diff --git a/grammar.js b/grammar.js index b7f00d7..1e27a4f 100644 --- a/grammar.js +++ b/grammar.js @@ -172,6 +172,7 @@ module.exports = grammar({ $.find_statement, $.transaction_statement, $._stream_statement, + $.case_statement, $.input_close_statement, $.output_close_statement, $.assign_statement, @@ -544,6 +545,39 @@ module.exports = grammar({ $._terminator ), + do_block: ($) => seq(kw("DO"), ":", optional($.body), $._block_terminator), + + _case_terminator: ($) => + choice($._block_terminator, seq(kw("END"), kw("CASE"), $._terminator)), + + _case_body: ($) => + choice( + $.do_block, + $.repeat_statement, + $.for_statement, + $._terminated_statement + ), + + case_when_branch: ($) => + seq( + kw("WHEN"), + field("value", $._expression), + kw("THEN"), + field("body", $._case_body) + ), + case_otherwise_branch: ($) => + seq(kw("OTHERWISE"), field("body", $._case_body)), + + case_statement: ($) => + seq( + kw("CASE"), + $.identifier, + ":", + repeat1($.case_when_branch), + optional($.case_otherwise_branch), + $._case_terminator + ), + /// ABL queries where_clause: ($) => seq(kw("WHERE"), field("condition", $._expression)), diff --git a/src/grammar.json b/src/grammar.json index 66a5bb1..47ce064 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -926,6 +926,10 @@ "type": "SYMBOL", "name": "_stream_statement" }, + { + "type": "SYMBOL", + "name": "case_statement" + }, { "type": "SYMBOL", "name": "input_close_statement" @@ -3941,6 +3945,252 @@ } ] }, + "do_block": { + "type": "SEQ", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "TOKEN", + "content": { + "type": "PREC", + "value": 1, + "content": { + "type": "PATTERN", + "value": "[dD][oO]" + } + } + }, + "named": false, + "value": "DO" + }, + { + "type": "STRING", + "value": ":" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "body" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "SYMBOL", + "name": "_block_terminator" + } + ] + }, + "_case_terminator": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_block_terminator" + }, + { + "type": "SEQ", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "TOKEN", + "content": { + "type": "PREC", + "value": 1, + "content": { + "type": "PATTERN", + "value": "[eE][nN][dD]" + } + } + }, + "named": false, + "value": "END" + }, + { + "type": "ALIAS", + "content": { + "type": "TOKEN", + "content": { + "type": "PREC", + "value": 1, + "content": { + "type": "PATTERN", + "value": "[cC][aA][sS][eE]" + } + } + }, + "named": false, + "value": "CASE" + }, + { + "type": "SYMBOL", + "name": "_terminator" + } + ] + } + ] + }, + "_case_body": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "do_block" + }, + { + "type": "SYMBOL", + "name": "repeat_statement" + }, + { + "type": "SYMBOL", + "name": "for_statement" + }, + { + "type": "SYMBOL", + "name": "_terminated_statement" + } + ] + }, + "case_when_branch": { + "type": "SEQ", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "TOKEN", + "content": { + "type": "PREC", + "value": 1, + "content": { + "type": "PATTERN", + "value": "[wW][hH][eE][nN]" + } + } + }, + "named": false, + "value": "WHEN" + }, + { + "type": "FIELD", + "name": "value", + "content": { + "type": "SYMBOL", + "name": "_expression" + } + }, + { + "type": "ALIAS", + "content": { + "type": "TOKEN", + "content": { + "type": "PREC", + "value": 1, + "content": { + "type": "PATTERN", + "value": "[tT][hH][eE][nN]" + } + } + }, + "named": false, + "value": "THEN" + }, + { + "type": "FIELD", + "name": "body", + "content": { + "type": "SYMBOL", + "name": "_case_body" + } + } + ] + }, + "case_otherwise_branch": { + "type": "SEQ", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "TOKEN", + "content": { + "type": "PREC", + "value": 1, + "content": { + "type": "PATTERN", + "value": "[oO][tT][hH][eE][rR][wW][iI][sS][eE]" + } + } + }, + "named": false, + "value": "OTHERWISE" + }, + { + "type": "FIELD", + "name": "body", + "content": { + "type": "SYMBOL", + "name": "_case_body" + } + } + ] + }, + "case_statement": { + "type": "SEQ", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "TOKEN", + "content": { + "type": "PREC", + "value": 1, + "content": { + "type": "PATTERN", + "value": "[cC][aA][sS][eE]" + } + } + }, + "named": false, + "value": "CASE" + }, + { + "type": "SYMBOL", + "name": "identifier" + }, + { + "type": "STRING", + "value": ":" + }, + { + "type": "REPEAT1", + "content": { + "type": "SYMBOL", + "name": "case_when_branch" + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "case_otherwise_branch" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "SYMBOL", + "name": "_case_terminator" + } + ] + }, "where_clause": { "type": "SEQ", "members": [ diff --git a/src/node-types.json b/src/node-types.json index fe661d5..873eae9 100644 --- a/src/node-types.json +++ b/src/node-types.json @@ -117,6 +117,10 @@ "type": "buffer_definition", "named": true }, + { + "type": "case_statement", + "named": true + }, { "type": "catch_statement", "named": true @@ -458,6 +462,119 @@ ] } }, + { + "type": "case_otherwise_branch", + "named": true, + "fields": { + "body": { + "multiple": false, + "required": true, + "types": [ + { + "type": "abl_statement", + "named": true + }, + { + "type": "do_block", + "named": true + }, + { + "type": "for_statement", + "named": true + }, + { + "type": "function_call_statement", + "named": true + }, + { + "type": "repeat_statement", + "named": true + }, + { + "type": "return_statement", + "named": true + }, + { + "type": "variable_assignment", + "named": true + } + ] + } + } + }, + { + "type": "case_statement", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": true, + "types": [ + { + "type": "case_otherwise_branch", + "named": true + }, + { + "type": "case_when_branch", + "named": true + }, + { + "type": "identifier", + "named": true + } + ] + } + }, + { + "type": "case_when_branch", + "named": true, + "fields": { + "body": { + "multiple": false, + "required": true, + "types": [ + { + "type": "abl_statement", + "named": true + }, + { + "type": "do_block", + "named": true + }, + { + "type": "for_statement", + "named": true + }, + { + "type": "function_call_statement", + "named": true + }, + { + "type": "repeat_statement", + "named": true + }, + { + "type": "return_statement", + "named": true + }, + { + "type": "variable_assignment", + "named": true + } + ] + }, + "value": { + "multiple": false, + "required": true, + "types": [ + { + "type": "_expression", + "named": true + } + ] + } + } + }, { "type": "catch_statement", "named": true, @@ -617,6 +734,21 @@ ] } }, + { + "type": "do_block", + "named": true, + "fields": {}, + "children": { + "multiple": false, + "required": false, + "types": [ + { + "type": "body", + "named": true + } + ] + } + }, { "type": "do_statement", "named": true, @@ -1922,6 +2054,10 @@ "type": "CAN-FIND", "named": false }, + { + "type": "CASE", + "named": false + }, { "type": "CATCH", "named": false @@ -2182,6 +2318,10 @@ "type": "OR", "named": false }, + { + "type": "OTHERWISE", + "named": false + }, { "type": "OUTPUT", "named": false @@ -2306,6 +2446,10 @@ "type": "VARIABLE", "named": false }, + { + "type": "WHEN", + "named": false + }, { "type": "WHERE", "named": false diff --git a/src/parser.c b/src/parser.c index f52681b..229e11d 100644 --- a/src/parser.c +++ b/src/parser.c @@ -14,15 +14,15 @@ #endif #define LANGUAGE_VERSION 14 -#define STATE_COUNT 1089 +#define STATE_COUNT 1174 #define LARGE_STATE_COUNT 2 -#define SYMBOL_COUNT 261 +#define SYMBOL_COUNT 271 #define ALIAS_COUNT 0 -#define TOKEN_COUNT 151 +#define TOKEN_COUNT 154 #define EXTERNAL_TOKEN_COUNT 1 -#define FIELD_COUNT 23 +#define FIELD_COUNT 24 #define MAX_ALIAS_SEQUENCE_LENGTH 11 -#define PRODUCTION_ID_COUNT 38 +#define PRODUCTION_ID_COUNT 40 enum { sym_identifier = 1, @@ -134,157 +134,167 @@ enum { aux_sym_input_close_statement_token1 = 107, aux_sym_input_close_statement_token2 = 108, aux_sym_input_stream_statement_token1 = 109, - aux_sym_where_clause_token1 = 110, - aux_sym_query_tuning_token1 = 111, - aux_sym_query_tuning_token2 = 112, - aux_sym_query_tuning_token3 = 113, - aux_sym_query_tuning_token4 = 114, - aux_sym_query_tuning_token5 = 115, - aux_sym_query_tuning_token6 = 116, - aux_sym_sort_order_token1 = 117, - aux_sym_sort_clause_token1 = 118, - aux_sym_sort_clause_token2 = 119, - aux_sym_for_statement_token1 = 120, - aux_sym_for_statement_token2 = 121, - aux_sym_for_statement_token3 = 122, - aux_sym_find_statement_token1 = 123, - aux_sym_find_statement_token2 = 124, - aux_sym_find_statement_token3 = 125, - aux_sym_find_statement_token4 = 126, - aux_sym_can_find_expression_token1 = 127, - aux_sym_of_token1 = 128, - aux_sym__using_first_token1 = 129, - aux_sym_transaction_statement_token1 = 130, - aux_sym_assign_statement_token1 = 131, - anon_sym_NO_DASHERROR = 132, - aux_sym_catch_statement_token1 = 133, - aux_sym_finally_statement_token1 = 134, - aux_sym_accumulate_aggregate_token1 = 135, - aux_sym_accumulate_aggregate_token2 = 136, - aux_sym_accumulate_aggregate_token3 = 137, - aux_sym_accumulate_aggregate_token4 = 138, - aux_sym_accumulate_aggregate_token5 = 139, - aux_sym_accumulate_aggregate_token6 = 140, - aux_sym_accumulate_aggregate_token7 = 141, - aux_sym_accumulate_aggregate_token8 = 142, - aux_sym_accumulate_aggregate_token9 = 143, - aux_sym_accumulate_aggregate_token10 = 144, - aux_sym_accumulate_statement_token1 = 145, - anon_sym_ = 146, - aux_sym_accumulate_expression_token1 = 147, - aux_sym_available_expression_token1 = 148, - aux_sym_available_expression_token2 = 149, - sym__namedot = 150, - sym_source_code = 151, - sym_body = 152, - sym_qualified_name = 153, - sym__block_terminator = 154, - sym_boolean_literal = 155, - sym__expression = 156, - sym_parenthesized_expression = 157, - sym__logical_operator = 158, - sym_logical_expression = 159, - sym__unary_minus_expressions = 160, - sym_unary_expression = 161, - sym_ambiguous_expression = 162, - sym_current_changed_expression = 163, - sym_locked_expression = 164, - sym_input_expression = 165, - sym__additive_operator = 166, - sym_additive_expression = 167, - sym__multiplicative_operator = 168, - sym_multiplicative_expression = 169, - sym__comparison_operator = 170, - sym_comparison_expression = 171, - sym__binary_expression = 172, - sym__statement = 173, - sym__terminated_statement = 174, - sym_comment = 175, - sym_include_argument = 176, - sym_include = 177, - sym_primitive_type = 178, - sym__string_literal = 179, - sym_double_quoted_string = 180, - sym_single_quoted_string = 181, - sym_assignment = 182, - sym_variable_tuning = 183, - sym_variable_definition = 184, - sym_variable_assignment = 185, - sym_buffer_definition = 186, - sym_function_call_statement = 187, - sym_function_call_argument = 188, - sym_function_call = 189, - sym__if_statement = 190, - sym_if_do_statement = 191, - sym_else_do_statement = 192, - sym_else_do_if_statement = 193, - sym_if_then_statement = 194, - sym_else_then_statement = 195, - sym_ternary_expression = 196, - sym__loop_statement = 197, - sym_repeat_statement = 198, - sym_do_while_statement = 199, - sym_do_statement = 200, - sym__procedure_terminator = 201, - sym_procedure_statement = 202, - sym_procedure_parameter_definition = 203, - sym__function_terminator = 204, - sym_function_parameter_mode = 205, - sym_function_parameter = 206, - sym_function_statement = 207, - sym_return_statement = 208, - sym_class_statement = 209, - sym_implements = 210, - sym_use_widget_pool = 211, - sym_abstract = 212, - sym_final = 213, - sym_serializable = 214, - sym_object_access = 215, - sym_stream_definition = 216, - sym_input_close_statement = 217, - sym_output_close_statement = 218, - sym__stream_statement = 219, - sym_input_stream_statement = 220, - sym_output_stream_statement = 221, - sym_where_clause = 222, - sym_query_tuning = 223, - sym_sort_order = 224, - sym_sort_column = 225, - sym_sort_clause = 226, - sym_for_statement = 227, - sym_find_statement = 228, - sym_can_find_expression = 229, - sym_of = 230, - sym__using_first = 231, - sym__using_and = 232, - sym_transaction_statement = 233, - sym_abl_statement = 234, - sym_assign_statement = 235, - sym_catch_statement = 236, - sym_finally_statement = 237, - sym_accumulate_aggregate = 238, - sym_accumulate_statement = 239, - sym_accumulate_expression = 240, - sym_available_expression = 241, - aux_sym_source_code_repeat1 = 242, - aux_sym_qualified_name_repeat1 = 243, - aux_sym_include_repeat1 = 244, - aux_sym_double_quoted_string_repeat1 = 245, - aux_sym_single_quoted_string_repeat1 = 246, - aux_sym_variable_definition_repeat1 = 247, - aux_sym_function_call_argument_repeat1 = 248, - aux_sym_if_do_statement_repeat1 = 249, - aux_sym_function_statement_repeat1 = 250, - aux_sym_class_statement_repeat1 = 251, - aux_sym_implements_repeat1 = 252, - aux_sym_object_access_repeat1 = 253, - aux_sym_sort_clause_repeat1 = 254, - aux_sym_for_statement_repeat1 = 255, - aux_sym_can_find_expression_repeat1 = 256, - aux_sym_can_find_expression_repeat2 = 257, - aux_sym_abl_statement_repeat1 = 258, - aux_sym_assign_statement_repeat1 = 259, - aux_sym_accumulate_statement_repeat1 = 260, + aux_sym__case_terminator_token1 = 110, + aux_sym_case_when_branch_token1 = 111, + aux_sym_case_otherwise_branch_token1 = 112, + aux_sym_where_clause_token1 = 113, + aux_sym_query_tuning_token1 = 114, + aux_sym_query_tuning_token2 = 115, + aux_sym_query_tuning_token3 = 116, + aux_sym_query_tuning_token4 = 117, + aux_sym_query_tuning_token5 = 118, + aux_sym_query_tuning_token6 = 119, + aux_sym_sort_order_token1 = 120, + aux_sym_sort_clause_token1 = 121, + aux_sym_sort_clause_token2 = 122, + aux_sym_for_statement_token1 = 123, + aux_sym_for_statement_token2 = 124, + aux_sym_for_statement_token3 = 125, + aux_sym_find_statement_token1 = 126, + aux_sym_find_statement_token2 = 127, + aux_sym_find_statement_token3 = 128, + aux_sym_find_statement_token4 = 129, + aux_sym_can_find_expression_token1 = 130, + aux_sym_of_token1 = 131, + aux_sym__using_first_token1 = 132, + aux_sym_transaction_statement_token1 = 133, + aux_sym_assign_statement_token1 = 134, + anon_sym_NO_DASHERROR = 135, + aux_sym_catch_statement_token1 = 136, + aux_sym_finally_statement_token1 = 137, + aux_sym_accumulate_aggregate_token1 = 138, + aux_sym_accumulate_aggregate_token2 = 139, + aux_sym_accumulate_aggregate_token3 = 140, + aux_sym_accumulate_aggregate_token4 = 141, + aux_sym_accumulate_aggregate_token5 = 142, + aux_sym_accumulate_aggregate_token6 = 143, + aux_sym_accumulate_aggregate_token7 = 144, + aux_sym_accumulate_aggregate_token8 = 145, + aux_sym_accumulate_aggregate_token9 = 146, + aux_sym_accumulate_aggregate_token10 = 147, + aux_sym_accumulate_statement_token1 = 148, + anon_sym_ = 149, + aux_sym_accumulate_expression_token1 = 150, + aux_sym_available_expression_token1 = 151, + aux_sym_available_expression_token2 = 152, + sym__namedot = 153, + sym_source_code = 154, + sym_body = 155, + sym_qualified_name = 156, + sym__block_terminator = 157, + sym_boolean_literal = 158, + sym__expression = 159, + sym_parenthesized_expression = 160, + sym__logical_operator = 161, + sym_logical_expression = 162, + sym__unary_minus_expressions = 163, + sym_unary_expression = 164, + sym_ambiguous_expression = 165, + sym_current_changed_expression = 166, + sym_locked_expression = 167, + sym_input_expression = 168, + sym__additive_operator = 169, + sym_additive_expression = 170, + sym__multiplicative_operator = 171, + sym_multiplicative_expression = 172, + sym__comparison_operator = 173, + sym_comparison_expression = 174, + sym__binary_expression = 175, + sym__statement = 176, + sym__terminated_statement = 177, + sym_comment = 178, + sym_include_argument = 179, + sym_include = 180, + sym_primitive_type = 181, + sym__string_literal = 182, + sym_double_quoted_string = 183, + sym_single_quoted_string = 184, + sym_assignment = 185, + sym_variable_tuning = 186, + sym_variable_definition = 187, + sym_variable_assignment = 188, + sym_buffer_definition = 189, + sym_function_call_statement = 190, + sym_function_call_argument = 191, + sym_function_call = 192, + sym__if_statement = 193, + sym_if_do_statement = 194, + sym_else_do_statement = 195, + sym_else_do_if_statement = 196, + sym_if_then_statement = 197, + sym_else_then_statement = 198, + sym_ternary_expression = 199, + sym__loop_statement = 200, + sym_repeat_statement = 201, + sym_do_while_statement = 202, + sym_do_statement = 203, + sym__procedure_terminator = 204, + sym_procedure_statement = 205, + sym_procedure_parameter_definition = 206, + sym__function_terminator = 207, + sym_function_parameter_mode = 208, + sym_function_parameter = 209, + sym_function_statement = 210, + sym_return_statement = 211, + sym_class_statement = 212, + sym_implements = 213, + sym_use_widget_pool = 214, + sym_abstract = 215, + sym_final = 216, + sym_serializable = 217, + sym_object_access = 218, + sym_stream_definition = 219, + sym_input_close_statement = 220, + sym_output_close_statement = 221, + sym__stream_statement = 222, + sym_input_stream_statement = 223, + sym_output_stream_statement = 224, + sym_do_block = 225, + sym__case_terminator = 226, + sym__case_body = 227, + sym_case_when_branch = 228, + sym_case_otherwise_branch = 229, + sym_case_statement = 230, + sym_where_clause = 231, + sym_query_tuning = 232, + sym_sort_order = 233, + sym_sort_column = 234, + sym_sort_clause = 235, + sym_for_statement = 236, + sym_find_statement = 237, + sym_can_find_expression = 238, + sym_of = 239, + sym__using_first = 240, + sym__using_and = 241, + sym_transaction_statement = 242, + sym_abl_statement = 243, + sym_assign_statement = 244, + sym_catch_statement = 245, + sym_finally_statement = 246, + sym_accumulate_aggregate = 247, + sym_accumulate_statement = 248, + sym_accumulate_expression = 249, + sym_available_expression = 250, + aux_sym_source_code_repeat1 = 251, + aux_sym_qualified_name_repeat1 = 252, + aux_sym_include_repeat1 = 253, + aux_sym_double_quoted_string_repeat1 = 254, + aux_sym_single_quoted_string_repeat1 = 255, + aux_sym_variable_definition_repeat1 = 256, + aux_sym_function_call_argument_repeat1 = 257, + aux_sym_if_do_statement_repeat1 = 258, + aux_sym_function_statement_repeat1 = 259, + aux_sym_class_statement_repeat1 = 260, + aux_sym_implements_repeat1 = 261, + aux_sym_object_access_repeat1 = 262, + aux_sym_case_statement_repeat1 = 263, + aux_sym_sort_clause_repeat1 = 264, + aux_sym_for_statement_repeat1 = 265, + aux_sym_can_find_expression_repeat1 = 266, + aux_sym_can_find_expression_repeat2 = 267, + aux_sym_abl_statement_repeat1 = 268, + aux_sym_assign_statement_repeat1 = 269, + aux_sym_accumulate_statement_repeat1 = 270, }; static const char * const ts_symbol_names[] = { @@ -398,6 +408,9 @@ static const char * const ts_symbol_names[] = { [aux_sym_input_close_statement_token1] = "STREAM-HANDLE", [aux_sym_input_close_statement_token2] = "CLOSE", [aux_sym_input_stream_statement_token1] = "FROM", + [aux_sym__case_terminator_token1] = "CASE", + [aux_sym_case_when_branch_token1] = "WHEN", + [aux_sym_case_otherwise_branch_token1] = "OTHERWISE", [aux_sym_where_clause_token1] = "WHERE", [aux_sym_query_tuning_token1] = "NO-LOCK", [aux_sym_query_tuning_token2] = "SHARE-LOCK", @@ -510,6 +523,12 @@ static const char * const ts_symbol_names[] = { [sym__stream_statement] = "_stream_statement", [sym_input_stream_statement] = "input_stream_statement", [sym_output_stream_statement] = "output_stream_statement", + [sym_do_block] = "do_block", + [sym__case_terminator] = "_case_terminator", + [sym__case_body] = "_case_body", + [sym_case_when_branch] = "case_when_branch", + [sym_case_otherwise_branch] = "case_otherwise_branch", + [sym_case_statement] = "case_statement", [sym_where_clause] = "where_clause", [sym_query_tuning] = "query_tuning", [sym_sort_order] = "sort_order", @@ -542,6 +561,7 @@ static const char * const ts_symbol_names[] = { [aux_sym_class_statement_repeat1] = "class_statement_repeat1", [aux_sym_implements_repeat1] = "implements_repeat1", [aux_sym_object_access_repeat1] = "object_access_repeat1", + [aux_sym_case_statement_repeat1] = "case_statement_repeat1", [aux_sym_sort_clause_repeat1] = "sort_clause_repeat1", [aux_sym_for_statement_repeat1] = "for_statement_repeat1", [aux_sym_can_find_expression_repeat1] = "can_find_expression_repeat1", @@ -662,6 +682,9 @@ static const TSSymbol ts_symbol_map[] = { [aux_sym_input_close_statement_token1] = aux_sym_input_close_statement_token1, [aux_sym_input_close_statement_token2] = aux_sym_input_close_statement_token2, [aux_sym_input_stream_statement_token1] = aux_sym_input_stream_statement_token1, + [aux_sym__case_terminator_token1] = aux_sym__case_terminator_token1, + [aux_sym_case_when_branch_token1] = aux_sym_case_when_branch_token1, + [aux_sym_case_otherwise_branch_token1] = aux_sym_case_otherwise_branch_token1, [aux_sym_where_clause_token1] = aux_sym_where_clause_token1, [aux_sym_query_tuning_token1] = aux_sym_query_tuning_token1, [aux_sym_query_tuning_token2] = aux_sym_query_tuning_token2, @@ -774,6 +797,12 @@ static const TSSymbol ts_symbol_map[] = { [sym__stream_statement] = sym__stream_statement, [sym_input_stream_statement] = sym_input_stream_statement, [sym_output_stream_statement] = sym_output_stream_statement, + [sym_do_block] = sym_do_block, + [sym__case_terminator] = sym__case_terminator, + [sym__case_body] = sym__case_body, + [sym_case_when_branch] = sym_case_when_branch, + [sym_case_otherwise_branch] = sym_case_otherwise_branch, + [sym_case_statement] = sym_case_statement, [sym_where_clause] = sym_where_clause, [sym_query_tuning] = sym_query_tuning, [sym_sort_order] = sym_sort_order, @@ -806,6 +835,7 @@ static const TSSymbol ts_symbol_map[] = { [aux_sym_class_statement_repeat1] = aux_sym_class_statement_repeat1, [aux_sym_implements_repeat1] = aux_sym_implements_repeat1, [aux_sym_object_access_repeat1] = aux_sym_object_access_repeat1, + [aux_sym_case_statement_repeat1] = aux_sym_case_statement_repeat1, [aux_sym_sort_clause_repeat1] = aux_sym_sort_clause_repeat1, [aux_sym_for_statement_repeat1] = aux_sym_for_statement_repeat1, [aux_sym_can_find_expression_repeat1] = aux_sym_can_find_expression_repeat1, @@ -1256,6 +1286,18 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = false, }, + [aux_sym__case_terminator_token1] = { + .visible = true, + .named = false, + }, + [aux_sym_case_when_branch_token1] = { + .visible = true, + .named = false, + }, + [aux_sym_case_otherwise_branch_token1] = { + .visible = true, + .named = false, + }, [aux_sym_where_clause_token1] = { .visible = true, .named = false, @@ -1706,6 +1748,30 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, + [sym_do_block] = { + .visible = true, + .named = true, + }, + [sym__case_terminator] = { + .visible = false, + .named = true, + }, + [sym__case_body] = { + .visible = false, + .named = true, + }, + [sym_case_when_branch] = { + .visible = true, + .named = true, + }, + [sym_case_otherwise_branch] = { + .visible = true, + .named = true, + }, + [sym_case_statement] = { + .visible = true, + .named = true, + }, [sym_where_clause] = { .visible = true, .named = true, @@ -1834,6 +1900,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = false, .named = false, }, + [aux_sym_case_statement_repeat1] = { + .visible = false, + .named = false, + }, [aux_sym_sort_clause_repeat1] = { .visible = false, .named = false, @@ -1865,33 +1935,35 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { }; enum { - field_column = 1, - field_condition = 2, - field_constant = 3, - field_else = 4, - field_field = 5, - field_frame = 6, - field_function = 7, - field_inherits = 8, - field_like = 9, - field_method = 10, - field_name = 11, - field_property = 12, - field_return_type = 13, - field_source = 14, - field_statement = 15, - field_stream = 16, - field_stream_handle = 17, - field_table = 18, - field_target = 19, - field_then = 20, - field_type = 21, - field_value = 22, - field_variable = 23, + field_body = 1, + field_column = 2, + field_condition = 3, + field_constant = 4, + field_else = 5, + field_field = 6, + field_frame = 7, + field_function = 8, + field_inherits = 9, + field_like = 10, + field_method = 11, + field_name = 12, + field_property = 13, + field_return_type = 14, + field_source = 15, + field_statement = 16, + field_stream = 17, + field_stream_handle = 18, + field_table = 19, + field_target = 20, + field_then = 21, + field_type = 22, + field_value = 23, + field_variable = 24, }; static const char * const ts_field_names[] = { [0] = NULL, + [field_body] = "body", [field_column] = "column", [field_condition] = "condition", [field_constant] = "constant", @@ -1949,12 +2021,14 @@ static const TSFieldMapSlice ts_field_map_slices[PRODUCTION_ID_COUNT] = { [29] = {.index = 40, .length = 2}, [30] = {.index = 42, .length = 2}, [31] = {.index = 44, .length = 2}, - [32] = {.index = 46, .length = 3}, - [33] = {.index = 49, .length = 2}, - [34] = {.index = 51, .length = 2}, - [35] = {.index = 53, .length = 2}, - [36] = {.index = 55, .length = 2}, - [37] = {.index = 57, .length = 3}, + [32] = {.index = 46, .length = 1}, + [33] = {.index = 47, .length = 3}, + [34] = {.index = 50, .length = 2}, + [35] = {.index = 52, .length = 2}, + [36] = {.index = 54, .length = 2}, + [37] = {.index = 56, .length = 2}, + [38] = {.index = 58, .length = 2}, + [39] = {.index = 60, .length = 3}, }; static const TSFieldMapEntry ts_field_map_entries[] = { @@ -2036,22 +2110,27 @@ static const TSFieldMapEntry ts_field_map_entries[] = { {field_inherits, 2, .inherited = true}, {field_name, 1}, [46] = + {field_body, 1}, + [47] = {field_condition, 1}, {field_else, 5}, {field_then, 3}, - [49] = + [50] = {field_constant, 4}, {field_table, 3}, - [51] = + [52] = {field_name, 2}, {field_table, 5}, - [53] = + [54] = + {field_body, 3}, + {field_value, 1}, + [56] = {field_type, 3}, {field_variable, 1}, - [55] = + [58] = {field_name, 1}, {field_return_type, 3}, - [57] = + [60] = {field_type, 3}, {field_type, 4}, {field_variable, 1}, @@ -2075,74 +2154,74 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [6] = 3, [7] = 3, [8] = 8, - [9] = 8, + [9] = 9, [10] = 10, - [11] = 10, - [12] = 12, - [13] = 13, + [11] = 11, + [12] = 10, + [13] = 8, [14] = 14, - [15] = 15, - [16] = 12, - [17] = 15, - [18] = 14, - [19] = 13, + [15] = 14, + [16] = 9, + [17] = 11, + [18] = 18, + [19] = 19, [20] = 20, [21] = 21, - [22] = 22, + [22] = 21, [23] = 23, - [24] = 24, + [24] = 18, [25] = 25, [26] = 26, [27] = 27, - [28] = 23, + [28] = 21, [29] = 29, - [30] = 30, - [31] = 20, + [30] = 25, + [31] = 19, [32] = 32, [33] = 33, - [34] = 24, - [35] = 33, - [36] = 25, - [37] = 26, + [34] = 32, + [35] = 19, + [36] = 18, + [37] = 20, [38] = 29, - [39] = 30, - [40] = 22, - [41] = 21, - [42] = 32, - [43] = 27, - [44] = 44, + [39] = 23, + [40] = 27, + [41] = 27, + [42] = 26, + [43] = 29, + [44] = 25, [45] = 45, - [46] = 45, - [47] = 47, + [46] = 46, + [47] = 46, [48] = 48, - [49] = 47, - [50] = 50, + [49] = 45, + [50] = 48, [51] = 51, - [52] = 44, - [53] = 51, - [54] = 48, - [55] = 50, + [52] = 52, + [53] = 53, + [54] = 53, + [55] = 55, [56] = 56, - [57] = 57, - [58] = 58, - [59] = 58, - [60] = 60, - [61] = 61, - [62] = 62, + [57] = 51, + [58] = 56, + [59] = 59, + [60] = 59, + [61] = 55, + [62] = 52, [63] = 63, [64] = 64, [65] = 65, - [66] = 66, + [66] = 64, [67] = 67, [68] = 68, [69] = 69, [70] = 70, - [71] = 68, + [71] = 71, [72] = 72, [73] = 73, [74] = 74, [75] = 75, - [76] = 68, + [76] = 76, [77] = 77, [78] = 78, [79] = 79, @@ -2151,339 +2230,339 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [82] = 82, [83] = 83, [84] = 84, - [85] = 68, - [86] = 86, + [85] = 85, + [86] = 83, [87] = 87, [88] = 88, [89] = 89, - [90] = 86, - [91] = 89, - [92] = 89, - [93] = 86, - [94] = 89, - [95] = 86, - [96] = 89, - [97] = 97, - [98] = 97, + [90] = 90, + [91] = 83, + [92] = 83, + [93] = 83, + [94] = 94, + [95] = 95, + [96] = 94, + [97] = 94, + [98] = 98, [99] = 99, - [100] = 97, - [101] = 97, - [102] = 102, - [103] = 103, - [104] = 61, - [105] = 105, - [106] = 60, + [100] = 98, + [101] = 98, + [102] = 94, + [103] = 98, + [104] = 98, + [105] = 94, + [106] = 106, [107] = 107, - [108] = 108, + [108] = 68, [109] = 109, [110] = 110, - [111] = 111, - [112] = 111, - [113] = 110, - [114] = 114, - [115] = 110, - [116] = 116, + [111] = 67, + [112] = 109, + [113] = 113, + [114] = 109, + [115] = 109, + [116] = 109, [117] = 117, - [118] = 118, - [119] = 116, + [118] = 106, + [119] = 119, [120] = 120, - [121] = 107, + [121] = 121, [122] = 122, [123] = 123, - [124] = 120, - [125] = 125, - [126] = 126, - [127] = 108, + [124] = 124, + [125] = 119, + [126] = 120, + [127] = 127, [128] = 128, - [129] = 123, - [130] = 130, + [129] = 122, + [130] = 124, [131] = 131, - [132] = 109, + [132] = 113, [133] = 133, - [134] = 111, - [135] = 122, - [136] = 107, - [137] = 117, - [138] = 114, - [139] = 120, + [134] = 133, + [135] = 135, + [136] = 136, + [137] = 137, + [138] = 138, + [139] = 139, [140] = 140, [141] = 141, - [142] = 125, - [143] = 143, - [144] = 130, - [145] = 131, - [146] = 128, - [147] = 108, - [148] = 114, - [149] = 117, - [150] = 107, - [151] = 122, - [152] = 123, + [142] = 133, + [143] = 123, + [144] = 131, + [145] = 133, + [146] = 137, + [147] = 138, + [148] = 139, + [149] = 149, + [150] = 140, + [151] = 151, + [152] = 152, [153] = 153, - [154] = 126, - [155] = 131, - [156] = 128, + [154] = 154, + [155] = 155, + [156] = 156, [157] = 157, [158] = 140, - [159] = 126, - [160] = 160, - [161] = 103, - [162] = 126, - [163] = 108, - [164] = 128, - [165] = 131, - [166] = 157, - [167] = 123, - [168] = 141, - [169] = 133, - [170] = 110, - [171] = 143, - [172] = 122, - [173] = 120, - [174] = 117, - [175] = 114, - [176] = 176, - [177] = 177, - [178] = 153, - [179] = 111, - [180] = 180, - [181] = 62, - [182] = 102, - [183] = 125, - [184] = 184, - [185] = 118, - [186] = 75, - [187] = 69, - [188] = 84, - [189] = 80, - [190] = 160, - [191] = 72, - [192] = 192, - [193] = 193, - [194] = 194, - [195] = 195, - [196] = 196, + [159] = 139, + [160] = 128, + [161] = 138, + [162] = 157, + [163] = 123, + [164] = 124, + [165] = 137, + [166] = 119, + [167] = 155, + [168] = 120, + [169] = 141, + [170] = 131, + [171] = 121, + [172] = 149, + [173] = 128, + [174] = 136, + [175] = 128, + [176] = 156, + [177] = 156, + [178] = 127, + [179] = 179, + [180] = 152, + [181] = 151, + [182] = 140, + [183] = 139, + [184] = 138, + [185] = 137, + [186] = 131, + [187] = 156, + [188] = 188, + [189] = 153, + [190] = 190, + [191] = 121, + [192] = 69, + [193] = 120, + [194] = 119, + [195] = 124, + [196] = 123, [197] = 197, [198] = 198, [199] = 199, - [200] = 66, - [201] = 64, + [200] = 88, + [201] = 78, [202] = 202, [203] = 203, - [204] = 204, + [204] = 79, [205] = 205, [206] = 206, - [207] = 184, - [208] = 208, - [209] = 65, - [210] = 70, - [211] = 67, - [212] = 212, - [213] = 78, - [214] = 214, - [215] = 74, - [216] = 82, - [217] = 79, - [218] = 63, - [219] = 219, - [220] = 77, - [221] = 73, - [222] = 192, - [223] = 214, - [224] = 205, - [225] = 204, - [226] = 208, - [227] = 206, - [228] = 199, - [229] = 197, - [230] = 196, - [231] = 198, - [232] = 195, - [233] = 193, - [234] = 202, - [235] = 194, - [236] = 219, - [237] = 203, - [238] = 212, - [239] = 99, - [240] = 105, - [241] = 241, - [242] = 184, - [243] = 160, - [244] = 244, - [245] = 244, - [246] = 177, - [247] = 241, - [248] = 180, - [249] = 241, - [250] = 244, - [251] = 251, - [252] = 75, - [253] = 78, - [254] = 72, - [255] = 73, - [256] = 251, - [257] = 74, - [258] = 80, - [259] = 70, - [260] = 77, - [261] = 82, - [262] = 69, - [263] = 84, - [264] = 79, - [265] = 99, - [266] = 180, - [267] = 105, - [268] = 177, - [269] = 78, + [207] = 87, + [208] = 76, + [209] = 80, + [210] = 210, + [211] = 211, + [212] = 74, + [213] = 75, + [214] = 70, + [215] = 179, + [216] = 216, + [217] = 81, + [218] = 90, + [219] = 89, + [220] = 72, + [221] = 84, + [222] = 222, + [223] = 223, + [224] = 224, + [225] = 73, + [226] = 226, + [227] = 227, + [228] = 228, + [229] = 154, + [230] = 77, + [231] = 231, + [232] = 71, + [233] = 228, + [234] = 199, + [235] = 226, + [236] = 222, + [237] = 202, + [238] = 210, + [239] = 231, + [240] = 198, + [241] = 197, + [242] = 205, + [243] = 223, + [244] = 227, + [245] = 203, + [246] = 211, + [247] = 216, + [248] = 224, + [249] = 206, + [250] = 110, + [251] = 107, + [252] = 252, + [253] = 154, + [254] = 252, + [255] = 255, + [256] = 255, + [257] = 117, + [258] = 252, + [259] = 190, + [260] = 255, + [261] = 179, + [262] = 262, + [263] = 81, + [264] = 84, + [265] = 80, + [266] = 90, + [267] = 87, + [268] = 76, + [269] = 262, [270] = 75, - [271] = 271, - [272] = 69, - [273] = 273, - [274] = 84, - [275] = 275, - [276] = 80, - [277] = 73, - [278] = 82, - [279] = 70, - [280] = 280, - [281] = 74, - [282] = 72, - [283] = 79, - [284] = 77, - [285] = 275, - [286] = 286, - [287] = 287, - [288] = 288, - [289] = 289, + [271] = 89, + [272] = 88, + [273] = 77, + [274] = 78, + [275] = 79, + [276] = 110, + [277] = 117, + [278] = 107, + [279] = 190, + [280] = 84, + [281] = 81, + [282] = 88, + [283] = 89, + [284] = 90, + [285] = 75, + [286] = 77, + [287] = 76, + [288] = 87, + [289] = 79, [290] = 290, - [291] = 288, - [292] = 292, - [293] = 292, - [294] = 292, + [291] = 291, + [292] = 78, + [293] = 80, + [294] = 294, [295] = 295, - [296] = 296, + [296] = 294, [297] = 297, - [298] = 298, - [299] = 297, + [298] = 106, + [299] = 299, [300] = 300, - [301] = 298, - [302] = 296, - [303] = 298, - [304] = 297, + [301] = 301, + [302] = 302, + [303] = 303, + [304] = 68, [305] = 305, [306] = 306, - [307] = 297, - [308] = 102, - [309] = 290, - [310] = 306, - [311] = 300, - [312] = 312, - [313] = 298, - [314] = 289, - [315] = 287, - [316] = 99, - [317] = 60, - [318] = 180, - [319] = 61, - [320] = 305, - [321] = 103, - [322] = 292, - [323] = 105, - [324] = 295, - [325] = 300, - [326] = 312, - [327] = 62, - [328] = 184, - [329] = 160, - [330] = 177, - [331] = 199, - [332] = 194, - [333] = 212, - [334] = 214, - [335] = 219, - [336] = 63, - [337] = 208, - [338] = 205, - [339] = 203, - [340] = 202, - [341] = 66, - [342] = 193, - [343] = 198, - [344] = 196, - [345] = 197, - [346] = 192, - [347] = 195, - [348] = 64, - [349] = 67, - [350] = 204, - [351] = 65, - [352] = 206, - [353] = 353, - [354] = 354, - [355] = 355, - [356] = 353, - [357] = 355, - [358] = 358, - [359] = 358, - [360] = 360, - [361] = 360, - [362] = 354, - [363] = 363, - [364] = 363, - [365] = 365, + [307] = 305, + [308] = 308, + [309] = 301, + [310] = 300, + [311] = 306, + [312] = 300, + [313] = 300, + [314] = 314, + [315] = 315, + [316] = 302, + [317] = 299, + [318] = 303, + [319] = 319, + [320] = 308, + [321] = 321, + [322] = 314, + [323] = 323, + [324] = 321, + [325] = 323, + [326] = 299, + [327] = 323, + [328] = 328, + [329] = 323, + [330] = 306, + [331] = 110, + [332] = 113, + [333] = 328, + [334] = 67, + [335] = 323, + [336] = 117, + [337] = 107, + [338] = 315, + [339] = 306, + [340] = 179, + [341] = 154, + [342] = 69, + [343] = 190, + [344] = 72, + [345] = 345, + [346] = 216, + [347] = 347, + [348] = 202, + [349] = 226, + [350] = 222, + [351] = 227, + [352] = 210, + [353] = 199, + [354] = 203, + [355] = 211, + [356] = 206, + [357] = 357, + [358] = 345, + [359] = 359, + [360] = 70, + [361] = 205, + [362] = 73, + [363] = 357, + [364] = 197, + [365] = 71, [366] = 366, - [367] = 367, - [368] = 368, - [369] = 369, - [370] = 370, - [371] = 371, - [372] = 372, - [373] = 373, - [374] = 374, - [375] = 375, + [367] = 198, + [368] = 74, + [369] = 366, + [370] = 347, + [371] = 223, + [372] = 359, + [373] = 228, + [374] = 224, + [375] = 231, [376] = 376, - [377] = 377, - [378] = 371, + [377] = 376, + [378] = 378, [379] = 379, - [380] = 380, + [380] = 378, [381] = 381, - [382] = 380, + [382] = 382, [383] = 383, - [384] = 376, + [384] = 384, [385] = 385, - [386] = 370, - [387] = 372, - [388] = 373, - [389] = 374, - [390] = 375, - [391] = 381, - [392] = 383, - [393] = 385, - [394] = 377, - [395] = 379, - [396] = 377, - [397] = 397, - [398] = 398, - [399] = 399, - [400] = 400, - [401] = 401, + [386] = 386, + [387] = 386, + [388] = 381, + [389] = 389, + [390] = 390, + [391] = 391, + [392] = 392, + [393] = 390, + [394] = 394, + [395] = 384, + [396] = 392, + [397] = 385, + [398] = 391, + [399] = 382, + [400] = 383, + [401] = 379, [402] = 402, [403] = 403, [404] = 404, [405] = 405, [406] = 406, - [407] = 407, - [408] = 408, + [407] = 389, + [408] = 394, [409] = 409, [410] = 410, - [411] = 385, - [412] = 381, - [413] = 413, - [414] = 414, - [415] = 415, + [411] = 411, + [412] = 383, + [413] = 378, + [414] = 379, + [415] = 409, [416] = 416, - [417] = 385, + [417] = 389, [418] = 418, [419] = 419, [420] = 420, @@ -2491,13 +2570,13 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [422] = 422, [423] = 423, [424] = 424, - [425] = 425, - [426] = 426, + [425] = 392, + [426] = 384, [427] = 427, [428] = 428, [429] = 429, [430] = 430, - [431] = 431, + [431] = 391, [432] = 432, [433] = 433, [434] = 434, @@ -2505,8 +2584,8 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [436] = 436, [437] = 437, [438] = 438, - [439] = 383, - [440] = 431, + [439] = 439, + [440] = 394, [441] = 441, [442] = 442, [443] = 443, @@ -2529,7 +2608,7 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [460] = 460, [461] = 461, [462] = 462, - [463] = 397, + [463] = 463, [464] = 464, [465] = 465, [466] = 466, @@ -2538,623 +2617,708 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [469] = 469, [470] = 470, [471] = 471, - [472] = 371, + [472] = 472, [473] = 473, [474] = 474, - [475] = 467, - [476] = 471, - [477] = 470, + [475] = 475, + [476] = 476, + [477] = 477, [478] = 478, - [479] = 466, + [479] = 479, [480] = 480, - [481] = 462, - [482] = 457, - [483] = 469, - [484] = 468, - [485] = 465, - [486] = 456, - [487] = 464, - [488] = 454, - [489] = 453, - [490] = 451, - [491] = 370, - [492] = 450, - [493] = 493, - [494] = 449, - [495] = 443, - [496] = 460, - [497] = 435, - [498] = 434, - [499] = 432, - [500] = 459, - [501] = 458, - [502] = 429, - [503] = 455, - [504] = 416, - [505] = 415, - [506] = 506, + [481] = 481, + [482] = 482, + [483] = 483, + [484] = 484, + [485] = 482, + [486] = 484, + [487] = 483, + [488] = 480, + [489] = 479, + [490] = 481, + [491] = 477, + [492] = 476, + [493] = 410, + [494] = 478, + [495] = 475, + [496] = 470, + [497] = 466, + [498] = 465, + [499] = 472, + [500] = 471, + [501] = 463, + [502] = 461, + [503] = 503, + [504] = 504, + [505] = 469, + [506] = 468, [507] = 452, - [508] = 448, - [509] = 410, - [510] = 446, - [511] = 409, - [512] = 436, - [513] = 444, - [514] = 406, - [515] = 403, - [516] = 398, + [508] = 451, + [509] = 467, + [510] = 447, + [511] = 464, + [512] = 446, + [513] = 445, + [514] = 437, + [515] = 462, + [516] = 434, [517] = 517, - [518] = 426, - [519] = 425, - [520] = 414, - [521] = 419, - [522] = 420, - [523] = 473, - [524] = 371, - [525] = 493, - [526] = 526, - [527] = 527, - [528] = 506, - [529] = 529, - [530] = 529, - [531] = 370, - [532] = 532, - [533] = 377, - [534] = 480, - [535] = 376, - [536] = 380, - [537] = 404, - [538] = 517, - [539] = 427, - [540] = 527, + [518] = 518, + [519] = 429, + [520] = 460, + [521] = 424, + [522] = 423, + [523] = 422, + [524] = 421, + [525] = 459, + [526] = 458, + [527] = 419, + [528] = 457, + [529] = 418, + [530] = 518, + [531] = 531, + [532] = 456, + [533] = 455, + [534] = 517, + [535] = 454, + [536] = 531, + [537] = 537, + [538] = 453, + [539] = 539, + [540] = 540, [541] = 541, - [542] = 526, - [543] = 422, - [544] = 421, - [545] = 461, - [546] = 447, - [547] = 441, - [548] = 428, - [549] = 442, - [550] = 550, - [551] = 424, - [552] = 445, - [553] = 376, - [554] = 430, - [555] = 437, - [556] = 550, - [557] = 380, - [558] = 413, - [559] = 399, - [560] = 381, - [561] = 418, - [562] = 433, - [563] = 438, - [564] = 383, - [565] = 532, - [566] = 478, - [567] = 400, - [568] = 401, - [569] = 402, - [570] = 423, - [571] = 474, - [572] = 405, - [573] = 407, - [574] = 541, - [575] = 408, - [576] = 576, - [577] = 577, - [578] = 578, - [579] = 579, - [580] = 576, - [581] = 577, - [582] = 579, - [583] = 583, - [584] = 584, - [585] = 584, - [586] = 586, - [587] = 587, - [588] = 588, - [589] = 589, - [590] = 590, - [591] = 588, - [592] = 586, - [593] = 586, - [594] = 589, - [595] = 588, - [596] = 587, - [597] = 589, - [598] = 590, - [599] = 599, - [600] = 587, + [542] = 537, + [543] = 503, + [544] = 438, + [545] = 436, + [546] = 432, + [547] = 430, + [548] = 548, + [549] = 389, + [550] = 539, + [551] = 551, + [552] = 552, + [553] = 553, + [554] = 554, + [555] = 555, + [556] = 556, + [557] = 557, + [558] = 379, + [559] = 411, + [560] = 383, + [561] = 378, + [562] = 562, + [563] = 563, + [564] = 504, + [565] = 474, + [566] = 473, + [567] = 450, + [568] = 540, + [569] = 449, + [570] = 448, + [571] = 444, + [572] = 443, + [573] = 541, + [574] = 563, + [575] = 548, + [576] = 442, + [577] = 441, + [578] = 394, + [579] = 551, + [580] = 552, + [581] = 439, + [582] = 384, + [583] = 435, + [584] = 433, + [585] = 391, + [586] = 562, + [587] = 416, + [588] = 420, + [589] = 392, + [590] = 427, + [591] = 428, + [592] = 557, + [593] = 556, + [594] = 555, + [595] = 554, + [596] = 553, + [597] = 597, + [598] = 598, + [599] = 597, + [600] = 600, [601] = 601, - [602] = 602, + [602] = 600, [603] = 601, [604] = 604, [605] = 605, - [606] = 606, - [607] = 607, + [606] = 605, + [607] = 605, [608] = 608, [609] = 609, [610] = 610, [611] = 611, [612] = 612, - [613] = 613, - [614] = 613, - [615] = 612, + [613] = 612, + [614] = 610, + [615] = 615, [616] = 611, - [617] = 609, - [618] = 610, - [619] = 619, + [617] = 610, + [618] = 618, + [619] = 615, [620] = 620, - [621] = 621, - [622] = 622, - [623] = 623, - [624] = 624, - [625] = 622, - [626] = 621, - [627] = 623, + [621] = 620, + [622] = 611, + [623] = 612, + [624] = 615, + [625] = 625, + [626] = 626, + [627] = 626, [628] = 628, - [629] = 628, - [630] = 620, + [629] = 626, + [630] = 630, [631] = 631, [632] = 632, [633] = 633, [634] = 634, - [635] = 633, + [635] = 635, [636] = 636, [637] = 637, [638] = 638, - [639] = 633, - [640] = 632, - [641] = 641, - [642] = 642, - [643] = 633, - [644] = 642, + [639] = 639, + [640] = 636, + [641] = 637, + [642] = 631, + [643] = 638, + [644] = 634, [645] = 645, [646] = 646, - [647] = 634, - [648] = 648, - [649] = 649, - [650] = 650, - [651] = 648, + [647] = 647, + [648] = 646, + [649] = 645, + [650] = 645, + [651] = 651, [652] = 652, - [653] = 653, - [654] = 653, + [653] = 646, + [654] = 651, [655] = 655, - [656] = 655, - [657] = 657, - [658] = 658, - [659] = 659, - [660] = 657, + [656] = 652, + [657] = 651, + [658] = 652, + [659] = 647, + [660] = 647, [661] = 661, [662] = 662, [663] = 663, [664] = 664, - [665] = 662, + [665] = 664, [666] = 666, [667] = 667, - [668] = 667, + [668] = 662, [669] = 669, - [670] = 658, - [671] = 659, + [670] = 664, + [671] = 664, [672] = 672, - [673] = 666, - [674] = 674, + [673] = 673, + [674] = 661, [675] = 675, - [676] = 661, - [677] = 669, - [678] = 663, - [679] = 679, - [680] = 679, + [676] = 676, + [677] = 667, + [678] = 678, + [679] = 678, + [680] = 680, [681] = 681, [682] = 682, - [683] = 682, - [684] = 682, - [685] = 682, + [683] = 683, + [684] = 684, + [685] = 685, [686] = 686, [687] = 687, - [688] = 688, + [688] = 687, [689] = 689, [690] = 690, - [691] = 691, + [691] = 686, [692] = 692, [693] = 693, [694] = 694, - [695] = 695, - [696] = 695, + [695] = 684, + [696] = 689, [697] = 697, [698] = 698, - [699] = 699, + [699] = 685, [700] = 700, - [701] = 701, - [702] = 701, - [703] = 703, + [701] = 697, + [702] = 693, + [703] = 700, [704] = 704, - [705] = 705, - [706] = 706, + [705] = 704, + [706] = 690, [707] = 707, - [708] = 708, + [708] = 683, [709] = 709, - [710] = 704, - [711] = 711, + [710] = 710, + [711] = 710, [712] = 712, - [713] = 713, + [713] = 712, [714] = 714, - [715] = 703, - [716] = 716, - [717] = 717, - [718] = 713, - [719] = 711, - [720] = 717, - [721] = 707, - [722] = 709, + [715] = 714, + [716] = 710, + [717] = 710, + [718] = 718, + [719] = 719, + [720] = 720, + [721] = 721, + [722] = 721, [723] = 723, - [724] = 723, - [725] = 723, + [724] = 724, + [725] = 725, [726] = 726, [727] = 727, [728] = 728, - [729] = 65, + [729] = 729, [730] = 730, [731] = 731, [732] = 732, [733] = 733, - [734] = 734, + [734] = 732, [735] = 735, - [736] = 730, + [736] = 736, [737] = 737, [738] = 738, - [739] = 730, - [740] = 734, - [741] = 731, + [739] = 739, + [740] = 740, + [741] = 741, [742] = 742, - [743] = 743, - [744] = 731, - [745] = 66, - [746] = 732, + [743] = 742, + [744] = 739, + [745] = 745, + [746] = 746, [747] = 747, - [748] = 731, - [749] = 723, - [750] = 735, - [751] = 751, - [752] = 751, - [753] = 751, + [748] = 741, + [749] = 735, + [750] = 750, + [751] = 738, + [752] = 736, + [753] = 753, [754] = 754, - [755] = 755, - [756] = 733, - [757] = 184, + [755] = 747, + [756] = 756, + [757] = 757, [758] = 758, [759] = 759, - [760] = 760, - [761] = 160, + [760] = 757, + [761] = 74, [762] = 762, [763] = 763, [764] = 764, [765] = 765, [766] = 766, - [767] = 759, + [767] = 767, [768] = 768, - [769] = 758, - [770] = 770, - [771] = 768, - [772] = 772, - [773] = 773, - [774] = 772, - [775] = 775, - [776] = 776, + [769] = 769, + [770] = 758, + [771] = 771, + [772] = 759, + [773] = 769, + [774] = 774, + [775] = 762, + [776] = 759, [777] = 777, [778] = 778, - [779] = 779, - [780] = 780, - [781] = 777, + [779] = 759, + [780] = 774, + [781] = 778, [782] = 782, - [783] = 773, - [784] = 784, + [783] = 762, + [784] = 757, [785] = 785, - [786] = 763, - [787] = 770, - [788] = 778, - [789] = 789, - [790] = 759, - [791] = 772, - [792] = 785, + [786] = 758, + [787] = 777, + [788] = 73, + [789] = 762, + [790] = 790, + [791] = 791, + [792] = 792, [793] = 793, - [794] = 780, - [795] = 765, - [796] = 779, - [797] = 775, - [798] = 789, - [799] = 799, - [800] = 799, - [801] = 763, - [802] = 802, - [803] = 803, + [794] = 794, + [795] = 466, + [796] = 796, + [797] = 478, + [798] = 462, + [799] = 457, + [800] = 800, + [801] = 801, + [802] = 791, + [803] = 790, [804] = 804, - [805] = 805, + [805] = 801, [806] = 806, [807] = 807, - [808] = 803, - [809] = 809, + [808] = 808, + [809] = 179, [810] = 810, [811] = 811, - [812] = 803, + [812] = 812, [813] = 813, [814] = 814, [815] = 815, - [816] = 804, + [816] = 518, [817] = 817, - [818] = 369, - [819] = 819, - [820] = 820, - [821] = 821, - [822] = 814, + [818] = 818, + [819] = 794, + [820] = 154, + [821] = 384, + [822] = 822, [823] = 823, - [824] = 817, - [825] = 825, - [826] = 826, - [827] = 827, - [828] = 828, - [829] = 829, - [830] = 821, - [831] = 807, - [832] = 817, - [833] = 833, + [824] = 389, + [825] = 379, + [826] = 383, + [827] = 378, + [828] = 792, + [829] = 391, + [830] = 392, + [831] = 811, + [832] = 814, + [833] = 394, [834] = 834, - [835] = 829, - [836] = 805, + [835] = 835, + [836] = 836, [837] = 837, - [838] = 833, - [839] = 839, + [838] = 800, + [839] = 804, [840] = 840, - [841] = 828, - [842] = 842, - [843] = 803, - [844] = 844, - [845] = 845, - [846] = 846, - [847] = 847, - [848] = 848, - [849] = 819, + [841] = 841, + [842] = 793, + [843] = 441, + [844] = 416, + [845] = 836, + [846] = 504, + [847] = 836, + [848] = 817, + [849] = 813, [850] = 850, - [851] = 827, + [851] = 822, [852] = 852, - [853] = 823, - [854] = 854, - [855] = 815, + [853] = 793, + [854] = 837, + [855] = 804, [856] = 856, - [857] = 857, - [858] = 845, - [859] = 859, - [860] = 860, - [861] = 840, + [857] = 808, + [858] = 835, + [859] = 794, + [860] = 810, + [861] = 861, [862] = 862, [863] = 863, [864] = 864, - [865] = 850, - [866] = 860, + [865] = 865, + [866] = 866, [867] = 867, - [868] = 859, - [869] = 862, - [870] = 844, + [868] = 868, + [869] = 869, + [870] = 870, [871] = 871, - [872] = 852, - [873] = 811, - [874] = 825, - [875] = 820, - [876] = 826, - [877] = 854, - [878] = 848, + [872] = 872, + [873] = 873, + [874] = 868, + [875] = 875, + [876] = 876, + [877] = 866, + [878] = 878, [879] = 879, [880] = 880, [881] = 881, - [882] = 882, - [883] = 883, - [884] = 847, - [885] = 883, - [886] = 881, - [887] = 871, - [888] = 888, - [889] = 879, - [890] = 867, - [891] = 802, - [892] = 842, - [893] = 839, - [894] = 864, - [895] = 863, - [896] = 857, - [897] = 834, - [898] = 898, + [882] = 878, + [883] = 879, + [884] = 884, + [885] = 885, + [886] = 886, + [887] = 887, + [888] = 885, + [889] = 889, + [890] = 890, + [891] = 891, + [892] = 892, + [893] = 893, + [894] = 894, + [895] = 895, + [896] = 896, + [897] = 897, + [898] = 866, [899] = 899, - [900] = 900, - [901] = 901, + [900] = 894, + [901] = 893, [902] = 902, - [903] = 903, - [904] = 904, + [903] = 873, + [904] = 867, [905] = 905, - [906] = 906, - [907] = 907, + [906] = 875, + [907] = 905, [908] = 908, [909] = 909, [910] = 910, [911] = 911, [912] = 912, - [913] = 913, - [914] = 914, + [913] = 868, + [914] = 911, [915] = 915, [916] = 916, [917] = 917, [918] = 918, - [919] = 919, - [920] = 920, - [921] = 921, + [919] = 890, + [920] = 869, + [921] = 897, [922] = 922, - [923] = 923, - [924] = 924, - [925] = 925, - [926] = 926, + [923] = 886, + [924] = 896, + [925] = 897, + [926] = 891, [927] = 927, - [928] = 899, + [928] = 928, [929] = 929, [930] = 930, [931] = 931, - [932] = 932, - [933] = 933, - [934] = 934, + [932] = 876, + [933] = 890, + [934] = 861, [935] = 935, - [936] = 936, - [937] = 937, - [938] = 938, - [939] = 939, - [940] = 940, - [941] = 941, - [942] = 942, - [943] = 943, - [944] = 944, - [945] = 945, - [946] = 939, - [947] = 947, - [948] = 948, - [949] = 938, - [950] = 921, - [951] = 922, - [952] = 952, - [953] = 934, - [954] = 931, - [955] = 937, - [956] = 936, - [957] = 957, - [958] = 903, - [959] = 934, - [960] = 921, - [961] = 938, - [962] = 912, - [963] = 963, - [964] = 934, - [965] = 919, + [936] = 887, + [937] = 885, + [938] = 868, + [939] = 865, + [940] = 881, + [941] = 879, + [942] = 892, + [943] = 918, + [944] = 912, + [945] = 880, + [946] = 927, + [947] = 895, + [948] = 406, + [949] = 949, + [950] = 916, + [951] = 889, + [952] = 902, + [953] = 870, + [954] = 899, + [955] = 871, + [956] = 909, + [957] = 930, + [958] = 958, + [959] = 908, + [960] = 863, + [961] = 862, + [962] = 928, + [963] = 935, + [964] = 863, + [965] = 871, [966] = 966, - [967] = 922, - [968] = 926, - [969] = 915, - [970] = 931, + [967] = 967, + [968] = 968, + [969] = 969, + [970] = 970, [971] = 971, - [972] = 911, - [973] = 934, - [974] = 935, - [975] = 933, - [976] = 922, + [972] = 972, + [973] = 973, + [974] = 974, + [975] = 975, + [976] = 976, [977] = 977, [978] = 978, - [979] = 977, + [979] = 979, [980] = 980, - [981] = 932, - [982] = 930, - [983] = 983, + [981] = 972, + [982] = 982, + [983] = 980, [984] = 984, [985] = 985, [986] = 986, - [987] = 921, + [987] = 987, [988] = 988, [989] = 989, - [990] = 952, + [990] = 972, [991] = 991, [992] = 992, [993] = 993, [994] = 994, [995] = 995, - [996] = 927, + [996] = 996, [997] = 997, [998] = 998, [999] = 999, [1000] = 1000, [1001] = 1001, [1002] = 1002, - [1003] = 938, - [1004] = 948, - [1005] = 978, - [1006] = 980, + [1003] = 1003, + [1004] = 1004, + [1005] = 1005, + [1006] = 1006, [1007] = 1007, - [1008] = 998, - [1009] = 983, - [1010] = 985, - [1011] = 1011, + [1008] = 1008, + [1009] = 1009, + [1010] = 970, + [1011] = 971, [1012] = 1012, - [1013] = 1012, - [1014] = 947, - [1015] = 986, + [1013] = 1013, + [1014] = 1014, + [1015] = 1015, [1016] = 1016, - [1017] = 988, + [1017] = 1017, [1018] = 1018, - [1019] = 1019, - [1020] = 945, - [1021] = 1021, + [1019] = 980, + [1020] = 1020, + [1021] = 986, [1022] = 1022, [1023] = 1023, - [1024] = 944, - [1025] = 977, - [1026] = 1026, - [1027] = 1018, - [1028] = 988, - [1029] = 991, - [1030] = 1030, - [1031] = 994, + [1024] = 1024, + [1025] = 970, + [1026] = 971, + [1027] = 1027, + [1028] = 1028, + [1029] = 1029, + [1030] = 980, + [1031] = 986, [1032] = 1032, - [1033] = 997, - [1034] = 1032, - [1035] = 1001, - [1036] = 942, - [1037] = 929, - [1038] = 920, - [1039] = 914, - [1040] = 966, - [1041] = 909, - [1042] = 906, - [1043] = 925, - [1044] = 941, - [1045] = 940, - [1046] = 1023, - [1047] = 989, - [1048] = 995, - [1049] = 1049, - [1050] = 908, - [1051] = 1051, - [1052] = 907, - [1053] = 1026, - [1054] = 905, - [1055] = 971, - [1056] = 904, - [1057] = 1000, - [1058] = 992, - [1059] = 1022, - [1060] = 1049, - [1061] = 942, - [1062] = 1062, - [1063] = 1021, - [1064] = 902, - [1065] = 901, - [1066] = 900, - [1067] = 917, - [1068] = 916, - [1069] = 910, - [1070] = 1070, - [1071] = 1071, - [1072] = 984, - [1073] = 1073, - [1074] = 1051, - [1075] = 1019, - [1076] = 1076, - [1077] = 1077, - [1078] = 993, - [1079] = 1016, - [1080] = 918, - [1081] = 943, - [1082] = 923, + [1033] = 1033, + [1034] = 1034, + [1035] = 986, + [1036] = 986, + [1037] = 1009, + [1038] = 1018, + [1039] = 1034, + [1040] = 1004, + [1041] = 980, + [1042] = 1042, + [1043] = 979, + [1044] = 1044, + [1045] = 978, + [1046] = 969, + [1047] = 992, + [1048] = 1006, + [1049] = 1022, + [1050] = 971, + [1051] = 970, + [1052] = 1002, + [1053] = 1053, + [1054] = 1028, + [1055] = 1055, + [1056] = 1055, + [1057] = 1057, + [1058] = 1057, + [1059] = 1059, + [1060] = 1060, + [1061] = 1027, + [1062] = 1020, + [1063] = 1063, + [1064] = 1064, + [1065] = 1059, + [1066] = 1066, + [1067] = 1067, + [1068] = 1068, + [1069] = 1069, + [1070] = 971, + [1071] = 1063, + [1072] = 1066, + [1073] = 1067, + [1074] = 1074, + [1075] = 1075, + [1076] = 1013, + [1077] = 1012, + [1078] = 1078, + [1079] = 1079, + [1080] = 970, + [1081] = 967, + [1082] = 1082, [1083] = 1083, - [1084] = 1002, - [1085] = 924, + [1084] = 1007, + [1085] = 1003, [1086] = 1086, [1087] = 1087, [1088] = 1088, + [1089] = 1074, + [1090] = 1090, + [1091] = 1091, + [1092] = 1092, + [1093] = 1033, + [1094] = 1094, + [1095] = 978, + [1096] = 1096, + [1097] = 1075, + [1098] = 1098, + [1099] = 1057, + [1100] = 1000, + [1101] = 1063, + [1102] = 999, + [1103] = 1078, + [1104] = 1075, + [1105] = 1079, + [1106] = 1106, + [1107] = 1082, + [1108] = 998, + [1109] = 1088, + [1110] = 1110, + [1111] = 997, + [1112] = 1082, + [1113] = 1092, + [1114] = 1114, + [1115] = 1115, + [1116] = 1098, + [1117] = 1029, + [1118] = 1024, + [1119] = 1023, + [1120] = 1008, + [1121] = 974, + [1122] = 996, + [1123] = 994, + [1124] = 995, + [1125] = 973, + [1126] = 982, + [1127] = 1127, + [1128] = 988, + [1129] = 1014, + [1130] = 1032, + [1131] = 987, + [1132] = 1091, + [1133] = 1133, + [1134] = 1090, + [1135] = 1064, + [1136] = 975, + [1137] = 1083, + [1138] = 968, + [1139] = 1069, + [1140] = 1106, + [1141] = 1141, + [1142] = 1114, + [1143] = 1029, + [1144] = 1008, + [1145] = 1060, + [1146] = 1088, + [1147] = 1147, + [1148] = 1148, + [1149] = 1127, + [1150] = 1115, + [1151] = 1016, + [1152] = 1015, + [1153] = 1001, + [1154] = 1033, + [1155] = 977, + [1156] = 1005, + [1157] = 1086, + [1158] = 1096, + [1159] = 1159, + [1160] = 1160, + [1161] = 976, + [1162] = 985, + [1163] = 991, + [1164] = 993, + [1165] = 1017, + [1166] = 989, + [1167] = 1167, + [1168] = 1168, + [1169] = 1110, + [1170] = 1170, + [1171] = 1171, + [1172] = 1172, + [1173] = 1173, }; static bool ts_lex(TSLexer *lexer, TSStateId state) { @@ -3162,66 +3326,66 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { eof = lexer->eof(lexer); switch (state) { case 0: - if (eof) ADVANCE(402); - if (lookahead == '"') ADVANCE(867); - if (lookahead == '&') ADVANCE(839); - if (lookahead == '\'') ADVANCE(872); - if (lookahead == '(') ADVANCE(807); - if (lookahead == ')') ADVANCE(808); - if (lookahead == '*') ADVANCE(817); - if (lookahead == '+') ADVANCE(815); - if (lookahead == ',') ADVANCE(885); - if (lookahead == '-') ADVANCE(811); - if (lookahead == '.') ADVANCE(805); - if (lookahead == '/') ADVANCE(818); - if (lookahead == ':') ADVANCE(889); - if (lookahead == '<') ADVANCE(819); - if (lookahead == '=') ADVANCE(822); - if (lookahead == '>') ADVANCE(823); - if (lookahead == '?') ADVANCE(806); - if (lookahead == 'E') ADVANCE(420); - if (lookahead == 'N') ADVANCE(423); - if (lookahead == '\\') ADVANCE(801); - if (lookahead == 'e') ADVANCE(436); - if (lookahead == 'n') ADVANCE(507); - if (lookahead == '{') ADVANCE(840); - if (lookahead == '}') ADVANCE(844); + if (eof) ADVANCE(415); + if (lookahead == '"') ADVANCE(892); + if (lookahead == '&') ADVANCE(864); + if (lookahead == '\'') ADVANCE(897); + if (lookahead == '(') ADVANCE(832); + if (lookahead == ')') ADVANCE(833); + if (lookahead == '*') ADVANCE(842); + if (lookahead == '+') ADVANCE(840); + if (lookahead == ',') ADVANCE(910); + if (lookahead == '-') ADVANCE(836); + if (lookahead == '.') ADVANCE(830); + if (lookahead == '/') ADVANCE(843); + if (lookahead == ':') ADVANCE(914); + if (lookahead == '<') ADVANCE(844); + if (lookahead == '=') ADVANCE(847); + if (lookahead == '>') ADVANCE(848); + if (lookahead == '?') ADVANCE(831); + if (lookahead == 'E') ADVANCE(433); + if (lookahead == 'N') ADVANCE(436); + if (lookahead == '\\') ADVANCE(826); + if (lookahead == 'e') ADVANCE(449); + if (lookahead == 'n') ADVANCE(520); + if (lookahead == '{') ADVANCE(865); + if (lookahead == '}') ADVANCE(869); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(477); + lookahead == 'a') ADVANCE(490); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(509); + lookahead == 'b') ADVANCE(522); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(437); + lookahead == 'c') ADVANCE(450); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(442); + lookahead == 'd') ADVANCE(452); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(579); + lookahead == 'f') ADVANCE(598); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(511); + lookahead == 'g') ADVANCE(524); if (lookahead == 'H' || - lookahead == 'h') ADVANCE(444); + lookahead == 'h') ADVANCE(457); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(554); + lookahead == 'i') ADVANCE(571); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(469); + lookahead == 'l') ADVANCE(482); if (lookahead == 'M' || - lookahead == 'm') ADVANCE(439); + lookahead == 'm') ADVANCE(453); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(557); + lookahead == 'o') ADVANCE(574); if (lookahead == 'P' || - lookahead == 'p') ADVANCE(443); + lookahead == 'p') ADVANCE(456); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(440); + lookahead == 'r') ADVANCE(454); if (lookahead == 'S' || - lookahead == 's') ADVANCE(530); + lookahead == 's') ADVANCE(546); if (lookahead == 'T' || - lookahead == 't') ADVANCE(571); + lookahead == 't') ADVANCE(588); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(724); + lookahead == 'u') ADVANCE(747); if (lookahead == 'V' || - lookahead == 'v') ADVANCE(453); + lookahead == 'v') ADVANCE(466); if (lookahead == 'W' || - lookahead == 'w') ADVANCE(573); + lookahead == 'w') ADVANCE(589); if (lookahead == '\f' || lookahead == 8203 || lookahead == 8288 || @@ -3230,8 +3394,8 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '\n' || lookahead == '\r' || lookahead == ' ') ADVANCE(16); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(866); - if (('J' <= lookahead && lookahead <= 'z')) ADVANCE(801); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(891); + if (('J' <= lookahead && lookahead <= 'z')) ADVANCE(826); END_STATE(); case 1: if (lookahead == '\n') SKIP(23) @@ -3255,14 +3419,14 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '\r') SKIP(5) END_STATE(); case 7: - if (lookahead == '\n') SKIP(24) - if (lookahead == '\r') ADVANCE(871); - if (lookahead != 0) ADVANCE(871); + if (lookahead == '\n') SKIP(25) + if (lookahead == '\r') ADVANCE(896); + if (lookahead != 0) ADVANCE(896); END_STATE(); case 8: - if (lookahead == '\n') SKIP(25) - if (lookahead == '\r') ADVANCE(871); - if (lookahead != 0) ADVANCE(871); + if (lookahead == '\n') SKIP(24) + if (lookahead == '\r') ADVANCE(896); + if (lookahead != 0) ADVANCE(896); END_STATE(); case 9: if (lookahead == '\n') SKIP(15) @@ -3274,32 +3438,32 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 11: if (lookahead == '\n') ADVANCE(29); if (lookahead == '\r') ADVANCE(12); - if (lookahead == '*') ADVANCE(838); + if (lookahead == '*') ADVANCE(863); if (lookahead != 0) ADVANCE(30); END_STATE(); case 12: if (lookahead == '\n') ADVANCE(29); - if (lookahead == '*') ADVANCE(838); + if (lookahead == '*') ADVANCE(863); if (lookahead != 0) ADVANCE(30); END_STATE(); case 13: - if (lookahead == '\n') SKIP(50) + if (lookahead == '\n') SKIP(51) END_STATE(); case 14: - if (lookahead == '\n') SKIP(50) + if (lookahead == '\n') SKIP(51) if (lookahead == '\r') SKIP(13) - if (lookahead == '.') ADVANCE(52); + if (lookahead == '.') ADVANCE(53); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || lookahead == '|') ADVANCE(42); END_STATE(); case 15: - if (lookahead == ' ') ADVANCE(943); - if (lookahead == ')') ADVANCE(808); + if (lookahead == ' ') ADVANCE(971); + if (lookahead == ')') ADVANCE(833); if (lookahead == '/') ADVANCE(28); if (lookahead == '\\') SKIP(10) - if (lookahead == '{') ADVANCE(840); + if (lookahead == '{') ADVANCE(865); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -3309,65 +3473,65 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 65279) SKIP(15) END_STATE(); case 16: - if (lookahead == '"') ADVANCE(867); - if (lookahead == '&') ADVANCE(839); - if (lookahead == '\'') ADVANCE(872); - if (lookahead == '(') ADVANCE(807); - if (lookahead == ')') ADVANCE(808); - if (lookahead == '*') ADVANCE(817); - if (lookahead == '+') ADVANCE(815); - if (lookahead == ',') ADVANCE(885); - if (lookahead == '-') ADVANCE(811); - if (lookahead == '.') ADVANCE(805); - if (lookahead == '/') ADVANCE(818); - if (lookahead == ':') ADVANCE(889); - if (lookahead == '<') ADVANCE(819); - if (lookahead == '=') ADVANCE(822); - if (lookahead == '>') ADVANCE(823); - if (lookahead == '?') ADVANCE(806); - if (lookahead == 'E') ADVANCE(420); - if (lookahead == 'N') ADVANCE(423); - if (lookahead == '\\') ADVANCE(801); - if (lookahead == 'e') ADVANCE(436); - if (lookahead == 'n') ADVANCE(507); - if (lookahead == '{') ADVANCE(840); - if (lookahead == '}') ADVANCE(844); + if (lookahead == '"') ADVANCE(892); + if (lookahead == '&') ADVANCE(864); + if (lookahead == '\'') ADVANCE(897); + if (lookahead == '(') ADVANCE(832); + if (lookahead == ')') ADVANCE(833); + if (lookahead == '*') ADVANCE(842); + if (lookahead == '+') ADVANCE(840); + if (lookahead == ',') ADVANCE(910); + if (lookahead == '-') ADVANCE(836); + if (lookahead == '.') ADVANCE(830); + if (lookahead == '/') ADVANCE(843); + if (lookahead == ':') ADVANCE(914); + if (lookahead == '<') ADVANCE(844); + if (lookahead == '=') ADVANCE(847); + if (lookahead == '>') ADVANCE(848); + if (lookahead == '?') ADVANCE(831); + if (lookahead == 'E') ADVANCE(433); + if (lookahead == 'N') ADVANCE(436); + if (lookahead == '\\') ADVANCE(826); + if (lookahead == 'e') ADVANCE(449); + if (lookahead == 'n') ADVANCE(520); + if (lookahead == '{') ADVANCE(865); + if (lookahead == '}') ADVANCE(869); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(477); + lookahead == 'a') ADVANCE(490); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(509); + lookahead == 'b') ADVANCE(522); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(437); + lookahead == 'c') ADVANCE(450); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(442); + lookahead == 'd') ADVANCE(452); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(579); + lookahead == 'f') ADVANCE(598); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(511); + lookahead == 'g') ADVANCE(524); if (lookahead == 'H' || - lookahead == 'h') ADVANCE(444); + lookahead == 'h') ADVANCE(457); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(554); + lookahead == 'i') ADVANCE(571); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(469); + lookahead == 'l') ADVANCE(482); if (lookahead == 'M' || - lookahead == 'm') ADVANCE(439); + lookahead == 'm') ADVANCE(453); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(557); + lookahead == 'o') ADVANCE(574); if (lookahead == 'P' || - lookahead == 'p') ADVANCE(443); + lookahead == 'p') ADVANCE(456); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(440); + lookahead == 'r') ADVANCE(454); if (lookahead == 'S' || - lookahead == 's') ADVANCE(530); + lookahead == 's') ADVANCE(546); if (lookahead == 'T' || - lookahead == 't') ADVANCE(571); + lookahead == 't') ADVANCE(588); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(724); + lookahead == 'u') ADVANCE(747); if (lookahead == 'V' || - lookahead == 'v') ADVANCE(453); + lookahead == 'v') ADVANCE(466); if (lookahead == 'W' || - lookahead == 'w') ADVANCE(573); + lookahead == 'w') ADVANCE(589); if (lookahead == '\f' || lookahead == 8203 || lookahead == 8288 || @@ -3376,19 +3540,19 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '\n' || lookahead == '\r' || lookahead == ' ') ADVANCE(16); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(866); - if (('J' <= lookahead && lookahead <= 'z')) ADVANCE(801); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(891); + if (('J' <= lookahead && lookahead <= 'z')) ADVANCE(826); END_STATE(); case 17: - if (lookahead == '"') ADVANCE(867); - if (lookahead == '&') ADVANCE(839); - if (lookahead == '\'') ADVANCE(872); - if (lookahead == '(') ADVANCE(807); + if (lookahead == '"') ADVANCE(892); + if (lookahead == '&') ADVANCE(864); + if (lookahead == '\'') ADVANCE(897); + if (lookahead == '(') ADVANCE(832); if (lookahead == '/') ADVANCE(28); - if (lookahead == ':') ADVANCE(889); - if (lookahead == '\\') ADVANCE(801); - if (lookahead == '{') ADVANCE(840); - if (lookahead == '}') ADVANCE(844); + if (lookahead == ':') ADVANCE(914); + if (lookahead == '\\') ADVANCE(826); + if (lookahead == '{') ADVANCE(865); + if (lookahead == '}') ADVANCE(869); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -3397,23 +3561,23 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 8203 || lookahead == 8288 || lookahead == 65279) SKIP(17) - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(866); - if (('A' <= lookahead && lookahead <= 'z')) ADVANCE(801); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(891); + if (('A' <= lookahead && lookahead <= 'z')) ADVANCE(826); END_STATE(); case 18: - if (lookahead == '"') ADVANCE(867); - if (lookahead == '\'') ADVANCE(872); - if (lookahead == '(') ADVANCE(807); - if (lookahead == ')') ADVANCE(808); - if (lookahead == '-') ADVANCE(811); - if (lookahead == '.') ADVANCE(803); + if (lookahead == '"') ADVANCE(892); + if (lookahead == '\'') ADVANCE(897); + if (lookahead == '(') ADVANCE(832); + if (lookahead == ')') ADVANCE(833); + if (lookahead == '-') ADVANCE(836); + if (lookahead == '.') ADVANCE(828); if (lookahead == '/') ADVANCE(28); - if (lookahead == '=') ADVANCE(822); - if (lookahead == '?') ADVANCE(806); - if (lookahead == '\\') ADVANCE(801); - if (lookahead == '{') ADVANCE(840); + if (lookahead == '=') ADVANCE(847); + if (lookahead == '?') ADVANCE(831); + if (lookahead == '\\') ADVANCE(826); + if (lookahead == '{') ADVANCE(865); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(556); + lookahead == 'i') ADVANCE(573); if (lookahead == '\f' || lookahead == 8203 || lookahead == 8288 || @@ -3422,31 +3586,31 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '\n' || lookahead == '\r' || lookahead == ' ') ADVANCE(18); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(866); - if (('A' <= lookahead && lookahead <= 'z')) ADVANCE(801); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(891); + if (('A' <= lookahead && lookahead <= 'z')) ADVANCE(826); END_STATE(); case 19: - if (lookahead == '"') ADVANCE(867); - if (lookahead == '\'') ADVANCE(872); - if (lookahead == '(') ADVANCE(807); - if (lookahead == ')') ADVANCE(808); - if (lookahead == '-') ADVANCE(811); + if (lookahead == '"') ADVANCE(892); + if (lookahead == '\'') ADVANCE(897); + if (lookahead == '(') ADVANCE(832); + if (lookahead == ')') ADVANCE(833); + if (lookahead == '-') ADVANCE(836); if (lookahead == '/') ADVANCE(28); - if (lookahead == '?') ADVANCE(806); - if (lookahead == '\\') ADVANCE(801); - if (lookahead == '{') ADVANCE(840); + if (lookahead == '?') ADVANCE(831); + if (lookahead == '\\') ADVANCE(826); + if (lookahead == '{') ADVANCE(865); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(788); + lookahead == 'a') ADVANCE(812); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(686); + lookahead == 'c') ADVANCE(709); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(556); + lookahead == 'i') ADVANCE(573); if (lookahead == 'M' || - lookahead == 'm') ADVANCE(474); + lookahead == 'm') ADVANCE(487); if (lookahead == 'S' || - lookahead == 's') ADVANCE(770); + lookahead == 's') ADVANCE(794); if (lookahead == 'T' || - lookahead == 't') ADVANCE(688); + lookahead == 't') ADVANCE(711); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -3455,33 +3619,33 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 8203 || lookahead == 8288 || lookahead == 65279) SKIP(19) - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(866); - if (('B' <= lookahead && lookahead <= 'z')) ADVANCE(801); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(891); + if (('B' <= lookahead && lookahead <= 'z')) ADVANCE(826); END_STATE(); case 20: - if (lookahead == '"') ADVANCE(867); - if (lookahead == '\'') ADVANCE(872); - if (lookahead == '(') ADVANCE(807); - if (lookahead == ')') ADVANCE(808); - if (lookahead == '-') ADVANCE(811); + if (lookahead == '"') ADVANCE(892); + if (lookahead == '\'') ADVANCE(897); + if (lookahead == '(') ADVANCE(832); + if (lookahead == ')') ADVANCE(833); + if (lookahead == '-') ADVANCE(836); if (lookahead == '/') ADVANCE(28); - if (lookahead == '?') ADVANCE(806); - if (lookahead == '\\') ADVANCE(801); - if (lookahead == '{') ADVANCE(840); + if (lookahead == '?') ADVANCE(831); + if (lookahead == '\\') ADVANCE(826); + if (lookahead == '{') ADVANCE(865); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(795); + lookahead == 'e') ADVANCE(820); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(556); + lookahead == 'i') ADVANCE(573); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(677); + lookahead == 'n') ADVANCE(699); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(558); + lookahead == 'o') ADVANCE(575); if (lookahead == 'S' || - lookahead == 's') ADVANCE(575); + lookahead == 's') ADVANCE(593); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(738); + lookahead == 'u') ADVANCE(763); if (lookahead == 'W' || - lookahead == 'w') ADVANCE(573); + lookahead == 'w') ADVANCE(595); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -3490,45 +3654,45 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 8203 || lookahead == 8288 || lookahead == 65279) SKIP(20) - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(866); - if (('A' <= lookahead && lookahead <= 'z')) ADVANCE(801); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(891); + if (('A' <= lookahead && lookahead <= 'z')) ADVANCE(826); END_STATE(); case 21: - if (lookahead == '"') ADVANCE(867); - if (lookahead == '\'') ADVANCE(872); - if (lookahead == '(') ADVANCE(807); - if (lookahead == '*') ADVANCE(817); - if (lookahead == '+') ADVANCE(815); - if (lookahead == '-') ADVANCE(811); - if (lookahead == '.') ADVANCE(803); - if (lookahead == '/') ADVANCE(818); - if (lookahead == ':') ADVANCE(910); - if (lookahead == '<') ADVANCE(819); - if (lookahead == '=') ADVANCE(822); - if (lookahead == '>') ADVANCE(823); - if (lookahead == '?') ADVANCE(806); - if (lookahead == '\\') ADVANCE(801); - if (lookahead == '{') ADVANCE(840); + if (lookahead == '"') ADVANCE(892); + if (lookahead == '\'') ADVANCE(897); + if (lookahead == '(') ADVANCE(832); + if (lookahead == '*') ADVANCE(842); + if (lookahead == '+') ADVANCE(840); + if (lookahead == '-') ADVANCE(836); + if (lookahead == '.') ADVANCE(828); + if (lookahead == '/') ADVANCE(843); + if (lookahead == ':') ADVANCE(935); + if (lookahead == '<') ADVANCE(844); + if (lookahead == '=') ADVANCE(847); + if (lookahead == '>') ADVANCE(848); + if (lookahead == '?') ADVANCE(831); + if (lookahead == '\\') ADVANCE(826); + if (lookahead == '{') ADVANCE(865); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(653); + lookahead == 'a') ADVANCE(674); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(510); + lookahead == 'b') ADVANCE(523); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(689); + lookahead == 'c') ADVANCE(707); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(696); + lookahead == 'e') ADVANCE(718); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(511); + lookahead == 'g') ADVANCE(524); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(556); + lookahead == 'i') ADVANCE(573); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(512); + lookahead == 'l') ADVANCE(525); if (lookahead == 'M' || - lookahead == 'm') ADVANCE(466); + lookahead == 'm') ADVANCE(479); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(508); + lookahead == 'n') ADVANCE(521); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(697); + lookahead == 'o') ADVANCE(719); if (lookahead == '\f' || lookahead == 8203 || lookahead == 8288 || @@ -3537,23 +3701,23 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '\n' || lookahead == '\r' || lookahead == ' ') ADVANCE(21); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(866); - if (('D' <= lookahead && lookahead <= 'z')) ADVANCE(801); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(891); + if (('D' <= lookahead && lookahead <= 'z')) ADVANCE(826); END_STATE(); case 22: - if (lookahead == '"') ADVANCE(867); - if (lookahead == '\'') ADVANCE(872); - if (lookahead == '(') ADVANCE(807); - if (lookahead == '-') ADVANCE(811); - if (lookahead == '.') ADVANCE(803); + if (lookahead == '"') ADVANCE(892); + if (lookahead == '\'') ADVANCE(897); + if (lookahead == '(') ADVANCE(832); + if (lookahead == '-') ADVANCE(836); + if (lookahead == '.') ADVANCE(828); if (lookahead == '/') ADVANCE(28); - if (lookahead == '?') ADVANCE(806); - if (lookahead == '\\') ADVANCE(801); - if (lookahead == '{') ADVANCE(840); + if (lookahead == '?') ADVANCE(831); + if (lookahead == '\\') ADVANCE(826); + if (lookahead == '{') ADVANCE(865); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(555); + lookahead == 'i') ADVANCE(572); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(680); + lookahead == 'n') ADVANCE(702); if (lookahead == '\f' || lookahead == 8203 || lookahead == 8288 || @@ -3562,65 +3726,65 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '\n' || lookahead == '\r' || lookahead == ' ') ADVANCE(22); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(866); - if (('A' <= lookahead && lookahead <= 'z')) ADVANCE(801); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(891); + if (('A' <= lookahead && lookahead <= 'z')) ADVANCE(826); END_STATE(); case 23: - if (lookahead == '"') ADVANCE(867); - if (lookahead == '(') ADVANCE(807); - if (lookahead == ')') ADVANCE(808); - if (lookahead == '*') ADVANCE(817); - if (lookahead == '+') ADVANCE(815); - if (lookahead == ',') ADVANCE(885); - if (lookahead == '-') ADVANCE(816); - if (lookahead == '.') ADVANCE(803); - if (lookahead == '/') ADVANCE(818); - if (lookahead == ':') ADVANCE(889); - if (lookahead == '<') ADVANCE(819); - if (lookahead == '=') ADVANCE(822); - if (lookahead == '>') ADVANCE(823); + if (lookahead == '"') ADVANCE(892); + if (lookahead == '(') ADVANCE(832); + if (lookahead == ')') ADVANCE(833); + if (lookahead == '*') ADVANCE(842); + if (lookahead == '+') ADVANCE(840); + if (lookahead == ',') ADVANCE(910); + if (lookahead == '-') ADVANCE(841); + if (lookahead == '.') ADVANCE(828); + if (lookahead == '/') ADVANCE(843); + if (lookahead == ':') ADVANCE(914); + if (lookahead == '<') ADVANCE(844); + if (lookahead == '=') ADVANCE(847); + if (lookahead == '>') ADVANCE(848); if (lookahead == '\\') SKIP(2) - if (lookahead == '{') ADVANCE(840); + if (lookahead == '{') ADVANCE(865); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(91); + lookahead == 'a') ADVANCE(93); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(138); + lookahead == 'b') ADVANCE(142); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(53); + lookahead == 'c') ADVANCE(54); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(57); + lookahead == 'd') ADVANCE(58); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(58); + lookahead == 'e') ADVANCE(59); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(189); + lookahead == 'f') ADVANCE(197); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(122); + lookahead == 'g') ADVANCE(124); if (lookahead == 'H' || - lookahead == 'h') ADVANCE(54); + lookahead == 'h') ADVANCE(55); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(166); + lookahead == 'i') ADVANCE(172); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(80); + lookahead == 'l') ADVANCE(81); if (lookahead == 'M' || - lookahead == 'm') ADVANCE(79); + lookahead == 'm') ADVANCE(80); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(121); + lookahead == 'n') ADVANCE(123); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(168); + lookahead == 'o') ADVANCE(174); if (lookahead == 'P' || - lookahead == 'p') ADVANCE(59); + lookahead == 'p') ADVANCE(60); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(55); + lookahead == 'r') ADVANCE(56); if (lookahead == 'S' || - lookahead == 's') ADVANCE(144); + lookahead == 's') ADVANCE(149); if (lookahead == 'T' || - lookahead == 't') ADVANCE(181); + lookahead == 't') ADVANCE(187); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(330); + lookahead == 'u') ADVANCE(340); if (lookahead == 'V' || - lookahead == 'v') ADVANCE(66); + lookahead == 'v') ADVANCE(67); if (lookahead == 'W' || - lookahead == 'w') ADVANCE(182); + lookahead == 'w') ADVANCE(188); if (lookahead == '\f' || lookahead == 8203 || lookahead == 8288 || @@ -3629,13 +3793,13 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '\n' || lookahead == '\r' || lookahead == ' ') ADVANCE(23); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(866); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(891); END_STATE(); case 24: - if (lookahead == '"') ADVANCE(867); - if (lookahead == '/') ADVANCE(868); - if (lookahead == '\\') ADVANCE(7); - if (lookahead == '{') ADVANCE(842); + if (lookahead == '"') ADVANCE(892); + if (lookahead == '/') ADVANCE(893); + if (lookahead == '\\') ADVANCE(8); + if (lookahead == '{') ADVANCE(867); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -3643,14 +3807,14 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) ADVANCE(869); - if (lookahead != 0) ADVANCE(870); + lookahead == 65279) ADVANCE(894); + if (lookahead != 0) ADVANCE(895); END_STATE(); case 25: - if (lookahead == '\'') ADVANCE(872); - if (lookahead == '/') ADVANCE(873); - if (lookahead == '\\') ADVANCE(8); - if (lookahead == '{') ADVANCE(843); + if (lookahead == '\'') ADVANCE(897); + if (lookahead == '/') ADVANCE(898); + if (lookahead == '\\') ADVANCE(7); + if (lookahead == '{') ADVANCE(868); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -3658,56 +3822,56 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) ADVANCE(874); - if (lookahead != 0) ADVANCE(875); + lookahead == 65279) ADVANCE(899); + if (lookahead != 0) ADVANCE(900); END_STATE(); case 26: - if (lookahead == '(') ADVANCE(807); - if (lookahead == ')') ADVANCE(808); - if (lookahead == '*') ADVANCE(817); - if (lookahead == '+') ADVANCE(815); - if (lookahead == ',') ADVANCE(885); - if (lookahead == '-') ADVANCE(816); - if (lookahead == '.') ADVANCE(803); - if (lookahead == '/') ADVANCE(818); - if (lookahead == ':') ADVANCE(910); - if (lookahead == '<') ADVANCE(819); - if (lookahead == '=') ADVANCE(822); - if (lookahead == '>') ADVANCE(823); + if (lookahead == '(') ADVANCE(832); + if (lookahead == ')') ADVANCE(833); + if (lookahead == '*') ADVANCE(842); + if (lookahead == '+') ADVANCE(840); + if (lookahead == ',') ADVANCE(910); + if (lookahead == '-') ADVANCE(841); + if (lookahead == '.') ADVANCE(828); + if (lookahead == '/') ADVANCE(843); + if (lookahead == ':') ADVANCE(935); + if (lookahead == '<') ADVANCE(844); + if (lookahead == '=') ADVANCE(847); + if (lookahead == '>') ADVANCE(848); if (lookahead == '\\') SKIP(4) - if (lookahead == '{') ADVANCE(840); + if (lookahead == '{') ADVANCE(865); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(259); + lookahead == 'a') ADVANCE(269); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(137); + lookahead == 'b') ADVANCE(141); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(282); + lookahead == 'c') ADVANCE(292); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(227); + lookahead == 'e') ADVANCE(236); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(202); + lookahead == 'f') ADVANCE(210); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(122); + lookahead == 'g') ADVANCE(124); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(268); + lookahead == 'i') ADVANCE(279); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(123); + lookahead == 'l') ADVANCE(125); if (lookahead == 'M' || - lookahead == 'm') ADVANCE(78); + lookahead == 'm') ADVANCE(79); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(121); + lookahead == 'n') ADVANCE(123); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(167); + lookahead == 'o') ADVANCE(173); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(159); + lookahead == 'r') ADVANCE(165); if (lookahead == 'S' || - lookahead == 's') ADVANCE(185); + lookahead == 's') ADVANCE(193); if (lookahead == 'T' || - lookahead == 't') ADVANCE(181); + lookahead == 't') ADVANCE(187); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(338); + lookahead == 'u') ADVANCE(350); if (lookahead == 'W' || - lookahead == 'w') ADVANCE(182); + lookahead == 'w') ADVANCE(192); if (lookahead == '\f' || lookahead == 8203 || lookahead == 8288 || @@ -3718,36 +3882,36 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == ' ') ADVANCE(26); END_STATE(); case 27: - if (lookahead == '(') ADVANCE(807); - if (lookahead == '*') ADVANCE(817); - if (lookahead == '+') ADVANCE(815); - if (lookahead == '-') ADVANCE(816); - if (lookahead == '.') ADVANCE(803); - if (lookahead == '/') ADVANCE(818); - if (lookahead == ':') ADVANCE(910); - if (lookahead == '<') ADVANCE(819); - if (lookahead == '=') ADVANCE(822); - if (lookahead == '>') ADVANCE(823); - if (lookahead == 'N') ADVANCE(426); - if (lookahead == '\\') ADVANCE(801); - if (lookahead == 'n') ADVANCE(508); - if (lookahead == '{') ADVANCE(840); + if (lookahead == '(') ADVANCE(832); + if (lookahead == '*') ADVANCE(842); + if (lookahead == '+') ADVANCE(840); + if (lookahead == '-') ADVANCE(841); + if (lookahead == '.') ADVANCE(828); + if (lookahead == '/') ADVANCE(843); + if (lookahead == ':') ADVANCE(935); + if (lookahead == '<') ADVANCE(844); + if (lookahead == '=') ADVANCE(847); + if (lookahead == '>') ADVANCE(848); + if (lookahead == 'N') ADVANCE(439); + if (lookahead == '\\') ADVANCE(826); + if (lookahead == 'n') ADVANCE(521); + if (lookahead == '{') ADVANCE(865); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(653); + lookahead == 'a') ADVANCE(674); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(510); + lookahead == 'b') ADVANCE(523); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(689); + lookahead == 'c') ADVANCE(707); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(696); + lookahead == 'e') ADVANCE(718); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(511); + lookahead == 'g') ADVANCE(524); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(512); + lookahead == 'l') ADVANCE(525); if (lookahead == 'M' || - lookahead == 'm') ADVANCE(466); + lookahead == 'm') ADVANCE(479); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(697); + lookahead == 'o') ADVANCE(719); if (lookahead == '\f' || lookahead == 8203 || lookahead == 8288 || @@ -3756,16 +3920,16 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '\n' || lookahead == '\r' || lookahead == ' ') ADVANCE(27); - if (('D' <= lookahead && lookahead <= 'z')) ADVANCE(801); + if (('D' <= lookahead && lookahead <= 'z')) ADVANCE(826); END_STATE(); case 28: - if (lookahead == '*') ADVANCE(834); + if (lookahead == '*') ADVANCE(859); END_STATE(); case 29: - if (lookahead == '*') ADVANCE(838); + if (lookahead == '*') ADVANCE(863); if (lookahead == '/') ADVANCE(31); if (lookahead == '\\') ADVANCE(11); - if (lookahead == '{') ADVANCE(841); + if (lookahead == '{') ADVANCE(866); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -3777,56 +3941,56 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead != 0) ADVANCE(30); END_STATE(); case 30: - if (lookahead == '*') ADVANCE(838); + if (lookahead == '*') ADVANCE(863); if (lookahead != 0) ADVANCE(30); END_STATE(); case 31: - if (lookahead == '*') ADVANCE(835); + if (lookahead == '*') ADVANCE(860); if (lookahead != 0) ADVANCE(30); END_STATE(); case 32: - if (lookahead == '-') ADVANCE(151); + if (lookahead == '-') ADVANCE(156); END_STATE(); case 33: - if (lookahead == '-') ADVANCE(211); + if (lookahead == '-') ADVANCE(219); END_STATE(); case 34: - if (lookahead == '-') ADVANCE(89); + if (lookahead == '-') ADVANCE(91); END_STATE(); case 35: - if (lookahead == '-') ADVANCE(187); + if (lookahead == '-') ADVANCE(195); END_STATE(); case 36: - if (lookahead == '-') ADVANCE(295); + if (lookahead == '-') ADVANCE(304); END_STATE(); case 37: - if (lookahead == '-') ADVANCE(237); + if (lookahead == '-') ADVANCE(246); END_STATE(); case 38: - if (lookahead == '-') ADVANCE(210); + if (lookahead == '-') ADVANCE(218); END_STATE(); case 39: - if (lookahead == '-') ADVANCE(238); + if (lookahead == '-') ADVANCE(247); END_STATE(); case 40: - if (lookahead == '.') ADVANCE(805); + if (lookahead == '.') ADVANCE(830); if (lookahead == '/') ADVANCE(28); if (lookahead == '\\') SKIP(6) - if (lookahead == '{') ADVANCE(840); + if (lookahead == '{') ADVANCE(865); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(385); + lookahead == 'a') ADVANCE(397); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(289); + lookahead == 'c') ADVANCE(85); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(377); + lookahead == 'f') ADVANCE(389); if (lookahead == 'M' || - lookahead == 'm') ADVANCE(61); + lookahead == 'm') ADVANCE(62); if (lookahead == 'P' || - lookahead == 'p') ADVANCE(322); + lookahead == 'p') ADVANCE(332); if (lookahead == 'S' || - lookahead == 's') ADVANCE(368); + lookahead == 's') ADVANCE(380); if (lookahead == 'T' || - lookahead == 't') ADVANCE(290); + lookahead == 't') ADVANCE(299); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -3837,11 +4001,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 65279) SKIP(40) END_STATE(); case 41: - if (lookahead == '.') ADVANCE(803); + if (lookahead == '.') ADVANCE(828); if (lookahead == '/') ADVANCE(28); - if (lookahead == 'N') ADVANCE(427); - if (lookahead == '\\') ADVANCE(801); - if (lookahead == '{') ADVANCE(840); + if (lookahead == 'N') ADVANCE(440); + if (lookahead == '\\') ADVANCE(826); + if (lookahead == '{') ADVANCE(865); if (lookahead == '\f' || lookahead == 8203 || lookahead == 8288 || @@ -3850,10 +4014,10 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '\n' || lookahead == '\r' || lookahead == ' ') ADVANCE(41); - if (('A' <= lookahead && lookahead <= 'z')) ADVANCE(801); + if (('A' <= lookahead && lookahead <= 'z')) ADVANCE(826); END_STATE(); case 42: - if (lookahead == '.') ADVANCE(52); + if (lookahead == '.') ADVANCE(53); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || @@ -3861,24 +4025,24 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 43: if (lookahead == '/') ADVANCE(28); - if (lookahead == 'E') ADVANCE(421); - if (lookahead == '\\') ADVANCE(801); - if (lookahead == 'e') ADVANCE(648); - if (lookahead == '{') ADVANCE(840); + if (lookahead == 'E') ADVANCE(434); + if (lookahead == '\\') ADVANCE(826); + if (lookahead == 'e') ADVANCE(668); + if (lookahead == '{') ADVANCE(865); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(438); + lookahead == 'c') ADVANCE(451); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(671); + lookahead == 'd') ADVANCE(692); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(594); + lookahead == 'f') ADVANCE(613); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(556); + lookahead == 'i') ADVANCE(573); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(771); + lookahead == 'o') ADVANCE(795); if (lookahead == 'P' || - lookahead == 'p') ADVANCE(723); + lookahead == 'p') ADVANCE(746); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(545); + lookahead == 'r') ADVANCE(562); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -3887,28 +4051,28 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 8203 || lookahead == 8288 || lookahead == 65279) SKIP(43) - if (('A' <= lookahead && lookahead <= 'z')) ADVANCE(801); + if (('A' <= lookahead && lookahead <= 'z')) ADVANCE(826); END_STATE(); case 44: if (lookahead == '/') ADVANCE(28); - if (lookahead == '\\') ADVANCE(801); - if (lookahead == '{') ADVANCE(840); + if (lookahead == '\\') ADVANCE(826); + if (lookahead == '{') ADVANCE(865); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(438); + lookahead == 'c') ADVANCE(451); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(671); + lookahead == 'd') ADVANCE(692); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(618); + lookahead == 'e') ADVANCE(638); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(594); + lookahead == 'f') ADVANCE(613); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(556); + lookahead == 'i') ADVANCE(573); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(771); + lookahead == 'o') ADVANCE(795); if (lookahead == 'P' || - lookahead == 'p') ADVANCE(723); + lookahead == 'p') ADVANCE(746); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(545); + lookahead == 'r') ADVANCE(562); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -3917,28 +4081,28 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 8203 || lookahead == 8288 || lookahead == 65279) SKIP(44) - if (('A' <= lookahead && lookahead <= 'z')) ADVANCE(801); + if (('A' <= lookahead && lookahead <= 'z')) ADVANCE(826); END_STATE(); case 45: if (lookahead == '/') ADVANCE(28); - if (lookahead == '\\') ADVANCE(801); - if (lookahead == '{') ADVANCE(840); + if (lookahead == '\\') ADVANCE(826); + if (lookahead == '{') ADVANCE(865); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(438); + lookahead == 'c') ADVANCE(451); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(671); + lookahead == 'd') ADVANCE(692); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(648); + lookahead == 'e') ADVANCE(668); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(594); + lookahead == 'f') ADVANCE(613); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(556); + lookahead == 'i') ADVANCE(573); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(771); + lookahead == 'o') ADVANCE(795); if (lookahead == 'P' || - lookahead == 'p') ADVANCE(723); + lookahead == 'p') ADVANCE(746); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(545); + lookahead == 'r') ADVANCE(562); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -3947,14 +4111,14 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 8203 || lookahead == 8288 || lookahead == 65279) SKIP(45) - if (('A' <= lookahead && lookahead <= 'z')) ADVANCE(801); + if (('A' <= lookahead && lookahead <= 'z')) ADVANCE(826); END_STATE(); case 46: if (lookahead == '/') ADVANCE(28); - if (lookahead == '\\') ADVANCE(801); - if (lookahead == '{') ADVANCE(840); + if (lookahead == '\\') ADVANCE(826); + if (lookahead == '{') ADVANCE(865); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(625); + lookahead == 'c') ADVANCE(645); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -3963,16 +4127,18 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 8203 || lookahead == 8288 || lookahead == 65279) SKIP(46) - if (('A' <= lookahead && lookahead <= 'z')) ADVANCE(801); + if (('A' <= lookahead && lookahead <= 'z')) ADVANCE(826); END_STATE(); case 47: if (lookahead == '/') ADVANCE(28); - if (lookahead == '\\') ADVANCE(801); - if (lookahead == '{') ADVANCE(840); + if (lookahead == '\\') ADVANCE(826); + if (lookahead == '{') ADVANCE(865); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(671); + lookahead == 'd') ADVANCE(692); + if (lookahead == 'F' || + lookahead == 'f') ADVANCE(693); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(545); + lookahead == 'r') ADVANCE(562); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -3981,16 +4147,16 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 8203 || lookahead == 8288 || lookahead == 65279) SKIP(47) - if (('A' <= lookahead && lookahead <= 'z')) ADVANCE(801); + if (('A' <= lookahead && lookahead <= 'z')) ADVANCE(826); END_STATE(); case 48: if (lookahead == '/') ADVANCE(28); - if (lookahead == '\\') ADVANCE(801); - if (lookahead == '{') ADVANCE(840); - if (lookahead == 'F' || - lookahead == 'f') ADVANCE(598); - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(470); + if (lookahead == '\\') ADVANCE(826); + if (lookahead == '{') ADVANCE(865); + if (lookahead == 'D' || + lookahead == 'd') ADVANCE(692); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(562); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -3999,14 +4165,16 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 8203 || lookahead == 8288 || lookahead == 65279) SKIP(48) - if (('A' <= lookahead && lookahead <= 'z')) ADVANCE(801); + if (('A' <= lookahead && lookahead <= 'z')) ADVANCE(826); END_STATE(); case 49: if (lookahead == '/') ADVANCE(28); - if (lookahead == '\\') ADVANCE(801); - if (lookahead == '{') ADVANCE(840); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(545); + if (lookahead == '\\') ADVANCE(826); + if (lookahead == '{') ADVANCE(865); + if (lookahead == 'F' || + lookahead == 'f') ADVANCE(617); + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(483); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -4015,12 +4183,14 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 8203 || lookahead == 8288 || lookahead == 65279) SKIP(49) - if (('A' <= lookahead && lookahead <= 'z')) ADVANCE(801); + if (('A' <= lookahead && lookahead <= 'z')) ADVANCE(826); END_STATE(); case 50: if (lookahead == '/') ADVANCE(28); - if (lookahead == '\\') ADVANCE(14); - if (lookahead == '{') ADVANCE(840); + if (lookahead == '\\') ADVANCE(826); + if (lookahead == '{') ADVANCE(865); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(562); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -4029,1596 +4199,1664 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 8203 || lookahead == 8288 || lookahead == 65279) SKIP(50) + if (('A' <= lookahead && lookahead <= 'z')) ADVANCE(826); + END_STATE(); + case 51: + if (lookahead == '/') ADVANCE(28); + if (lookahead == '\\') ADVANCE(14); + if (lookahead == '{') ADVANCE(865); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\f' || + lookahead == '\r' || + lookahead == ' ' || + lookahead == 8203 || + lookahead == 8288 || + lookahead == 65279) SKIP(51) if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= '|')) ADVANCE(42); END_STATE(); - case 51: - if (lookahead == '4') ADVANCE(858); - END_STATE(); case 52: - if (lookahead == 'i') ADVANCE(802); + if (lookahead == '4') ADVANCE(883); END_STATE(); case 53: + if (lookahead == 'i') ADVANCE(827); + END_STATE(); + case 54: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(351); + lookahead == 'a') ADVANCE(363); if (lookahead == 'H' || - lookahead == 'h') ADVANCE(68); + lookahead == 'h') ADVANCE(69); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(63); + lookahead == 'l') ADVANCE(64); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(246); + lookahead == 'o') ADVANCE(255); END_STATE(); - case 54: + case 55: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(260); + lookahead == 'a') ADVANCE(270); END_STATE(); - case 55: + case 56: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(388); + lookahead == 'a') ADVANCE(400); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(103); + lookahead == 'e') ADVANCE(105); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(389); + lookahead == 'o') ADVANCE(401); END_STATE(); - case 56: + case 57: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(93); + lookahead == 'a') ADVANCE(95); END_STATE(); - case 57: + case 58: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(350); + lookahead == 'a') ADVANCE(362); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(99); + lookahead == 'e') ADVANCE(101); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(888); + lookahead == 'o') ADVANCE(913); END_STATE(); - case 58: + case 59: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(96); + lookahead == 'a') ADVANCE(98); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(333); + lookahead == 'l') ADVANCE(343); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(110); + lookahead == 'n') ADVANCE(112); if (lookahead == 'Q' || - lookahead == 'q') ADVANCE(828); + lookahead == 'q') ADVANCE(853); if (lookahead == 'X' || - lookahead == 'x') ADVANCE(95); - END_STATE(); - case 59: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(310); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(190); + lookahead == 'x') ADVANCE(97); END_STATE(); case 60: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(214); + lookahead == 'a') ADVANCE(319); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(198); END_STATE(); case 61: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(391); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(274); + lookahead == 'a') ADVANCE(223); END_STATE(); case 62: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(225); + lookahead == 'a') ADVANCE(404); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(284); END_STATE(); case 63: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(332); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(334); + lookahead == 'a') ADVANCE(234); END_STATE(); case 64: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(249); + lookahead == 'a') ADVANCE(342); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(346); END_STATE(); case 65: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(231); + lookahead == 'a') ADVANCE(258); END_STATE(); case 66: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(307); + lookahead == 'a') ADVANCE(240); END_STATE(); case 67: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(219); + lookahead == 'a') ADVANCE(316); END_STATE(); case 68: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(308); + lookahead == 'a') ADVANCE(228); END_STATE(); case 69: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(244); + lookahead == 'a') ADVANCE(317); END_STATE(); case 70: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(220); + lookahead == 'a') ADVANCE(253); END_STATE(); case 71: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(313); + lookahead == 'a') ADVANCE(229); END_STATE(); case 72: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(221); + lookahead == 'a') ADVANCE(323); END_STATE(); case 73: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(104); + lookahead == 'a') ADVANCE(230); END_STATE(); case 74: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(232); + lookahead == 'a') ADVANCE(106); END_STATE(); case 75: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(224); + lookahead == 'a') ADVANCE(239); END_STATE(); case 76: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(222); + lookahead == 'a') ADVANCE(233); END_STATE(); case 77: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(304); + lookahead == 'a') ADVANCE(231); END_STATE(); case 78: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(352); + lookahead == 'a') ADVANCE(313); END_STATE(); case 79: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(352); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(245); + lookahead == 'a') ADVANCE(364); END_STATE(); case 80: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(335); + lookahead == 'a') ADVANCE(364); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(826); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(218); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(173); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(825); + lookahead == 'e') ADVANCE(254); END_STATE(); case 81: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(358); + lookahead == 'a') ADVANCE(344); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(851); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(227); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(179); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(850); END_STATE(); case 82: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(204); + lookahead == 'a') ADVANCE(370); END_STATE(); case 83: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(176); + lookahead == 'a') ADVANCE(212); END_STATE(); case 84: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(177); + lookahead == 'a') ADVANCE(182); END_STATE(); case 85: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(94); + lookahead == 'a') ADVANCE(348); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(392); END_STATE(); case 86: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(206); + lookahead == 'a') ADVANCE(183); END_STATE(); case 87: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(392); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(275); + lookahead == 'a') ADVANCE(96); END_STATE(); case 88: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(276); + lookahead == 'a') ADVANCE(214); END_STATE(); case 89: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(387); - if (lookahead == 'C' || - lookahead == 'c') ADVANCE(293); - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(87); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(292); + lookahead == 'a') ADVANCE(405); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(285); END_STATE(); case 90: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(277); + lookahead == 'a') ADVANCE(286); END_STATE(); case 91: - if (lookahead == 'B' || - lookahead == 'b') ADVANCE(331); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(111); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(881); + if (lookahead == 'A' || + lookahead == 'a') ADVANCE(399); + if (lookahead == 'C' || + lookahead == 'c') ADVANCE(302); + if (lookahead == 'M' || + lookahead == 'm') ADVANCE(89); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(301); END_STATE(); case 92: - if (lookahead == 'B' || - lookahead == 'b') ADVANCE(34); + if (lookahead == 'A' || + lookahead == 'a') ADVANCE(287); END_STATE(); case 93: if (lookahead == 'B' || - lookahead == 'b') ADVANCE(233); + lookahead == 'b') ADVANCE(341); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(113); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(906); END_STATE(); case 94: if (lookahead == 'B' || - lookahead == 'b') ADVANCE(235); + lookahead == 'b') ADVANCE(34); END_STATE(); case 95: - if (lookahead == 'C' || - lookahead == 'c') ADVANCE(228); + if (lookahead == 'B' || + lookahead == 'b') ADVANCE(242); END_STATE(); case 96: - if (lookahead == 'C' || - lookahead == 'c') ADVANCE(179); + if (lookahead == 'B' || + lookahead == 'b') ADVANCE(244); END_STATE(); case 97: if (lookahead == 'C' || - lookahead == 'c') ADVANCE(180); + lookahead == 'c') ADVANCE(237); END_STATE(); case 98: if (lookahead == 'C' || - lookahead == 'c') ADVANCE(215); + lookahead == 'c') ADVANCE(185); END_STATE(); case 99: if (lookahead == 'C' || - lookahead == 'c') ADVANCE(193); + lookahead == 'c') ADVANCE(186); END_STATE(); case 100: if (lookahead == 'C' || - lookahead == 'c') ADVANCE(216); + lookahead == 'c') ADVANCE(224); END_STATE(); case 101: if (lookahead == 'C' || - lookahead == 'c') ADVANCE(186); + lookahead == 'c') ADVANCE(201); END_STATE(); case 102: if (lookahead == 'C' || - lookahead == 'c') ADVANCE(217); + lookahead == 'c') ADVANCE(225); END_STATE(); case 103: if (lookahead == 'C' || lookahead == 'c') ADVANCE(194); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(372); END_STATE(); case 104: if (lookahead == 'C' || - lookahead == 'c') ADVANCE(344); + lookahead == 'c') ADVANCE(226); END_STATE(); case 105: if (lookahead == 'C' || - lookahead == 'c') ADVANCE(72); + lookahead == 'c') ADVANCE(202); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(385); END_STATE(); case 106: if (lookahead == 'C' || - lookahead == 'c') ADVANCE(152); + lookahead == 'c') ADVANCE(356); END_STATE(); case 107: if (lookahead == 'C' || - lookahead == 'c') ADVANCE(183); + lookahead == 'c') ADVANCE(73); END_STATE(); case 108: if (lookahead == 'C' || - lookahead == 'c') ADVANCE(359); + lookahead == 'c') ADVANCE(157); END_STATE(); case 109: if (lookahead == 'C' || - lookahead == 'c') ADVANCE(365); + lookahead == 'c') ADVANCE(371); END_STATE(); case 110: - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(804); + if (lookahead == 'C' || + lookahead == 'c') ADVANCE(191); END_STATE(); case 111: - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(809); + if (lookahead == 'C' || + lookahead == 'c') ADVANCE(377); END_STATE(); case 112: if (lookahead == 'D' || - lookahead == 'd') ADVANCE(862); + lookahead == 'd') ADVANCE(829); END_STATE(); case 113: if (lookahead == 'D' || - lookahead == 'd') ADVANCE(863); + lookahead == 'd') ADVANCE(834); END_STATE(); case 114: if (lookahead == 'D' || - lookahead == 'd') ADVANCE(278); + lookahead == 'd') ADVANCE(887); END_STATE(); case 115: if (lookahead == 'D' || - lookahead == 'd') ADVANCE(139); + lookahead == 'd') ADVANCE(888); END_STATE(); case 116: if (lookahead == 'D' || - lookahead == 'd') ADVANCE(230); + lookahead == 'd') ADVANCE(288); END_STATE(); case 117: if (lookahead == 'D' || - lookahead == 'd') ADVANCE(175); + lookahead == 'd') ADVANCE(143); END_STATE(); case 118: if (lookahead == 'D' || - lookahead == 'd') ADVANCE(382); + lookahead == 'd') ADVANCE(241); END_STATE(); case 119: if (lookahead == 'D' || - lookahead == 'd') ADVANCE(234); + lookahead == 'd') ADVANCE(181); END_STATE(); case 120: if (lookahead == 'D' || - lookahead == 'd') ADVANCE(236); + lookahead == 'd') ADVANCE(394); END_STATE(); case 121: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(827); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(32); + if (lookahead == 'D' || + lookahead == 'd') ADVANCE(243); END_STATE(); case 122: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(830); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(829); + if (lookahead == 'D' || + lookahead == 'd') ADVANCE(245); END_STATE(); case 123: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(826); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(825); + lookahead == 'e') ADVANCE(852); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(32); END_STATE(); case 124: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(890); + lookahead == 'e') ADVANCE(855); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(854); END_STATE(); case 125: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(882); + lookahead == 'e') ADVANCE(851); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(850); END_STATE(); case 126: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(914); + lookahead == 'e') ADVANCE(915); END_STATE(); case 127: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(916); + lookahead == 'e') ADVANCE(941); END_STATE(); case 128: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(864); + lookahead == 'e') ADVANCE(907); END_STATE(); case 129: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(933); + lookahead == 'e') ADVANCE(939); END_STATE(); case 130: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(894); + lookahead == 'e') ADVANCE(944); END_STATE(); case 131: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(878); + lookahead == 'e') ADVANCE(889); END_STATE(); case 132: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(893); + lookahead == 'e') ADVANCE(961); END_STATE(); case 133: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(865); + lookahead == 'e') ADVANCE(919); END_STATE(); case 134: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(938); + lookahead == 'e') ADVANCE(903); END_STATE(); case 135: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(909); + lookahead == 'e') ADVANCE(943); END_STATE(); case 136: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(913); + lookahead == 'e') ADVANCE(918); END_STATE(); case 137: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(172); + lookahead == 'e') ADVANCE(890); END_STATE(); case 138: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(172); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(143); - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(169); - if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(924); + lookahead == 'e') ADVANCE(966); END_STATE(); case 139: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(390); + lookahead == 'e') ADVANCE(934); END_STATE(); case 140: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(853); + lookahead == 'e') ADVANCE(938); END_STATE(); case 141: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(855); + lookahead == 'e') ADVANCE(178); END_STATE(); case 142: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(255); + lookahead == 'e') ADVANCE(178); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(148); + if (lookahead == 'U' || + lookahead == 'u') ADVANCE(175); + if (lookahead == 'Y' || + lookahead == 'y') ADVANCE(952); END_STATE(); case 143: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(60); + lookahead == 'e') ADVANCE(403); END_STATE(); case 144: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(312); - if (lookahead == 'H' || - lookahead == 'h') ADVANCE(71); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(321); + lookahead == 'e') ADVANCE(878); END_STATE(); case 145: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(33); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(262); + lookahead == 'e') ADVANCE(880); END_STATE(); case 146: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(37); + lookahead == 'e') ADVANCE(265); END_STATE(); case 147: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(251); + lookahead == 'e') ADVANCE(264); END_STATE(); case 148: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(270); + lookahead == 'e') ADVANCE(61); END_STATE(); case 149: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(38); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(262); + lookahead == 'e') ADVANCE(321); + if (lookahead == 'H' || + lookahead == 'h') ADVANCE(72); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(330); END_STATE(); case 150: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(326); + lookahead == 'e') ADVANCE(33); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(272); END_STATE(); case 151: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(318); - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(281); - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(265); - if (lookahead == 'W' || - lookahead == 'w') ADVANCE(82); + lookahead == 'e') ADVANCE(37); END_STATE(); case 152: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(118); + lookahead == 'e') ADVANCE(260); END_STATE(); case 153: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(69); + lookahead == 'e') ADVANCE(280); END_STATE(); case 154: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(300); + lookahead == 'e') ADVANCE(38); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(272); END_STATE(); case 155: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(302); + lookahead == 'e') ADVANCE(336); END_STATE(); case 156: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(305); + lookahead == 'e') ADVANCE(327); + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(291); + if (lookahead == 'U' || + lookahead == 'u') ADVANCE(275); + if (lookahead == 'W' || + lookahead == 'w') ADVANCE(83); END_STATE(); case 157: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(353); + lookahead == 'e') ADVANCE(120); END_STATE(); case 158: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(306); + lookahead == 'e') ADVANCE(331); END_STATE(); case 159: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(363); + lookahead == 'e') ADVANCE(70); END_STATE(); case 160: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(314); + lookahead == 'e') ADVANCE(309); END_STATE(); case 161: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(315); + lookahead == 'e') ADVANCE(311); END_STATE(); case 162: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(319); + lookahead == 'e') ADVANCE(365); END_STATE(); case 163: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(366); + lookahead == 'e') ADVANCE(314); END_STATE(); case 164: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(323); + lookahead == 'e') ADVANCE(315); END_STATE(); case 165: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(39); + lookahead == 'e') ADVANCE(375); END_STATE(); case 166: - if (lookahead == 'F' || - lookahead == 'f') ADVANCE(886); - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(294); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(184); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(322); END_STATE(); case 167: - if (lookahead == 'F' || - lookahead == 'f') ADVANCE(928); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(810); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(326); END_STATE(); case 168: - if (lookahead == 'F' || - lookahead == 'f') ADVANCE(928); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(810); - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(349); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(328); END_STATE(); case 169: - if (lookahead == 'F' || - lookahead == 'f') ADVANCE(170); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(378); END_STATE(); case 170: - if (lookahead == 'F' || - lookahead == 'f') ADVANCE(154); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(333); END_STATE(); case 171: - if (lookahead == 'G' || - lookahead == 'g') ADVANCE(929); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(39); END_STATE(); case 172: - if (lookahead == 'G' || - lookahead == 'g') ADVANCE(195); + if (lookahead == 'F' || + lookahead == 'f') ADVANCE(911); + if (lookahead == 'M' || + lookahead == 'm') ADVANCE(303); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(189); END_STATE(); case 173: - if (lookahead == 'G' || - lookahead == 'g') ADVANCE(198); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(174); + if (lookahead == 'F' || + lookahead == 'f') ADVANCE(956); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(835); END_STATE(); case 174: - if (lookahead == 'G' || - lookahead == 'g') ADVANCE(101); + if (lookahead == 'F' || + lookahead == 'f') ADVANCE(956); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(835); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(190); + if (lookahead == 'U' || + lookahead == 'u') ADVANCE(361); END_STATE(); case 175: - if (lookahead == 'G' || - lookahead == 'g') ADVANCE(157); + if (lookahead == 'F' || + lookahead == 'f') ADVANCE(176); END_STATE(); case 176: - if (lookahead == 'G' || - lookahead == 'g') ADVANCE(129); + if (lookahead == 'F' || + lookahead == 'f') ADVANCE(160); END_STATE(); case 177: if (lookahead == 'G' || - lookahead == 'g') ADVANCE(134); + lookahead == 'g') ADVANCE(957); END_STATE(); case 178: if (lookahead == 'G' || - lookahead == 'g') ADVANCE(155); + lookahead == 'g') ADVANCE(203); END_STATE(); case 179: - if (lookahead == 'H' || - lookahead == 'h') ADVANCE(925); + if (lookahead == 'G' || + lookahead == 'g') ADVANCE(206); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(180); END_STATE(); case 180: - if (lookahead == 'H' || - lookahead == 'h') ADVANCE(931); + if (lookahead == 'G' || + lookahead == 'g') ADVANCE(103); END_STATE(); case 181: - if (lookahead == 'H' || - lookahead == 'h') ADVANCE(142); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(892); + if (lookahead == 'G' || + lookahead == 'g') ADVANCE(162); END_STATE(); case 182: - if (lookahead == 'H' || - lookahead == 'h') ADVANCE(161); + if (lookahead == 'G' || + lookahead == 'g') ADVANCE(132); END_STATE(); case 183: - if (lookahead == 'H' || - lookahead == 'h') ADVANCE(150); + if (lookahead == 'G' || + lookahead == 'g') ADVANCE(138); END_STATE(); case 184: - if (lookahead == 'H' || - lookahead == 'h') ADVANCE(160); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(364); - if (lookahead == 'P' || - lookahead == 'p') ADVANCE(371); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(848); + if (lookahead == 'G' || + lookahead == 'g') ADVANCE(161); END_STATE(); case 185: if (lookahead == 'H' || - lookahead == 'h') ADVANCE(71); + lookahead == 'h') ADVANCE(953); END_STATE(); case 186: if (lookahead == 'H' || - lookahead == 'h') ADVANCE(77); + lookahead == 'h') ADVANCE(959); END_STATE(); case 187: if (lookahead == 'H' || - lookahead == 'h') ADVANCE(88); + lookahead == 'h') ADVANCE(147); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(917); END_STATE(); case 188: if (lookahead == 'H' || - lookahead == 'h') ADVANCE(90); + lookahead == 'h') ADVANCE(146); END_STATE(); case 189: + if (lookahead == 'H' || + lookahead == 'h') ADVANCE(166); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(261); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(299); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(279); + lookahead == 'i') ADVANCE(376); + if (lookahead == 'P' || + lookahead == 'p') ADVANCE(383); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(873); END_STATE(); case 190: - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(384); + if (lookahead == 'H' || + lookahead == 'h') ADVANCE(158); END_STATE(); case 191: - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(395); + if (lookahead == 'H' || + lookahead == 'h') ADVANCE(155); END_STATE(); case 192: - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(386); + if (lookahead == 'H' || + lookahead == 'h') ADVANCE(167); END_STATE(); case 193: - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(248); + if (lookahead == 'H' || + lookahead == 'h') ADVANCE(72); END_STATE(); case 194: - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(112); + if (lookahead == 'H' || + lookahead == 'h') ADVANCE(78); END_STATE(); case 195: - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(264); + if (lookahead == 'H' || + lookahead == 'h') ADVANCE(90); END_STATE(); case 196: - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(113); + if (lookahead == 'H' || + lookahead == 'h') ADVANCE(92); END_STATE(); case 197: if (lookahead == 'I' || - lookahead == 'i') ADVANCE(364); + lookahead == 'i') ADVANCE(271); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(308); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(289); END_STATE(); case 198: if (lookahead == 'I' || - lookahead == 'i') ADVANCE(105); + lookahead == 'i') ADVANCE(396); END_STATE(); case 199: if (lookahead == 'I' || - lookahead == 'i') ADVANCE(247); + lookahead == 'i') ADVANCE(408); END_STATE(); case 200: if (lookahead == 'I' || - lookahead == 'i') ADVANCE(117); + lookahead == 'i') ADVANCE(398); END_STATE(); case 201: if (lookahead == 'I' || - lookahead == 'i') ADVANCE(65); + lookahead == 'i') ADVANCE(257); END_STATE(); case 202: if (lookahead == 'I' || - lookahead == 'i') ADVANCE(271); + lookahead == 'i') ADVANCE(114); END_STATE(); case 203: if (lookahead == 'I' || - lookahead == 'i') ADVANCE(355); + lookahead == 'i') ADVANCE(274); END_STATE(); case 204: if (lookahead == 'I' || - lookahead == 'i') ADVANCE(343); + lookahead == 'i') ADVANCE(115); END_STATE(); case 205: if (lookahead == 'I' || - lookahead == 'i') ADVANCE(70); + lookahead == 'i') ADVANCE(376); END_STATE(); case 206: if (lookahead == 'I' || - lookahead == 'i') ADVANCE(267); + lookahead == 'i') ADVANCE(107); END_STATE(); case 207: if (lookahead == 'I' || - lookahead == 'i') ADVANCE(250); + lookahead == 'i') ADVANCE(256); END_STATE(); case 208: if (lookahead == 'I' || - lookahead == 'i') ADVANCE(252); + lookahead == 'i') ADVANCE(119); END_STATE(); case 209: if (lookahead == 'I' || - lookahead == 'i') ADVANCE(286); + lookahead == 'i') ADVANCE(66); END_STATE(); case 210: if (lookahead == 'I' || - lookahead == 'i') ADVANCE(266); + lookahead == 'i') ADVANCE(281); END_STATE(); case 211: if (lookahead == 'I' || - lookahead == 'i') ADVANCE(266); - if (lookahead == 'W' || - lookahead == 'w') ADVANCE(200); + lookahead == 'i') ADVANCE(367); END_STATE(); case 212: if (lookahead == 'I' || - lookahead == 'i') ADVANCE(253); + lookahead == 'i') ADVANCE(355); END_STATE(); case 213: if (lookahead == 'I' || - lookahead == 'i') ADVANCE(254); + lookahead == 'i') ADVANCE(71); END_STATE(); case 214: - if (lookahead == 'K' || - lookahead == 'k') ADVANCE(923); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(277); END_STATE(); case 215: - if (lookahead == 'K' || - lookahead == 'k') ADVANCE(917); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(259); END_STATE(); case 216: - if (lookahead == 'K' || - lookahead == 'k') ADVANCE(918); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(261); END_STATE(); case 217: - if (lookahead == 'K' || - lookahead == 'k') ADVANCE(919); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(296); END_STATE(); case 218: - if (lookahead == 'K' || - lookahead == 'k') ADVANCE(125); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(276); END_STATE(); case 219: - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(852); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(276); + if (lookahead == 'W' || + lookahead == 'w') ADVANCE(208); END_STATE(); case 220: - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(877); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(347); END_STATE(); case 221: - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(845); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(262); END_STATE(); case 222: - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(942); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(263); END_STATE(); case 223: - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(905); + if (lookahead == 'K' || + lookahead == 'k') ADVANCE(951); END_STATE(); case 224: - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(937); + if (lookahead == 'K' || + lookahead == 'k') ADVANCE(945); END_STATE(); case 225: - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(907); + if (lookahead == 'K' || + lookahead == 'k') ADVANCE(946); END_STATE(); case 226: - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(393); + if (lookahead == 'K' || + lookahead == 'k') ADVANCE(947); END_STATE(); case 227: - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(333); - if (lookahead == 'Q' || - lookahead == 'q') ADVANCE(828); - if (lookahead == 'X' || - lookahead == 'x') ADVANCE(95); + if (lookahead == 'K' || + lookahead == 'k') ADVANCE(128); END_STATE(); case 228: if (lookahead == 'L' || - lookahead == 'l') ADVANCE(369); + lookahead == 'l') ADVANCE(877); END_STATE(); case 229: if (lookahead == 'L' || - lookahead == 'l') ADVANCE(147); + lookahead == 'l') ADVANCE(902); END_STATE(); case 230: if (lookahead == 'L' || - lookahead == 'l') ADVANCE(128); + lookahead == 'l') ADVANCE(870); END_STATE(); case 231: if (lookahead == 'L' || - lookahead == 'l') ADVANCE(191); + lookahead == 'l') ADVANCE(970); END_STATE(); case 232: if (lookahead == 'L' || - lookahead == 'l') ADVANCE(226); + lookahead == 'l') ADVANCE(930); END_STATE(); case 233: if (lookahead == 'L' || - lookahead == 'l') ADVANCE(131); + lookahead == 'l') ADVANCE(965); END_STATE(); case 234: if (lookahead == 'L' || - lookahead == 'l') ADVANCE(133); + lookahead == 'l') ADVANCE(932); END_STATE(); case 235: if (lookahead == 'L' || - lookahead == 'l') ADVANCE(135); + lookahead == 'l') ADVANCE(406); END_STATE(); case 236: if (lookahead == 'L' || - lookahead == 'l') ADVANCE(136); + lookahead == 'l') ADVANCE(343); + if (lookahead == 'Q' || + lookahead == 'q') ADVANCE(853); + if (lookahead == 'X' || + lookahead == 'x') ADVANCE(97); END_STATE(); case 237: if (lookahead == 'L' || - lookahead == 'l') ADVANCE(284); + lookahead == 'l') ADVANCE(381); END_STATE(); case 238: if (lookahead == 'L' || - lookahead == 'l') ADVANCE(285); + lookahead == 'l') ADVANCE(152); END_STATE(); case 239: - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(915); + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(235); END_STATE(); case 240: - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(935); + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(199); END_STATE(); case 241: - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(936); + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(131); END_STATE(); case 242: - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(940); + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(134); END_STATE(); case 243: - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(941); + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(137); END_STATE(); case 244: - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(912); + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(139); END_STATE(); case 245: - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(296); + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(140); END_STATE(); case 246: - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(35); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(354); + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(294); END_STATE(); case 247: - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(370); + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(295); END_STATE(); case 248: if (lookahead == 'M' || - lookahead == 'm') ADVANCE(67); + lookahead == 'm') ADVANCE(940); END_STATE(); case 249: if (lookahead == 'M' || - lookahead == 'm') ADVANCE(163); + lookahead == 'm') ADVANCE(963); END_STATE(); case 250: if (lookahead == 'M' || - lookahead == 'm') ADVANCE(141); + lookahead == 'm') ADVANCE(964); END_STATE(); case 251: if (lookahead == 'M' || - lookahead == 'm') ADVANCE(148); + lookahead == 'm') ADVANCE(968); END_STATE(); case 252: if (lookahead == 'M' || - lookahead == 'm') ADVANCE(373); + lookahead == 'm') ADVANCE(969); END_STATE(); case 253: if (lookahead == 'M' || - lookahead == 'm') ADVANCE(374); + lookahead == 'm') ADVANCE(937); END_STATE(); case 254: if (lookahead == 'M' || - lookahead == 'm') ADVANCE(376); + lookahead == 'm') ADVANCE(305); END_STATE(); case 255: + if (lookahead == 'M' || + lookahead == 'm') ADVANCE(35); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(887); + lookahead == 'n') ADVANCE(366); END_STATE(); case 256: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(898); + if (lookahead == 'M' || + lookahead == 'm') ADVANCE(382); END_STATE(); case 257: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(900); + if (lookahead == 'M' || + lookahead == 'm') ADVANCE(68); END_STATE(); case 258: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(897); + if (lookahead == 'M' || + lookahead == 'm') ADVANCE(169); END_STATE(); case 259: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(111); + if (lookahead == 'M' || + lookahead == 'm') ADVANCE(145); END_STATE(); case 260: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(116); + if (lookahead == 'M' || + lookahead == 'm') ADVANCE(153); END_STATE(); case 261: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(62); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(336); + if (lookahead == 'M' || + lookahead == 'm') ADVANCE(384); END_STATE(); case 262: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(171); + if (lookahead == 'M' || + lookahead == 'm') ADVANCE(386); END_STATE(); case 263: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(354); + if (lookahead == 'M' || + lookahead == 'm') ADVANCE(388); END_STATE(); case 264: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(325); + lookahead == 'n') ADVANCE(912); END_STATE(); case 265: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(114); + lookahead == 'n') ADVANCE(942); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(130); END_STATE(); case 266: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(115); + lookahead == 'n') ADVANCE(923); END_STATE(); case 267: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(327); + lookahead == 'n') ADVANCE(925); END_STATE(); case 268: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(197); + lookahead == 'n') ADVANCE(922); END_STATE(); case 269: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(108); + lookahead == 'n') ADVANCE(113); END_STATE(); case 270: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(356); + lookahead == 'n') ADVANCE(118); END_STATE(); case 271: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(74); + lookahead == 'n') ADVANCE(63); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(345); END_STATE(); case 272: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(340); + lookahead == 'n') ADVANCE(177); END_STATE(); case 273: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(345); + lookahead == 'n') ADVANCE(366); END_STATE(); case 274: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(208); + lookahead == 'n') ADVANCE(335); END_STATE(); case 275: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(213); + lookahead == 'n') ADVANCE(116); END_STATE(); case 276: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(119); + lookahead == 'n') ADVANCE(117); END_STATE(); case 277: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(120); + lookahead == 'n') ADVANCE(337); END_STATE(); case 278: - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(876); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(109); END_STATE(); case 279: - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(239); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(205); END_STATE(); case 280: - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(283); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(368); END_STATE(); case 281: - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(98); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(75); END_STATE(); case 282: - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(263); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(352); END_STATE(); case 283: - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(223); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(357); END_STATE(); case 284: - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(100); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(216); END_STATE(); case 285: - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(102); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(222); END_STATE(); case 286: - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(257); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(121); END_STATE(); case 287: - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(106); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(122); END_STATE(); case 288: if (lookahead == 'O' || - lookahead == 'o') ADVANCE(303); + lookahead == 'o') ADVANCE(901); END_STATE(); case 289: if (lookahead == 'O' || - lookahead == 'o') ADVANCE(380); + lookahead == 'o') ADVANCE(248); END_STATE(); case 290: if (lookahead == 'O' || - lookahead == 'o') ADVANCE(360); + lookahead == 'o') ADVANCE(293); END_STATE(); case 291: if (lookahead == 'O' || - lookahead == 'o') ADVANCE(383); + lookahead == 'o') ADVANCE(100); END_STATE(); case 292: if (lookahead == 'O' || - lookahead == 'o') ADVANCE(361); + lookahead == 'o') ADVANCE(273); END_STATE(); case 293: if (lookahead == 'O' || - lookahead == 'o') ADVANCE(381); + lookahead == 'o') ADVANCE(232); END_STATE(); case 294: - if (lookahead == 'P' || - lookahead == 'p') ADVANCE(229); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(102); END_STATE(); case 295: - if (lookahead == 'P' || - lookahead == 'p') ADVANCE(280); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(104); END_STATE(); case 296: - if (lookahead == 'P' || - lookahead == 'p') ADVANCE(357); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(267); END_STATE(); case 297: - if (lookahead == 'P' || - lookahead == 'p') ADVANCE(375); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(108); END_STATE(); case 298: - if (lookahead == 'P' || - lookahead == 'p') ADVANCE(378); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(312); END_STATE(); case 299: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(884); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(372); END_STATE(); case 300: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(883); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(395); END_STATE(); case 301: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(860); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(373); END_STATE(); case 302: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(846); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(393); END_STATE(); case 303: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(921); + if (lookahead == 'P' || + lookahead == 'p') ADVANCE(238); END_STATE(); case 304: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(859); + if (lookahead == 'P' || + lookahead == 'p') ADVANCE(290); END_STATE(); case 305: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(849); + if (lookahead == 'P' || + lookahead == 'p') ADVANCE(369); END_STATE(); case 306: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(899); + if (lookahead == 'P' || + lookahead == 'p') ADVANCE(387); END_STATE(); case 307: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(880); + if (lookahead == 'P' || + lookahead == 'p') ADVANCE(390); END_STATE(); case 308: if (lookahead == 'R' || - lookahead == 'r') ADVANCE(850); + lookahead == 'r') ADVANCE(909); END_STATE(); case 309: if (lookahead == 'R' || - lookahead == 'r') ADVANCE(288); + lookahead == 'r') ADVANCE(908); END_STATE(); case 310: if (lookahead == 'R' || - lookahead == 'r') ADVANCE(64); + lookahead == 'r') ADVANCE(885); END_STATE(); case 311: if (lookahead == 'R' || - lookahead == 'r') ADVANCE(258); + lookahead == 'r') ADVANCE(871); END_STATE(); case 312: if (lookahead == 'R' || - lookahead == 'r') ADVANCE(201); + lookahead == 'r') ADVANCE(949); END_STATE(); case 313: if (lookahead == 'R' || - lookahead == 'r') ADVANCE(146); + lookahead == 'r') ADVANCE(884); END_STATE(); case 314: if (lookahead == 'R' || - lookahead == 'r') ADVANCE(203); + lookahead == 'r') ADVANCE(874); END_STATE(); case 315: if (lookahead == 'R' || - lookahead == 'r') ADVANCE(127); + lookahead == 'r') ADVANCE(924); END_STATE(); case 316: if (lookahead == 'R' || - lookahead == 'r') ADVANCE(256); + lookahead == 'r') ADVANCE(905); END_STATE(); case 317: if (lookahead == 'R' || - lookahead == 'r') ADVANCE(73); + lookahead == 'r') ADVANCE(875); END_STATE(); case 318: if (lookahead == 'R' || - lookahead == 'r') ADVANCE(309); + lookahead == 'r') ADVANCE(298); END_STATE(); case 319: if (lookahead == 'R' || - lookahead == 'r') ADVANCE(83); + lookahead == 'r') ADVANCE(65); END_STATE(); case 320: if (lookahead == 'R' || - lookahead == 'r') ADVANCE(132); + lookahead == 'r') ADVANCE(268); END_STATE(); case 321: if (lookahead == 'R' || - lookahead == 'r') ADVANCE(153); + lookahead == 'r') ADVANCE(209); END_STATE(); case 322: if (lookahead == 'R' || - lookahead == 'r') ADVANCE(287); + lookahead == 'r') ADVANCE(211); END_STATE(); case 323: if (lookahead == 'R' || - lookahead == 'r') ADVANCE(84); + lookahead == 'r') ADVANCE(151); END_STATE(); case 324: - if (lookahead == 'S' || - lookahead == 's') ADVANCE(902); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(266); END_STATE(); case 325: - if (lookahead == 'S' || - lookahead == 's') ADVANCE(831); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(74); END_STATE(); case 326: - if (lookahead == 'S' || - lookahead == 's') ADVANCE(832); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(130); END_STATE(); case 327: - if (lookahead == 'S' || - lookahead == 's') ADVANCE(833); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(318); END_STATE(); case 328: - if (lookahead == 'S' || - lookahead == 's') ADVANCE(903); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(84); END_STATE(); case 329: - if (lookahead == 'S' || - lookahead == 's') ADVANCE(904); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(136); END_STATE(); case 330: - if (lookahead == 'S' || - lookahead == 's') ADVANCE(145); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(159); END_STATE(); case 331: - if (lookahead == 'S' || - lookahead == 's') ADVANCE(362); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(402); END_STATE(); case 332: - if (lookahead == 'S' || - lookahead == 's') ADVANCE(324); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(297); END_STATE(); case 333: - if (lookahead == 'S' || - lookahead == 's') ADVANCE(124); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(86); END_STATE(); case 334: if (lookahead == 'S' || - lookahead == 's') ADVANCE(126); + lookahead == 's') ADVANCE(927); END_STATE(); case 335: if (lookahead == 'S' || - lookahead == 's') ADVANCE(339); + lookahead == 's') ADVANCE(856); END_STATE(); case 336: if (lookahead == 'S' || - lookahead == 's') ADVANCE(341); + lookahead == 's') ADVANCE(857); END_STATE(); case 337: if (lookahead == 'S' || - lookahead == 's') ADVANCE(192); + lookahead == 's') ADVANCE(858); END_STATE(); case 338: if (lookahead == 'S' || - lookahead == 's') ADVANCE(149); + lookahead == 's') ADVANCE(928); END_STATE(); case 339: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(927); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(929); END_STATE(); case 340: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(934); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(150); END_STATE(); case 341: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(926); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(374); END_STATE(); case 342: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(895); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(334); END_STATE(); case 343: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(920); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(126); END_STATE(); case 344: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(906); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(351); END_STATE(); case 345: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(939); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(353); END_STATE(); case 346: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(896); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(129); END_STATE(); case 347: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(813); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(135); END_STATE(); case 348: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(394); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(127); END_STATE(); case 349: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(297); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(200); END_STATE(); case 350: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(140); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(154); END_STATE(); case 351: if (lookahead == 'T' || - lookahead == 't') ADVANCE(97); + lookahead == 't') ADVANCE(955); END_STATE(); case 352: if (lookahead == 'T' || - lookahead == 't') ADVANCE(107); + lookahead == 't') ADVANCE(962); END_STATE(); case 353: if (lookahead == 'T' || - lookahead == 't') ADVANCE(36); + lookahead == 't') ADVANCE(954); END_STATE(); case 354: if (lookahead == 'T' || - lookahead == 't') ADVANCE(86); + lookahead == 't') ADVANCE(920); END_STATE(); case 355: if (lookahead == 'T' || - lookahead == 't') ADVANCE(328); + lookahead == 't') ADVANCE(948); END_STATE(); case 356: if (lookahead == 'T' || - lookahead == 't') ADVANCE(329); + lookahead == 't') ADVANCE(931); END_STATE(); case 357: if (lookahead == 'T' || - lookahead == 't') ADVANCE(301); + lookahead == 't') ADVANCE(967); END_STATE(); case 358: if (lookahead == 'T' || - lookahead == 't') ADVANCE(130); + lookahead == 't') ADVANCE(921); END_STATE(); case 359: if (lookahead == 'T' || - lookahead == 't') ADVANCE(209); + lookahead == 't') ADVANCE(838); END_STATE(); case 360: if (lookahead == 'T' || - lookahead == 't') ADVANCE(75); + lookahead == 't') ADVANCE(407); END_STATE(); case 361: if (lookahead == 'T' || - lookahead == 't') ADVANCE(76); + lookahead == 't') ADVANCE(306); END_STATE(); case 362: if (lookahead == 'T' || - lookahead == 't') ADVANCE(317); + lookahead == 't') ADVANCE(144); END_STATE(); case 363: if (lookahead == 'T' || - lookahead == 't') ADVANCE(379); + lookahead == 't') ADVANCE(99); END_STATE(); case 364: if (lookahead == 'T' || - lookahead == 't') ADVANCE(205); + lookahead == 't') ADVANCE(110); END_STATE(); case 365: if (lookahead == 'T' || - lookahead == 't') ADVANCE(156); + lookahead == 't') ADVANCE(36); END_STATE(); case 366: if (lookahead == 'T' || - lookahead == 't') ADVANCE(158); + lookahead == 't') ADVANCE(88); END_STATE(); case 367: if (lookahead == 'T' || - lookahead == 't') ADVANCE(298); + lookahead == 't') ADVANCE(338); END_STATE(); case 368: - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(92); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(339); END_STATE(); case 369: - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(337); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(310); END_STATE(); case 370: - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(240); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(133); END_STATE(); case 371: - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(347); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(217); END_STATE(); case 372: - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(311); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(76); END_STATE(); case 373: - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(241); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(77); END_STATE(); case 374: - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(242); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(325); END_STATE(); case 375: - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(342); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(391); END_STATE(); case 376: - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(243); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(213); END_STATE(); case 377: - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(269); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(163); END_STATE(); case 378: - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(346); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(164); END_STATE(); case 379: - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(316); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(307); END_STATE(); case 380: if (lookahead == 'U' || - lookahead == 'u') ADVANCE(272); + lookahead == 'u') ADVANCE(94); END_STATE(); case 381: if (lookahead == 'U' || - lookahead == 'u') ADVANCE(273); + lookahead == 'u') ADVANCE(349); END_STATE(); case 382: if (lookahead == 'U' || - lookahead == 'u') ADVANCE(320); + lookahead == 'u') ADVANCE(249); END_STATE(); case 383: if (lookahead == 'U' || - lookahead == 'u') ADVANCE(367); + lookahead == 'u') ADVANCE(359); END_STATE(); case 384: - if (lookahead == 'V' || - lookahead == 'v') ADVANCE(81); + if (lookahead == 'U' || + lookahead == 'u') ADVANCE(250); END_STATE(); case 385: - if (lookahead == 'V' || - lookahead == 'v') ADVANCE(162); + if (lookahead == 'U' || + lookahead == 'u') ADVANCE(320); END_STATE(); case 386: - if (lookahead == 'V' || - lookahead == 'v') ADVANCE(165); + if (lookahead == 'U' || + lookahead == 'u') ADVANCE(251); END_STATE(); case 387: - if (lookahead == 'V' || - lookahead == 'v') ADVANCE(164); + if (lookahead == 'U' || + lookahead == 'u') ADVANCE(354); END_STATE(); case 388: - if (lookahead == 'W' || - lookahead == 'w') ADVANCE(861); + if (lookahead == 'U' || + lookahead == 'u') ADVANCE(252); END_STATE(); case 389: - if (lookahead == 'W' || - lookahead == 'w') ADVANCE(196); + if (lookahead == 'U' || + lookahead == 'u') ADVANCE(278); END_STATE(); case 390: - if (lookahead == 'X' || - lookahead == 'x') ADVANCE(922); + if (lookahead == 'U' || + lookahead == 'u') ADVANCE(358); END_STATE(); case 391: - if (lookahead == 'X' || - lookahead == 'x') ADVANCE(199); + if (lookahead == 'U' || + lookahead == 'u') ADVANCE(324); END_STATE(); case 392: - if (lookahead == 'X' || - lookahead == 'x') ADVANCE(212); + if (lookahead == 'U' || + lookahead == 'u') ADVANCE(282); END_STATE(); case 393: - if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(932); + if (lookahead == 'U' || + lookahead == 'u') ADVANCE(283); END_STATE(); case 394: - if (lookahead == 'Z' || - lookahead == 'z') ADVANCE(857); + if (lookahead == 'U' || + lookahead == 'u') ADVANCE(329); END_STATE(); case 395: - if (lookahead == 'Z' || - lookahead == 'z') ADVANCE(85); + if (lookahead == 'U' || + lookahead == 'u') ADVANCE(379); END_STATE(); case 396: - if (eof) ADVANCE(402); - if (lookahead == '\n') SKIP(398) + if (lookahead == 'V' || + lookahead == 'v') ADVANCE(82); END_STATE(); case 397: - if (eof) ADVANCE(402); - if (lookahead == '\n') SKIP(398) - if (lookahead == '\r') SKIP(396) + if (lookahead == 'V' || + lookahead == 'v') ADVANCE(168); END_STATE(); case 398: - if (eof) ADVANCE(402); - if (lookahead == '"') ADVANCE(867); - if (lookahead == '(') ADVANCE(807); - if (lookahead == ')') ADVANCE(808); - if (lookahead == '*') ADVANCE(817); - if (lookahead == '+') ADVANCE(815); - if (lookahead == ',') ADVANCE(885); - if (lookahead == '-') ADVANCE(816); - if (lookahead == '.') ADVANCE(803); - if (lookahead == '/') ADVANCE(818); - if (lookahead == ':') ADVANCE(889); - if (lookahead == '<') ADVANCE(819); - if (lookahead == '=') ADVANCE(822); - if (lookahead == '>') ADVANCE(823); - if (lookahead == '\\') SKIP(397) - if (lookahead == '{') ADVANCE(840); + if (lookahead == 'V' || + lookahead == 'v') ADVANCE(171); + END_STATE(); + case 399: + if (lookahead == 'V' || + lookahead == 'v') ADVANCE(170); + END_STATE(); + case 400: + if (lookahead == 'W' || + lookahead == 'w') ADVANCE(886); + END_STATE(); + case 401: + if (lookahead == 'W' || + lookahead == 'w') ADVANCE(204); + END_STATE(); + case 402: + if (lookahead == 'W' || + lookahead == 'w') ADVANCE(220); + END_STATE(); + case 403: + if (lookahead == 'X' || + lookahead == 'x') ADVANCE(950); + END_STATE(); + case 404: + if (lookahead == 'X' || + lookahead == 'x') ADVANCE(207); + END_STATE(); + case 405: + if (lookahead == 'X' || + lookahead == 'x') ADVANCE(221); + END_STATE(); + case 406: + if (lookahead == 'Y' || + lookahead == 'y') ADVANCE(960); + END_STATE(); + case 407: + if (lookahead == 'Z' || + lookahead == 'z') ADVANCE(882); + END_STATE(); + case 408: + if (lookahead == 'Z' || + lookahead == 'z') ADVANCE(87); + END_STATE(); + case 409: + if (eof) ADVANCE(415); + if (lookahead == '\n') SKIP(411) + END_STATE(); + case 410: + if (eof) ADVANCE(415); + if (lookahead == '\n') SKIP(411) + if (lookahead == '\r') SKIP(409) + END_STATE(); + case 411: + if (eof) ADVANCE(415); + if (lookahead == '"') ADVANCE(892); + if (lookahead == '(') ADVANCE(832); + if (lookahead == ')') ADVANCE(833); + if (lookahead == '*') ADVANCE(842); + if (lookahead == '+') ADVANCE(840); + if (lookahead == ',') ADVANCE(910); + if (lookahead == '-') ADVANCE(841); + if (lookahead == '.') ADVANCE(828); + if (lookahead == '/') ADVANCE(843); + if (lookahead == ':') ADVANCE(914); + if (lookahead == '<') ADVANCE(844); + if (lookahead == '=') ADVANCE(847); + if (lookahead == '>') ADVANCE(848); + if (lookahead == '\\') SKIP(410) + if (lookahead == '{') ADVANCE(865); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(91); + lookahead == 'a') ADVANCE(93); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(138); + lookahead == 'b') ADVANCE(142); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(53); + lookahead == 'c') ADVANCE(54); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(57); + lookahead == 'd') ADVANCE(58); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(58); + lookahead == 'e') ADVANCE(59); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(189); + lookahead == 'f') ADVANCE(197); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(122); + lookahead == 'g') ADVANCE(124); if (lookahead == 'H' || - lookahead == 'h') ADVANCE(54); + lookahead == 'h') ADVANCE(55); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(166); + lookahead == 'i') ADVANCE(172); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(80); + lookahead == 'l') ADVANCE(81); if (lookahead == 'M' || - lookahead == 'm') ADVANCE(79); + lookahead == 'm') ADVANCE(80); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(121); + lookahead == 'n') ADVANCE(123); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(168); + lookahead == 'o') ADVANCE(174); if (lookahead == 'P' || - lookahead == 'p') ADVANCE(59); + lookahead == 'p') ADVANCE(60); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(55); + lookahead == 'r') ADVANCE(56); if (lookahead == 'S' || - lookahead == 's') ADVANCE(144); + lookahead == 's') ADVANCE(149); if (lookahead == 'T' || - lookahead == 't') ADVANCE(181); + lookahead == 't') ADVANCE(187); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(330); + lookahead == 'u') ADVANCE(340); if (lookahead == 'V' || - lookahead == 'v') ADVANCE(66); + lookahead == 'v') ADVANCE(67); if (lookahead == 'W' || - lookahead == 'w') ADVANCE(182); + lookahead == 'w') ADVANCE(188); if (lookahead == '\f' || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) SKIP(398) + lookahead == 65279) SKIP(411) if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') ADVANCE(23); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(866); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(891); END_STATE(); - case 399: - if (eof) ADVANCE(402); + case 412: + if (eof) ADVANCE(415); if (lookahead == '/') ADVANCE(28); - if (lookahead == 'E') ADVANCE(422); - if (lookahead == '\\') ADVANCE(801); - if (lookahead == '{') ADVANCE(840); + if (lookahead == 'E') ADVANCE(435); + if (lookahead == '\\') ADVANCE(826); + if (lookahead == '{') ADVANCE(865); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(438); + lookahead == 'c') ADVANCE(451); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(671); + lookahead == 'd') ADVANCE(692); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(594); + lookahead == 'f') ADVANCE(613); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(556); + lookahead == 'i') ADVANCE(573); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(771); + lookahead == 'o') ADVANCE(795); if (lookahead == 'P' || - lookahead == 'p') ADVANCE(723); + lookahead == 'p') ADVANCE(746); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(545); + lookahead == 'r') ADVANCE(562); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -5626,30 +5864,30 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) SKIP(399) - if (('A' <= lookahead && lookahead <= 'z')) ADVANCE(801); + lookahead == 65279) SKIP(412) + if (('A' <= lookahead && lookahead <= 'z')) ADVANCE(826); END_STATE(); - case 400: - if (eof) ADVANCE(402); + case 413: + if (eof) ADVANCE(415); if (lookahead == '/') ADVANCE(28); - if (lookahead == '\\') ADVANCE(801); - if (lookahead == '{') ADVANCE(840); + if (lookahead == '\\') ADVANCE(826); + if (lookahead == '{') ADVANCE(865); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(438); + lookahead == 'c') ADVANCE(451); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(671); + lookahead == 'd') ADVANCE(692); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(619); + lookahead == 'e') ADVANCE(639); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(594); + lookahead == 'f') ADVANCE(613); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(556); + lookahead == 'i') ADVANCE(573); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(771); + lookahead == 'o') ADVANCE(795); if (lookahead == 'P' || - lookahead == 'p') ADVANCE(723); + lookahead == 'p') ADVANCE(746); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(545); + lookahead == 'r') ADVANCE(562); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -5657,28 +5895,28 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) SKIP(400) - if (('A' <= lookahead && lookahead <= 'z')) ADVANCE(801); + lookahead == 65279) SKIP(413) + if (('A' <= lookahead && lookahead <= 'z')) ADVANCE(826); END_STATE(); - case 401: - if (eof) ADVANCE(402); + case 414: + if (eof) ADVANCE(415); if (lookahead == '/') ADVANCE(28); - if (lookahead == '\\') ADVANCE(801); - if (lookahead == '{') ADVANCE(840); + if (lookahead == '\\') ADVANCE(826); + if (lookahead == '{') ADVANCE(865); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(438); + lookahead == 'c') ADVANCE(451); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(671); + lookahead == 'd') ADVANCE(692); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(594); + lookahead == 'f') ADVANCE(613); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(556); + lookahead == 'i') ADVANCE(573); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(771); + lookahead == 'o') ADVANCE(795); if (lookahead == 'P' || - lookahead == 'p') ADVANCE(723); + lookahead == 'p') ADVANCE(746); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(545); + lookahead == 'r') ADVANCE(562); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -5686,1905 +5924,1782 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) SKIP(401) - if (('A' <= lookahead && lookahead <= 'z')) ADVANCE(801); + lookahead == 65279) SKIP(414) + if (('A' <= lookahead && lookahead <= 'z')) ADVANCE(826); END_STATE(); - case 402: + case 415: ACCEPT_TOKEN(ts_builtin_sym_end); END_STATE(); - case 403: + case 416: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '-') ADVANCE(417); + if (lookahead == '-') ADVANCE(430); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); - case 404: + case 417: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '-') ADVANCE(537); + if (lookahead == '-') ADVANCE(553); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); - case 405: + case 418: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '-') ADVANCE(447); + if (lookahead == '-') ADVANCE(460); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); - case 406: + case 419: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '-') ADVANCE(600); + if (lookahead == '-') ADVANCE(620); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); - case 407: + case 420: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '-') ADVANCE(538); + if (lookahead == '-') ADVANCE(554); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); - case 408: + case 421: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '-') ADVANCE(418); + if (lookahead == '-') ADVANCE(431); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); - case 409: + case 422: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '-') ADVANCE(577); + if (lookahead == '-') ADVANCE(596); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); - case 410: + case 423: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '-') ADVANCE(691); + if (lookahead == '-') ADVANCE(713); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); - case 411: + case 424: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '-') ADVANCE(784); + if (lookahead == '-') ADVANCE(808); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); - case 412: + case 425: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '-') ADVANCE(630); + if (lookahead == '-') ADVANCE(650); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); - case 413: + case 426: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '-') ADVANCE(601); + if (lookahead == '-') ADVANCE(621); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); - case 414: + case 427: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '-') ADVANCE(631); + if (lookahead == '-') ADVANCE(651); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); - case 415: + case 428: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '4') ADVANCE(858); + if (lookahead == '4') ADVANCE(883); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); - case 416: + case 429: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'E') ADVANCE(890); - if (lookahead == 'e') ADVANCE(890); + if (lookahead == 'E') ADVANCE(915); + if (lookahead == 'e') ADVANCE(915); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); - case 417: + case 430: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'E') ADVANCE(432); - if (lookahead == 'e') ADVANCE(714); + if (lookahead == 'E') ADVANCE(445); + if (lookahead == 'e') ADVANCE(735); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(676); + lookahead == 'l') ADVANCE(698); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(659); + lookahead == 'u') ADVANCE(680); if (lookahead == 'W' || - lookahead == 'w') ADVANCE(461); + lookahead == 'w') ADVANCE(474); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); - case 418: + case 431: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'E') ADVANCE(433); + if (lookahead == 'E') ADVANCE(446); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); - case 419: + case 432: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'E') ADVANCE(891); + if (lookahead == 'E') ADVANCE(916); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); - case 420: + case 433: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'L') ADVANCE(434); - if (lookahead == 'l') ADVANCE(731); + if (lookahead == 'L') ADVANCE(447); + if (lookahead == 'l') ADVANCE(756); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(482); + lookahead == 'a') ADVANCE(495); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(496); + lookahead == 'n') ADVANCE(509); if (lookahead == 'Q' || - lookahead == 'q') ADVANCE(828); + lookahead == 'q') ADVANCE(853); if (lookahead == 'X' || - lookahead == 'x') ADVANCE(481); + lookahead == 'x') ADVANCE(494); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); - case 421: + case 434: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'L') ADVANCE(435); + if (lookahead == 'L') ADVANCE(448); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(496); + lookahead == 'n') ADVANCE(509); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); - case 422: + case 435: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'L') ADVANCE(435); + if (lookahead == 'L') ADVANCE(448); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); - case 423: + case 436: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'O') ADVANCE(403); - if (lookahead == 'o') ADVANCE(404); + if (lookahead == 'O') ADVANCE(416); + if (lookahead == 'o') ADVANCE(417); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(827); + lookahead == 'e') ADVANCE(852); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); - case 424: + case 437: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'O') ADVANCE(429); - if (lookahead == 'o') ADVANCE(704); + if (lookahead == 'O') ADVANCE(442); + if (lookahead == 'o') ADVANCE(726); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); - case 425: + case 438: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'O') ADVANCE(431); + if (lookahead == 'O') ADVANCE(444); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); - case 426: + case 439: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'O') ADVANCE(408); + if (lookahead == 'O') ADVANCE(421); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(827); + lookahead == 'e') ADVANCE(852); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); - case 427: + case 440: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'O') ADVANCE(408); + if (lookahead == 'O') ADVANCE(421); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); - case 428: + case 441: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'R') ADVANCE(424); - if (lookahead == 'r') ADVANCE(684); + if (lookahead == 'R') ADVANCE(437); + if (lookahead == 'r') ADVANCE(706); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); - case 429: + case 442: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'R') ADVANCE(921); - if (lookahead == 'r') ADVANCE(921); + if (lookahead == 'R') ADVANCE(949); + if (lookahead == 'r') ADVANCE(949); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); - case 430: + case 443: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'R') ADVANCE(425); + if (lookahead == 'R') ADVANCE(438); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); - case 431: + case 444: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'R') ADVANCE(930); + if (lookahead == 'R') ADVANCE(958); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); - case 432: + case 445: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'R') ADVANCE(428); - if (lookahead == 'r') ADVANCE(709); + if (lookahead == 'R') ADVANCE(441); + if (lookahead == 'r') ADVANCE(731); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); - case 433: + case 446: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'R') ADVANCE(430); + if (lookahead == 'R') ADVANCE(443); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); - case 434: + case 447: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'S') ADVANCE(416); - if (lookahead == 's') ADVANCE(513); + if (lookahead == 'S') ADVANCE(429); + if (lookahead == 's') ADVANCE(526); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); - case 435: + case 448: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'S') ADVANCE(419); + if (lookahead == 'S') ADVANCE(432); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); - case 436: + case 449: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(482); + lookahead == 'a') ADVANCE(495); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(731); + lookahead == 'l') ADVANCE(756); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(496); + lookahead == 'n') ADVANCE(509); if (lookahead == 'Q' || - lookahead == 'q') ADVANCE(828); + lookahead == 'q') ADVANCE(853); if (lookahead == 'X' || - lookahead == 'x') ADVANCE(481); + lookahead == 'x') ADVANCE(494); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); - case 437: + case 450: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(763); + lookahead == 'a') ADVANCE(757); if (lookahead == 'H' || - lookahead == 'h') ADVANCE(456); + lookahead == 'h') ADVANCE(469); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(449); + lookahead == 'l') ADVANCE(462); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(639); + lookahead == 'o') ADVANCE(659); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); - case 438: + case 451: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(763); + lookahead == 'a') ADVANCE(757); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(450); + lookahead == 'l') ADVANCE(463); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); - case 439: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(751); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(638); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(668); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - ('B' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); - END_STATE(); - case 440: + case 452: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(792); + lookahead == 'a') ADVANCE(779); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(487); + lookahead == 'e') ADVANCE(496); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(793); + lookahead == 'o') ADVANCE(913); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); - case 441: + case 453: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(797); + lookahead == 'a') ADVANCE(776); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(658); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(670); + lookahead == 'i') ADVANCE(689); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); - case 442: + case 454: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(753); + lookahead == 'a') ADVANCE(816); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(483); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(888); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - ('B' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); - END_STATE(); - case 443: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(708); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(580); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - ('B' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); - END_STATE(); - case 444: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(654); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - ('B' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); - END_STATE(); - case 445: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(605); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - ('B' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); - END_STATE(); - case 446: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(479); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - ('B' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); - END_STATE(); - case 447: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(790); - if (lookahead == 'C' || - lookahead == 'c') ADVANCE(674); - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(441); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(685); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - ('B' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); - END_STATE(); - case 448: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(610); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - ('B' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); - END_STATE(); - case 449: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(733); + lookahead == 'e') ADVANCE(500); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(734); + lookahead == 'o') ADVANCE(817); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); - END_STATE(); - case 450: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(733); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - ('B' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); - END_STATE(); - case 451: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(622); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - ('B' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); - END_STATE(); - case 452: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(564); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - ('B' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); - END_STATE(); - case 453: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(699); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - ('B' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); - END_STATE(); - case 454: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(642); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - ('B' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 455: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(612); + lookahead == 'a') ADVANCE(822); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(691); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 456: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(700); + lookahead == 'a') ADVANCE(730); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(599); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 457: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(613); + lookahead == 'a') ADVANCE(675); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 458: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(713); + lookahead == 'a') ADVANCE(625); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 459: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(633); + lookahead == 'a') ADVANCE(492); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 460: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(614); + lookahead == 'a') ADVANCE(814); + if (lookahead == 'C' || + lookahead == 'c') ADVANCE(696); + if (lookahead == 'M' || + lookahead == 'm') ADVANCE(455); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(708); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 461: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(595); + lookahead == 'a') ADVANCE(630); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 462: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(615); + lookahead == 'a') ADVANCE(755); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(760); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 463: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(624); + lookahead == 'a') ADVANCE(755); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 464: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(617); + lookahead == 'a') ADVANCE(643); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 465: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(705); + lookahead == 'a') ADVANCE(581); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 466: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(752); + lookahead == 'a') ADVANCE(721); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 467: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(592); + lookahead == 'a') ADVANCE(662); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 468: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(761); + lookahead == 'a') ADVANCE(632); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 469: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(735); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(826); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(609); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(563); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(825); + lookahead == 'a') ADVANCE(722); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 470: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(735); + lookahead == 'a') ADVANCE(633); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 471: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(493); + lookahead == 'a') ADVANCE(737); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 472: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(565); + lookahead == 'a') ADVANCE(653); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 473: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(480); + lookahead == 'a') ADVANCE(634); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 474: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(796); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(668); + lookahead == 'a') ADVANCE(614); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 475: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(667); + lookahead == 'a') ADVANCE(635); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 476: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(669); + lookahead == 'a') ADVANCE(642); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 477: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'B' || - lookahead == 'b') ADVANCE(732); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(497); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(881); - if (lookahead == 'V' || - lookahead == 'v') ADVANCE(546); + if (lookahead == 'A' || + lookahead == 'a') ADVANCE(637); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + ('B' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(826); END_STATE(); case 478: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'B' || - lookahead == 'b') ADVANCE(405); + if (lookahead == 'A' || + lookahead == 'a') ADVANCE(727); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + ('B' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(826); END_STATE(); case 479: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'B' || - lookahead == 'b') ADVANCE(626); + if (lookahead == 'A' || + lookahead == 'a') ADVANCE(777); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + ('B' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(826); END_STATE(); case 480: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'B' || - lookahead == 'b') ADVANCE(628); + if (lookahead == 'A' || + lookahead == 'a') ADVANCE(786); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + ('B' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(826); END_STATE(); case 481: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'C' || - lookahead == 'c') ADVANCE(620); + if (lookahead == 'A' || + lookahead == 'a') ADVANCE(611); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + ('B' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(826); END_STATE(); case 482: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'C' || - lookahead == 'c') ADVANCE(569); + if (lookahead == 'A' || + lookahead == 'a') ADVANCE(758); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(851); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(629); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(580); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(850); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + ('B' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(826); END_STATE(); case 483: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'C' || - lookahead == 'c') ADVANCE(582); + if (lookahead == 'A' || + lookahead == 'a') ADVANCE(758); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + ('B' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(826); END_STATE(); case 484: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'C' || - lookahead == 'c') ADVANCE(570); + if (lookahead == 'A' || + lookahead == 'a') ADVANCE(506); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + ('B' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(826); END_STATE(); case 485: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'C' || - lookahead == 'c') ADVANCE(606); + if (lookahead == 'A' || + lookahead == 'a') ADVANCE(583); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + ('B' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(826); END_STATE(); case 486: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'C' || - lookahead == 'c') ADVANCE(607); + if (lookahead == 'A' || + lookahead == 'a') ADVANCE(493); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + ('B' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(826); END_STATE(); case 487: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'C' || - lookahead == 'c') ADVANCE(584); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(775); + if (lookahead == 'A' || + lookahead == 'a') ADVANCE(821); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(689); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + ('B' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(826); END_STATE(); case 488: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'C' || - lookahead == 'c') ADVANCE(576); + if (lookahead == 'A' || + lookahead == 'a') ADVANCE(688); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + ('B' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(826); END_STATE(); case 489: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'C' || - lookahead == 'c') ADVANCE(608); + if (lookahead == 'A' || + lookahead == 'a') ADVANCE(690); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + ('B' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(826); END_STATE(); case 490: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'C' || - lookahead == 'c') ADVANCE(535); + if (lookahead == 'B' || + lookahead == 'b') ADVANCE(754); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(510); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(906); + if (lookahead == 'V' || + lookahead == 'v') ADVANCE(563); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 491: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'C' || - lookahead == 'c') ADVANCE(767); + if (lookahead == 'B' || + lookahead == 'b') ADVANCE(418); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 492: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'C' || - lookahead == 'c') ADVANCE(460); + if (lookahead == 'B' || + lookahead == 'b') ADVANCE(646); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 493: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'C' || - lookahead == 'c') ADVANCE(745); + if (lookahead == 'B' || + lookahead == 'b') ADVANCE(648); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 494: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(572); + lookahead == 'c') ADVANCE(640); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 495: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(756); + lookahead == 'c') ADVANCE(586); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 496: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(804); + if (lookahead == 'C' || + lookahead == 'c') ADVANCE(601); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 497: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(809); + if (lookahead == 'C' || + lookahead == 'c') ADVANCE(587); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 498: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(862); + if (lookahead == 'C' || + lookahead == 'c') ADVANCE(626); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 499: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(863); + if (lookahead == 'C' || + lookahead == 'c') ADVANCE(627); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 500: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(672); + if (lookahead == 'C' || + lookahead == 'c') ADVANCE(603); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(801); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 501: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(528); + if (lookahead == 'C' || + lookahead == 'c') ADVANCE(594); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 502: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(623); + if (lookahead == 'C' || + lookahead == 'c') ADVANCE(628); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 503: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(786); + if (lookahead == 'C' || + lookahead == 'c') ADVANCE(551); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 504: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(566); + if (lookahead == 'C' || + lookahead == 'c') ADVANCE(791); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 505: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(627); + if (lookahead == 'C' || + lookahead == 'c') ADVANCE(473); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 506: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(629); + if (lookahead == 'C' || + lookahead == 'c') ADVANCE(770); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 507: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(827); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(404); + if (lookahead == 'C' || + lookahead == 'c') ADVANCE(781); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 508: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(827); + if (lookahead == 'C' || + lookahead == 'c') ADVANCE(590); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 509: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(561); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(529); - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(559); - if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(924); + if (lookahead == 'D' || + lookahead == 'd') ADVANCE(829); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 510: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(561); + if (lookahead == 'D' || + lookahead == 'd') ADVANCE(834); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 511: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(830); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(829); + if (lookahead == 'D' || + lookahead == 'd') ADVANCE(887); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 512: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(826); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(825); + if (lookahead == 'D' || + lookahead == 'd') ADVANCE(888); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 513: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(890); + if (lookahead == 'D' || + lookahead == 'd') ADVANCE(694); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 514: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(854); + if (lookahead == 'D' || + lookahead == 'd') ADVANCE(544); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 515: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(882); + if (lookahead == 'D' || + lookahead == 'd') ADVANCE(644); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 516: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(914); + if (lookahead == 'D' || + lookahead == 'd') ADVANCE(809); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 517: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(916); + if (lookahead == 'D' || + lookahead == 'd') ADVANCE(582); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 518: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(864); + if (lookahead == 'D' || + lookahead == 'd') ADVANCE(647); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 519: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(933); + if (lookahead == 'D' || + lookahead == 'd') ADVANCE(649); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 520: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(894); + lookahead == 'e') ADVANCE(852); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(417); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 521: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(856); + lookahead == 'e') ADVANCE(852); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 522: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(878); + lookahead == 'e') ADVANCE(578); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(545); + if (lookahead == 'U' || + lookahead == 'u') ADVANCE(576); + if (lookahead == 'Y' || + lookahead == 'y') ADVANCE(952); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 523: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(893); + lookahead == 'e') ADVANCE(578); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 524: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(865); + lookahead == 'e') ADVANCE(855); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(854); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 525: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(938); + lookahead == 'e') ADVANCE(851); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(850); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 526: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(909); + lookahead == 'e') ADVANCE(915); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 527: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(913); + lookahead == 'e') ADVANCE(941); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 528: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(794); + lookahead == 'e') ADVANCE(879); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 529: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(445); + lookahead == 'e') ADVANCE(907); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 530: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(710); - if (lookahead == 'H' || - lookahead == 'h') ADVANCE(458); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(719); - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(478); + lookahead == 'e') ADVANCE(939); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 531: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(406); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(657); + lookahead == 'e') ADVANCE(944); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 532: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(649); + lookahead == 'e') ADVANCE(889); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 533: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(412); + lookahead == 'e') ADVANCE(961); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 534: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(644); + lookahead == 'e') ADVANCE(919); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 535: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(503); + lookahead == 'e') ADVANCE(881); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 536: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(727); + lookahead == 'e') ADVANCE(903); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 537: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(714); - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(676); - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(659); - if (lookahead == 'W' || - lookahead == 'w') ADVANCE(461); + lookahead == 'e') ADVANCE(943); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 538: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(714); - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(676); - if (lookahead == 'W' || - lookahead == 'w') ADVANCE(461); + lookahead == 'e') ADVANCE(918); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 539: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(413); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(657); + lookahead == 'e') ADVANCE(890); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 540: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(701); + lookahead == 'e') ADVANCE(966); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 541: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(703); + lookahead == 'e') ADVANCE(934); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 542: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(706); + lookahead == 'e') ADVANCE(938); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 543: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(707); + lookahead == 'e') ADVANCE(670); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 544: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(754); + lookahead == 'e') ADVANCE(819); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 545: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(766); + lookahead == 'e') ADVANCE(458); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 546: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(711); + lookahead == 'e') ADVANCE(732); + if (lookahead == 'H' || + lookahead == 'h') ADVANCE(471); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(741); + if (lookahead == 'U' || + lookahead == 'u') ADVANCE(491); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 547: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(721); + lookahead == 'e') ADVANCE(419); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(678); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 548: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(664); + lookahead == 'e') ADVANCE(669); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 549: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(459); + lookahead == 'e') ADVANCE(425); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 550: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(715); + lookahead == 'e') ADVANCE(664); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 551: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(720); + lookahead == 'e') ADVANCE(516); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 552: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(768); + lookahead == 'e') ADVANCE(750); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 553: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(414); + lookahead == 'e') ADVANCE(735); + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(698); + if (lookahead == 'U' || + lookahead == 'u') ADVANCE(680); + if (lookahead == 'W' || + lookahead == 'w') ADVANCE(474); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 554: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'F' || - lookahead == 'f') ADVANCE(886); - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(690); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(574); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(735); + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(698); + if (lookahead == 'W' || + lookahead == 'w') ADVANCE(474); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 555: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'F' || - lookahead == 'f') ADVANCE(886); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(587); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(426); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(678); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 556: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'F' || - lookahead == 'f') ADVANCE(886); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(695); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(742); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 557: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'F' || - lookahead == 'f') ADVANCE(928); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(810); - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(750); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(723); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 558: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'F' || - lookahead == 'f') ADVANCE(928); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(725); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 559: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'F' || - lookahead == 'f') ADVANCE(560); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(728); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 560: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'F' || - lookahead == 'f') ADVANCE(540); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(729); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 561: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'G' || - lookahead == 'g') ADVANCE(590); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(778); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 562: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'G' || - lookahead == 'g') ADVANCE(929); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(790); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 563: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'G' || - lookahead == 'g') ADVANCE(588); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(567); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(733); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 564: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'G' || - lookahead == 'g') ADVANCE(519); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(744); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 565: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'G' || - lookahead == 'g') ADVANCE(525); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(685); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 566: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'G' || - lookahead == 'g') ADVANCE(544); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(472); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 567: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'G' || - lookahead == 'g') ADVANCE(488); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(739); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 568: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'G' || - lookahead == 'g') ADVANCE(541); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(743); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 569: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'H' || - lookahead == 'h') ADVANCE(925); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(792); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 570: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'H' || - lookahead == 'h') ADVANCE(931); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(427); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 571: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'H' || - lookahead == 'h') ADVANCE(532); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(892); + if (lookahead == 'F' || + lookahead == 'f') ADVANCE(911); + if (lookahead == 'M' || + lookahead == 'm') ADVANCE(712); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(591); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 572: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'H' || - lookahead == 'h') ADVANCE(536); + if (lookahead == 'F' || + lookahead == 'f') ADVANCE(911); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(606); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 573: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'H' || - lookahead == 'h') ADVANCE(550); + if (lookahead == 'F' || + lookahead == 'f') ADVANCE(911); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(717); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 574: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'H' || - lookahead == 'h') ADVANCE(547); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(764); - if (lookahead == 'P' || - lookahead == 'p') ADVANCE(777); + if (lookahead == 'F' || + lookahead == 'f') ADVANCE(956); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(835); if (lookahead == 'T' || - lookahead == 't') ADVANCE(847); + lookahead == 't') ADVANCE(592); + if (lookahead == 'U' || + lookahead == 'u') ADVANCE(775); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 575: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'H' || - lookahead == 'h') ADVANCE(458); + if (lookahead == 'F' || + lookahead == 'f') ADVANCE(956); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 576: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'H' || - lookahead == 'h') ADVANCE(465); + if (lookahead == 'F' || + lookahead == 'f') ADVANCE(577); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 577: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'H' || - lookahead == 'h') ADVANCE(475); + if (lookahead == 'F' || + lookahead == 'f') ADVANCE(557); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 578: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'H' || - lookahead == 'h') ADVANCE(476); + if (lookahead == 'G' || + lookahead == 'g') ADVANCE(609); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 579: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(655); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(698); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(673); - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(656); + if (lookahead == 'G' || + lookahead == 'g') ADVANCE(957); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 580: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(789); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(490); + if (lookahead == 'G' || + lookahead == 'g') ADVANCE(607); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(584); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 581: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(800); + if (lookahead == 'G' || + lookahead == 'g') ADVANCE(533); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 582: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(641); + if (lookahead == 'G' || + lookahead == 'g') ADVANCE(561); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 583: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(791); + if (lookahead == 'G' || + lookahead == 'g') ADVANCE(540); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 584: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(498); + if (lookahead == 'G' || + lookahead == 'g') ADVANCE(501); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 585: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(640); + if (lookahead == 'G' || + lookahead == 'g') ADVANCE(558); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 586: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(499); + if (lookahead == 'H' || + lookahead == 'h') ADVANCE(953); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 587: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(764); - if (lookahead == 'P' || - lookahead == 'p') ADVANCE(783); + if (lookahead == 'H' || + lookahead == 'h') ADVANCE(959); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 588: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(492); + if (lookahead == 'H' || + lookahead == 'h') ADVANCE(548); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(917); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 589: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(682); + if (lookahead == 'H' || + lookahead == 'h') ADVANCE(543); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 590: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(660); + if (lookahead == 'H' || + lookahead == 'h') ADVANCE(552); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 591: ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'H' || + lookahead == 'h') ADVANCE(564); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(504); + lookahead == 'i') ADVANCE(788); + if (lookahead == 'P' || + lookahead == 'p') ADVANCE(799); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(872); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 592: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(663); + if (lookahead == 'H' || + lookahead == 'h') ADVANCE(556); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 593: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(451); + if (lookahead == 'H' || + lookahead == 'h') ADVANCE(471); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 594: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(665); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(698); - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(656); + if (lookahead == 'H' || + lookahead == 'h') ADVANCE(478); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 595: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(744); + if (lookahead == 'H' || + lookahead == 'h') ADVANCE(567); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 596: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(457); + if (lookahead == 'H' || + lookahead == 'h') ADVANCE(488); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 597: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(757); + if (lookahead == 'H' || + lookahead == 'h') ADVANCE(489); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 598: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(722); + lookahead == 'i') ADVANCE(676); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(720); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(695); + if (lookahead == 'U' || + lookahead == 'u') ADVANCE(677); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 599: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(643); + lookahead == 'i') ADVANCE(813); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(503); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 600: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(661); - if (lookahead == 'W' || - lookahead == 'w') ADVANCE(591); + lookahead == 'i') ADVANCE(825); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 601: ACCEPT_TOKEN(sym_identifier); @@ -7593,2069 +7708,2306 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 602: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(645); + lookahead == 'i') ADVANCE(815); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 603: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(646); + lookahead == 'i') ADVANCE(511); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 604: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(647); + lookahead == 'i') ADVANCE(660); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 605: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'K' || - lookahead == 'k') ADVANCE(923); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(512); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 606: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'K' || - lookahead == 'k') ADVANCE(917); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(788); + if (lookahead == 'P' || + lookahead == 'p') ADVANCE(807); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 607: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'K' || - lookahead == 'k') ADVANCE(918); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(505); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 608: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'K' || - lookahead == 'k') ADVANCE(919); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(704); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 609: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'K' || - lookahead == 'k') ADVANCE(515); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(681); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 610: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(908); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(517); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 611: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(798); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(684); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 612: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(852); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(464); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 613: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(877); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(687); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(720); + if (lookahead == 'U' || + lookahead == 'u') ADVANCE(677); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 614: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(845); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(769); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 615: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(942); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(470); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 616: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(905); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(782); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 617: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(937); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(745); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 618: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(731); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(496); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(663); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 619: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(731); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(762); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 620: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(773); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(683); + if (lookahead == 'W' || + lookahead == 'w') ADVANCE(610); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 621: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(534); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(683); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 622: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(581); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(665); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 623: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(518); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(666); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 624: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(611); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(667); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 625: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(450); + if (lookahead == 'K' || + lookahead == 'k') ADVANCE(951); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 626: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(522); + if (lookahead == 'K' || + lookahead == 'k') ADVANCE(945); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 627: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(524); + if (lookahead == 'K' || + lookahead == 'k') ADVANCE(946); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 628: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(526); + if (lookahead == 'K' || + lookahead == 'k') ADVANCE(947); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 629: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(527); + if (lookahead == 'K' || + lookahead == 'k') ADVANCE(529); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 630: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(678); + lookahead == 'l') ADVANCE(933); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 631: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(679); + lookahead == 'l') ADVANCE(823); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 632: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(915); + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(877); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 633: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(911); + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(902); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 634: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(935); + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(870); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 635: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(936); + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(970); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 636: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(940); + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(930); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 637: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(941); + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(965); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 638: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(692); + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(756); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(509); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 639: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(409); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(755); - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(662); + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(756); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 640: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(774); + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(797); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 641: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(455); + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(550); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 642: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(552); + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(631); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 643: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(521); + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(600); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 644: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(548); + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(532); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 645: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(776); + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(463); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 646: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(778); + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(536); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 647: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(779); + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(539); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 648: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(496); + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(541); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 649: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(887); + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(542); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 650: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(898); + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(700); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 651: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(900); + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(701); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 652: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(897); + if (lookahead == 'M' || + lookahead == 'm') ADVANCE(940); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 653: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(497); + if (lookahead == 'M' || + lookahead == 'm') ADVANCE(936); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 654: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(502); + if (lookahead == 'M' || + lookahead == 'm') ADVANCE(963); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 655: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(448); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(736); + if (lookahead == 'M' || + lookahead == 'm') ADVANCE(964); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 656: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(495); + if (lookahead == 'M' || + lookahead == 'm') ADVANCE(968); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 657: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(562); + if (lookahead == 'M' || + lookahead == 'm') ADVANCE(969); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 658: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(755); + if (lookahead == 'M' || + lookahead == 'm') ADVANCE(714); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 659: ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'M' || + lookahead == 'm') ADVANCE(422); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(500); + lookahead == 'n') ADVANCE(780); + if (lookahead == 'U' || + lookahead == 'u') ADVANCE(682); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 660: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(726); + if (lookahead == 'M' || + lookahead == 'm') ADVANCE(798); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 661: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(501); + if (lookahead == 'M' || + lookahead == 'm') ADVANCE(468); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 662: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(740); + if (lookahead == 'M' || + lookahead == 'm') ADVANCE(569); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 663: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(728); + if (lookahead == 'M' || + lookahead == 'm') ADVANCE(535); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 664: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(758); + if (lookahead == 'M' || + lookahead == 'm') ADVANCE(565); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 665: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(463); + if (lookahead == 'M' || + lookahead == 'm') ADVANCE(800); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 666: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(746); + if (lookahead == 'M' || + lookahead == 'm') ADVANCE(802); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 667: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(505); + if (lookahead == 'M' || + lookahead == 'm') ADVANCE(804); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 668: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(602); + lookahead == 'n') ADVANCE(509); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 669: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(506); + lookahead == 'n') ADVANCE(912); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 670: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(604); + lookahead == 'n') ADVANCE(942); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(531); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 671: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(888); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(923); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 672: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(876); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(925); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 673: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(632); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(922); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 674: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(785); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(510); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 675: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(490); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(515); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 676: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(485); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(461); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(759); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 677: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(407); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(507); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 678: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(486); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(579); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 679: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(489); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(780); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 680: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(411); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(513); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 681: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(683); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(749); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 682: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(651); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(765); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 683: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(616); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(514); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 684: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(704); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(751); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 685: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(760); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(783); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 686: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(772); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(771); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 687: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(787); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(476); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 688: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(762); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(518); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 689: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(658); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(622); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 690: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'P' || - lookahead == 'p') ADVANCE(621); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(519); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 691: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'P' || - lookahead == 'p') ADVANCE(681); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(624); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 692: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'P' || - lookahead == 'p') ADVANCE(759); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(913); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 693: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'P' || - lookahead == 'p') ADVANCE(780); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(720); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 694: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'P' || - lookahead == 'p') ADVANCE(782); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(901); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 695: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'P' || - lookahead == 'p') ADVANCE(783); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(652); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 696: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'Q' || - lookahead == 'q') ADVANCE(828); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(810); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 697: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(810); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(503); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 698: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(884); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(498); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 699: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(879); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(420); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 700: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(851); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(499); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 701: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(883); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(502); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 702: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(860); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(424); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 703: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(846); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(705); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 704: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(921); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(672); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 705: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(859); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(636); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 706: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(849); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(726); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 707: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(899); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(679); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 708: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(454); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(785); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 709: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(684); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(796); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 710: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(593); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(811); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 711: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(452); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(787); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 712: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(650); + if (lookahead == 'P' || + lookahead == 'p') ADVANCE(641); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 713: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(533); + if (lookahead == 'P' || + lookahead == 'p') ADVANCE(703); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 714: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(709); + if (lookahead == 'P' || + lookahead == 'p') ADVANCE(784); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 715: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(517); + if (lookahead == 'P' || + lookahead == 'p') ADVANCE(803); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 716: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(471); + if (lookahead == 'P' || + lookahead == 'p') ADVANCE(805); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 717: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(652); + if (lookahead == 'P' || + lookahead == 'p') ADVANCE(807); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 718: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(523); + if (lookahead == 'Q' || + lookahead == 'q') ADVANCE(853); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 719: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(549); + lookahead == 'r') ADVANCE(835); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 720: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(472); + lookahead == 'r') ADVANCE(909); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 721: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(597); + lookahead == 'r') ADVANCE(904); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 722: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(736); + lookahead == 'r') ADVANCE(876); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 723: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(675); + lookahead == 'r') ADVANCE(908); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 724: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(531); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(885); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 725: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(902); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(871); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 726: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(831); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(949); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 727: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(832); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(884); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 728: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(833); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(874); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 729: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(903); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(924); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 730: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(904); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(467); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 731: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(513); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(706); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 732: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(765); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(612); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 733: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(725); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(465); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 734: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(516); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(671); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 735: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(739); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(731); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 736: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(741); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(484); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 737: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(583); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(549); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 738: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(539); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(673); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 739: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(927); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(531); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 740: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(934); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(538); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 741: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(926); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(566); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 742: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(814); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(818); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 743: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(895); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(485); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 744: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(920); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(616); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 745: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(906); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(759); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 746: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(939); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(697); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 747: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(896); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(547); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 748: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(812); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(927); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 749: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(799); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(856); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 750: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(693); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(857); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 751: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(494); - if (lookahead == 'X' || - lookahead == 'x') ADVANCE(585); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(858); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 752: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(494); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(928); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 753: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(514); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(929); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 754: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(410); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(789); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 755: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(467); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(748); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 756: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(589); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(526); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 757: ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(527); if (lookahead == 'T' || - lookahead == 't') ADVANCE(729); + lookahead == 't') ADVANCE(497); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 758: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(730); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(764); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 759: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(702); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(766); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 760: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(462); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(530); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 761: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(520); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(602); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 762: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(464); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(537); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 763: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(484); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(555); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 764: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'T' || - lookahead == 't') ADVANCE(596); + lookahead == 't') ADVANCE(955); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 765: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'T' || - lookahead == 't') ADVANCE(716); + lookahead == 't') ADVANCE(962); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 766: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'T' || - lookahead == 't') ADVANCE(781); + lookahead == 't') ADVANCE(954); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 767: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'T' || - lookahead == 't') ADVANCE(542); + lookahead == 't') ADVANCE(839); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 768: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'T' || - lookahead == 't') ADVANCE(543); + lookahead == 't') ADVANCE(920); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 769: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'T' || - lookahead == 't') ADVANCE(694); + lookahead == 't') ADVANCE(948); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 770: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(478); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(931); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 771: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(750); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(967); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 772: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(662); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(921); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 773: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(737); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(837); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 774: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(634); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(824); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 775: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(712); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(715); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 776: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(635); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(508); + if (lookahead == 'X' || + lookahead == 'x') ADVANCE(604); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 777: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(742); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(508); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 778: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(636); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(423); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 779: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(637); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(528); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 780: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(743); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(481); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 781: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(717); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(608); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 782: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(747); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(752); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 783: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(748); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(753); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 784: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(659); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(724); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 785: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(666); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(475); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 786: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(718); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(534); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 787: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(769); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(477); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 788: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'V' || - lookahead == 'v') ADVANCE(546); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(615); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 789: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'V' || - lookahead == 'v') ADVANCE(468); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(736); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 790: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'V' || - lookahead == 'v') ADVANCE(551); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(806); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 791: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'V' || - lookahead == 'v') ADVANCE(553); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(559); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 792: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'W' || - lookahead == 'w') ADVANCE(861); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(560); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 793: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'W' || - lookahead == 'w') ADVANCE(586); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(716); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 794: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'X' || - lookahead == 'x') ADVANCE(922); + if (lookahead == 'U' || + lookahead == 'u') ADVANCE(491); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 795: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'X' || - lookahead == 'x') ADVANCE(481); + if (lookahead == 'U' || + lookahead == 'u') ADVANCE(775); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 796: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'X' || - lookahead == 'x') ADVANCE(585); + if (lookahead == 'U' || + lookahead == 'u') ADVANCE(682); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 797: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'X' || - lookahead == 'x') ADVANCE(603); + if (lookahead == 'U' || + lookahead == 'u') ADVANCE(761); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 798: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(932); + if (lookahead == 'U' || + lookahead == 'u') ADVANCE(654); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); case 799: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'U' || + lookahead == 'u') ADVANCE(767); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(826); + END_STATE(); + case 800: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'U' || + lookahead == 'u') ADVANCE(655); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(826); + END_STATE(); + case 801: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'U' || + lookahead == 'u') ADVANCE(734); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(826); + END_STATE(); + case 802: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'U' || + lookahead == 'u') ADVANCE(656); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(826); + END_STATE(); + case 803: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'U' || + lookahead == 'u') ADVANCE(768); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(826); + END_STATE(); + case 804: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'U' || + lookahead == 'u') ADVANCE(657); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(826); + END_STATE(); + case 805: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'U' || + lookahead == 'u') ADVANCE(772); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(826); + END_STATE(); + case 806: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'U' || + lookahead == 'u') ADVANCE(738); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(826); + END_STATE(); + case 807: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'U' || + lookahead == 'u') ADVANCE(773); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(826); + END_STATE(); + case 808: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'U' || + lookahead == 'u') ADVANCE(680); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(826); + END_STATE(); + case 809: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'U' || + lookahead == 'u') ADVANCE(740); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(826); + END_STATE(); + case 810: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'U' || + lookahead == 'u') ADVANCE(686); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(826); + END_STATE(); + case 811: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'U' || + lookahead == 'u') ADVANCE(793); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(826); + END_STATE(); + case 812: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'V' || + lookahead == 'v') ADVANCE(563); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(826); + END_STATE(); + case 813: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'V' || + lookahead == 'v') ADVANCE(480); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(826); + END_STATE(); + case 814: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'V' || + lookahead == 'v') ADVANCE(568); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(826); + END_STATE(); + case 815: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'V' || + lookahead == 'v') ADVANCE(570); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(826); + END_STATE(); + case 816: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'W' || + lookahead == 'w') ADVANCE(886); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(826); + END_STATE(); + case 817: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'W' || + lookahead == 'w') ADVANCE(605); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(826); + END_STATE(); + case 818: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'W' || + lookahead == 'w') ADVANCE(619); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(826); + END_STATE(); + case 819: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'X' || + lookahead == 'x') ADVANCE(950); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(826); + END_STATE(); + case 820: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'X' || + lookahead == 'x') ADVANCE(494); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(826); + END_STATE(); + case 821: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'X' || + lookahead == 'x') ADVANCE(604); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(826); + END_STATE(); + case 822: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'X' || + lookahead == 'x') ADVANCE(623); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(826); + END_STATE(); + case 823: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'Y' || + lookahead == 'y') ADVANCE(960); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(826); + END_STATE(); + case 824: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'Z' || - lookahead == 'z') ADVANCE(857); + lookahead == 'z') ADVANCE(882); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'y') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); - case 800: + case 825: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'Z' || - lookahead == 'z') ADVANCE(473); + lookahead == 'z') ADVANCE(486); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'y') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); - case 801: + case 826: ACCEPT_TOKEN(sym_identifier); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); - case 802: + case 827: ACCEPT_TOKEN(sym_file_name); END_STATE(); - case 803: + case 828: ACCEPT_TOKEN(sym__terminator); END_STATE(); - case 804: + case 829: ACCEPT_TOKEN(aux_sym__block_terminator_token1); END_STATE(); - case 805: + case 830: ACCEPT_TOKEN(anon_sym_DOT); END_STATE(); - case 806: + case 831: ACCEPT_TOKEN(sym_null_expression); END_STATE(); - case 807: + case 832: ACCEPT_TOKEN(anon_sym_LPAREN); END_STATE(); - case 808: + case 833: ACCEPT_TOKEN(anon_sym_RPAREN); END_STATE(); - case 809: + case 834: ACCEPT_TOKEN(aux_sym__logical_operator_token1); END_STATE(); - case 810: + case 835: ACCEPT_TOKEN(aux_sym__logical_operator_token2); END_STATE(); - case 811: + case 836: ACCEPT_TOKEN(aux_sym_unary_expression_token1); END_STATE(); - case 812: + case 837: ACCEPT_TOKEN(aux_sym_input_expression_token1); END_STATE(); - case 813: + case 838: ACCEPT_TOKEN(aux_sym_input_expression_token1); - if (lookahead == '-') ADVANCE(291); + if (lookahead == '-') ADVANCE(300); END_STATE(); - case 814: + case 839: ACCEPT_TOKEN(aux_sym_input_expression_token1); - if (lookahead == '-') ADVANCE(687); + if (lookahead == '-') ADVANCE(710); END_STATE(); - case 815: + case 840: ACCEPT_TOKEN(anon_sym_PLUS); END_STATE(); - case 816: + case 841: ACCEPT_TOKEN(anon_sym_DASH); END_STATE(); - case 817: + case 842: ACCEPT_TOKEN(anon_sym_STAR); END_STATE(); - case 818: + case 843: ACCEPT_TOKEN(anon_sym_SLASH); - if (lookahead == '*') ADVANCE(834); + if (lookahead == '*') ADVANCE(859); END_STATE(); - case 819: + case 844: ACCEPT_TOKEN(anon_sym_LT); - if (lookahead == '=') ADVANCE(820); - if (lookahead == '>') ADVANCE(821); + if (lookahead == '=') ADVANCE(845); + if (lookahead == '>') ADVANCE(846); END_STATE(); - case 820: + case 845: ACCEPT_TOKEN(anon_sym_LT_EQ); END_STATE(); - case 821: + case 846: ACCEPT_TOKEN(anon_sym_LT_GT); END_STATE(); - case 822: + case 847: ACCEPT_TOKEN(anon_sym_EQ); END_STATE(); - case 823: + case 848: ACCEPT_TOKEN(anon_sym_GT); - if (lookahead == '=') ADVANCE(824); + if (lookahead == '=') ADVANCE(849); END_STATE(); - case 824: + case 849: ACCEPT_TOKEN(anon_sym_GT_EQ); END_STATE(); - case 825: + case 850: ACCEPT_TOKEN(aux_sym__comparison_operator_token1); END_STATE(); - case 826: + case 851: ACCEPT_TOKEN(aux_sym__comparison_operator_token2); END_STATE(); - case 827: + case 852: ACCEPT_TOKEN(aux_sym__comparison_operator_token3); END_STATE(); - case 828: + case 853: ACCEPT_TOKEN(aux_sym__comparison_operator_token4); END_STATE(); - case 829: + case 854: ACCEPT_TOKEN(aux_sym__comparison_operator_token5); END_STATE(); - case 830: + case 855: ACCEPT_TOKEN(aux_sym__comparison_operator_token6); END_STATE(); - case 831: + case 856: ACCEPT_TOKEN(aux_sym__comparison_operator_token7); END_STATE(); - case 832: + case 857: ACCEPT_TOKEN(aux_sym__comparison_operator_token8); END_STATE(); - case 833: + case 858: ACCEPT_TOKEN(aux_sym__comparison_operator_token9); END_STATE(); - case 834: + case 859: ACCEPT_TOKEN(anon_sym_SLASH_STAR); END_STATE(); - case 835: + case 860: ACCEPT_TOKEN(anon_sym_SLASH_STAR); - if (lookahead == '*') ADVANCE(838); + if (lookahead == '*') ADVANCE(863); if (lookahead != 0 && lookahead != '/') ADVANCE(30); END_STATE(); - case 836: + case 861: ACCEPT_TOKEN(anon_sym_SLASH_STAR); if (lookahead != 0 && lookahead != '"' && - lookahead != '\\') ADVANCE(870); + lookahead != '\\') ADVANCE(895); END_STATE(); - case 837: + case 862: ACCEPT_TOKEN(anon_sym_SLASH_STAR); if (lookahead != 0 && lookahead != '\'' && - lookahead != '\\') ADVANCE(875); + lookahead != '\\') ADVANCE(900); END_STATE(); - case 838: + case 863: ACCEPT_TOKEN(aux_sym_comment_token1); - if (lookahead == '*') ADVANCE(838); + if (lookahead == '*') ADVANCE(863); if (lookahead != 0 && lookahead != '/') ADVANCE(30); END_STATE(); - case 839: + case 864: ACCEPT_TOKEN(aux_sym_include_argument_token1); END_STATE(); - case 840: + case 865: ACCEPT_TOKEN(anon_sym_LBRACE); END_STATE(); - case 841: + case 866: ACCEPT_TOKEN(anon_sym_LBRACE); - if (lookahead == '*') ADVANCE(838); + if (lookahead == '*') ADVANCE(863); if (lookahead != 0) ADVANCE(30); END_STATE(); - case 842: + case 867: ACCEPT_TOKEN(anon_sym_LBRACE); if (lookahead != 0 && lookahead != '"' && - lookahead != '\\') ADVANCE(870); + lookahead != '\\') ADVANCE(895); END_STATE(); - case 843: + case 868: ACCEPT_TOKEN(anon_sym_LBRACE); if (lookahead != 0 && lookahead != '\'' && - lookahead != '\\') ADVANCE(875); + lookahead != '\\') ADVANCE(900); END_STATE(); - case 844: + case 869: ACCEPT_TOKEN(anon_sym_RBRACE); END_STATE(); - case 845: + case 870: ACCEPT_TOKEN(aux_sym_primitive_type_token1); END_STATE(); - case 846: + case 871: ACCEPT_TOKEN(aux_sym_primitive_type_token2); END_STATE(); - case 847: + case 872: ACCEPT_TOKEN(aux_sym_primitive_type_token3); - if (lookahead == '6') ADVANCE(415); + if (lookahead == '6') ADVANCE(428); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(568); + lookahead == 'e') ADVANCE(585); END_STATE(); - case 848: + case 873: ACCEPT_TOKEN(aux_sym_primitive_type_token3); - if (lookahead == '6') ADVANCE(51); + if (lookahead == '6') ADVANCE(52); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(178); + lookahead == 'e') ADVANCE(184); END_STATE(); - case 849: + case 874: ACCEPT_TOKEN(aux_sym_primitive_type_token4); END_STATE(); - case 850: + case 875: ACCEPT_TOKEN(aux_sym_primitive_type_token5); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(109); + lookahead == 'a') ADVANCE(111); END_STATE(); - case 851: + case 876: ACCEPT_TOKEN(aux_sym_primitive_type_token5); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(491); + lookahead == 'a') ADVANCE(504); END_STATE(); - case 852: + case 877: ACCEPT_TOKEN(aux_sym_primitive_type_token6); END_STATE(); - case 853: + case 878: ACCEPT_TOKEN(aux_sym_primitive_type_token7); if (lookahead == 'T' || - lookahead == 't') ADVANCE(207); + lookahead == 't') ADVANCE(215); END_STATE(); - case 854: + case 879: ACCEPT_TOKEN(aux_sym_primitive_type_token7); if (lookahead == 'T' || - lookahead == 't') ADVANCE(599); + lookahead == 't') ADVANCE(618); END_STATE(); - case 855: + case 880: ACCEPT_TOKEN(aux_sym_primitive_type_token8); - if (lookahead == '-') ADVANCE(348); + if (lookahead == '-') ADVANCE(360); END_STATE(); - case 856: + case 881: ACCEPT_TOKEN(aux_sym_primitive_type_token8); - if (lookahead == '-') ADVANCE(749); + if (lookahead == '-') ADVANCE(774); END_STATE(); - case 857: + case 882: ACCEPT_TOKEN(aux_sym_primitive_type_token9); END_STATE(); - case 858: + case 883: ACCEPT_TOKEN(aux_sym_primitive_type_token10); END_STATE(); - case 859: + case 884: ACCEPT_TOKEN(aux_sym_primitive_type_token11); END_STATE(); - case 860: + case 885: ACCEPT_TOKEN(aux_sym_primitive_type_token12); END_STATE(); - case 861: + case 886: ACCEPT_TOKEN(aux_sym_primitive_type_token13); END_STATE(); - case 862: + case 887: ACCEPT_TOKEN(aux_sym_primitive_type_token14); END_STATE(); - case 863: + case 888: ACCEPT_TOKEN(aux_sym_primitive_type_token15); END_STATE(); - case 864: + case 889: ACCEPT_TOKEN(aux_sym_primitive_type_token16); END_STATE(); - case 865: + case 890: ACCEPT_TOKEN(aux_sym_primitive_type_token17); END_STATE(); - case 866: + case 891: ACCEPT_TOKEN(sym_number_literal); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(866); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(891); END_STATE(); - case 867: + case 892: ACCEPT_TOKEN(anon_sym_DQUOTE); END_STATE(); - case 868: + case 893: ACCEPT_TOKEN(aux_sym_double_quoted_string_token1); - if (lookahead == '*') ADVANCE(836); + if (lookahead == '*') ADVANCE(861); if (lookahead != 0 && lookahead != '"' && - lookahead != '\\') ADVANCE(870); + lookahead != '\\') ADVANCE(895); END_STATE(); - case 869: + case 894: ACCEPT_TOKEN(aux_sym_double_quoted_string_token1); - if (lookahead == '/') ADVANCE(868); - if (lookahead == '\\') ADVANCE(7); - if (lookahead == '{') ADVANCE(842); + if (lookahead == '/') ADVANCE(893); + if (lookahead == '\\') ADVANCE(8); + if (lookahead == '{') ADVANCE(867); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -9663,34 +10015,34 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) ADVANCE(869); + lookahead == 65279) ADVANCE(894); if (lookahead != 0 && - lookahead != '"') ADVANCE(870); + lookahead != '"') ADVANCE(895); END_STATE(); - case 870: + case 895: ACCEPT_TOKEN(aux_sym_double_quoted_string_token1); if (lookahead != 0 && lookahead != '"' && - lookahead != '\\') ADVANCE(870); + lookahead != '\\') ADVANCE(895); END_STATE(); - case 871: + case 896: ACCEPT_TOKEN(aux_sym_double_quoted_string_token2); END_STATE(); - case 872: + case 897: ACCEPT_TOKEN(anon_sym_SQUOTE); END_STATE(); - case 873: + case 898: ACCEPT_TOKEN(aux_sym_single_quoted_string_token1); - if (lookahead == '*') ADVANCE(837); + if (lookahead == '*') ADVANCE(862); if (lookahead != 0 && lookahead != '\'' && - lookahead != '\\') ADVANCE(875); + lookahead != '\\') ADVANCE(900); END_STATE(); - case 874: + case 899: ACCEPT_TOKEN(aux_sym_single_quoted_string_token1); - if (lookahead == '/') ADVANCE(873); - if (lookahead == '\\') ADVANCE(8); - if (lookahead == '{') ADVANCE(843); + if (lookahead == '/') ADVANCE(898); + if (lookahead == '\\') ADVANCE(7); + if (lookahead == '{') ADVANCE(868); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -9698,238 +10050,247 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) ADVANCE(874); + lookahead == 65279) ADVANCE(899); if (lookahead != 0 && - lookahead != '\'') ADVANCE(875); + lookahead != '\'') ADVANCE(900); END_STATE(); - case 875: + case 900: ACCEPT_TOKEN(aux_sym_single_quoted_string_token1); if (lookahead != 0 && lookahead != '\'' && - lookahead != '\\') ADVANCE(875); + lookahead != '\\') ADVANCE(900); END_STATE(); - case 876: + case 901: ACCEPT_TOKEN(aux_sym_variable_tuning_token1); END_STATE(); - case 877: + case 902: ACCEPT_TOKEN(aux_sym_variable_tuning_token2); END_STATE(); - case 878: + case 903: ACCEPT_TOKEN(aux_sym_variable_definition_token3); END_STATE(); - case 879: + case 904: ACCEPT_TOKEN(aux_sym_variable_definition_token4); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(446); + lookahead == 'i') ADVANCE(459); END_STATE(); - case 880: + case 905: ACCEPT_TOKEN(aux_sym_variable_definition_token4); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(56); + lookahead == 'i') ADVANCE(57); END_STATE(); - case 881: + case 906: ACCEPT_TOKEN(aux_sym_variable_definition_token5); END_STATE(); - case 882: + case 907: ACCEPT_TOKEN(aux_sym_variable_definition_token6); END_STATE(); - case 883: + case 908: ACCEPT_TOKEN(aux_sym_buffer_definition_token1); END_STATE(); - case 884: + case 909: ACCEPT_TOKEN(aux_sym_buffer_definition_token2); END_STATE(); - case 885: + case 910: ACCEPT_TOKEN(anon_sym_COMMA); END_STATE(); - case 886: + case 911: ACCEPT_TOKEN(aux_sym_if_do_statement_token1); END_STATE(); - case 887: + case 912: ACCEPT_TOKEN(aux_sym_if_do_statement_token2); END_STATE(); - case 888: + case 913: ACCEPT_TOKEN(aux_sym_if_do_statement_token3); END_STATE(); - case 889: + case 914: ACCEPT_TOKEN(anon_sym_COLON); END_STATE(); - case 890: + case 915: ACCEPT_TOKEN(aux_sym_else_do_statement_token1); END_STATE(); - case 891: + case 916: ACCEPT_TOKEN(anon_sym_ELSE); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); - case 892: + case 917: ACCEPT_TOKEN(aux_sym_do_statement_token1); END_STATE(); - case 893: + case 918: ACCEPT_TOKEN(aux_sym__procedure_terminator_token1); END_STATE(); - case 894: + case 919: ACCEPT_TOKEN(aux_sym_procedure_statement_token1); END_STATE(); - case 895: + case 920: ACCEPT_TOKEN(aux_sym_procedure_parameter_definition_token1); END_STATE(); - case 896: + case 921: ACCEPT_TOKEN(aux_sym_procedure_parameter_definition_token2); END_STATE(); - case 897: + case 922: ACCEPT_TOKEN(aux_sym_procedure_parameter_definition_token3); END_STATE(); - case 898: + case 923: ACCEPT_TOKEN(aux_sym_procedure_parameter_definition_token3); if (lookahead == 'S' || - lookahead == 's') ADVANCE(901); + lookahead == 's') ADVANCE(926); END_STATE(); - case 899: + case 924: ACCEPT_TOKEN(aux_sym_procedure_parameter_definition_token4); END_STATE(); - case 900: + case 925: ACCEPT_TOKEN(aux_sym__function_terminator_token1); END_STATE(); - case 901: + case 926: ACCEPT_TOKEN(aux_sym_function_statement_token1); END_STATE(); - case 902: + case 927: ACCEPT_TOKEN(aux_sym_class_statement_token1); END_STATE(); - case 903: + case 928: ACCEPT_TOKEN(aux_sym_class_statement_token2); END_STATE(); - case 904: + case 929: ACCEPT_TOKEN(aux_sym_implements_token1); END_STATE(); - case 905: + case 930: ACCEPT_TOKEN(aux_sym_use_widget_pool_token1); END_STATE(); - case 906: + case 931: ACCEPT_TOKEN(aux_sym_abstract_token1); END_STATE(); - case 907: + case 932: ACCEPT_TOKEN(aux_sym_final_token1); END_STATE(); - case 908: + case 933: ACCEPT_TOKEN(aux_sym_final_token1); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(798); + lookahead == 'l') ADVANCE(823); END_STATE(); - case 909: + case 934: ACCEPT_TOKEN(aux_sym_serializable_token1); END_STATE(); - case 910: + case 935: ACCEPT_TOKEN(aux_sym_object_access_token1); END_STATE(); - case 911: + case 936: ACCEPT_TOKEN(aux_sym_stream_definition_token1); - if (lookahead == '-') ADVANCE(578); + if (lookahead == '-') ADVANCE(597); END_STATE(); - case 912: + case 937: ACCEPT_TOKEN(aux_sym_stream_definition_token1); - if (lookahead == '-') ADVANCE(188); + if (lookahead == '-') ADVANCE(196); END_STATE(); - case 913: + case 938: ACCEPT_TOKEN(aux_sym_input_close_statement_token1); END_STATE(); - case 914: + case 939: ACCEPT_TOKEN(aux_sym_input_close_statement_token2); END_STATE(); - case 915: + case 940: ACCEPT_TOKEN(aux_sym_input_stream_statement_token1); END_STATE(); - case 916: + case 941: + ACCEPT_TOKEN(aux_sym__case_terminator_token1); + END_STATE(); + case 942: + ACCEPT_TOKEN(aux_sym_case_when_branch_token1); + END_STATE(); + case 943: + ACCEPT_TOKEN(aux_sym_case_otherwise_branch_token1); + END_STATE(); + case 944: ACCEPT_TOKEN(aux_sym_where_clause_token1); END_STATE(); - case 917: + case 945: ACCEPT_TOKEN(aux_sym_query_tuning_token1); END_STATE(); - case 918: + case 946: ACCEPT_TOKEN(aux_sym_query_tuning_token2); END_STATE(); - case 919: + case 947: ACCEPT_TOKEN(aux_sym_query_tuning_token3); END_STATE(); - case 920: + case 948: ACCEPT_TOKEN(aux_sym_query_tuning_token4); END_STATE(); - case 921: + case 949: ACCEPT_TOKEN(aux_sym_query_tuning_token5); END_STATE(); - case 922: + case 950: ACCEPT_TOKEN(aux_sym_query_tuning_token6); END_STATE(); - case 923: + case 951: ACCEPT_TOKEN(aux_sym_sort_clause_token1); END_STATE(); - case 924: + case 952: ACCEPT_TOKEN(aux_sym_sort_clause_token2); END_STATE(); - case 925: + case 953: ACCEPT_TOKEN(aux_sym_for_statement_token1); END_STATE(); - case 926: + case 954: ACCEPT_TOKEN(aux_sym_for_statement_token2); END_STATE(); - case 927: + case 955: ACCEPT_TOKEN(aux_sym_for_statement_token3); END_STATE(); - case 928: + case 956: ACCEPT_TOKEN(aux_sym_of_token1); END_STATE(); - case 929: + case 957: ACCEPT_TOKEN(aux_sym__using_first_token1); END_STATE(); - case 930: + case 958: ACCEPT_TOKEN(anon_sym_NO_DASHERROR); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(801); + lookahead == '|') ADVANCE(826); END_STATE(); - case 931: + case 959: ACCEPT_TOKEN(aux_sym_catch_statement_token1); END_STATE(); - case 932: + case 960: ACCEPT_TOKEN(aux_sym_finally_statement_token1); END_STATE(); - case 933: + case 961: ACCEPT_TOKEN(aux_sym_accumulate_aggregate_token1); END_STATE(); - case 934: + case 962: ACCEPT_TOKEN(aux_sym_accumulate_aggregate_token2); END_STATE(); - case 935: + case 963: ACCEPT_TOKEN(aux_sym_accumulate_aggregate_token3); END_STATE(); - case 936: + case 964: ACCEPT_TOKEN(aux_sym_accumulate_aggregate_token4); END_STATE(); - case 937: + case 965: ACCEPT_TOKEN(aux_sym_accumulate_aggregate_token5); END_STATE(); - case 938: + case 966: ACCEPT_TOKEN(aux_sym_accumulate_aggregate_token6); END_STATE(); - case 939: + case 967: ACCEPT_TOKEN(aux_sym_accumulate_aggregate_token7); END_STATE(); - case 940: + case 968: ACCEPT_TOKEN(aux_sym_accumulate_aggregate_token8); END_STATE(); - case 941: + case 969: ACCEPT_TOKEN(aux_sym_accumulate_aggregate_token9); END_STATE(); - case 942: + case 970: ACCEPT_TOKEN(aux_sym_accumulate_aggregate_token10); END_STATE(); - case 943: + case 971: ACCEPT_TOKEN(anon_sym_); - if (lookahead == ' ') ADVANCE(943); + if (lookahead == ' ') ADVANCE(971); END_STATE(); default: return false; @@ -10512,15 +10873,15 @@ 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 = 401}, + [1] = {.lex_state = 414}, [2] = {.lex_state = 20}, [3] = {.lex_state = 20}, [4] = {.lex_state = 20}, [5] = {.lex_state = 20}, [6] = {.lex_state = 20}, [7] = {.lex_state = 20}, - [8] = {.lex_state = 19}, - [9] = {.lex_state = 19}, + [8] = {.lex_state = 45}, + [9] = {.lex_state = 45}, [10] = {.lex_state = 45}, [11] = {.lex_state = 45}, [12] = {.lex_state = 45}, @@ -10537,7 +10898,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [23] = {.lex_state = 45}, [24] = {.lex_state = 45}, [25] = {.lex_state = 45}, - [26] = {.lex_state = 45}, + [26] = {.lex_state = 19}, [27] = {.lex_state = 45}, [28] = {.lex_state = 45}, [29] = {.lex_state = 45}, @@ -10553,7 +10914,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [39] = {.lex_state = 45}, [40] = {.lex_state = 45}, [41] = {.lex_state = 45}, - [42] = {.lex_state = 45}, + [42] = {.lex_state = 19}, [43] = {.lex_state = 45}, [44] = {.lex_state = 45}, [45] = {.lex_state = 45}, @@ -10568,40 +10929,40 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [54] = {.lex_state = 45}, [55] = {.lex_state = 45}, [56] = {.lex_state = 45}, - [57] = {.lex_state = 401}, + [57] = {.lex_state = 45}, [58] = {.lex_state = 45}, - [59] = {.lex_state = 401}, - [60] = {.lex_state = 398, .external_lex_state = 1}, - [61] = {.lex_state = 398, .external_lex_state = 1}, - [62] = {.lex_state = 398, .external_lex_state = 1}, - [63] = {.lex_state = 398}, - [64] = {.lex_state = 398}, - [65] = {.lex_state = 398}, - [66] = {.lex_state = 398}, - [67] = {.lex_state = 398}, - [68] = {.lex_state = 18}, - [69] = {.lex_state = 21}, - [70] = {.lex_state = 21}, - [71] = {.lex_state = 18}, - [72] = {.lex_state = 21}, - [73] = {.lex_state = 21}, - [74] = {.lex_state = 21}, - [75] = {.lex_state = 21, .external_lex_state = 1}, - [76] = {.lex_state = 18}, + [59] = {.lex_state = 45}, + [60] = {.lex_state = 45}, + [61] = {.lex_state = 45}, + [62] = {.lex_state = 45}, + [63] = {.lex_state = 414}, + [64] = {.lex_state = 45}, + [65] = {.lex_state = 45}, + [66] = {.lex_state = 414}, + [67] = {.lex_state = 411, .external_lex_state = 1}, + [68] = {.lex_state = 411, .external_lex_state = 1}, + [69] = {.lex_state = 411, .external_lex_state = 1}, + [70] = {.lex_state = 411}, + [71] = {.lex_state = 411}, + [72] = {.lex_state = 411}, + [73] = {.lex_state = 411}, + [74] = {.lex_state = 411}, + [75] = {.lex_state = 21}, + [76] = {.lex_state = 21}, [77] = {.lex_state = 21}, - [78] = {.lex_state = 21, .external_lex_state = 1}, + [78] = {.lex_state = 21}, [79] = {.lex_state = 21}, [80] = {.lex_state = 21}, - [81] = {.lex_state = 21}, - [82] = {.lex_state = 21}, - [83] = {.lex_state = 22}, - [84] = {.lex_state = 21}, - [85] = {.lex_state = 18}, + [81] = {.lex_state = 21, .external_lex_state = 1}, + [82] = {.lex_state = 22}, + [83] = {.lex_state = 18}, + [84] = {.lex_state = 21, .external_lex_state = 1}, + [85] = {.lex_state = 21}, [86] = {.lex_state = 18}, - [87] = {.lex_state = 18}, - [88] = {.lex_state = 18}, - [89] = {.lex_state = 18}, - [90] = {.lex_state = 18}, + [87] = {.lex_state = 21}, + [88] = {.lex_state = 21}, + [89] = {.lex_state = 21}, + [90] = {.lex_state = 21}, [91] = {.lex_state = 18}, [92] = {.lex_state = 18}, [93] = {.lex_state = 18}, @@ -10610,26 +10971,26 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [96] = {.lex_state = 18}, [97] = {.lex_state = 18}, [98] = {.lex_state = 18}, - [99] = {.lex_state = 21}, + [99] = {.lex_state = 18}, [100] = {.lex_state = 18}, [101] = {.lex_state = 18}, - [102] = {.lex_state = 21, .external_lex_state = 1}, - [103] = {.lex_state = 21, .external_lex_state = 1}, - [104] = {.lex_state = 21, .external_lex_state = 1}, - [105] = {.lex_state = 21}, + [102] = {.lex_state = 18}, + [103] = {.lex_state = 18}, + [104] = {.lex_state = 18}, + [105] = {.lex_state = 18}, [106] = {.lex_state = 21, .external_lex_state = 1}, - [107] = {.lex_state = 18}, - [108] = {.lex_state = 18}, + [107] = {.lex_state = 21}, + [108] = {.lex_state = 21, .external_lex_state = 1}, [109] = {.lex_state = 18}, - [110] = {.lex_state = 18}, - [111] = {.lex_state = 18}, + [110] = {.lex_state = 21}, + [111] = {.lex_state = 21, .external_lex_state = 1}, [112] = {.lex_state = 18}, - [113] = {.lex_state = 18}, + [113] = {.lex_state = 21, .external_lex_state = 1}, [114] = {.lex_state = 18}, [115] = {.lex_state = 18}, [116] = {.lex_state = 18}, - [117] = {.lex_state = 18}, - [118] = {.lex_state = 18}, + [117] = {.lex_state = 21}, + [118] = {.lex_state = 411, .external_lex_state = 1}, [119] = {.lex_state = 18}, [120] = {.lex_state = 18}, [121] = {.lex_state = 18}, @@ -10643,7 +11004,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [129] = {.lex_state = 18}, [130] = {.lex_state = 18}, [131] = {.lex_state = 18}, - [132] = {.lex_state = 18}, + [132] = {.lex_state = 411, .external_lex_state = 1}, [133] = {.lex_state = 18}, [134] = {.lex_state = 18}, [135] = {.lex_state = 18}, @@ -10665,14 +11026,14 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [151] = {.lex_state = 18}, [152] = {.lex_state = 18}, [153] = {.lex_state = 18}, - [154] = {.lex_state = 18}, + [154] = {.lex_state = 21}, [155] = {.lex_state = 18}, [156] = {.lex_state = 18}, [157] = {.lex_state = 18}, [158] = {.lex_state = 18}, [159] = {.lex_state = 18}, - [160] = {.lex_state = 21}, - [161] = {.lex_state = 398, .external_lex_state = 1}, + [160] = {.lex_state = 18}, + [161] = {.lex_state = 18}, [162] = {.lex_state = 18}, [163] = {.lex_state = 18}, [164] = {.lex_state = 18}, @@ -10688,387 +11049,387 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [174] = {.lex_state = 18}, [175] = {.lex_state = 18}, [176] = {.lex_state = 18}, - [177] = {.lex_state = 21}, + [177] = {.lex_state = 18}, [178] = {.lex_state = 18}, - [179] = {.lex_state = 18}, - [180] = {.lex_state = 21}, - [181] = {.lex_state = 21, .external_lex_state = 1}, - [182] = {.lex_state = 398, .external_lex_state = 1}, + [179] = {.lex_state = 21}, + [180] = {.lex_state = 18}, + [181] = {.lex_state = 18}, + [182] = {.lex_state = 18}, [183] = {.lex_state = 18}, - [184] = {.lex_state = 21}, + [184] = {.lex_state = 18}, [185] = {.lex_state = 18}, - [186] = {.lex_state = 26, .external_lex_state = 1}, - [187] = {.lex_state = 398}, - [188] = {.lex_state = 398}, - [189] = {.lex_state = 398}, - [190] = {.lex_state = 398}, - [191] = {.lex_state = 398}, - [192] = {.lex_state = 21}, - [193] = {.lex_state = 21}, - [194] = {.lex_state = 21}, - [195] = {.lex_state = 21}, - [196] = {.lex_state = 21}, + [186] = {.lex_state = 18}, + [187] = {.lex_state = 18}, + [188] = {.lex_state = 18}, + [189] = {.lex_state = 18}, + [190] = {.lex_state = 21}, + [191] = {.lex_state = 18}, + [192] = {.lex_state = 21, .external_lex_state = 1}, + [193] = {.lex_state = 18}, + [194] = {.lex_state = 18}, + [195] = {.lex_state = 18}, + [196] = {.lex_state = 18}, [197] = {.lex_state = 21}, [198] = {.lex_state = 21}, [199] = {.lex_state = 21}, - [200] = {.lex_state = 21}, - [201] = {.lex_state = 21}, + [200] = {.lex_state = 411}, + [201] = {.lex_state = 411}, [202] = {.lex_state = 21}, [203] = {.lex_state = 21}, - [204] = {.lex_state = 21}, + [204] = {.lex_state = 411}, [205] = {.lex_state = 21}, [206] = {.lex_state = 21}, - [207] = {.lex_state = 398}, - [208] = {.lex_state = 21}, - [209] = {.lex_state = 21}, - [210] = {.lex_state = 398}, + [207] = {.lex_state = 411}, + [208] = {.lex_state = 411}, + [209] = {.lex_state = 411}, + [210] = {.lex_state = 21}, [211] = {.lex_state = 21}, [212] = {.lex_state = 21}, - [213] = {.lex_state = 26, .external_lex_state = 1}, + [213] = {.lex_state = 411}, [214] = {.lex_state = 21}, - [215] = {.lex_state = 398}, - [216] = {.lex_state = 398}, - [217] = {.lex_state = 398}, - [218] = {.lex_state = 21}, - [219] = {.lex_state = 21}, - [220] = {.lex_state = 398}, - [221] = {.lex_state = 398}, - [222] = {.lex_state = 398}, - [223] = {.lex_state = 398}, - [224] = {.lex_state = 398}, - [225] = {.lex_state = 398}, - [226] = {.lex_state = 398}, - [227] = {.lex_state = 398}, - [228] = {.lex_state = 398}, - [229] = {.lex_state = 398}, - [230] = {.lex_state = 398}, - [231] = {.lex_state = 398}, - [232] = {.lex_state = 398}, - [233] = {.lex_state = 398}, - [234] = {.lex_state = 398}, - [235] = {.lex_state = 398}, - [236] = {.lex_state = 398}, - [237] = {.lex_state = 398}, - [238] = {.lex_state = 398}, - [239] = {.lex_state = 26}, - [240] = {.lex_state = 26}, - [241] = {.lex_state = 398}, - [242] = {.lex_state = 26}, - [243] = {.lex_state = 26}, - [244] = {.lex_state = 398}, - [245] = {.lex_state = 398}, - [246] = {.lex_state = 26}, - [247] = {.lex_state = 398}, - [248] = {.lex_state = 26}, - [249] = {.lex_state = 398}, - [250] = {.lex_state = 398}, - [251] = {.lex_state = 398}, - [252] = {.lex_state = 398, .external_lex_state = 1}, - [253] = {.lex_state = 398, .external_lex_state = 1}, - [254] = {.lex_state = 398}, - [255] = {.lex_state = 398}, - [256] = {.lex_state = 398}, - [257] = {.lex_state = 398}, - [258] = {.lex_state = 398}, - [259] = {.lex_state = 398}, - [260] = {.lex_state = 398}, - [261] = {.lex_state = 398}, - [262] = {.lex_state = 398}, - [263] = {.lex_state = 398}, - [264] = {.lex_state = 398}, - [265] = {.lex_state = 398}, - [266] = {.lex_state = 398}, - [267] = {.lex_state = 398}, - [268] = {.lex_state = 398}, - [269] = {.lex_state = 27, .external_lex_state = 1}, - [270] = {.lex_state = 27, .external_lex_state = 1}, - [271] = {.lex_state = 398}, - [272] = {.lex_state = 27}, - [273] = {.lex_state = 398}, - [274] = {.lex_state = 27}, - [275] = {.lex_state = 27}, - [276] = {.lex_state = 27}, - [277] = {.lex_state = 27}, - [278] = {.lex_state = 27}, - [279] = {.lex_state = 27}, - [280] = {.lex_state = 398}, - [281] = {.lex_state = 27}, + [215] = {.lex_state = 411}, + [216] = {.lex_state = 21}, + [217] = {.lex_state = 26, .external_lex_state = 1}, + [218] = {.lex_state = 411}, + [219] = {.lex_state = 411}, + [220] = {.lex_state = 21}, + [221] = {.lex_state = 26, .external_lex_state = 1}, + [222] = {.lex_state = 21}, + [223] = {.lex_state = 21}, + [224] = {.lex_state = 21}, + [225] = {.lex_state = 21}, + [226] = {.lex_state = 21}, + [227] = {.lex_state = 21}, + [228] = {.lex_state = 21}, + [229] = {.lex_state = 411}, + [230] = {.lex_state = 411}, + [231] = {.lex_state = 21}, + [232] = {.lex_state = 21}, + [233] = {.lex_state = 411}, + [234] = {.lex_state = 411}, + [235] = {.lex_state = 411}, + [236] = {.lex_state = 411}, + [237] = {.lex_state = 411}, + [238] = {.lex_state = 411}, + [239] = {.lex_state = 411}, + [240] = {.lex_state = 411}, + [241] = {.lex_state = 411}, + [242] = {.lex_state = 411}, + [243] = {.lex_state = 411}, + [244] = {.lex_state = 411}, + [245] = {.lex_state = 411}, + [246] = {.lex_state = 411}, + [247] = {.lex_state = 411}, + [248] = {.lex_state = 411}, + [249] = {.lex_state = 411}, + [250] = {.lex_state = 26}, + [251] = {.lex_state = 26}, + [252] = {.lex_state = 411}, + [253] = {.lex_state = 26}, + [254] = {.lex_state = 411}, + [255] = {.lex_state = 411}, + [256] = {.lex_state = 411}, + [257] = {.lex_state = 26}, + [258] = {.lex_state = 411}, + [259] = {.lex_state = 26}, + [260] = {.lex_state = 411}, + [261] = {.lex_state = 26}, + [262] = {.lex_state = 411}, + [263] = {.lex_state = 411, .external_lex_state = 1}, + [264] = {.lex_state = 411, .external_lex_state = 1}, + [265] = {.lex_state = 411}, + [266] = {.lex_state = 411}, + [267] = {.lex_state = 411}, + [268] = {.lex_state = 411}, + [269] = {.lex_state = 411}, + [270] = {.lex_state = 411}, + [271] = {.lex_state = 411}, + [272] = {.lex_state = 411}, + [273] = {.lex_state = 411}, + [274] = {.lex_state = 411}, + [275] = {.lex_state = 411}, + [276] = {.lex_state = 411}, + [277] = {.lex_state = 411}, + [278] = {.lex_state = 411}, + [279] = {.lex_state = 411}, + [280] = {.lex_state = 27, .external_lex_state = 1}, + [281] = {.lex_state = 27, .external_lex_state = 1}, [282] = {.lex_state = 27}, [283] = {.lex_state = 27}, [284] = {.lex_state = 27}, - [285] = {.lex_state = 398}, - [286] = {.lex_state = 398}, - [287] = {.lex_state = 398}, - [288] = {.lex_state = 26, .external_lex_state = 1}, - [289] = {.lex_state = 398}, - [290] = {.lex_state = 398}, - [291] = {.lex_state = 26, .external_lex_state = 1}, - [292] = {.lex_state = 398}, - [293] = {.lex_state = 398}, - [294] = {.lex_state = 398}, - [295] = {.lex_state = 398}, - [296] = {.lex_state = 398}, - [297] = {.lex_state = 398}, - [298] = {.lex_state = 398}, - [299] = {.lex_state = 398}, - [300] = {.lex_state = 398}, - [301] = {.lex_state = 398}, - [302] = {.lex_state = 398}, - [303] = {.lex_state = 398}, - [304] = {.lex_state = 398}, - [305] = {.lex_state = 398}, - [306] = {.lex_state = 398}, - [307] = {.lex_state = 398}, - [308] = {.lex_state = 27, .external_lex_state = 1}, - [309] = {.lex_state = 398}, - [310] = {.lex_state = 398}, - [311] = {.lex_state = 398}, - [312] = {.lex_state = 398}, - [313] = {.lex_state = 398}, - [314] = {.lex_state = 398}, - [315] = {.lex_state = 398}, - [316] = {.lex_state = 27}, - [317] = {.lex_state = 27, .external_lex_state = 1}, - [318] = {.lex_state = 27}, - [319] = {.lex_state = 27, .external_lex_state = 1}, - [320] = {.lex_state = 398}, - [321] = {.lex_state = 27, .external_lex_state = 1}, - [322] = {.lex_state = 398}, - [323] = {.lex_state = 27}, - [324] = {.lex_state = 398}, - [325] = {.lex_state = 398}, - [326] = {.lex_state = 398}, - [327] = {.lex_state = 27, .external_lex_state = 1}, - [328] = {.lex_state = 27}, - [329] = {.lex_state = 27}, - [330] = {.lex_state = 27}, + [285] = {.lex_state = 27}, + [286] = {.lex_state = 27}, + [287] = {.lex_state = 27}, + [288] = {.lex_state = 27}, + [289] = {.lex_state = 27}, + [290] = {.lex_state = 411}, + [291] = {.lex_state = 411}, + [292] = {.lex_state = 27}, + [293] = {.lex_state = 27}, + [294] = {.lex_state = 27}, + [295] = {.lex_state = 411}, + [296] = {.lex_state = 411}, + [297] = {.lex_state = 411}, + [298] = {.lex_state = 27, .external_lex_state = 1}, + [299] = {.lex_state = 411}, + [300] = {.lex_state = 411}, + [301] = {.lex_state = 411}, + [302] = {.lex_state = 411}, + [303] = {.lex_state = 411}, + [304] = {.lex_state = 27, .external_lex_state = 1}, + [305] = {.lex_state = 411}, + [306] = {.lex_state = 411}, + [307] = {.lex_state = 411}, + [308] = {.lex_state = 26, .external_lex_state = 1}, + [309] = {.lex_state = 411}, + [310] = {.lex_state = 411}, + [311] = {.lex_state = 411}, + [312] = {.lex_state = 411}, + [313] = {.lex_state = 411}, + [314] = {.lex_state = 411}, + [315] = {.lex_state = 411}, + [316] = {.lex_state = 411}, + [317] = {.lex_state = 411}, + [318] = {.lex_state = 411}, + [319] = {.lex_state = 411}, + [320] = {.lex_state = 26, .external_lex_state = 1}, + [321] = {.lex_state = 411}, + [322] = {.lex_state = 411}, + [323] = {.lex_state = 411}, + [324] = {.lex_state = 411}, + [325] = {.lex_state = 411}, + [326] = {.lex_state = 411}, + [327] = {.lex_state = 411}, + [328] = {.lex_state = 411}, + [329] = {.lex_state = 411}, + [330] = {.lex_state = 411}, [331] = {.lex_state = 27}, - [332] = {.lex_state = 27}, - [333] = {.lex_state = 27}, - [334] = {.lex_state = 27}, - [335] = {.lex_state = 27}, + [332] = {.lex_state = 27, .external_lex_state = 1}, + [333] = {.lex_state = 411}, + [334] = {.lex_state = 27, .external_lex_state = 1}, + [335] = {.lex_state = 411}, [336] = {.lex_state = 27}, [337] = {.lex_state = 27}, - [338] = {.lex_state = 27}, - [339] = {.lex_state = 27}, + [338] = {.lex_state = 411}, + [339] = {.lex_state = 411}, [340] = {.lex_state = 27}, [341] = {.lex_state = 27}, - [342] = {.lex_state = 27}, + [342] = {.lex_state = 27, .external_lex_state = 1}, [343] = {.lex_state = 27}, [344] = {.lex_state = 27}, - [345] = {.lex_state = 27}, + [345] = {.lex_state = 413}, [346] = {.lex_state = 27}, - [347] = {.lex_state = 27}, + [347] = {.lex_state = 413}, [348] = {.lex_state = 27}, [349] = {.lex_state = 27}, [350] = {.lex_state = 27}, [351] = {.lex_state = 27}, [352] = {.lex_state = 27}, - [353] = {.lex_state = 400}, - [354] = {.lex_state = 400}, - [355] = {.lex_state = 400}, - [356] = {.lex_state = 44}, - [357] = {.lex_state = 44}, - [358] = {.lex_state = 400}, - [359] = {.lex_state = 44}, - [360] = {.lex_state = 44}, - [361] = {.lex_state = 400}, - [362] = {.lex_state = 44}, - [363] = {.lex_state = 399}, - [364] = {.lex_state = 43}, - [365] = {.lex_state = 18}, - [366] = {.lex_state = 18}, - [367] = {.lex_state = 18}, - [368] = {.lex_state = 18}, - [369] = {.lex_state = 18}, - [370] = {.lex_state = 400}, - [371] = {.lex_state = 399}, + [353] = {.lex_state = 27}, + [354] = {.lex_state = 27}, + [355] = {.lex_state = 27}, + [356] = {.lex_state = 27}, + [357] = {.lex_state = 413}, + [358] = {.lex_state = 44}, + [359] = {.lex_state = 413}, + [360] = {.lex_state = 27}, + [361] = {.lex_state = 27}, + [362] = {.lex_state = 27}, + [363] = {.lex_state = 44}, + [364] = {.lex_state = 27}, + [365] = {.lex_state = 27}, + [366] = {.lex_state = 44}, + [367] = {.lex_state = 27}, + [368] = {.lex_state = 27}, + [369] = {.lex_state = 413}, + [370] = {.lex_state = 44}, + [371] = {.lex_state = 27}, [372] = {.lex_state = 44}, - [373] = {.lex_state = 44}, - [374] = {.lex_state = 44}, - [375] = {.lex_state = 44}, - [376] = {.lex_state = 399}, - [377] = {.lex_state = 399}, + [373] = {.lex_state = 27}, + [374] = {.lex_state = 27}, + [375] = {.lex_state = 27}, + [376] = {.lex_state = 43}, + [377] = {.lex_state = 412}, [378] = {.lex_state = 43}, - [379] = {.lex_state = 44}, - [380] = {.lex_state = 399}, - [381] = {.lex_state = 43}, - [382] = {.lex_state = 43}, - [383] = {.lex_state = 43}, + [379] = {.lex_state = 412}, + [380] = {.lex_state = 412}, + [381] = {.lex_state = 413}, + [382] = {.lex_state = 413}, + [383] = {.lex_state = 412}, [384] = {.lex_state = 43}, - [385] = {.lex_state = 399}, - [386] = {.lex_state = 44}, - [387] = {.lex_state = 400}, - [388] = {.lex_state = 400}, - [389] = {.lex_state = 400}, - [390] = {.lex_state = 400}, - [391] = {.lex_state = 399}, - [392] = {.lex_state = 399}, - [393] = {.lex_state = 43}, - [394] = {.lex_state = 43}, - [395] = {.lex_state = 400}, - [396] = {.lex_state = 401}, - [397] = {.lex_state = 401}, - [398] = {.lex_state = 401}, - [399] = {.lex_state = 401}, - [400] = {.lex_state = 401}, - [401] = {.lex_state = 401}, - [402] = {.lex_state = 401}, - [403] = {.lex_state = 401}, - [404] = {.lex_state = 45}, - [405] = {.lex_state = 401}, - [406] = {.lex_state = 401}, - [407] = {.lex_state = 401}, - [408] = {.lex_state = 401}, - [409] = {.lex_state = 401}, - [410] = {.lex_state = 401}, - [411] = {.lex_state = 401}, - [412] = {.lex_state = 401}, - [413] = {.lex_state = 401}, - [414] = {.lex_state = 401}, - [415] = {.lex_state = 401}, - [416] = {.lex_state = 401}, - [417] = {.lex_state = 45}, - [418] = {.lex_state = 401}, - [419] = {.lex_state = 401}, - [420] = {.lex_state = 401}, - [421] = {.lex_state = 401}, - [422] = {.lex_state = 401}, - [423] = {.lex_state = 401}, - [424] = {.lex_state = 401}, - [425] = {.lex_state = 401}, - [426] = {.lex_state = 401}, - [427] = {.lex_state = 45}, - [428] = {.lex_state = 45}, - [429] = {.lex_state = 401}, - [430] = {.lex_state = 45}, - [431] = {.lex_state = 401}, - [432] = {.lex_state = 401}, - [433] = {.lex_state = 401}, - [434] = {.lex_state = 401}, - [435] = {.lex_state = 401}, - [436] = {.lex_state = 45}, - [437] = {.lex_state = 401}, - [438] = {.lex_state = 401}, - [439] = {.lex_state = 401}, - [440] = {.lex_state = 45}, - [441] = {.lex_state = 401}, - [442] = {.lex_state = 401}, - [443] = {.lex_state = 401}, - [444] = {.lex_state = 45}, - [445] = {.lex_state = 401}, - [446] = {.lex_state = 45}, - [447] = {.lex_state = 401}, - [448] = {.lex_state = 45}, - [449] = {.lex_state = 401}, - [450] = {.lex_state = 401}, - [451] = {.lex_state = 401}, - [452] = {.lex_state = 45}, - [453] = {.lex_state = 401}, - [454] = {.lex_state = 401}, + [385] = {.lex_state = 413}, + [386] = {.lex_state = 413}, + [387] = {.lex_state = 44}, + [388] = {.lex_state = 44}, + [389] = {.lex_state = 412}, + [390] = {.lex_state = 413}, + [391] = {.lex_state = 412}, + [392] = {.lex_state = 412}, + [393] = {.lex_state = 44}, + [394] = {.lex_state = 44}, + [395] = {.lex_state = 412}, + [396] = {.lex_state = 43}, + [397] = {.lex_state = 44}, + [398] = {.lex_state = 43}, + [399] = {.lex_state = 44}, + [400] = {.lex_state = 43}, + [401] = {.lex_state = 43}, + [402] = {.lex_state = 18}, + [403] = {.lex_state = 18}, + [404] = {.lex_state = 18}, + [405] = {.lex_state = 18}, + [406] = {.lex_state = 18}, + [407] = {.lex_state = 43}, + [408] = {.lex_state = 413}, + [409] = {.lex_state = 45}, + [410] = {.lex_state = 45}, + [411] = {.lex_state = 414}, + [412] = {.lex_state = 414}, + [413] = {.lex_state = 414}, + [414] = {.lex_state = 414}, + [415] = {.lex_state = 414}, + [416] = {.lex_state = 414}, + [417] = {.lex_state = 414}, + [418] = {.lex_state = 414}, + [419] = {.lex_state = 414}, + [420] = {.lex_state = 414}, + [421] = {.lex_state = 414}, + [422] = {.lex_state = 414}, + [423] = {.lex_state = 414}, + [424] = {.lex_state = 414}, + [425] = {.lex_state = 414}, + [426] = {.lex_state = 45}, + [427] = {.lex_state = 414}, + [428] = {.lex_state = 414}, + [429] = {.lex_state = 414}, + [430] = {.lex_state = 414}, + [431] = {.lex_state = 414}, + [432] = {.lex_state = 414}, + [433] = {.lex_state = 414}, + [434] = {.lex_state = 414}, + [435] = {.lex_state = 414}, + [436] = {.lex_state = 414}, + [437] = {.lex_state = 414}, + [438] = {.lex_state = 414}, + [439] = {.lex_state = 414}, + [440] = {.lex_state = 414}, + [441] = {.lex_state = 414}, + [442] = {.lex_state = 414}, + [443] = {.lex_state = 414}, + [444] = {.lex_state = 414}, + [445] = {.lex_state = 414}, + [446] = {.lex_state = 414}, + [447] = {.lex_state = 414}, + [448] = {.lex_state = 414}, + [449] = {.lex_state = 414}, + [450] = {.lex_state = 414}, + [451] = {.lex_state = 414}, + [452] = {.lex_state = 414}, + [453] = {.lex_state = 45}, + [454] = {.lex_state = 45}, [455] = {.lex_state = 45}, - [456] = {.lex_state = 401}, - [457] = {.lex_state = 401}, + [456] = {.lex_state = 45}, + [457] = {.lex_state = 45}, [458] = {.lex_state = 45}, [459] = {.lex_state = 45}, [460] = {.lex_state = 45}, - [461] = {.lex_state = 401}, - [462] = {.lex_state = 401}, - [463] = {.lex_state = 45}, + [461] = {.lex_state = 414}, + [462] = {.lex_state = 45}, + [463] = {.lex_state = 414}, [464] = {.lex_state = 45}, - [465] = {.lex_state = 45}, - [466] = {.lex_state = 401}, - [467] = {.lex_state = 401}, + [465] = {.lex_state = 414}, + [466] = {.lex_state = 414}, + [467] = {.lex_state = 45}, [468] = {.lex_state = 45}, [469] = {.lex_state = 45}, - [470] = {.lex_state = 45}, + [470] = {.lex_state = 414}, [471] = {.lex_state = 45}, - [472] = {.lex_state = 401}, - [473] = {.lex_state = 401}, - [474] = {.lex_state = 401}, - [475] = {.lex_state = 45}, - [476] = {.lex_state = 401}, - [477] = {.lex_state = 401}, - [478] = {.lex_state = 401}, - [479] = {.lex_state = 45}, - [480] = {.lex_state = 401}, + [472] = {.lex_state = 45}, + [473] = {.lex_state = 414}, + [474] = {.lex_state = 414}, + [475] = {.lex_state = 414}, + [476] = {.lex_state = 414}, + [477] = {.lex_state = 414}, + [478] = {.lex_state = 45}, + [479] = {.lex_state = 414}, + [480] = {.lex_state = 414}, [481] = {.lex_state = 45}, [482] = {.lex_state = 45}, - [483] = {.lex_state = 401}, - [484] = {.lex_state = 401}, - [485] = {.lex_state = 401}, + [483] = {.lex_state = 414}, + [484] = {.lex_state = 414}, + [485] = {.lex_state = 414}, [486] = {.lex_state = 45}, - [487] = {.lex_state = 401}, + [487] = {.lex_state = 45}, [488] = {.lex_state = 45}, [489] = {.lex_state = 45}, - [490] = {.lex_state = 45}, + [490] = {.lex_state = 414}, [491] = {.lex_state = 45}, [492] = {.lex_state = 45}, - [493] = {.lex_state = 401}, - [494] = {.lex_state = 45}, + [493] = {.lex_state = 414}, + [494] = {.lex_state = 414}, [495] = {.lex_state = 45}, - [496] = {.lex_state = 401}, + [496] = {.lex_state = 45}, [497] = {.lex_state = 45}, [498] = {.lex_state = 45}, - [499] = {.lex_state = 45}, - [500] = {.lex_state = 401}, - [501] = {.lex_state = 401}, + [499] = {.lex_state = 414}, + [500] = {.lex_state = 414}, + [501] = {.lex_state = 45}, [502] = {.lex_state = 45}, - [503] = {.lex_state = 401}, - [504] = {.lex_state = 45}, - [505] = {.lex_state = 45}, - [506] = {.lex_state = 401}, - [507] = {.lex_state = 401}, - [508] = {.lex_state = 401}, - [509] = {.lex_state = 45}, - [510] = {.lex_state = 401}, - [511] = {.lex_state = 45}, - [512] = {.lex_state = 401}, - [513] = {.lex_state = 401}, + [503] = {.lex_state = 414}, + [504] = {.lex_state = 414}, + [505] = {.lex_state = 414}, + [506] = {.lex_state = 414}, + [507] = {.lex_state = 45}, + [508] = {.lex_state = 45}, + [509] = {.lex_state = 414}, + [510] = {.lex_state = 45}, + [511] = {.lex_state = 414}, + [512] = {.lex_state = 45}, + [513] = {.lex_state = 45}, [514] = {.lex_state = 45}, - [515] = {.lex_state = 45}, + [515] = {.lex_state = 414}, [516] = {.lex_state = 45}, - [517] = {.lex_state = 401}, - [518] = {.lex_state = 45}, + [517] = {.lex_state = 414}, + [518] = {.lex_state = 414}, [519] = {.lex_state = 45}, - [520] = {.lex_state = 45}, + [520] = {.lex_state = 414}, [521] = {.lex_state = 45}, [522] = {.lex_state = 45}, [523] = {.lex_state = 45}, [524] = {.lex_state = 45}, - [525] = {.lex_state = 45}, - [526] = {.lex_state = 401}, - [527] = {.lex_state = 401}, - [528] = {.lex_state = 45}, + [525] = {.lex_state = 414}, + [526] = {.lex_state = 414}, + [527] = {.lex_state = 45}, + [528] = {.lex_state = 414}, [529] = {.lex_state = 45}, - [530] = {.lex_state = 401}, - [531] = {.lex_state = 401}, - [532] = {.lex_state = 401}, - [533] = {.lex_state = 45}, + [530] = {.lex_state = 45}, + [531] = {.lex_state = 414}, + [532] = {.lex_state = 414}, + [533] = {.lex_state = 414}, [534] = {.lex_state = 45}, - [535] = {.lex_state = 45}, + [535] = {.lex_state = 414}, [536] = {.lex_state = 45}, - [537] = {.lex_state = 401}, - [538] = {.lex_state = 45}, - [539] = {.lex_state = 401}, + [537] = {.lex_state = 45}, + [538] = {.lex_state = 414}, + [539] = {.lex_state = 45}, [540] = {.lex_state = 45}, [541] = {.lex_state = 45}, - [542] = {.lex_state = 45}, + [542] = {.lex_state = 414}, [543] = {.lex_state = 45}, [544] = {.lex_state = 45}, [545] = {.lex_state = 45}, [546] = {.lex_state = 45}, [547] = {.lex_state = 45}, - [548] = {.lex_state = 401}, + [548] = {.lex_state = 45}, [549] = {.lex_state = 45}, - [550] = {.lex_state = 401}, + [550] = {.lex_state = 414}, [551] = {.lex_state = 45}, [552] = {.lex_state = 45}, - [553] = {.lex_state = 401}, - [554] = {.lex_state = 401}, + [553] = {.lex_state = 45}, + [554] = {.lex_state = 45}, [555] = {.lex_state = 45}, [556] = {.lex_state = 45}, - [557] = {.lex_state = 401}, + [557] = {.lex_state = 45}, [558] = {.lex_state = 45}, [559] = {.lex_state = 45}, [560] = {.lex_state = 45}, @@ -11079,527 +11440,612 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [565] = {.lex_state = 45}, [566] = {.lex_state = 45}, [567] = {.lex_state = 45}, - [568] = {.lex_state = 45}, + [568] = {.lex_state = 414}, [569] = {.lex_state = 45}, [570] = {.lex_state = 45}, [571] = {.lex_state = 45}, [572] = {.lex_state = 45}, - [573] = {.lex_state = 45}, - [574] = {.lex_state = 401}, - [575] = {.lex_state = 45}, - [576] = {.lex_state = 398}, - [577] = {.lex_state = 398}, - [578] = {.lex_state = 398}, - [579] = {.lex_state = 398}, - [580] = {.lex_state = 398}, - [581] = {.lex_state = 398}, - [582] = {.lex_state = 398}, - [583] = {.lex_state = 398, .external_lex_state = 1}, - [584] = {.lex_state = 398}, - [585] = {.lex_state = 398}, - [586] = {.lex_state = 398}, - [587] = {.lex_state = 398}, - [588] = {.lex_state = 398}, - [589] = {.lex_state = 398}, - [590] = {.lex_state = 398, .external_lex_state = 1}, - [591] = {.lex_state = 398}, - [592] = {.lex_state = 398}, - [593] = {.lex_state = 398}, - [594] = {.lex_state = 398}, - [595] = {.lex_state = 398}, - [596] = {.lex_state = 398}, - [597] = {.lex_state = 398}, - [598] = {.lex_state = 398, .external_lex_state = 1}, - [599] = {.lex_state = 398}, - [600] = {.lex_state = 398}, - [601] = {.lex_state = 398}, - [602] = {.lex_state = 398}, - [603] = {.lex_state = 398}, - [604] = {.lex_state = 398}, - [605] = {.lex_state = 398}, - [606] = {.lex_state = 398}, - [607] = {.lex_state = 398}, - [608] = {.lex_state = 398}, - [609] = {.lex_state = 398}, - [610] = {.lex_state = 398}, - [611] = {.lex_state = 398}, - [612] = {.lex_state = 398}, - [613] = {.lex_state = 398}, - [614] = {.lex_state = 398}, - [615] = {.lex_state = 398}, - [616] = {.lex_state = 398}, - [617] = {.lex_state = 398}, - [618] = {.lex_state = 398}, - [619] = {.lex_state = 398}, - [620] = {.lex_state = 398}, - [621] = {.lex_state = 398}, - [622] = {.lex_state = 398}, - [623] = {.lex_state = 398}, - [624] = {.lex_state = 398}, - [625] = {.lex_state = 398}, - [626] = {.lex_state = 398}, - [627] = {.lex_state = 398}, - [628] = {.lex_state = 398}, - [629] = {.lex_state = 398}, - [630] = {.lex_state = 398}, - [631] = {.lex_state = 398}, - [632] = {.lex_state = 40}, - [633] = {.lex_state = 40}, - [634] = {.lex_state = 398}, - [635] = {.lex_state = 40}, - [636] = {.lex_state = 40}, - [637] = {.lex_state = 398, .external_lex_state = 1}, - [638] = {.lex_state = 398}, - [639] = {.lex_state = 40}, - [640] = {.lex_state = 40}, - [641] = {.lex_state = 398}, - [642] = {.lex_state = 398}, - [643] = {.lex_state = 40}, - [644] = {.lex_state = 398}, - [645] = {.lex_state = 398}, - [646] = {.lex_state = 398}, - [647] = {.lex_state = 398}, - [648] = {.lex_state = 47}, - [649] = {.lex_state = 398}, - [650] = {.lex_state = 398}, - [651] = {.lex_state = 47}, - [652] = {.lex_state = 398, .external_lex_state = 1}, - [653] = {.lex_state = 398}, - [654] = {.lex_state = 398}, - [655] = {.lex_state = 398}, - [656] = {.lex_state = 398}, - [657] = {.lex_state = 398}, - [658] = {.lex_state = 398}, - [659] = {.lex_state = 49}, - [660] = {.lex_state = 398}, - [661] = {.lex_state = 398}, - [662] = {.lex_state = 398}, - [663] = {.lex_state = 398}, - [664] = {.lex_state = 398}, - [665] = {.lex_state = 398}, - [666] = {.lex_state = 398}, - [667] = {.lex_state = 398}, - [668] = {.lex_state = 398}, - [669] = {.lex_state = 398}, - [670] = {.lex_state = 398}, - [671] = {.lex_state = 49}, - [672] = {.lex_state = 398}, - [673] = {.lex_state = 398}, - [674] = {.lex_state = 398, .external_lex_state = 1}, - [675] = {.lex_state = 398}, - [676] = {.lex_state = 398}, - [677] = {.lex_state = 398}, - [678] = {.lex_state = 398}, - [679] = {.lex_state = 398}, - [680] = {.lex_state = 398}, - [681] = {.lex_state = 398}, - [682] = {.lex_state = 17}, - [683] = {.lex_state = 17}, - [684] = {.lex_state = 17}, - [685] = {.lex_state = 17}, - [686] = {.lex_state = 398}, - [687] = {.lex_state = 17}, - [688] = {.lex_state = 17}, - [689] = {.lex_state = 398}, - [690] = {.lex_state = 17}, - [691] = {.lex_state = 398}, - [692] = {.lex_state = 398}, - [693] = {.lex_state = 17}, - [694] = {.lex_state = 17}, - [695] = {.lex_state = 17}, - [696] = {.lex_state = 17}, - [697] = {.lex_state = 17}, - [698] = {.lex_state = 398}, - [699] = {.lex_state = 398}, - [700] = {.lex_state = 398}, - [701] = {.lex_state = 48}, - [702] = {.lex_state = 48}, - [703] = {.lex_state = 398}, - [704] = {.lex_state = 398}, - [705] = {.lex_state = 17}, - [706] = {.lex_state = 41}, - [707] = {.lex_state = 398}, - [708] = {.lex_state = 17}, - [709] = {.lex_state = 41}, - [710] = {.lex_state = 398}, - [711] = {.lex_state = 398}, - [712] = {.lex_state = 17}, - [713] = {.lex_state = 398}, - [714] = {.lex_state = 17}, - [715] = {.lex_state = 398}, - [716] = {.lex_state = 398}, - [717] = {.lex_state = 41}, - [718] = {.lex_state = 398}, - [719] = {.lex_state = 398}, - [720] = {.lex_state = 41}, - [721] = {.lex_state = 398}, - [722] = {.lex_state = 41}, - [723] = {.lex_state = 24}, - [724] = {.lex_state = 24}, - [725] = {.lex_state = 24}, + [573] = {.lex_state = 414}, + [574] = {.lex_state = 414}, + [575] = {.lex_state = 414}, + [576] = {.lex_state = 45}, + [577] = {.lex_state = 45}, + [578] = {.lex_state = 45}, + [579] = {.lex_state = 414}, + [580] = {.lex_state = 414}, + [581] = {.lex_state = 45}, + [582] = {.lex_state = 414}, + [583] = {.lex_state = 45}, + [584] = {.lex_state = 45}, + [585] = {.lex_state = 45}, + [586] = {.lex_state = 414}, + [587] = {.lex_state = 45}, + [588] = {.lex_state = 45}, + [589] = {.lex_state = 45}, + [590] = {.lex_state = 45}, + [591] = {.lex_state = 45}, + [592] = {.lex_state = 414}, + [593] = {.lex_state = 414}, + [594] = {.lex_state = 414}, + [595] = {.lex_state = 414}, + [596] = {.lex_state = 414}, + [597] = {.lex_state = 411}, + [598] = {.lex_state = 411}, + [599] = {.lex_state = 411}, + [600] = {.lex_state = 411}, + [601] = {.lex_state = 411}, + [602] = {.lex_state = 411}, + [603] = {.lex_state = 411}, + [604] = {.lex_state = 47}, + [605] = {.lex_state = 411}, + [606] = {.lex_state = 411}, + [607] = {.lex_state = 411}, + [608] = {.lex_state = 47}, + [609] = {.lex_state = 411, .external_lex_state = 1}, + [610] = {.lex_state = 411}, + [611] = {.lex_state = 411}, + [612] = {.lex_state = 411}, + [613] = {.lex_state = 411}, + [614] = {.lex_state = 411}, + [615] = {.lex_state = 411}, + [616] = {.lex_state = 411}, + [617] = {.lex_state = 411}, + [618] = {.lex_state = 411}, + [619] = {.lex_state = 411}, + [620] = {.lex_state = 411, .external_lex_state = 1}, + [621] = {.lex_state = 411, .external_lex_state = 1}, + [622] = {.lex_state = 411}, + [623] = {.lex_state = 411}, + [624] = {.lex_state = 411}, + [625] = {.lex_state = 411}, + [626] = {.lex_state = 411}, + [627] = {.lex_state = 411}, + [628] = {.lex_state = 411}, + [629] = {.lex_state = 411}, + [630] = {.lex_state = 411}, + [631] = {.lex_state = 411}, + [632] = {.lex_state = 411}, + [633] = {.lex_state = 411}, + [634] = {.lex_state = 411}, + [635] = {.lex_state = 411}, + [636] = {.lex_state = 411}, + [637] = {.lex_state = 411}, + [638] = {.lex_state = 411}, + [639] = {.lex_state = 411}, + [640] = {.lex_state = 411}, + [641] = {.lex_state = 411}, + [642] = {.lex_state = 411}, + [643] = {.lex_state = 411}, + [644] = {.lex_state = 411}, + [645] = {.lex_state = 411}, + [646] = {.lex_state = 411}, + [647] = {.lex_state = 411}, + [648] = {.lex_state = 411}, + [649] = {.lex_state = 411}, + [650] = {.lex_state = 411}, + [651] = {.lex_state = 411}, + [652] = {.lex_state = 411}, + [653] = {.lex_state = 411}, + [654] = {.lex_state = 411}, + [655] = {.lex_state = 411}, + [656] = {.lex_state = 411}, + [657] = {.lex_state = 411}, + [658] = {.lex_state = 411}, + [659] = {.lex_state = 411}, + [660] = {.lex_state = 411}, + [661] = {.lex_state = 411}, + [662] = {.lex_state = 411}, + [663] = {.lex_state = 411}, + [664] = {.lex_state = 40}, + [665] = {.lex_state = 40}, + [666] = {.lex_state = 40}, + [667] = {.lex_state = 40}, + [668] = {.lex_state = 411}, + [669] = {.lex_state = 411}, + [670] = {.lex_state = 40}, + [671] = {.lex_state = 40}, + [672] = {.lex_state = 411, .external_lex_state = 1}, + [673] = {.lex_state = 411}, + [674] = {.lex_state = 411}, + [675] = {.lex_state = 411}, + [676] = {.lex_state = 411}, + [677] = {.lex_state = 40}, + [678] = {.lex_state = 48}, + [679] = {.lex_state = 48}, + [680] = {.lex_state = 411}, + [681] = {.lex_state = 411, .external_lex_state = 1}, + [682] = {.lex_state = 411}, + [683] = {.lex_state = 411}, + [684] = {.lex_state = 411}, + [685] = {.lex_state = 411}, + [686] = {.lex_state = 411}, + [687] = {.lex_state = 411}, + [688] = {.lex_state = 411}, + [689] = {.lex_state = 50}, + [690] = {.lex_state = 411}, + [691] = {.lex_state = 411}, + [692] = {.lex_state = 411, .external_lex_state = 1}, + [693] = {.lex_state = 411}, + [694] = {.lex_state = 411}, + [695] = {.lex_state = 411}, + [696] = {.lex_state = 50}, + [697] = {.lex_state = 411}, + [698] = {.lex_state = 411}, + [699] = {.lex_state = 411}, + [700] = {.lex_state = 411}, + [701] = {.lex_state = 411}, + [702] = {.lex_state = 411}, + [703] = {.lex_state = 411}, + [704] = {.lex_state = 411}, + [705] = {.lex_state = 411}, + [706] = {.lex_state = 411}, + [707] = {.lex_state = 411}, + [708] = {.lex_state = 411}, + [709] = {.lex_state = 411}, + [710] = {.lex_state = 17}, + [711] = {.lex_state = 17}, + [712] = {.lex_state = 411}, + [713] = {.lex_state = 411}, + [714] = {.lex_state = 411}, + [715] = {.lex_state = 411}, + [716] = {.lex_state = 17}, + [717] = {.lex_state = 17}, + [718] = {.lex_state = 411}, + [719] = {.lex_state = 411}, + [720] = {.lex_state = 17}, + [721] = {.lex_state = 17}, + [722] = {.lex_state = 17}, + [723] = {.lex_state = 17}, + [724] = {.lex_state = 17}, + [725] = {.lex_state = 17}, [726] = {.lex_state = 17}, - [727] = {.lex_state = 24}, - [728] = {.lex_state = 25}, + [727] = {.lex_state = 411}, + [728] = {.lex_state = 411}, [729] = {.lex_state = 17}, - [730] = {.lex_state = 25}, - [731] = {.lex_state = 24}, - [732] = {.lex_state = 398}, - [733] = {.lex_state = 17}, - [734] = {.lex_state = 398}, - [735] = {.lex_state = 398}, - [736] = {.lex_state = 25}, - [737] = {.lex_state = 17}, - [738] = {.lex_state = 398}, - [739] = {.lex_state = 25}, - [740] = {.lex_state = 398}, - [741] = {.lex_state = 24}, - [742] = {.lex_state = 17}, - [743] = {.lex_state = 17}, - [744] = {.lex_state = 24}, + [730] = {.lex_state = 411}, + [731] = {.lex_state = 411}, + [732] = {.lex_state = 49}, + [733] = {.lex_state = 411}, + [734] = {.lex_state = 49}, + [735] = {.lex_state = 411}, + [736] = {.lex_state = 411}, + [737] = {.lex_state = 41}, + [738] = {.lex_state = 41}, + [739] = {.lex_state = 411}, + [740] = {.lex_state = 411}, + [741] = {.lex_state = 411}, + [742] = {.lex_state = 41}, + [743] = {.lex_state = 41}, + [744] = {.lex_state = 411}, [745] = {.lex_state = 17}, - [746] = {.lex_state = 398}, - [747] = {.lex_state = 17}, - [748] = {.lex_state = 24}, - [749] = {.lex_state = 24}, - [750] = {.lex_state = 398}, - [751] = {.lex_state = 25}, - [752] = {.lex_state = 25}, - [753] = {.lex_state = 25}, + [746] = {.lex_state = 411}, + [747] = {.lex_state = 411}, + [748] = {.lex_state = 411}, + [749] = {.lex_state = 411}, + [750] = {.lex_state = 17}, + [751] = {.lex_state = 41}, + [752] = {.lex_state = 411}, + [753] = {.lex_state = 17}, [754] = {.lex_state = 17}, - [755] = {.lex_state = 17}, - [756] = {.lex_state = 17}, - [757] = {.lex_state = 17}, - [758] = {.lex_state = 398}, - [759] = {.lex_state = 48}, - [760] = {.lex_state = 398}, + [755] = {.lex_state = 411}, + [756] = {.lex_state = 25}, + [757] = {.lex_state = 25}, + [758] = {.lex_state = 25}, + [759] = {.lex_state = 24}, + [760] = {.lex_state = 25}, [761] = {.lex_state = 17}, - [762] = {.lex_state = 15}, + [762] = {.lex_state = 24}, [763] = {.lex_state = 17}, - [764] = {.lex_state = 25}, - [765] = {.lex_state = 46}, - [766] = {.lex_state = 24}, - [767] = {.lex_state = 48}, - [768] = {.lex_state = 398}, - [769] = {.lex_state = 398}, - [770] = {.lex_state = 398}, - [771] = {.lex_state = 398}, - [772] = {.lex_state = 17}, - [773] = {.lex_state = 398, .external_lex_state = 1}, + [764] = {.lex_state = 17}, + [765] = {.lex_state = 17}, + [766] = {.lex_state = 17}, + [767] = {.lex_state = 17}, + [768] = {.lex_state = 17}, + [769] = {.lex_state = 411}, + [770] = {.lex_state = 25}, + [771] = {.lex_state = 17}, + [772] = {.lex_state = 24}, + [773] = {.lex_state = 411}, [774] = {.lex_state = 17}, - [775] = {.lex_state = 398}, - [776] = {.lex_state = 398}, - [777] = {.lex_state = 398, .external_lex_state = 1}, - [778] = {.lex_state = 15}, - [779] = {.lex_state = 398}, - [780] = {.lex_state = 398}, - [781] = {.lex_state = 398, .external_lex_state = 1}, - [782] = {.lex_state = 41}, - [783] = {.lex_state = 398, .external_lex_state = 1}, - [784] = {.lex_state = 398}, - [785] = {.lex_state = 15}, - [786] = {.lex_state = 17}, - [787] = {.lex_state = 398}, - [788] = {.lex_state = 15}, - [789] = {.lex_state = 398}, - [790] = {.lex_state = 48}, - [791] = {.lex_state = 17}, - [792] = {.lex_state = 15}, - [793] = {.lex_state = 398}, - [794] = {.lex_state = 398}, - [795] = {.lex_state = 46}, - [796] = {.lex_state = 398}, - [797] = {.lex_state = 398}, - [798] = {.lex_state = 398}, - [799] = {.lex_state = 398}, - [800] = {.lex_state = 398}, - [801] = {.lex_state = 17}, - [802] = {.lex_state = 398}, - [803] = {.lex_state = 17}, - [804] = {.lex_state = 398}, - [805] = {.lex_state = 398}, - [806] = {.lex_state = 17}, - [807] = {.lex_state = 398}, - [808] = {.lex_state = 17}, + [775] = {.lex_state = 24}, + [776] = {.lex_state = 24}, + [777] = {.lex_state = 411}, + [778] = {.lex_state = 411}, + [779] = {.lex_state = 24}, + [780] = {.lex_state = 17}, + [781] = {.lex_state = 411}, + [782] = {.lex_state = 24}, + [783] = {.lex_state = 24}, + [784] = {.lex_state = 25}, + [785] = {.lex_state = 411}, + [786] = {.lex_state = 25}, + [787] = {.lex_state = 411}, + [788] = {.lex_state = 17}, + [789] = {.lex_state = 24}, + [790] = {.lex_state = 411}, + [791] = {.lex_state = 15}, + [792] = {.lex_state = 411}, + [793] = {.lex_state = 17}, + [794] = {.lex_state = 411}, + [795] = {.lex_state = 411}, + [796] = {.lex_state = 411}, + [797] = {.lex_state = 411}, + [798] = {.lex_state = 411}, + [799] = {.lex_state = 411}, + [800] = {.lex_state = 411, .external_lex_state = 1}, + [801] = {.lex_state = 46}, + [802] = {.lex_state = 15}, + [803] = {.lex_state = 411}, + [804] = {.lex_state = 17}, + [805] = {.lex_state = 46}, + [806] = {.lex_state = 41}, + [807] = {.lex_state = 411}, + [808] = {.lex_state = 411}, [809] = {.lex_state = 17}, - [810] = {.lex_state = 17}, - [811] = {.lex_state = 398}, - [812] = {.lex_state = 17}, - [813] = {.lex_state = 17}, - [814] = {.lex_state = 40}, - [815] = {.lex_state = 398}, - [816] = {.lex_state = 398}, - [817] = {.lex_state = 17}, + [810] = {.lex_state = 15}, + [811] = {.lex_state = 411}, + [812] = {.lex_state = 411}, + [813] = {.lex_state = 411}, + [814] = {.lex_state = 411, .external_lex_state = 1}, + [815] = {.lex_state = 24}, + [816] = {.lex_state = 411}, + [817] = {.lex_state = 411}, [818] = {.lex_state = 15}, - [819] = {.lex_state = 17}, - [820] = {.lex_state = 398}, - [821] = {.lex_state = 398}, - [822] = {.lex_state = 40}, - [823] = {.lex_state = 26}, - [824] = {.lex_state = 17}, - [825] = {.lex_state = 26}, - [826] = {.lex_state = 398}, - [827] = {.lex_state = 398}, - [828] = {.lex_state = 26}, - [829] = {.lex_state = 398}, - [830] = {.lex_state = 398}, - [831] = {.lex_state = 398}, - [832] = {.lex_state = 17}, - [833] = {.lex_state = 398}, - [834] = {.lex_state = 398}, - [835] = {.lex_state = 398}, - [836] = {.lex_state = 398}, - [837] = {.lex_state = 398}, - [838] = {.lex_state = 398}, - [839] = {.lex_state = 398}, - [840] = {.lex_state = 398}, - [841] = {.lex_state = 26}, - [842] = {.lex_state = 398}, - [843] = {.lex_state = 17}, - [844] = {.lex_state = 398}, - [845] = {.lex_state = 398}, - [846] = {.lex_state = 398}, - [847] = {.lex_state = 398}, - [848] = {.lex_state = 40}, - [849] = {.lex_state = 17}, - [850] = {.lex_state = 398}, - [851] = {.lex_state = 398}, - [852] = {.lex_state = 17}, - [853] = {.lex_state = 26}, - [854] = {.lex_state = 398}, - [855] = {.lex_state = 398}, - [856] = {.lex_state = 398}, - [857] = {.lex_state = 398}, - [858] = {.lex_state = 398}, - [859] = {.lex_state = 398}, - [860] = {.lex_state = 398}, - [861] = {.lex_state = 398}, - [862] = {.lex_state = 398}, - [863] = {.lex_state = 398}, - [864] = {.lex_state = 398}, - [865] = {.lex_state = 398}, - [866] = {.lex_state = 398}, - [867] = {.lex_state = 398}, - [868] = {.lex_state = 398}, - [869] = {.lex_state = 398}, - [870] = {.lex_state = 398}, - [871] = {.lex_state = 398}, - [872] = {.lex_state = 17}, - [873] = {.lex_state = 398}, - [874] = {.lex_state = 26}, - [875] = {.lex_state = 398}, - [876] = {.lex_state = 398}, - [877] = {.lex_state = 398}, - [878] = {.lex_state = 40}, - [879] = {.lex_state = 398}, - [880] = {.lex_state = 17}, - [881] = {.lex_state = 398}, - [882] = {.lex_state = 15}, - [883] = {.lex_state = 398}, - [884] = {.lex_state = 398}, - [885] = {.lex_state = 398}, - [886] = {.lex_state = 398}, - [887] = {.lex_state = 398}, - [888] = {.lex_state = 17}, - [889] = {.lex_state = 398}, - [890] = {.lex_state = 398}, - [891] = {.lex_state = 398}, - [892] = {.lex_state = 398}, - [893] = {.lex_state = 398}, - [894] = {.lex_state = 398}, - [895] = {.lex_state = 398}, - [896] = {.lex_state = 398}, - [897] = {.lex_state = 398}, - [898] = {.lex_state = 398}, - [899] = {.lex_state = 398}, - [900] = {.lex_state = 398}, - [901] = {.lex_state = 398}, - [902] = {.lex_state = 398}, - [903] = {.lex_state = 398}, - [904] = {.lex_state = 398}, - [905] = {.lex_state = 398}, - [906] = {.lex_state = 17}, - [907] = {.lex_state = 398}, - [908] = {.lex_state = 398}, - [909] = {.lex_state = 17}, - [910] = {.lex_state = 398}, - [911] = {.lex_state = 398}, - [912] = {.lex_state = 398}, + [819] = {.lex_state = 411}, + [820] = {.lex_state = 17}, + [821] = {.lex_state = 411}, + [822] = {.lex_state = 411}, + [823] = {.lex_state = 411}, + [824] = {.lex_state = 411}, + [825] = {.lex_state = 411}, + [826] = {.lex_state = 411}, + [827] = {.lex_state = 411}, + [828] = {.lex_state = 411}, + [829] = {.lex_state = 411}, + [830] = {.lex_state = 411}, + [831] = {.lex_state = 411}, + [832] = {.lex_state = 411, .external_lex_state = 1}, + [833] = {.lex_state = 411}, + [834] = {.lex_state = 411}, + [835] = {.lex_state = 411}, + [836] = {.lex_state = 49}, + [837] = {.lex_state = 411}, + [838] = {.lex_state = 411, .external_lex_state = 1}, + [839] = {.lex_state = 17}, + [840] = {.lex_state = 411}, + [841] = {.lex_state = 25}, + [842] = {.lex_state = 17}, + [843] = {.lex_state = 411}, + [844] = {.lex_state = 411}, + [845] = {.lex_state = 49}, + [846] = {.lex_state = 411}, + [847] = {.lex_state = 49}, + [848] = {.lex_state = 411}, + [849] = {.lex_state = 411}, + [850] = {.lex_state = 411}, + [851] = {.lex_state = 411}, + [852] = {.lex_state = 411}, + [853] = {.lex_state = 17}, + [854] = {.lex_state = 411}, + [855] = {.lex_state = 17}, + [856] = {.lex_state = 411}, + [857] = {.lex_state = 411}, + [858] = {.lex_state = 411}, + [859] = {.lex_state = 411}, + [860] = {.lex_state = 15}, + [861] = {.lex_state = 411}, + [862] = {.lex_state = 411}, + [863] = {.lex_state = 411}, + [864] = {.lex_state = 411}, + [865] = {.lex_state = 411}, + [866] = {.lex_state = 411}, + [867] = {.lex_state = 411}, + [868] = {.lex_state = 17}, + [869] = {.lex_state = 411}, + [870] = {.lex_state = 26}, + [871] = {.lex_state = 17}, + [872] = {.lex_state = 411}, + [873] = {.lex_state = 17}, + [874] = {.lex_state = 17}, + [875] = {.lex_state = 411}, + [876] = {.lex_state = 40}, + [877] = {.lex_state = 411}, + [878] = {.lex_state = 411}, + [879] = {.lex_state = 411}, + [880] = {.lex_state = 411}, + [881] = {.lex_state = 411}, + [882] = {.lex_state = 411}, + [883] = {.lex_state = 411}, + [884] = {.lex_state = 411}, + [885] = {.lex_state = 411}, + [886] = {.lex_state = 411}, + [887] = {.lex_state = 411}, + [888] = {.lex_state = 411}, + [889] = {.lex_state = 26}, + [890] = {.lex_state = 411}, + [891] = {.lex_state = 26}, + [892] = {.lex_state = 411}, + [893] = {.lex_state = 411}, + [894] = {.lex_state = 411}, + [895] = {.lex_state = 411}, + [896] = {.lex_state = 411}, + [897] = {.lex_state = 411}, + [898] = {.lex_state = 411}, + [899] = {.lex_state = 17}, + [900] = {.lex_state = 411}, + [901] = {.lex_state = 411}, + [902] = {.lex_state = 411}, + [903] = {.lex_state = 17}, + [904] = {.lex_state = 411}, + [905] = {.lex_state = 411}, + [906] = {.lex_state = 411}, + [907] = {.lex_state = 411}, + [908] = {.lex_state = 411}, + [909] = {.lex_state = 411}, + [910] = {.lex_state = 17}, + [911] = {.lex_state = 40}, + [912] = {.lex_state = 411}, [913] = {.lex_state = 17}, - [914] = {.lex_state = 17}, - [915] = {.lex_state = 17}, - [916] = {.lex_state = 17}, + [914] = {.lex_state = 40}, + [915] = {.lex_state = 411}, + [916] = {.lex_state = 40}, [917] = {.lex_state = 17}, - [918] = {.lex_state = 398}, - [919] = {.lex_state = 398}, - [920] = {.lex_state = 17}, - [921] = {.lex_state = 398}, - [922] = {.lex_state = 398}, - [923] = {.lex_state = 398}, - [924] = {.lex_state = 398}, - [925] = {.lex_state = 398}, - [926] = {.lex_state = 398}, - [927] = {.lex_state = 398}, - [928] = {.lex_state = 398}, + [918] = {.lex_state = 411}, + [919] = {.lex_state = 411}, + [920] = {.lex_state = 411}, + [921] = {.lex_state = 411}, + [922] = {.lex_state = 17}, + [923] = {.lex_state = 411}, + [924] = {.lex_state = 411}, + [925] = {.lex_state = 411}, + [926] = {.lex_state = 26}, + [927] = {.lex_state = 411}, + [928] = {.lex_state = 411}, [929] = {.lex_state = 17}, - [930] = {.lex_state = 398}, - [931] = {.lex_state = 17}, + [930] = {.lex_state = 411}, + [931] = {.lex_state = 15}, [932] = {.lex_state = 40}, - [933] = {.lex_state = 17}, - [934] = {.lex_state = 398}, - [935] = {.lex_state = 398}, - [936] = {.lex_state = 398}, - [937] = {.lex_state = 398}, - [938] = {.lex_state = 40}, - [939] = {.lex_state = 398}, - [940] = {.lex_state = 398}, - [941] = {.lex_state = 398}, - [942] = {.lex_state = 398}, - [943] = {.lex_state = 398}, - [944] = {.lex_state = 398}, - [945] = {.lex_state = 398}, - [946] = {.lex_state = 398}, - [947] = {.lex_state = 398}, - [948] = {.lex_state = 398}, - [949] = {.lex_state = 40}, - [950] = {.lex_state = 398}, - [951] = {.lex_state = 398}, - [952] = {.lex_state = 398}, - [953] = {.lex_state = 398}, + [933] = {.lex_state = 411}, + [934] = {.lex_state = 411}, + [935] = {.lex_state = 411}, + [936] = {.lex_state = 411}, + [937] = {.lex_state = 411}, + [938] = {.lex_state = 17}, + [939] = {.lex_state = 411}, + [940] = {.lex_state = 411}, + [941] = {.lex_state = 411}, + [942] = {.lex_state = 411}, + [943] = {.lex_state = 411}, + [944] = {.lex_state = 411}, + [945] = {.lex_state = 411}, + [946] = {.lex_state = 411}, + [947] = {.lex_state = 411}, + [948] = {.lex_state = 15}, + [949] = {.lex_state = 17}, + [950] = {.lex_state = 40}, + [951] = {.lex_state = 26}, + [952] = {.lex_state = 411}, + [953] = {.lex_state = 26}, [954] = {.lex_state = 17}, - [955] = {.lex_state = 398}, - [956] = {.lex_state = 398}, - [957] = {.lex_state = 29}, - [958] = {.lex_state = 398}, - [959] = {.lex_state = 398}, - [960] = {.lex_state = 398}, - [961] = {.lex_state = 40}, - [962] = {.lex_state = 398}, - [963] = {.lex_state = 398}, - [964] = {.lex_state = 398}, - [965] = {.lex_state = 398}, - [966] = {.lex_state = 398}, - [967] = {.lex_state = 398}, - [968] = {.lex_state = 398}, - [969] = {.lex_state = 17}, - [970] = {.lex_state = 17}, - [971] = {.lex_state = 398}, - [972] = {.lex_state = 398}, - [973] = {.lex_state = 398}, - [974] = {.lex_state = 398}, - [975] = {.lex_state = 17}, - [976] = {.lex_state = 398}, - [977] = {.lex_state = 17}, + [955] = {.lex_state = 17}, + [956] = {.lex_state = 411}, + [957] = {.lex_state = 411}, + [958] = {.lex_state = 17}, + [959] = {.lex_state = 411}, + [960] = {.lex_state = 411}, + [961] = {.lex_state = 411}, + [962] = {.lex_state = 411}, + [963] = {.lex_state = 411}, + [964] = {.lex_state = 411}, + [965] = {.lex_state = 17}, + [966] = {.lex_state = 411}, + [967] = {.lex_state = 411}, + [968] = {.lex_state = 411}, + [969] = {.lex_state = 411}, + [970] = {.lex_state = 411}, + [971] = {.lex_state = 411}, + [972] = {.lex_state = 17}, + [973] = {.lex_state = 411}, + [974] = {.lex_state = 411}, + [975] = {.lex_state = 411}, + [976] = {.lex_state = 411}, + [977] = {.lex_state = 411}, [978] = {.lex_state = 17}, [979] = {.lex_state = 17}, - [980] = {.lex_state = 398}, - [981] = {.lex_state = 40}, - [982] = {.lex_state = 398}, - [983] = {.lex_state = 398}, + [980] = {.lex_state = 411}, + [981] = {.lex_state = 17}, + [982] = {.lex_state = 411}, + [983] = {.lex_state = 411}, [984] = {.lex_state = 17}, - [985] = {.lex_state = 398}, - [986] = {.lex_state = 398}, - [987] = {.lex_state = 398}, - [988] = {.lex_state = 17}, - [989] = {.lex_state = 398}, - [990] = {.lex_state = 398}, - [991] = {.lex_state = 17}, - [992] = {.lex_state = 398}, - [993] = {.lex_state = 398}, - [994] = {.lex_state = 398}, - [995] = {.lex_state = 398}, - [996] = {.lex_state = 398}, - [997] = {.lex_state = 398}, - [998] = {.lex_state = 398}, - [999] = {.lex_state = 398}, - [1000] = {.lex_state = 398}, - [1001] = {.lex_state = 398}, - [1002] = {.lex_state = 17}, - [1003] = {.lex_state = 40}, - [1004] = {.lex_state = 398}, + [985] = {.lex_state = 411}, + [986] = {.lex_state = 40}, + [987] = {.lex_state = 411}, + [988] = {.lex_state = 411}, + [989] = {.lex_state = 411}, + [990] = {.lex_state = 17}, + [991] = {.lex_state = 411}, + [992] = {.lex_state = 411}, + [993] = {.lex_state = 411}, + [994] = {.lex_state = 17}, + [995] = {.lex_state = 411}, + [996] = {.lex_state = 17}, + [997] = {.lex_state = 411}, + [998] = {.lex_state = 411}, + [999] = {.lex_state = 411}, + [1000] = {.lex_state = 40}, + [1001] = {.lex_state = 411}, + [1002] = {.lex_state = 411}, + [1003] = {.lex_state = 411}, + [1004] = {.lex_state = 411}, [1005] = {.lex_state = 17}, - [1006] = {.lex_state = 398}, - [1007] = {.lex_state = 17}, - [1008] = {.lex_state = 398}, - [1009] = {.lex_state = 398}, - [1010] = {.lex_state = 398}, - [1011] = {.lex_state = 17}, - [1012] = {.lex_state = 398}, - [1013] = {.lex_state = 398}, - [1014] = {.lex_state = 398}, - [1015] = {.lex_state = 398}, - [1016] = {.lex_state = 398}, - [1017] = {.lex_state = 17}, - [1018] = {.lex_state = 17}, - [1019] = {.lex_state = 398}, - [1020] = {.lex_state = 398}, - [1021] = {.lex_state = 398}, - [1022] = {.lex_state = 398}, - [1023] = {.lex_state = 398}, - [1024] = {.lex_state = 398}, - [1025] = {.lex_state = 17}, - [1026] = {.lex_state = 398}, - [1027] = {.lex_state = 17}, - [1028] = {.lex_state = 17}, - [1029] = {.lex_state = 17}, - [1030] = {.lex_state = 398}, - [1031] = {.lex_state = 398}, - [1032] = {.lex_state = 17}, - [1033] = {.lex_state = 398}, - [1034] = {.lex_state = 17}, - [1035] = {.lex_state = 398}, - [1036] = {.lex_state = 398}, + [1006] = {.lex_state = 411}, + [1007] = {.lex_state = 411}, + [1008] = {.lex_state = 17}, + [1009] = {.lex_state = 17}, + [1010] = {.lex_state = 411}, + [1011] = {.lex_state = 411}, + [1012] = {.lex_state = 411}, + [1013] = {.lex_state = 411}, + [1014] = {.lex_state = 411}, + [1015] = {.lex_state = 17}, + [1016] = {.lex_state = 17}, + [1017] = {.lex_state = 411}, + [1018] = {.lex_state = 411}, + [1019] = {.lex_state = 411}, + [1020] = {.lex_state = 411}, + [1021] = {.lex_state = 40}, + [1022] = {.lex_state = 411}, + [1023] = {.lex_state = 17}, + [1024] = {.lex_state = 17}, + [1025] = {.lex_state = 411}, + [1026] = {.lex_state = 411}, + [1027] = {.lex_state = 411}, + [1028] = {.lex_state = 411}, + [1029] = {.lex_state = 411}, + [1030] = {.lex_state = 411}, + [1031] = {.lex_state = 40}, + [1032] = {.lex_state = 411}, + [1033] = {.lex_state = 411}, + [1034] = {.lex_state = 411}, + [1035] = {.lex_state = 40}, + [1036] = {.lex_state = 40}, [1037] = {.lex_state = 17}, - [1038] = {.lex_state = 17}, - [1039] = {.lex_state = 17}, - [1040] = {.lex_state = 398}, - [1041] = {.lex_state = 17}, - [1042] = {.lex_state = 17}, - [1043] = {.lex_state = 398}, - [1044] = {.lex_state = 398}, - [1045] = {.lex_state = 398}, - [1046] = {.lex_state = 398}, - [1047] = {.lex_state = 398}, - [1048] = {.lex_state = 398}, - [1049] = {.lex_state = 398}, - [1050] = {.lex_state = 398}, - [1051] = {.lex_state = 398}, - [1052] = {.lex_state = 398}, - [1053] = {.lex_state = 398}, - [1054] = {.lex_state = 398}, - [1055] = {.lex_state = 398}, - [1056] = {.lex_state = 398}, - [1057] = {.lex_state = 398}, - [1058] = {.lex_state = 398}, - [1059] = {.lex_state = 398}, - [1060] = {.lex_state = 398}, - [1061] = {.lex_state = 398}, - [1062] = {.lex_state = 17}, - [1063] = {.lex_state = 398}, - [1064] = {.lex_state = 398}, - [1065] = {.lex_state = 398}, - [1066] = {.lex_state = 398}, - [1067] = {.lex_state = 17}, - [1068] = {.lex_state = 17}, - [1069] = {.lex_state = 398}, - [1070] = {.lex_state = 398}, - [1071] = {.lex_state = 17}, - [1072] = {.lex_state = 17}, - [1073] = {.lex_state = 17}, - [1074] = {.lex_state = 398}, - [1075] = {.lex_state = 398}, - [1076] = {.lex_state = 17}, - [1077] = {.lex_state = 17}, - [1078] = {.lex_state = 398}, - [1079] = {.lex_state = 398}, - [1080] = {.lex_state = 398}, - [1081] = {.lex_state = 398}, - [1082] = {.lex_state = 398}, - [1083] = {.lex_state = 50}, - [1084] = {.lex_state = 17}, - [1085] = {.lex_state = 398}, - [1086] = {(TSStateId)(-1)}, - [1087] = {(TSStateId)(-1)}, - [1088] = {(TSStateId)(-1)}, + [1038] = {.lex_state = 411}, + [1039] = {.lex_state = 411}, + [1040] = {.lex_state = 411}, + [1041] = {.lex_state = 411}, + [1042] = {.lex_state = 29}, + [1043] = {.lex_state = 17}, + [1044] = {.lex_state = 17}, + [1045] = {.lex_state = 17}, + [1046] = {.lex_state = 411}, + [1047] = {.lex_state = 411}, + [1048] = {.lex_state = 411}, + [1049] = {.lex_state = 411}, + [1050] = {.lex_state = 411}, + [1051] = {.lex_state = 411}, + [1052] = {.lex_state = 411}, + [1053] = {.lex_state = 411}, + [1054] = {.lex_state = 411}, + [1055] = {.lex_state = 411}, + [1056] = {.lex_state = 411}, + [1057] = {.lex_state = 17}, + [1058] = {.lex_state = 17}, + [1059] = {.lex_state = 17}, + [1060] = {.lex_state = 17}, + [1061] = {.lex_state = 411}, + [1062] = {.lex_state = 411}, + [1063] = {.lex_state = 411}, + [1064] = {.lex_state = 411}, + [1065] = {.lex_state = 17}, + [1066] = {.lex_state = 411}, + [1067] = {.lex_state = 411}, + [1068] = {.lex_state = 411}, + [1069] = {.lex_state = 411}, + [1070] = {.lex_state = 411}, + [1071] = {.lex_state = 411}, + [1072] = {.lex_state = 411}, + [1073] = {.lex_state = 411}, + [1074] = {.lex_state = 17}, + [1075] = {.lex_state = 411}, + [1076] = {.lex_state = 411}, + [1077] = {.lex_state = 411}, + [1078] = {.lex_state = 411}, + [1079] = {.lex_state = 411}, + [1080] = {.lex_state = 411}, + [1081] = {.lex_state = 411}, + [1082] = {.lex_state = 411}, + [1083] = {.lex_state = 411}, + [1084] = {.lex_state = 411}, + [1085] = {.lex_state = 411}, + [1086] = {.lex_state = 411}, + [1087] = {.lex_state = 17}, + [1088] = {.lex_state = 411}, + [1089] = {.lex_state = 17}, + [1090] = {.lex_state = 411}, + [1091] = {.lex_state = 411}, + [1092] = {.lex_state = 411}, + [1093] = {.lex_state = 411}, + [1094] = {.lex_state = 411}, + [1095] = {.lex_state = 17}, + [1096] = {.lex_state = 411}, + [1097] = {.lex_state = 411}, + [1098] = {.lex_state = 411}, + [1099] = {.lex_state = 17}, + [1100] = {.lex_state = 40}, + [1101] = {.lex_state = 411}, + [1102] = {.lex_state = 411}, + [1103] = {.lex_state = 411}, + [1104] = {.lex_state = 411}, + [1105] = {.lex_state = 411}, + [1106] = {.lex_state = 411}, + [1107] = {.lex_state = 411}, + [1108] = {.lex_state = 411}, + [1109] = {.lex_state = 411}, + [1110] = {.lex_state = 17}, + [1111] = {.lex_state = 411}, + [1112] = {.lex_state = 411}, + [1113] = {.lex_state = 411}, + [1114] = {.lex_state = 411}, + [1115] = {.lex_state = 17}, + [1116] = {.lex_state = 411}, + [1117] = {.lex_state = 411}, + [1118] = {.lex_state = 17}, + [1119] = {.lex_state = 17}, + [1120] = {.lex_state = 17}, + [1121] = {.lex_state = 411}, + [1122] = {.lex_state = 17}, + [1123] = {.lex_state = 17}, + [1124] = {.lex_state = 411}, + [1125] = {.lex_state = 411}, + [1126] = {.lex_state = 411}, + [1127] = {.lex_state = 17}, + [1128] = {.lex_state = 411}, + [1129] = {.lex_state = 411}, + [1130] = {.lex_state = 411}, + [1131] = {.lex_state = 411}, + [1132] = {.lex_state = 411}, + [1133] = {.lex_state = 17}, + [1134] = {.lex_state = 411}, + [1135] = {.lex_state = 411}, + [1136] = {.lex_state = 411}, + [1137] = {.lex_state = 411}, + [1138] = {.lex_state = 411}, + [1139] = {.lex_state = 411}, + [1140] = {.lex_state = 411}, + [1141] = {.lex_state = 411}, + [1142] = {.lex_state = 411}, + [1143] = {.lex_state = 411}, + [1144] = {.lex_state = 17}, + [1145] = {.lex_state = 17}, + [1146] = {.lex_state = 411}, + [1147] = {.lex_state = 17}, + [1148] = {.lex_state = 17}, + [1149] = {.lex_state = 17}, + [1150] = {.lex_state = 17}, + [1151] = {.lex_state = 17}, + [1152] = {.lex_state = 17}, + [1153] = {.lex_state = 411}, + [1154] = {.lex_state = 411}, + [1155] = {.lex_state = 411}, + [1156] = {.lex_state = 17}, + [1157] = {.lex_state = 411}, + [1158] = {.lex_state = 411}, + [1159] = {.lex_state = 411}, + [1160] = {.lex_state = 411}, + [1161] = {.lex_state = 411}, + [1162] = {.lex_state = 411}, + [1163] = {.lex_state = 411}, + [1164] = {.lex_state = 411}, + [1165] = {.lex_state = 411}, + [1166] = {.lex_state = 411}, + [1167] = {.lex_state = 17}, + [1168] = {.lex_state = 51}, + [1169] = {.lex_state = 17}, + [1170] = {.lex_state = 17}, + [1171] = {(TSStateId)(-1)}, + [1172] = {(TSStateId)(-1)}, + [1173] = {(TSStateId)(-1)}, }; enum { @@ -11725,6 +12171,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_input_close_statement_token1] = ACTIONS(1), [aux_sym_input_close_statement_token2] = ACTIONS(1), [aux_sym_input_stream_statement_token1] = ACTIONS(1), + [aux_sym__case_terminator_token1] = ACTIONS(1), + [aux_sym_case_when_branch_token1] = ACTIONS(1), + [aux_sym_case_otherwise_branch_token1] = ACTIONS(1), [aux_sym_where_clause_token1] = ACTIONS(1), [aux_sym_query_tuning_token1] = ACTIONS(1), [aux_sym_query_tuning_token2] = ACTIONS(1), @@ -11766,43 +12215,44 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__namedot] = ACTIONS(1), }, [1] = { - [sym_source_code] = STATE(999), - [sym__statement] = STATE(426), + [sym_source_code] = STATE(1094), + [sym__statement] = STATE(503), [sym_comment] = STATE(1), [sym_include] = STATE(1), - [sym_assignment] = STATE(987), - [sym_variable_definition] = STATE(425), - [sym_variable_assignment] = STATE(425), - [sym_buffer_definition] = STATE(425), - [sym_function_call_statement] = STATE(425), - [sym_function_call] = STATE(976), - [sym__if_statement] = STATE(425), - [sym_if_do_statement] = STATE(414), - [sym_if_then_statement] = STATE(414), - [sym__loop_statement] = STATE(425), - [sym_repeat_statement] = STATE(419), - [sym_do_while_statement] = STATE(419), - [sym_do_statement] = STATE(419), - [sym_procedure_statement] = STATE(425), - [sym_procedure_parameter_definition] = STATE(425), - [sym_function_statement] = STATE(425), - [sym_return_statement] = STATE(425), - [sym_class_statement] = STATE(425), - [sym_stream_definition] = STATE(425), - [sym_input_close_statement] = STATE(425), - [sym_output_close_statement] = STATE(425), - [sym__stream_statement] = STATE(425), - [sym_input_stream_statement] = STATE(420), - [sym_output_stream_statement] = STATE(420), - [sym_for_statement] = STATE(425), - [sym_find_statement] = STATE(425), - [sym_transaction_statement] = STATE(425), - [sym_abl_statement] = STATE(425), - [sym_assign_statement] = STATE(425), - [sym_catch_statement] = STATE(425), - [sym_finally_statement] = STATE(425), - [sym_accumulate_statement] = STATE(425), - [aux_sym_source_code_repeat1] = STATE(57), + [sym_assignment] = STATE(1080), + [sym_variable_definition] = STATE(438), + [sym_variable_assignment] = STATE(438), + [sym_buffer_definition] = STATE(438), + [sym_function_call_statement] = STATE(438), + [sym_function_call] = STATE(1070), + [sym__if_statement] = STATE(438), + [sym_if_do_statement] = STATE(436), + [sym_if_then_statement] = STATE(436), + [sym__loop_statement] = STATE(438), + [sym_repeat_statement] = STATE(432), + [sym_do_while_statement] = STATE(432), + [sym_do_statement] = STATE(432), + [sym_procedure_statement] = STATE(438), + [sym_procedure_parameter_definition] = STATE(438), + [sym_function_statement] = STATE(438), + [sym_return_statement] = STATE(438), + [sym_class_statement] = STATE(438), + [sym_stream_definition] = STATE(438), + [sym_input_close_statement] = STATE(438), + [sym_output_close_statement] = STATE(438), + [sym__stream_statement] = STATE(438), + [sym_input_stream_statement] = STATE(430), + [sym_output_stream_statement] = STATE(430), + [sym_case_statement] = STATE(438), + [sym_for_statement] = STATE(438), + [sym_find_statement] = STATE(438), + [sym_transaction_statement] = STATE(438), + [sym_abl_statement] = STATE(438), + [sym_assign_statement] = STATE(438), + [sym_catch_statement] = STATE(438), + [sym_finally_statement] = STATE(438), + [sym_accumulate_statement] = STATE(438), + [aux_sym_source_code_repeat1] = STATE(63), [ts_builtin_sym_end] = ACTIONS(7), [sym_identifier] = ACTIONS(9), [aux_sym_input_expression_token1] = ACTIONS(11), @@ -11819,11 +12269,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_procedure_parameter_definition_token3] = ACTIONS(29), [aux_sym__function_terminator_token1] = ACTIONS(31), [aux_sym_class_statement_token1] = ACTIONS(33), - [aux_sym_find_statement_token1] = ACTIONS(35), - [aux_sym_assign_statement_token1] = ACTIONS(37), - [aux_sym_catch_statement_token1] = ACTIONS(39), - [aux_sym_finally_statement_token1] = ACTIONS(41), - [aux_sym_accumulate_statement_token1] = ACTIONS(43), + [aux_sym__case_terminator_token1] = ACTIONS(35), + [aux_sym_find_statement_token1] = ACTIONS(37), + [aux_sym_assign_statement_token1] = ACTIONS(39), + [aux_sym_catch_statement_token1] = ACTIONS(41), + [aux_sym_finally_statement_token1] = ACTIONS(43), + [aux_sym_accumulate_statement_token1] = ACTIONS(45), }, }; @@ -11833,81 +12284,81 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(45), 1, + ACTIONS(47), 1, sym_identifier, - ACTIONS(51), 1, - anon_sym_LPAREN, ACTIONS(53), 1, - anon_sym_RPAREN, + anon_sym_LPAREN, ACTIONS(55), 1, - aux_sym_unary_expression_token1, + anon_sym_RPAREN, ACTIONS(57), 1, - aux_sym_unary_expression_token2, + aux_sym_unary_expression_token1, ACTIONS(59), 1, - aux_sym_ambiguous_expression_token1, + aux_sym_unary_expression_token2, ACTIONS(61), 1, - aux_sym_current_changed_expression_token1, + aux_sym_ambiguous_expression_token1, ACTIONS(63), 1, - aux_sym_locked_expression_token1, + aux_sym_current_changed_expression_token1, ACTIONS(65), 1, - aux_sym_input_expression_token1, + aux_sym_locked_expression_token1, ACTIONS(67), 1, - anon_sym_DQUOTE, + aux_sym_input_expression_token1, ACTIONS(69), 1, - anon_sym_SQUOTE, + anon_sym_DQUOTE, ACTIONS(71), 1, - aux_sym_if_do_statement_token1, + anon_sym_SQUOTE, ACTIONS(73), 1, + aux_sym_if_do_statement_token1, + ACTIONS(75), 1, aux_sym_where_clause_token1, - ACTIONS(77), 1, - aux_sym_query_tuning_token6, ACTIONS(79), 1, - aux_sym_can_find_expression_token1, + aux_sym_query_tuning_token6, ACTIONS(81), 1, - aux_sym_of_token1, + aux_sym_can_find_expression_token1, ACTIONS(83), 1, - aux_sym__using_first_token1, + aux_sym_of_token1, ACTIONS(85), 1, + aux_sym__using_first_token1, + ACTIONS(87), 1, aux_sym_accumulate_expression_token1, - STATE(250), 1, + STATE(258), 1, sym__expression, - STATE(600), 1, + STATE(617), 1, aux_sym_can_find_expression_repeat2, - STATE(619), 1, + STATE(632), 1, sym__using_first, - ACTIONS(47), 2, + ACTIONS(49), 2, sym_null_expression, sym_number_literal, - ACTIONS(87), 2, + ACTIONS(89), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, STATE(2), 2, sym_comment, sym_include, - STATE(63), 2, + STATE(71), 2, sym_double_quoted_string, sym_single_quoted_string, - STATE(649), 3, + STATE(682), 3, sym_where_clause, sym_query_tuning, sym_of, - ACTIONS(49), 4, + ACTIONS(51), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(236), 4, + STATE(243), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - ACTIONS(75), 5, + ACTIONS(77), 5, 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, - STATE(238), 16, + STATE(241), 16, sym_qualified_name, sym_boolean_literal, sym_parenthesized_expression, @@ -11929,81 +12380,81 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(45), 1, + ACTIONS(47), 1, sym_identifier, - ACTIONS(51), 1, + ACTIONS(53), 1, anon_sym_LPAREN, - ACTIONS(55), 1, - aux_sym_unary_expression_token1, ACTIONS(57), 1, - aux_sym_unary_expression_token2, + aux_sym_unary_expression_token1, ACTIONS(59), 1, - aux_sym_ambiguous_expression_token1, + aux_sym_unary_expression_token2, ACTIONS(61), 1, - aux_sym_current_changed_expression_token1, + aux_sym_ambiguous_expression_token1, ACTIONS(63), 1, - aux_sym_locked_expression_token1, + aux_sym_current_changed_expression_token1, ACTIONS(65), 1, - aux_sym_input_expression_token1, + aux_sym_locked_expression_token1, ACTIONS(67), 1, - anon_sym_DQUOTE, + aux_sym_input_expression_token1, ACTIONS(69), 1, - anon_sym_SQUOTE, + anon_sym_DQUOTE, ACTIONS(71), 1, - aux_sym_if_do_statement_token1, + anon_sym_SQUOTE, ACTIONS(73), 1, + aux_sym_if_do_statement_token1, + ACTIONS(75), 1, aux_sym_where_clause_token1, - ACTIONS(77), 1, - aux_sym_query_tuning_token6, ACTIONS(79), 1, - aux_sym_can_find_expression_token1, + aux_sym_query_tuning_token6, ACTIONS(81), 1, - aux_sym_of_token1, + aux_sym_can_find_expression_token1, ACTIONS(83), 1, - aux_sym__using_first_token1, + aux_sym_of_token1, ACTIONS(85), 1, + aux_sym__using_first_token1, + ACTIONS(87), 1, aux_sym_accumulate_expression_token1, - ACTIONS(89), 1, + ACTIONS(91), 1, anon_sym_RPAREN, - STATE(241), 1, + STATE(256), 1, sym__expression, - STATE(592), 1, + STATE(622), 1, aux_sym_can_find_expression_repeat2, - STATE(619), 1, + STATE(632), 1, sym__using_first, - ACTIONS(47), 2, + ACTIONS(49), 2, sym_null_expression, sym_number_literal, - ACTIONS(87), 2, + ACTIONS(89), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, STATE(3), 2, sym_comment, sym_include, - STATE(63), 2, + STATE(71), 2, sym_double_quoted_string, sym_single_quoted_string, - STATE(649), 3, + STATE(682), 3, sym_where_clause, sym_query_tuning, sym_of, - ACTIONS(49), 4, + ACTIONS(51), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(236), 4, + STATE(243), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - ACTIONS(75), 5, + ACTIONS(77), 5, 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, - STATE(238), 16, + STATE(241), 16, sym_qualified_name, sym_boolean_literal, sym_parenthesized_expression, @@ -12025,81 +12476,81 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(45), 1, + ACTIONS(47), 1, sym_identifier, - ACTIONS(51), 1, + ACTIONS(53), 1, anon_sym_LPAREN, - ACTIONS(55), 1, - aux_sym_unary_expression_token1, ACTIONS(57), 1, - aux_sym_unary_expression_token2, + aux_sym_unary_expression_token1, ACTIONS(59), 1, - aux_sym_ambiguous_expression_token1, + aux_sym_unary_expression_token2, ACTIONS(61), 1, - aux_sym_current_changed_expression_token1, + aux_sym_ambiguous_expression_token1, ACTIONS(63), 1, - aux_sym_locked_expression_token1, + aux_sym_current_changed_expression_token1, ACTIONS(65), 1, - aux_sym_input_expression_token1, + aux_sym_locked_expression_token1, ACTIONS(67), 1, - anon_sym_DQUOTE, + aux_sym_input_expression_token1, ACTIONS(69), 1, - anon_sym_SQUOTE, + anon_sym_DQUOTE, ACTIONS(71), 1, - aux_sym_if_do_statement_token1, + anon_sym_SQUOTE, ACTIONS(73), 1, + aux_sym_if_do_statement_token1, + ACTIONS(75), 1, aux_sym_where_clause_token1, - ACTIONS(77), 1, - aux_sym_query_tuning_token6, ACTIONS(79), 1, - aux_sym_can_find_expression_token1, + aux_sym_query_tuning_token6, ACTIONS(81), 1, - aux_sym_of_token1, + aux_sym_can_find_expression_token1, ACTIONS(83), 1, - aux_sym__using_first_token1, + aux_sym_of_token1, ACTIONS(85), 1, + aux_sym__using_first_token1, + ACTIONS(87), 1, aux_sym_accumulate_expression_token1, - ACTIONS(91), 1, + ACTIONS(93), 1, anon_sym_RPAREN, - STATE(245), 1, + STATE(252), 1, sym__expression, - STATE(596), 1, + STATE(610), 1, aux_sym_can_find_expression_repeat2, - STATE(619), 1, + STATE(632), 1, sym__using_first, - ACTIONS(47), 2, + ACTIONS(49), 2, sym_null_expression, sym_number_literal, - ACTIONS(87), 2, + ACTIONS(89), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, STATE(4), 2, sym_comment, sym_include, - STATE(63), 2, + STATE(71), 2, sym_double_quoted_string, sym_single_quoted_string, - STATE(649), 3, + STATE(682), 3, sym_where_clause, sym_query_tuning, sym_of, - ACTIONS(49), 4, + ACTIONS(51), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(236), 4, + STATE(243), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - ACTIONS(75), 5, + ACTIONS(77), 5, 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, - STATE(238), 16, + STATE(241), 16, sym_qualified_name, sym_boolean_literal, sym_parenthesized_expression, @@ -12121,81 +12572,81 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(45), 1, + ACTIONS(47), 1, sym_identifier, - ACTIONS(51), 1, + ACTIONS(53), 1, anon_sym_LPAREN, - ACTIONS(55), 1, - aux_sym_unary_expression_token1, ACTIONS(57), 1, - aux_sym_unary_expression_token2, + aux_sym_unary_expression_token1, ACTIONS(59), 1, - aux_sym_ambiguous_expression_token1, + aux_sym_unary_expression_token2, ACTIONS(61), 1, - aux_sym_current_changed_expression_token1, + aux_sym_ambiguous_expression_token1, ACTIONS(63), 1, - aux_sym_locked_expression_token1, + aux_sym_current_changed_expression_token1, ACTIONS(65), 1, - aux_sym_input_expression_token1, + aux_sym_locked_expression_token1, ACTIONS(67), 1, - anon_sym_DQUOTE, + aux_sym_input_expression_token1, ACTIONS(69), 1, - anon_sym_SQUOTE, + anon_sym_DQUOTE, ACTIONS(71), 1, - aux_sym_if_do_statement_token1, + anon_sym_SQUOTE, ACTIONS(73), 1, + aux_sym_if_do_statement_token1, + ACTIONS(75), 1, aux_sym_where_clause_token1, - ACTIONS(77), 1, - aux_sym_query_tuning_token6, ACTIONS(79), 1, - aux_sym_can_find_expression_token1, + aux_sym_query_tuning_token6, ACTIONS(81), 1, - aux_sym_of_token1, + aux_sym_can_find_expression_token1, ACTIONS(83), 1, - aux_sym__using_first_token1, + aux_sym_of_token1, ACTIONS(85), 1, + aux_sym__using_first_token1, + ACTIONS(87), 1, aux_sym_accumulate_expression_token1, - ACTIONS(93), 1, + ACTIONS(95), 1, anon_sym_RPAREN, - STATE(244), 1, + STATE(254), 1, sym__expression, - STATE(587), 1, + STATE(614), 1, aux_sym_can_find_expression_repeat2, - STATE(619), 1, + STATE(632), 1, sym__using_first, - ACTIONS(47), 2, + ACTIONS(49), 2, sym_null_expression, sym_number_literal, - ACTIONS(87), 2, + ACTIONS(89), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, STATE(5), 2, sym_comment, sym_include, - STATE(63), 2, + STATE(71), 2, sym_double_quoted_string, sym_single_quoted_string, - STATE(649), 3, + STATE(682), 3, sym_where_clause, sym_query_tuning, sym_of, - ACTIONS(49), 4, + ACTIONS(51), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(236), 4, + STATE(243), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - ACTIONS(75), 5, + ACTIONS(77), 5, 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, - STATE(238), 16, + STATE(241), 16, sym_qualified_name, sym_boolean_literal, sym_parenthesized_expression, @@ -12217,81 +12668,81 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(45), 1, + ACTIONS(47), 1, sym_identifier, - ACTIONS(51), 1, + ACTIONS(53), 1, anon_sym_LPAREN, - ACTIONS(55), 1, - aux_sym_unary_expression_token1, ACTIONS(57), 1, - aux_sym_unary_expression_token2, + aux_sym_unary_expression_token1, ACTIONS(59), 1, - aux_sym_ambiguous_expression_token1, + aux_sym_unary_expression_token2, ACTIONS(61), 1, - aux_sym_current_changed_expression_token1, + aux_sym_ambiguous_expression_token1, ACTIONS(63), 1, - aux_sym_locked_expression_token1, + aux_sym_current_changed_expression_token1, ACTIONS(65), 1, - aux_sym_input_expression_token1, + aux_sym_locked_expression_token1, ACTIONS(67), 1, - anon_sym_DQUOTE, + aux_sym_input_expression_token1, ACTIONS(69), 1, - anon_sym_SQUOTE, + anon_sym_DQUOTE, ACTIONS(71), 1, - aux_sym_if_do_statement_token1, + anon_sym_SQUOTE, ACTIONS(73), 1, + aux_sym_if_do_statement_token1, + ACTIONS(75), 1, aux_sym_where_clause_token1, - ACTIONS(77), 1, - aux_sym_query_tuning_token6, ACTIONS(79), 1, - aux_sym_can_find_expression_token1, + aux_sym_query_tuning_token6, ACTIONS(81), 1, - aux_sym_of_token1, + aux_sym_can_find_expression_token1, ACTIONS(83), 1, - aux_sym__using_first_token1, + aux_sym_of_token1, ACTIONS(85), 1, + aux_sym__using_first_token1, + ACTIONS(87), 1, aux_sym_accumulate_expression_token1, - ACTIONS(95), 1, + ACTIONS(97), 1, anon_sym_RPAREN, - STATE(247), 1, + STATE(260), 1, sym__expression, - STATE(586), 1, + STATE(611), 1, aux_sym_can_find_expression_repeat2, - STATE(619), 1, + STATE(632), 1, sym__using_first, - ACTIONS(47), 2, + ACTIONS(49), 2, sym_null_expression, sym_number_literal, - ACTIONS(87), 2, + ACTIONS(89), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, STATE(6), 2, sym_comment, sym_include, - STATE(63), 2, + STATE(71), 2, sym_double_quoted_string, sym_single_quoted_string, - STATE(649), 3, + STATE(682), 3, sym_where_clause, sym_query_tuning, sym_of, - ACTIONS(49), 4, + ACTIONS(51), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(236), 4, + STATE(243), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - ACTIONS(75), 5, + ACTIONS(77), 5, 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, - STATE(238), 16, + STATE(241), 16, sym_qualified_name, sym_boolean_literal, sym_parenthesized_expression, @@ -12313,170 +12764,81 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(45), 1, + ACTIONS(47), 1, sym_identifier, - ACTIONS(51), 1, + ACTIONS(53), 1, anon_sym_LPAREN, - ACTIONS(55), 1, - aux_sym_unary_expression_token1, ACTIONS(57), 1, - aux_sym_unary_expression_token2, + aux_sym_unary_expression_token1, ACTIONS(59), 1, - aux_sym_ambiguous_expression_token1, + aux_sym_unary_expression_token2, ACTIONS(61), 1, - aux_sym_current_changed_expression_token1, + aux_sym_ambiguous_expression_token1, ACTIONS(63), 1, - aux_sym_locked_expression_token1, + aux_sym_current_changed_expression_token1, ACTIONS(65), 1, - aux_sym_input_expression_token1, + aux_sym_locked_expression_token1, ACTIONS(67), 1, - anon_sym_DQUOTE, + aux_sym_input_expression_token1, ACTIONS(69), 1, - anon_sym_SQUOTE, + anon_sym_DQUOTE, ACTIONS(71), 1, - aux_sym_if_do_statement_token1, + anon_sym_SQUOTE, ACTIONS(73), 1, + aux_sym_if_do_statement_token1, + ACTIONS(75), 1, aux_sym_where_clause_token1, - ACTIONS(77), 1, - aux_sym_query_tuning_token6, ACTIONS(79), 1, - aux_sym_can_find_expression_token1, + aux_sym_query_tuning_token6, ACTIONS(81), 1, - aux_sym_of_token1, + aux_sym_can_find_expression_token1, ACTIONS(83), 1, - aux_sym__using_first_token1, + aux_sym_of_token1, ACTIONS(85), 1, + aux_sym__using_first_token1, + ACTIONS(87), 1, aux_sym_accumulate_expression_token1, - ACTIONS(97), 1, + ACTIONS(99), 1, anon_sym_RPAREN, - STATE(249), 1, + STATE(255), 1, sym__expression, - STATE(593), 1, + STATE(616), 1, aux_sym_can_find_expression_repeat2, - STATE(619), 1, + STATE(632), 1, sym__using_first, - ACTIONS(47), 2, + ACTIONS(49), 2, sym_null_expression, sym_number_literal, - ACTIONS(87), 2, + ACTIONS(89), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, STATE(7), 2, sym_comment, sym_include, - STATE(63), 2, + STATE(71), 2, sym_double_quoted_string, sym_single_quoted_string, - STATE(649), 3, + STATE(682), 3, sym_where_clause, sym_query_tuning, sym_of, - ACTIONS(49), 4, + ACTIONS(51), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(236), 4, + STATE(243), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - ACTIONS(75), 5, + ACTIONS(77), 5, 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, - STATE(238), 16, - sym_qualified_name, - sym_boolean_literal, - sym_parenthesized_expression, - sym_unary_expression, - sym_ambiguous_expression, - sym_current_changed_expression, - sym_locked_expression, - sym_input_expression, - sym__binary_expression, - sym__string_literal, - sym_function_call, - sym_ternary_expression, - sym_object_access, - sym_can_find_expression, - sym_accumulate_expression, - sym_available_expression, - [768] = 27, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(45), 1, - sym_identifier, - ACTIONS(51), 1, - anon_sym_LPAREN, - ACTIONS(55), 1, - aux_sym_unary_expression_token1, - ACTIONS(57), 1, - aux_sym_unary_expression_token2, - ACTIONS(59), 1, - aux_sym_ambiguous_expression_token1, - ACTIONS(61), 1, - aux_sym_current_changed_expression_token1, - ACTIONS(63), 1, - aux_sym_locked_expression_token1, - ACTIONS(65), 1, - aux_sym_input_expression_token1, - ACTIONS(67), 1, - anon_sym_DQUOTE, - ACTIONS(69), 1, - anon_sym_SQUOTE, - ACTIONS(71), 1, - aux_sym_if_do_statement_token1, - ACTIONS(79), 1, - aux_sym_can_find_expression_token1, - ACTIONS(85), 1, - aux_sym_accumulate_expression_token1, - ACTIONS(99), 1, - anon_sym_RPAREN, - STATE(273), 1, - sym__expression, - STATE(788), 1, - sym_accumulate_aggregate, - STATE(973), 1, - sym_function_call_argument, - ACTIONS(47), 2, - sym_null_expression, - sym_number_literal, - ACTIONS(87), 2, - aux_sym_available_expression_token1, - aux_sym_available_expression_token2, - STATE(8), 2, - sym_comment, - sym_include, - STATE(63), 2, - sym_double_quoted_string, - sym_single_quoted_string, - ACTIONS(49), 4, - aux_sym_boolean_literal_token1, - aux_sym_boolean_literal_token2, - aux_sym_boolean_literal_token3, - aux_sym_boolean_literal_token4, - STATE(236), 4, - sym_logical_expression, - sym_additive_expression, - sym_multiplicative_expression, - sym_comparison_expression, - ACTIONS(101), 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, - STATE(238), 16, + STATE(241), 16, sym_qualified_name, sym_boolean_literal, sym_parenthesized_expression, @@ -12493,128 +12855,41 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [884] = 27, + [768] = 33, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(45), 1, + ACTIONS(101), 1, sym_identifier, - ACTIONS(51), 1, - anon_sym_LPAREN, - ACTIONS(55), 1, - aux_sym_unary_expression_token1, - ACTIONS(57), 1, - aux_sym_unary_expression_token2, - ACTIONS(59), 1, - aux_sym_ambiguous_expression_token1, - ACTIONS(61), 1, - aux_sym_current_changed_expression_token1, - ACTIONS(63), 1, - aux_sym_locked_expression_token1, - ACTIONS(65), 1, - aux_sym_input_expression_token1, - ACTIONS(67), 1, - anon_sym_DQUOTE, - ACTIONS(69), 1, - anon_sym_SQUOTE, - ACTIONS(71), 1, - aux_sym_if_do_statement_token1, - ACTIONS(79), 1, - aux_sym_can_find_expression_token1, - ACTIONS(85), 1, - aux_sym_accumulate_expression_token1, - ACTIONS(99), 1, - anon_sym_RPAREN, - STATE(273), 1, - sym__expression, - STATE(778), 1, - sym_accumulate_aggregate, - STATE(973), 1, - sym_function_call_argument, - ACTIONS(47), 2, - sym_null_expression, - sym_number_literal, - ACTIONS(87), 2, - aux_sym_available_expression_token1, - aux_sym_available_expression_token2, - STATE(9), 2, - sym_comment, - sym_include, - STATE(63), 2, - sym_double_quoted_string, - sym_single_quoted_string, - ACTIONS(49), 4, - aux_sym_boolean_literal_token1, - aux_sym_boolean_literal_token2, - aux_sym_boolean_literal_token3, - aux_sym_boolean_literal_token4, - STATE(236), 4, - sym_logical_expression, - sym_additive_expression, - sym_multiplicative_expression, - sym_comparison_expression, - ACTIONS(101), 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, - STATE(238), 16, - sym_qualified_name, - sym_boolean_literal, - sym_parenthesized_expression, - sym_unary_expression, - sym_ambiguous_expression, - sym_current_changed_expression, - sym_locked_expression, - sym_input_expression, - sym__binary_expression, - sym__string_literal, - sym_function_call, - sym_ternary_expression, - sym_object_access, - sym_can_find_expression, - sym_accumulate_expression, - sym_available_expression, - [1000] = 32, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, ACTIONS(103), 1, - sym_identifier, - ACTIONS(105), 1, aux_sym__block_terminator_token1, - ACTIONS(107), 1, + ACTIONS(105), 1, aux_sym_input_expression_token1, - ACTIONS(109), 1, + ACTIONS(107), 1, aux_sym_variable_definition_token1, - ACTIONS(111), 1, + ACTIONS(109), 1, aux_sym_variable_definition_token2, - ACTIONS(113), 1, + ACTIONS(111), 1, aux_sym_buffer_definition_token2, - ACTIONS(115), 1, + ACTIONS(113), 1, aux_sym_if_do_statement_token1, - ACTIONS(117), 1, + ACTIONS(115), 1, aux_sym_if_do_statement_token3, - ACTIONS(119), 1, + ACTIONS(117), 1, aux_sym_repeat_statement_token1, - ACTIONS(121), 1, + ACTIONS(119), 1, aux_sym__procedure_terminator_token1, - ACTIONS(123), 1, + ACTIONS(121), 1, aux_sym_procedure_parameter_definition_token1, - ACTIONS(125), 1, + ACTIONS(123), 1, aux_sym_procedure_parameter_definition_token3, - ACTIONS(127), 1, + ACTIONS(125), 1, aux_sym__function_terminator_token1, - ACTIONS(129), 1, + ACTIONS(127), 1, aux_sym_class_statement_token1, + ACTIONS(129), 1, + aux_sym__case_terminator_token1, ACTIONS(131), 1, aux_sym_find_statement_token1, ACTIONS(133), 1, @@ -12625,33 +12900,33 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_finally_statement_token1, ACTIONS(139), 1, aux_sym_accumulate_statement_token1, - STATE(56), 1, + STATE(65), 1, aux_sym_source_code_repeat1, - STATE(518), 1, + STATE(543), 1, sym__statement, - STATE(789), 1, + STATE(828), 1, sym_body, - STATE(960), 1, - sym_assignment, - STATE(967), 1, + STATE(1050), 1, sym_function_call, - STATE(10), 2, + STATE(1051), 1, + sym_assignment, + STATE(8), 2, sym_comment, sym_include, - STATE(520), 2, + STATE(545), 2, sym_if_do_statement, sym_if_then_statement, - STATE(522), 2, + STATE(547), 2, sym_input_stream_statement, sym_output_stream_statement, - STATE(540), 2, + STATE(556), 2, sym__block_terminator, sym__procedure_terminator, - STATE(521), 3, + STATE(546), 3, sym_repeat_statement, sym_do_while_statement, sym_do_statement, - STATE(519), 23, + STATE(544), 24, sym_variable_definition, sym_variable_assignment, sym_buffer_definition, @@ -12667,6 +12942,7 @@ static const uint16_t ts_small_parse_table[] = { sym_input_close_statement, sym_output_close_statement, sym__stream_statement, + sym_case_statement, sym_for_statement, sym_find_statement, sym_transaction_statement, @@ -12675,37 +12951,39 @@ static const uint16_t ts_small_parse_table[] = { sym_catch_statement, sym_finally_statement, sym_accumulate_statement, - [1125] = 32, + [897] = 34, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(103), 1, + ACTIONS(101), 1, sym_identifier, - ACTIONS(107), 1, + ACTIONS(105), 1, aux_sym_input_expression_token1, - ACTIONS(109), 1, + ACTIONS(107), 1, aux_sym_variable_definition_token1, - ACTIONS(111), 1, + ACTIONS(109), 1, aux_sym_variable_definition_token2, - ACTIONS(113), 1, + ACTIONS(111), 1, aux_sym_buffer_definition_token2, - ACTIONS(115), 1, + ACTIONS(113), 1, aux_sym_if_do_statement_token1, - ACTIONS(117), 1, + ACTIONS(115), 1, aux_sym_if_do_statement_token3, - ACTIONS(119), 1, + ACTIONS(117), 1, aux_sym_repeat_statement_token1, - ACTIONS(121), 1, + ACTIONS(119), 1, aux_sym__procedure_terminator_token1, - ACTIONS(123), 1, + ACTIONS(121), 1, aux_sym_procedure_parameter_definition_token1, - ACTIONS(125), 1, + ACTIONS(123), 1, aux_sym_procedure_parameter_definition_token3, - ACTIONS(127), 1, + ACTIONS(125), 1, aux_sym__function_terminator_token1, - ACTIONS(129), 1, + ACTIONS(127), 1, aux_sym_class_statement_token1, + ACTIONS(129), 1, + aux_sym__case_terminator_token1, ACTIONS(131), 1, aux_sym_find_statement_token1, ACTIONS(133), 1, @@ -12718,33 +12996,34 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_accumulate_statement_token1, ACTIONS(141), 1, aux_sym__block_terminator_token1, - STATE(56), 1, + STATE(65), 1, aux_sym_source_code_repeat1, - STATE(518), 1, + STATE(499), 1, + sym__block_terminator, + STATE(520), 1, + sym__function_terminator, + STATE(543), 1, sym__statement, - STATE(798), 1, + STATE(851), 1, sym_body, - STATE(960), 1, - sym_assignment, - STATE(967), 1, + STATE(1050), 1, sym_function_call, - STATE(11), 2, + STATE(1051), 1, + sym_assignment, + STATE(9), 2, sym_comment, sym_include, - STATE(520), 2, + STATE(545), 2, sym_if_do_statement, sym_if_then_statement, - STATE(522), 2, + STATE(547), 2, sym_input_stream_statement, sym_output_stream_statement, - STATE(527), 2, - sym__block_terminator, - sym__procedure_terminator, - STATE(521), 3, + STATE(546), 3, sym_repeat_statement, sym_do_while_statement, sym_do_statement, - STATE(519), 23, + STATE(544), 24, sym_variable_definition, sym_variable_assignment, sym_buffer_definition, @@ -12760,6 +13039,7 @@ static const uint16_t ts_small_parse_table[] = { sym_input_close_statement, sym_output_close_statement, sym__stream_statement, + sym_case_statement, sym_for_statement, sym_find_statement, sym_transaction_statement, @@ -12768,37 +13048,39 @@ static const uint16_t ts_small_parse_table[] = { sym_catch_statement, sym_finally_statement, sym_accumulate_statement, - [1250] = 33, + [1028] = 33, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(103), 1, + ACTIONS(101), 1, sym_identifier, - ACTIONS(107), 1, + ACTIONS(105), 1, aux_sym_input_expression_token1, - ACTIONS(109), 1, + ACTIONS(107), 1, aux_sym_variable_definition_token1, - ACTIONS(111), 1, + ACTIONS(109), 1, aux_sym_variable_definition_token2, - ACTIONS(113), 1, + ACTIONS(111), 1, aux_sym_buffer_definition_token2, - ACTIONS(115), 1, + ACTIONS(113), 1, aux_sym_if_do_statement_token1, - ACTIONS(117), 1, + ACTIONS(115), 1, aux_sym_if_do_statement_token3, - ACTIONS(119), 1, + ACTIONS(117), 1, aux_sym_repeat_statement_token1, - ACTIONS(121), 1, + ACTIONS(119), 1, aux_sym__procedure_terminator_token1, - ACTIONS(123), 1, + ACTIONS(121), 1, aux_sym_procedure_parameter_definition_token1, - ACTIONS(125), 1, + ACTIONS(123), 1, aux_sym_procedure_parameter_definition_token3, - ACTIONS(127), 1, + ACTIONS(125), 1, aux_sym__function_terminator_token1, - ACTIONS(129), 1, + ACTIONS(127), 1, aux_sym_class_statement_token1, + ACTIONS(129), 1, + aux_sym__case_terminator_token1, ACTIONS(131), 1, aux_sym_find_statement_token1, ACTIONS(133), 1, @@ -12811,34 +13093,33 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_accumulate_statement_token1, ACTIONS(143), 1, aux_sym__block_terminator_token1, - STATE(56), 1, + STATE(65), 1, aux_sym_source_code_repeat1, - STATE(470), 1, - sym__function_terminator, - STATE(471), 1, - sym__block_terminator, - STATE(518), 1, + STATE(543), 1, sym__statement, - STATE(797), 1, + STATE(849), 1, sym_body, - STATE(960), 1, - sym_assignment, - STATE(967), 1, + STATE(1050), 1, sym_function_call, - STATE(12), 2, + STATE(1051), 1, + sym_assignment, + STATE(10), 2, sym_comment, sym_include, - STATE(520), 2, + STATE(442), 2, + sym__block_terminator, + sym__procedure_terminator, + STATE(545), 2, sym_if_do_statement, sym_if_then_statement, - STATE(522), 2, + STATE(547), 2, sym_input_stream_statement, sym_output_stream_statement, - STATE(521), 3, + STATE(546), 3, sym_repeat_statement, sym_do_while_statement, sym_do_statement, - STATE(519), 23, + STATE(544), 24, sym_variable_definition, sym_variable_assignment, sym_buffer_definition, @@ -12854,6 +13135,7 @@ static const uint16_t ts_small_parse_table[] = { sym_input_close_statement, sym_output_close_statement, sym__stream_statement, + sym_case_statement, sym_for_statement, sym_find_statement, sym_transaction_statement, @@ -12862,37 +13144,39 @@ static const uint16_t ts_small_parse_table[] = { sym_catch_statement, sym_finally_statement, sym_accumulate_statement, - [1377] = 33, + [1157] = 34, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(103), 1, + ACTIONS(101), 1, sym_identifier, - ACTIONS(107), 1, + ACTIONS(105), 1, aux_sym_input_expression_token1, - ACTIONS(109), 1, + ACTIONS(107), 1, aux_sym_variable_definition_token1, - ACTIONS(111), 1, + ACTIONS(109), 1, aux_sym_variable_definition_token2, - ACTIONS(113), 1, + ACTIONS(111), 1, aux_sym_buffer_definition_token2, - ACTIONS(115), 1, + ACTIONS(113), 1, aux_sym_if_do_statement_token1, - ACTIONS(117), 1, + ACTIONS(115), 1, aux_sym_if_do_statement_token3, - ACTIONS(119), 1, + ACTIONS(117), 1, aux_sym_repeat_statement_token1, - ACTIONS(121), 1, + ACTIONS(119), 1, aux_sym__procedure_terminator_token1, - ACTIONS(123), 1, + ACTIONS(121), 1, aux_sym_procedure_parameter_definition_token1, - ACTIONS(125), 1, + ACTIONS(123), 1, aux_sym_procedure_parameter_definition_token3, - ACTIONS(127), 1, + ACTIONS(125), 1, aux_sym__function_terminator_token1, - ACTIONS(129), 1, + ACTIONS(127), 1, aux_sym_class_statement_token1, + ACTIONS(129), 1, + aux_sym__case_terminator_token1, ACTIONS(131), 1, aux_sym_find_statement_token1, ACTIONS(133), 1, @@ -12903,36 +13187,36 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_finally_statement_token1, ACTIONS(139), 1, aux_sym_accumulate_statement_token1, - ACTIONS(143), 1, + ACTIONS(141), 1, aux_sym__block_terminator_token1, - STATE(56), 1, + STATE(65), 1, aux_sym_source_code_repeat1, - STATE(448), 1, - sym__function_terminator, - STATE(471), 1, + STATE(499), 1, sym__block_terminator, - STATE(518), 1, + STATE(500), 1, + sym__function_terminator, + STATE(543), 1, sym__statement, - STATE(794), 1, + STATE(858), 1, sym_body, - STATE(960), 1, - sym_assignment, - STATE(967), 1, + STATE(1050), 1, sym_function_call, - STATE(13), 2, + STATE(1051), 1, + sym_assignment, + STATE(11), 2, sym_comment, sym_include, - STATE(520), 2, + STATE(545), 2, sym_if_do_statement, sym_if_then_statement, - STATE(522), 2, + STATE(547), 2, sym_input_stream_statement, sym_output_stream_statement, - STATE(521), 3, + STATE(546), 3, sym_repeat_statement, sym_do_while_statement, sym_do_statement, - STATE(519), 23, + STATE(544), 24, sym_variable_definition, sym_variable_assignment, sym_buffer_definition, @@ -12948,6 +13232,7 @@ static const uint16_t ts_small_parse_table[] = { sym_input_close_statement, sym_output_close_statement, sym__stream_statement, + sym_case_statement, sym_for_statement, sym_find_statement, sym_transaction_statement, @@ -12956,37 +13241,41 @@ static const uint16_t ts_small_parse_table[] = { sym_catch_statement, sym_finally_statement, sym_accumulate_statement, - [1504] = 33, + [1288] = 33, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(103), 1, + ACTIONS(101), 1, sym_identifier, - ACTIONS(107), 1, + ACTIONS(103), 1, + aux_sym__block_terminator_token1, + ACTIONS(105), 1, aux_sym_input_expression_token1, - ACTIONS(109), 1, + ACTIONS(107), 1, aux_sym_variable_definition_token1, - ACTIONS(111), 1, + ACTIONS(109), 1, aux_sym_variable_definition_token2, - ACTIONS(113), 1, + ACTIONS(111), 1, aux_sym_buffer_definition_token2, - ACTIONS(115), 1, + ACTIONS(113), 1, aux_sym_if_do_statement_token1, - ACTIONS(117), 1, + ACTIONS(115), 1, aux_sym_if_do_statement_token3, - ACTIONS(119), 1, + ACTIONS(117), 1, aux_sym_repeat_statement_token1, - ACTIONS(121), 1, + ACTIONS(119), 1, aux_sym__procedure_terminator_token1, - ACTIONS(123), 1, + ACTIONS(121), 1, aux_sym_procedure_parameter_definition_token1, - ACTIONS(125), 1, + ACTIONS(123), 1, aux_sym_procedure_parameter_definition_token3, - ACTIONS(127), 1, + ACTIONS(125), 1, aux_sym__function_terminator_token1, - ACTIONS(129), 1, + ACTIONS(127), 1, aux_sym_class_statement_token1, + ACTIONS(129), 1, + aux_sym__case_terminator_token1, ACTIONS(131), 1, aux_sym_find_statement_token1, ACTIONS(133), 1, @@ -12997,36 +13286,33 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_finally_statement_token1, ACTIONS(139), 1, aux_sym_accumulate_statement_token1, - ACTIONS(143), 1, - aux_sym__block_terminator_token1, - STATE(56), 1, + STATE(65), 1, aux_sym_source_code_repeat1, - STATE(460), 1, - sym__function_terminator, - STATE(471), 1, - sym__block_terminator, - STATE(518), 1, + STATE(543), 1, sym__statement, - STATE(796), 1, + STATE(813), 1, sym_body, - STATE(960), 1, - sym_assignment, - STATE(967), 1, + STATE(1050), 1, sym_function_call, - STATE(14), 2, + STATE(1051), 1, + sym_assignment, + STATE(12), 2, sym_comment, sym_include, - STATE(520), 2, + STATE(545), 2, sym_if_do_statement, sym_if_then_statement, - STATE(522), 2, + STATE(547), 2, sym_input_stream_statement, sym_output_stream_statement, - STATE(521), 3, + STATE(576), 2, + sym__block_terminator, + sym__procedure_terminator, + STATE(546), 3, sym_repeat_statement, sym_do_while_statement, sym_do_statement, - STATE(519), 23, + STATE(544), 24, sym_variable_definition, sym_variable_assignment, sym_buffer_definition, @@ -13042,6 +13328,7 @@ static const uint16_t ts_small_parse_table[] = { sym_input_close_statement, sym_output_close_statement, sym__stream_statement, + sym_case_statement, sym_for_statement, sym_find_statement, sym_transaction_statement, @@ -13050,39 +13337,39 @@ static const uint16_t ts_small_parse_table[] = { sym_catch_statement, sym_finally_statement, sym_accumulate_statement, - [1631] = 32, + [1417] = 33, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(103), 1, + ACTIONS(101), 1, sym_identifier, ACTIONS(105), 1, - aux_sym__block_terminator_token1, - ACTIONS(107), 1, aux_sym_input_expression_token1, - ACTIONS(109), 1, + ACTIONS(107), 1, aux_sym_variable_definition_token1, - ACTIONS(111), 1, + ACTIONS(109), 1, aux_sym_variable_definition_token2, - ACTIONS(113), 1, + ACTIONS(111), 1, aux_sym_buffer_definition_token2, - ACTIONS(115), 1, + ACTIONS(113), 1, aux_sym_if_do_statement_token1, - ACTIONS(117), 1, + ACTIONS(115), 1, aux_sym_if_do_statement_token3, - ACTIONS(119), 1, + ACTIONS(117), 1, aux_sym_repeat_statement_token1, - ACTIONS(121), 1, + ACTIONS(119), 1, aux_sym__procedure_terminator_token1, - ACTIONS(123), 1, + ACTIONS(121), 1, aux_sym_procedure_parameter_definition_token1, - ACTIONS(125), 1, + ACTIONS(123), 1, aux_sym_procedure_parameter_definition_token3, - ACTIONS(127), 1, + ACTIONS(125), 1, aux_sym__function_terminator_token1, - ACTIONS(129), 1, + ACTIONS(127), 1, aux_sym_class_statement_token1, + ACTIONS(129), 1, + aux_sym__case_terminator_token1, ACTIONS(131), 1, aux_sym_find_statement_token1, ACTIONS(133), 1, @@ -13093,33 +13380,35 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_finally_statement_token1, ACTIONS(139), 1, aux_sym_accumulate_statement_token1, - STATE(56), 1, + ACTIONS(143), 1, + aux_sym__block_terminator_token1, + STATE(65), 1, aux_sym_source_code_repeat1, - STATE(518), 1, + STATE(543), 1, sym__statement, - STATE(758), 1, + STATE(792), 1, sym_body, - STATE(960), 1, - sym_assignment, - STATE(967), 1, + STATE(1050), 1, sym_function_call, - STATE(15), 2, + STATE(1051), 1, + sym_assignment, + STATE(13), 2, sym_comment, sym_include, - STATE(520), 2, + STATE(545), 2, sym_if_do_statement, sym_if_then_statement, - STATE(522), 2, + STATE(547), 2, sym_input_stream_statement, sym_output_stream_statement, - STATE(569), 2, + STATE(593), 2, sym__block_terminator, sym__procedure_terminator, - STATE(521), 3, + STATE(546), 3, sym_repeat_statement, sym_do_while_statement, sym_do_statement, - STATE(519), 23, + STATE(544), 24, sym_variable_definition, sym_variable_assignment, sym_buffer_definition, @@ -13135,6 +13424,7 @@ static const uint16_t ts_small_parse_table[] = { sym_input_close_statement, sym_output_close_statement, sym__stream_statement, + sym_case_statement, sym_for_statement, sym_find_statement, sym_transaction_statement, @@ -13143,37 +13433,39 @@ static const uint16_t ts_small_parse_table[] = { sym_catch_statement, sym_finally_statement, sym_accumulate_statement, - [1756] = 33, + [1546] = 34, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(103), 1, + ACTIONS(101), 1, sym_identifier, - ACTIONS(107), 1, + ACTIONS(105), 1, aux_sym_input_expression_token1, - ACTIONS(109), 1, + ACTIONS(107), 1, aux_sym_variable_definition_token1, - ACTIONS(111), 1, + ACTIONS(109), 1, aux_sym_variable_definition_token2, - ACTIONS(113), 1, + ACTIONS(111), 1, aux_sym_buffer_definition_token2, - ACTIONS(115), 1, + ACTIONS(113), 1, aux_sym_if_do_statement_token1, - ACTIONS(117), 1, + ACTIONS(115), 1, aux_sym_if_do_statement_token3, - ACTIONS(119), 1, + ACTIONS(117), 1, aux_sym_repeat_statement_token1, - ACTIONS(121), 1, + ACTIONS(119), 1, aux_sym__procedure_terminator_token1, - ACTIONS(123), 1, + ACTIONS(121), 1, aux_sym_procedure_parameter_definition_token1, - ACTIONS(125), 1, + ACTIONS(123), 1, aux_sym_procedure_parameter_definition_token3, - ACTIONS(127), 1, + ACTIONS(125), 1, aux_sym__function_terminator_token1, - ACTIONS(129), 1, + ACTIONS(127), 1, aux_sym_class_statement_token1, + ACTIONS(129), 1, + aux_sym__case_terminator_token1, ACTIONS(131), 1, aux_sym_find_statement_token1, ACTIONS(133), 1, @@ -13184,36 +13476,36 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_finally_statement_token1, ACTIONS(139), 1, aux_sym_accumulate_statement_token1, - ACTIONS(145), 1, + ACTIONS(141), 1, aux_sym__block_terminator_token1, - STATE(56), 1, + STATE(65), 1, aux_sym_source_code_repeat1, - STATE(476), 1, + STATE(499), 1, sym__block_terminator, - STATE(477), 1, + STATE(533), 1, sym__function_terminator, - STATE(518), 1, + STATE(543), 1, sym__statement, - STATE(775), 1, + STATE(848), 1, sym_body, - STATE(960), 1, - sym_assignment, - STATE(967), 1, + STATE(1050), 1, sym_function_call, - STATE(16), 2, + STATE(1051), 1, + sym_assignment, + STATE(14), 2, sym_comment, sym_include, - STATE(520), 2, + STATE(545), 2, sym_if_do_statement, sym_if_then_statement, - STATE(522), 2, + STATE(547), 2, sym_input_stream_statement, sym_output_stream_statement, - STATE(521), 3, + STATE(546), 3, sym_repeat_statement, sym_do_while_statement, sym_do_statement, - STATE(519), 23, + STATE(544), 24, sym_variable_definition, sym_variable_assignment, sym_buffer_definition, @@ -13229,6 +13521,7 @@ static const uint16_t ts_small_parse_table[] = { sym_input_close_statement, sym_output_close_statement, sym__stream_statement, + sym_case_statement, sym_for_statement, sym_find_statement, sym_transaction_statement, @@ -13237,37 +13530,39 @@ static const uint16_t ts_small_parse_table[] = { sym_catch_statement, sym_finally_statement, sym_accumulate_statement, - [1883] = 32, + [1677] = 34, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(103), 1, + ACTIONS(101), 1, sym_identifier, - ACTIONS(107), 1, + ACTIONS(105), 1, aux_sym_input_expression_token1, - ACTIONS(109), 1, + ACTIONS(107), 1, aux_sym_variable_definition_token1, - ACTIONS(111), 1, + ACTIONS(109), 1, aux_sym_variable_definition_token2, - ACTIONS(113), 1, + ACTIONS(111), 1, aux_sym_buffer_definition_token2, - ACTIONS(115), 1, + ACTIONS(113), 1, aux_sym_if_do_statement_token1, - ACTIONS(117), 1, + ACTIONS(115), 1, aux_sym_if_do_statement_token3, - ACTIONS(119), 1, + ACTIONS(117), 1, aux_sym_repeat_statement_token1, - ACTIONS(121), 1, + ACTIONS(119), 1, aux_sym__procedure_terminator_token1, - ACTIONS(123), 1, + ACTIONS(121), 1, aux_sym_procedure_parameter_definition_token1, - ACTIONS(125), 1, + ACTIONS(123), 1, aux_sym_procedure_parameter_definition_token3, - ACTIONS(127), 1, + ACTIONS(125), 1, aux_sym__function_terminator_token1, - ACTIONS(129), 1, + ACTIONS(127), 1, aux_sym_class_statement_token1, + ACTIONS(129), 1, + aux_sym__case_terminator_token1, ACTIONS(131), 1, aux_sym_find_statement_token1, ACTIONS(133), 1, @@ -13278,35 +13573,36 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_finally_statement_token1, ACTIONS(139), 1, aux_sym_accumulate_statement_token1, - ACTIONS(141), 1, + ACTIONS(145), 1, aux_sym__block_terminator_token1, - STATE(56), 1, + STATE(65), 1, aux_sym_source_code_repeat1, - STATE(518), 1, + STATE(455), 1, + sym__function_terminator, + STATE(472), 1, + sym__block_terminator, + STATE(543), 1, sym__statement, - STATE(769), 1, + STATE(817), 1, sym_body, - STATE(960), 1, - sym_assignment, - STATE(967), 1, + STATE(1050), 1, sym_function_call, - STATE(17), 2, + STATE(1051), 1, + sym_assignment, + STATE(15), 2, sym_comment, sym_include, - STATE(402), 2, - sym__block_terminator, - sym__procedure_terminator, - STATE(520), 2, + STATE(545), 2, sym_if_do_statement, sym_if_then_statement, - STATE(522), 2, + STATE(547), 2, sym_input_stream_statement, sym_output_stream_statement, - STATE(521), 3, + STATE(546), 3, sym_repeat_statement, sym_do_while_statement, sym_do_statement, - STATE(519), 23, + STATE(544), 24, sym_variable_definition, sym_variable_assignment, sym_buffer_definition, @@ -13322,6 +13618,7 @@ static const uint16_t ts_small_parse_table[] = { sym_input_close_statement, sym_output_close_statement, sym__stream_statement, + sym_case_statement, sym_for_statement, sym_find_statement, sym_transaction_statement, @@ -13330,37 +13627,39 @@ static const uint16_t ts_small_parse_table[] = { sym_catch_statement, sym_finally_statement, sym_accumulate_statement, - [2008] = 33, + [1808] = 34, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(103), 1, + ACTIONS(101), 1, sym_identifier, - ACTIONS(107), 1, + ACTIONS(105), 1, aux_sym_input_expression_token1, - ACTIONS(109), 1, + ACTIONS(107), 1, aux_sym_variable_definition_token1, - ACTIONS(111), 1, + ACTIONS(109), 1, aux_sym_variable_definition_token2, - ACTIONS(113), 1, + ACTIONS(111), 1, aux_sym_buffer_definition_token2, - ACTIONS(115), 1, + ACTIONS(113), 1, aux_sym_if_do_statement_token1, - ACTIONS(117), 1, + ACTIONS(115), 1, aux_sym_if_do_statement_token3, - ACTIONS(119), 1, + ACTIONS(117), 1, aux_sym_repeat_statement_token1, - ACTIONS(121), 1, + ACTIONS(119), 1, aux_sym__procedure_terminator_token1, - ACTIONS(123), 1, + ACTIONS(121), 1, aux_sym_procedure_parameter_definition_token1, - ACTIONS(125), 1, + ACTIONS(123), 1, aux_sym_procedure_parameter_definition_token3, - ACTIONS(127), 1, + ACTIONS(125), 1, aux_sym__function_terminator_token1, - ACTIONS(129), 1, + ACTIONS(127), 1, aux_sym_class_statement_token1, + ACTIONS(129), 1, + aux_sym__case_terminator_token1, ACTIONS(131), 1, aux_sym_find_statement_token1, ACTIONS(133), 1, @@ -13373,34 +13672,34 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_accumulate_statement_token1, ACTIONS(145), 1, aux_sym__block_terminator_token1, - STATE(56), 1, + STATE(65), 1, aux_sym_source_code_repeat1, - STATE(476), 1, - sym__block_terminator, - STATE(496), 1, + STATE(460), 1, sym__function_terminator, - STATE(518), 1, + STATE(472), 1, + sym__block_terminator, + STATE(543), 1, sym__statement, - STATE(779), 1, + STATE(822), 1, sym_body, - STATE(960), 1, - sym_assignment, - STATE(967), 1, + STATE(1050), 1, sym_function_call, - STATE(18), 2, + STATE(1051), 1, + sym_assignment, + STATE(16), 2, sym_comment, sym_include, - STATE(520), 2, + STATE(545), 2, sym_if_do_statement, sym_if_then_statement, - STATE(522), 2, + STATE(547), 2, sym_input_stream_statement, sym_output_stream_statement, - STATE(521), 3, + STATE(546), 3, sym_repeat_statement, sym_do_while_statement, sym_do_statement, - STATE(519), 23, + STATE(544), 24, sym_variable_definition, sym_variable_assignment, sym_buffer_definition, @@ -13416,6 +13715,7 @@ static const uint16_t ts_small_parse_table[] = { sym_input_close_statement, sym_output_close_statement, sym__stream_statement, + sym_case_statement, sym_for_statement, sym_find_statement, sym_transaction_statement, @@ -13424,37 +13724,39 @@ static const uint16_t ts_small_parse_table[] = { sym_catch_statement, sym_finally_statement, sym_accumulate_statement, - [2135] = 33, + [1939] = 34, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(103), 1, + ACTIONS(101), 1, sym_identifier, - ACTIONS(107), 1, + ACTIONS(105), 1, aux_sym_input_expression_token1, - ACTIONS(109), 1, + ACTIONS(107), 1, aux_sym_variable_definition_token1, - ACTIONS(111), 1, + ACTIONS(109), 1, aux_sym_variable_definition_token2, - ACTIONS(113), 1, + ACTIONS(111), 1, aux_sym_buffer_definition_token2, - ACTIONS(115), 1, + ACTIONS(113), 1, aux_sym_if_do_statement_token1, - ACTIONS(117), 1, + ACTIONS(115), 1, aux_sym_if_do_statement_token3, - ACTIONS(119), 1, + ACTIONS(117), 1, aux_sym_repeat_statement_token1, - ACTIONS(121), 1, + ACTIONS(119), 1, aux_sym__procedure_terminator_token1, - ACTIONS(123), 1, + ACTIONS(121), 1, aux_sym_procedure_parameter_definition_token1, - ACTIONS(125), 1, + ACTIONS(123), 1, aux_sym_procedure_parameter_definition_token3, - ACTIONS(127), 1, + ACTIONS(125), 1, aux_sym__function_terminator_token1, - ACTIONS(129), 1, + ACTIONS(127), 1, aux_sym_class_statement_token1, + ACTIONS(129), 1, + aux_sym__case_terminator_token1, ACTIONS(131), 1, aux_sym_find_statement_token1, ACTIONS(133), 1, @@ -13467,34 +13769,34 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_accumulate_statement_token1, ACTIONS(145), 1, aux_sym__block_terminator_token1, - STATE(56), 1, + STATE(65), 1, aux_sym_source_code_repeat1, - STATE(476), 1, - sym__block_terminator, - STATE(508), 1, + STATE(471), 1, sym__function_terminator, - STATE(518), 1, + STATE(472), 1, + sym__block_terminator, + STATE(543), 1, sym__statement, - STATE(780), 1, + STATE(835), 1, sym_body, - STATE(960), 1, - sym_assignment, - STATE(967), 1, + STATE(1050), 1, sym_function_call, - STATE(19), 2, + STATE(1051), 1, + sym_assignment, + STATE(17), 2, sym_comment, sym_include, - STATE(520), 2, + STATE(545), 2, sym_if_do_statement, sym_if_then_statement, - STATE(522), 2, + STATE(547), 2, sym_input_stream_statement, sym_output_stream_statement, - STATE(521), 3, + STATE(546), 3, sym_repeat_statement, sym_do_while_statement, sym_do_statement, - STATE(519), 23, + STATE(544), 24, sym_variable_definition, sym_variable_assignment, sym_buffer_definition, @@ -13510,6 +13812,7 @@ static const uint16_t ts_small_parse_table[] = { sym_input_close_statement, sym_output_close_statement, sym__stream_statement, + sym_case_statement, sym_for_statement, sym_find_statement, sym_transaction_statement, @@ -13518,37 +13821,39 @@ static const uint16_t ts_small_parse_table[] = { sym_catch_statement, sym_finally_statement, sym_accumulate_statement, - [2262] = 32, + [2070] = 33, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(103), 1, + ACTIONS(101), 1, sym_identifier, - ACTIONS(107), 1, + ACTIONS(105), 1, aux_sym_input_expression_token1, - ACTIONS(109), 1, + ACTIONS(107), 1, aux_sym_variable_definition_token1, - ACTIONS(111), 1, + ACTIONS(109), 1, aux_sym_variable_definition_token2, - ACTIONS(113), 1, + ACTIONS(111), 1, aux_sym_buffer_definition_token2, - ACTIONS(115), 1, + ACTIONS(113), 1, aux_sym_if_do_statement_token1, - ACTIONS(117), 1, + ACTIONS(115), 1, aux_sym_if_do_statement_token3, - ACTIONS(119), 1, + ACTIONS(117), 1, aux_sym_repeat_statement_token1, - ACTIONS(121), 1, + ACTIONS(119), 1, aux_sym__procedure_terminator_token1, - ACTIONS(123), 1, + ACTIONS(121), 1, aux_sym_procedure_parameter_definition_token1, - ACTIONS(125), 1, + ACTIONS(123), 1, aux_sym_procedure_parameter_definition_token3, - ACTIONS(127), 1, + ACTIONS(125), 1, aux_sym__function_terminator_token1, - ACTIONS(129), 1, + ACTIONS(127), 1, aux_sym_class_statement_token1, + ACTIONS(129), 1, + aux_sym__case_terminator_token1, ACTIONS(131), 1, aux_sym_find_statement_token1, ACTIONS(133), 1, @@ -13561,32 +13866,32 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_accumulate_statement_token1, ACTIONS(147), 1, aux_sym__block_terminator_token1, - STATE(56), 1, + STATE(65), 1, aux_sym_source_code_repeat1, - STATE(497), 1, - sym__block_terminator, - STATE(518), 1, + STATE(543), 1, sym__statement, - STATE(887), 1, + STATE(564), 1, + sym__block_terminator, + STATE(898), 1, sym_body, - STATE(960), 1, - sym_assignment, - STATE(967), 1, + STATE(1050), 1, sym_function_call, - STATE(20), 2, + STATE(1051), 1, + sym_assignment, + STATE(18), 2, sym_comment, sym_include, - STATE(520), 2, + STATE(545), 2, sym_if_do_statement, sym_if_then_statement, - STATE(522), 2, + STATE(547), 2, sym_input_stream_statement, sym_output_stream_statement, - STATE(521), 3, + STATE(546), 3, sym_repeat_statement, sym_do_while_statement, sym_do_statement, - STATE(519), 23, + STATE(544), 24, sym_variable_definition, sym_variable_assignment, sym_buffer_definition, @@ -13602,6 +13907,7 @@ static const uint16_t ts_small_parse_table[] = { sym_input_close_statement, sym_output_close_statement, sym__stream_statement, + sym_case_statement, sym_for_statement, sym_find_statement, sym_transaction_statement, @@ -13610,37 +13916,39 @@ static const uint16_t ts_small_parse_table[] = { sym_catch_statement, sym_finally_statement, sym_accumulate_statement, - [2386] = 32, + [2198] = 33, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(103), 1, + ACTIONS(101), 1, sym_identifier, - ACTIONS(107), 1, + ACTIONS(105), 1, aux_sym_input_expression_token1, - ACTIONS(109), 1, + ACTIONS(107), 1, aux_sym_variable_definition_token1, - ACTIONS(111), 1, + ACTIONS(109), 1, aux_sym_variable_definition_token2, - ACTIONS(113), 1, + ACTIONS(111), 1, aux_sym_buffer_definition_token2, - ACTIONS(115), 1, + ACTIONS(113), 1, aux_sym_if_do_statement_token1, - ACTIONS(117), 1, + ACTIONS(115), 1, aux_sym_if_do_statement_token3, - ACTIONS(119), 1, + ACTIONS(117), 1, aux_sym_repeat_statement_token1, - ACTIONS(121), 1, + ACTIONS(119), 1, aux_sym__procedure_terminator_token1, - ACTIONS(123), 1, + ACTIONS(121), 1, aux_sym_procedure_parameter_definition_token1, - ACTIONS(125), 1, + ACTIONS(123), 1, aux_sym_procedure_parameter_definition_token3, - ACTIONS(127), 1, + ACTIONS(125), 1, aux_sym__function_terminator_token1, - ACTIONS(129), 1, + ACTIONS(127), 1, aux_sym_class_statement_token1, + ACTIONS(129), 1, + aux_sym__case_terminator_token1, ACTIONS(131), 1, aux_sym_find_statement_token1, ACTIONS(133), 1, @@ -13651,34 +13959,34 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_finally_statement_token1, ACTIONS(139), 1, aux_sym_accumulate_statement_token1, - ACTIONS(147), 1, + ACTIONS(149), 1, aux_sym__block_terminator_token1, - STATE(56), 1, + STATE(65), 1, aux_sym_source_code_repeat1, - STATE(518), 1, + STATE(543), 1, sym__statement, - STATE(567), 1, + STATE(795), 1, sym__block_terminator, - STATE(854), 1, + STATE(890), 1, sym_body, - STATE(960), 1, - sym_assignment, - STATE(967), 1, + STATE(1050), 1, sym_function_call, - STATE(21), 2, + STATE(1051), 1, + sym_assignment, + STATE(19), 2, sym_comment, sym_include, - STATE(520), 2, + STATE(545), 2, sym_if_do_statement, sym_if_then_statement, - STATE(522), 2, + STATE(547), 2, sym_input_stream_statement, sym_output_stream_statement, - STATE(521), 3, + STATE(546), 3, sym_repeat_statement, sym_do_while_statement, sym_do_statement, - STATE(519), 23, + STATE(544), 24, sym_variable_definition, sym_variable_assignment, sym_buffer_definition, @@ -13694,6 +14002,7 @@ static const uint16_t ts_small_parse_table[] = { sym_input_close_statement, sym_output_close_statement, sym__stream_statement, + sym_case_statement, sym_for_statement, sym_find_statement, sym_transaction_statement, @@ -13702,37 +14011,39 @@ static const uint16_t ts_small_parse_table[] = { sym_catch_statement, sym_finally_statement, sym_accumulate_statement, - [2510] = 32, + [2326] = 33, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(103), 1, + ACTIONS(101), 1, sym_identifier, - ACTIONS(107), 1, + ACTIONS(105), 1, aux_sym_input_expression_token1, - ACTIONS(109), 1, + ACTIONS(107), 1, aux_sym_variable_definition_token1, - ACTIONS(111), 1, + ACTIONS(109), 1, aux_sym_variable_definition_token2, - ACTIONS(113), 1, + ACTIONS(111), 1, aux_sym_buffer_definition_token2, - ACTIONS(115), 1, + ACTIONS(113), 1, aux_sym_if_do_statement_token1, - ACTIONS(117), 1, + ACTIONS(115), 1, aux_sym_if_do_statement_token3, - ACTIONS(119), 1, + ACTIONS(117), 1, aux_sym_repeat_statement_token1, - ACTIONS(121), 1, + ACTIONS(119), 1, aux_sym__procedure_terminator_token1, - ACTIONS(123), 1, + ACTIONS(121), 1, aux_sym_procedure_parameter_definition_token1, - ACTIONS(125), 1, + ACTIONS(123), 1, aux_sym_procedure_parameter_definition_token3, - ACTIONS(127), 1, + ACTIONS(125), 1, aux_sym__function_terminator_token1, - ACTIONS(129), 1, + ACTIONS(127), 1, aux_sym_class_statement_token1, + ACTIONS(129), 1, + aux_sym__case_terminator_token1, ACTIONS(131), 1, aux_sym_find_statement_token1, ACTIONS(133), 1, @@ -13745,32 +14056,32 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_accumulate_statement_token1, ACTIONS(147), 1, aux_sym__block_terminator_token1, - STATE(56), 1, + STATE(65), 1, aux_sym_source_code_repeat1, - STATE(518), 1, - sym__statement, - STATE(562), 1, + STATE(524), 1, sym__block_terminator, - STATE(816), 1, + STATE(543), 1, + sym__statement, + STATE(924), 1, sym_body, - STATE(960), 1, - sym_assignment, - STATE(967), 1, + STATE(1050), 1, sym_function_call, - STATE(22), 2, + STATE(1051), 1, + sym_assignment, + STATE(20), 2, sym_comment, sym_include, - STATE(520), 2, + STATE(545), 2, sym_if_do_statement, sym_if_then_statement, - STATE(522), 2, + STATE(547), 2, sym_input_stream_statement, sym_output_stream_statement, - STATE(521), 3, + STATE(546), 3, sym_repeat_statement, sym_do_while_statement, sym_do_statement, - STATE(519), 23, + STATE(544), 24, sym_variable_definition, sym_variable_assignment, sym_buffer_definition, @@ -13786,6 +14097,7 @@ static const uint16_t ts_small_parse_table[] = { sym_input_close_statement, sym_output_close_statement, sym__stream_statement, + sym_case_statement, sym_for_statement, sym_find_statement, sym_transaction_statement, @@ -13794,37 +14106,39 @@ static const uint16_t ts_small_parse_table[] = { sym_catch_statement, sym_finally_statement, sym_accumulate_statement, - [2634] = 32, + [2454] = 33, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(103), 1, + ACTIONS(101), 1, sym_identifier, - ACTIONS(107), 1, + ACTIONS(105), 1, aux_sym_input_expression_token1, - ACTIONS(109), 1, + ACTIONS(107), 1, aux_sym_variable_definition_token1, - ACTIONS(111), 1, + ACTIONS(109), 1, aux_sym_variable_definition_token2, - ACTIONS(113), 1, + ACTIONS(111), 1, aux_sym_buffer_definition_token2, - ACTIONS(115), 1, + ACTIONS(113), 1, aux_sym_if_do_statement_token1, - ACTIONS(117), 1, + ACTIONS(115), 1, aux_sym_if_do_statement_token3, - ACTIONS(119), 1, + ACTIONS(117), 1, aux_sym_repeat_statement_token1, - ACTIONS(121), 1, + ACTIONS(119), 1, aux_sym__procedure_terminator_token1, - ACTIONS(123), 1, + ACTIONS(121), 1, aux_sym_procedure_parameter_definition_token1, - ACTIONS(125), 1, + ACTIONS(123), 1, aux_sym_procedure_parameter_definition_token3, - ACTIONS(127), 1, + ACTIONS(125), 1, aux_sym__function_terminator_token1, - ACTIONS(129), 1, + ACTIONS(127), 1, aux_sym_class_statement_token1, + ACTIONS(129), 1, + aux_sym__case_terminator_token1, ACTIONS(131), 1, aux_sym_find_statement_token1, ACTIONS(133), 1, @@ -13835,34 +14149,34 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_finally_statement_token1, ACTIONS(139), 1, aux_sym_accumulate_statement_token1, - ACTIONS(147), 1, + ACTIONS(149), 1, aux_sym__block_terminator_token1, - STATE(56), 1, + STATE(65), 1, aux_sym_source_code_repeat1, - STATE(404), 1, - sym__block_terminator, - STATE(518), 1, + STATE(543), 1, sym__statement, - STATE(830), 1, + STATE(844), 1, + sym__block_terminator, + STATE(964), 1, sym_body, - STATE(960), 1, - sym_assignment, - STATE(967), 1, + STATE(1050), 1, sym_function_call, - STATE(23), 2, + STATE(1051), 1, + sym_assignment, + STATE(21), 2, sym_comment, sym_include, - STATE(520), 2, + STATE(545), 2, sym_if_do_statement, sym_if_then_statement, - STATE(522), 2, + STATE(547), 2, sym_input_stream_statement, sym_output_stream_statement, - STATE(521), 3, + STATE(546), 3, sym_repeat_statement, sym_do_while_statement, sym_do_statement, - STATE(519), 23, + STATE(544), 24, sym_variable_definition, sym_variable_assignment, sym_buffer_definition, @@ -13878,6 +14192,7 @@ static const uint16_t ts_small_parse_table[] = { sym_input_close_statement, sym_output_close_statement, sym__stream_statement, + sym_case_statement, sym_for_statement, sym_find_statement, sym_transaction_statement, @@ -13886,37 +14201,39 @@ static const uint16_t ts_small_parse_table[] = { sym_catch_statement, sym_finally_statement, sym_accumulate_statement, - [2758] = 32, + [2582] = 33, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(103), 1, + ACTIONS(101), 1, sym_identifier, - ACTIONS(107), 1, + ACTIONS(105), 1, aux_sym_input_expression_token1, - ACTIONS(109), 1, + ACTIONS(107), 1, aux_sym_variable_definition_token1, - ACTIONS(111), 1, + ACTIONS(109), 1, aux_sym_variable_definition_token2, - ACTIONS(113), 1, + ACTIONS(111), 1, aux_sym_buffer_definition_token2, - ACTIONS(115), 1, + ACTIONS(113), 1, aux_sym_if_do_statement_token1, - ACTIONS(117), 1, + ACTIONS(115), 1, aux_sym_if_do_statement_token3, - ACTIONS(119), 1, + ACTIONS(117), 1, aux_sym_repeat_statement_token1, - ACTIONS(121), 1, + ACTIONS(119), 1, aux_sym__procedure_terminator_token1, - ACTIONS(123), 1, + ACTIONS(121), 1, aux_sym_procedure_parameter_definition_token1, - ACTIONS(125), 1, + ACTIONS(123), 1, aux_sym_procedure_parameter_definition_token3, - ACTIONS(127), 1, + ACTIONS(125), 1, aux_sym__function_terminator_token1, - ACTIONS(129), 1, + ACTIONS(127), 1, aux_sym_class_statement_token1, + ACTIONS(129), 1, + aux_sym__case_terminator_token1, ACTIONS(131), 1, aux_sym_find_statement_token1, ACTIONS(133), 1, @@ -13927,34 +14244,34 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_finally_statement_token1, ACTIONS(139), 1, aux_sym_accumulate_statement_token1, - ACTIONS(149), 1, + ACTIONS(147), 1, aux_sym__block_terminator_token1, - STATE(56), 1, + STATE(65), 1, aux_sym_source_code_repeat1, - STATE(512), 1, - sym__block_terminator, - STATE(518), 1, + STATE(543), 1, sym__statement, - STATE(826), 1, - sym_body, + STATE(587), 1, + sym__block_terminator, STATE(960), 1, - sym_assignment, - STATE(967), 1, + sym_body, + STATE(1050), 1, sym_function_call, - STATE(24), 2, + STATE(1051), 1, + sym_assignment, + STATE(22), 2, sym_comment, sym_include, - STATE(520), 2, + STATE(545), 2, sym_if_do_statement, sym_if_then_statement, - STATE(522), 2, + STATE(547), 2, sym_input_stream_statement, sym_output_stream_statement, - STATE(521), 3, + STATE(546), 3, sym_repeat_statement, sym_do_while_statement, sym_do_statement, - STATE(519), 23, + STATE(544), 24, sym_variable_definition, sym_variable_assignment, sym_buffer_definition, @@ -13970,6 +14287,7 @@ static const uint16_t ts_small_parse_table[] = { sym_input_close_statement, sym_output_close_statement, sym__stream_statement, + sym_case_statement, sym_for_statement, sym_find_statement, sym_transaction_statement, @@ -13978,37 +14296,39 @@ static const uint16_t ts_small_parse_table[] = { sym_catch_statement, sym_finally_statement, sym_accumulate_statement, - [2882] = 32, + [2710] = 33, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(103), 1, + ACTIONS(101), 1, sym_identifier, - ACTIONS(107), 1, + ACTIONS(105), 1, aux_sym_input_expression_token1, - ACTIONS(109), 1, + ACTIONS(107), 1, aux_sym_variable_definition_token1, - ACTIONS(111), 1, + ACTIONS(109), 1, aux_sym_variable_definition_token2, - ACTIONS(113), 1, + ACTIONS(111), 1, aux_sym_buffer_definition_token2, - ACTIONS(115), 1, + ACTIONS(113), 1, aux_sym_if_do_statement_token1, - ACTIONS(117), 1, + ACTIONS(115), 1, aux_sym_if_do_statement_token3, - ACTIONS(119), 1, + ACTIONS(117), 1, aux_sym_repeat_statement_token1, - ACTIONS(121), 1, + ACTIONS(119), 1, aux_sym__procedure_terminator_token1, - ACTIONS(123), 1, + ACTIONS(121), 1, aux_sym_procedure_parameter_definition_token1, - ACTIONS(125), 1, + ACTIONS(123), 1, aux_sym_procedure_parameter_definition_token3, - ACTIONS(127), 1, + ACTIONS(125), 1, aux_sym__function_terminator_token1, - ACTIONS(129), 1, + ACTIONS(127), 1, aux_sym_class_statement_token1, + ACTIONS(129), 1, + aux_sym__case_terminator_token1, ACTIONS(131), 1, aux_sym_find_statement_token1, ACTIONS(133), 1, @@ -14019,34 +14339,34 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_finally_statement_token1, ACTIONS(139), 1, aux_sym_accumulate_statement_token1, - ACTIONS(149), 1, + ACTIONS(151), 1, aux_sym__block_terminator_token1, - STATE(56), 1, + STATE(65), 1, aux_sym_source_code_repeat1, - STATE(467), 1, + STATE(372), 1, sym__block_terminator, - STATE(518), 1, + STATE(543), 1, sym__statement, - STATE(857), 1, + STATE(923), 1, sym_body, - STATE(960), 1, - sym_assignment, - STATE(967), 1, + STATE(1050), 1, sym_function_call, - STATE(25), 2, + STATE(1051), 1, + sym_assignment, + STATE(23), 2, sym_comment, sym_include, - STATE(520), 2, + STATE(545), 2, sym_if_do_statement, sym_if_then_statement, - STATE(522), 2, + STATE(547), 2, sym_input_stream_statement, sym_output_stream_statement, - STATE(521), 3, + STATE(546), 3, sym_repeat_statement, sym_do_while_statement, sym_do_statement, - STATE(519), 23, + STATE(544), 24, sym_variable_definition, sym_variable_assignment, sym_buffer_definition, @@ -14062,6 +14382,7 @@ static const uint16_t ts_small_parse_table[] = { sym_input_close_statement, sym_output_close_statement, sym__stream_statement, + sym_case_statement, sym_for_statement, sym_find_statement, sym_transaction_statement, @@ -14070,37 +14391,39 @@ static const uint16_t ts_small_parse_table[] = { sym_catch_statement, sym_finally_statement, sym_accumulate_statement, - [3006] = 32, + [2838] = 33, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(103), 1, + ACTIONS(101), 1, sym_identifier, - ACTIONS(107), 1, + ACTIONS(105), 1, aux_sym_input_expression_token1, - ACTIONS(109), 1, + ACTIONS(107), 1, aux_sym_variable_definition_token1, - ACTIONS(111), 1, + ACTIONS(109), 1, aux_sym_variable_definition_token2, - ACTIONS(113), 1, + ACTIONS(111), 1, aux_sym_buffer_definition_token2, - ACTIONS(115), 1, + ACTIONS(113), 1, aux_sym_if_do_statement_token1, - ACTIONS(117), 1, + ACTIONS(115), 1, aux_sym_if_do_statement_token3, - ACTIONS(119), 1, + ACTIONS(117), 1, aux_sym_repeat_statement_token1, - ACTIONS(121), 1, + ACTIONS(119), 1, aux_sym__procedure_terminator_token1, - ACTIONS(123), 1, + ACTIONS(121), 1, aux_sym_procedure_parameter_definition_token1, - ACTIONS(125), 1, + ACTIONS(123), 1, aux_sym_procedure_parameter_definition_token3, - ACTIONS(127), 1, + ACTIONS(125), 1, aux_sym__function_terminator_token1, - ACTIONS(129), 1, + ACTIONS(127), 1, aux_sym_class_statement_token1, + ACTIONS(129), 1, + aux_sym__case_terminator_token1, ACTIONS(131), 1, aux_sym_find_statement_token1, ACTIONS(133), 1, @@ -14113,32 +14436,32 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_accumulate_statement_token1, ACTIONS(149), 1, aux_sym__block_terminator_token1, - STATE(56), 1, + STATE(65), 1, aux_sym_source_code_repeat1, - STATE(397), 1, - sym__block_terminator, - STATE(518), 1, + STATE(543), 1, sym__statement, - STATE(839), 1, + STATE(846), 1, + sym__block_terminator, + STATE(877), 1, sym_body, - STATE(960), 1, - sym_assignment, - STATE(967), 1, + STATE(1050), 1, sym_function_call, - STATE(26), 2, + STATE(1051), 1, + sym_assignment, + STATE(24), 2, sym_comment, sym_include, - STATE(520), 2, + STATE(545), 2, sym_if_do_statement, sym_if_then_statement, - STATE(522), 2, + STATE(547), 2, sym_input_stream_statement, sym_output_stream_statement, - STATE(521), 3, + STATE(546), 3, sym_repeat_statement, sym_do_while_statement, sym_do_statement, - STATE(519), 23, + STATE(544), 24, sym_variable_definition, sym_variable_assignment, sym_buffer_definition, @@ -14154,6 +14477,7 @@ static const uint16_t ts_small_parse_table[] = { sym_input_close_statement, sym_output_close_statement, sym__stream_statement, + sym_case_statement, sym_for_statement, sym_find_statement, sym_transaction_statement, @@ -14162,37 +14486,39 @@ static const uint16_t ts_small_parse_table[] = { sym_catch_statement, sym_finally_statement, sym_accumulate_statement, - [3130] = 32, + [2966] = 33, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(103), 1, + ACTIONS(101), 1, sym_identifier, - ACTIONS(107), 1, + ACTIONS(105), 1, aux_sym_input_expression_token1, - ACTIONS(109), 1, + ACTIONS(107), 1, aux_sym_variable_definition_token1, - ACTIONS(111), 1, + ACTIONS(109), 1, aux_sym_variable_definition_token2, - ACTIONS(113), 1, + ACTIONS(111), 1, aux_sym_buffer_definition_token2, - ACTIONS(115), 1, + ACTIONS(113), 1, aux_sym_if_do_statement_token1, - ACTIONS(117), 1, + ACTIONS(115), 1, aux_sym_if_do_statement_token3, - ACTIONS(119), 1, + ACTIONS(117), 1, aux_sym_repeat_statement_token1, - ACTIONS(121), 1, + ACTIONS(119), 1, aux_sym__procedure_terminator_token1, - ACTIONS(123), 1, + ACTIONS(121), 1, aux_sym_procedure_parameter_definition_token1, - ACTIONS(125), 1, + ACTIONS(123), 1, aux_sym_procedure_parameter_definition_token3, - ACTIONS(127), 1, + ACTIONS(125), 1, aux_sym__function_terminator_token1, - ACTIONS(129), 1, + ACTIONS(127), 1, aux_sym_class_statement_token1, + ACTIONS(129), 1, + aux_sym__case_terminator_token1, ACTIONS(131), 1, aux_sym_find_statement_token1, ACTIONS(133), 1, @@ -14203,34 +14529,34 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_finally_statement_token1, ACTIONS(139), 1, aux_sym_accumulate_statement_token1, - ACTIONS(147), 1, + ACTIONS(153), 1, aux_sym__block_terminator_token1, - STATE(56), 1, + STATE(65), 1, aux_sym_source_code_repeat1, - STATE(518), 1, - sym__statement, - STATE(558), 1, + STATE(515), 1, sym__block_terminator, - STATE(850), 1, + STATE(543), 1, + sym__statement, + STATE(883), 1, sym_body, - STATE(960), 1, - sym_assignment, - STATE(967), 1, + STATE(1050), 1, sym_function_call, - STATE(27), 2, + STATE(1051), 1, + sym_assignment, + STATE(25), 2, sym_comment, sym_include, - STATE(520), 2, + STATE(545), 2, sym_if_do_statement, sym_if_then_statement, - STATE(522), 2, + STATE(547), 2, sym_input_stream_statement, sym_output_stream_statement, - STATE(521), 3, + STATE(546), 3, sym_repeat_statement, sym_do_while_statement, sym_do_statement, - STATE(519), 23, + STATE(544), 24, sym_variable_definition, sym_variable_assignment, sym_buffer_definition, @@ -14246,6 +14572,7 @@ static const uint16_t ts_small_parse_table[] = { sym_input_close_statement, sym_output_close_statement, sym__stream_statement, + sym_case_statement, sym_for_statement, sym_find_statement, sym_transaction_statement, @@ -14254,37 +14581,128 @@ static const uint16_t ts_small_parse_table[] = { sym_catch_statement, sym_finally_statement, sym_accumulate_statement, - [3254] = 32, + [3094] = 27, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(103), 1, + ACTIONS(47), 1, sym_identifier, - ACTIONS(107), 1, + ACTIONS(53), 1, + anon_sym_LPAREN, + ACTIONS(57), 1, + aux_sym_unary_expression_token1, + ACTIONS(59), 1, + aux_sym_unary_expression_token2, + ACTIONS(61), 1, + aux_sym_ambiguous_expression_token1, + ACTIONS(63), 1, + aux_sym_current_changed_expression_token1, + ACTIONS(65), 1, + aux_sym_locked_expression_token1, + ACTIONS(67), 1, aux_sym_input_expression_token1, - ACTIONS(109), 1, + ACTIONS(69), 1, + anon_sym_DQUOTE, + ACTIONS(71), 1, + anon_sym_SQUOTE, + ACTIONS(73), 1, + aux_sym_if_do_statement_token1, + ACTIONS(81), 1, + aux_sym_can_find_expression_token1, + ACTIONS(87), 1, + aux_sym_accumulate_expression_token1, + ACTIONS(155), 1, + anon_sym_RPAREN, + STATE(295), 1, + sym__expression, + STATE(810), 1, + sym_accumulate_aggregate, + STATE(980), 1, + sym_function_call_argument, + ACTIONS(49), 2, + sym_null_expression, + sym_number_literal, + ACTIONS(89), 2, + aux_sym_available_expression_token1, + aux_sym_available_expression_token2, + STATE(26), 2, + sym_comment, + sym_include, + STATE(71), 2, + sym_double_quoted_string, + sym_single_quoted_string, + ACTIONS(51), 4, + aux_sym_boolean_literal_token1, + aux_sym_boolean_literal_token2, + aux_sym_boolean_literal_token3, + aux_sym_boolean_literal_token4, + STATE(243), 4, + sym_logical_expression, + sym_additive_expression, + sym_multiplicative_expression, + sym_comparison_expression, + ACTIONS(157), 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, + STATE(241), 16, + sym_qualified_name, + sym_boolean_literal, + sym_parenthesized_expression, + sym_unary_expression, + sym_ambiguous_expression, + sym_current_changed_expression, + sym_locked_expression, + sym_input_expression, + sym__binary_expression, + sym__string_literal, + sym_function_call, + sym_ternary_expression, + sym_object_access, + sym_can_find_expression, + sym_accumulate_expression, + sym_available_expression, + [3210] = 33, + ACTIONS(3), 1, + anon_sym_SLASH_STAR, + ACTIONS(5), 1, + anon_sym_LBRACE, + ACTIONS(101), 1, + sym_identifier, + ACTIONS(105), 1, + aux_sym_input_expression_token1, + ACTIONS(107), 1, aux_sym_variable_definition_token1, - ACTIONS(111), 1, + ACTIONS(109), 1, aux_sym_variable_definition_token2, - ACTIONS(113), 1, + ACTIONS(111), 1, aux_sym_buffer_definition_token2, - ACTIONS(115), 1, + ACTIONS(113), 1, aux_sym_if_do_statement_token1, - ACTIONS(117), 1, + ACTIONS(115), 1, aux_sym_if_do_statement_token3, - ACTIONS(119), 1, + ACTIONS(117), 1, aux_sym_repeat_statement_token1, - ACTIONS(121), 1, + ACTIONS(119), 1, aux_sym__procedure_terminator_token1, - ACTIONS(123), 1, + ACTIONS(121), 1, aux_sym_procedure_parameter_definition_token1, - ACTIONS(125), 1, + ACTIONS(123), 1, aux_sym_procedure_parameter_definition_token3, - ACTIONS(127), 1, + ACTIONS(125), 1, aux_sym__function_terminator_token1, - ACTIONS(129), 1, + ACTIONS(127), 1, aux_sym_class_statement_token1, + ACTIONS(129), 1, + aux_sym__case_terminator_token1, ACTIONS(131), 1, aux_sym_find_statement_token1, ACTIONS(133), 1, @@ -14297,32 +14715,32 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_accumulate_statement_token1, ACTIONS(149), 1, aux_sym__block_terminator_token1, - STATE(56), 1, + STATE(65), 1, aux_sym_source_code_repeat1, - STATE(518), 1, + STATE(543), 1, sym__statement, - STATE(537), 1, + STATE(816), 1, sym__block_terminator, - STATE(821), 1, + STATE(897), 1, sym_body, - STATE(960), 1, - sym_assignment, - STATE(967), 1, + STATE(1050), 1, sym_function_call, - STATE(28), 2, + STATE(1051), 1, + sym_assignment, + STATE(27), 2, sym_comment, sym_include, - STATE(520), 2, + STATE(545), 2, sym_if_do_statement, sym_if_then_statement, - STATE(522), 2, + STATE(547), 2, sym_input_stream_statement, sym_output_stream_statement, - STATE(521), 3, + STATE(546), 3, sym_repeat_statement, sym_do_while_statement, sym_do_statement, - STATE(519), 23, + STATE(544), 24, sym_variable_definition, sym_variable_assignment, sym_buffer_definition, @@ -14338,6 +14756,7 @@ static const uint16_t ts_small_parse_table[] = { sym_input_close_statement, sym_output_close_statement, sym__stream_statement, + sym_case_statement, sym_for_statement, sym_find_statement, sym_transaction_statement, @@ -14346,37 +14765,39 @@ static const uint16_t ts_small_parse_table[] = { sym_catch_statement, sym_finally_statement, sym_accumulate_statement, - [3378] = 32, + [3338] = 33, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(103), 1, + ACTIONS(101), 1, sym_identifier, - ACTIONS(107), 1, + ACTIONS(105), 1, aux_sym_input_expression_token1, - ACTIONS(109), 1, + ACTIONS(107), 1, aux_sym_variable_definition_token1, - ACTIONS(111), 1, + ACTIONS(109), 1, aux_sym_variable_definition_token2, - ACTIONS(113), 1, + ACTIONS(111), 1, aux_sym_buffer_definition_token2, - ACTIONS(115), 1, + ACTIONS(113), 1, aux_sym_if_do_statement_token1, - ACTIONS(117), 1, + ACTIONS(115), 1, aux_sym_if_do_statement_token3, - ACTIONS(119), 1, + ACTIONS(117), 1, aux_sym_repeat_statement_token1, - ACTIONS(121), 1, + ACTIONS(119), 1, aux_sym__procedure_terminator_token1, - ACTIONS(123), 1, + ACTIONS(121), 1, aux_sym_procedure_parameter_definition_token1, - ACTIONS(125), 1, + ACTIONS(123), 1, aux_sym_procedure_parameter_definition_token3, - ACTIONS(127), 1, + ACTIONS(125), 1, aux_sym__function_terminator_token1, - ACTIONS(129), 1, + ACTIONS(127), 1, aux_sym_class_statement_token1, + ACTIONS(129), 1, + aux_sym__case_terminator_token1, ACTIONS(131), 1, aux_sym_find_statement_token1, ACTIONS(133), 1, @@ -14387,34 +14808,34 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_finally_statement_token1, ACTIONS(139), 1, aux_sym_accumulate_statement_token1, - ACTIONS(151), 1, + ACTIONS(153), 1, aux_sym__block_terminator_token1, - STATE(56), 1, + STATE(65), 1, aux_sym_source_code_repeat1, - STATE(390), 1, + STATE(416), 1, sym__block_terminator, - STATE(518), 1, + STATE(543), 1, sym__statement, - STATE(834), 1, + STATE(863), 1, sym_body, - STATE(960), 1, - sym_assignment, - STATE(967), 1, + STATE(1050), 1, sym_function_call, - STATE(29), 2, + STATE(1051), 1, + sym_assignment, + STATE(28), 2, sym_comment, sym_include, - STATE(520), 2, + STATE(545), 2, sym_if_do_statement, sym_if_then_statement, - STATE(522), 2, + STATE(547), 2, sym_input_stream_statement, sym_output_stream_statement, - STATE(521), 3, + STATE(546), 3, sym_repeat_statement, sym_do_while_statement, sym_do_statement, - STATE(519), 23, + STATE(544), 24, sym_variable_definition, sym_variable_assignment, sym_buffer_definition, @@ -14430,6 +14851,7 @@ static const uint16_t ts_small_parse_table[] = { sym_input_close_statement, sym_output_close_statement, sym__stream_statement, + sym_case_statement, sym_for_statement, sym_find_statement, sym_transaction_statement, @@ -14438,37 +14860,39 @@ static const uint16_t ts_small_parse_table[] = { sym_catch_statement, sym_finally_statement, sym_accumulate_statement, - [3502] = 32, + [3466] = 33, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(103), 1, + ACTIONS(101), 1, sym_identifier, - ACTIONS(107), 1, + ACTIONS(105), 1, aux_sym_input_expression_token1, - ACTIONS(109), 1, + ACTIONS(107), 1, aux_sym_variable_definition_token1, - ACTIONS(111), 1, + ACTIONS(109), 1, aux_sym_variable_definition_token2, - ACTIONS(113), 1, + ACTIONS(111), 1, aux_sym_buffer_definition_token2, - ACTIONS(115), 1, + ACTIONS(113), 1, aux_sym_if_do_statement_token1, - ACTIONS(117), 1, + ACTIONS(115), 1, aux_sym_if_do_statement_token3, - ACTIONS(119), 1, + ACTIONS(117), 1, aux_sym_repeat_statement_token1, - ACTIONS(121), 1, + ACTIONS(119), 1, aux_sym__procedure_terminator_token1, - ACTIONS(123), 1, + ACTIONS(121), 1, aux_sym_procedure_parameter_definition_token1, - ACTIONS(125), 1, + ACTIONS(123), 1, aux_sym_procedure_parameter_definition_token3, - ACTIONS(127), 1, + ACTIONS(125), 1, aux_sym__function_terminator_token1, - ACTIONS(129), 1, + ACTIONS(127), 1, aux_sym_class_statement_token1, + ACTIONS(129), 1, + aux_sym__case_terminator_token1, ACTIONS(131), 1, aux_sym_find_statement_token1, ACTIONS(133), 1, @@ -14479,34 +14903,34 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_finally_statement_token1, ACTIONS(139), 1, aux_sym_accumulate_statement_token1, - ACTIONS(151), 1, + ACTIONS(149), 1, aux_sym__block_terminator_token1, - STATE(56), 1, + STATE(65), 1, aux_sym_source_code_repeat1, - STATE(388), 1, - sym__block_terminator, - STATE(518), 1, + STATE(543), 1, sym__statement, - STATE(802), 1, + STATE(797), 1, + sym__block_terminator, + STATE(888), 1, sym_body, - STATE(960), 1, - sym_assignment, - STATE(967), 1, + STATE(1050), 1, sym_function_call, - STATE(30), 2, + STATE(1051), 1, + sym_assignment, + STATE(29), 2, sym_comment, sym_include, - STATE(520), 2, + STATE(545), 2, sym_if_do_statement, sym_if_then_statement, - STATE(522), 2, + STATE(547), 2, sym_input_stream_statement, sym_output_stream_statement, - STATE(521), 3, + STATE(546), 3, sym_repeat_statement, sym_do_while_statement, sym_do_statement, - STATE(519), 23, + STATE(544), 24, sym_variable_definition, sym_variable_assignment, sym_buffer_definition, @@ -14522,6 +14946,7 @@ static const uint16_t ts_small_parse_table[] = { sym_input_close_statement, sym_output_close_statement, sym__stream_statement, + sym_case_statement, sym_for_statement, sym_find_statement, sym_transaction_statement, @@ -14530,37 +14955,39 @@ static const uint16_t ts_small_parse_table[] = { sym_catch_statement, sym_finally_statement, sym_accumulate_statement, - [3626] = 32, + [3594] = 33, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(103), 1, + ACTIONS(101), 1, sym_identifier, - ACTIONS(107), 1, + ACTIONS(105), 1, aux_sym_input_expression_token1, - ACTIONS(109), 1, + ACTIONS(107), 1, aux_sym_variable_definition_token1, - ACTIONS(111), 1, + ACTIONS(109), 1, aux_sym_variable_definition_token2, - ACTIONS(113), 1, + ACTIONS(111), 1, aux_sym_buffer_definition_token2, - ACTIONS(115), 1, + ACTIONS(113), 1, aux_sym_if_do_statement_token1, - ACTIONS(117), 1, + ACTIONS(115), 1, aux_sym_if_do_statement_token3, - ACTIONS(119), 1, + ACTIONS(117), 1, aux_sym_repeat_statement_token1, - ACTIONS(121), 1, + ACTIONS(119), 1, aux_sym__procedure_terminator_token1, - ACTIONS(123), 1, + ACTIONS(121), 1, aux_sym_procedure_parameter_definition_token1, - ACTIONS(125), 1, + ACTIONS(123), 1, aux_sym_procedure_parameter_definition_token3, - ACTIONS(127), 1, + ACTIONS(125), 1, aux_sym__function_terminator_token1, - ACTIONS(129), 1, + ACTIONS(127), 1, aux_sym_class_statement_token1, + ACTIONS(129), 1, + aux_sym__case_terminator_token1, ACTIONS(131), 1, aux_sym_find_statement_token1, ACTIONS(133), 1, @@ -14573,32 +15000,32 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_accumulate_statement_token1, ACTIONS(149), 1, aux_sym__block_terminator_token1, - STATE(56), 1, + STATE(65), 1, aux_sym_source_code_repeat1, - STATE(435), 1, - sym__block_terminator, - STATE(518), 1, + STATE(543), 1, sym__statement, - STATE(871), 1, + STATE(798), 1, + sym__block_terminator, + STATE(879), 1, sym_body, - STATE(960), 1, - sym_assignment, - STATE(967), 1, + STATE(1050), 1, sym_function_call, - STATE(31), 2, + STATE(1051), 1, + sym_assignment, + STATE(30), 2, sym_comment, sym_include, - STATE(520), 2, + STATE(545), 2, sym_if_do_statement, sym_if_then_statement, - STATE(522), 2, + STATE(547), 2, sym_input_stream_statement, sym_output_stream_statement, - STATE(521), 3, + STATE(546), 3, sym_repeat_statement, sym_do_while_statement, sym_do_statement, - STATE(519), 23, + STATE(544), 24, sym_variable_definition, sym_variable_assignment, sym_buffer_definition, @@ -14614,6 +15041,7 @@ static const uint16_t ts_small_parse_table[] = { sym_input_close_statement, sym_output_close_statement, sym__stream_statement, + sym_case_statement, sym_for_statement, sym_find_statement, sym_transaction_statement, @@ -14622,37 +15050,39 @@ static const uint16_t ts_small_parse_table[] = { sym_catch_statement, sym_finally_statement, sym_accumulate_statement, - [3750] = 32, + [3722] = 33, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(103), 1, + ACTIONS(101), 1, sym_identifier, - ACTIONS(107), 1, + ACTIONS(105), 1, aux_sym_input_expression_token1, - ACTIONS(109), 1, + ACTIONS(107), 1, aux_sym_variable_definition_token1, - ACTIONS(111), 1, + ACTIONS(109), 1, aux_sym_variable_definition_token2, - ACTIONS(113), 1, + ACTIONS(111), 1, aux_sym_buffer_definition_token2, - ACTIONS(115), 1, + ACTIONS(113), 1, aux_sym_if_do_statement_token1, - ACTIONS(117), 1, + ACTIONS(115), 1, aux_sym_if_do_statement_token3, - ACTIONS(119), 1, + ACTIONS(117), 1, aux_sym_repeat_statement_token1, - ACTIONS(121), 1, + ACTIONS(119), 1, aux_sym__procedure_terminator_token1, - ACTIONS(123), 1, + ACTIONS(121), 1, aux_sym_procedure_parameter_definition_token1, - ACTIONS(125), 1, + ACTIONS(123), 1, aux_sym_procedure_parameter_definition_token3, - ACTIONS(127), 1, + ACTIONS(125), 1, aux_sym__function_terminator_token1, - ACTIONS(129), 1, + ACTIONS(127), 1, aux_sym_class_statement_token1, + ACTIONS(129), 1, + aux_sym__case_terminator_token1, ACTIONS(131), 1, aux_sym_find_statement_token1, ACTIONS(133), 1, @@ -14663,34 +15093,34 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_finally_statement_token1, ACTIONS(139), 1, aux_sym_accumulate_statement_token1, - ACTIONS(147), 1, + ACTIONS(153), 1, aux_sym__block_terminator_token1, - STATE(56), 1, + STATE(65), 1, aux_sym_source_code_repeat1, - STATE(518), 1, - sym__statement, - STATE(571), 1, + STATE(466), 1, sym__block_terminator, - STATE(873), 1, + STATE(543), 1, + sym__statement, + STATE(919), 1, sym_body, - STATE(960), 1, - sym_assignment, - STATE(967), 1, + STATE(1050), 1, sym_function_call, - STATE(32), 2, + STATE(1051), 1, + sym_assignment, + STATE(31), 2, sym_comment, sym_include, - STATE(520), 2, + STATE(545), 2, sym_if_do_statement, sym_if_then_statement, - STATE(522), 2, + STATE(547), 2, sym_input_stream_statement, sym_output_stream_statement, - STATE(521), 3, + STATE(546), 3, sym_repeat_statement, sym_do_while_statement, sym_do_statement, - STATE(519), 23, + STATE(544), 24, sym_variable_definition, sym_variable_assignment, sym_buffer_definition, @@ -14706,6 +15136,7 @@ static const uint16_t ts_small_parse_table[] = { sym_input_close_statement, sym_output_close_statement, sym__stream_statement, + sym_case_statement, sym_for_statement, sym_find_statement, sym_transaction_statement, @@ -14714,37 +15145,39 @@ static const uint16_t ts_small_parse_table[] = { sym_catch_statement, sym_finally_statement, sym_accumulate_statement, - [3874] = 32, + [3850] = 33, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(103), 1, + ACTIONS(101), 1, sym_identifier, - ACTIONS(107), 1, + ACTIONS(105), 1, aux_sym_input_expression_token1, - ACTIONS(109), 1, + ACTIONS(107), 1, aux_sym_variable_definition_token1, - ACTIONS(111), 1, + ACTIONS(109), 1, aux_sym_variable_definition_token2, - ACTIONS(113), 1, + ACTIONS(111), 1, aux_sym_buffer_definition_token2, - ACTIONS(115), 1, + ACTIONS(113), 1, aux_sym_if_do_statement_token1, - ACTIONS(117), 1, + ACTIONS(115), 1, aux_sym_if_do_statement_token3, - ACTIONS(119), 1, + ACTIONS(117), 1, aux_sym_repeat_statement_token1, - ACTIONS(121), 1, + ACTIONS(119), 1, aux_sym__procedure_terminator_token1, - ACTIONS(123), 1, + ACTIONS(121), 1, aux_sym_procedure_parameter_definition_token1, - ACTIONS(125), 1, + ACTIONS(123), 1, aux_sym_procedure_parameter_definition_token3, - ACTIONS(127), 1, + ACTIONS(125), 1, aux_sym__function_terminator_token1, - ACTIONS(129), 1, + ACTIONS(127), 1, aux_sym_class_statement_token1, + ACTIONS(129), 1, + aux_sym__case_terminator_token1, ACTIONS(131), 1, aux_sym_find_statement_token1, ACTIONS(133), 1, @@ -14757,32 +15190,32 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_accumulate_statement_token1, ACTIONS(153), 1, aux_sym__block_terminator_token1, - STATE(56), 1, + STATE(65), 1, aux_sym_source_code_repeat1, - STATE(356), 1, + STATE(439), 1, sym__block_terminator, - STATE(518), 1, + STATE(543), 1, sym__statement, - STATE(875), 1, + STATE(961), 1, sym_body, - STATE(960), 1, - sym_assignment, - STATE(967), 1, + STATE(1050), 1, sym_function_call, - STATE(33), 2, + STATE(1051), 1, + sym_assignment, + STATE(32), 2, sym_comment, sym_include, - STATE(520), 2, + STATE(545), 2, sym_if_do_statement, sym_if_then_statement, - STATE(522), 2, + STATE(547), 2, sym_input_stream_statement, sym_output_stream_statement, - STATE(521), 3, + STATE(546), 3, sym_repeat_statement, sym_do_while_statement, sym_do_statement, - STATE(519), 23, + STATE(544), 24, sym_variable_definition, sym_variable_assignment, sym_buffer_definition, @@ -14798,6 +15231,7 @@ static const uint16_t ts_small_parse_table[] = { sym_input_close_statement, sym_output_close_statement, sym__stream_statement, + sym_case_statement, sym_for_statement, sym_find_statement, sym_transaction_statement, @@ -14806,37 +15240,39 @@ static const uint16_t ts_small_parse_table[] = { sym_catch_statement, sym_finally_statement, sym_accumulate_statement, - [3998] = 32, + [3978] = 33, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(103), 1, + ACTIONS(101), 1, sym_identifier, - ACTIONS(107), 1, + ACTIONS(105), 1, aux_sym_input_expression_token1, - ACTIONS(109), 1, + ACTIONS(107), 1, aux_sym_variable_definition_token1, - ACTIONS(111), 1, + ACTIONS(109), 1, aux_sym_variable_definition_token2, - ACTIONS(113), 1, + ACTIONS(111), 1, aux_sym_buffer_definition_token2, - ACTIONS(115), 1, + ACTIONS(113), 1, aux_sym_if_do_statement_token1, - ACTIONS(117), 1, + ACTIONS(115), 1, aux_sym_if_do_statement_token3, - ACTIONS(119), 1, + ACTIONS(117), 1, aux_sym_repeat_statement_token1, - ACTIONS(121), 1, + ACTIONS(119), 1, aux_sym__procedure_terminator_token1, - ACTIONS(123), 1, + ACTIONS(121), 1, aux_sym_procedure_parameter_definition_token1, - ACTIONS(125), 1, + ACTIONS(123), 1, aux_sym_procedure_parameter_definition_token3, - ACTIONS(127), 1, + ACTIONS(125), 1, aux_sym__function_terminator_token1, - ACTIONS(129), 1, + ACTIONS(127), 1, aux_sym_class_statement_token1, + ACTIONS(129), 1, + aux_sym__case_terminator_token1, ACTIONS(131), 1, aux_sym_find_statement_token1, ACTIONS(133), 1, @@ -14847,34 +15283,34 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_finally_statement_token1, ACTIONS(139), 1, aux_sym_accumulate_statement_token1, - ACTIONS(147), 1, + ACTIONS(149), 1, aux_sym__block_terminator_token1, - STATE(56), 1, + STATE(65), 1, aux_sym_source_code_repeat1, - STATE(436), 1, - sym__block_terminator, - STATE(518), 1, + STATE(543), 1, sym__statement, - STATE(876), 1, + STATE(852), 1, + sym__block_terminator, + STATE(872), 1, sym_body, - STATE(960), 1, - sym_assignment, - STATE(967), 1, + STATE(1050), 1, sym_function_call, - STATE(34), 2, + STATE(1051), 1, + sym_assignment, + STATE(33), 2, sym_comment, sym_include, - STATE(520), 2, + STATE(545), 2, sym_if_do_statement, sym_if_then_statement, - STATE(522), 2, + STATE(547), 2, sym_input_stream_statement, sym_output_stream_statement, - STATE(521), 3, + STATE(546), 3, sym_repeat_statement, sym_do_while_statement, sym_do_statement, - STATE(519), 23, + STATE(544), 24, sym_variable_definition, sym_variable_assignment, sym_buffer_definition, @@ -14890,6 +15326,7 @@ static const uint16_t ts_small_parse_table[] = { sym_input_close_statement, sym_output_close_statement, sym__stream_statement, + sym_case_statement, sym_for_statement, sym_find_statement, sym_transaction_statement, @@ -14898,37 +15335,39 @@ static const uint16_t ts_small_parse_table[] = { sym_catch_statement, sym_finally_statement, sym_accumulate_statement, - [4122] = 32, + [4106] = 33, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(103), 1, + ACTIONS(101), 1, sym_identifier, - ACTIONS(107), 1, + ACTIONS(105), 1, aux_sym_input_expression_token1, - ACTIONS(109), 1, + ACTIONS(107), 1, aux_sym_variable_definition_token1, - ACTIONS(111), 1, + ACTIONS(109), 1, aux_sym_variable_definition_token2, - ACTIONS(113), 1, + ACTIONS(111), 1, aux_sym_buffer_definition_token2, - ACTIONS(115), 1, + ACTIONS(113), 1, aux_sym_if_do_statement_token1, - ACTIONS(117), 1, + ACTIONS(115), 1, aux_sym_if_do_statement_token3, - ACTIONS(119), 1, + ACTIONS(117), 1, aux_sym_repeat_statement_token1, - ACTIONS(121), 1, + ACTIONS(119), 1, aux_sym__procedure_terminator_token1, - ACTIONS(123), 1, + ACTIONS(121), 1, aux_sym_procedure_parameter_definition_token1, - ACTIONS(125), 1, + ACTIONS(123), 1, aux_sym_procedure_parameter_definition_token3, - ACTIONS(127), 1, + ACTIONS(125), 1, aux_sym__function_terminator_token1, - ACTIONS(129), 1, + ACTIONS(127), 1, aux_sym_class_statement_token1, + ACTIONS(129), 1, + aux_sym__case_terminator_token1, ACTIONS(131), 1, aux_sym_find_statement_token1, ACTIONS(133), 1, @@ -14939,34 +15378,34 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_finally_statement_token1, ACTIONS(139), 1, aux_sym_accumulate_statement_token1, - ACTIONS(151), 1, + ACTIONS(147), 1, aux_sym__block_terminator_token1, - STATE(56), 1, + STATE(65), 1, aux_sym_source_code_repeat1, - STATE(353), 1, - sym__block_terminator, - STATE(518), 1, + STATE(543), 1, sym__statement, - STATE(820), 1, + STATE(581), 1, + sym__block_terminator, + STATE(862), 1, sym_body, - STATE(960), 1, - sym_assignment, - STATE(967), 1, + STATE(1050), 1, sym_function_call, - STATE(35), 2, + STATE(1051), 1, + sym_assignment, + STATE(34), 2, sym_comment, sym_include, - STATE(520), 2, + STATE(545), 2, sym_if_do_statement, sym_if_then_statement, - STATE(522), 2, + STATE(547), 2, sym_input_stream_statement, sym_output_stream_statement, - STATE(521), 3, + STATE(546), 3, sym_repeat_statement, sym_do_while_statement, sym_do_statement, - STATE(519), 23, + STATE(544), 24, sym_variable_definition, sym_variable_assignment, sym_buffer_definition, @@ -14982,6 +15421,7 @@ static const uint16_t ts_small_parse_table[] = { sym_input_close_statement, sym_output_close_statement, sym__stream_statement, + sym_case_statement, sym_for_statement, sym_find_statement, sym_transaction_statement, @@ -14990,37 +15430,39 @@ static const uint16_t ts_small_parse_table[] = { sym_catch_statement, sym_finally_statement, sym_accumulate_statement, - [4246] = 32, + [4234] = 33, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(103), 1, + ACTIONS(101), 1, sym_identifier, - ACTIONS(107), 1, + ACTIONS(105), 1, aux_sym_input_expression_token1, - ACTIONS(109), 1, + ACTIONS(107), 1, aux_sym_variable_definition_token1, - ACTIONS(111), 1, + ACTIONS(109), 1, aux_sym_variable_definition_token2, - ACTIONS(113), 1, + ACTIONS(111), 1, aux_sym_buffer_definition_token2, - ACTIONS(115), 1, + ACTIONS(113), 1, aux_sym_if_do_statement_token1, - ACTIONS(117), 1, + ACTIONS(115), 1, aux_sym_if_do_statement_token3, - ACTIONS(119), 1, + ACTIONS(117), 1, aux_sym_repeat_statement_token1, - ACTIONS(121), 1, + ACTIONS(119), 1, aux_sym__procedure_terminator_token1, - ACTIONS(123), 1, + ACTIONS(121), 1, aux_sym_procedure_parameter_definition_token1, - ACTIONS(125), 1, + ACTIONS(123), 1, aux_sym_procedure_parameter_definition_token3, - ACTIONS(127), 1, + ACTIONS(125), 1, aux_sym__function_terminator_token1, - ACTIONS(129), 1, + ACTIONS(127), 1, aux_sym_class_statement_token1, + ACTIONS(129), 1, + aux_sym__case_terminator_token1, ACTIONS(131), 1, aux_sym_find_statement_token1, ACTIONS(133), 1, @@ -15033,32 +15475,32 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_accumulate_statement_token1, ACTIONS(147), 1, aux_sym__block_terminator_token1, - STATE(56), 1, + STATE(65), 1, aux_sym_source_code_repeat1, - STATE(475), 1, + STATE(497), 1, sym__block_terminator, - STATE(518), 1, + STATE(543), 1, sym__statement, - STATE(896), 1, + STATE(933), 1, sym_body, - STATE(960), 1, - sym_assignment, - STATE(967), 1, + STATE(1050), 1, sym_function_call, - STATE(36), 2, + STATE(1051), 1, + sym_assignment, + STATE(35), 2, sym_comment, sym_include, - STATE(520), 2, + STATE(545), 2, sym_if_do_statement, sym_if_then_statement, - STATE(522), 2, + STATE(547), 2, sym_input_stream_statement, sym_output_stream_statement, - STATE(521), 3, + STATE(546), 3, sym_repeat_statement, sym_do_while_statement, sym_do_statement, - STATE(519), 23, + STATE(544), 24, sym_variable_definition, sym_variable_assignment, sym_buffer_definition, @@ -15074,6 +15516,7 @@ static const uint16_t ts_small_parse_table[] = { sym_input_close_statement, sym_output_close_statement, sym__stream_statement, + sym_case_statement, sym_for_statement, sym_find_statement, sym_transaction_statement, @@ -15082,37 +15525,39 @@ static const uint16_t ts_small_parse_table[] = { sym_catch_statement, sym_finally_statement, sym_accumulate_statement, - [4370] = 32, + [4362] = 33, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(103), 1, + ACTIONS(101), 1, sym_identifier, - ACTIONS(107), 1, + ACTIONS(105), 1, aux_sym_input_expression_token1, - ACTIONS(109), 1, + ACTIONS(107), 1, aux_sym_variable_definition_token1, - ACTIONS(111), 1, + ACTIONS(109), 1, aux_sym_variable_definition_token2, - ACTIONS(113), 1, + ACTIONS(111), 1, aux_sym_buffer_definition_token2, - ACTIONS(115), 1, + ACTIONS(113), 1, aux_sym_if_do_statement_token1, - ACTIONS(117), 1, + ACTIONS(115), 1, aux_sym_if_do_statement_token3, - ACTIONS(119), 1, + ACTIONS(117), 1, aux_sym_repeat_statement_token1, - ACTIONS(121), 1, + ACTIONS(119), 1, aux_sym__procedure_terminator_token1, - ACTIONS(123), 1, + ACTIONS(121), 1, aux_sym_procedure_parameter_definition_token1, - ACTIONS(125), 1, + ACTIONS(123), 1, aux_sym_procedure_parameter_definition_token3, - ACTIONS(127), 1, + ACTIONS(125), 1, aux_sym__function_terminator_token1, - ACTIONS(129), 1, + ACTIONS(127), 1, aux_sym_class_statement_token1, + ACTIONS(129), 1, + aux_sym__case_terminator_token1, ACTIONS(131), 1, aux_sym_find_statement_token1, ACTIONS(133), 1, @@ -15123,34 +15568,34 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_finally_statement_token1, ACTIONS(139), 1, aux_sym_accumulate_statement_token1, - ACTIONS(147), 1, + ACTIONS(153), 1, aux_sym__block_terminator_token1, - STATE(56), 1, + STATE(65), 1, aux_sym_source_code_repeat1, - STATE(463), 1, + STATE(504), 1, sym__block_terminator, - STATE(518), 1, + STATE(543), 1, sym__statement, - STATE(893), 1, + STATE(866), 1, sym_body, - STATE(960), 1, - sym_assignment, - STATE(967), 1, + STATE(1050), 1, sym_function_call, - STATE(37), 2, + STATE(1051), 1, + sym_assignment, + STATE(36), 2, sym_comment, sym_include, - STATE(520), 2, + STATE(545), 2, sym_if_do_statement, sym_if_then_statement, - STATE(522), 2, + STATE(547), 2, sym_input_stream_statement, sym_output_stream_statement, - STATE(521), 3, + STATE(546), 3, sym_repeat_statement, sym_do_while_statement, sym_do_statement, - STATE(519), 23, + STATE(544), 24, sym_variable_definition, sym_variable_assignment, sym_buffer_definition, @@ -15166,6 +15611,7 @@ static const uint16_t ts_small_parse_table[] = { sym_input_close_statement, sym_output_close_statement, sym__stream_statement, + sym_case_statement, sym_for_statement, sym_find_statement, sym_transaction_statement, @@ -15174,37 +15620,39 @@ static const uint16_t ts_small_parse_table[] = { sym_catch_statement, sym_finally_statement, sym_accumulate_statement, - [4494] = 32, + [4490] = 33, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(103), 1, + ACTIONS(101), 1, sym_identifier, - ACTIONS(107), 1, + ACTIONS(105), 1, aux_sym_input_expression_token1, - ACTIONS(109), 1, + ACTIONS(107), 1, aux_sym_variable_definition_token1, - ACTIONS(111), 1, + ACTIONS(109), 1, aux_sym_variable_definition_token2, - ACTIONS(113), 1, + ACTIONS(111), 1, aux_sym_buffer_definition_token2, - ACTIONS(115), 1, + ACTIONS(113), 1, aux_sym_if_do_statement_token1, - ACTIONS(117), 1, + ACTIONS(115), 1, aux_sym_if_do_statement_token3, - ACTIONS(119), 1, + ACTIONS(117), 1, aux_sym_repeat_statement_token1, - ACTIONS(121), 1, + ACTIONS(119), 1, aux_sym__procedure_terminator_token1, - ACTIONS(123), 1, + ACTIONS(121), 1, aux_sym_procedure_parameter_definition_token1, - ACTIONS(125), 1, + ACTIONS(123), 1, aux_sym_procedure_parameter_definition_token3, - ACTIONS(127), 1, + ACTIONS(125), 1, aux_sym__function_terminator_token1, - ACTIONS(129), 1, + ACTIONS(127), 1, aux_sym_class_statement_token1, + ACTIONS(129), 1, + aux_sym__case_terminator_token1, ACTIONS(131), 1, aux_sym_find_statement_token1, ACTIONS(133), 1, @@ -15217,32 +15665,32 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_accumulate_statement_token1, ACTIONS(153), 1, aux_sym__block_terminator_token1, - STATE(56), 1, + STATE(65), 1, aux_sym_source_code_repeat1, - STATE(375), 1, + STATE(421), 1, sym__block_terminator, - STATE(518), 1, + STATE(543), 1, sym__statement, - STATE(897), 1, + STATE(896), 1, sym_body, - STATE(960), 1, - sym_assignment, - STATE(967), 1, + STATE(1050), 1, sym_function_call, - STATE(38), 2, + STATE(1051), 1, + sym_assignment, + STATE(37), 2, sym_comment, sym_include, - STATE(520), 2, + STATE(545), 2, sym_if_do_statement, sym_if_then_statement, - STATE(522), 2, + STATE(547), 2, sym_input_stream_statement, sym_output_stream_statement, - STATE(521), 3, + STATE(546), 3, sym_repeat_statement, sym_do_while_statement, sym_do_statement, - STATE(519), 23, + STATE(544), 24, sym_variable_definition, sym_variable_assignment, sym_buffer_definition, @@ -15258,6 +15706,7 @@ static const uint16_t ts_small_parse_table[] = { sym_input_close_statement, sym_output_close_statement, sym__stream_statement, + sym_case_statement, sym_for_statement, sym_find_statement, sym_transaction_statement, @@ -15266,37 +15715,39 @@ static const uint16_t ts_small_parse_table[] = { sym_catch_statement, sym_finally_statement, sym_accumulate_statement, - [4618] = 32, + [4618] = 33, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(103), 1, + ACTIONS(101), 1, sym_identifier, - ACTIONS(107), 1, + ACTIONS(105), 1, aux_sym_input_expression_token1, - ACTIONS(109), 1, + ACTIONS(107), 1, aux_sym_variable_definition_token1, - ACTIONS(111), 1, + ACTIONS(109), 1, aux_sym_variable_definition_token2, - ACTIONS(113), 1, + ACTIONS(111), 1, aux_sym_buffer_definition_token2, - ACTIONS(115), 1, + ACTIONS(113), 1, aux_sym_if_do_statement_token1, - ACTIONS(117), 1, + ACTIONS(115), 1, aux_sym_if_do_statement_token3, - ACTIONS(119), 1, + ACTIONS(117), 1, aux_sym_repeat_statement_token1, - ACTIONS(121), 1, + ACTIONS(119), 1, aux_sym__procedure_terminator_token1, - ACTIONS(123), 1, + ACTIONS(121), 1, aux_sym_procedure_parameter_definition_token1, - ACTIONS(125), 1, + ACTIONS(123), 1, aux_sym_procedure_parameter_definition_token3, - ACTIONS(127), 1, + ACTIONS(125), 1, aux_sym__function_terminator_token1, - ACTIONS(129), 1, + ACTIONS(127), 1, aux_sym_class_statement_token1, + ACTIONS(129), 1, + aux_sym__case_terminator_token1, ACTIONS(131), 1, aux_sym_find_statement_token1, ACTIONS(133), 1, @@ -15309,32 +15760,32 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_accumulate_statement_token1, ACTIONS(153), 1, aux_sym__block_terminator_token1, - STATE(56), 1, + STATE(65), 1, aux_sym_source_code_repeat1, - STATE(373), 1, + STATE(494), 1, sym__block_terminator, - STATE(518), 1, + STATE(543), 1, sym__statement, - STATE(891), 1, + STATE(885), 1, sym_body, - STATE(960), 1, - sym_assignment, - STATE(967), 1, + STATE(1050), 1, sym_function_call, - STATE(39), 2, + STATE(1051), 1, + sym_assignment, + STATE(38), 2, sym_comment, sym_include, - STATE(520), 2, + STATE(545), 2, sym_if_do_statement, sym_if_then_statement, - STATE(522), 2, + STATE(547), 2, sym_input_stream_statement, sym_output_stream_statement, - STATE(521), 3, + STATE(546), 3, sym_repeat_statement, sym_do_while_statement, sym_do_statement, - STATE(519), 23, + STATE(544), 24, sym_variable_definition, sym_variable_assignment, sym_buffer_definition, @@ -15350,6 +15801,7 @@ static const uint16_t ts_small_parse_table[] = { sym_input_close_statement, sym_output_close_statement, sym__stream_statement, + sym_case_statement, sym_for_statement, sym_find_statement, sym_transaction_statement, @@ -15358,37 +15810,39 @@ static const uint16_t ts_small_parse_table[] = { sym_catch_statement, sym_finally_statement, sym_accumulate_statement, - [4742] = 32, + [4746] = 33, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(103), 1, + ACTIONS(101), 1, sym_identifier, - ACTIONS(107), 1, + ACTIONS(105), 1, aux_sym_input_expression_token1, - ACTIONS(109), 1, + ACTIONS(107), 1, aux_sym_variable_definition_token1, - ACTIONS(111), 1, + ACTIONS(109), 1, aux_sym_variable_definition_token2, - ACTIONS(113), 1, + ACTIONS(111), 1, aux_sym_buffer_definition_token2, - ACTIONS(115), 1, + ACTIONS(113), 1, aux_sym_if_do_statement_token1, - ACTIONS(117), 1, + ACTIONS(115), 1, aux_sym_if_do_statement_token3, - ACTIONS(119), 1, + ACTIONS(117), 1, aux_sym_repeat_statement_token1, - ACTIONS(121), 1, + ACTIONS(119), 1, aux_sym__procedure_terminator_token1, - ACTIONS(123), 1, + ACTIONS(121), 1, aux_sym_procedure_parameter_definition_token1, - ACTIONS(125), 1, + ACTIONS(123), 1, aux_sym_procedure_parameter_definition_token3, - ACTIONS(127), 1, + ACTIONS(125), 1, aux_sym__function_terminator_token1, - ACTIONS(129), 1, + ACTIONS(127), 1, aux_sym_class_statement_token1, + ACTIONS(129), 1, + aux_sym__case_terminator_token1, ACTIONS(131), 1, aux_sym_find_statement_token1, ACTIONS(133), 1, @@ -15399,34 +15853,34 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_finally_statement_token1, ACTIONS(139), 1, aux_sym_accumulate_statement_token1, - ACTIONS(149), 1, + ACTIONS(159), 1, aux_sym__block_terminator_token1, - STATE(56), 1, + STATE(65), 1, aux_sym_source_code_repeat1, - STATE(433), 1, + STATE(359), 1, sym__block_terminator, - STATE(518), 1, + STATE(543), 1, sym__statement, - STATE(804), 1, + STATE(886), 1, sym_body, - STATE(960), 1, - sym_assignment, - STATE(967), 1, + STATE(1050), 1, sym_function_call, - STATE(40), 2, + STATE(1051), 1, + sym_assignment, + STATE(39), 2, sym_comment, sym_include, - STATE(520), 2, + STATE(545), 2, sym_if_do_statement, sym_if_then_statement, - STATE(522), 2, + STATE(547), 2, sym_input_stream_statement, sym_output_stream_statement, - STATE(521), 3, + STATE(546), 3, sym_repeat_statement, sym_do_while_statement, sym_do_statement, - STATE(519), 23, + STATE(544), 24, sym_variable_definition, sym_variable_assignment, sym_buffer_definition, @@ -15442,6 +15896,7 @@ static const uint16_t ts_small_parse_table[] = { sym_input_close_statement, sym_output_close_statement, sym__stream_statement, + sym_case_statement, sym_for_statement, sym_find_statement, sym_transaction_statement, @@ -15450,37 +15905,39 @@ static const uint16_t ts_small_parse_table[] = { sym_catch_statement, sym_finally_statement, sym_accumulate_statement, - [4866] = 32, + [4874] = 33, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(103), 1, + ACTIONS(101), 1, sym_identifier, - ACTIONS(107), 1, + ACTIONS(105), 1, aux_sym_input_expression_token1, - ACTIONS(109), 1, + ACTIONS(107), 1, aux_sym_variable_definition_token1, - ACTIONS(111), 1, + ACTIONS(109), 1, aux_sym_variable_definition_token2, - ACTIONS(113), 1, + ACTIONS(111), 1, aux_sym_buffer_definition_token2, - ACTIONS(115), 1, + ACTIONS(113), 1, aux_sym_if_do_statement_token1, - ACTIONS(117), 1, + ACTIONS(115), 1, aux_sym_if_do_statement_token3, - ACTIONS(119), 1, + ACTIONS(117), 1, aux_sym_repeat_statement_token1, - ACTIONS(121), 1, + ACTIONS(119), 1, aux_sym__procedure_terminator_token1, - ACTIONS(123), 1, + ACTIONS(121), 1, aux_sym_procedure_parameter_definition_token1, - ACTIONS(125), 1, + ACTIONS(123), 1, aux_sym_procedure_parameter_definition_token3, - ACTIONS(127), 1, + ACTIONS(125), 1, aux_sym__function_terminator_token1, - ACTIONS(129), 1, + ACTIONS(127), 1, aux_sym_class_statement_token1, + ACTIONS(129), 1, + aux_sym__case_terminator_token1, ACTIONS(131), 1, aux_sym_find_statement_token1, ACTIONS(133), 1, @@ -15491,34 +15948,34 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_finally_statement_token1, ACTIONS(139), 1, aux_sym_accumulate_statement_token1, - ACTIONS(149), 1, + ACTIONS(153), 1, aux_sym__block_terminator_token1, - STATE(56), 1, + STATE(65), 1, aux_sym_source_code_repeat1, - STATE(400), 1, - sym__block_terminator, STATE(518), 1, + sym__block_terminator, + STATE(543), 1, sym__statement, - STATE(877), 1, + STATE(925), 1, sym_body, - STATE(960), 1, - sym_assignment, - STATE(967), 1, + STATE(1050), 1, sym_function_call, - STATE(41), 2, + STATE(1051), 1, + sym_assignment, + STATE(40), 2, sym_comment, sym_include, - STATE(520), 2, + STATE(545), 2, sym_if_do_statement, sym_if_then_statement, - STATE(522), 2, + STATE(547), 2, sym_input_stream_statement, sym_output_stream_statement, - STATE(521), 3, + STATE(546), 3, sym_repeat_statement, sym_do_while_statement, sym_do_statement, - STATE(519), 23, + STATE(544), 24, sym_variable_definition, sym_variable_assignment, sym_buffer_definition, @@ -15534,6 +15991,7 @@ static const uint16_t ts_small_parse_table[] = { sym_input_close_statement, sym_output_close_statement, sym__stream_statement, + sym_case_statement, sym_for_statement, sym_find_statement, sym_transaction_statement, @@ -15542,37 +16000,39 @@ static const uint16_t ts_small_parse_table[] = { sym_catch_statement, sym_finally_statement, sym_accumulate_statement, - [4990] = 32, + [5002] = 33, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(103), 1, + ACTIONS(101), 1, sym_identifier, - ACTIONS(107), 1, + ACTIONS(105), 1, aux_sym_input_expression_token1, - ACTIONS(109), 1, + ACTIONS(107), 1, aux_sym_variable_definition_token1, - ACTIONS(111), 1, + ACTIONS(109), 1, aux_sym_variable_definition_token2, - ACTIONS(113), 1, + ACTIONS(111), 1, aux_sym_buffer_definition_token2, - ACTIONS(115), 1, + ACTIONS(113), 1, aux_sym_if_do_statement_token1, - ACTIONS(117), 1, + ACTIONS(115), 1, aux_sym_if_do_statement_token3, - ACTIONS(119), 1, + ACTIONS(117), 1, aux_sym_repeat_statement_token1, - ACTIONS(121), 1, + ACTIONS(119), 1, aux_sym__procedure_terminator_token1, - ACTIONS(123), 1, + ACTIONS(121), 1, aux_sym_procedure_parameter_definition_token1, - ACTIONS(125), 1, + ACTIONS(123), 1, aux_sym_procedure_parameter_definition_token3, - ACTIONS(127), 1, + ACTIONS(125), 1, aux_sym__function_terminator_token1, - ACTIONS(129), 1, + ACTIONS(127), 1, aux_sym_class_statement_token1, + ACTIONS(129), 1, + aux_sym__case_terminator_token1, ACTIONS(131), 1, aux_sym_find_statement_token1, ACTIONS(133), 1, @@ -15583,34 +16043,34 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_finally_statement_token1, ACTIONS(139), 1, aux_sym_accumulate_statement_token1, - ACTIONS(149), 1, + ACTIONS(147), 1, aux_sym__block_terminator_token1, - STATE(56), 1, + STATE(65), 1, aux_sym_source_code_repeat1, - STATE(474), 1, + STATE(530), 1, sym__block_terminator, - STATE(518), 1, + STATE(543), 1, sym__statement, - STATE(811), 1, + STATE(921), 1, sym_body, - STATE(960), 1, - sym_assignment, - STATE(967), 1, + STATE(1050), 1, sym_function_call, - STATE(42), 2, + STATE(1051), 1, + sym_assignment, + STATE(41), 2, sym_comment, sym_include, - STATE(520), 2, + STATE(545), 2, sym_if_do_statement, sym_if_then_statement, - STATE(522), 2, + STATE(547), 2, sym_input_stream_statement, sym_output_stream_statement, - STATE(521), 3, + STATE(546), 3, sym_repeat_statement, sym_do_while_statement, sym_do_statement, - STATE(519), 23, + STATE(544), 24, sym_variable_definition, sym_variable_assignment, sym_buffer_definition, @@ -15626,6 +16086,7 @@ static const uint16_t ts_small_parse_table[] = { sym_input_close_statement, sym_output_close_statement, sym__stream_statement, + sym_case_statement, sym_for_statement, sym_find_statement, sym_transaction_statement, @@ -15634,37 +16095,128 @@ static const uint16_t ts_small_parse_table[] = { sym_catch_statement, sym_finally_statement, sym_accumulate_statement, - [5114] = 32, + [5130] = 27, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(103), 1, + ACTIONS(47), 1, sym_identifier, - ACTIONS(107), 1, + ACTIONS(53), 1, + anon_sym_LPAREN, + ACTIONS(57), 1, + aux_sym_unary_expression_token1, + ACTIONS(59), 1, + aux_sym_unary_expression_token2, + ACTIONS(61), 1, + aux_sym_ambiguous_expression_token1, + ACTIONS(63), 1, + aux_sym_current_changed_expression_token1, + ACTIONS(65), 1, + aux_sym_locked_expression_token1, + ACTIONS(67), 1, aux_sym_input_expression_token1, - ACTIONS(109), 1, + ACTIONS(69), 1, + anon_sym_DQUOTE, + ACTIONS(71), 1, + anon_sym_SQUOTE, + ACTIONS(73), 1, + aux_sym_if_do_statement_token1, + ACTIONS(81), 1, + aux_sym_can_find_expression_token1, + ACTIONS(87), 1, + aux_sym_accumulate_expression_token1, + ACTIONS(155), 1, + anon_sym_RPAREN, + STATE(295), 1, + sym__expression, + STATE(860), 1, + sym_accumulate_aggregate, + STATE(980), 1, + sym_function_call_argument, + ACTIONS(49), 2, + sym_null_expression, + sym_number_literal, + ACTIONS(89), 2, + aux_sym_available_expression_token1, + aux_sym_available_expression_token2, + STATE(42), 2, + sym_comment, + sym_include, + STATE(71), 2, + sym_double_quoted_string, + sym_single_quoted_string, + ACTIONS(51), 4, + aux_sym_boolean_literal_token1, + aux_sym_boolean_literal_token2, + aux_sym_boolean_literal_token3, + aux_sym_boolean_literal_token4, + STATE(243), 4, + sym_logical_expression, + sym_additive_expression, + sym_multiplicative_expression, + sym_comparison_expression, + ACTIONS(157), 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, + STATE(241), 16, + sym_qualified_name, + sym_boolean_literal, + sym_parenthesized_expression, + sym_unary_expression, + sym_ambiguous_expression, + sym_current_changed_expression, + sym_locked_expression, + sym_input_expression, + sym__binary_expression, + sym__string_literal, + sym_function_call, + sym_ternary_expression, + sym_object_access, + sym_can_find_expression, + sym_accumulate_expression, + sym_available_expression, + [5246] = 33, + ACTIONS(3), 1, + anon_sym_SLASH_STAR, + ACTIONS(5), 1, + anon_sym_LBRACE, + ACTIONS(101), 1, + sym_identifier, + ACTIONS(105), 1, + aux_sym_input_expression_token1, + ACTIONS(107), 1, aux_sym_variable_definition_token1, - ACTIONS(111), 1, + ACTIONS(109), 1, aux_sym_variable_definition_token2, - ACTIONS(113), 1, + ACTIONS(111), 1, aux_sym_buffer_definition_token2, - ACTIONS(115), 1, + ACTIONS(113), 1, aux_sym_if_do_statement_token1, - ACTIONS(117), 1, + ACTIONS(115), 1, aux_sym_if_do_statement_token3, - ACTIONS(119), 1, + ACTIONS(117), 1, aux_sym_repeat_statement_token1, - ACTIONS(121), 1, + ACTIONS(119), 1, aux_sym__procedure_terminator_token1, - ACTIONS(123), 1, + ACTIONS(121), 1, aux_sym_procedure_parameter_definition_token1, - ACTIONS(125), 1, + ACTIONS(123), 1, aux_sym_procedure_parameter_definition_token3, - ACTIONS(127), 1, + ACTIONS(125), 1, aux_sym__function_terminator_token1, - ACTIONS(129), 1, + ACTIONS(127), 1, aux_sym_class_statement_token1, + ACTIONS(129), 1, + aux_sym__case_terminator_token1, ACTIONS(131), 1, aux_sym_find_statement_token1, ACTIONS(133), 1, @@ -15675,34 +16227,34 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_finally_statement_token1, ACTIONS(139), 1, aux_sym_accumulate_statement_token1, - ACTIONS(149), 1, + ACTIONS(147), 1, aux_sym__block_terminator_token1, - STATE(56), 1, + STATE(65), 1, aux_sym_source_code_repeat1, - STATE(413), 1, + STATE(478), 1, sym__block_terminator, - STATE(518), 1, + STATE(543), 1, sym__statement, - STATE(865), 1, + STATE(937), 1, sym_body, - STATE(960), 1, - sym_assignment, - STATE(967), 1, + STATE(1050), 1, sym_function_call, + STATE(1051), 1, + sym_assignment, STATE(43), 2, sym_comment, sym_include, - STATE(520), 2, + STATE(545), 2, sym_if_do_statement, sym_if_then_statement, - STATE(522), 2, + STATE(547), 2, sym_input_stream_statement, sym_output_stream_statement, - STATE(521), 3, + STATE(546), 3, sym_repeat_statement, sym_do_while_statement, sym_do_statement, - STATE(519), 23, + STATE(544), 24, sym_variable_definition, sym_variable_assignment, sym_buffer_definition, @@ -15718,6 +16270,7 @@ static const uint16_t ts_small_parse_table[] = { sym_input_close_statement, sym_output_close_statement, sym__stream_statement, + sym_case_statement, sym_for_statement, sym_find_statement, sym_transaction_statement, @@ -15726,37 +16279,39 @@ static const uint16_t ts_small_parse_table[] = { sym_catch_statement, sym_finally_statement, sym_accumulate_statement, - [5238] = 31, + [5374] = 33, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(103), 1, + ACTIONS(101), 1, sym_identifier, - ACTIONS(107), 1, + ACTIONS(105), 1, aux_sym_input_expression_token1, - ACTIONS(109), 1, + ACTIONS(107), 1, aux_sym_variable_definition_token1, - ACTIONS(111), 1, + ACTIONS(109), 1, aux_sym_variable_definition_token2, - ACTIONS(113), 1, + ACTIONS(111), 1, aux_sym_buffer_definition_token2, - ACTIONS(115), 1, + ACTIONS(113), 1, aux_sym_if_do_statement_token1, - ACTIONS(117), 1, + ACTIONS(115), 1, aux_sym_if_do_statement_token3, - ACTIONS(119), 1, + ACTIONS(117), 1, aux_sym_repeat_statement_token1, - ACTIONS(121), 1, + ACTIONS(119), 1, aux_sym__procedure_terminator_token1, - ACTIONS(123), 1, + ACTIONS(121), 1, aux_sym_procedure_parameter_definition_token1, - ACTIONS(125), 1, + ACTIONS(123), 1, aux_sym_procedure_parameter_definition_token3, - ACTIONS(127), 1, + ACTIONS(125), 1, aux_sym__function_terminator_token1, - ACTIONS(129), 1, + ACTIONS(127), 1, aux_sym_class_statement_token1, + ACTIONS(129), 1, + aux_sym__case_terminator_token1, ACTIONS(131), 1, aux_sym_find_statement_token1, ACTIONS(133), 1, @@ -15767,32 +16322,34 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_finally_statement_token1, ACTIONS(139), 1, aux_sym_accumulate_statement_token1, - ACTIONS(155), 1, + ACTIONS(147), 1, aux_sym__block_terminator_token1, - STATE(56), 1, + STATE(65), 1, aux_sym_source_code_repeat1, - STATE(518), 1, + STATE(462), 1, + sym__block_terminator, + STATE(543), 1, sym__statement, - STATE(960), 1, - sym_assignment, - STATE(967), 1, - sym_function_call, - STATE(986), 1, + STATE(941), 1, sym_body, + STATE(1050), 1, + sym_function_call, + STATE(1051), 1, + sym_assignment, STATE(44), 2, sym_comment, sym_include, - STATE(520), 2, + STATE(545), 2, sym_if_do_statement, sym_if_then_statement, - STATE(522), 2, + STATE(547), 2, sym_input_stream_statement, sym_output_stream_statement, - STATE(521), 3, + STATE(546), 3, sym_repeat_statement, sym_do_while_statement, sym_do_statement, - STATE(519), 23, + STATE(544), 24, sym_variable_definition, sym_variable_assignment, sym_buffer_definition, @@ -15808,6 +16365,7 @@ static const uint16_t ts_small_parse_table[] = { sym_input_close_statement, sym_output_close_statement, sym__stream_statement, + sym_case_statement, sym_for_statement, sym_find_statement, sym_transaction_statement, @@ -15816,37 +16374,39 @@ static const uint16_t ts_small_parse_table[] = { sym_catch_statement, sym_finally_statement, sym_accumulate_statement, - [5359] = 31, + [5502] = 33, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(103), 1, + ACTIONS(101), 1, sym_identifier, - ACTIONS(107), 1, + ACTIONS(105), 1, aux_sym_input_expression_token1, - ACTIONS(109), 1, + ACTIONS(107), 1, aux_sym_variable_definition_token1, - ACTIONS(111), 1, + ACTIONS(109), 1, aux_sym_variable_definition_token2, - ACTIONS(113), 1, + ACTIONS(111), 1, aux_sym_buffer_definition_token2, - ACTIONS(115), 1, + ACTIONS(113), 1, aux_sym_if_do_statement_token1, - ACTIONS(117), 1, + ACTIONS(115), 1, aux_sym_if_do_statement_token3, - ACTIONS(119), 1, + ACTIONS(117), 1, aux_sym_repeat_statement_token1, - ACTIONS(121), 1, + ACTIONS(119), 1, aux_sym__procedure_terminator_token1, - ACTIONS(123), 1, + ACTIONS(121), 1, aux_sym_procedure_parameter_definition_token1, - ACTIONS(125), 1, + ACTIONS(123), 1, aux_sym_procedure_parameter_definition_token3, - ACTIONS(127), 1, + ACTIONS(125), 1, aux_sym__function_terminator_token1, - ACTIONS(129), 1, + ACTIONS(127), 1, aux_sym_class_statement_token1, + ACTIONS(129), 1, + aux_sym__case_terminator_token1, ACTIONS(131), 1, aux_sym_find_statement_token1, ACTIONS(133), 1, @@ -15857,32 +16417,34 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_finally_statement_token1, ACTIONS(139), 1, aux_sym_accumulate_statement_token1, - ACTIONS(157), 1, + ACTIONS(147), 1, aux_sym__block_terminator_token1, - STATE(56), 1, + STATE(65), 1, aux_sym_source_code_repeat1, - STATE(518), 1, + STATE(543), 1, sym__statement, - STATE(960), 1, - sym_assignment, - STATE(967), 1, - sym_function_call, - STATE(1079), 1, + STATE(562), 1, + sym__block_terminator, + STATE(902), 1, sym_body, + STATE(1050), 1, + sym_function_call, + STATE(1051), 1, + sym_assignment, STATE(45), 2, sym_comment, sym_include, - STATE(520), 2, + STATE(545), 2, sym_if_do_statement, sym_if_then_statement, - STATE(522), 2, + STATE(547), 2, sym_input_stream_statement, sym_output_stream_statement, - STATE(521), 3, + STATE(546), 3, sym_repeat_statement, sym_do_while_statement, sym_do_statement, - STATE(519), 23, + STATE(544), 24, sym_variable_definition, sym_variable_assignment, sym_buffer_definition, @@ -15898,6 +16460,7 @@ static const uint16_t ts_small_parse_table[] = { sym_input_close_statement, sym_output_close_statement, sym__stream_statement, + sym_case_statement, sym_for_statement, sym_find_statement, sym_transaction_statement, @@ -15906,37 +16469,39 @@ static const uint16_t ts_small_parse_table[] = { sym_catch_statement, sym_finally_statement, sym_accumulate_statement, - [5480] = 31, + [5630] = 33, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(103), 1, + ACTIONS(101), 1, sym_identifier, - ACTIONS(107), 1, + ACTIONS(105), 1, aux_sym_input_expression_token1, - ACTIONS(109), 1, + ACTIONS(107), 1, aux_sym_variable_definition_token1, - ACTIONS(111), 1, + ACTIONS(109), 1, aux_sym_variable_definition_token2, - ACTIONS(113), 1, + ACTIONS(111), 1, aux_sym_buffer_definition_token2, - ACTIONS(115), 1, + ACTIONS(113), 1, aux_sym_if_do_statement_token1, - ACTIONS(117), 1, + ACTIONS(115), 1, aux_sym_if_do_statement_token3, - ACTIONS(119), 1, + ACTIONS(117), 1, aux_sym_repeat_statement_token1, - ACTIONS(121), 1, + ACTIONS(119), 1, aux_sym__procedure_terminator_token1, - ACTIONS(123), 1, + ACTIONS(121), 1, aux_sym_procedure_parameter_definition_token1, - ACTIONS(125), 1, + ACTIONS(123), 1, aux_sym_procedure_parameter_definition_token3, - ACTIONS(127), 1, + ACTIONS(125), 1, aux_sym__function_terminator_token1, - ACTIONS(129), 1, + ACTIONS(127), 1, aux_sym_class_statement_token1, + ACTIONS(129), 1, + aux_sym__case_terminator_token1, ACTIONS(131), 1, aux_sym_find_statement_token1, ACTIONS(133), 1, @@ -15949,30 +16514,32 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_accumulate_statement_token1, ACTIONS(159), 1, aux_sym__block_terminator_token1, - STATE(56), 1, + STATE(65), 1, aux_sym_source_code_repeat1, - STATE(518), 1, + STATE(386), 1, + sym__block_terminator, + STATE(543), 1, sym__statement, - STATE(960), 1, - sym_assignment, - STATE(967), 1, - sym_function_call, - STATE(1016), 1, + STATE(892), 1, sym_body, + STATE(1050), 1, + sym_function_call, + STATE(1051), 1, + sym_assignment, STATE(46), 2, sym_comment, sym_include, - STATE(520), 2, + STATE(545), 2, sym_if_do_statement, sym_if_then_statement, - STATE(522), 2, + STATE(547), 2, sym_input_stream_statement, sym_output_stream_statement, - STATE(521), 3, + STATE(546), 3, sym_repeat_statement, sym_do_while_statement, sym_do_statement, - STATE(519), 23, + STATE(544), 24, sym_variable_definition, sym_variable_assignment, sym_buffer_definition, @@ -15988,6 +16555,7 @@ static const uint16_t ts_small_parse_table[] = { sym_input_close_statement, sym_output_close_statement, sym__stream_statement, + sym_case_statement, sym_for_statement, sym_find_statement, sym_transaction_statement, @@ -15996,37 +16564,39 @@ static const uint16_t ts_small_parse_table[] = { sym_catch_statement, sym_finally_statement, sym_accumulate_statement, - [5601] = 31, + [5758] = 33, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(103), 1, + ACTIONS(101), 1, sym_identifier, - ACTIONS(107), 1, + ACTIONS(105), 1, aux_sym_input_expression_token1, - ACTIONS(109), 1, + ACTIONS(107), 1, aux_sym_variable_definition_token1, - ACTIONS(111), 1, + ACTIONS(109), 1, aux_sym_variable_definition_token2, - ACTIONS(113), 1, + ACTIONS(111), 1, aux_sym_buffer_definition_token2, - ACTIONS(115), 1, + ACTIONS(113), 1, aux_sym_if_do_statement_token1, - ACTIONS(117), 1, + ACTIONS(115), 1, aux_sym_if_do_statement_token3, - ACTIONS(119), 1, + ACTIONS(117), 1, aux_sym_repeat_statement_token1, - ACTIONS(121), 1, + ACTIONS(119), 1, aux_sym__procedure_terminator_token1, - ACTIONS(123), 1, + ACTIONS(121), 1, aux_sym_procedure_parameter_definition_token1, - ACTIONS(125), 1, + ACTIONS(123), 1, aux_sym_procedure_parameter_definition_token3, - ACTIONS(127), 1, + ACTIONS(125), 1, aux_sym__function_terminator_token1, - ACTIONS(129), 1, + ACTIONS(127), 1, aux_sym_class_statement_token1, + ACTIONS(129), 1, + aux_sym__case_terminator_token1, ACTIONS(131), 1, aux_sym_find_statement_token1, ACTIONS(133), 1, @@ -16037,32 +16607,34 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_finally_statement_token1, ACTIONS(139), 1, aux_sym_accumulate_statement_token1, - ACTIONS(161), 1, + ACTIONS(151), 1, aux_sym__block_terminator_token1, - STATE(56), 1, + STATE(65), 1, aux_sym_source_code_repeat1, - STATE(518), 1, + STATE(387), 1, + sym__block_terminator, + STATE(543), 1, sym__statement, - STATE(960), 1, - sym_assignment, - STATE(967), 1, - sym_function_call, - STATE(985), 1, + STATE(942), 1, sym_body, + STATE(1050), 1, + sym_function_call, + STATE(1051), 1, + sym_assignment, STATE(47), 2, sym_comment, sym_include, - STATE(520), 2, + STATE(545), 2, sym_if_do_statement, sym_if_then_statement, - STATE(522), 2, + STATE(547), 2, sym_input_stream_statement, sym_output_stream_statement, - STATE(521), 3, + STATE(546), 3, sym_repeat_statement, sym_do_while_statement, sym_do_statement, - STATE(519), 23, + STATE(544), 24, sym_variable_definition, sym_variable_assignment, sym_buffer_definition, @@ -16078,6 +16650,7 @@ static const uint16_t ts_small_parse_table[] = { sym_input_close_statement, sym_output_close_statement, sym__stream_statement, + sym_case_statement, sym_for_statement, sym_find_statement, sym_transaction_statement, @@ -16086,37 +16659,39 @@ static const uint16_t ts_small_parse_table[] = { sym_catch_statement, sym_finally_statement, sym_accumulate_statement, - [5722] = 31, + [5886] = 33, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(103), 1, + ACTIONS(101), 1, sym_identifier, - ACTIONS(107), 1, + ACTIONS(105), 1, aux_sym_input_expression_token1, - ACTIONS(109), 1, + ACTIONS(107), 1, aux_sym_variable_definition_token1, - ACTIONS(111), 1, + ACTIONS(109), 1, aux_sym_variable_definition_token2, - ACTIONS(113), 1, + ACTIONS(111), 1, aux_sym_buffer_definition_token2, - ACTIONS(115), 1, + ACTIONS(113), 1, aux_sym_if_do_statement_token1, - ACTIONS(117), 1, + ACTIONS(115), 1, aux_sym_if_do_statement_token3, - ACTIONS(119), 1, + ACTIONS(117), 1, aux_sym_repeat_statement_token1, - ACTIONS(121), 1, + ACTIONS(119), 1, aux_sym__procedure_terminator_token1, - ACTIONS(123), 1, + ACTIONS(121), 1, aux_sym_procedure_parameter_definition_token1, - ACTIONS(125), 1, + ACTIONS(123), 1, aux_sym_procedure_parameter_definition_token3, - ACTIONS(127), 1, + ACTIONS(125), 1, aux_sym__function_terminator_token1, - ACTIONS(129), 1, + ACTIONS(127), 1, aux_sym_class_statement_token1, + ACTIONS(129), 1, + aux_sym__case_terminator_token1, ACTIONS(131), 1, aux_sym_find_statement_token1, ACTIONS(133), 1, @@ -16127,32 +16702,34 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_finally_statement_token1, ACTIONS(139), 1, aux_sym_accumulate_statement_token1, - ACTIONS(163), 1, + ACTIONS(159), 1, aux_sym__block_terminator_token1, - STATE(56), 1, + STATE(65), 1, aux_sym_source_code_repeat1, - STATE(518), 1, + STATE(382), 1, + sym__block_terminator, + STATE(543), 1, sym__statement, - STATE(960), 1, - sym_assignment, - STATE(967), 1, - sym_function_call, - STATE(1000), 1, + STATE(912), 1, sym_body, + STATE(1050), 1, + sym_function_call, + STATE(1051), 1, + sym_assignment, STATE(48), 2, sym_comment, sym_include, - STATE(520), 2, + STATE(545), 2, sym_if_do_statement, sym_if_then_statement, - STATE(522), 2, + STATE(547), 2, sym_input_stream_statement, sym_output_stream_statement, - STATE(521), 3, + STATE(546), 3, sym_repeat_statement, sym_do_while_statement, sym_do_statement, - STATE(519), 23, + STATE(544), 24, sym_variable_definition, sym_variable_assignment, sym_buffer_definition, @@ -16168,6 +16745,7 @@ static const uint16_t ts_small_parse_table[] = { sym_input_close_statement, sym_output_close_statement, sym__stream_statement, + sym_case_statement, sym_for_statement, sym_find_statement, sym_transaction_statement, @@ -16176,37 +16754,39 @@ static const uint16_t ts_small_parse_table[] = { sym_catch_statement, sym_finally_statement, sym_accumulate_statement, - [5843] = 31, + [6014] = 33, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(103), 1, + ACTIONS(101), 1, sym_identifier, - ACTIONS(107), 1, + ACTIONS(105), 1, aux_sym_input_expression_token1, - ACTIONS(109), 1, + ACTIONS(107), 1, aux_sym_variable_definition_token1, - ACTIONS(111), 1, + ACTIONS(109), 1, aux_sym_variable_definition_token2, - ACTIONS(113), 1, + ACTIONS(111), 1, aux_sym_buffer_definition_token2, - ACTIONS(115), 1, + ACTIONS(113), 1, aux_sym_if_do_statement_token1, - ACTIONS(117), 1, + ACTIONS(115), 1, aux_sym_if_do_statement_token3, - ACTIONS(119), 1, + ACTIONS(117), 1, aux_sym_repeat_statement_token1, - ACTIONS(121), 1, + ACTIONS(119), 1, aux_sym__procedure_terminator_token1, - ACTIONS(123), 1, + ACTIONS(121), 1, aux_sym_procedure_parameter_definition_token1, - ACTIONS(125), 1, + ACTIONS(123), 1, aux_sym_procedure_parameter_definition_token3, - ACTIONS(127), 1, + ACTIONS(125), 1, aux_sym__function_terminator_token1, - ACTIONS(129), 1, + ACTIONS(127), 1, aux_sym_class_statement_token1, + ACTIONS(129), 1, + aux_sym__case_terminator_token1, ACTIONS(131), 1, aux_sym_find_statement_token1, ACTIONS(133), 1, @@ -16217,32 +16797,34 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_finally_statement_token1, ACTIONS(139), 1, aux_sym_accumulate_statement_token1, - ACTIONS(165), 1, + ACTIONS(153), 1, aux_sym__block_terminator_token1, - STATE(56), 1, + STATE(65), 1, aux_sym_source_code_repeat1, - STATE(518), 1, + STATE(543), 1, sym__statement, - STATE(960), 1, - sym_assignment, - STATE(967), 1, - sym_function_call, - STATE(1010), 1, + STATE(586), 1, + sym__block_terminator, + STATE(952), 1, sym_body, + STATE(1050), 1, + sym_function_call, + STATE(1051), 1, + sym_assignment, STATE(49), 2, sym_comment, sym_include, - STATE(520), 2, + STATE(545), 2, sym_if_do_statement, sym_if_then_statement, - STATE(522), 2, + STATE(547), 2, sym_input_stream_statement, sym_output_stream_statement, - STATE(521), 3, + STATE(546), 3, sym_repeat_statement, sym_do_while_statement, sym_do_statement, - STATE(519), 23, + STATE(544), 24, sym_variable_definition, sym_variable_assignment, sym_buffer_definition, @@ -16258,6 +16840,7 @@ static const uint16_t ts_small_parse_table[] = { sym_input_close_statement, sym_output_close_statement, sym__stream_statement, + sym_case_statement, sym_for_statement, sym_find_statement, sym_transaction_statement, @@ -16266,37 +16849,39 @@ static const uint16_t ts_small_parse_table[] = { sym_catch_statement, sym_finally_statement, sym_accumulate_statement, - [5964] = 31, + [6142] = 33, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(103), 1, + ACTIONS(101), 1, sym_identifier, - ACTIONS(107), 1, + ACTIONS(105), 1, aux_sym_input_expression_token1, - ACTIONS(109), 1, + ACTIONS(107), 1, aux_sym_variable_definition_token1, - ACTIONS(111), 1, + ACTIONS(109), 1, aux_sym_variable_definition_token2, - ACTIONS(113), 1, + ACTIONS(111), 1, aux_sym_buffer_definition_token2, - ACTIONS(115), 1, + ACTIONS(113), 1, aux_sym_if_do_statement_token1, - ACTIONS(117), 1, + ACTIONS(115), 1, aux_sym_if_do_statement_token3, - ACTIONS(119), 1, + ACTIONS(117), 1, aux_sym_repeat_statement_token1, - ACTIONS(121), 1, + ACTIONS(119), 1, aux_sym__procedure_terminator_token1, - ACTIONS(123), 1, + ACTIONS(121), 1, aux_sym_procedure_parameter_definition_token1, - ACTIONS(125), 1, + ACTIONS(123), 1, aux_sym_procedure_parameter_definition_token3, - ACTIONS(127), 1, + ACTIONS(125), 1, aux_sym__function_terminator_token1, - ACTIONS(129), 1, + ACTIONS(127), 1, aux_sym_class_statement_token1, + ACTIONS(129), 1, + aux_sym__case_terminator_token1, ACTIONS(131), 1, aux_sym_find_statement_token1, ACTIONS(133), 1, @@ -16307,32 +16892,34 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_finally_statement_token1, ACTIONS(139), 1, aux_sym_accumulate_statement_token1, - ACTIONS(167), 1, + ACTIONS(151), 1, aux_sym__block_terminator_token1, - STATE(56), 1, + STATE(65), 1, aux_sym_source_code_repeat1, - STATE(518), 1, + STATE(399), 1, + sym__block_terminator, + STATE(543), 1, sym__statement, - STATE(960), 1, - sym_assignment, - STATE(967), 1, - sym_function_call, - STATE(1009), 1, + STATE(944), 1, sym_body, + STATE(1050), 1, + sym_function_call, + STATE(1051), 1, + sym_assignment, STATE(50), 2, sym_comment, sym_include, - STATE(520), 2, + STATE(545), 2, sym_if_do_statement, sym_if_then_statement, - STATE(522), 2, + STATE(547), 2, sym_input_stream_statement, sym_output_stream_statement, - STATE(521), 3, + STATE(546), 3, sym_repeat_statement, sym_do_while_statement, sym_do_statement, - STATE(519), 23, + STATE(544), 24, sym_variable_definition, sym_variable_assignment, sym_buffer_definition, @@ -16348,6 +16935,7 @@ static const uint16_t ts_small_parse_table[] = { sym_input_close_statement, sym_output_close_statement, sym__stream_statement, + sym_case_statement, sym_for_statement, sym_find_statement, sym_transaction_statement, @@ -16356,37 +16944,39 @@ static const uint16_t ts_small_parse_table[] = { sym_catch_statement, sym_finally_statement, sym_accumulate_statement, - [6085] = 31, + [6270] = 32, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(103), 1, + ACTIONS(101), 1, sym_identifier, - ACTIONS(107), 1, + ACTIONS(105), 1, aux_sym_input_expression_token1, - ACTIONS(109), 1, + ACTIONS(107), 1, aux_sym_variable_definition_token1, - ACTIONS(111), 1, + ACTIONS(109), 1, aux_sym_variable_definition_token2, - ACTIONS(113), 1, + ACTIONS(111), 1, aux_sym_buffer_definition_token2, - ACTIONS(115), 1, + ACTIONS(113), 1, aux_sym_if_do_statement_token1, - ACTIONS(117), 1, + ACTIONS(115), 1, aux_sym_if_do_statement_token3, - ACTIONS(119), 1, + ACTIONS(117), 1, aux_sym_repeat_statement_token1, - ACTIONS(121), 1, + ACTIONS(119), 1, aux_sym__procedure_terminator_token1, - ACTIONS(123), 1, + ACTIONS(121), 1, aux_sym_procedure_parameter_definition_token1, - ACTIONS(125), 1, + ACTIONS(123), 1, aux_sym_procedure_parameter_definition_token3, - ACTIONS(127), 1, + ACTIONS(125), 1, aux_sym__function_terminator_token1, - ACTIONS(129), 1, + ACTIONS(127), 1, aux_sym_class_statement_token1, + ACTIONS(129), 1, + aux_sym__case_terminator_token1, ACTIONS(131), 1, aux_sym_find_statement_token1, ACTIONS(133), 1, @@ -16397,32 +16987,32 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_finally_statement_token1, ACTIONS(139), 1, aux_sym_accumulate_statement_token1, - ACTIONS(169), 1, + ACTIONS(161), 1, aux_sym__block_terminator_token1, - STATE(56), 1, + STATE(65), 1, aux_sym_source_code_repeat1, - STATE(518), 1, + STATE(543), 1, sym__statement, - STATE(960), 1, - sym_assignment, - STATE(967), 1, + STATE(1050), 1, sym_function_call, - STATE(1063), 1, + STATE(1051), 1, + sym_assignment, + STATE(1078), 1, sym_body, STATE(51), 2, sym_comment, sym_include, - STATE(520), 2, + STATE(545), 2, sym_if_do_statement, sym_if_then_statement, - STATE(522), 2, + STATE(547), 2, sym_input_stream_statement, sym_output_stream_statement, - STATE(521), 3, + STATE(546), 3, sym_repeat_statement, sym_do_while_statement, sym_do_statement, - STATE(519), 23, + STATE(544), 24, sym_variable_definition, sym_variable_assignment, sym_buffer_definition, @@ -16438,6 +17028,7 @@ static const uint16_t ts_small_parse_table[] = { sym_input_close_statement, sym_output_close_statement, sym__stream_statement, + sym_case_statement, sym_for_statement, sym_find_statement, sym_transaction_statement, @@ -16446,37 +17037,39 @@ static const uint16_t ts_small_parse_table[] = { sym_catch_statement, sym_finally_statement, sym_accumulate_statement, - [6206] = 31, + [6395] = 32, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(103), 1, + ACTIONS(101), 1, sym_identifier, - ACTIONS(107), 1, + ACTIONS(105), 1, aux_sym_input_expression_token1, - ACTIONS(109), 1, + ACTIONS(107), 1, aux_sym_variable_definition_token1, - ACTIONS(111), 1, + ACTIONS(109), 1, aux_sym_variable_definition_token2, - ACTIONS(113), 1, + ACTIONS(111), 1, aux_sym_buffer_definition_token2, - ACTIONS(115), 1, + ACTIONS(113), 1, aux_sym_if_do_statement_token1, - ACTIONS(117), 1, + ACTIONS(115), 1, aux_sym_if_do_statement_token3, - ACTIONS(119), 1, + ACTIONS(117), 1, aux_sym_repeat_statement_token1, - ACTIONS(121), 1, + ACTIONS(119), 1, aux_sym__procedure_terminator_token1, - ACTIONS(123), 1, + ACTIONS(121), 1, aux_sym_procedure_parameter_definition_token1, - ACTIONS(125), 1, + ACTIONS(123), 1, aux_sym_procedure_parameter_definition_token3, - ACTIONS(127), 1, + ACTIONS(125), 1, aux_sym__function_terminator_token1, - ACTIONS(129), 1, + ACTIONS(127), 1, aux_sym_class_statement_token1, + ACTIONS(129), 1, + aux_sym__case_terminator_token1, ACTIONS(131), 1, aux_sym_find_statement_token1, ACTIONS(133), 1, @@ -16487,32 +17080,32 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_finally_statement_token1, ACTIONS(139), 1, aux_sym_accumulate_statement_token1, - ACTIONS(171), 1, + ACTIONS(163), 1, aux_sym__block_terminator_token1, - STATE(56), 1, + STATE(65), 1, aux_sym_source_code_repeat1, - STATE(518), 1, + STATE(543), 1, sym__statement, - STATE(960), 1, - sym_assignment, - STATE(967), 1, + STATE(1050), 1, sym_function_call, - STATE(1015), 1, + STATE(1051), 1, + sym_assignment, + STATE(1105), 1, sym_body, STATE(52), 2, sym_comment, sym_include, - STATE(520), 2, + STATE(545), 2, sym_if_do_statement, sym_if_then_statement, - STATE(522), 2, + STATE(547), 2, sym_input_stream_statement, sym_output_stream_statement, - STATE(521), 3, + STATE(546), 3, sym_repeat_statement, sym_do_while_statement, sym_do_statement, - STATE(519), 23, + STATE(544), 24, sym_variable_definition, sym_variable_assignment, sym_buffer_definition, @@ -16528,6 +17121,7 @@ static const uint16_t ts_small_parse_table[] = { sym_input_close_statement, sym_output_close_statement, sym__stream_statement, + sym_case_statement, sym_for_statement, sym_find_statement, sym_transaction_statement, @@ -16536,37 +17130,39 @@ static const uint16_t ts_small_parse_table[] = { sym_catch_statement, sym_finally_statement, sym_accumulate_statement, - [6327] = 31, + [6520] = 32, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(103), 1, + ACTIONS(101), 1, sym_identifier, - ACTIONS(107), 1, + ACTIONS(105), 1, aux_sym_input_expression_token1, - ACTIONS(109), 1, + ACTIONS(107), 1, aux_sym_variable_definition_token1, - ACTIONS(111), 1, + ACTIONS(109), 1, aux_sym_variable_definition_token2, - ACTIONS(113), 1, + ACTIONS(111), 1, aux_sym_buffer_definition_token2, - ACTIONS(115), 1, + ACTIONS(113), 1, aux_sym_if_do_statement_token1, - ACTIONS(117), 1, + ACTIONS(115), 1, aux_sym_if_do_statement_token3, - ACTIONS(119), 1, + ACTIONS(117), 1, aux_sym_repeat_statement_token1, - ACTIONS(121), 1, + ACTIONS(119), 1, aux_sym__procedure_terminator_token1, - ACTIONS(123), 1, + ACTIONS(121), 1, aux_sym_procedure_parameter_definition_token1, - ACTIONS(125), 1, + ACTIONS(123), 1, aux_sym_procedure_parameter_definition_token3, - ACTIONS(127), 1, + ACTIONS(125), 1, aux_sym__function_terminator_token1, - ACTIONS(129), 1, + ACTIONS(127), 1, aux_sym_class_statement_token1, + ACTIONS(129), 1, + aux_sym__case_terminator_token1, ACTIONS(131), 1, aux_sym_find_statement_token1, ACTIONS(133), 1, @@ -16577,32 +17173,32 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_finally_statement_token1, ACTIONS(139), 1, aux_sym_accumulate_statement_token1, - ACTIONS(173), 1, + ACTIONS(165), 1, aux_sym__block_terminator_token1, - STATE(56), 1, + STATE(65), 1, aux_sym_source_code_repeat1, - STATE(518), 1, + STATE(543), 1, sym__statement, - STATE(960), 1, - sym_assignment, - STATE(967), 1, + STATE(1050), 1, sym_function_call, - STATE(1021), 1, + STATE(1051), 1, + sym_assignment, + STATE(1056), 1, sym_body, STATE(53), 2, sym_comment, sym_include, - STATE(520), 2, + STATE(545), 2, sym_if_do_statement, sym_if_then_statement, - STATE(522), 2, + STATE(547), 2, sym_input_stream_statement, sym_output_stream_statement, - STATE(521), 3, + STATE(546), 3, sym_repeat_statement, sym_do_while_statement, sym_do_statement, - STATE(519), 23, + STATE(544), 24, sym_variable_definition, sym_variable_assignment, sym_buffer_definition, @@ -16618,6 +17214,7 @@ static const uint16_t ts_small_parse_table[] = { sym_input_close_statement, sym_output_close_statement, sym__stream_statement, + sym_case_statement, sym_for_statement, sym_find_statement, sym_transaction_statement, @@ -16626,37 +17223,39 @@ static const uint16_t ts_small_parse_table[] = { sym_catch_statement, sym_finally_statement, sym_accumulate_statement, - [6448] = 31, + [6645] = 32, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(103), 1, + ACTIONS(101), 1, sym_identifier, - ACTIONS(107), 1, + ACTIONS(105), 1, aux_sym_input_expression_token1, - ACTIONS(109), 1, + ACTIONS(107), 1, aux_sym_variable_definition_token1, - ACTIONS(111), 1, + ACTIONS(109), 1, aux_sym_variable_definition_token2, - ACTIONS(113), 1, + ACTIONS(111), 1, aux_sym_buffer_definition_token2, - ACTIONS(115), 1, + ACTIONS(113), 1, aux_sym_if_do_statement_token1, - ACTIONS(117), 1, + ACTIONS(115), 1, aux_sym_if_do_statement_token3, - ACTIONS(119), 1, + ACTIONS(117), 1, aux_sym_repeat_statement_token1, - ACTIONS(121), 1, + ACTIONS(119), 1, aux_sym__procedure_terminator_token1, - ACTIONS(123), 1, + ACTIONS(121), 1, aux_sym_procedure_parameter_definition_token1, - ACTIONS(125), 1, + ACTIONS(123), 1, aux_sym_procedure_parameter_definition_token3, - ACTIONS(127), 1, + ACTIONS(125), 1, aux_sym__function_terminator_token1, - ACTIONS(129), 1, + ACTIONS(127), 1, aux_sym_class_statement_token1, + ACTIONS(129), 1, + aux_sym__case_terminator_token1, ACTIONS(131), 1, aux_sym_find_statement_token1, ACTIONS(133), 1, @@ -16667,32 +17266,32 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_finally_statement_token1, ACTIONS(139), 1, aux_sym_accumulate_statement_token1, - ACTIONS(175), 1, + ACTIONS(167), 1, aux_sym__block_terminator_token1, - STATE(56), 1, + STATE(65), 1, aux_sym_source_code_repeat1, - STATE(518), 1, + STATE(543), 1, sym__statement, - STATE(960), 1, - sym_assignment, - STATE(967), 1, + STATE(1050), 1, sym_function_call, - STATE(1057), 1, + STATE(1051), 1, + sym_assignment, + STATE(1055), 1, sym_body, STATE(54), 2, sym_comment, sym_include, - STATE(520), 2, + STATE(545), 2, sym_if_do_statement, sym_if_then_statement, - STATE(522), 2, + STATE(547), 2, sym_input_stream_statement, sym_output_stream_statement, - STATE(521), 3, + STATE(546), 3, sym_repeat_statement, sym_do_while_statement, sym_do_statement, - STATE(519), 23, + STATE(544), 24, sym_variable_definition, sym_variable_assignment, sym_buffer_definition, @@ -16708,6 +17307,7 @@ static const uint16_t ts_small_parse_table[] = { sym_input_close_statement, sym_output_close_statement, sym__stream_statement, + sym_case_statement, sym_for_statement, sym_find_statement, sym_transaction_statement, @@ -16716,37 +17316,39 @@ static const uint16_t ts_small_parse_table[] = { sym_catch_statement, sym_finally_statement, sym_accumulate_statement, - [6569] = 31, + [6770] = 32, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(103), 1, + ACTIONS(101), 1, sym_identifier, - ACTIONS(107), 1, + ACTIONS(105), 1, aux_sym_input_expression_token1, - ACTIONS(109), 1, + ACTIONS(107), 1, aux_sym_variable_definition_token1, - ACTIONS(111), 1, + ACTIONS(109), 1, aux_sym_variable_definition_token2, - ACTIONS(113), 1, + ACTIONS(111), 1, aux_sym_buffer_definition_token2, - ACTIONS(115), 1, + ACTIONS(113), 1, aux_sym_if_do_statement_token1, - ACTIONS(117), 1, + ACTIONS(115), 1, aux_sym_if_do_statement_token3, - ACTIONS(119), 1, + ACTIONS(117), 1, aux_sym_repeat_statement_token1, - ACTIONS(121), 1, + ACTIONS(119), 1, aux_sym__procedure_terminator_token1, - ACTIONS(123), 1, + ACTIONS(121), 1, aux_sym_procedure_parameter_definition_token1, - ACTIONS(125), 1, + ACTIONS(123), 1, aux_sym_procedure_parameter_definition_token3, - ACTIONS(127), 1, + ACTIONS(125), 1, aux_sym__function_terminator_token1, - ACTIONS(129), 1, + ACTIONS(127), 1, aux_sym_class_statement_token1, + ACTIONS(129), 1, + aux_sym__case_terminator_token1, ACTIONS(131), 1, aux_sym_find_statement_token1, ACTIONS(133), 1, @@ -16757,32 +17359,32 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_finally_statement_token1, ACTIONS(139), 1, aux_sym_accumulate_statement_token1, - ACTIONS(177), 1, + ACTIONS(169), 1, aux_sym__block_terminator_token1, - STATE(56), 1, + STATE(65), 1, aux_sym_source_code_repeat1, - STATE(518), 1, + STATE(543), 1, sym__statement, - STATE(960), 1, - sym_assignment, - STATE(967), 1, + STATE(1050), 1, sym_function_call, - STATE(983), 1, + STATE(1051), 1, + sym_assignment, + STATE(1157), 1, sym_body, STATE(55), 2, sym_comment, sym_include, - STATE(520), 2, + STATE(545), 2, sym_if_do_statement, sym_if_then_statement, - STATE(522), 2, + STATE(547), 2, sym_input_stream_statement, sym_output_stream_statement, - STATE(521), 3, + STATE(546), 3, sym_repeat_statement, sym_do_while_statement, sym_do_statement, - STATE(519), 23, + STATE(544), 24, sym_variable_definition, sym_variable_assignment, sym_buffer_definition, @@ -16798,6 +17400,7 @@ static const uint16_t ts_small_parse_table[] = { sym_input_close_statement, sym_output_close_statement, sym__stream_statement, + sym_case_statement, sym_for_statement, sym_find_statement, sym_transaction_statement, @@ -16806,37 +17409,39 @@ static const uint16_t ts_small_parse_table[] = { sym_catch_statement, sym_finally_statement, sym_accumulate_statement, - [6690] = 30, + [6895] = 32, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(103), 1, + ACTIONS(101), 1, sym_identifier, - ACTIONS(107), 1, + ACTIONS(105), 1, aux_sym_input_expression_token1, - ACTIONS(109), 1, + ACTIONS(107), 1, aux_sym_variable_definition_token1, - ACTIONS(111), 1, + ACTIONS(109), 1, aux_sym_variable_definition_token2, - ACTIONS(113), 1, + ACTIONS(111), 1, aux_sym_buffer_definition_token2, - ACTIONS(115), 1, + ACTIONS(113), 1, aux_sym_if_do_statement_token1, - ACTIONS(117), 1, + ACTIONS(115), 1, aux_sym_if_do_statement_token3, - ACTIONS(119), 1, + ACTIONS(117), 1, aux_sym_repeat_statement_token1, - ACTIONS(121), 1, + ACTIONS(119), 1, aux_sym__procedure_terminator_token1, - ACTIONS(123), 1, + ACTIONS(121), 1, aux_sym_procedure_parameter_definition_token1, - ACTIONS(125), 1, + ACTIONS(123), 1, aux_sym_procedure_parameter_definition_token3, - ACTIONS(127), 1, + ACTIONS(125), 1, aux_sym__function_terminator_token1, - ACTIONS(129), 1, + ACTIONS(127), 1, aux_sym_class_statement_token1, + ACTIONS(129), 1, + aux_sym__case_terminator_token1, ACTIONS(131), 1, aux_sym_find_statement_token1, ACTIONS(133), 1, @@ -16847,30 +17452,32 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_finally_statement_token1, ACTIONS(139), 1, aux_sym_accumulate_statement_token1, - ACTIONS(179), 1, + ACTIONS(171), 1, aux_sym__block_terminator_token1, - STATE(58), 1, + STATE(65), 1, aux_sym_source_code_repeat1, - STATE(518), 1, + STATE(543), 1, sym__statement, - STATE(960), 1, - sym_assignment, - STATE(967), 1, + STATE(1050), 1, sym_function_call, + STATE(1051), 1, + sym_assignment, + STATE(1081), 1, + sym_body, STATE(56), 2, sym_comment, sym_include, - STATE(520), 2, + STATE(545), 2, sym_if_do_statement, sym_if_then_statement, - STATE(522), 2, + STATE(547), 2, sym_input_stream_statement, sym_output_stream_statement, - STATE(521), 3, + STATE(546), 3, sym_repeat_statement, sym_do_while_statement, sym_do_statement, - STATE(519), 23, + STATE(544), 24, sym_variable_definition, sym_variable_assignment, sym_buffer_definition, @@ -16886,6 +17493,7 @@ static const uint16_t ts_small_parse_table[] = { sym_input_close_statement, sym_output_close_statement, sym__stream_statement, + sym_case_statement, sym_for_statement, sym_find_statement, sym_transaction_statement, @@ -16894,7 +17502,565 @@ static const uint16_t ts_small_parse_table[] = { sym_catch_statement, sym_finally_statement, sym_accumulate_statement, - [6808] = 30, + [7020] = 32, + ACTIONS(3), 1, + anon_sym_SLASH_STAR, + ACTIONS(5), 1, + anon_sym_LBRACE, + ACTIONS(101), 1, + sym_identifier, + ACTIONS(105), 1, + aux_sym_input_expression_token1, + ACTIONS(107), 1, + aux_sym_variable_definition_token1, + ACTIONS(109), 1, + aux_sym_variable_definition_token2, + ACTIONS(111), 1, + aux_sym_buffer_definition_token2, + ACTIONS(113), 1, + aux_sym_if_do_statement_token1, + ACTIONS(115), 1, + aux_sym_if_do_statement_token3, + ACTIONS(117), 1, + aux_sym_repeat_statement_token1, + ACTIONS(119), 1, + aux_sym__procedure_terminator_token1, + ACTIONS(121), 1, + aux_sym_procedure_parameter_definition_token1, + ACTIONS(123), 1, + aux_sym_procedure_parameter_definition_token3, + ACTIONS(125), 1, + aux_sym__function_terminator_token1, + ACTIONS(127), 1, + aux_sym_class_statement_token1, + ACTIONS(129), 1, + aux_sym__case_terminator_token1, + ACTIONS(131), 1, + aux_sym_find_statement_token1, + ACTIONS(133), 1, + aux_sym_assign_statement_token1, + ACTIONS(135), 1, + aux_sym_catch_statement_token1, + ACTIONS(137), 1, + aux_sym_finally_statement_token1, + ACTIONS(139), 1, + aux_sym_accumulate_statement_token1, + ACTIONS(173), 1, + aux_sym__block_terminator_token1, + STATE(65), 1, + aux_sym_source_code_repeat1, + STATE(543), 1, + sym__statement, + STATE(1050), 1, + sym_function_call, + STATE(1051), 1, + sym_assignment, + STATE(1103), 1, + sym_body, + STATE(57), 2, + sym_comment, + sym_include, + STATE(545), 2, + sym_if_do_statement, + sym_if_then_statement, + STATE(547), 2, + sym_input_stream_statement, + sym_output_stream_statement, + STATE(546), 3, + sym_repeat_statement, + sym_do_while_statement, + sym_do_statement, + STATE(544), 24, + sym_variable_definition, + sym_variable_assignment, + sym_buffer_definition, + sym_function_call_statement, + sym__if_statement, + sym__loop_statement, + sym_procedure_statement, + sym_procedure_parameter_definition, + sym_function_statement, + sym_return_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_transaction_statement, + sym_abl_statement, + sym_assign_statement, + sym_catch_statement, + sym_finally_statement, + sym_accumulate_statement, + [7145] = 32, + ACTIONS(3), 1, + anon_sym_SLASH_STAR, + ACTIONS(5), 1, + anon_sym_LBRACE, + ACTIONS(101), 1, + sym_identifier, + ACTIONS(105), 1, + aux_sym_input_expression_token1, + ACTIONS(107), 1, + aux_sym_variable_definition_token1, + ACTIONS(109), 1, + aux_sym_variable_definition_token2, + ACTIONS(111), 1, + aux_sym_buffer_definition_token2, + ACTIONS(113), 1, + aux_sym_if_do_statement_token1, + ACTIONS(115), 1, + aux_sym_if_do_statement_token3, + ACTIONS(117), 1, + aux_sym_repeat_statement_token1, + ACTIONS(119), 1, + aux_sym__procedure_terminator_token1, + ACTIONS(121), 1, + aux_sym_procedure_parameter_definition_token1, + ACTIONS(123), 1, + aux_sym_procedure_parameter_definition_token3, + ACTIONS(125), 1, + aux_sym__function_terminator_token1, + ACTIONS(127), 1, + aux_sym_class_statement_token1, + ACTIONS(129), 1, + aux_sym__case_terminator_token1, + ACTIONS(131), 1, + aux_sym_find_statement_token1, + ACTIONS(133), 1, + aux_sym_assign_statement_token1, + ACTIONS(135), 1, + aux_sym_catch_statement_token1, + ACTIONS(137), 1, + aux_sym_finally_statement_token1, + ACTIONS(139), 1, + aux_sym_accumulate_statement_token1, + ACTIONS(175), 1, + aux_sym__block_terminator_token1, + STATE(65), 1, + aux_sym_source_code_repeat1, + STATE(543), 1, + sym__statement, + STATE(967), 1, + sym_body, + STATE(1050), 1, + sym_function_call, + STATE(1051), 1, + sym_assignment, + STATE(58), 2, + sym_comment, + sym_include, + STATE(545), 2, + sym_if_do_statement, + sym_if_then_statement, + STATE(547), 2, + sym_input_stream_statement, + sym_output_stream_statement, + STATE(546), 3, + sym_repeat_statement, + sym_do_while_statement, + sym_do_statement, + STATE(544), 24, + sym_variable_definition, + sym_variable_assignment, + sym_buffer_definition, + sym_function_call_statement, + sym__if_statement, + sym__loop_statement, + sym_procedure_statement, + sym_procedure_parameter_definition, + sym_function_statement, + sym_return_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_transaction_statement, + sym_abl_statement, + sym_assign_statement, + sym_catch_statement, + sym_finally_statement, + sym_accumulate_statement, + [7270] = 32, + ACTIONS(3), 1, + anon_sym_SLASH_STAR, + ACTIONS(5), 1, + anon_sym_LBRACE, + ACTIONS(101), 1, + sym_identifier, + ACTIONS(105), 1, + aux_sym_input_expression_token1, + ACTIONS(107), 1, + aux_sym_variable_definition_token1, + ACTIONS(109), 1, + aux_sym_variable_definition_token2, + ACTIONS(111), 1, + aux_sym_buffer_definition_token2, + ACTIONS(113), 1, + aux_sym_if_do_statement_token1, + ACTIONS(115), 1, + aux_sym_if_do_statement_token3, + ACTIONS(117), 1, + aux_sym_repeat_statement_token1, + ACTIONS(119), 1, + aux_sym__procedure_terminator_token1, + ACTIONS(121), 1, + aux_sym_procedure_parameter_definition_token1, + ACTIONS(123), 1, + aux_sym_procedure_parameter_definition_token3, + ACTIONS(125), 1, + aux_sym__function_terminator_token1, + ACTIONS(127), 1, + aux_sym_class_statement_token1, + ACTIONS(129), 1, + aux_sym__case_terminator_token1, + ACTIONS(131), 1, + aux_sym_find_statement_token1, + ACTIONS(133), 1, + aux_sym_assign_statement_token1, + ACTIONS(135), 1, + aux_sym_catch_statement_token1, + ACTIONS(137), 1, + aux_sym_finally_statement_token1, + ACTIONS(139), 1, + aux_sym_accumulate_statement_token1, + ACTIONS(177), 1, + aux_sym__block_terminator_token1, + STATE(65), 1, + aux_sym_source_code_repeat1, + STATE(543), 1, + sym__statement, + STATE(1050), 1, + sym_function_call, + STATE(1051), 1, + sym_assignment, + STATE(1090), 1, + sym_body, + STATE(59), 2, + sym_comment, + sym_include, + STATE(545), 2, + sym_if_do_statement, + sym_if_then_statement, + STATE(547), 2, + sym_input_stream_statement, + sym_output_stream_statement, + STATE(546), 3, + sym_repeat_statement, + sym_do_while_statement, + sym_do_statement, + STATE(544), 24, + sym_variable_definition, + sym_variable_assignment, + sym_buffer_definition, + sym_function_call_statement, + sym__if_statement, + sym__loop_statement, + sym_procedure_statement, + sym_procedure_parameter_definition, + sym_function_statement, + sym_return_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_transaction_statement, + sym_abl_statement, + sym_assign_statement, + sym_catch_statement, + sym_finally_statement, + sym_accumulate_statement, + [7395] = 32, + ACTIONS(3), 1, + anon_sym_SLASH_STAR, + ACTIONS(5), 1, + anon_sym_LBRACE, + ACTIONS(101), 1, + sym_identifier, + ACTIONS(105), 1, + aux_sym_input_expression_token1, + ACTIONS(107), 1, + aux_sym_variable_definition_token1, + ACTIONS(109), 1, + aux_sym_variable_definition_token2, + ACTIONS(111), 1, + aux_sym_buffer_definition_token2, + ACTIONS(113), 1, + aux_sym_if_do_statement_token1, + ACTIONS(115), 1, + aux_sym_if_do_statement_token3, + ACTIONS(117), 1, + aux_sym_repeat_statement_token1, + ACTIONS(119), 1, + aux_sym__procedure_terminator_token1, + ACTIONS(121), 1, + aux_sym_procedure_parameter_definition_token1, + ACTIONS(123), 1, + aux_sym_procedure_parameter_definition_token3, + ACTIONS(125), 1, + aux_sym__function_terminator_token1, + ACTIONS(127), 1, + aux_sym_class_statement_token1, + ACTIONS(129), 1, + aux_sym__case_terminator_token1, + ACTIONS(131), 1, + aux_sym_find_statement_token1, + ACTIONS(133), 1, + aux_sym_assign_statement_token1, + ACTIONS(135), 1, + aux_sym_catch_statement_token1, + ACTIONS(137), 1, + aux_sym_finally_statement_token1, + ACTIONS(139), 1, + aux_sym_accumulate_statement_token1, + ACTIONS(179), 1, + aux_sym__block_terminator_token1, + STATE(65), 1, + aux_sym_source_code_repeat1, + STATE(543), 1, + sym__statement, + STATE(1050), 1, + sym_function_call, + STATE(1051), 1, + sym_assignment, + STATE(1134), 1, + sym_body, + STATE(60), 2, + sym_comment, + sym_include, + STATE(545), 2, + sym_if_do_statement, + sym_if_then_statement, + STATE(547), 2, + sym_input_stream_statement, + sym_output_stream_statement, + STATE(546), 3, + sym_repeat_statement, + sym_do_while_statement, + sym_do_statement, + STATE(544), 24, + sym_variable_definition, + sym_variable_assignment, + sym_buffer_definition, + sym_function_call_statement, + sym__if_statement, + sym__loop_statement, + sym_procedure_statement, + sym_procedure_parameter_definition, + sym_function_statement, + sym_return_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_transaction_statement, + sym_abl_statement, + sym_assign_statement, + sym_catch_statement, + sym_finally_statement, + sym_accumulate_statement, + [7520] = 32, + ACTIONS(3), 1, + anon_sym_SLASH_STAR, + ACTIONS(5), 1, + anon_sym_LBRACE, + ACTIONS(101), 1, + sym_identifier, + ACTIONS(105), 1, + aux_sym_input_expression_token1, + ACTIONS(107), 1, + aux_sym_variable_definition_token1, + ACTIONS(109), 1, + aux_sym_variable_definition_token2, + ACTIONS(111), 1, + aux_sym_buffer_definition_token2, + ACTIONS(113), 1, + aux_sym_if_do_statement_token1, + ACTIONS(115), 1, + aux_sym_if_do_statement_token3, + ACTIONS(117), 1, + aux_sym_repeat_statement_token1, + ACTIONS(119), 1, + aux_sym__procedure_terminator_token1, + ACTIONS(121), 1, + aux_sym_procedure_parameter_definition_token1, + ACTIONS(123), 1, + aux_sym_procedure_parameter_definition_token3, + ACTIONS(125), 1, + aux_sym__function_terminator_token1, + ACTIONS(127), 1, + aux_sym_class_statement_token1, + ACTIONS(129), 1, + aux_sym__case_terminator_token1, + ACTIONS(131), 1, + aux_sym_find_statement_token1, + ACTIONS(133), 1, + aux_sym_assign_statement_token1, + ACTIONS(135), 1, + aux_sym_catch_statement_token1, + ACTIONS(137), 1, + aux_sym_finally_statement_token1, + ACTIONS(139), 1, + aux_sym_accumulate_statement_token1, + ACTIONS(181), 1, + aux_sym__block_terminator_token1, + STATE(65), 1, + aux_sym_source_code_repeat1, + STATE(543), 1, + sym__statement, + STATE(1050), 1, + sym_function_call, + STATE(1051), 1, + sym_assignment, + STATE(1086), 1, + sym_body, + STATE(61), 2, + sym_comment, + sym_include, + STATE(545), 2, + sym_if_do_statement, + sym_if_then_statement, + STATE(547), 2, + sym_input_stream_statement, + sym_output_stream_statement, + STATE(546), 3, + sym_repeat_statement, + sym_do_while_statement, + sym_do_statement, + STATE(544), 24, + sym_variable_definition, + sym_variable_assignment, + sym_buffer_definition, + sym_function_call_statement, + sym__if_statement, + sym__loop_statement, + sym_procedure_statement, + sym_procedure_parameter_definition, + sym_function_statement, + sym_return_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_transaction_statement, + sym_abl_statement, + sym_assign_statement, + sym_catch_statement, + sym_finally_statement, + sym_accumulate_statement, + [7645] = 32, + ACTIONS(3), 1, + anon_sym_SLASH_STAR, + ACTIONS(5), 1, + anon_sym_LBRACE, + ACTIONS(101), 1, + sym_identifier, + ACTIONS(105), 1, + aux_sym_input_expression_token1, + ACTIONS(107), 1, + aux_sym_variable_definition_token1, + ACTIONS(109), 1, + aux_sym_variable_definition_token2, + ACTIONS(111), 1, + aux_sym_buffer_definition_token2, + ACTIONS(113), 1, + aux_sym_if_do_statement_token1, + ACTIONS(115), 1, + aux_sym_if_do_statement_token3, + ACTIONS(117), 1, + aux_sym_repeat_statement_token1, + ACTIONS(119), 1, + aux_sym__procedure_terminator_token1, + ACTIONS(121), 1, + aux_sym_procedure_parameter_definition_token1, + ACTIONS(123), 1, + aux_sym_procedure_parameter_definition_token3, + ACTIONS(125), 1, + aux_sym__function_terminator_token1, + ACTIONS(127), 1, + aux_sym_class_statement_token1, + ACTIONS(129), 1, + aux_sym__case_terminator_token1, + ACTIONS(131), 1, + aux_sym_find_statement_token1, + ACTIONS(133), 1, + aux_sym_assign_statement_token1, + ACTIONS(135), 1, + aux_sym_catch_statement_token1, + ACTIONS(137), 1, + aux_sym_finally_statement_token1, + ACTIONS(139), 1, + aux_sym_accumulate_statement_token1, + ACTIONS(183), 1, + aux_sym__block_terminator_token1, + STATE(65), 1, + aux_sym_source_code_repeat1, + STATE(543), 1, + sym__statement, + STATE(1050), 1, + sym_function_call, + STATE(1051), 1, + sym_assignment, + STATE(1079), 1, + sym_body, + STATE(62), 2, + sym_comment, + sym_include, + STATE(545), 2, + sym_if_do_statement, + sym_if_then_statement, + STATE(547), 2, + sym_input_stream_statement, + sym_output_stream_statement, + STATE(546), 3, + sym_repeat_statement, + sym_do_while_statement, + sym_do_statement, + STATE(544), 24, + sym_variable_definition, + sym_variable_assignment, + sym_buffer_definition, + sym_function_call_statement, + sym__if_statement, + sym__loop_statement, + sym_procedure_statement, + sym_procedure_parameter_definition, + sym_function_statement, + sym_return_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_transaction_statement, + sym_abl_statement, + sym_assign_statement, + sym_catch_statement, + sym_finally_statement, + sym_accumulate_statement, + [7770] = 31, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, @@ -16926,39 +18092,41 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(33), 1, aux_sym_class_statement_token1, ACTIONS(35), 1, - aux_sym_find_statement_token1, + aux_sym__case_terminator_token1, ACTIONS(37), 1, - aux_sym_assign_statement_token1, + aux_sym_find_statement_token1, ACTIONS(39), 1, - aux_sym_catch_statement_token1, + aux_sym_assign_statement_token1, ACTIONS(41), 1, - aux_sym_finally_statement_token1, + aux_sym_catch_statement_token1, ACTIONS(43), 1, + aux_sym_finally_statement_token1, + ACTIONS(45), 1, aux_sym_accumulate_statement_token1, - ACTIONS(181), 1, + ACTIONS(185), 1, ts_builtin_sym_end, - STATE(59), 1, + STATE(66), 1, aux_sym_source_code_repeat1, - STATE(426), 1, + STATE(503), 1, sym__statement, - STATE(976), 1, + STATE(1070), 1, sym_function_call, - STATE(987), 1, + STATE(1080), 1, sym_assignment, - STATE(57), 2, + STATE(63), 2, sym_comment, sym_include, - STATE(414), 2, - sym_if_do_statement, - sym_if_then_statement, - STATE(420), 2, + STATE(430), 2, sym_input_stream_statement, sym_output_stream_statement, - STATE(419), 3, + STATE(436), 2, + sym_if_do_statement, + sym_if_then_statement, + STATE(432), 3, sym_repeat_statement, sym_do_while_statement, sym_do_statement, - STATE(425), 23, + STATE(438), 24, sym_variable_definition, sym_variable_assignment, sym_buffer_definition, @@ -16974,6 +18142,7 @@ static const uint16_t ts_small_parse_table[] = { sym_input_close_statement, sym_output_close_statement, sym__stream_statement, + sym_case_statement, sym_for_statement, sym_find_statement, sym_transaction_statement, @@ -16982,70 +18151,72 @@ static const uint16_t ts_small_parse_table[] = { sym_catch_statement, sym_finally_statement, sym_accumulate_statement, - [6926] = 29, + [7892] = 30, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(183), 1, + ACTIONS(187), 1, sym_identifier, - ACTIONS(186), 1, + ACTIONS(190), 1, aux_sym__block_terminator_token1, - ACTIONS(188), 1, + ACTIONS(192), 1, aux_sym_input_expression_token1, - ACTIONS(191), 1, + ACTIONS(195), 1, aux_sym_variable_definition_token1, - ACTIONS(194), 1, + ACTIONS(198), 1, aux_sym_variable_definition_token2, - ACTIONS(197), 1, + ACTIONS(201), 1, aux_sym_buffer_definition_token2, - ACTIONS(200), 1, + ACTIONS(204), 1, aux_sym_if_do_statement_token1, - ACTIONS(203), 1, + ACTIONS(207), 1, aux_sym_if_do_statement_token3, - ACTIONS(206), 1, + ACTIONS(210), 1, aux_sym_repeat_statement_token1, - ACTIONS(209), 1, + ACTIONS(213), 1, aux_sym__procedure_terminator_token1, - ACTIONS(212), 1, + ACTIONS(216), 1, aux_sym_procedure_parameter_definition_token1, - ACTIONS(215), 1, + ACTIONS(219), 1, aux_sym_procedure_parameter_definition_token3, - ACTIONS(218), 1, + ACTIONS(222), 1, aux_sym__function_terminator_token1, - ACTIONS(221), 1, + ACTIONS(225), 1, aux_sym_class_statement_token1, - ACTIONS(224), 1, + ACTIONS(228), 1, + aux_sym__case_terminator_token1, + ACTIONS(231), 1, aux_sym_find_statement_token1, - ACTIONS(227), 1, + ACTIONS(234), 1, aux_sym_assign_statement_token1, - ACTIONS(230), 1, + ACTIONS(237), 1, aux_sym_catch_statement_token1, - ACTIONS(233), 1, + ACTIONS(240), 1, aux_sym_finally_statement_token1, - ACTIONS(236), 1, + ACTIONS(243), 1, aux_sym_accumulate_statement_token1, - STATE(518), 1, + STATE(543), 1, sym__statement, - STATE(960), 1, - sym_assignment, - STATE(967), 1, + STATE(1050), 1, sym_function_call, - STATE(520), 2, + STATE(1051), 1, + sym_assignment, + STATE(545), 2, sym_if_do_statement, sym_if_then_statement, - STATE(522), 2, + STATE(547), 2, sym_input_stream_statement, sym_output_stream_statement, - STATE(58), 3, + STATE(64), 3, sym_comment, sym_include, aux_sym_source_code_repeat1, - STATE(521), 3, + STATE(546), 3, sym_repeat_statement, sym_do_while_statement, sym_do_statement, - STATE(519), 23, + STATE(544), 24, sym_variable_definition, sym_variable_assignment, sym_buffer_definition, @@ -17061,6 +18232,7 @@ static const uint16_t ts_small_parse_table[] = { sym_input_close_statement, sym_output_close_statement, sym__stream_statement, + sym_case_statement, sym_for_statement, sym_find_statement, sym_transaction_statement, @@ -17069,70 +18241,163 @@ static const uint16_t ts_small_parse_table[] = { sym_catch_statement, sym_finally_statement, sym_accumulate_statement, - [7042] = 29, + [8012] = 31, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(239), 1, - ts_builtin_sym_end, - ACTIONS(241), 1, + ACTIONS(101), 1, sym_identifier, - ACTIONS(244), 1, + ACTIONS(105), 1, aux_sym_input_expression_token1, - ACTIONS(247), 1, + ACTIONS(107), 1, aux_sym_variable_definition_token1, - ACTIONS(250), 1, + ACTIONS(109), 1, aux_sym_variable_definition_token2, - ACTIONS(253), 1, + ACTIONS(111), 1, aux_sym_buffer_definition_token2, - ACTIONS(256), 1, + ACTIONS(113), 1, aux_sym_if_do_statement_token1, - ACTIONS(259), 1, + ACTIONS(115), 1, aux_sym_if_do_statement_token3, - ACTIONS(262), 1, + ACTIONS(117), 1, aux_sym_repeat_statement_token1, - ACTIONS(265), 1, + ACTIONS(119), 1, aux_sym__procedure_terminator_token1, - ACTIONS(268), 1, + ACTIONS(121), 1, aux_sym_procedure_parameter_definition_token1, - ACTIONS(271), 1, + ACTIONS(123), 1, aux_sym_procedure_parameter_definition_token3, - ACTIONS(274), 1, + ACTIONS(125), 1, aux_sym__function_terminator_token1, - ACTIONS(277), 1, + ACTIONS(127), 1, aux_sym_class_statement_token1, - ACTIONS(280), 1, + ACTIONS(129), 1, + aux_sym__case_terminator_token1, + ACTIONS(131), 1, aux_sym_find_statement_token1, - ACTIONS(283), 1, + ACTIONS(133), 1, aux_sym_assign_statement_token1, - ACTIONS(286), 1, + ACTIONS(135), 1, aux_sym_catch_statement_token1, - ACTIONS(289), 1, + ACTIONS(137), 1, aux_sym_finally_statement_token1, - ACTIONS(292), 1, + ACTIONS(139), 1, aux_sym_accumulate_statement_token1, - STATE(426), 1, + ACTIONS(246), 1, + aux_sym__block_terminator_token1, + STATE(64), 1, + aux_sym_source_code_repeat1, + STATE(543), 1, sym__statement, - STATE(976), 1, + STATE(1050), 1, sym_function_call, - STATE(987), 1, + STATE(1051), 1, sym_assignment, - STATE(414), 2, + STATE(65), 2, + sym_comment, + sym_include, + STATE(545), 2, sym_if_do_statement, sym_if_then_statement, - STATE(420), 2, + STATE(547), 2, sym_input_stream_statement, sym_output_stream_statement, - STATE(59), 3, + STATE(546), 3, + sym_repeat_statement, + sym_do_while_statement, + sym_do_statement, + STATE(544), 24, + sym_variable_definition, + sym_variable_assignment, + sym_buffer_definition, + sym_function_call_statement, + sym__if_statement, + sym__loop_statement, + sym_procedure_statement, + sym_procedure_parameter_definition, + sym_function_statement, + sym_return_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_transaction_statement, + sym_abl_statement, + sym_assign_statement, + sym_catch_statement, + sym_finally_statement, + sym_accumulate_statement, + [8134] = 30, + ACTIONS(3), 1, + anon_sym_SLASH_STAR, + ACTIONS(5), 1, + anon_sym_LBRACE, + ACTIONS(248), 1, + ts_builtin_sym_end, + ACTIONS(250), 1, + sym_identifier, + ACTIONS(253), 1, + aux_sym_input_expression_token1, + ACTIONS(256), 1, + aux_sym_variable_definition_token1, + ACTIONS(259), 1, + aux_sym_variable_definition_token2, + ACTIONS(262), 1, + aux_sym_buffer_definition_token2, + ACTIONS(265), 1, + aux_sym_if_do_statement_token1, + ACTIONS(268), 1, + aux_sym_if_do_statement_token3, + ACTIONS(271), 1, + aux_sym_repeat_statement_token1, + ACTIONS(274), 1, + aux_sym__procedure_terminator_token1, + ACTIONS(277), 1, + aux_sym_procedure_parameter_definition_token1, + ACTIONS(280), 1, + aux_sym_procedure_parameter_definition_token3, + ACTIONS(283), 1, + aux_sym__function_terminator_token1, + ACTIONS(286), 1, + aux_sym_class_statement_token1, + ACTIONS(289), 1, + aux_sym__case_terminator_token1, + ACTIONS(292), 1, + aux_sym_find_statement_token1, + ACTIONS(295), 1, + aux_sym_assign_statement_token1, + ACTIONS(298), 1, + aux_sym_catch_statement_token1, + ACTIONS(301), 1, + aux_sym_finally_statement_token1, + ACTIONS(304), 1, + aux_sym_accumulate_statement_token1, + STATE(503), 1, + sym__statement, + STATE(1070), 1, + sym_function_call, + STATE(1080), 1, + sym_assignment, + STATE(430), 2, + sym_input_stream_statement, + sym_output_stream_statement, + STATE(436), 2, + sym_if_do_statement, + sym_if_then_statement, + STATE(66), 3, sym_comment, sym_include, aux_sym_source_code_repeat1, - STATE(419), 3, + STATE(432), 3, sym_repeat_statement, sym_do_while_statement, sym_do_statement, - STATE(425), 23, + STATE(438), 24, sym_variable_definition, sym_variable_assignment, sym_buffer_definition, @@ -17148,6 +18413,7 @@ static const uint16_t ts_small_parse_table[] = { sym_input_close_statement, sym_output_close_statement, sym__stream_statement, + sym_case_statement, sym_for_statement, sym_find_statement, sym_transaction_statement, @@ -17156,22 +18422,22 @@ static const uint16_t ts_small_parse_table[] = { sym_catch_statement, sym_finally_statement, sym_accumulate_statement, - [7158] = 6, - ACTIONS(299), 1, + [8254] = 6, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(303), 1, + ACTIONS(315), 1, sym__namedot, - ACTIONS(297), 3, + ACTIONS(309), 3, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - STATE(60), 3, + STATE(67), 3, sym_comment, sym_include, aux_sym_qualified_name_repeat1, - ACTIONS(295), 45, + ACTIONS(307), 45, sym__terminator, anon_sym_LPAREN, anon_sym_RPAREN, @@ -17217,23 +18483,23 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_sort_clause_token2, aux_sym_of_token1, aux_sym__using_first_token1, - [7225] = 7, - ACTIONS(299), 1, + [8321] = 7, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(310), 1, + ACTIONS(322), 1, sym__namedot, - STATE(60), 1, + STATE(67), 1, aux_sym_qualified_name_repeat1, - STATE(61), 2, + STATE(68), 2, sym_comment, sym_include, - ACTIONS(308), 3, + ACTIONS(320), 3, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(306), 45, + ACTIONS(318), 45, sym__terminator, anon_sym_LPAREN, anon_sym_RPAREN, @@ -17279,19 +18545,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_sort_clause_token2, aux_sym_of_token1, aux_sym__using_first_token1, - [7294] = 5, - ACTIONS(299), 1, + [8390] = 5, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - STATE(62), 2, + STATE(69), 2, sym_comment, sym_include, - ACTIONS(297), 3, + ACTIONS(309), 3, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(295), 46, + ACTIONS(307), 46, sym__namedot, sym__terminator, anon_sym_LPAREN, @@ -17338,19 +18604,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_sort_clause_token2, aux_sym_of_token1, aux_sym__using_first_token1, - [7358] = 5, - ACTIONS(299), 1, + [8454] = 5, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - STATE(63), 2, + STATE(70), 2, sym_comment, sym_include, - ACTIONS(314), 3, + ACTIONS(326), 3, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(312), 45, + ACTIONS(324), 45, sym__terminator, anon_sym_LPAREN, anon_sym_RPAREN, @@ -17396,19 +18662,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_sort_clause_token2, aux_sym_of_token1, aux_sym__using_first_token1, - [7421] = 5, - ACTIONS(299), 1, + [8517] = 5, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - STATE(64), 2, + STATE(71), 2, sym_comment, sym_include, - ACTIONS(318), 3, + ACTIONS(330), 3, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(316), 45, + ACTIONS(328), 45, sym__terminator, anon_sym_LPAREN, anon_sym_RPAREN, @@ -17454,19 +18720,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_sort_clause_token2, aux_sym_of_token1, aux_sym__using_first_token1, - [7484] = 5, - ACTIONS(299), 1, + [8580] = 5, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - STATE(65), 2, + STATE(72), 2, sym_comment, sym_include, - ACTIONS(322), 3, + ACTIONS(334), 3, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(320), 45, + ACTIONS(332), 45, sym__terminator, anon_sym_LPAREN, anon_sym_RPAREN, @@ -17512,19 +18778,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_sort_clause_token2, aux_sym_of_token1, aux_sym__using_first_token1, - [7547] = 5, - ACTIONS(299), 1, + [8643] = 5, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - STATE(66), 2, + STATE(73), 2, sym_comment, sym_include, - ACTIONS(326), 3, + ACTIONS(338), 3, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(324), 45, + ACTIONS(336), 45, sym__terminator, anon_sym_LPAREN, anon_sym_RPAREN, @@ -17570,19 +18836,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_sort_clause_token2, aux_sym_of_token1, aux_sym__using_first_token1, - [7610] = 5, - ACTIONS(299), 1, + [8706] = 5, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - STATE(67), 2, + STATE(74), 2, sym_comment, sym_include, - ACTIONS(330), 3, + ACTIONS(342), 3, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(328), 45, + ACTIONS(340), 45, sym__terminator, anon_sym_LPAREN, anon_sym_RPAREN, @@ -17628,110 +18894,104 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_sort_clause_token2, aux_sym_of_token1, aux_sym__using_first_token1, - [7673] = 26, + [8769] = 9, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(332), 1, + STATE(137), 1, + sym__logical_operator, + STATE(138), 1, + sym__additive_operator, + STATE(139), 1, + sym__multiplicative_operator, + STATE(140), 1, + sym__comparison_operator, + ACTIONS(346), 2, + anon_sym_STAR, + anon_sym_SLASH, + STATE(75), 2, + sym_comment, + sym_include, + ACTIONS(344), 41, sym_identifier, - ACTIONS(334), 1, sym__terminator, - ACTIONS(340), 1, + sym_null_expression, + aux_sym_boolean_literal_token1, + aux_sym_boolean_literal_token2, + aux_sym_boolean_literal_token3, + aux_sym_boolean_literal_token4, anon_sym_LPAREN, - ACTIONS(342), 1, + aux_sym__logical_operator_token1, + aux_sym__logical_operator_token2, aux_sym_unary_expression_token1, - ACTIONS(344), 1, aux_sym_unary_expression_token2, - ACTIONS(346), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(348), 1, aux_sym_current_changed_expression_token1, - ACTIONS(350), 1, aux_sym_locked_expression_token1, - ACTIONS(352), 1, aux_sym_input_expression_token1, - ACTIONS(354), 1, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_LT_GT, anon_sym_EQ, - ACTIONS(356), 1, + 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, + sym_number_literal, anon_sym_DQUOTE, - ACTIONS(358), 1, anon_sym_SQUOTE, - ACTIONS(360), 1, aux_sym_if_do_statement_token1, - ACTIONS(362), 1, aux_sym_can_find_expression_token1, - ACTIONS(364), 1, aux_sym_accumulate_expression_token1, - STATE(81), 1, - sym__expression, - STATE(86), 1, - aux_sym_abl_statement_repeat1, - ACTIONS(336), 2, - sym_null_expression, - sym_number_literal, - ACTIONS(366), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(68), 2, - sym_comment, - sym_include, - STATE(218), 2, - sym_double_quoted_string, - sym_single_quoted_string, - ACTIONS(338), 4, - aux_sym_boolean_literal_token1, - aux_sym_boolean_literal_token2, - aux_sym_boolean_literal_token3, - aux_sym_boolean_literal_token4, - STATE(219), 4, - sym_logical_expression, - sym_additive_expression, - sym_multiplicative_expression, - sym_comparison_expression, - STATE(212), 16, - sym_qualified_name, - sym_boolean_literal, - sym_parenthesized_expression, - sym_unary_expression, - sym_ambiguous_expression, - sym_current_changed_expression, - sym_locked_expression, - sym_input_expression, - sym__binary_expression, - sym__string_literal, - sym_function_call, - sym_ternary_expression, - sym_object_access, - sym_can_find_expression, - sym_accumulate_expression, - sym_available_expression, - [7777] = 12, + [8839] = 8, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(135), 1, + STATE(137), 1, sym__logical_operator, - STATE(136), 1, + STATE(138), 1, sym__additive_operator, - STATE(137), 1, + STATE(139), 1, sym__multiplicative_operator, - STATE(138), 1, + STATE(140), 1, sym__comparison_operator, - ACTIONS(370), 2, + STATE(76), 2, + sym_comment, + sym_include, + ACTIONS(348), 43, + 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, + anon_sym_LPAREN, aux_sym__logical_operator_token1, aux_sym__logical_operator_token2, - ACTIONS(372), 2, + aux_sym_unary_expression_token1, + aux_sym_unary_expression_token2, + aux_sym_ambiguous_expression_token1, + aux_sym_current_changed_expression_token1, + aux_sym_locked_expression_token1, + aux_sym_input_expression_token1, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(374), 2, anon_sym_STAR, anon_sym_SLASH, - STATE(69), 2, - sym_comment, - sym_include, - ACTIONS(376), 15, anon_sym_LT, anon_sym_LT_EQ, anon_sym_LT_GT, @@ -17747,21 +19007,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(368), 22, - 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, - anon_sym_LPAREN, - aux_sym_unary_expression_token1, - aux_sym_unary_expression_token2, - aux_sym_ambiguous_expression_token1, - aux_sym_current_changed_expression_token1, - aux_sym_locked_expression_token1, - aux_sym_input_expression_token1, sym_number_literal, anon_sym_DQUOTE, anon_sym_SQUOTE, @@ -17770,32 +19015,32 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_accumulate_expression_token1, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - [7853] = 12, + [8907] = 12, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(135), 1, + STATE(137), 1, sym__logical_operator, - STATE(136), 1, + STATE(138), 1, sym__additive_operator, - STATE(137), 1, + STATE(139), 1, sym__multiplicative_operator, - STATE(138), 1, + STATE(140), 1, sym__comparison_operator, - ACTIONS(370), 2, + ACTIONS(346), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(352), 2, aux_sym__logical_operator_token1, aux_sym__logical_operator_token2, - ACTIONS(372), 2, + ACTIONS(354), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(374), 2, - anon_sym_STAR, - anon_sym_SLASH, - STATE(70), 2, + STATE(77), 2, sym_comment, sym_include, - ACTIONS(376), 15, + ACTIONS(356), 15, anon_sym_LT, anon_sym_LT_EQ, anon_sym_LT_GT, @@ -17811,7 +19056,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(378), 22, + ACTIONS(350), 22, sym_identifier, sym__terminator, sym_null_expression, @@ -17834,123 +19079,32 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_accumulate_expression_token1, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - [7929] = 26, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(332), 1, - sym_identifier, - ACTIONS(340), 1, - anon_sym_LPAREN, - ACTIONS(342), 1, - aux_sym_unary_expression_token1, - ACTIONS(344), 1, - aux_sym_unary_expression_token2, - ACTIONS(346), 1, - aux_sym_ambiguous_expression_token1, - ACTIONS(348), 1, - aux_sym_current_changed_expression_token1, - ACTIONS(350), 1, - aux_sym_locked_expression_token1, - ACTIONS(352), 1, - aux_sym_input_expression_token1, - ACTIONS(354), 1, - anon_sym_EQ, - ACTIONS(356), 1, - anon_sym_DQUOTE, - ACTIONS(358), 1, - anon_sym_SQUOTE, - ACTIONS(360), 1, - aux_sym_if_do_statement_token1, - ACTIONS(362), 1, - aux_sym_can_find_expression_token1, - ACTIONS(364), 1, - aux_sym_accumulate_expression_token1, - ACTIONS(380), 1, - sym__terminator, - STATE(81), 1, - sym__expression, - STATE(95), 1, - aux_sym_abl_statement_repeat1, - ACTIONS(336), 2, - sym_null_expression, - sym_number_literal, - ACTIONS(366), 2, - aux_sym_available_expression_token1, - aux_sym_available_expression_token2, - STATE(71), 2, - sym_comment, - sym_include, - STATE(218), 2, - sym_double_quoted_string, - sym_single_quoted_string, - ACTIONS(338), 4, - aux_sym_boolean_literal_token1, - aux_sym_boolean_literal_token2, - aux_sym_boolean_literal_token3, - aux_sym_boolean_literal_token4, - STATE(219), 4, - sym_logical_expression, - sym_additive_expression, - sym_multiplicative_expression, - sym_comparison_expression, - STATE(212), 16, - sym_qualified_name, - sym_boolean_literal, - sym_parenthesized_expression, - sym_unary_expression, - sym_ambiguous_expression, - sym_current_changed_expression, - sym_locked_expression, - sym_input_expression, - sym__binary_expression, - sym__string_literal, - sym_function_call, - sym_ternary_expression, - sym_object_access, - sym_can_find_expression, - sym_accumulate_expression, - sym_available_expression, - [8033] = 10, + [8983] = 12, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(135), 1, + STATE(137), 1, sym__logical_operator, - STATE(136), 1, + STATE(138), 1, sym__additive_operator, - STATE(137), 1, + STATE(139), 1, sym__multiplicative_operator, - STATE(138), 1, + STATE(140), 1, sym__comparison_operator, - ACTIONS(372), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(374), 2, + ACTIONS(346), 2, anon_sym_STAR, anon_sym_SLASH, - STATE(72), 2, - sym_comment, - sym_include, - ACTIONS(382), 39, - 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, - anon_sym_LPAREN, + ACTIONS(352), 2, aux_sym__logical_operator_token1, aux_sym__logical_operator_token2, - aux_sym_unary_expression_token1, - aux_sym_unary_expression_token2, - aux_sym_ambiguous_expression_token1, - aux_sym_current_changed_expression_token1, - aux_sym_locked_expression_token1, - aux_sym_input_expression_token1, + ACTIONS(354), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(78), 2, + sym_comment, + sym_include, + ACTIONS(356), 15, anon_sym_LT, anon_sym_LT_EQ, anon_sym_LT_GT, @@ -17966,6 +19120,21 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, + ACTIONS(358), 22, + 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, + anon_sym_LPAREN, + aux_sym_unary_expression_token1, + aux_sym_unary_expression_token2, + aux_sym_ambiguous_expression_token1, + aux_sym_current_changed_expression_token1, + aux_sym_locked_expression_token1, + aux_sym_input_expression_token1, sym_number_literal, anon_sym_DQUOTE, anon_sym_SQUOTE, @@ -17974,29 +19143,29 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_accumulate_expression_token1, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - [8105] = 11, + [9059] = 11, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(135), 1, + STATE(137), 1, sym__logical_operator, - STATE(136), 1, + STATE(138), 1, sym__additive_operator, - STATE(137), 1, + STATE(139), 1, sym__multiplicative_operator, - STATE(138), 1, + STATE(140), 1, sym__comparison_operator, - ACTIONS(372), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(374), 2, + ACTIONS(346), 2, anon_sym_STAR, anon_sym_SLASH, - STATE(73), 2, + ACTIONS(354), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(79), 2, sym_comment, sym_include, - ACTIONS(376), 15, + ACTIONS(356), 15, anon_sym_LT, anon_sym_LT_EQ, anon_sym_LT_GT, @@ -18012,7 +19181,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(384), 24, + ACTIONS(360), 24, sym_identifier, sym__terminator, sym_null_expression, @@ -18037,32 +19206,32 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_accumulate_expression_token1, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - [8179] = 12, + [9133] = 12, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(135), 1, + STATE(137), 1, sym__logical_operator, - STATE(136), 1, + STATE(138), 1, sym__additive_operator, - STATE(137), 1, + STATE(139), 1, sym__multiplicative_operator, - STATE(138), 1, + STATE(140), 1, sym__comparison_operator, - ACTIONS(370), 2, + ACTIONS(346), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(352), 2, aux_sym__logical_operator_token1, aux_sym__logical_operator_token2, - ACTIONS(372), 2, + ACTIONS(354), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(374), 2, - anon_sym_STAR, - anon_sym_SLASH, - STATE(74), 2, + STATE(80), 2, sym_comment, sym_include, - ACTIONS(376), 15, + ACTIONS(356), 15, anon_sym_LT, anon_sym_LT_EQ, anon_sym_LT_GT, @@ -18078,7 +19247,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(386), 22, + ACTIONS(362), 22, sym_identifier, sym__terminator, sym_null_expression, @@ -18101,25 +19270,25 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_accumulate_expression_token1, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - [8255] = 9, + [9209] = 9, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(390), 1, + ACTIONS(366), 1, anon_sym_LPAREN, - ACTIONS(392), 1, + ACTIONS(368), 1, aux_sym_object_access_token1, - ACTIONS(394), 1, + ACTIONS(370), 1, sym__namedot, - STATE(104), 1, - aux_sym_qualified_name_repeat1, - STATE(105), 1, + STATE(107), 1, aux_sym_object_access_repeat1, - STATE(75), 2, + STATE(108), 1, + aux_sym_qualified_name_repeat1, + STATE(81), 2, sym_comment, sym_include, - ACTIONS(388), 42, + ACTIONS(364), 42, sym_identifier, sym__terminator, sym_null_expression, @@ -18162,68 +19331,66 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_accumulate_expression_token1, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - [8325] = 26, + [9279] = 24, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(332), 1, + ACTIONS(47), 1, sym_identifier, - ACTIONS(340), 1, + ACTIONS(53), 1, anon_sym_LPAREN, - ACTIONS(342), 1, + ACTIONS(57), 1, aux_sym_unary_expression_token1, - ACTIONS(344), 1, + ACTIONS(59), 1, aux_sym_unary_expression_token2, - ACTIONS(346), 1, + ACTIONS(61), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(348), 1, + ACTIONS(63), 1, aux_sym_current_changed_expression_token1, - ACTIONS(350), 1, + ACTIONS(65), 1, aux_sym_locked_expression_token1, - ACTIONS(352), 1, + ACTIONS(67), 1, aux_sym_input_expression_token1, - ACTIONS(354), 1, - anon_sym_EQ, - ACTIONS(356), 1, + ACTIONS(69), 1, anon_sym_DQUOTE, - ACTIONS(358), 1, + ACTIONS(71), 1, anon_sym_SQUOTE, - ACTIONS(360), 1, + ACTIONS(73), 1, aux_sym_if_do_statement_token1, - ACTIONS(362), 1, + ACTIONS(81), 1, aux_sym_can_find_expression_token1, - ACTIONS(364), 1, + ACTIONS(87), 1, aux_sym_accumulate_expression_token1, - ACTIONS(396), 1, - sym__terminator, - STATE(81), 1, + STATE(290), 1, sym__expression, - STATE(93), 1, - aux_sym_abl_statement_repeat1, - ACTIONS(336), 2, + ACTIONS(49), 2, sym_null_expression, sym_number_literal, - ACTIONS(366), 2, + ACTIONS(89), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(76), 2, - sym_comment, - sym_include, - STATE(218), 2, + STATE(71), 2, sym_double_quoted_string, sym_single_quoted_string, - ACTIONS(338), 4, + STATE(82), 2, + sym_comment, + sym_include, + ACTIONS(372), 3, + sym__terminator, + aux_sym_variable_tuning_token1, + aux_sym_variable_tuning_token2, + ACTIONS(51), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(219), 4, + STATE(243), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(212), 16, + STATE(241), 16, sym_qualified_name, sym_boolean_literal, sym_parenthesized_expression, @@ -18240,89 +19407,103 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [8429] = 12, + [9379] = 26, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(135), 1, - sym__logical_operator, - STATE(136), 1, - sym__additive_operator, - STATE(137), 1, - sym__multiplicative_operator, - STATE(138), 1, - sym__comparison_operator, - ACTIONS(370), 2, - aux_sym__logical_operator_token1, - aux_sym__logical_operator_token2, - ACTIONS(372), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(374), 2, - anon_sym_STAR, - anon_sym_SLASH, - STATE(77), 2, - sym_comment, - sym_include, - ACTIONS(376), 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(398), 22, + ACTIONS(374), 1, sym_identifier, + ACTIONS(376), 1, 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(382), 1, anon_sym_LPAREN, + ACTIONS(384), 1, aux_sym_unary_expression_token1, + ACTIONS(386), 1, aux_sym_unary_expression_token2, + ACTIONS(388), 1, aux_sym_ambiguous_expression_token1, + ACTIONS(390), 1, aux_sym_current_changed_expression_token1, + ACTIONS(392), 1, aux_sym_locked_expression_token1, + ACTIONS(394), 1, aux_sym_input_expression_token1, - sym_number_literal, + ACTIONS(396), 1, + anon_sym_EQ, + ACTIONS(398), 1, anon_sym_DQUOTE, + ACTIONS(400), 1, anon_sym_SQUOTE, + ACTIONS(402), 1, aux_sym_if_do_statement_token1, + ACTIONS(404), 1, aux_sym_can_find_expression_token1, + ACTIONS(406), 1, aux_sym_accumulate_expression_token1, + STATE(85), 1, + sym__expression, + STATE(96), 1, + aux_sym_abl_statement_repeat1, + ACTIONS(378), 2, + sym_null_expression, + sym_number_literal, + ACTIONS(408), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - [8505] = 9, + STATE(83), 2, + sym_comment, + sym_include, + STATE(232), 2, + sym_double_quoted_string, + sym_single_quoted_string, + ACTIONS(380), 4, + aux_sym_boolean_literal_token1, + aux_sym_boolean_literal_token2, + aux_sym_boolean_literal_token3, + aux_sym_boolean_literal_token4, + STATE(223), 4, + sym_logical_expression, + sym_additive_expression, + sym_multiplicative_expression, + sym_comparison_expression, + STATE(197), 16, + sym_qualified_name, + sym_boolean_literal, + sym_parenthesized_expression, + sym_unary_expression, + sym_ambiguous_expression, + sym_current_changed_expression, + sym_locked_expression, + sym_input_expression, + sym__binary_expression, + sym__string_literal, + sym_function_call, + sym_ternary_expression, + sym_object_access, + sym_can_find_expression, + sym_accumulate_expression, + sym_available_expression, + [9483] = 9, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(390), 1, + ACTIONS(366), 1, anon_sym_LPAREN, - ACTIONS(392), 1, + ACTIONS(368), 1, aux_sym_object_access_token1, - ACTIONS(394), 1, + ACTIONS(370), 1, sym__namedot, - STATE(104), 1, - aux_sym_qualified_name_repeat1, - STATE(105), 1, + STATE(107), 1, aux_sym_object_access_repeat1, - STATE(78), 2, + STATE(108), 1, + aux_sym_qualified_name_repeat1, + STATE(84), 2, sym_comment, sym_include, - ACTIONS(400), 42, + ACTIONS(410), 42, sym_identifier, sym__terminator, sym_null_expression, @@ -18365,32 +19546,32 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_accumulate_expression_token1, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - [8575] = 12, + [9553] = 12, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(135), 1, + STATE(137), 1, sym__logical_operator, - STATE(136), 1, + STATE(138), 1, sym__additive_operator, - STATE(137), 1, + STATE(139), 1, sym__multiplicative_operator, - STATE(138), 1, + STATE(140), 1, sym__comparison_operator, - ACTIONS(370), 2, + ACTIONS(346), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(352), 2, aux_sym__logical_operator_token1, aux_sym__logical_operator_token2, - ACTIONS(372), 2, + ACTIONS(354), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(374), 2, - anon_sym_STAR, - anon_sym_SLASH, - STATE(79), 2, + STATE(85), 2, sym_comment, sym_include, - ACTIONS(376), 15, + ACTIONS(356), 15, anon_sym_LT, anon_sym_LT_EQ, anon_sym_LT_GT, @@ -18406,7 +19587,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(402), 22, + ACTIONS(412), 22, sym_identifier, sym__terminator, sym_null_expression, @@ -18429,23 +19610,107 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_accumulate_expression_token1, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - [8651] = 8, + [9629] = 26, + ACTIONS(3), 1, + anon_sym_SLASH_STAR, + ACTIONS(5), 1, + anon_sym_LBRACE, + ACTIONS(374), 1, + sym_identifier, + ACTIONS(382), 1, + anon_sym_LPAREN, + ACTIONS(384), 1, + aux_sym_unary_expression_token1, + ACTIONS(386), 1, + aux_sym_unary_expression_token2, + ACTIONS(388), 1, + aux_sym_ambiguous_expression_token1, + ACTIONS(390), 1, + aux_sym_current_changed_expression_token1, + ACTIONS(392), 1, + aux_sym_locked_expression_token1, + ACTIONS(394), 1, + aux_sym_input_expression_token1, + ACTIONS(396), 1, + anon_sym_EQ, + ACTIONS(398), 1, + anon_sym_DQUOTE, + ACTIONS(400), 1, + anon_sym_SQUOTE, + ACTIONS(402), 1, + aux_sym_if_do_statement_token1, + ACTIONS(404), 1, + aux_sym_can_find_expression_token1, + ACTIONS(406), 1, + aux_sym_accumulate_expression_token1, + ACTIONS(414), 1, + sym__terminator, + STATE(85), 1, + sym__expression, + STATE(105), 1, + aux_sym_abl_statement_repeat1, + ACTIONS(378), 2, + sym_null_expression, + sym_number_literal, + ACTIONS(408), 2, + aux_sym_available_expression_token1, + aux_sym_available_expression_token2, + STATE(86), 2, + sym_comment, + sym_include, + STATE(232), 2, + sym_double_quoted_string, + sym_single_quoted_string, + ACTIONS(380), 4, + aux_sym_boolean_literal_token1, + aux_sym_boolean_literal_token2, + aux_sym_boolean_literal_token3, + aux_sym_boolean_literal_token4, + STATE(223), 4, + sym_logical_expression, + sym_additive_expression, + sym_multiplicative_expression, + sym_comparison_expression, + STATE(197), 16, + sym_qualified_name, + sym_boolean_literal, + sym_parenthesized_expression, + sym_unary_expression, + sym_ambiguous_expression, + sym_current_changed_expression, + sym_locked_expression, + sym_input_expression, + sym__binary_expression, + sym__string_literal, + sym_function_call, + sym_ternary_expression, + sym_object_access, + sym_can_find_expression, + sym_accumulate_expression, + sym_available_expression, + [9733] = 10, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(135), 1, + STATE(137), 1, sym__logical_operator, - STATE(136), 1, + STATE(138), 1, sym__additive_operator, - STATE(137), 1, + STATE(139), 1, sym__multiplicative_operator, - STATE(138), 1, + STATE(140), 1, sym__comparison_operator, - STATE(80), 2, + ACTIONS(346), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(354), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(87), 2, sym_comment, sym_include, - ACTIONS(404), 43, + ACTIONS(416), 39, sym_identifier, sym__terminator, sym_null_expression, @@ -18462,10 +19727,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_current_changed_expression_token1, aux_sym_locked_expression_token1, aux_sym_input_expression_token1, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, anon_sym_LT, anon_sym_LT_EQ, anon_sym_LT_GT, @@ -18489,32 +19750,32 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_accumulate_expression_token1, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - [8719] = 12, + [9805] = 12, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(135), 1, + STATE(137), 1, sym__logical_operator, - STATE(136), 1, + STATE(138), 1, sym__additive_operator, - STATE(137), 1, + STATE(139), 1, sym__multiplicative_operator, - STATE(138), 1, + STATE(140), 1, sym__comparison_operator, - ACTIONS(370), 2, + ACTIONS(346), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(352), 2, aux_sym__logical_operator_token1, aux_sym__logical_operator_token2, - ACTIONS(372), 2, + ACTIONS(354), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(374), 2, - anon_sym_STAR, - anon_sym_SLASH, - STATE(81), 2, + STATE(88), 2, sym_comment, sym_include, - ACTIONS(376), 15, + ACTIONS(356), 15, anon_sym_LT, anon_sym_LT_EQ, anon_sym_LT_GT, @@ -18530,7 +19791,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(406), 22, + ACTIONS(418), 22, sym_identifier, sym__terminator, sym_null_expression, @@ -18553,26 +19814,48 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_accumulate_expression_token1, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - [8795] = 9, + [9881] = 12, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(135), 1, + STATE(137), 1, sym__logical_operator, - STATE(136), 1, + STATE(138), 1, sym__additive_operator, - STATE(137), 1, + STATE(139), 1, sym__multiplicative_operator, - STATE(138), 1, + STATE(140), 1, sym__comparison_operator, - ACTIONS(374), 2, + ACTIONS(346), 2, anon_sym_STAR, anon_sym_SLASH, - STATE(82), 2, + ACTIONS(352), 2, + aux_sym__logical_operator_token1, + aux_sym__logical_operator_token2, + ACTIONS(354), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(89), 2, sym_comment, sym_include, - ACTIONS(408), 41, + ACTIONS(356), 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(420), 22, sym_identifier, sym__terminator, sym_null_expression, @@ -18581,16 +19864,46 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, anon_sym_LPAREN, - aux_sym__logical_operator_token1, - aux_sym__logical_operator_token2, aux_sym_unary_expression_token1, aux_sym_unary_expression_token2, aux_sym_ambiguous_expression_token1, aux_sym_current_changed_expression_token1, aux_sym_locked_expression_token1, aux_sym_input_expression_token1, + sym_number_literal, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + aux_sym_if_do_statement_token1, + aux_sym_can_find_expression_token1, + aux_sym_accumulate_expression_token1, + aux_sym_available_expression_token1, + aux_sym_available_expression_token2, + [9957] = 12, + ACTIONS(3), 1, + anon_sym_SLASH_STAR, + ACTIONS(5), 1, + anon_sym_LBRACE, + STATE(137), 1, + sym__logical_operator, + STATE(138), 1, + sym__additive_operator, + STATE(139), 1, + sym__multiplicative_operator, + STATE(140), 1, + sym__comparison_operator, + ACTIONS(346), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(352), 2, + aux_sym__logical_operator_token1, + aux_sym__logical_operator_token2, + ACTIONS(354), 2, anon_sym_PLUS, anon_sym_DASH, + STATE(90), 2, + sym_comment, + sym_include, + ACTIONS(356), 15, anon_sym_LT, anon_sym_LT_EQ, anon_sym_LT_GT, @@ -18606,6 +19919,21 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, + ACTIONS(422), 22, + 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, + anon_sym_LPAREN, + aux_sym_unary_expression_token1, + aux_sym_unary_expression_token2, + aux_sym_ambiguous_expression_token1, + aux_sym_current_changed_expression_token1, + aux_sym_locked_expression_token1, + aux_sym_input_expression_token1, sym_number_literal, anon_sym_DQUOTE, anon_sym_SQUOTE, @@ -18614,66 +19942,68 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_accumulate_expression_token1, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - [8865] = 24, + [10033] = 26, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(45), 1, + ACTIONS(374), 1, sym_identifier, - ACTIONS(51), 1, + ACTIONS(382), 1, anon_sym_LPAREN, - ACTIONS(55), 1, + ACTIONS(384), 1, aux_sym_unary_expression_token1, - ACTIONS(57), 1, + ACTIONS(386), 1, aux_sym_unary_expression_token2, - ACTIONS(59), 1, + ACTIONS(388), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(61), 1, + ACTIONS(390), 1, aux_sym_current_changed_expression_token1, - ACTIONS(63), 1, + ACTIONS(392), 1, aux_sym_locked_expression_token1, - ACTIONS(65), 1, + ACTIONS(394), 1, aux_sym_input_expression_token1, - ACTIONS(67), 1, + ACTIONS(396), 1, + anon_sym_EQ, + ACTIONS(398), 1, anon_sym_DQUOTE, - ACTIONS(69), 1, + ACTIONS(400), 1, anon_sym_SQUOTE, - ACTIONS(71), 1, + ACTIONS(402), 1, aux_sym_if_do_statement_token1, - ACTIONS(79), 1, + ACTIONS(404), 1, aux_sym_can_find_expression_token1, - ACTIONS(85), 1, + ACTIONS(406), 1, aux_sym_accumulate_expression_token1, - STATE(271), 1, + ACTIONS(424), 1, + sym__terminator, + STATE(85), 1, sym__expression, - ACTIONS(47), 2, + STATE(97), 1, + aux_sym_abl_statement_repeat1, + ACTIONS(378), 2, sym_null_expression, sym_number_literal, - ACTIONS(87), 2, + ACTIONS(408), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(63), 2, - sym_double_quoted_string, - sym_single_quoted_string, - STATE(83), 2, + STATE(91), 2, sym_comment, sym_include, - ACTIONS(410), 3, - sym__terminator, - aux_sym_variable_tuning_token1, - aux_sym_variable_tuning_token2, - ACTIONS(49), 4, + STATE(232), 2, + sym_double_quoted_string, + sym_single_quoted_string, + ACTIONS(380), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(236), 4, + STATE(223), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(238), 16, + STATE(197), 16, sym_qualified_name, sym_boolean_literal, sym_parenthesized_expression, @@ -18690,132 +20020,146 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [8965] = 12, + [10137] = 26, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(135), 1, - sym__logical_operator, - STATE(136), 1, - sym__additive_operator, - STATE(137), 1, - sym__multiplicative_operator, - STATE(138), 1, - sym__comparison_operator, - ACTIONS(370), 2, - aux_sym__logical_operator_token1, - aux_sym__logical_operator_token2, - ACTIONS(372), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(374), 2, - anon_sym_STAR, - anon_sym_SLASH, - STATE(84), 2, - sym_comment, - sym_include, - ACTIONS(376), 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(412), 22, + ACTIONS(374), 1, 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, + ACTIONS(382), 1, anon_sym_LPAREN, + ACTIONS(384), 1, aux_sym_unary_expression_token1, + ACTIONS(386), 1, aux_sym_unary_expression_token2, + ACTIONS(388), 1, aux_sym_ambiguous_expression_token1, + ACTIONS(390), 1, aux_sym_current_changed_expression_token1, + ACTIONS(392), 1, aux_sym_locked_expression_token1, + ACTIONS(394), 1, aux_sym_input_expression_token1, - sym_number_literal, + ACTIONS(396), 1, + anon_sym_EQ, + ACTIONS(398), 1, anon_sym_DQUOTE, + ACTIONS(400), 1, anon_sym_SQUOTE, + ACTIONS(402), 1, aux_sym_if_do_statement_token1, + ACTIONS(404), 1, aux_sym_can_find_expression_token1, + ACTIONS(406), 1, aux_sym_accumulate_expression_token1, + ACTIONS(426), 1, + sym__terminator, + STATE(85), 1, + sym__expression, + STATE(94), 1, + aux_sym_abl_statement_repeat1, + ACTIONS(378), 2, + sym_null_expression, + sym_number_literal, + ACTIONS(408), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - [9041] = 26, + STATE(92), 2, + sym_comment, + sym_include, + STATE(232), 2, + sym_double_quoted_string, + sym_single_quoted_string, + ACTIONS(380), 4, + aux_sym_boolean_literal_token1, + aux_sym_boolean_literal_token2, + aux_sym_boolean_literal_token3, + aux_sym_boolean_literal_token4, + STATE(223), 4, + sym_logical_expression, + sym_additive_expression, + sym_multiplicative_expression, + sym_comparison_expression, + STATE(197), 16, + sym_qualified_name, + sym_boolean_literal, + sym_parenthesized_expression, + sym_unary_expression, + sym_ambiguous_expression, + sym_current_changed_expression, + sym_locked_expression, + sym_input_expression, + sym__binary_expression, + sym__string_literal, + sym_function_call, + sym_ternary_expression, + sym_object_access, + sym_can_find_expression, + sym_accumulate_expression, + sym_available_expression, + [10241] = 26, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(332), 1, + ACTIONS(374), 1, sym_identifier, - ACTIONS(340), 1, + ACTIONS(382), 1, anon_sym_LPAREN, - ACTIONS(342), 1, + ACTIONS(384), 1, aux_sym_unary_expression_token1, - ACTIONS(344), 1, + ACTIONS(386), 1, aux_sym_unary_expression_token2, - ACTIONS(346), 1, + ACTIONS(388), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(348), 1, + ACTIONS(390), 1, aux_sym_current_changed_expression_token1, - ACTIONS(350), 1, + ACTIONS(392), 1, aux_sym_locked_expression_token1, - ACTIONS(352), 1, + ACTIONS(394), 1, aux_sym_input_expression_token1, - ACTIONS(354), 1, + ACTIONS(396), 1, anon_sym_EQ, - ACTIONS(356), 1, + ACTIONS(398), 1, anon_sym_DQUOTE, - ACTIONS(358), 1, + ACTIONS(400), 1, anon_sym_SQUOTE, - ACTIONS(360), 1, + ACTIONS(402), 1, aux_sym_if_do_statement_token1, - ACTIONS(362), 1, + ACTIONS(404), 1, aux_sym_can_find_expression_token1, - ACTIONS(364), 1, + ACTIONS(406), 1, aux_sym_accumulate_expression_token1, - ACTIONS(414), 1, + ACTIONS(428), 1, sym__terminator, - STATE(81), 1, + STATE(85), 1, sym__expression, - STATE(90), 1, + STATE(102), 1, aux_sym_abl_statement_repeat1, - ACTIONS(336), 2, + ACTIONS(378), 2, sym_null_expression, sym_number_literal, - ACTIONS(366), 2, + ACTIONS(408), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(85), 2, + STATE(93), 2, sym_comment, sym_include, - STATE(218), 2, + STATE(232), 2, sym_double_quoted_string, sym_single_quoted_string, - ACTIONS(338), 4, + ACTIONS(380), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(219), 4, + STATE(223), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(212), 16, + STATE(197), 16, sym_qualified_name, sym_boolean_literal, sym_parenthesized_expression, @@ -18832,66 +20176,66 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [9145] = 25, + [10345] = 25, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(332), 1, + ACTIONS(374), 1, sym_identifier, - ACTIONS(342), 1, + ACTIONS(384), 1, aux_sym_unary_expression_token1, - ACTIONS(344), 1, + ACTIONS(386), 1, aux_sym_unary_expression_token2, - ACTIONS(346), 1, + ACTIONS(388), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(348), 1, + ACTIONS(390), 1, aux_sym_current_changed_expression_token1, - ACTIONS(350), 1, + ACTIONS(392), 1, aux_sym_locked_expression_token1, - ACTIONS(352), 1, + ACTIONS(394), 1, aux_sym_input_expression_token1, - ACTIONS(356), 1, + ACTIONS(398), 1, anon_sym_DQUOTE, - ACTIONS(358), 1, + ACTIONS(400), 1, anon_sym_SQUOTE, - ACTIONS(360), 1, + ACTIONS(402), 1, aux_sym_if_do_statement_token1, - ACTIONS(362), 1, + ACTIONS(404), 1, aux_sym_can_find_expression_token1, - ACTIONS(364), 1, + ACTIONS(406), 1, aux_sym_accumulate_expression_token1, - ACTIONS(416), 1, + ACTIONS(430), 1, sym__terminator, - ACTIONS(418), 1, + ACTIONS(432), 1, anon_sym_LPAREN, - STATE(81), 1, + STATE(85), 1, sym__expression, - STATE(87), 1, + STATE(99), 1, aux_sym_abl_statement_repeat1, - ACTIONS(336), 2, + ACTIONS(378), 2, sym_null_expression, sym_number_literal, - ACTIONS(366), 2, + ACTIONS(408), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(86), 2, + STATE(94), 2, sym_comment, sym_include, - STATE(218), 2, + STATE(232), 2, sym_double_quoted_string, sym_single_quoted_string, - ACTIONS(338), 4, + ACTIONS(380), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(219), 4, + STATE(223), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(212), 16, + STATE(197), 16, sym_qualified_name, sym_boolean_literal, sym_parenthesized_expression, @@ -18908,65 +20252,66 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [9246] = 24, + [10446] = 25, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(420), 1, + ACTIONS(47), 1, sym_identifier, - ACTIONS(423), 1, - sym__terminator, - ACTIONS(431), 1, + ACTIONS(53), 1, anon_sym_LPAREN, - ACTIONS(434), 1, + ACTIONS(57), 1, aux_sym_unary_expression_token1, - ACTIONS(437), 1, + ACTIONS(59), 1, aux_sym_unary_expression_token2, - ACTIONS(440), 1, + ACTIONS(61), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(443), 1, + ACTIONS(63), 1, aux_sym_current_changed_expression_token1, - ACTIONS(446), 1, + ACTIONS(65), 1, aux_sym_locked_expression_token1, - ACTIONS(449), 1, + ACTIONS(67), 1, aux_sym_input_expression_token1, - ACTIONS(452), 1, + ACTIONS(69), 1, anon_sym_DQUOTE, - ACTIONS(455), 1, + ACTIONS(71), 1, anon_sym_SQUOTE, - ACTIONS(458), 1, + ACTIONS(73), 1, aux_sym_if_do_statement_token1, - ACTIONS(461), 1, + ACTIONS(81), 1, aux_sym_can_find_expression_token1, - ACTIONS(464), 1, + ACTIONS(87), 1, aux_sym_accumulate_expression_token1, - STATE(81), 1, + ACTIONS(155), 1, + anon_sym_RPAREN, + STATE(291), 1, sym__expression, - ACTIONS(425), 2, + STATE(980), 1, + sym_function_call_argument, + ACTIONS(49), 2, sym_null_expression, sym_number_literal, - ACTIONS(467), 2, + ACTIONS(89), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(218), 2, + STATE(71), 2, sym_double_quoted_string, sym_single_quoted_string, - STATE(87), 3, + STATE(95), 2, sym_comment, sym_include, - aux_sym_abl_statement_repeat1, - ACTIONS(428), 4, + ACTIONS(51), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(219), 4, + STATE(243), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(212), 16, + STATE(241), 16, sym_qualified_name, sym_boolean_literal, sym_parenthesized_expression, @@ -18983,66 +20328,142 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [9345] = 25, + [10547] = 25, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(45), 1, + ACTIONS(374), 1, sym_identifier, - ACTIONS(51), 1, - anon_sym_LPAREN, - ACTIONS(55), 1, + ACTIONS(384), 1, aux_sym_unary_expression_token1, - ACTIONS(57), 1, + ACTIONS(386), 1, aux_sym_unary_expression_token2, - ACTIONS(59), 1, + ACTIONS(388), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(61), 1, + ACTIONS(390), 1, aux_sym_current_changed_expression_token1, - ACTIONS(63), 1, + ACTIONS(392), 1, aux_sym_locked_expression_token1, - ACTIONS(65), 1, + ACTIONS(394), 1, aux_sym_input_expression_token1, - ACTIONS(67), 1, + ACTIONS(398), 1, anon_sym_DQUOTE, - ACTIONS(69), 1, + ACTIONS(400), 1, anon_sym_SQUOTE, - ACTIONS(71), 1, + ACTIONS(402), 1, aux_sym_if_do_statement_token1, - ACTIONS(79), 1, + ACTIONS(404), 1, aux_sym_can_find_expression_token1, - ACTIONS(85), 1, + ACTIONS(406), 1, aux_sym_accumulate_expression_token1, - ACTIONS(99), 1, - anon_sym_RPAREN, - STATE(280), 1, + ACTIONS(432), 1, + anon_sym_LPAREN, + ACTIONS(434), 1, + sym__terminator, + STATE(85), 1, sym__expression, - STATE(973), 1, - sym_function_call_argument, - ACTIONS(47), 2, + STATE(99), 1, + aux_sym_abl_statement_repeat1, + ACTIONS(378), 2, sym_null_expression, sym_number_literal, - ACTIONS(87), 2, + ACTIONS(408), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(63), 2, + STATE(96), 2, + sym_comment, + sym_include, + STATE(232), 2, sym_double_quoted_string, sym_single_quoted_string, - STATE(88), 2, + ACTIONS(380), 4, + aux_sym_boolean_literal_token1, + aux_sym_boolean_literal_token2, + aux_sym_boolean_literal_token3, + aux_sym_boolean_literal_token4, + STATE(223), 4, + sym_logical_expression, + sym_additive_expression, + sym_multiplicative_expression, + sym_comparison_expression, + STATE(197), 16, + sym_qualified_name, + sym_boolean_literal, + sym_parenthesized_expression, + sym_unary_expression, + sym_ambiguous_expression, + sym_current_changed_expression, + sym_locked_expression, + sym_input_expression, + sym__binary_expression, + sym__string_literal, + sym_function_call, + sym_ternary_expression, + sym_object_access, + sym_can_find_expression, + sym_accumulate_expression, + sym_available_expression, + [10648] = 25, + ACTIONS(3), 1, + anon_sym_SLASH_STAR, + ACTIONS(5), 1, + anon_sym_LBRACE, + ACTIONS(374), 1, + sym_identifier, + ACTIONS(384), 1, + aux_sym_unary_expression_token1, + ACTIONS(386), 1, + aux_sym_unary_expression_token2, + ACTIONS(388), 1, + aux_sym_ambiguous_expression_token1, + ACTIONS(390), 1, + aux_sym_current_changed_expression_token1, + ACTIONS(392), 1, + aux_sym_locked_expression_token1, + ACTIONS(394), 1, + aux_sym_input_expression_token1, + ACTIONS(398), 1, + anon_sym_DQUOTE, + ACTIONS(400), 1, + anon_sym_SQUOTE, + ACTIONS(402), 1, + aux_sym_if_do_statement_token1, + ACTIONS(404), 1, + aux_sym_can_find_expression_token1, + ACTIONS(406), 1, + aux_sym_accumulate_expression_token1, + ACTIONS(432), 1, + anon_sym_LPAREN, + ACTIONS(436), 1, + sym__terminator, + STATE(85), 1, + sym__expression, + STATE(99), 1, + aux_sym_abl_statement_repeat1, + ACTIONS(378), 2, + sym_null_expression, + sym_number_literal, + ACTIONS(408), 2, + aux_sym_available_expression_token1, + aux_sym_available_expression_token2, + STATE(97), 2, sym_comment, sym_include, - ACTIONS(49), 4, + STATE(232), 2, + sym_double_quoted_string, + sym_single_quoted_string, + ACTIONS(380), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(236), 4, + STATE(223), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(238), 16, + STATE(197), 16, sym_qualified_name, sym_boolean_literal, sym_parenthesized_expression, @@ -19059,66 +20480,66 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [9446] = 25, + [10749] = 25, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(45), 1, + ACTIONS(47), 1, sym_identifier, - ACTIONS(51), 1, + ACTIONS(53), 1, anon_sym_LPAREN, - ACTIONS(55), 1, - aux_sym_unary_expression_token1, ACTIONS(57), 1, - aux_sym_unary_expression_token2, + aux_sym_unary_expression_token1, ACTIONS(59), 1, - aux_sym_ambiguous_expression_token1, + aux_sym_unary_expression_token2, ACTIONS(61), 1, - aux_sym_current_changed_expression_token1, + aux_sym_ambiguous_expression_token1, ACTIONS(63), 1, - aux_sym_locked_expression_token1, + aux_sym_current_changed_expression_token1, ACTIONS(65), 1, - aux_sym_input_expression_token1, + aux_sym_locked_expression_token1, ACTIONS(67), 1, - anon_sym_DQUOTE, + aux_sym_input_expression_token1, ACTIONS(69), 1, - anon_sym_SQUOTE, + anon_sym_DQUOTE, ACTIONS(71), 1, + anon_sym_SQUOTE, + ACTIONS(73), 1, aux_sym_if_do_statement_token1, - ACTIONS(79), 1, + ACTIONS(81), 1, aux_sym_can_find_expression_token1, - ACTIONS(85), 1, + ACTIONS(87), 1, aux_sym_accumulate_expression_token1, - ACTIONS(470), 1, + ACTIONS(155), 1, anon_sym_RPAREN, - STATE(273), 1, + STATE(295), 1, sym__expression, - STATE(964), 1, + STATE(980), 1, sym_function_call_argument, - ACTIONS(47), 2, + ACTIONS(49), 2, sym_null_expression, sym_number_literal, - ACTIONS(87), 2, + ACTIONS(89), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(63), 2, + STATE(71), 2, sym_double_quoted_string, sym_single_quoted_string, - STATE(89), 2, + STATE(98), 2, sym_comment, sym_include, - ACTIONS(49), 4, + ACTIONS(51), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(236), 4, + STATE(243), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(238), 16, + STATE(241), 16, sym_qualified_name, sym_boolean_literal, sym_parenthesized_expression, @@ -19135,66 +20556,65 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [9547] = 25, + [10850] = 24, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(332), 1, + ACTIONS(438), 1, sym_identifier, - ACTIONS(342), 1, + ACTIONS(441), 1, + sym__terminator, + ACTIONS(449), 1, + anon_sym_LPAREN, + ACTIONS(452), 1, aux_sym_unary_expression_token1, - ACTIONS(344), 1, + ACTIONS(455), 1, aux_sym_unary_expression_token2, - ACTIONS(346), 1, + ACTIONS(458), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(348), 1, + ACTIONS(461), 1, aux_sym_current_changed_expression_token1, - ACTIONS(350), 1, + ACTIONS(464), 1, aux_sym_locked_expression_token1, - ACTIONS(352), 1, + ACTIONS(467), 1, aux_sym_input_expression_token1, - ACTIONS(356), 1, + ACTIONS(470), 1, anon_sym_DQUOTE, - ACTIONS(358), 1, + ACTIONS(473), 1, anon_sym_SQUOTE, - ACTIONS(360), 1, + ACTIONS(476), 1, aux_sym_if_do_statement_token1, - ACTIONS(362), 1, + ACTIONS(479), 1, aux_sym_can_find_expression_token1, - ACTIONS(364), 1, + ACTIONS(482), 1, aux_sym_accumulate_expression_token1, - ACTIONS(418), 1, - anon_sym_LPAREN, - ACTIONS(472), 1, - sym__terminator, - STATE(81), 1, + STATE(85), 1, sym__expression, - STATE(87), 1, - aux_sym_abl_statement_repeat1, - ACTIONS(336), 2, + ACTIONS(443), 2, sym_null_expression, sym_number_literal, - ACTIONS(366), 2, + ACTIONS(485), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(90), 2, - sym_comment, - sym_include, - STATE(218), 2, + STATE(232), 2, sym_double_quoted_string, sym_single_quoted_string, - ACTIONS(338), 4, + STATE(99), 3, + sym_comment, + sym_include, + aux_sym_abl_statement_repeat1, + ACTIONS(446), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(219), 4, + STATE(223), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(212), 16, + STATE(197), 16, sym_qualified_name, sym_boolean_literal, sym_parenthesized_expression, @@ -19211,66 +20631,66 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [9648] = 25, + [10949] = 25, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(45), 1, + ACTIONS(47), 1, sym_identifier, - ACTIONS(51), 1, + ACTIONS(53), 1, anon_sym_LPAREN, - ACTIONS(55), 1, - aux_sym_unary_expression_token1, ACTIONS(57), 1, - aux_sym_unary_expression_token2, + aux_sym_unary_expression_token1, ACTIONS(59), 1, - aux_sym_ambiguous_expression_token1, + aux_sym_unary_expression_token2, ACTIONS(61), 1, - aux_sym_current_changed_expression_token1, + aux_sym_ambiguous_expression_token1, ACTIONS(63), 1, - aux_sym_locked_expression_token1, + aux_sym_current_changed_expression_token1, ACTIONS(65), 1, - aux_sym_input_expression_token1, + aux_sym_locked_expression_token1, ACTIONS(67), 1, - anon_sym_DQUOTE, + aux_sym_input_expression_token1, ACTIONS(69), 1, - anon_sym_SQUOTE, + anon_sym_DQUOTE, ACTIONS(71), 1, + anon_sym_SQUOTE, + ACTIONS(73), 1, aux_sym_if_do_statement_token1, - ACTIONS(79), 1, + ACTIONS(81), 1, aux_sym_can_find_expression_token1, - ACTIONS(85), 1, + ACTIONS(87), 1, aux_sym_accumulate_expression_token1, - ACTIONS(474), 1, + ACTIONS(488), 1, anon_sym_RPAREN, - STATE(273), 1, + STATE(295), 1, sym__expression, - STATE(934), 1, + STATE(1019), 1, sym_function_call_argument, - ACTIONS(47), 2, + ACTIONS(49), 2, sym_null_expression, sym_number_literal, - ACTIONS(87), 2, + ACTIONS(89), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(63), 2, + STATE(71), 2, sym_double_quoted_string, sym_single_quoted_string, - STATE(91), 2, + STATE(100), 2, sym_comment, sym_include, - ACTIONS(49), 4, + ACTIONS(51), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(236), 4, + STATE(243), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(238), 16, + STATE(241), 16, sym_qualified_name, sym_boolean_literal, sym_parenthesized_expression, @@ -19287,66 +20707,142 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [9749] = 25, + [11050] = 25, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(45), 1, + ACTIONS(47), 1, sym_identifier, - ACTIONS(51), 1, + ACTIONS(53), 1, anon_sym_LPAREN, - ACTIONS(55), 1, - aux_sym_unary_expression_token1, ACTIONS(57), 1, - aux_sym_unary_expression_token2, + aux_sym_unary_expression_token1, ACTIONS(59), 1, - aux_sym_ambiguous_expression_token1, + aux_sym_unary_expression_token2, ACTIONS(61), 1, - aux_sym_current_changed_expression_token1, + aux_sym_ambiguous_expression_token1, ACTIONS(63), 1, - aux_sym_locked_expression_token1, + aux_sym_current_changed_expression_token1, ACTIONS(65), 1, - aux_sym_input_expression_token1, + aux_sym_locked_expression_token1, ACTIONS(67), 1, - anon_sym_DQUOTE, + aux_sym_input_expression_token1, ACTIONS(69), 1, - anon_sym_SQUOTE, + anon_sym_DQUOTE, ACTIONS(71), 1, + anon_sym_SQUOTE, + ACTIONS(73), 1, aux_sym_if_do_statement_token1, - ACTIONS(79), 1, + ACTIONS(81), 1, aux_sym_can_find_expression_token1, - ACTIONS(85), 1, + ACTIONS(87), 1, aux_sym_accumulate_expression_token1, - ACTIONS(99), 1, + ACTIONS(490), 1, anon_sym_RPAREN, - STATE(273), 1, + STATE(295), 1, sym__expression, - STATE(973), 1, + STATE(983), 1, sym_function_call_argument, - ACTIONS(47), 2, + ACTIONS(49), 2, + sym_null_expression, + sym_number_literal, + ACTIONS(89), 2, + aux_sym_available_expression_token1, + aux_sym_available_expression_token2, + STATE(71), 2, + sym_double_quoted_string, + sym_single_quoted_string, + STATE(101), 2, + sym_comment, + sym_include, + ACTIONS(51), 4, + aux_sym_boolean_literal_token1, + aux_sym_boolean_literal_token2, + aux_sym_boolean_literal_token3, + aux_sym_boolean_literal_token4, + STATE(243), 4, + sym_logical_expression, + sym_additive_expression, + sym_multiplicative_expression, + sym_comparison_expression, + STATE(241), 16, + sym_qualified_name, + sym_boolean_literal, + sym_parenthesized_expression, + sym_unary_expression, + sym_ambiguous_expression, + sym_current_changed_expression, + sym_locked_expression, + sym_input_expression, + sym__binary_expression, + sym__string_literal, + sym_function_call, + sym_ternary_expression, + sym_object_access, + sym_can_find_expression, + sym_accumulate_expression, + sym_available_expression, + [11151] = 25, + ACTIONS(3), 1, + anon_sym_SLASH_STAR, + ACTIONS(5), 1, + anon_sym_LBRACE, + ACTIONS(374), 1, + sym_identifier, + ACTIONS(384), 1, + aux_sym_unary_expression_token1, + ACTIONS(386), 1, + aux_sym_unary_expression_token2, + ACTIONS(388), 1, + aux_sym_ambiguous_expression_token1, + ACTIONS(390), 1, + aux_sym_current_changed_expression_token1, + ACTIONS(392), 1, + aux_sym_locked_expression_token1, + ACTIONS(394), 1, + aux_sym_input_expression_token1, + ACTIONS(398), 1, + anon_sym_DQUOTE, + ACTIONS(400), 1, + anon_sym_SQUOTE, + ACTIONS(402), 1, + aux_sym_if_do_statement_token1, + ACTIONS(404), 1, + aux_sym_can_find_expression_token1, + ACTIONS(406), 1, + aux_sym_accumulate_expression_token1, + ACTIONS(432), 1, + anon_sym_LPAREN, + ACTIONS(492), 1, + sym__terminator, + STATE(85), 1, + sym__expression, + STATE(99), 1, + aux_sym_abl_statement_repeat1, + ACTIONS(378), 2, sym_null_expression, sym_number_literal, - ACTIONS(87), 2, + ACTIONS(408), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(63), 2, - sym_double_quoted_string, - sym_single_quoted_string, - STATE(92), 2, + STATE(102), 2, sym_comment, sym_include, - ACTIONS(49), 4, + STATE(232), 2, + sym_double_quoted_string, + sym_single_quoted_string, + ACTIONS(380), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(236), 4, + STATE(223), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(238), 16, + STATE(197), 16, sym_qualified_name, sym_boolean_literal, sym_parenthesized_expression, @@ -19363,66 +20859,66 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [9850] = 25, + [11252] = 25, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(332), 1, + ACTIONS(47), 1, sym_identifier, - ACTIONS(342), 1, + ACTIONS(53), 1, + anon_sym_LPAREN, + ACTIONS(57), 1, aux_sym_unary_expression_token1, - ACTIONS(344), 1, + ACTIONS(59), 1, aux_sym_unary_expression_token2, - ACTIONS(346), 1, + ACTIONS(61), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(348), 1, + ACTIONS(63), 1, aux_sym_current_changed_expression_token1, - ACTIONS(350), 1, + ACTIONS(65), 1, aux_sym_locked_expression_token1, - ACTIONS(352), 1, + ACTIONS(67), 1, aux_sym_input_expression_token1, - ACTIONS(356), 1, + ACTIONS(69), 1, anon_sym_DQUOTE, - ACTIONS(358), 1, + ACTIONS(71), 1, anon_sym_SQUOTE, - ACTIONS(360), 1, + ACTIONS(73), 1, aux_sym_if_do_statement_token1, - ACTIONS(362), 1, + ACTIONS(81), 1, aux_sym_can_find_expression_token1, - ACTIONS(364), 1, + ACTIONS(87), 1, aux_sym_accumulate_expression_token1, - ACTIONS(418), 1, - anon_sym_LPAREN, - ACTIONS(476), 1, - sym__terminator, - STATE(81), 1, + ACTIONS(494), 1, + anon_sym_RPAREN, + STATE(295), 1, sym__expression, - STATE(87), 1, - aux_sym_abl_statement_repeat1, - ACTIONS(336), 2, + STATE(1030), 1, + sym_function_call_argument, + ACTIONS(49), 2, sym_null_expression, sym_number_literal, - ACTIONS(366), 2, + ACTIONS(89), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(93), 2, - sym_comment, - sym_include, - STATE(218), 2, + STATE(71), 2, sym_double_quoted_string, sym_single_quoted_string, - ACTIONS(338), 4, + STATE(103), 2, + sym_comment, + sym_include, + ACTIONS(51), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(219), 4, + STATE(243), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(212), 16, + STATE(241), 16, sym_qualified_name, sym_boolean_literal, sym_parenthesized_expression, @@ -19439,66 +20935,66 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [9951] = 25, + [11353] = 25, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(45), 1, + ACTIONS(47), 1, sym_identifier, - ACTIONS(51), 1, + ACTIONS(53), 1, anon_sym_LPAREN, - ACTIONS(55), 1, - aux_sym_unary_expression_token1, ACTIONS(57), 1, - aux_sym_unary_expression_token2, + aux_sym_unary_expression_token1, ACTIONS(59), 1, - aux_sym_ambiguous_expression_token1, + aux_sym_unary_expression_token2, ACTIONS(61), 1, - aux_sym_current_changed_expression_token1, + aux_sym_ambiguous_expression_token1, ACTIONS(63), 1, - aux_sym_locked_expression_token1, + aux_sym_current_changed_expression_token1, ACTIONS(65), 1, - aux_sym_input_expression_token1, + aux_sym_locked_expression_token1, ACTIONS(67), 1, - anon_sym_DQUOTE, + aux_sym_input_expression_token1, ACTIONS(69), 1, - anon_sym_SQUOTE, + anon_sym_DQUOTE, ACTIONS(71), 1, + anon_sym_SQUOTE, + ACTIONS(73), 1, aux_sym_if_do_statement_token1, - ACTIONS(79), 1, + ACTIONS(81), 1, aux_sym_can_find_expression_token1, - ACTIONS(85), 1, + ACTIONS(87), 1, aux_sym_accumulate_expression_token1, - ACTIONS(478), 1, + ACTIONS(496), 1, anon_sym_RPAREN, - STATE(273), 1, + STATE(295), 1, sym__expression, - STATE(959), 1, + STATE(1041), 1, sym_function_call_argument, - ACTIONS(47), 2, + ACTIONS(49), 2, sym_null_expression, sym_number_literal, - ACTIONS(87), 2, + ACTIONS(89), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(63), 2, + STATE(71), 2, sym_double_quoted_string, sym_single_quoted_string, - STATE(94), 2, + STATE(104), 2, sym_comment, sym_include, - ACTIONS(49), 4, + ACTIONS(51), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(236), 4, + STATE(243), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(238), 16, + STATE(241), 16, sym_qualified_name, sym_boolean_literal, sym_parenthesized_expression, @@ -19515,66 +21011,66 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [10052] = 25, + [11454] = 25, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(332), 1, + ACTIONS(374), 1, sym_identifier, - ACTIONS(342), 1, + ACTIONS(384), 1, aux_sym_unary_expression_token1, - ACTIONS(344), 1, + ACTIONS(386), 1, aux_sym_unary_expression_token2, - ACTIONS(346), 1, + ACTIONS(388), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(348), 1, + ACTIONS(390), 1, aux_sym_current_changed_expression_token1, - ACTIONS(350), 1, + ACTIONS(392), 1, aux_sym_locked_expression_token1, - ACTIONS(352), 1, + ACTIONS(394), 1, aux_sym_input_expression_token1, - ACTIONS(356), 1, + ACTIONS(398), 1, anon_sym_DQUOTE, - ACTIONS(358), 1, + ACTIONS(400), 1, anon_sym_SQUOTE, - ACTIONS(360), 1, + ACTIONS(402), 1, aux_sym_if_do_statement_token1, - ACTIONS(362), 1, + ACTIONS(404), 1, aux_sym_can_find_expression_token1, - ACTIONS(364), 1, + ACTIONS(406), 1, aux_sym_accumulate_expression_token1, - ACTIONS(418), 1, + ACTIONS(432), 1, anon_sym_LPAREN, - ACTIONS(480), 1, + ACTIONS(498), 1, sym__terminator, - STATE(81), 1, + STATE(85), 1, sym__expression, - STATE(87), 1, + STATE(99), 1, aux_sym_abl_statement_repeat1, - ACTIONS(336), 2, + ACTIONS(378), 2, sym_null_expression, sym_number_literal, - ACTIONS(366), 2, + ACTIONS(408), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(95), 2, + STATE(105), 2, sym_comment, sym_include, - STATE(218), 2, + STATE(232), 2, sym_double_quoted_string, sym_single_quoted_string, - ACTIONS(338), 4, + ACTIONS(380), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(219), 4, + STATE(223), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(212), 16, + STATE(197), 16, sym_qualified_name, sym_boolean_literal, sym_parenthesized_expression, @@ -19591,140 +21087,232 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [10153] = 25, + [11555] = 6, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(45), 1, + ACTIONS(370), 1, + sym__namedot, + STATE(108), 1, + aux_sym_qualified_name_repeat1, + STATE(106), 2, + sym_comment, + sym_include, + ACTIONS(500), 43, sym_identifier, - ACTIONS(51), 1, + 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, anon_sym_LPAREN, - ACTIONS(55), 1, + aux_sym__logical_operator_token1, + aux_sym__logical_operator_token2, aux_sym_unary_expression_token1, - ACTIONS(57), 1, aux_sym_unary_expression_token2, - ACTIONS(59), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(61), 1, aux_sym_current_changed_expression_token1, - ACTIONS(63), 1, aux_sym_locked_expression_token1, - ACTIONS(65), 1, aux_sym_input_expression_token1, - ACTIONS(67), 1, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_LT_EQ, + 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, + sym_number_literal, anon_sym_DQUOTE, - ACTIONS(69), 1, anon_sym_SQUOTE, - ACTIONS(71), 1, aux_sym_if_do_statement_token1, - ACTIONS(79), 1, aux_sym_can_find_expression_token1, - ACTIONS(85), 1, aux_sym_accumulate_expression_token1, - ACTIONS(482), 1, - anon_sym_RPAREN, - STATE(273), 1, - sym__expression, - STATE(953), 1, - sym_function_call_argument, - ACTIONS(47), 2, + aux_sym_available_expression_token1, + aux_sym_available_expression_token2, + [11617] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_STAR, + ACTIONS(5), 1, + anon_sym_LBRACE, + ACTIONS(368), 1, + aux_sym_object_access_token1, + STATE(110), 1, + aux_sym_object_access_repeat1, + STATE(107), 2, + sym_comment, + sym_include, + ACTIONS(502), 43, + 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, + anon_sym_LPAREN, + aux_sym__logical_operator_token1, + aux_sym__logical_operator_token2, + aux_sym_unary_expression_token1, + aux_sym_unary_expression_token2, + aux_sym_ambiguous_expression_token1, + aux_sym_current_changed_expression_token1, + aux_sym_locked_expression_token1, + aux_sym_input_expression_token1, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_LT_EQ, + 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, sym_number_literal, - ACTIONS(87), 2, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + aux_sym_if_do_statement_token1, + aux_sym_can_find_expression_token1, + aux_sym_accumulate_expression_token1, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(63), 2, - sym_double_quoted_string, - sym_single_quoted_string, - STATE(96), 2, + [11679] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_STAR, + ACTIONS(5), 1, + anon_sym_LBRACE, + ACTIONS(370), 1, + sym__namedot, + STATE(111), 1, + aux_sym_qualified_name_repeat1, + STATE(108), 2, sym_comment, sym_include, - ACTIONS(49), 4, + ACTIONS(320), 43, + 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(236), 4, - sym_logical_expression, - sym_additive_expression, - sym_multiplicative_expression, - sym_comparison_expression, - STATE(238), 16, - sym_qualified_name, - sym_boolean_literal, - sym_parenthesized_expression, - sym_unary_expression, - sym_ambiguous_expression, - sym_current_changed_expression, - sym_locked_expression, - sym_input_expression, - sym__binary_expression, - sym__string_literal, - sym_function_call, - sym_ternary_expression, - sym_object_access, - sym_can_find_expression, - sym_accumulate_expression, - sym_available_expression, - [10254] = 24, + anon_sym_LPAREN, + aux_sym__logical_operator_token1, + aux_sym__logical_operator_token2, + aux_sym_unary_expression_token1, + aux_sym_unary_expression_token2, + aux_sym_ambiguous_expression_token1, + aux_sym_current_changed_expression_token1, + aux_sym_locked_expression_token1, + aux_sym_input_expression_token1, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_LT_EQ, + 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, + sym_number_literal, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + aux_sym_if_do_statement_token1, + aux_sym_can_find_expression_token1, + aux_sym_accumulate_expression_token1, + aux_sym_available_expression_token1, + aux_sym_available_expression_token2, + [11741] = 24, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(45), 1, + ACTIONS(47), 1, sym_identifier, - ACTIONS(51), 1, + ACTIONS(53), 1, anon_sym_LPAREN, - ACTIONS(55), 1, - aux_sym_unary_expression_token1, ACTIONS(57), 1, - aux_sym_unary_expression_token2, + aux_sym_unary_expression_token1, ACTIONS(59), 1, - aux_sym_ambiguous_expression_token1, + aux_sym_unary_expression_token2, ACTIONS(61), 1, - aux_sym_current_changed_expression_token1, + aux_sym_ambiguous_expression_token1, ACTIONS(63), 1, - aux_sym_locked_expression_token1, + aux_sym_current_changed_expression_token1, ACTIONS(65), 1, - aux_sym_input_expression_token1, + aux_sym_locked_expression_token1, ACTIONS(67), 1, - anon_sym_DQUOTE, + aux_sym_input_expression_token1, ACTIONS(69), 1, - anon_sym_SQUOTE, + anon_sym_DQUOTE, ACTIONS(71), 1, + anon_sym_SQUOTE, + ACTIONS(73), 1, aux_sym_if_do_statement_token1, - ACTIONS(79), 1, + ACTIONS(81), 1, aux_sym_can_find_expression_token1, - ACTIONS(85), 1, + ACTIONS(87), 1, aux_sym_accumulate_expression_token1, - ACTIONS(484), 1, + ACTIONS(504), 1, sym__terminator, - STATE(301), 1, + STATE(325), 1, sym__expression, - ACTIONS(47), 2, + ACTIONS(49), 2, sym_null_expression, sym_number_literal, - ACTIONS(87), 2, + ACTIONS(89), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(63), 2, + STATE(71), 2, sym_double_quoted_string, sym_single_quoted_string, - STATE(97), 2, + STATE(109), 2, sym_comment, sym_include, - ACTIONS(49), 4, + ACTIONS(51), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(236), 4, + STATE(243), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(238), 16, + STATE(241), 16, sym_qualified_name, sym_boolean_literal, sym_parenthesized_expression, @@ -19741,64 +21329,174 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [10352] = 24, + [11839] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(45), 1, + ACTIONS(508), 1, + aux_sym_object_access_token1, + STATE(110), 3, + sym_comment, + sym_include, + aux_sym_object_access_repeat1, + ACTIONS(506), 43, sym_identifier, - ACTIONS(51), 1, + 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, anon_sym_LPAREN, - ACTIONS(55), 1, + aux_sym__logical_operator_token1, + aux_sym__logical_operator_token2, aux_sym_unary_expression_token1, - ACTIONS(57), 1, aux_sym_unary_expression_token2, - ACTIONS(59), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(61), 1, aux_sym_current_changed_expression_token1, - ACTIONS(63), 1, aux_sym_locked_expression_token1, - ACTIONS(65), 1, aux_sym_input_expression_token1, - ACTIONS(67), 1, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_LT_EQ, + 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, + sym_number_literal, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + aux_sym_if_do_statement_token1, + aux_sym_can_find_expression_token1, + aux_sym_accumulate_expression_token1, + aux_sym_available_expression_token1, + aux_sym_available_expression_token2, + [11899] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_STAR, + ACTIONS(5), 1, + anon_sym_LBRACE, + ACTIONS(511), 1, + sym__namedot, + STATE(111), 3, + sym_comment, + sym_include, + aux_sym_qualified_name_repeat1, + ACTIONS(309), 43, + 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, + anon_sym_LPAREN, + aux_sym__logical_operator_token1, + aux_sym__logical_operator_token2, + aux_sym_unary_expression_token1, + aux_sym_unary_expression_token2, + aux_sym_ambiguous_expression_token1, + aux_sym_current_changed_expression_token1, + aux_sym_locked_expression_token1, + aux_sym_input_expression_token1, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_LT_EQ, + 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, + sym_number_literal, anon_sym_DQUOTE, - ACTIONS(69), 1, anon_sym_SQUOTE, + aux_sym_if_do_statement_token1, + aux_sym_can_find_expression_token1, + aux_sym_accumulate_expression_token1, + aux_sym_available_expression_token1, + aux_sym_available_expression_token2, + [11959] = 24, + ACTIONS(3), 1, + anon_sym_SLASH_STAR, + ACTIONS(5), 1, + anon_sym_LBRACE, + ACTIONS(47), 1, + sym_identifier, + ACTIONS(53), 1, + anon_sym_LPAREN, + ACTIONS(57), 1, + aux_sym_unary_expression_token1, + ACTIONS(59), 1, + aux_sym_unary_expression_token2, + ACTIONS(61), 1, + aux_sym_ambiguous_expression_token1, + ACTIONS(63), 1, + aux_sym_current_changed_expression_token1, + ACTIONS(65), 1, + aux_sym_locked_expression_token1, + ACTIONS(67), 1, + aux_sym_input_expression_token1, + ACTIONS(69), 1, + anon_sym_DQUOTE, ACTIONS(71), 1, + anon_sym_SQUOTE, + ACTIONS(73), 1, aux_sym_if_do_statement_token1, - ACTIONS(79), 1, + ACTIONS(81), 1, aux_sym_can_find_expression_token1, - ACTIONS(85), 1, + ACTIONS(87), 1, aux_sym_accumulate_expression_token1, - ACTIONS(486), 1, + ACTIONS(514), 1, sym__terminator, - STATE(303), 1, + STATE(327), 1, sym__expression, - ACTIONS(47), 2, + ACTIONS(49), 2, sym_null_expression, sym_number_literal, - ACTIONS(87), 2, + ACTIONS(89), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(63), 2, + STATE(71), 2, sym_double_quoted_string, sym_single_quoted_string, - STATE(98), 2, + STATE(112), 2, sym_comment, sym_include, - ACTIONS(49), 4, + ACTIONS(51), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(236), 4, + STATE(243), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(238), 16, + STATE(241), 16, sym_qualified_name, sym_boolean_literal, sym_parenthesized_expression, @@ -19815,18 +21513,19 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [10450] = 5, + [12057] = 6, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(490), 1, - aux_sym_object_access_token1, - STATE(99), 3, + ACTIONS(370), 1, + sym__namedot, + STATE(108), 1, + aux_sym_qualified_name_repeat1, + STATE(113), 2, sym_comment, sym_include, - aux_sym_object_access_repeat1, - ACTIONS(488), 43, + ACTIONS(516), 43, sym_identifier, sym__terminator, sym_null_expression, @@ -19870,64 +21569,64 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_accumulate_expression_token1, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - [10510] = 24, + [12119] = 24, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(45), 1, + ACTIONS(47), 1, sym_identifier, - ACTIONS(51), 1, + ACTIONS(53), 1, anon_sym_LPAREN, - ACTIONS(55), 1, - aux_sym_unary_expression_token1, ACTIONS(57), 1, - aux_sym_unary_expression_token2, + aux_sym_unary_expression_token1, ACTIONS(59), 1, - aux_sym_ambiguous_expression_token1, + aux_sym_unary_expression_token2, ACTIONS(61), 1, - aux_sym_current_changed_expression_token1, + aux_sym_ambiguous_expression_token1, ACTIONS(63), 1, - aux_sym_locked_expression_token1, + aux_sym_current_changed_expression_token1, ACTIONS(65), 1, - aux_sym_input_expression_token1, + aux_sym_locked_expression_token1, ACTIONS(67), 1, - anon_sym_DQUOTE, + aux_sym_input_expression_token1, ACTIONS(69), 1, - anon_sym_SQUOTE, + anon_sym_DQUOTE, ACTIONS(71), 1, + anon_sym_SQUOTE, + ACTIONS(73), 1, aux_sym_if_do_statement_token1, - ACTIONS(79), 1, + ACTIONS(81), 1, aux_sym_can_find_expression_token1, - ACTIONS(85), 1, + ACTIONS(87), 1, aux_sym_accumulate_expression_token1, - ACTIONS(493), 1, + ACTIONS(518), 1, sym__terminator, - STATE(313), 1, + STATE(329), 1, sym__expression, - ACTIONS(47), 2, + ACTIONS(49), 2, sym_null_expression, sym_number_literal, - ACTIONS(87), 2, + ACTIONS(89), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(63), 2, + STATE(71), 2, sym_double_quoted_string, sym_single_quoted_string, - STATE(100), 2, + STATE(114), 2, sym_comment, sym_include, - ACTIONS(49), 4, + ACTIONS(51), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(236), 4, + STATE(243), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(238), 16, + STATE(241), 16, sym_qualified_name, sym_boolean_literal, sym_parenthesized_expression, @@ -19944,64 +21643,138 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [10608] = 24, + [12217] = 24, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(45), 1, + ACTIONS(47), 1, sym_identifier, - ACTIONS(51), 1, + ACTIONS(53), 1, anon_sym_LPAREN, - ACTIONS(55), 1, + ACTIONS(57), 1, aux_sym_unary_expression_token1, + ACTIONS(59), 1, + aux_sym_unary_expression_token2, + ACTIONS(61), 1, + aux_sym_ambiguous_expression_token1, + ACTIONS(63), 1, + aux_sym_current_changed_expression_token1, + ACTIONS(65), 1, + aux_sym_locked_expression_token1, + ACTIONS(67), 1, + aux_sym_input_expression_token1, + ACTIONS(69), 1, + anon_sym_DQUOTE, + ACTIONS(71), 1, + anon_sym_SQUOTE, + ACTIONS(73), 1, + aux_sym_if_do_statement_token1, + ACTIONS(81), 1, + aux_sym_can_find_expression_token1, + ACTIONS(87), 1, + aux_sym_accumulate_expression_token1, + ACTIONS(520), 1, + sym__terminator, + STATE(335), 1, + sym__expression, + ACTIONS(49), 2, + sym_null_expression, + sym_number_literal, + ACTIONS(89), 2, + aux_sym_available_expression_token1, + aux_sym_available_expression_token2, + STATE(71), 2, + sym_double_quoted_string, + sym_single_quoted_string, + STATE(115), 2, + sym_comment, + sym_include, + ACTIONS(51), 4, + aux_sym_boolean_literal_token1, + aux_sym_boolean_literal_token2, + aux_sym_boolean_literal_token3, + aux_sym_boolean_literal_token4, + STATE(243), 4, + sym_logical_expression, + sym_additive_expression, + sym_multiplicative_expression, + sym_comparison_expression, + STATE(241), 16, + sym_qualified_name, + sym_boolean_literal, + sym_parenthesized_expression, + sym_unary_expression, + sym_ambiguous_expression, + sym_current_changed_expression, + sym_locked_expression, + sym_input_expression, + sym__binary_expression, + sym__string_literal, + sym_function_call, + sym_ternary_expression, + sym_object_access, + sym_can_find_expression, + sym_accumulate_expression, + sym_available_expression, + [12315] = 24, + ACTIONS(3), 1, + anon_sym_SLASH_STAR, + ACTIONS(5), 1, + anon_sym_LBRACE, + ACTIONS(47), 1, + sym_identifier, + ACTIONS(53), 1, + anon_sym_LPAREN, ACTIONS(57), 1, - aux_sym_unary_expression_token2, + aux_sym_unary_expression_token1, ACTIONS(59), 1, - aux_sym_ambiguous_expression_token1, + aux_sym_unary_expression_token2, ACTIONS(61), 1, - aux_sym_current_changed_expression_token1, + aux_sym_ambiguous_expression_token1, ACTIONS(63), 1, - aux_sym_locked_expression_token1, + aux_sym_current_changed_expression_token1, ACTIONS(65), 1, - aux_sym_input_expression_token1, + aux_sym_locked_expression_token1, ACTIONS(67), 1, - anon_sym_DQUOTE, + aux_sym_input_expression_token1, ACTIONS(69), 1, - anon_sym_SQUOTE, + anon_sym_DQUOTE, ACTIONS(71), 1, + anon_sym_SQUOTE, + ACTIONS(73), 1, aux_sym_if_do_statement_token1, - ACTIONS(79), 1, + ACTIONS(81), 1, aux_sym_can_find_expression_token1, - ACTIONS(85), 1, + ACTIONS(87), 1, aux_sym_accumulate_expression_token1, - ACTIONS(495), 1, + ACTIONS(522), 1, sym__terminator, - STATE(298), 1, + STATE(323), 1, sym__expression, - ACTIONS(47), 2, + ACTIONS(49), 2, sym_null_expression, sym_number_literal, - ACTIONS(87), 2, + ACTIONS(89), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(63), 2, + STATE(71), 2, sym_double_quoted_string, sym_single_quoted_string, - STATE(101), 2, + STATE(116), 2, sym_comment, sym_include, - ACTIONS(49), 4, + ACTIONS(51), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(236), 4, + STATE(243), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(238), 16, + STATE(241), 16, sym_qualified_name, sym_boolean_literal, sym_parenthesized_expression, @@ -20018,19 +21791,17 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [10706] = 6, + [12413] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(394), 1, - sym__namedot, - STATE(104), 1, - aux_sym_qualified_name_repeat1, - STATE(102), 2, + ACTIONS(366), 1, + anon_sym_LPAREN, + STATE(117), 2, sym_comment, sym_include, - ACTIONS(497), 43, + ACTIONS(524), 43, sym_identifier, sym__terminator, sym_null_expression, @@ -20038,7 +21809,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - anon_sym_LPAREN, aux_sym__logical_operator_token1, aux_sym__logical_operator_token2, aux_sym_unary_expression_token1, @@ -20070,104 +21840,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, anon_sym_SQUOTE, aux_sym_if_do_statement_token1, + aux_sym_object_access_token1, aux_sym_can_find_expression_token1, aux_sym_accumulate_expression_token1, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - [10768] = 6, - ACTIONS(3), 1, + [12472] = 7, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(5), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(394), 1, + ACTIONS(322), 1, sym__namedot, - STATE(104), 1, + STATE(68), 1, aux_sym_qualified_name_repeat1, - STATE(103), 2, + STATE(118), 2, sym_comment, sym_include, - ACTIONS(499), 43, - 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, - anon_sym_LPAREN, - aux_sym__logical_operator_token1, - aux_sym__logical_operator_token2, - aux_sym_unary_expression_token1, - aux_sym_unary_expression_token2, - aux_sym_ambiguous_expression_token1, - aux_sym_current_changed_expression_token1, - aux_sym_locked_expression_token1, - aux_sym_input_expression_token1, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, + ACTIONS(500), 3, anon_sym_SLASH, anon_sym_LT, - anon_sym_LT_EQ, - 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, - sym_number_literal, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - aux_sym_if_do_statement_token1, - aux_sym_can_find_expression_token1, - aux_sym_accumulate_expression_token1, - aux_sym_available_expression_token1, - aux_sym_available_expression_token2, - [10830] = 6, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(394), 1, - sym__namedot, - STATE(106), 1, - aux_sym_qualified_name_repeat1, - STATE(104), 2, - sym_comment, - sym_include, - ACTIONS(308), 43, - sym_identifier, + ACTIONS(526), 39, 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, anon_sym_LPAREN, + anon_sym_RPAREN, aux_sym__logical_operator_token1, aux_sym__logical_operator_token2, - aux_sym_unary_expression_token1, - aux_sym_unary_expression_token2, - aux_sym_ambiguous_expression_token1, - aux_sym_current_changed_expression_token1, - aux_sym_locked_expression_token1, - aux_sym_input_expression_token1, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, - anon_sym_GT, anon_sym_GT_EQ, aux_sym__comparison_operator_token1, aux_sym__comparison_operator_token2, @@ -20178,181 +21883,152 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - sym_number_literal, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - aux_sym_if_do_statement_token1, - aux_sym_can_find_expression_token1, - aux_sym_accumulate_expression_token1, - aux_sym_available_expression_token1, - aux_sym_available_expression_token2, - [10892] = 6, + aux_sym_variable_tuning_token1, + aux_sym_variable_tuning_token2, + anon_sym_COMMA, + aux_sym_if_do_statement_token2, + anon_sym_COLON, + aux_sym_else_do_statement_token1, + aux_sym_do_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_query_tuning_token6, + aux_sym_sort_clause_token1, + aux_sym_sort_clause_token2, + aux_sym_of_token1, + aux_sym__using_first_token1, + [12535] = 23, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(392), 1, - aux_sym_object_access_token1, - STATE(99), 1, - aux_sym_object_access_repeat1, - STATE(105), 2, - sym_comment, - sym_include, - ACTIONS(501), 43, + ACTIONS(374), 1, 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, - anon_sym_LPAREN, - aux_sym__logical_operator_token1, - aux_sym__logical_operator_token2, + ACTIONS(384), 1, aux_sym_unary_expression_token1, + ACTIONS(386), 1, aux_sym_unary_expression_token2, + ACTIONS(388), 1, aux_sym_ambiguous_expression_token1, + ACTIONS(390), 1, aux_sym_current_changed_expression_token1, + ACTIONS(392), 1, aux_sym_locked_expression_token1, + ACTIONS(394), 1, aux_sym_input_expression_token1, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_LT_EQ, - 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, - sym_number_literal, + ACTIONS(398), 1, anon_sym_DQUOTE, + ACTIONS(400), 1, anon_sym_SQUOTE, + ACTIONS(402), 1, aux_sym_if_do_statement_token1, + ACTIONS(404), 1, aux_sym_can_find_expression_token1, + ACTIONS(406), 1, aux_sym_accumulate_expression_token1, + ACTIONS(432), 1, + anon_sym_LPAREN, + STATE(77), 1, + sym__expression, + ACTIONS(378), 2, + sym_null_expression, + sym_number_literal, + ACTIONS(408), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - [10954] = 5, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(503), 1, - sym__namedot, - STATE(106), 3, + STATE(119), 2, sym_comment, sym_include, - aux_sym_qualified_name_repeat1, - ACTIONS(297), 43, - sym_identifier, - sym__terminator, - sym_null_expression, + STATE(232), 2, + sym_double_quoted_string, + sym_single_quoted_string, + ACTIONS(380), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - anon_sym_LPAREN, - aux_sym__logical_operator_token1, - aux_sym__logical_operator_token2, - aux_sym_unary_expression_token1, - aux_sym_unary_expression_token2, - aux_sym_ambiguous_expression_token1, - aux_sym_current_changed_expression_token1, - aux_sym_locked_expression_token1, - aux_sym_input_expression_token1, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_LT_EQ, - 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, - sym_number_literal, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - aux_sym_if_do_statement_token1, - aux_sym_can_find_expression_token1, - aux_sym_accumulate_expression_token1, - aux_sym_available_expression_token1, - aux_sym_available_expression_token2, - [11014] = 23, + STATE(223), 4, + sym_logical_expression, + sym_additive_expression, + sym_multiplicative_expression, + sym_comparison_expression, + STATE(197), 16, + sym_qualified_name, + sym_boolean_literal, + sym_parenthesized_expression, + sym_unary_expression, + sym_ambiguous_expression, + sym_current_changed_expression, + sym_locked_expression, + sym_input_expression, + sym__binary_expression, + sym__string_literal, + sym_function_call, + sym_ternary_expression, + sym_object_access, + sym_can_find_expression, + sym_accumulate_expression, + sym_available_expression, + [12630] = 23, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(45), 1, + ACTIONS(374), 1, sym_identifier, - ACTIONS(51), 1, - anon_sym_LPAREN, - ACTIONS(55), 1, + ACTIONS(384), 1, aux_sym_unary_expression_token1, - ACTIONS(57), 1, + ACTIONS(386), 1, aux_sym_unary_expression_token2, - ACTIONS(59), 1, + ACTIONS(388), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(61), 1, + ACTIONS(390), 1, aux_sym_current_changed_expression_token1, - ACTIONS(63), 1, + ACTIONS(392), 1, aux_sym_locked_expression_token1, - ACTIONS(65), 1, + ACTIONS(394), 1, aux_sym_input_expression_token1, - ACTIONS(67), 1, + ACTIONS(398), 1, anon_sym_DQUOTE, - ACTIONS(69), 1, + ACTIONS(400), 1, anon_sym_SQUOTE, - ACTIONS(71), 1, + ACTIONS(402), 1, aux_sym_if_do_statement_token1, - ACTIONS(79), 1, + ACTIONS(404), 1, aux_sym_can_find_expression_token1, - ACTIONS(85), 1, + ACTIONS(406), 1, aux_sym_accumulate_expression_token1, - STATE(216), 1, + ACTIONS(432), 1, + anon_sym_LPAREN, + STATE(88), 1, sym__expression, - ACTIONS(47), 2, + ACTIONS(378), 2, sym_null_expression, sym_number_literal, - ACTIONS(87), 2, + ACTIONS(408), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(63), 2, - sym_double_quoted_string, - sym_single_quoted_string, - STATE(107), 2, + STATE(120), 2, sym_comment, sym_include, - ACTIONS(49), 4, + STATE(232), 2, + sym_double_quoted_string, + sym_single_quoted_string, + ACTIONS(380), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(236), 4, + STATE(223), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(238), 16, + STATE(197), 16, sym_qualified_name, sym_boolean_literal, sym_parenthesized_expression, @@ -20369,62 +22045,62 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [11109] = 23, + [12725] = 23, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(332), 1, + ACTIONS(47), 1, sym_identifier, - ACTIONS(342), 1, + ACTIONS(53), 1, + anon_sym_LPAREN, + ACTIONS(57), 1, aux_sym_unary_expression_token1, - ACTIONS(344), 1, + ACTIONS(59), 1, aux_sym_unary_expression_token2, - ACTIONS(346), 1, + ACTIONS(61), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(348), 1, + ACTIONS(63), 1, aux_sym_current_changed_expression_token1, - ACTIONS(350), 1, + ACTIONS(65), 1, aux_sym_locked_expression_token1, - ACTIONS(352), 1, + ACTIONS(67), 1, aux_sym_input_expression_token1, - ACTIONS(356), 1, + ACTIONS(69), 1, anon_sym_DQUOTE, - ACTIONS(358), 1, + ACTIONS(71), 1, anon_sym_SQUOTE, - ACTIONS(360), 1, + ACTIONS(73), 1, aux_sym_if_do_statement_token1, - ACTIONS(362), 1, + ACTIONS(81), 1, aux_sym_can_find_expression_token1, - ACTIONS(364), 1, + ACTIONS(87), 1, aux_sym_accumulate_expression_token1, - ACTIONS(418), 1, - anon_sym_LPAREN, - STATE(79), 1, + STATE(317), 1, sym__expression, - ACTIONS(336), 2, + ACTIONS(49), 2, sym_null_expression, sym_number_literal, - ACTIONS(366), 2, + ACTIONS(89), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(108), 2, - sym_comment, - sym_include, - STATE(218), 2, + STATE(71), 2, sym_double_quoted_string, sym_single_quoted_string, - ACTIONS(338), 4, + STATE(121), 2, + sym_comment, + sym_include, + ACTIONS(51), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(219), 4, + STATE(243), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(212), 16, + STATE(241), 16, sym_qualified_name, sym_boolean_literal, sym_parenthesized_expression, @@ -20441,62 +22117,62 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [11204] = 23, + [12820] = 23, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(51), 1, + ACTIONS(47), 1, + sym_identifier, + ACTIONS(53), 1, anon_sym_LPAREN, - ACTIONS(55), 1, - aux_sym_unary_expression_token1, ACTIONS(57), 1, - aux_sym_unary_expression_token2, + aux_sym_unary_expression_token1, ACTIONS(59), 1, - aux_sym_ambiguous_expression_token1, + aux_sym_unary_expression_token2, ACTIONS(61), 1, - aux_sym_current_changed_expression_token1, + aux_sym_ambiguous_expression_token1, ACTIONS(63), 1, - aux_sym_locked_expression_token1, + aux_sym_current_changed_expression_token1, ACTIONS(65), 1, - aux_sym_input_expression_token1, + aux_sym_locked_expression_token1, ACTIONS(67), 1, - anon_sym_DQUOTE, + aux_sym_input_expression_token1, ACTIONS(69), 1, - anon_sym_SQUOTE, + anon_sym_DQUOTE, ACTIONS(71), 1, + anon_sym_SQUOTE, + ACTIONS(73), 1, aux_sym_if_do_statement_token1, - ACTIONS(79), 1, + ACTIONS(81), 1, aux_sym_can_find_expression_token1, - ACTIONS(85), 1, + ACTIONS(87), 1, aux_sym_accumulate_expression_token1, - ACTIONS(506), 1, - sym_identifier, - STATE(290), 1, + STATE(301), 1, sym__expression, - ACTIONS(47), 2, + ACTIONS(49), 2, sym_null_expression, sym_number_literal, - ACTIONS(87), 2, + ACTIONS(89), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(63), 2, + STATE(71), 2, sym_double_quoted_string, sym_single_quoted_string, - STATE(109), 2, + STATE(122), 2, sym_comment, sym_include, - ACTIONS(49), 4, + ACTIONS(51), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(236), 4, + STATE(243), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(238), 16, + STATE(241), 16, sym_qualified_name, sym_boolean_literal, sym_parenthesized_expression, @@ -20513,62 +22189,62 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [11299] = 23, + [12915] = 23, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(45), 1, - sym_identifier, - ACTIONS(51), 1, + ACTIONS(53), 1, anon_sym_LPAREN, - ACTIONS(55), 1, + ACTIONS(67), 1, + aux_sym_input_expression_token1, + ACTIONS(69), 1, + anon_sym_DQUOTE, + ACTIONS(71), 1, + anon_sym_SQUOTE, + ACTIONS(81), 1, + aux_sym_can_find_expression_token1, + ACTIONS(528), 1, + sym_identifier, + ACTIONS(530), 1, aux_sym_unary_expression_token1, - ACTIONS(57), 1, + ACTIONS(532), 1, aux_sym_unary_expression_token2, - ACTIONS(59), 1, + ACTIONS(534), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(61), 1, + ACTIONS(536), 1, aux_sym_current_changed_expression_token1, - ACTIONS(63), 1, + ACTIONS(538), 1, aux_sym_locked_expression_token1, - ACTIONS(65), 1, - aux_sym_input_expression_token1, - ACTIONS(67), 1, - anon_sym_DQUOTE, - ACTIONS(69), 1, - anon_sym_SQUOTE, - ACTIONS(71), 1, + ACTIONS(540), 1, aux_sym_if_do_statement_token1, - ACTIONS(79), 1, - aux_sym_can_find_expression_token1, - ACTIONS(85), 1, + ACTIONS(542), 1, aux_sym_accumulate_expression_token1, - STATE(292), 1, + STATE(275), 1, sym__expression, - ACTIONS(47), 2, + ACTIONS(49), 2, sym_null_expression, sym_number_literal, - ACTIONS(87), 2, + ACTIONS(89), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(63), 2, + STATE(71), 2, sym_double_quoted_string, sym_single_quoted_string, - STATE(110), 2, + STATE(123), 2, sym_comment, sym_include, - ACTIONS(49), 4, + ACTIONS(51), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(236), 4, + STATE(243), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(238), 16, + STATE(241), 16, sym_qualified_name, sym_boolean_literal, sym_parenthesized_expression, @@ -20585,62 +22261,62 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [11394] = 23, + [13010] = 23, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(508), 1, - sym_identifier, - ACTIONS(514), 1, + ACTIONS(53), 1, anon_sym_LPAREN, - ACTIONS(516), 1, - aux_sym_unary_expression_token1, - ACTIONS(518), 1, - aux_sym_unary_expression_token2, - ACTIONS(520), 1, - aux_sym_ambiguous_expression_token1, - ACTIONS(522), 1, - aux_sym_current_changed_expression_token1, - ACTIONS(524), 1, - aux_sym_locked_expression_token1, - ACTIONS(526), 1, + ACTIONS(67), 1, aux_sym_input_expression_token1, - ACTIONS(528), 1, + ACTIONS(69), 1, anon_sym_DQUOTE, - ACTIONS(530), 1, + ACTIONS(71), 1, anon_sym_SQUOTE, + ACTIONS(81), 1, + aux_sym_can_find_expression_token1, + ACTIONS(528), 1, + sym_identifier, + ACTIONS(530), 1, + aux_sym_unary_expression_token1, ACTIONS(532), 1, - aux_sym_if_do_statement_token1, + aux_sym_unary_expression_token2, ACTIONS(534), 1, - aux_sym_can_find_expression_token1, + aux_sym_ambiguous_expression_token1, ACTIONS(536), 1, + aux_sym_current_changed_expression_token1, + ACTIONS(538), 1, + aux_sym_locked_expression_token1, + ACTIONS(540), 1, + aux_sym_if_do_statement_token1, + ACTIONS(542), 1, aux_sym_accumulate_expression_token1, - STATE(279), 1, + STATE(274), 1, sym__expression, - ACTIONS(510), 2, + ACTIONS(49), 2, sym_null_expression, sym_number_literal, - ACTIONS(538), 2, + ACTIONS(89), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(111), 2, - sym_comment, - sym_include, - STATE(336), 2, + STATE(71), 2, sym_double_quoted_string, sym_single_quoted_string, - ACTIONS(512), 4, + STATE(124), 2, + sym_comment, + sym_include, + ACTIONS(51), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(335), 4, + STATE(243), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(333), 16, + STATE(241), 16, sym_qualified_name, sym_boolean_literal, sym_parenthesized_expression, @@ -20657,62 +22333,62 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [11489] = 23, + [13105] = 23, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(332), 1, + ACTIONS(53), 1, + anon_sym_LPAREN, + ACTIONS(67), 1, + aux_sym_input_expression_token1, + ACTIONS(69), 1, + anon_sym_DQUOTE, + ACTIONS(71), 1, + anon_sym_SQUOTE, + ACTIONS(81), 1, + aux_sym_can_find_expression_token1, + ACTIONS(528), 1, sym_identifier, - ACTIONS(342), 1, + ACTIONS(530), 1, aux_sym_unary_expression_token1, - ACTIONS(344), 1, + ACTIONS(532), 1, aux_sym_unary_expression_token2, - ACTIONS(346), 1, + ACTIONS(534), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(348), 1, + ACTIONS(536), 1, aux_sym_current_changed_expression_token1, - ACTIONS(350), 1, + ACTIONS(538), 1, aux_sym_locked_expression_token1, - ACTIONS(352), 1, - aux_sym_input_expression_token1, - ACTIONS(356), 1, - anon_sym_DQUOTE, - ACTIONS(358), 1, - anon_sym_SQUOTE, - ACTIONS(360), 1, + ACTIONS(540), 1, aux_sym_if_do_statement_token1, - ACTIONS(362), 1, - aux_sym_can_find_expression_token1, - ACTIONS(364), 1, + ACTIONS(542), 1, aux_sym_accumulate_expression_token1, - ACTIONS(418), 1, - anon_sym_LPAREN, - STATE(70), 1, + STATE(273), 1, sym__expression, - ACTIONS(336), 2, + ACTIONS(49), 2, sym_null_expression, sym_number_literal, - ACTIONS(366), 2, + ACTIONS(89), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(112), 2, - sym_comment, - sym_include, - STATE(218), 2, + STATE(71), 2, sym_double_quoted_string, sym_single_quoted_string, - ACTIONS(338), 4, + STATE(125), 2, + sym_comment, + sym_include, + ACTIONS(51), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(219), 4, + STATE(243), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(212), 16, + STATE(241), 16, sym_qualified_name, sym_boolean_literal, sym_parenthesized_expression, @@ -20729,62 +22405,62 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [11584] = 23, + [13200] = 23, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(45), 1, - sym_identifier, - ACTIONS(51), 1, + ACTIONS(53), 1, anon_sym_LPAREN, - ACTIONS(55), 1, + ACTIONS(67), 1, + aux_sym_input_expression_token1, + ACTIONS(69), 1, + anon_sym_DQUOTE, + ACTIONS(71), 1, + anon_sym_SQUOTE, + ACTIONS(81), 1, + aux_sym_can_find_expression_token1, + ACTIONS(528), 1, + sym_identifier, + ACTIONS(530), 1, aux_sym_unary_expression_token1, - ACTIONS(57), 1, + ACTIONS(532), 1, aux_sym_unary_expression_token2, - ACTIONS(59), 1, + ACTIONS(534), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(61), 1, + ACTIONS(536), 1, aux_sym_current_changed_expression_token1, - ACTIONS(63), 1, + ACTIONS(538), 1, aux_sym_locked_expression_token1, - ACTIONS(65), 1, - aux_sym_input_expression_token1, - ACTIONS(67), 1, - anon_sym_DQUOTE, - ACTIONS(69), 1, - anon_sym_SQUOTE, - ACTIONS(71), 1, + ACTIONS(540), 1, aux_sym_if_do_statement_token1, - ACTIONS(79), 1, - aux_sym_can_find_expression_token1, - ACTIONS(85), 1, + ACTIONS(542), 1, aux_sym_accumulate_expression_token1, - STATE(293), 1, + STATE(272), 1, sym__expression, - ACTIONS(47), 2, + ACTIONS(49), 2, sym_null_expression, sym_number_literal, - ACTIONS(87), 2, + ACTIONS(89), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(63), 2, + STATE(71), 2, sym_double_quoted_string, sym_single_quoted_string, - STATE(113), 2, + STATE(126), 2, sym_comment, sym_include, - ACTIONS(49), 4, + ACTIONS(51), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(236), 4, + STATE(243), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(238), 16, + STATE(241), 16, sym_qualified_name, sym_boolean_literal, sym_parenthesized_expression, @@ -20801,62 +22477,62 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [11679] = 23, + [13295] = 23, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(508), 1, - sym_identifier, - ACTIONS(514), 1, + ACTIONS(53), 1, anon_sym_LPAREN, - ACTIONS(516), 1, + ACTIONS(57), 1, aux_sym_unary_expression_token1, - ACTIONS(518), 1, + ACTIONS(59), 1, aux_sym_unary_expression_token2, - ACTIONS(520), 1, + ACTIONS(61), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(522), 1, + ACTIONS(63), 1, aux_sym_current_changed_expression_token1, - ACTIONS(524), 1, + ACTIONS(65), 1, aux_sym_locked_expression_token1, - ACTIONS(526), 1, + ACTIONS(67), 1, aux_sym_input_expression_token1, - ACTIONS(528), 1, + ACTIONS(69), 1, anon_sym_DQUOTE, - ACTIONS(530), 1, + ACTIONS(71), 1, anon_sym_SQUOTE, - ACTIONS(532), 1, + ACTIONS(73), 1, aux_sym_if_do_statement_token1, - ACTIONS(534), 1, + ACTIONS(81), 1, aux_sym_can_find_expression_token1, - ACTIONS(536), 1, + ACTIONS(87), 1, aux_sym_accumulate_expression_token1, - STATE(282), 1, + ACTIONS(544), 1, + sym_identifier, + STATE(302), 1, sym__expression, - ACTIONS(510), 2, + ACTIONS(49), 2, sym_null_expression, sym_number_literal, - ACTIONS(538), 2, + ACTIONS(89), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(114), 2, - sym_comment, - sym_include, - STATE(336), 2, + STATE(71), 2, sym_double_quoted_string, sym_single_quoted_string, - ACTIONS(512), 4, + STATE(127), 2, + sym_comment, + sym_include, + ACTIONS(51), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(335), 4, + STATE(243), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(333), 16, + STATE(241), 16, sym_qualified_name, sym_boolean_literal, sym_parenthesized_expression, @@ -20873,62 +22549,62 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [11774] = 23, + [13390] = 23, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(45), 1, + ACTIONS(47), 1, sym_identifier, - ACTIONS(51), 1, + ACTIONS(53), 1, anon_sym_LPAREN, - ACTIONS(55), 1, - aux_sym_unary_expression_token1, ACTIONS(57), 1, - aux_sym_unary_expression_token2, + aux_sym_unary_expression_token1, ACTIONS(59), 1, - aux_sym_ambiguous_expression_token1, + aux_sym_unary_expression_token2, ACTIONS(61), 1, - aux_sym_current_changed_expression_token1, + aux_sym_ambiguous_expression_token1, ACTIONS(63), 1, - aux_sym_locked_expression_token1, + aux_sym_current_changed_expression_token1, ACTIONS(65), 1, - aux_sym_input_expression_token1, + aux_sym_locked_expression_token1, ACTIONS(67), 1, - anon_sym_DQUOTE, + aux_sym_input_expression_token1, ACTIONS(69), 1, - anon_sym_SQUOTE, + anon_sym_DQUOTE, ACTIONS(71), 1, + anon_sym_SQUOTE, + ACTIONS(73), 1, aux_sym_if_do_statement_token1, - ACTIONS(79), 1, + ACTIONS(81), 1, aux_sym_can_find_expression_token1, - ACTIONS(85), 1, + ACTIONS(87), 1, aux_sym_accumulate_expression_token1, - STATE(294), 1, + STATE(209), 1, sym__expression, - ACTIONS(47), 2, + ACTIONS(49), 2, sym_null_expression, sym_number_literal, - ACTIONS(87), 2, + ACTIONS(89), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(63), 2, + STATE(71), 2, sym_double_quoted_string, sym_single_quoted_string, - STATE(115), 2, + STATE(128), 2, sym_comment, sym_include, - ACTIONS(49), 4, + ACTIONS(51), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(236), 4, + STATE(243), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(238), 16, + STATE(241), 16, sym_qualified_name, sym_boolean_literal, sym_parenthesized_expression, @@ -20945,62 +22621,62 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [11869] = 23, + [13485] = 23, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(45), 1, + ACTIONS(47), 1, sym_identifier, - ACTIONS(51), 1, + ACTIONS(53), 1, anon_sym_LPAREN, - ACTIONS(55), 1, - aux_sym_unary_expression_token1, ACTIONS(57), 1, - aux_sym_unary_expression_token2, + aux_sym_unary_expression_token1, ACTIONS(59), 1, - aux_sym_ambiguous_expression_token1, + aux_sym_unary_expression_token2, ACTIONS(61), 1, - aux_sym_current_changed_expression_token1, + aux_sym_ambiguous_expression_token1, ACTIONS(63), 1, - aux_sym_locked_expression_token1, + aux_sym_current_changed_expression_token1, ACTIONS(65), 1, - aux_sym_input_expression_token1, + aux_sym_locked_expression_token1, ACTIONS(67), 1, - anon_sym_DQUOTE, + aux_sym_input_expression_token1, ACTIONS(69), 1, - anon_sym_SQUOTE, + anon_sym_DQUOTE, ACTIONS(71), 1, + anon_sym_SQUOTE, + ACTIONS(73), 1, aux_sym_if_do_statement_token1, - ACTIONS(79), 1, + ACTIONS(81), 1, aux_sym_can_find_expression_token1, - ACTIONS(85), 1, + ACTIONS(87), 1, aux_sym_accumulate_expression_token1, - STATE(302), 1, + STATE(309), 1, sym__expression, - ACTIONS(47), 2, + ACTIONS(49), 2, sym_null_expression, sym_number_literal, - ACTIONS(87), 2, + ACTIONS(89), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(63), 2, + STATE(71), 2, sym_double_quoted_string, sym_single_quoted_string, - STATE(116), 2, + STATE(129), 2, sym_comment, sym_include, - ACTIONS(49), 4, + ACTIONS(51), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(236), 4, + STATE(243), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(238), 16, + STATE(241), 16, sym_qualified_name, sym_boolean_literal, sym_parenthesized_expression, @@ -21017,62 +22693,62 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [11964] = 23, + [13580] = 23, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(508), 1, + ACTIONS(374), 1, sym_identifier, - ACTIONS(514), 1, - anon_sym_LPAREN, - ACTIONS(516), 1, + ACTIONS(384), 1, aux_sym_unary_expression_token1, - ACTIONS(518), 1, + ACTIONS(386), 1, aux_sym_unary_expression_token2, - ACTIONS(520), 1, + ACTIONS(388), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(522), 1, + ACTIONS(390), 1, aux_sym_current_changed_expression_token1, - ACTIONS(524), 1, + ACTIONS(392), 1, aux_sym_locked_expression_token1, - ACTIONS(526), 1, + ACTIONS(394), 1, aux_sym_input_expression_token1, - ACTIONS(528), 1, + ACTIONS(398), 1, anon_sym_DQUOTE, - ACTIONS(530), 1, + ACTIONS(400), 1, anon_sym_SQUOTE, - ACTIONS(532), 1, + ACTIONS(402), 1, aux_sym_if_do_statement_token1, - ACTIONS(534), 1, + ACTIONS(404), 1, aux_sym_can_find_expression_token1, - ACTIONS(536), 1, + ACTIONS(406), 1, aux_sym_accumulate_expression_token1, - STATE(276), 1, + ACTIONS(432), 1, + anon_sym_LPAREN, + STATE(78), 1, sym__expression, - ACTIONS(510), 2, + ACTIONS(378), 2, sym_null_expression, sym_number_literal, - ACTIONS(538), 2, + ACTIONS(408), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(117), 2, + STATE(130), 2, sym_comment, sym_include, - STATE(336), 2, + STATE(232), 2, sym_double_quoted_string, sym_single_quoted_string, - ACTIONS(512), 4, + ACTIONS(380), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(335), 4, + STATE(223), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(333), 16, + STATE(197), 16, sym_qualified_name, sym_boolean_literal, sym_parenthesized_expression, @@ -21089,62 +22765,62 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [12059] = 23, + [13675] = 23, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(51), 1, - anon_sym_LPAREN, - ACTIONS(65), 1, - aux_sym_input_expression_token1, - ACTIONS(67), 1, - anon_sym_DQUOTE, - ACTIONS(69), 1, - anon_sym_SQUOTE, - ACTIONS(79), 1, - aux_sym_can_find_expression_token1, - ACTIONS(540), 1, + ACTIONS(374), 1, sym_identifier, - ACTIONS(542), 1, + ACTIONS(384), 1, aux_sym_unary_expression_token1, - ACTIONS(544), 1, + ACTIONS(386), 1, aux_sym_unary_expression_token2, - ACTIONS(546), 1, + ACTIONS(388), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(548), 1, + ACTIONS(390), 1, aux_sym_current_changed_expression_token1, - ACTIONS(550), 1, + ACTIONS(392), 1, aux_sym_locked_expression_token1, - ACTIONS(552), 1, + ACTIONS(394), 1, + aux_sym_input_expression_token1, + ACTIONS(398), 1, + anon_sym_DQUOTE, + ACTIONS(400), 1, + anon_sym_SQUOTE, + ACTIONS(402), 1, aux_sym_if_do_statement_token1, - ACTIONS(554), 1, + ACTIONS(404), 1, + aux_sym_can_find_expression_token1, + ACTIONS(406), 1, aux_sym_accumulate_expression_token1, - STATE(295), 1, + ACTIONS(432), 1, + anon_sym_LPAREN, + STATE(89), 1, sym__expression, - ACTIONS(47), 2, + ACTIONS(378), 2, sym_null_expression, sym_number_literal, - ACTIONS(87), 2, + ACTIONS(408), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(63), 2, - sym_double_quoted_string, - sym_single_quoted_string, - STATE(118), 2, + STATE(131), 2, sym_comment, sym_include, - ACTIONS(49), 4, + STATE(232), 2, + sym_double_quoted_string, + sym_single_quoted_string, + ACTIONS(380), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(236), 4, + STATE(223), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(238), 16, + STATE(197), 16, sym_qualified_name, sym_boolean_literal, sym_parenthesized_expression, @@ -21161,62 +22837,118 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [12154] = 23, + [13770] = 7, + ACTIONS(311), 1, + anon_sym_SLASH_STAR, + ACTIONS(313), 1, + anon_sym_LBRACE, + ACTIONS(322), 1, + sym__namedot, + STATE(68), 1, + aux_sym_qualified_name_repeat1, + STATE(132), 2, + sym_comment, + sym_include, + ACTIONS(516), 3, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(546), 39, + sym__terminator, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__logical_operator_token1, + aux_sym__logical_operator_token2, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + 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_token2, + anon_sym_COMMA, + aux_sym_if_do_statement_token2, + anon_sym_COLON, + aux_sym_else_do_statement_token1, + aux_sym_do_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_query_tuning_token6, + aux_sym_sort_clause_token1, + aux_sym_sort_clause_token2, + aux_sym_of_token1, + aux_sym__using_first_token1, + [13833] = 23, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(45), 1, + ACTIONS(47), 1, sym_identifier, - ACTIONS(51), 1, + ACTIONS(53), 1, anon_sym_LPAREN, - ACTIONS(55), 1, - aux_sym_unary_expression_token1, ACTIONS(57), 1, - aux_sym_unary_expression_token2, + aux_sym_unary_expression_token1, ACTIONS(59), 1, - aux_sym_ambiguous_expression_token1, + aux_sym_unary_expression_token2, ACTIONS(61), 1, - aux_sym_current_changed_expression_token1, + aux_sym_ambiguous_expression_token1, ACTIONS(63), 1, - aux_sym_locked_expression_token1, + aux_sym_current_changed_expression_token1, ACTIONS(65), 1, - aux_sym_input_expression_token1, + aux_sym_locked_expression_token1, ACTIONS(67), 1, - anon_sym_DQUOTE, + aux_sym_input_expression_token1, ACTIONS(69), 1, - anon_sym_SQUOTE, + anon_sym_DQUOTE, ACTIONS(71), 1, + anon_sym_SQUOTE, + ACTIONS(73), 1, aux_sym_if_do_statement_token1, - ACTIONS(79), 1, + ACTIONS(81), 1, aux_sym_can_find_expression_token1, - ACTIONS(85), 1, + ACTIONS(87), 1, aux_sym_accumulate_expression_token1, - STATE(296), 1, + STATE(310), 1, sym__expression, - ACTIONS(47), 2, + ACTIONS(49), 2, sym_null_expression, sym_number_literal, - ACTIONS(87), 2, + ACTIONS(89), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(63), 2, + STATE(71), 2, sym_double_quoted_string, sym_single_quoted_string, - STATE(119), 2, + STATE(133), 2, sym_comment, sym_include, - ACTIONS(49), 4, + ACTIONS(51), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(236), 4, + STATE(243), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(238), 16, + STATE(241), 16, sym_qualified_name, sym_boolean_literal, sym_parenthesized_expression, @@ -21233,62 +22965,62 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [12249] = 23, + [13928] = 23, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(45), 1, + ACTIONS(47), 1, sym_identifier, - ACTIONS(51), 1, + ACTIONS(53), 1, anon_sym_LPAREN, - ACTIONS(55), 1, - aux_sym_unary_expression_token1, ACTIONS(57), 1, - aux_sym_unary_expression_token2, + aux_sym_unary_expression_token1, ACTIONS(59), 1, - aux_sym_ambiguous_expression_token1, + aux_sym_unary_expression_token2, ACTIONS(61), 1, - aux_sym_current_changed_expression_token1, + aux_sym_ambiguous_expression_token1, ACTIONS(63), 1, - aux_sym_locked_expression_token1, + aux_sym_current_changed_expression_token1, ACTIONS(65), 1, - aux_sym_input_expression_token1, + aux_sym_locked_expression_token1, ACTIONS(67), 1, - anon_sym_DQUOTE, + aux_sym_input_expression_token1, ACTIONS(69), 1, - anon_sym_SQUOTE, + anon_sym_DQUOTE, ACTIONS(71), 1, + anon_sym_SQUOTE, + ACTIONS(73), 1, aux_sym_if_do_statement_token1, - ACTIONS(79), 1, + ACTIONS(81), 1, aux_sym_can_find_expression_token1, - ACTIONS(85), 1, + ACTIONS(87), 1, aux_sym_accumulate_expression_token1, - STATE(297), 1, + STATE(312), 1, sym__expression, - ACTIONS(47), 2, + ACTIONS(49), 2, sym_null_expression, sym_number_literal, - ACTIONS(87), 2, + ACTIONS(89), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(63), 2, + STATE(71), 2, sym_double_quoted_string, sym_single_quoted_string, - STATE(120), 2, + STATE(134), 2, sym_comment, sym_include, - ACTIONS(49), 4, + ACTIONS(51), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(236), 4, + STATE(243), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(238), 16, + STATE(241), 16, sym_qualified_name, sym_boolean_literal, sym_parenthesized_expression, @@ -21305,62 +23037,62 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [12344] = 23, + [14023] = 23, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(508), 1, + ACTIONS(47), 1, sym_identifier, - ACTIONS(514), 1, + ACTIONS(53), 1, anon_sym_LPAREN, - ACTIONS(516), 1, + ACTIONS(57), 1, aux_sym_unary_expression_token1, - ACTIONS(518), 1, + ACTIONS(59), 1, aux_sym_unary_expression_token2, - ACTIONS(520), 1, + ACTIONS(61), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(522), 1, + ACTIONS(63), 1, aux_sym_current_changed_expression_token1, - ACTIONS(524), 1, + ACTIONS(65), 1, aux_sym_locked_expression_token1, - ACTIONS(526), 1, + ACTIONS(67), 1, aux_sym_input_expression_token1, - ACTIONS(528), 1, + ACTIONS(69), 1, anon_sym_DQUOTE, - ACTIONS(530), 1, + ACTIONS(71), 1, anon_sym_SQUOTE, - ACTIONS(532), 1, + ACTIONS(73), 1, aux_sym_if_do_statement_token1, - ACTIONS(534), 1, + ACTIONS(81), 1, aux_sym_can_find_expression_token1, - ACTIONS(536), 1, + ACTIONS(87), 1, aux_sym_accumulate_expression_token1, - STATE(278), 1, + STATE(319), 1, sym__expression, - ACTIONS(510), 2, + ACTIONS(49), 2, sym_null_expression, sym_number_literal, - ACTIONS(538), 2, + ACTIONS(89), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(121), 2, - sym_comment, - sym_include, - STATE(336), 2, + STATE(71), 2, sym_double_quoted_string, sym_single_quoted_string, - ACTIONS(512), 4, + STATE(135), 2, + sym_comment, + sym_include, + ACTIONS(51), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(335), 4, + STATE(243), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(333), 16, + STATE(241), 16, sym_qualified_name, sym_boolean_literal, sym_parenthesized_expression, @@ -21377,62 +23109,62 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [12439] = 23, + [14118] = 23, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(508), 1, + ACTIONS(47), 1, sym_identifier, - ACTIONS(514), 1, + ACTIONS(53), 1, anon_sym_LPAREN, - ACTIONS(516), 1, + ACTIONS(57), 1, aux_sym_unary_expression_token1, - ACTIONS(518), 1, + ACTIONS(59), 1, aux_sym_unary_expression_token2, - ACTIONS(520), 1, + ACTIONS(61), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(522), 1, + ACTIONS(63), 1, aux_sym_current_changed_expression_token1, - ACTIONS(524), 1, + ACTIONS(65), 1, aux_sym_locked_expression_token1, - ACTIONS(526), 1, + ACTIONS(67), 1, aux_sym_input_expression_token1, - ACTIONS(528), 1, + ACTIONS(69), 1, anon_sym_DQUOTE, - ACTIONS(530), 1, + ACTIONS(71), 1, anon_sym_SQUOTE, - ACTIONS(532), 1, + ACTIONS(73), 1, aux_sym_if_do_statement_token1, - ACTIONS(534), 1, + ACTIONS(81), 1, aux_sym_can_find_expression_token1, - ACTIONS(536), 1, + ACTIONS(87), 1, aux_sym_accumulate_expression_token1, - STATE(272), 1, + STATE(321), 1, sym__expression, - ACTIONS(510), 2, + ACTIONS(49), 2, sym_null_expression, sym_number_literal, - ACTIONS(538), 2, + ACTIONS(89), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(122), 2, - sym_comment, - sym_include, - STATE(336), 2, + STATE(71), 2, sym_double_quoted_string, sym_single_quoted_string, - ACTIONS(512), 4, + STATE(136), 2, + sym_comment, + sym_include, + ACTIONS(51), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(335), 4, + STATE(243), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(333), 16, + STATE(241), 16, sym_qualified_name, sym_boolean_literal, sym_parenthesized_expression, @@ -21449,62 +23181,62 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [12534] = 23, + [14213] = 23, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(508), 1, + ACTIONS(374), 1, sym_identifier, - ACTIONS(514), 1, - anon_sym_LPAREN, - ACTIONS(516), 1, + ACTIONS(384), 1, aux_sym_unary_expression_token1, - ACTIONS(518), 1, + ACTIONS(386), 1, aux_sym_unary_expression_token2, - ACTIONS(520), 1, + ACTIONS(388), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(522), 1, + ACTIONS(390), 1, aux_sym_current_changed_expression_token1, - ACTIONS(524), 1, + ACTIONS(392), 1, aux_sym_locked_expression_token1, - ACTIONS(526), 1, + ACTIONS(394), 1, aux_sym_input_expression_token1, - ACTIONS(528), 1, + ACTIONS(398), 1, anon_sym_DQUOTE, - ACTIONS(530), 1, + ACTIONS(400), 1, anon_sym_SQUOTE, - ACTIONS(532), 1, + ACTIONS(402), 1, aux_sym_if_do_statement_token1, - ACTIONS(534), 1, + ACTIONS(404), 1, aux_sym_can_find_expression_token1, - ACTIONS(536), 1, + ACTIONS(406), 1, aux_sym_accumulate_expression_token1, - STATE(274), 1, + ACTIONS(432), 1, + anon_sym_LPAREN, + STATE(90), 1, sym__expression, - ACTIONS(510), 2, + ACTIONS(378), 2, sym_null_expression, sym_number_literal, - ACTIONS(538), 2, + ACTIONS(408), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(123), 2, + STATE(137), 2, sym_comment, sym_include, - STATE(336), 2, + STATE(232), 2, sym_double_quoted_string, sym_single_quoted_string, - ACTIONS(512), 4, + ACTIONS(380), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(335), 4, + STATE(223), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(333), 16, + STATE(197), 16, sym_qualified_name, sym_boolean_literal, sym_parenthesized_expression, @@ -21521,62 +23253,62 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [12629] = 23, + [14308] = 23, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(45), 1, + ACTIONS(374), 1, sym_identifier, - ACTIONS(51), 1, - anon_sym_LPAREN, - ACTIONS(55), 1, + ACTIONS(384), 1, aux_sym_unary_expression_token1, - ACTIONS(57), 1, + ACTIONS(386), 1, aux_sym_unary_expression_token2, - ACTIONS(59), 1, + ACTIONS(388), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(61), 1, + ACTIONS(390), 1, aux_sym_current_changed_expression_token1, - ACTIONS(63), 1, + ACTIONS(392), 1, aux_sym_locked_expression_token1, - ACTIONS(65), 1, + ACTIONS(394), 1, aux_sym_input_expression_token1, - ACTIONS(67), 1, + ACTIONS(398), 1, anon_sym_DQUOTE, - ACTIONS(69), 1, + ACTIONS(400), 1, anon_sym_SQUOTE, - ACTIONS(71), 1, + ACTIONS(402), 1, aux_sym_if_do_statement_token1, - ACTIONS(79), 1, + ACTIONS(404), 1, aux_sym_can_find_expression_token1, - ACTIONS(85), 1, + ACTIONS(406), 1, aux_sym_accumulate_expression_token1, - STATE(299), 1, + ACTIONS(432), 1, + anon_sym_LPAREN, + STATE(75), 1, sym__expression, - ACTIONS(47), 2, + ACTIONS(378), 2, sym_null_expression, sym_number_literal, - ACTIONS(87), 2, + ACTIONS(408), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(63), 2, - sym_double_quoted_string, - sym_single_quoted_string, - STATE(124), 2, + STATE(138), 2, sym_comment, sym_include, - ACTIONS(49), 4, + STATE(232), 2, + sym_double_quoted_string, + sym_single_quoted_string, + ACTIONS(380), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(236), 4, + STATE(223), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(238), 16, + STATE(197), 16, sym_qualified_name, sym_boolean_literal, sym_parenthesized_expression, @@ -21593,62 +23325,62 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [12724] = 23, + [14403] = 23, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(45), 1, + ACTIONS(374), 1, sym_identifier, - ACTIONS(51), 1, - anon_sym_LPAREN, - ACTIONS(55), 1, + ACTIONS(384), 1, aux_sym_unary_expression_token1, - ACTIONS(57), 1, + ACTIONS(386), 1, aux_sym_unary_expression_token2, - ACTIONS(59), 1, + ACTIONS(388), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(61), 1, + ACTIONS(390), 1, aux_sym_current_changed_expression_token1, - ACTIONS(63), 1, + ACTIONS(392), 1, aux_sym_locked_expression_token1, - ACTIONS(65), 1, + ACTIONS(394), 1, aux_sym_input_expression_token1, - ACTIONS(67), 1, + ACTIONS(398), 1, anon_sym_DQUOTE, - ACTIONS(69), 1, + ACTIONS(400), 1, anon_sym_SQUOTE, - ACTIONS(71), 1, + ACTIONS(402), 1, aux_sym_if_do_statement_token1, - ACTIONS(79), 1, + ACTIONS(404), 1, aux_sym_can_find_expression_token1, - ACTIONS(85), 1, + ACTIONS(406), 1, aux_sym_accumulate_expression_token1, - STATE(300), 1, + ACTIONS(432), 1, + anon_sym_LPAREN, + STATE(76), 1, sym__expression, - ACTIONS(47), 2, + ACTIONS(378), 2, sym_null_expression, sym_number_literal, - ACTIONS(87), 2, + ACTIONS(408), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(63), 2, - sym_double_quoted_string, - sym_single_quoted_string, - STATE(125), 2, + STATE(139), 2, sym_comment, sym_include, - ACTIONS(49), 4, + STATE(232), 2, + sym_double_quoted_string, + sym_single_quoted_string, + ACTIONS(380), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(236), 4, + STATE(223), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(238), 16, + STATE(197), 16, sym_qualified_name, sym_boolean_literal, sym_parenthesized_expression, @@ -21665,62 +23397,62 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [12819] = 23, + [14498] = 23, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(508), 1, + ACTIONS(374), 1, sym_identifier, - ACTIONS(514), 1, - anon_sym_LPAREN, - ACTIONS(516), 1, + ACTIONS(384), 1, aux_sym_unary_expression_token1, - ACTIONS(518), 1, + ACTIONS(386), 1, aux_sym_unary_expression_token2, - ACTIONS(520), 1, + ACTIONS(388), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(522), 1, + ACTIONS(390), 1, aux_sym_current_changed_expression_token1, - ACTIONS(524), 1, + ACTIONS(392), 1, aux_sym_locked_expression_token1, - ACTIONS(526), 1, + ACTIONS(394), 1, aux_sym_input_expression_token1, - ACTIONS(528), 1, + ACTIONS(398), 1, anon_sym_DQUOTE, - ACTIONS(530), 1, + ACTIONS(400), 1, anon_sym_SQUOTE, - ACTIONS(532), 1, + ACTIONS(402), 1, aux_sym_if_do_statement_token1, - ACTIONS(534), 1, + ACTIONS(404), 1, aux_sym_can_find_expression_token1, - ACTIONS(536), 1, + ACTIONS(406), 1, aux_sym_accumulate_expression_token1, - STATE(281), 1, + ACTIONS(432), 1, + anon_sym_LPAREN, + STATE(87), 1, sym__expression, - ACTIONS(510), 2, + ACTIONS(378), 2, sym_null_expression, sym_number_literal, - ACTIONS(538), 2, + ACTIONS(408), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(126), 2, + STATE(140), 2, sym_comment, sym_include, - STATE(336), 2, + STATE(232), 2, sym_double_quoted_string, sym_single_quoted_string, - ACTIONS(512), 4, + ACTIONS(380), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(335), 4, + STATE(223), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(333), 16, + STATE(197), 16, sym_qualified_name, sym_boolean_literal, sym_parenthesized_expression, @@ -21737,62 +23469,62 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [12914] = 23, + [14593] = 23, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(508), 1, + ACTIONS(47), 1, sym_identifier, - ACTIONS(514), 1, + ACTIONS(53), 1, anon_sym_LPAREN, - ACTIONS(516), 1, + ACTIONS(57), 1, aux_sym_unary_expression_token1, - ACTIONS(518), 1, + ACTIONS(59), 1, aux_sym_unary_expression_token2, - ACTIONS(520), 1, + ACTIONS(61), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(522), 1, + ACTIONS(63), 1, aux_sym_current_changed_expression_token1, - ACTIONS(524), 1, + ACTIONS(65), 1, aux_sym_locked_expression_token1, - ACTIONS(526), 1, + ACTIONS(67), 1, aux_sym_input_expression_token1, - ACTIONS(528), 1, + ACTIONS(69), 1, anon_sym_DQUOTE, - ACTIONS(530), 1, + ACTIONS(71), 1, anon_sym_SQUOTE, - ACTIONS(532), 1, + ACTIONS(73), 1, aux_sym_if_do_statement_token1, - ACTIONS(534), 1, + ACTIONS(81), 1, aux_sym_can_find_expression_token1, - ACTIONS(536), 1, + ACTIONS(87), 1, aux_sym_accumulate_expression_token1, - STATE(283), 1, + STATE(305), 1, sym__expression, - ACTIONS(510), 2, + ACTIONS(49), 2, sym_null_expression, sym_number_literal, - ACTIONS(538), 2, + ACTIONS(89), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(127), 2, - sym_comment, - sym_include, - STATE(336), 2, + STATE(71), 2, sym_double_quoted_string, sym_single_quoted_string, - ACTIONS(512), 4, + STATE(141), 2, + sym_comment, + sym_include, + ACTIONS(51), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(335), 4, + STATE(243), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(333), 16, + STATE(241), 16, sym_qualified_name, sym_boolean_literal, sym_parenthesized_expression, @@ -21809,62 +23541,62 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [13009] = 23, + [14688] = 23, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(508), 1, + ACTIONS(47), 1, sym_identifier, - ACTIONS(514), 1, + ACTIONS(53), 1, anon_sym_LPAREN, - ACTIONS(516), 1, + ACTIONS(57), 1, aux_sym_unary_expression_token1, - ACTIONS(518), 1, + ACTIONS(59), 1, aux_sym_unary_expression_token2, - ACTIONS(520), 1, + ACTIONS(61), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(522), 1, + ACTIONS(63), 1, aux_sym_current_changed_expression_token1, - ACTIONS(524), 1, + ACTIONS(65), 1, aux_sym_locked_expression_token1, - ACTIONS(526), 1, + ACTIONS(67), 1, aux_sym_input_expression_token1, - ACTIONS(528), 1, + ACTIONS(69), 1, anon_sym_DQUOTE, - ACTIONS(530), 1, + ACTIONS(71), 1, anon_sym_SQUOTE, - ACTIONS(532), 1, + ACTIONS(73), 1, aux_sym_if_do_statement_token1, - ACTIONS(534), 1, + ACTIONS(81), 1, aux_sym_can_find_expression_token1, - ACTIONS(536), 1, + ACTIONS(87), 1, aux_sym_accumulate_expression_token1, - STATE(284), 1, + STATE(300), 1, sym__expression, - ACTIONS(510), 2, + ACTIONS(49), 2, sym_null_expression, sym_number_literal, - ACTIONS(538), 2, + ACTIONS(89), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(128), 2, - sym_comment, - sym_include, - STATE(336), 2, + STATE(71), 2, sym_double_quoted_string, sym_single_quoted_string, - ACTIONS(512), 4, + STATE(142), 2, + sym_comment, + sym_include, + ACTIONS(51), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(335), 4, + STATE(243), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(333), 16, + STATE(241), 16, sym_qualified_name, sym_boolean_literal, sym_parenthesized_expression, @@ -21881,62 +23613,62 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [13104] = 23, + [14783] = 23, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(332), 1, + ACTIONS(374), 1, sym_identifier, - ACTIONS(342), 1, + ACTIONS(384), 1, aux_sym_unary_expression_token1, - ACTIONS(344), 1, + ACTIONS(386), 1, aux_sym_unary_expression_token2, - ACTIONS(346), 1, + ACTIONS(388), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(348), 1, + ACTIONS(390), 1, aux_sym_current_changed_expression_token1, - ACTIONS(350), 1, + ACTIONS(392), 1, aux_sym_locked_expression_token1, - ACTIONS(352), 1, + ACTIONS(394), 1, aux_sym_input_expression_token1, - ACTIONS(356), 1, + ACTIONS(398), 1, anon_sym_DQUOTE, - ACTIONS(358), 1, + ACTIONS(400), 1, anon_sym_SQUOTE, - ACTIONS(360), 1, + ACTIONS(402), 1, aux_sym_if_do_statement_token1, - ACTIONS(362), 1, + ACTIONS(404), 1, aux_sym_can_find_expression_token1, - ACTIONS(364), 1, + ACTIONS(406), 1, aux_sym_accumulate_expression_token1, - ACTIONS(418), 1, + ACTIONS(432), 1, anon_sym_LPAREN, - STATE(84), 1, + STATE(79), 1, sym__expression, - ACTIONS(336), 2, + ACTIONS(378), 2, sym_null_expression, sym_number_literal, - ACTIONS(366), 2, + ACTIONS(408), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(129), 2, + STATE(143), 2, sym_comment, sym_include, - STATE(218), 2, + STATE(232), 2, sym_double_quoted_string, sym_single_quoted_string, - ACTIONS(338), 4, + ACTIONS(380), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(219), 4, + STATE(223), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(212), 16, + STATE(197), 16, sym_qualified_name, sym_boolean_literal, sym_parenthesized_expression, @@ -21953,62 +23685,62 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [13199] = 23, + [14878] = 23, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(45), 1, - sym_identifier, - ACTIONS(51), 1, + ACTIONS(53), 1, anon_sym_LPAREN, - ACTIONS(55), 1, + ACTIONS(67), 1, + aux_sym_input_expression_token1, + ACTIONS(69), 1, + anon_sym_DQUOTE, + ACTIONS(71), 1, + anon_sym_SQUOTE, + ACTIONS(81), 1, + aux_sym_can_find_expression_token1, + ACTIONS(528), 1, + sym_identifier, + ACTIONS(530), 1, aux_sym_unary_expression_token1, - ACTIONS(57), 1, + ACTIONS(532), 1, aux_sym_unary_expression_token2, - ACTIONS(59), 1, + ACTIONS(534), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(61), 1, + ACTIONS(536), 1, aux_sym_current_changed_expression_token1, - ACTIONS(63), 1, + ACTIONS(538), 1, aux_sym_locked_expression_token1, - ACTIONS(65), 1, - aux_sym_input_expression_token1, - ACTIONS(67), 1, - anon_sym_DQUOTE, - ACTIONS(69), 1, - anon_sym_SQUOTE, - ACTIONS(71), 1, + ACTIONS(540), 1, aux_sym_if_do_statement_token1, - ACTIONS(79), 1, - aux_sym_can_find_expression_token1, - ACTIONS(85), 1, + ACTIONS(542), 1, aux_sym_accumulate_expression_token1, - STATE(305), 1, + STATE(271), 1, sym__expression, - ACTIONS(47), 2, + ACTIONS(49), 2, sym_null_expression, sym_number_literal, - ACTIONS(87), 2, + ACTIONS(89), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(63), 2, + STATE(71), 2, sym_double_quoted_string, sym_single_quoted_string, - STATE(130), 2, + STATE(144), 2, sym_comment, sym_include, - ACTIONS(49), 4, + ACTIONS(51), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(236), 4, + STATE(243), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(238), 16, + STATE(241), 16, sym_qualified_name, sym_boolean_literal, sym_parenthesized_expression, @@ -22025,62 +23757,62 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [13294] = 23, + [14973] = 23, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(508), 1, + ACTIONS(47), 1, sym_identifier, - ACTIONS(514), 1, + ACTIONS(53), 1, anon_sym_LPAREN, - ACTIONS(516), 1, + ACTIONS(57), 1, aux_sym_unary_expression_token1, - ACTIONS(518), 1, + ACTIONS(59), 1, aux_sym_unary_expression_token2, - ACTIONS(520), 1, + ACTIONS(61), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(522), 1, + ACTIONS(63), 1, aux_sym_current_changed_expression_token1, - ACTIONS(524), 1, + ACTIONS(65), 1, aux_sym_locked_expression_token1, - ACTIONS(526), 1, + ACTIONS(67), 1, aux_sym_input_expression_token1, - ACTIONS(528), 1, + ACTIONS(69), 1, anon_sym_DQUOTE, - ACTIONS(530), 1, + ACTIONS(71), 1, anon_sym_SQUOTE, - ACTIONS(532), 1, + ACTIONS(73), 1, aux_sym_if_do_statement_token1, - ACTIONS(534), 1, + ACTIONS(81), 1, aux_sym_can_find_expression_token1, - ACTIONS(536), 1, + ACTIONS(87), 1, aux_sym_accumulate_expression_token1, - STATE(277), 1, + STATE(313), 1, sym__expression, - ACTIONS(510), 2, + ACTIONS(49), 2, sym_null_expression, sym_number_literal, - ACTIONS(538), 2, + ACTIONS(89), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(131), 2, - sym_comment, - sym_include, - STATE(336), 2, + STATE(71), 2, sym_double_quoted_string, sym_single_quoted_string, - ACTIONS(512), 4, + STATE(145), 2, + sym_comment, + sym_include, + ACTIONS(51), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(335), 4, + STATE(243), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(333), 16, + STATE(241), 16, sym_qualified_name, sym_boolean_literal, sym_parenthesized_expression, @@ -22097,62 +23829,62 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [13389] = 23, + [15068] = 23, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(51), 1, + ACTIONS(53), 1, anon_sym_LPAREN, - ACTIONS(55), 1, + ACTIONS(67), 1, + aux_sym_input_expression_token1, + ACTIONS(69), 1, + anon_sym_DQUOTE, + ACTIONS(71), 1, + anon_sym_SQUOTE, + ACTIONS(81), 1, + aux_sym_can_find_expression_token1, + ACTIONS(528), 1, + sym_identifier, + ACTIONS(530), 1, aux_sym_unary_expression_token1, - ACTIONS(57), 1, + ACTIONS(532), 1, aux_sym_unary_expression_token2, - ACTIONS(59), 1, + ACTIONS(534), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(61), 1, + ACTIONS(536), 1, aux_sym_current_changed_expression_token1, - ACTIONS(63), 1, + ACTIONS(538), 1, aux_sym_locked_expression_token1, - ACTIONS(65), 1, - aux_sym_input_expression_token1, - ACTIONS(67), 1, - anon_sym_DQUOTE, - ACTIONS(69), 1, - anon_sym_SQUOTE, - ACTIONS(71), 1, + ACTIONS(540), 1, aux_sym_if_do_statement_token1, - ACTIONS(79), 1, - aux_sym_can_find_expression_token1, - ACTIONS(85), 1, + ACTIONS(542), 1, aux_sym_accumulate_expression_token1, - ACTIONS(556), 1, - sym_identifier, - STATE(309), 1, + STATE(266), 1, sym__expression, - ACTIONS(47), 2, + ACTIONS(49), 2, sym_null_expression, sym_number_literal, - ACTIONS(87), 2, + ACTIONS(89), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(63), 2, + STATE(71), 2, sym_double_quoted_string, sym_single_quoted_string, - STATE(132), 2, + STATE(146), 2, sym_comment, sym_include, - ACTIONS(49), 4, + ACTIONS(51), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(236), 4, + STATE(243), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(238), 16, + STATE(241), 16, sym_qualified_name, sym_boolean_literal, sym_parenthesized_expression, @@ -22169,62 +23901,62 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [13484] = 23, + [15163] = 23, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(45), 1, - sym_identifier, - ACTIONS(51), 1, + ACTIONS(53), 1, anon_sym_LPAREN, - ACTIONS(55), 1, + ACTIONS(67), 1, + aux_sym_input_expression_token1, + ACTIONS(69), 1, + anon_sym_DQUOTE, + ACTIONS(71), 1, + anon_sym_SQUOTE, + ACTIONS(81), 1, + aux_sym_can_find_expression_token1, + ACTIONS(528), 1, + sym_identifier, + ACTIONS(530), 1, aux_sym_unary_expression_token1, - ACTIONS(57), 1, + ACTIONS(532), 1, aux_sym_unary_expression_token2, - ACTIONS(59), 1, + ACTIONS(534), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(61), 1, + ACTIONS(536), 1, aux_sym_current_changed_expression_token1, - ACTIONS(63), 1, + ACTIONS(538), 1, aux_sym_locked_expression_token1, - ACTIONS(65), 1, - aux_sym_input_expression_token1, - ACTIONS(67), 1, - anon_sym_DQUOTE, - ACTIONS(69), 1, - anon_sym_SQUOTE, - ACTIONS(71), 1, + ACTIONS(540), 1, aux_sym_if_do_statement_token1, - ACTIONS(79), 1, - aux_sym_can_find_expression_token1, - ACTIONS(85), 1, + ACTIONS(542), 1, aux_sym_accumulate_expression_token1, - STATE(306), 1, + STATE(270), 1, sym__expression, - ACTIONS(47), 2, + ACTIONS(49), 2, sym_null_expression, sym_number_literal, - ACTIONS(87), 2, + ACTIONS(89), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(63), 2, + STATE(71), 2, sym_double_quoted_string, sym_single_quoted_string, - STATE(133), 2, + STATE(147), 2, sym_comment, sym_include, - ACTIONS(49), 4, + ACTIONS(51), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(236), 4, + STATE(243), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(238), 16, + STATE(241), 16, sym_qualified_name, sym_boolean_literal, sym_parenthesized_expression, @@ -22241,62 +23973,62 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [13579] = 23, + [15258] = 23, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(51), 1, + ACTIONS(53), 1, anon_sym_LPAREN, - ACTIONS(65), 1, - aux_sym_input_expression_token1, ACTIONS(67), 1, - anon_sym_DQUOTE, + aux_sym_input_expression_token1, ACTIONS(69), 1, + anon_sym_DQUOTE, + ACTIONS(71), 1, anon_sym_SQUOTE, - ACTIONS(79), 1, + ACTIONS(81), 1, aux_sym_can_find_expression_token1, - ACTIONS(540), 1, + ACTIONS(528), 1, sym_identifier, - ACTIONS(542), 1, + ACTIONS(530), 1, aux_sym_unary_expression_token1, - ACTIONS(544), 1, + ACTIONS(532), 1, aux_sym_unary_expression_token2, - ACTIONS(546), 1, + ACTIONS(534), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(548), 1, + ACTIONS(536), 1, aux_sym_current_changed_expression_token1, - ACTIONS(550), 1, + ACTIONS(538), 1, aux_sym_locked_expression_token1, - ACTIONS(552), 1, + ACTIONS(540), 1, aux_sym_if_do_statement_token1, - ACTIONS(554), 1, + ACTIONS(542), 1, aux_sym_accumulate_expression_token1, - STATE(259), 1, + STATE(268), 1, sym__expression, - ACTIONS(47), 2, + ACTIONS(49), 2, sym_null_expression, sym_number_literal, - ACTIONS(87), 2, + ACTIONS(89), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(63), 2, + STATE(71), 2, sym_double_quoted_string, sym_single_quoted_string, - STATE(134), 2, + STATE(148), 2, sym_comment, sym_include, - ACTIONS(49), 4, + ACTIONS(51), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(236), 4, + STATE(243), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(238), 16, + STATE(241), 16, sym_qualified_name, sym_boolean_literal, sym_parenthesized_expression, @@ -22313,62 +24045,62 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [13674] = 23, + [15353] = 23, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(332), 1, + ACTIONS(47), 1, sym_identifier, - ACTIONS(342), 1, + ACTIONS(53), 1, + anon_sym_LPAREN, + ACTIONS(57), 1, aux_sym_unary_expression_token1, - ACTIONS(344), 1, + ACTIONS(59), 1, aux_sym_unary_expression_token2, - ACTIONS(346), 1, + ACTIONS(61), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(348), 1, + ACTIONS(63), 1, aux_sym_current_changed_expression_token1, - ACTIONS(350), 1, + ACTIONS(65), 1, aux_sym_locked_expression_token1, - ACTIONS(352), 1, + ACTIONS(67), 1, aux_sym_input_expression_token1, - ACTIONS(356), 1, + ACTIONS(69), 1, anon_sym_DQUOTE, - ACTIONS(358), 1, + ACTIONS(71), 1, anon_sym_SQUOTE, - ACTIONS(360), 1, + ACTIONS(73), 1, aux_sym_if_do_statement_token1, - ACTIONS(362), 1, + ACTIONS(81), 1, aux_sym_can_find_expression_token1, - ACTIONS(364), 1, + ACTIONS(87), 1, aux_sym_accumulate_expression_token1, - ACTIONS(418), 1, - anon_sym_LPAREN, - STATE(69), 1, + STATE(333), 1, sym__expression, - ACTIONS(336), 2, + ACTIONS(49), 2, sym_null_expression, sym_number_literal, - ACTIONS(366), 2, + ACTIONS(89), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(135), 2, - sym_comment, - sym_include, - STATE(218), 2, + STATE(71), 2, sym_double_quoted_string, sym_single_quoted_string, - ACTIONS(338), 4, + STATE(149), 2, + sym_comment, + sym_include, + ACTIONS(51), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(219), 4, + STATE(243), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(212), 16, + STATE(241), 16, sym_qualified_name, sym_boolean_literal, sym_parenthesized_expression, @@ -22385,62 +24117,62 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [13769] = 23, + [15448] = 23, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(332), 1, + ACTIONS(53), 1, + anon_sym_LPAREN, + ACTIONS(67), 1, + aux_sym_input_expression_token1, + ACTIONS(69), 1, + anon_sym_DQUOTE, + ACTIONS(71), 1, + anon_sym_SQUOTE, + ACTIONS(81), 1, + aux_sym_can_find_expression_token1, + ACTIONS(528), 1, sym_identifier, - ACTIONS(342), 1, + ACTIONS(530), 1, aux_sym_unary_expression_token1, - ACTIONS(344), 1, + ACTIONS(532), 1, aux_sym_unary_expression_token2, - ACTIONS(346), 1, + ACTIONS(534), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(348), 1, + ACTIONS(536), 1, aux_sym_current_changed_expression_token1, - ACTIONS(350), 1, + ACTIONS(538), 1, aux_sym_locked_expression_token1, - ACTIONS(352), 1, - aux_sym_input_expression_token1, - ACTIONS(356), 1, - anon_sym_DQUOTE, - ACTIONS(358), 1, - anon_sym_SQUOTE, - ACTIONS(360), 1, + ACTIONS(540), 1, aux_sym_if_do_statement_token1, - ACTIONS(362), 1, - aux_sym_can_find_expression_token1, - ACTIONS(364), 1, + ACTIONS(542), 1, aux_sym_accumulate_expression_token1, - ACTIONS(418), 1, - anon_sym_LPAREN, - STATE(82), 1, + STATE(267), 1, sym__expression, - ACTIONS(336), 2, + ACTIONS(49), 2, sym_null_expression, sym_number_literal, - ACTIONS(366), 2, + ACTIONS(89), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(136), 2, - sym_comment, - sym_include, - STATE(218), 2, + STATE(71), 2, sym_double_quoted_string, sym_single_quoted_string, - ACTIONS(338), 4, + STATE(150), 2, + sym_comment, + sym_include, + ACTIONS(51), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(219), 4, + STATE(243), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(212), 16, + STATE(241), 16, sym_qualified_name, sym_boolean_literal, sym_parenthesized_expression, @@ -22457,62 +24189,62 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [13864] = 23, + [15543] = 23, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(332), 1, + ACTIONS(53), 1, + anon_sym_LPAREN, + ACTIONS(67), 1, + aux_sym_input_expression_token1, + ACTIONS(69), 1, + anon_sym_DQUOTE, + ACTIONS(71), 1, + anon_sym_SQUOTE, + ACTIONS(81), 1, + aux_sym_can_find_expression_token1, + ACTIONS(528), 1, sym_identifier, - ACTIONS(342), 1, + ACTIONS(530), 1, aux_sym_unary_expression_token1, - ACTIONS(344), 1, + ACTIONS(532), 1, aux_sym_unary_expression_token2, - ACTIONS(346), 1, + ACTIONS(534), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(348), 1, + ACTIONS(536), 1, aux_sym_current_changed_expression_token1, - ACTIONS(350), 1, + ACTIONS(538), 1, aux_sym_locked_expression_token1, - ACTIONS(352), 1, - aux_sym_input_expression_token1, - ACTIONS(356), 1, - anon_sym_DQUOTE, - ACTIONS(358), 1, - anon_sym_SQUOTE, - ACTIONS(360), 1, + ACTIONS(540), 1, aux_sym_if_do_statement_token1, - ACTIONS(362), 1, - aux_sym_can_find_expression_token1, - ACTIONS(364), 1, + ACTIONS(542), 1, aux_sym_accumulate_expression_token1, - ACTIONS(418), 1, - anon_sym_LPAREN, - STATE(80), 1, + STATE(269), 1, sym__expression, - ACTIONS(336), 2, + ACTIONS(49), 2, sym_null_expression, sym_number_literal, - ACTIONS(366), 2, + ACTIONS(89), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(137), 2, - sym_comment, - sym_include, - STATE(218), 2, + STATE(71), 2, sym_double_quoted_string, sym_single_quoted_string, - ACTIONS(338), 4, + STATE(151), 2, + sym_comment, + sym_include, + ACTIONS(51), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(219), 4, + STATE(243), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(212), 16, + STATE(241), 16, sym_qualified_name, sym_boolean_literal, sym_parenthesized_expression, @@ -22529,62 +24261,62 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [13959] = 23, + [15638] = 23, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(332), 1, + ACTIONS(53), 1, + anon_sym_LPAREN, + ACTIONS(67), 1, + aux_sym_input_expression_token1, + ACTIONS(69), 1, + anon_sym_DQUOTE, + ACTIONS(71), 1, + anon_sym_SQUOTE, + ACTIONS(81), 1, + aux_sym_can_find_expression_token1, + ACTIONS(528), 1, sym_identifier, - ACTIONS(342), 1, + ACTIONS(530), 1, aux_sym_unary_expression_token1, - ACTIONS(344), 1, + ACTIONS(532), 1, aux_sym_unary_expression_token2, - ACTIONS(346), 1, + ACTIONS(534), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(348), 1, + ACTIONS(536), 1, aux_sym_current_changed_expression_token1, - ACTIONS(350), 1, + ACTIONS(538), 1, aux_sym_locked_expression_token1, - ACTIONS(352), 1, - aux_sym_input_expression_token1, - ACTIONS(356), 1, - anon_sym_DQUOTE, - ACTIONS(358), 1, - anon_sym_SQUOTE, - ACTIONS(360), 1, + ACTIONS(540), 1, aux_sym_if_do_statement_token1, - ACTIONS(362), 1, - aux_sym_can_find_expression_token1, - ACTIONS(364), 1, + ACTIONS(542), 1, aux_sym_accumulate_expression_token1, - ACTIONS(418), 1, - anon_sym_LPAREN, - STATE(72), 1, + STATE(338), 1, sym__expression, - ACTIONS(336), 2, + ACTIONS(49), 2, sym_null_expression, sym_number_literal, - ACTIONS(366), 2, + ACTIONS(89), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(138), 2, - sym_comment, - sym_include, - STATE(218), 2, + STATE(71), 2, sym_double_quoted_string, sym_single_quoted_string, - ACTIONS(338), 4, + STATE(152), 2, + sym_comment, + sym_include, + ACTIONS(51), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(219), 4, + STATE(243), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(212), 16, + STATE(241), 16, sym_qualified_name, sym_boolean_literal, sym_parenthesized_expression, @@ -22601,62 +24333,62 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [14054] = 23, + [15733] = 23, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(45), 1, + ACTIONS(47), 1, sym_identifier, - ACTIONS(51), 1, + ACTIONS(53), 1, anon_sym_LPAREN, - ACTIONS(55), 1, - aux_sym_unary_expression_token1, ACTIONS(57), 1, - aux_sym_unary_expression_token2, + aux_sym_unary_expression_token1, ACTIONS(59), 1, - aux_sym_ambiguous_expression_token1, + aux_sym_unary_expression_token2, ACTIONS(61), 1, - aux_sym_current_changed_expression_token1, + aux_sym_ambiguous_expression_token1, ACTIONS(63), 1, - aux_sym_locked_expression_token1, + aux_sym_current_changed_expression_token1, ACTIONS(65), 1, - aux_sym_input_expression_token1, + aux_sym_locked_expression_token1, ACTIONS(67), 1, - anon_sym_DQUOTE, + aux_sym_input_expression_token1, ACTIONS(69), 1, - anon_sym_SQUOTE, + anon_sym_DQUOTE, ACTIONS(71), 1, + anon_sym_SQUOTE, + ACTIONS(73), 1, aux_sym_if_do_statement_token1, - ACTIONS(79), 1, + ACTIONS(81), 1, aux_sym_can_find_expression_token1, - ACTIONS(85), 1, + ACTIONS(87), 1, aux_sym_accumulate_expression_token1, - STATE(307), 1, + STATE(314), 1, sym__expression, - ACTIONS(47), 2, + ACTIONS(49), 2, sym_null_expression, sym_number_literal, - ACTIONS(87), 2, + ACTIONS(89), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(63), 2, + STATE(71), 2, sym_double_quoted_string, sym_single_quoted_string, - STATE(139), 2, + STATE(153), 2, sym_comment, sym_include, - ACTIONS(49), 4, + ACTIONS(51), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(236), 4, + STATE(243), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(238), 16, + STATE(241), 16, sym_qualified_name, sym_boolean_literal, sym_parenthesized_expression, @@ -22673,62 +24405,115 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [14149] = 23, + [15828] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(45), 1, + STATE(154), 2, + sym_comment, + sym_include, + ACTIONS(548), 44, sym_identifier, - ACTIONS(51), 1, + 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, anon_sym_LPAREN, - ACTIONS(55), 1, + aux_sym__logical_operator_token1, + aux_sym__logical_operator_token2, aux_sym_unary_expression_token1, - ACTIONS(57), 1, aux_sym_unary_expression_token2, - ACTIONS(59), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(61), 1, aux_sym_current_changed_expression_token1, - ACTIONS(63), 1, aux_sym_locked_expression_token1, - ACTIONS(65), 1, aux_sym_input_expression_token1, - ACTIONS(67), 1, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_LT_EQ, + 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, + sym_number_literal, anon_sym_DQUOTE, - ACTIONS(69), 1, anon_sym_SQUOTE, + aux_sym_if_do_statement_token1, + aux_sym_object_access_token1, + aux_sym_can_find_expression_token1, + aux_sym_accumulate_expression_token1, + aux_sym_available_expression_token1, + aux_sym_available_expression_token2, + [15885] = 23, + ACTIONS(3), 1, + anon_sym_SLASH_STAR, + ACTIONS(5), 1, + anon_sym_LBRACE, + ACTIONS(47), 1, + sym_identifier, + ACTIONS(53), 1, + anon_sym_LPAREN, + ACTIONS(57), 1, + aux_sym_unary_expression_token1, + ACTIONS(59), 1, + aux_sym_unary_expression_token2, + ACTIONS(61), 1, + aux_sym_ambiguous_expression_token1, + ACTIONS(63), 1, + aux_sym_current_changed_expression_token1, + ACTIONS(65), 1, + aux_sym_locked_expression_token1, + ACTIONS(67), 1, + aux_sym_input_expression_token1, + ACTIONS(69), 1, + anon_sym_DQUOTE, ACTIONS(71), 1, + anon_sym_SQUOTE, + ACTIONS(73), 1, aux_sym_if_do_statement_token1, - ACTIONS(79), 1, + ACTIONS(81), 1, aux_sym_can_find_expression_token1, - ACTIONS(85), 1, + ACTIONS(87), 1, aux_sym_accumulate_expression_token1, - STATE(314), 1, + STATE(296), 1, sym__expression, - ACTIONS(47), 2, + ACTIONS(49), 2, sym_null_expression, sym_number_literal, - ACTIONS(87), 2, + ACTIONS(89), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(63), 2, + STATE(71), 2, sym_double_quoted_string, sym_single_quoted_string, - STATE(140), 2, + STATE(155), 2, sym_comment, sym_include, - ACTIONS(49), 4, + ACTIONS(51), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(236), 4, + STATE(243), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(238), 16, + STATE(241), 16, sym_qualified_name, sym_boolean_literal, sym_parenthesized_expression, @@ -22745,62 +24530,62 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [14244] = 23, + [15980] = 23, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(45), 1, + ACTIONS(47), 1, sym_identifier, - ACTIONS(51), 1, + ACTIONS(53), 1, anon_sym_LPAREN, - ACTIONS(55), 1, - aux_sym_unary_expression_token1, ACTIONS(57), 1, - aux_sym_unary_expression_token2, + aux_sym_unary_expression_token1, ACTIONS(59), 1, - aux_sym_ambiguous_expression_token1, + aux_sym_unary_expression_token2, ACTIONS(61), 1, - aux_sym_current_changed_expression_token1, + aux_sym_ambiguous_expression_token1, ACTIONS(63), 1, - aux_sym_locked_expression_token1, + aux_sym_current_changed_expression_token1, ACTIONS(65), 1, - aux_sym_input_expression_token1, + aux_sym_locked_expression_token1, ACTIONS(67), 1, - anon_sym_DQUOTE, + aux_sym_input_expression_token1, ACTIONS(69), 1, - anon_sym_SQUOTE, + anon_sym_DQUOTE, ACTIONS(71), 1, + anon_sym_SQUOTE, + ACTIONS(73), 1, aux_sym_if_do_statement_token1, - ACTIONS(79), 1, + ACTIONS(81), 1, aux_sym_can_find_expression_token1, - ACTIONS(85), 1, + ACTIONS(87), 1, aux_sym_accumulate_expression_token1, - STATE(287), 1, + STATE(306), 1, sym__expression, - ACTIONS(47), 2, + ACTIONS(49), 2, sym_null_expression, sym_number_literal, - ACTIONS(87), 2, + ACTIONS(89), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(63), 2, + STATE(71), 2, sym_double_quoted_string, sym_single_quoted_string, - STATE(141), 2, + STATE(156), 2, sym_comment, sym_include, - ACTIONS(49), 4, + ACTIONS(51), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(236), 4, + STATE(243), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(238), 16, + STATE(241), 16, sym_qualified_name, sym_boolean_literal, sym_parenthesized_expression, @@ -22817,62 +24602,62 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [14339] = 23, + [16075] = 23, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(45), 1, + ACTIONS(47), 1, sym_identifier, - ACTIONS(51), 1, + ACTIONS(53), 1, anon_sym_LPAREN, - ACTIONS(55), 1, - aux_sym_unary_expression_token1, ACTIONS(57), 1, - aux_sym_unary_expression_token2, + aux_sym_unary_expression_token1, ACTIONS(59), 1, - aux_sym_ambiguous_expression_token1, + aux_sym_unary_expression_token2, ACTIONS(61), 1, - aux_sym_current_changed_expression_token1, + aux_sym_ambiguous_expression_token1, ACTIONS(63), 1, - aux_sym_locked_expression_token1, + aux_sym_current_changed_expression_token1, ACTIONS(65), 1, - aux_sym_input_expression_token1, + aux_sym_locked_expression_token1, ACTIONS(67), 1, - anon_sym_DQUOTE, + aux_sym_input_expression_token1, ACTIONS(69), 1, - anon_sym_SQUOTE, + anon_sym_DQUOTE, ACTIONS(71), 1, + anon_sym_SQUOTE, + ACTIONS(73), 1, aux_sym_if_do_statement_token1, - ACTIONS(79), 1, + ACTIONS(81), 1, aux_sym_can_find_expression_token1, - ACTIONS(85), 1, + ACTIONS(87), 1, aux_sym_accumulate_expression_token1, - STATE(311), 1, + STATE(303), 1, sym__expression, - ACTIONS(47), 2, + ACTIONS(49), 2, sym_null_expression, sym_number_literal, - ACTIONS(87), 2, + ACTIONS(89), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(63), 2, + STATE(71), 2, sym_double_quoted_string, sym_single_quoted_string, - STATE(142), 2, + STATE(157), 2, sym_comment, sym_include, - ACTIONS(49), 4, + ACTIONS(51), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(236), 4, + STATE(243), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(238), 16, + STATE(241), 16, sym_qualified_name, sym_boolean_literal, sym_parenthesized_expression, @@ -22889,62 +24674,62 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [14434] = 23, + [16170] = 23, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(45), 1, + ACTIONS(47), 1, sym_identifier, - ACTIONS(51), 1, + ACTIONS(53), 1, anon_sym_LPAREN, - ACTIONS(55), 1, - aux_sym_unary_expression_token1, ACTIONS(57), 1, - aux_sym_unary_expression_token2, + aux_sym_unary_expression_token1, ACTIONS(59), 1, - aux_sym_ambiguous_expression_token1, + aux_sym_unary_expression_token2, ACTIONS(61), 1, - aux_sym_current_changed_expression_token1, + aux_sym_ambiguous_expression_token1, ACTIONS(63), 1, - aux_sym_locked_expression_token1, + aux_sym_current_changed_expression_token1, ACTIONS(65), 1, - aux_sym_input_expression_token1, + aux_sym_locked_expression_token1, ACTIONS(67), 1, - anon_sym_DQUOTE, + aux_sym_input_expression_token1, ACTIONS(69), 1, - anon_sym_SQUOTE, + anon_sym_DQUOTE, ACTIONS(71), 1, + anon_sym_SQUOTE, + ACTIONS(73), 1, aux_sym_if_do_statement_token1, - ACTIONS(79), 1, + ACTIONS(81), 1, aux_sym_can_find_expression_token1, - ACTIONS(85), 1, + ACTIONS(87), 1, aux_sym_accumulate_expression_token1, - STATE(312), 1, + STATE(207), 1, sym__expression, - ACTIONS(47), 2, + ACTIONS(49), 2, sym_null_expression, sym_number_literal, - ACTIONS(87), 2, + ACTIONS(89), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(63), 2, + STATE(71), 2, sym_double_quoted_string, sym_single_quoted_string, - STATE(143), 2, + STATE(158), 2, sym_comment, sym_include, - ACTIONS(49), 4, + ACTIONS(51), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(236), 4, + STATE(243), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(238), 16, + STATE(241), 16, sym_qualified_name, sym_boolean_literal, sym_parenthesized_expression, @@ -22961,62 +24746,62 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [14529] = 23, + [16265] = 23, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(45), 1, + ACTIONS(47), 1, sym_identifier, - ACTIONS(51), 1, + ACTIONS(53), 1, anon_sym_LPAREN, - ACTIONS(55), 1, - aux_sym_unary_expression_token1, ACTIONS(57), 1, - aux_sym_unary_expression_token2, + aux_sym_unary_expression_token1, ACTIONS(59), 1, - aux_sym_ambiguous_expression_token1, + aux_sym_unary_expression_token2, ACTIONS(61), 1, - aux_sym_current_changed_expression_token1, + aux_sym_ambiguous_expression_token1, ACTIONS(63), 1, - aux_sym_locked_expression_token1, + aux_sym_current_changed_expression_token1, ACTIONS(65), 1, - aux_sym_input_expression_token1, + aux_sym_locked_expression_token1, ACTIONS(67), 1, - anon_sym_DQUOTE, + aux_sym_input_expression_token1, ACTIONS(69), 1, - anon_sym_SQUOTE, + anon_sym_DQUOTE, ACTIONS(71), 1, + anon_sym_SQUOTE, + ACTIONS(73), 1, aux_sym_if_do_statement_token1, - ACTIONS(79), 1, + ACTIONS(81), 1, aux_sym_can_find_expression_token1, - ACTIONS(85), 1, + ACTIONS(87), 1, aux_sym_accumulate_expression_token1, - STATE(320), 1, + STATE(208), 1, sym__expression, - ACTIONS(47), 2, + ACTIONS(49), 2, sym_null_expression, sym_number_literal, - ACTIONS(87), 2, + ACTIONS(89), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(63), 2, + STATE(71), 2, sym_double_quoted_string, sym_single_quoted_string, - STATE(144), 2, + STATE(159), 2, sym_comment, sym_include, - ACTIONS(49), 4, + ACTIONS(51), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(236), 4, + STATE(243), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(238), 16, + STATE(241), 16, sym_qualified_name, sym_boolean_literal, sym_parenthesized_expression, @@ -23033,62 +24818,62 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [14624] = 23, + [16360] = 23, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(45), 1, - sym_identifier, - ACTIONS(51), 1, + ACTIONS(53), 1, anon_sym_LPAREN, - ACTIONS(55), 1, + ACTIONS(67), 1, + aux_sym_input_expression_token1, + ACTIONS(69), 1, + anon_sym_DQUOTE, + ACTIONS(71), 1, + anon_sym_SQUOTE, + ACTIONS(81), 1, + aux_sym_can_find_expression_token1, + ACTIONS(528), 1, + sym_identifier, + ACTIONS(530), 1, aux_sym_unary_expression_token1, - ACTIONS(57), 1, + ACTIONS(532), 1, aux_sym_unary_expression_token2, - ACTIONS(59), 1, + ACTIONS(534), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(61), 1, + ACTIONS(536), 1, aux_sym_current_changed_expression_token1, - ACTIONS(63), 1, + ACTIONS(538), 1, aux_sym_locked_expression_token1, - ACTIONS(65), 1, - aux_sym_input_expression_token1, - ACTIONS(67), 1, - anon_sym_DQUOTE, - ACTIONS(69), 1, - anon_sym_SQUOTE, - ACTIONS(71), 1, + ACTIONS(540), 1, aux_sym_if_do_statement_token1, - ACTIONS(79), 1, - aux_sym_can_find_expression_token1, - ACTIONS(85), 1, + ACTIONS(542), 1, aux_sym_accumulate_expression_token1, - STATE(221), 1, + STATE(265), 1, sym__expression, - ACTIONS(47), 2, + ACTIONS(49), 2, sym_null_expression, sym_number_literal, - ACTIONS(87), 2, + ACTIONS(89), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(63), 2, + STATE(71), 2, sym_double_quoted_string, sym_single_quoted_string, - STATE(145), 2, + STATE(160), 2, sym_comment, sym_include, - ACTIONS(49), 4, + ACTIONS(51), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(236), 4, + STATE(243), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(238), 16, + STATE(241), 16, sym_qualified_name, sym_boolean_literal, sym_parenthesized_expression, @@ -23105,62 +24890,62 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [14719] = 23, + [16455] = 23, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(45), 1, + ACTIONS(47), 1, sym_identifier, - ACTIONS(51), 1, + ACTIONS(53), 1, anon_sym_LPAREN, - ACTIONS(55), 1, - aux_sym_unary_expression_token1, ACTIONS(57), 1, - aux_sym_unary_expression_token2, + aux_sym_unary_expression_token1, ACTIONS(59), 1, - aux_sym_ambiguous_expression_token1, + aux_sym_unary_expression_token2, ACTIONS(61), 1, - aux_sym_current_changed_expression_token1, + aux_sym_ambiguous_expression_token1, ACTIONS(63), 1, - aux_sym_locked_expression_token1, + aux_sym_current_changed_expression_token1, ACTIONS(65), 1, - aux_sym_input_expression_token1, + aux_sym_locked_expression_token1, ACTIONS(67), 1, - anon_sym_DQUOTE, + aux_sym_input_expression_token1, ACTIONS(69), 1, - anon_sym_SQUOTE, + anon_sym_DQUOTE, ACTIONS(71), 1, + anon_sym_SQUOTE, + ACTIONS(73), 1, aux_sym_if_do_statement_token1, - ACTIONS(79), 1, + ACTIONS(81), 1, aux_sym_can_find_expression_token1, - ACTIONS(85), 1, + ACTIONS(87), 1, aux_sym_accumulate_expression_token1, - STATE(220), 1, + STATE(213), 1, sym__expression, - ACTIONS(47), 2, + ACTIONS(49), 2, sym_null_expression, sym_number_literal, - ACTIONS(87), 2, + ACTIONS(89), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(63), 2, + STATE(71), 2, sym_double_quoted_string, sym_single_quoted_string, - STATE(146), 2, + STATE(161), 2, sym_comment, sym_include, - ACTIONS(49), 4, + ACTIONS(51), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(236), 4, + STATE(243), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(238), 16, + STATE(241), 16, sym_qualified_name, sym_boolean_literal, sym_parenthesized_expression, @@ -23177,62 +24962,62 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [14814] = 23, + [16550] = 23, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(45), 1, + ACTIONS(47), 1, sym_identifier, - ACTIONS(51), 1, + ACTIONS(53), 1, anon_sym_LPAREN, - ACTIONS(55), 1, - aux_sym_unary_expression_token1, ACTIONS(57), 1, - aux_sym_unary_expression_token2, + aux_sym_unary_expression_token1, ACTIONS(59), 1, - aux_sym_ambiguous_expression_token1, + aux_sym_unary_expression_token2, ACTIONS(61), 1, - aux_sym_current_changed_expression_token1, + aux_sym_ambiguous_expression_token1, ACTIONS(63), 1, - aux_sym_locked_expression_token1, + aux_sym_current_changed_expression_token1, ACTIONS(65), 1, - aux_sym_input_expression_token1, + aux_sym_locked_expression_token1, ACTIONS(67), 1, - anon_sym_DQUOTE, + aux_sym_input_expression_token1, ACTIONS(69), 1, - anon_sym_SQUOTE, + anon_sym_DQUOTE, ACTIONS(71), 1, + anon_sym_SQUOTE, + ACTIONS(73), 1, aux_sym_if_do_statement_token1, - ACTIONS(79), 1, + ACTIONS(81), 1, aux_sym_can_find_expression_token1, - ACTIONS(85), 1, + ACTIONS(87), 1, aux_sym_accumulate_expression_token1, - STATE(217), 1, + STATE(318), 1, sym__expression, - ACTIONS(47), 2, + ACTIONS(49), 2, sym_null_expression, sym_number_literal, - ACTIONS(87), 2, + ACTIONS(89), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(63), 2, + STATE(71), 2, sym_double_quoted_string, sym_single_quoted_string, - STATE(147), 2, + STATE(162), 2, sym_comment, sym_include, - ACTIONS(49), 4, + ACTIONS(51), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(236), 4, + STATE(243), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(238), 16, + STATE(241), 16, sym_qualified_name, sym_boolean_literal, sym_parenthesized_expression, @@ -23249,62 +25034,62 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [14909] = 23, + [16645] = 23, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(51), 1, - anon_sym_LPAREN, - ACTIONS(65), 1, - aux_sym_input_expression_token1, - ACTIONS(67), 1, - anon_sym_DQUOTE, - ACTIONS(69), 1, - anon_sym_SQUOTE, - ACTIONS(79), 1, - aux_sym_can_find_expression_token1, - ACTIONS(540), 1, + ACTIONS(47), 1, sym_identifier, - ACTIONS(542), 1, + ACTIONS(53), 1, + anon_sym_LPAREN, + ACTIONS(57), 1, aux_sym_unary_expression_token1, - ACTIONS(544), 1, + ACTIONS(59), 1, aux_sym_unary_expression_token2, - ACTIONS(546), 1, + ACTIONS(61), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(548), 1, + ACTIONS(63), 1, aux_sym_current_changed_expression_token1, - ACTIONS(550), 1, + ACTIONS(65), 1, aux_sym_locked_expression_token1, - ACTIONS(552), 1, + ACTIONS(67), 1, + aux_sym_input_expression_token1, + ACTIONS(69), 1, + anon_sym_DQUOTE, + ACTIONS(71), 1, + anon_sym_SQUOTE, + ACTIONS(73), 1, aux_sym_if_do_statement_token1, - ACTIONS(554), 1, + ACTIONS(81), 1, + aux_sym_can_find_expression_token1, + ACTIONS(87), 1, aux_sym_accumulate_expression_token1, - STATE(254), 1, + STATE(204), 1, sym__expression, - ACTIONS(47), 2, + ACTIONS(49), 2, sym_null_expression, sym_number_literal, - ACTIONS(87), 2, + ACTIONS(89), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(63), 2, + STATE(71), 2, sym_double_quoted_string, sym_single_quoted_string, - STATE(148), 2, + STATE(163), 2, sym_comment, sym_include, - ACTIONS(49), 4, + ACTIONS(51), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(236), 4, + STATE(243), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(238), 16, + STATE(241), 16, sym_qualified_name, sym_boolean_literal, sym_parenthesized_expression, @@ -23321,62 +25106,62 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [15004] = 23, + [16740] = 23, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(51), 1, - anon_sym_LPAREN, - ACTIONS(65), 1, - aux_sym_input_expression_token1, - ACTIONS(67), 1, - anon_sym_DQUOTE, - ACTIONS(69), 1, - anon_sym_SQUOTE, - ACTIONS(79), 1, - aux_sym_can_find_expression_token1, - ACTIONS(540), 1, + ACTIONS(47), 1, sym_identifier, - ACTIONS(542), 1, + ACTIONS(53), 1, + anon_sym_LPAREN, + ACTIONS(57), 1, aux_sym_unary_expression_token1, - ACTIONS(544), 1, + ACTIONS(59), 1, aux_sym_unary_expression_token2, - ACTIONS(546), 1, + ACTIONS(61), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(548), 1, + ACTIONS(63), 1, aux_sym_current_changed_expression_token1, - ACTIONS(550), 1, + ACTIONS(65), 1, aux_sym_locked_expression_token1, - ACTIONS(552), 1, + ACTIONS(67), 1, + aux_sym_input_expression_token1, + ACTIONS(69), 1, + anon_sym_DQUOTE, + ACTIONS(71), 1, + anon_sym_SQUOTE, + ACTIONS(73), 1, aux_sym_if_do_statement_token1, - ACTIONS(554), 1, + ACTIONS(81), 1, + aux_sym_can_find_expression_token1, + ACTIONS(87), 1, aux_sym_accumulate_expression_token1, - STATE(258), 1, + STATE(201), 1, sym__expression, - ACTIONS(47), 2, + ACTIONS(49), 2, sym_null_expression, sym_number_literal, - ACTIONS(87), 2, + ACTIONS(89), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(63), 2, + STATE(71), 2, sym_double_quoted_string, sym_single_quoted_string, - STATE(149), 2, + STATE(164), 2, sym_comment, sym_include, - ACTIONS(49), 4, + ACTIONS(51), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(236), 4, + STATE(243), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(238), 16, + STATE(241), 16, sym_qualified_name, sym_boolean_literal, sym_parenthesized_expression, @@ -23393,62 +25178,62 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [15099] = 23, + [16835] = 23, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(51), 1, - anon_sym_LPAREN, - ACTIONS(65), 1, - aux_sym_input_expression_token1, - ACTIONS(67), 1, - anon_sym_DQUOTE, - ACTIONS(69), 1, - anon_sym_SQUOTE, - ACTIONS(79), 1, - aux_sym_can_find_expression_token1, - ACTIONS(540), 1, + ACTIONS(47), 1, sym_identifier, - ACTIONS(542), 1, + ACTIONS(53), 1, + anon_sym_LPAREN, + ACTIONS(57), 1, aux_sym_unary_expression_token1, - ACTIONS(544), 1, + ACTIONS(59), 1, aux_sym_unary_expression_token2, - ACTIONS(546), 1, + ACTIONS(61), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(548), 1, + ACTIONS(63), 1, aux_sym_current_changed_expression_token1, - ACTIONS(550), 1, + ACTIONS(65), 1, aux_sym_locked_expression_token1, - ACTIONS(552), 1, + ACTIONS(67), 1, + aux_sym_input_expression_token1, + ACTIONS(69), 1, + anon_sym_DQUOTE, + ACTIONS(71), 1, + anon_sym_SQUOTE, + ACTIONS(73), 1, aux_sym_if_do_statement_token1, - ACTIONS(554), 1, + ACTIONS(81), 1, + aux_sym_can_find_expression_token1, + ACTIONS(87), 1, aux_sym_accumulate_expression_token1, - STATE(261), 1, + STATE(218), 1, sym__expression, - ACTIONS(47), 2, + ACTIONS(49), 2, sym_null_expression, sym_number_literal, - ACTIONS(87), 2, + ACTIONS(89), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(63), 2, + STATE(71), 2, sym_double_quoted_string, sym_single_quoted_string, - STATE(150), 2, + STATE(165), 2, sym_comment, sym_include, - ACTIONS(49), 4, + ACTIONS(51), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(236), 4, + STATE(243), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(238), 16, + STATE(241), 16, sym_qualified_name, sym_boolean_literal, sym_parenthesized_expression, @@ -23465,62 +25250,62 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [15194] = 23, + [16930] = 23, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(51), 1, - anon_sym_LPAREN, - ACTIONS(65), 1, - aux_sym_input_expression_token1, - ACTIONS(67), 1, - anon_sym_DQUOTE, - ACTIONS(69), 1, - anon_sym_SQUOTE, - ACTIONS(79), 1, - aux_sym_can_find_expression_token1, - ACTIONS(540), 1, + ACTIONS(47), 1, sym_identifier, - ACTIONS(542), 1, + ACTIONS(53), 1, + anon_sym_LPAREN, + ACTIONS(57), 1, aux_sym_unary_expression_token1, - ACTIONS(544), 1, + ACTIONS(59), 1, aux_sym_unary_expression_token2, - ACTIONS(546), 1, + ACTIONS(61), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(548), 1, + ACTIONS(63), 1, aux_sym_current_changed_expression_token1, - ACTIONS(550), 1, + ACTIONS(65), 1, aux_sym_locked_expression_token1, - ACTIONS(552), 1, + ACTIONS(67), 1, + aux_sym_input_expression_token1, + ACTIONS(69), 1, + anon_sym_DQUOTE, + ACTIONS(71), 1, + anon_sym_SQUOTE, + ACTIONS(73), 1, aux_sym_if_do_statement_token1, - ACTIONS(554), 1, + ACTIONS(81), 1, + aux_sym_can_find_expression_token1, + ACTIONS(87), 1, aux_sym_accumulate_expression_token1, - STATE(262), 1, + STATE(230), 1, sym__expression, - ACTIONS(47), 2, + ACTIONS(49), 2, sym_null_expression, sym_number_literal, - ACTIONS(87), 2, + ACTIONS(89), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(63), 2, + STATE(71), 2, sym_double_quoted_string, sym_single_quoted_string, - STATE(151), 2, + STATE(166), 2, sym_comment, sym_include, - ACTIONS(49), 4, + ACTIONS(51), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(236), 4, + STATE(243), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(238), 16, + STATE(241), 16, sym_qualified_name, sym_boolean_literal, sym_parenthesized_expression, @@ -23537,62 +25322,62 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [15289] = 23, + [17025] = 23, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(51), 1, - anon_sym_LPAREN, - ACTIONS(65), 1, - aux_sym_input_expression_token1, - ACTIONS(67), 1, - anon_sym_DQUOTE, - ACTIONS(69), 1, - anon_sym_SQUOTE, - ACTIONS(79), 1, - aux_sym_can_find_expression_token1, - ACTIONS(540), 1, + ACTIONS(550), 1, sym_identifier, - ACTIONS(542), 1, + ACTIONS(556), 1, + anon_sym_LPAREN, + ACTIONS(558), 1, aux_sym_unary_expression_token1, - ACTIONS(544), 1, + ACTIONS(560), 1, aux_sym_unary_expression_token2, - ACTIONS(546), 1, + ACTIONS(562), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(548), 1, + ACTIONS(564), 1, aux_sym_current_changed_expression_token1, - ACTIONS(550), 1, + ACTIONS(566), 1, aux_sym_locked_expression_token1, - ACTIONS(552), 1, + ACTIONS(568), 1, + aux_sym_input_expression_token1, + ACTIONS(570), 1, + anon_sym_DQUOTE, + ACTIONS(572), 1, + anon_sym_SQUOTE, + ACTIONS(574), 1, aux_sym_if_do_statement_token1, - ACTIONS(554), 1, + ACTIONS(576), 1, + aux_sym_can_find_expression_token1, + ACTIONS(578), 1, aux_sym_accumulate_expression_token1, - STATE(263), 1, + STATE(294), 1, sym__expression, - ACTIONS(47), 2, + ACTIONS(552), 2, sym_null_expression, sym_number_literal, - ACTIONS(87), 2, + ACTIONS(580), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(63), 2, - sym_double_quoted_string, - sym_single_quoted_string, - STATE(152), 2, + STATE(167), 2, sym_comment, sym_include, - ACTIONS(49), 4, + STATE(365), 2, + sym_double_quoted_string, + sym_single_quoted_string, + ACTIONS(554), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(236), 4, + STATE(371), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(238), 16, + STATE(364), 16, sym_qualified_name, sym_boolean_literal, sym_parenthesized_expression, @@ -23609,62 +25394,62 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [15384] = 23, + [17120] = 23, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(51), 1, - anon_sym_LPAREN, - ACTIONS(65), 1, - aux_sym_input_expression_token1, - ACTIONS(67), 1, - anon_sym_DQUOTE, - ACTIONS(69), 1, - anon_sym_SQUOTE, - ACTIONS(79), 1, - aux_sym_can_find_expression_token1, - ACTIONS(540), 1, + ACTIONS(47), 1, sym_identifier, - ACTIONS(542), 1, + ACTIONS(53), 1, + anon_sym_LPAREN, + ACTIONS(57), 1, aux_sym_unary_expression_token1, - ACTIONS(544), 1, + ACTIONS(59), 1, aux_sym_unary_expression_token2, - ACTIONS(546), 1, + ACTIONS(61), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(548), 1, + ACTIONS(63), 1, aux_sym_current_changed_expression_token1, - ACTIONS(550), 1, + ACTIONS(65), 1, aux_sym_locked_expression_token1, - ACTIONS(552), 1, + ACTIONS(67), 1, + aux_sym_input_expression_token1, + ACTIONS(69), 1, + anon_sym_DQUOTE, + ACTIONS(71), 1, + anon_sym_SQUOTE, + ACTIONS(73), 1, aux_sym_if_do_statement_token1, - ACTIONS(554), 1, + ACTIONS(81), 1, + aux_sym_can_find_expression_token1, + ACTIONS(87), 1, aux_sym_accumulate_expression_token1, - STATE(256), 1, + STATE(200), 1, sym__expression, - ACTIONS(47), 2, + ACTIONS(49), 2, sym_null_expression, sym_number_literal, - ACTIONS(87), 2, + ACTIONS(89), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(63), 2, + STATE(71), 2, sym_double_quoted_string, sym_single_quoted_string, - STATE(153), 2, + STATE(168), 2, sym_comment, sym_include, - ACTIONS(49), 4, + ACTIONS(51), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(236), 4, + STATE(243), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(238), 16, + STATE(241), 16, sym_qualified_name, sym_boolean_literal, sym_parenthesized_expression, @@ -23681,62 +25466,62 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [15479] = 23, + [17215] = 23, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(45), 1, + ACTIONS(47), 1, sym_identifier, - ACTIONS(51), 1, + ACTIONS(53), 1, anon_sym_LPAREN, - ACTIONS(55), 1, - aux_sym_unary_expression_token1, ACTIONS(57), 1, - aux_sym_unary_expression_token2, + aux_sym_unary_expression_token1, ACTIONS(59), 1, - aux_sym_ambiguous_expression_token1, + aux_sym_unary_expression_token2, ACTIONS(61), 1, - aux_sym_current_changed_expression_token1, + aux_sym_ambiguous_expression_token1, ACTIONS(63), 1, - aux_sym_locked_expression_token1, + aux_sym_current_changed_expression_token1, ACTIONS(65), 1, - aux_sym_input_expression_token1, + aux_sym_locked_expression_token1, ACTIONS(67), 1, - anon_sym_DQUOTE, + aux_sym_input_expression_token1, ACTIONS(69), 1, - anon_sym_SQUOTE, + anon_sym_DQUOTE, ACTIONS(71), 1, + anon_sym_SQUOTE, + ACTIONS(73), 1, aux_sym_if_do_statement_token1, - ACTIONS(79), 1, + ACTIONS(81), 1, aux_sym_can_find_expression_token1, - ACTIONS(85), 1, + ACTIONS(87), 1, aux_sym_accumulate_expression_token1, - STATE(215), 1, + STATE(307), 1, sym__expression, - ACTIONS(47), 2, + ACTIONS(49), 2, sym_null_expression, sym_number_literal, - ACTIONS(87), 2, + ACTIONS(89), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(63), 2, + STATE(71), 2, sym_double_quoted_string, sym_single_quoted_string, - STATE(154), 2, + STATE(169), 2, sym_comment, sym_include, - ACTIONS(49), 4, + ACTIONS(51), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(236), 4, + STATE(243), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(238), 16, + STATE(241), 16, sym_qualified_name, sym_boolean_literal, sym_parenthesized_expression, @@ -23753,62 +25538,62 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [15574] = 23, + [17310] = 23, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(332), 1, + ACTIONS(47), 1, sym_identifier, - ACTIONS(342), 1, + ACTIONS(53), 1, + anon_sym_LPAREN, + ACTIONS(57), 1, aux_sym_unary_expression_token1, - ACTIONS(344), 1, + ACTIONS(59), 1, aux_sym_unary_expression_token2, - ACTIONS(346), 1, + ACTIONS(61), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(348), 1, + ACTIONS(63), 1, aux_sym_current_changed_expression_token1, - ACTIONS(350), 1, + ACTIONS(65), 1, aux_sym_locked_expression_token1, - ACTIONS(352), 1, + ACTIONS(67), 1, aux_sym_input_expression_token1, - ACTIONS(356), 1, + ACTIONS(69), 1, anon_sym_DQUOTE, - ACTIONS(358), 1, + ACTIONS(71), 1, anon_sym_SQUOTE, - ACTIONS(360), 1, + ACTIONS(73), 1, aux_sym_if_do_statement_token1, - ACTIONS(362), 1, + ACTIONS(81), 1, aux_sym_can_find_expression_token1, - ACTIONS(364), 1, + ACTIONS(87), 1, aux_sym_accumulate_expression_token1, - ACTIONS(418), 1, - anon_sym_LPAREN, - STATE(73), 1, + STATE(219), 1, sym__expression, - ACTIONS(336), 2, + ACTIONS(49), 2, sym_null_expression, sym_number_literal, - ACTIONS(366), 2, + ACTIONS(89), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(155), 2, - sym_comment, - sym_include, - STATE(218), 2, + STATE(71), 2, sym_double_quoted_string, sym_single_quoted_string, - ACTIONS(338), 4, + STATE(170), 2, + sym_comment, + sym_include, + ACTIONS(51), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(219), 4, + STATE(243), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(212), 16, + STATE(241), 16, sym_qualified_name, sym_boolean_literal, sym_parenthesized_expression, @@ -23825,62 +25610,62 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [15669] = 23, + [17405] = 23, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(332), 1, + ACTIONS(47), 1, sym_identifier, - ACTIONS(342), 1, + ACTIONS(53), 1, + anon_sym_LPAREN, + ACTIONS(57), 1, aux_sym_unary_expression_token1, - ACTIONS(344), 1, + ACTIONS(59), 1, aux_sym_unary_expression_token2, - ACTIONS(346), 1, + ACTIONS(61), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(348), 1, + ACTIONS(63), 1, aux_sym_current_changed_expression_token1, - ACTIONS(350), 1, + ACTIONS(65), 1, aux_sym_locked_expression_token1, - ACTIONS(352), 1, + ACTIONS(67), 1, aux_sym_input_expression_token1, - ACTIONS(356), 1, + ACTIONS(69), 1, anon_sym_DQUOTE, - ACTIONS(358), 1, + ACTIONS(71), 1, anon_sym_SQUOTE, - ACTIONS(360), 1, + ACTIONS(73), 1, aux_sym_if_do_statement_token1, - ACTIONS(362), 1, + ACTIONS(81), 1, aux_sym_can_find_expression_token1, - ACTIONS(364), 1, + ACTIONS(87), 1, aux_sym_accumulate_expression_token1, - ACTIONS(418), 1, - anon_sym_LPAREN, - STATE(77), 1, + STATE(299), 1, sym__expression, - ACTIONS(336), 2, + ACTIONS(49), 2, sym_null_expression, sym_number_literal, - ACTIONS(366), 2, + ACTIONS(89), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(156), 2, - sym_comment, - sym_include, - STATE(218), 2, + STATE(71), 2, sym_double_quoted_string, sym_single_quoted_string, - ACTIONS(338), 4, + STATE(171), 2, + sym_comment, + sym_include, + ACTIONS(51), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(219), 4, + STATE(243), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(212), 16, + STATE(241), 16, sym_qualified_name, sym_boolean_literal, sym_parenthesized_expression, @@ -23897,62 +25682,62 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [15764] = 23, + [17500] = 23, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(508), 1, + ACTIONS(47), 1, sym_identifier, - ACTIONS(514), 1, + ACTIONS(53), 1, anon_sym_LPAREN, - ACTIONS(516), 1, + ACTIONS(57), 1, aux_sym_unary_expression_token1, - ACTIONS(518), 1, + ACTIONS(59), 1, aux_sym_unary_expression_token2, - ACTIONS(520), 1, + ACTIONS(61), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(522), 1, + ACTIONS(63), 1, aux_sym_current_changed_expression_token1, - ACTIONS(524), 1, + ACTIONS(65), 1, aux_sym_locked_expression_token1, - ACTIONS(526), 1, + ACTIONS(67), 1, aux_sym_input_expression_token1, - ACTIONS(528), 1, + ACTIONS(69), 1, anon_sym_DQUOTE, - ACTIONS(530), 1, + ACTIONS(71), 1, anon_sym_SQUOTE, - ACTIONS(532), 1, + ACTIONS(73), 1, aux_sym_if_do_statement_token1, - ACTIONS(534), 1, + ACTIONS(81), 1, aux_sym_can_find_expression_token1, - ACTIONS(536), 1, + ACTIONS(87), 1, aux_sym_accumulate_expression_token1, - STATE(275), 1, + STATE(328), 1, sym__expression, - ACTIONS(510), 2, + ACTIONS(49), 2, sym_null_expression, sym_number_literal, - ACTIONS(538), 2, + ACTIONS(89), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(157), 2, - sym_comment, - sym_include, - STATE(336), 2, + STATE(71), 2, sym_double_quoted_string, sym_single_quoted_string, - ACTIONS(512), 4, + STATE(172), 2, + sym_comment, + sym_include, + ACTIONS(51), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(335), 4, + STATE(243), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(333), 16, + STATE(241), 16, sym_qualified_name, sym_boolean_literal, sym_parenthesized_expression, @@ -23969,62 +25754,62 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [15859] = 23, + [17595] = 23, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(45), 1, + ACTIONS(550), 1, sym_identifier, - ACTIONS(51), 1, + ACTIONS(556), 1, anon_sym_LPAREN, - ACTIONS(55), 1, + ACTIONS(558), 1, aux_sym_unary_expression_token1, - ACTIONS(57), 1, + ACTIONS(560), 1, aux_sym_unary_expression_token2, - ACTIONS(59), 1, + ACTIONS(562), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(61), 1, + ACTIONS(564), 1, aux_sym_current_changed_expression_token1, - ACTIONS(63), 1, + ACTIONS(566), 1, aux_sym_locked_expression_token1, - ACTIONS(65), 1, + ACTIONS(568), 1, aux_sym_input_expression_token1, - ACTIONS(67), 1, + ACTIONS(570), 1, anon_sym_DQUOTE, - ACTIONS(69), 1, + ACTIONS(572), 1, anon_sym_SQUOTE, - ACTIONS(71), 1, + ACTIONS(574), 1, aux_sym_if_do_statement_token1, - ACTIONS(79), 1, + ACTIONS(576), 1, aux_sym_can_find_expression_token1, - ACTIONS(85), 1, + ACTIONS(578), 1, aux_sym_accumulate_expression_token1, - STATE(289), 1, + STATE(293), 1, sym__expression, - ACTIONS(47), 2, + ACTIONS(552), 2, sym_null_expression, sym_number_literal, - ACTIONS(87), 2, + ACTIONS(580), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(63), 2, - sym_double_quoted_string, - sym_single_quoted_string, - STATE(158), 2, + STATE(173), 2, sym_comment, sym_include, - ACTIONS(49), 4, + STATE(365), 2, + sym_double_quoted_string, + sym_single_quoted_string, + ACTIONS(554), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(236), 4, + STATE(371), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(238), 16, + STATE(364), 16, sym_qualified_name, sym_boolean_literal, sym_parenthesized_expression, @@ -24041,62 +25826,62 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [15954] = 23, + [17690] = 23, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(332), 1, + ACTIONS(47), 1, sym_identifier, - ACTIONS(342), 1, + ACTIONS(53), 1, + anon_sym_LPAREN, + ACTIONS(57), 1, aux_sym_unary_expression_token1, - ACTIONS(344), 1, + ACTIONS(59), 1, aux_sym_unary_expression_token2, - ACTIONS(346), 1, + ACTIONS(61), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(348), 1, + ACTIONS(63), 1, aux_sym_current_changed_expression_token1, - ACTIONS(350), 1, + ACTIONS(65), 1, aux_sym_locked_expression_token1, - ACTIONS(352), 1, + ACTIONS(67), 1, aux_sym_input_expression_token1, - ACTIONS(356), 1, + ACTIONS(69), 1, anon_sym_DQUOTE, - ACTIONS(358), 1, + ACTIONS(71), 1, anon_sym_SQUOTE, - ACTIONS(360), 1, + ACTIONS(73), 1, aux_sym_if_do_statement_token1, - ACTIONS(362), 1, + ACTIONS(81), 1, aux_sym_can_find_expression_token1, - ACTIONS(364), 1, + ACTIONS(87), 1, aux_sym_accumulate_expression_token1, - ACTIONS(418), 1, - anon_sym_LPAREN, - STATE(74), 1, + STATE(324), 1, sym__expression, - ACTIONS(336), 2, + ACTIONS(49), 2, sym_null_expression, sym_number_literal, - ACTIONS(366), 2, + ACTIONS(89), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(159), 2, - sym_comment, - sym_include, - STATE(218), 2, + STATE(71), 2, sym_double_quoted_string, sym_single_quoted_string, - ACTIONS(338), 4, + STATE(174), 2, + sym_comment, + sym_include, + ACTIONS(51), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(219), 4, + STATE(243), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(212), 16, + STATE(241), 16, sym_qualified_name, sym_boolean_literal, sym_parenthesized_expression, @@ -24113,171 +25898,62 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [16049] = 4, + [17785] = 23, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(160), 2, - sym_comment, - sym_include, - ACTIONS(558), 44, + ACTIONS(374), 1, 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, - anon_sym_LPAREN, - aux_sym__logical_operator_token1, - aux_sym__logical_operator_token2, + ACTIONS(384), 1, aux_sym_unary_expression_token1, + ACTIONS(386), 1, aux_sym_unary_expression_token2, + ACTIONS(388), 1, aux_sym_ambiguous_expression_token1, + ACTIONS(390), 1, aux_sym_current_changed_expression_token1, + ACTIONS(392), 1, aux_sym_locked_expression_token1, + ACTIONS(394), 1, aux_sym_input_expression_token1, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_LT_EQ, - 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, - sym_number_literal, + ACTIONS(398), 1, anon_sym_DQUOTE, + ACTIONS(400), 1, anon_sym_SQUOTE, + ACTIONS(402), 1, aux_sym_if_do_statement_token1, - aux_sym_object_access_token1, + ACTIONS(404), 1, aux_sym_can_find_expression_token1, + ACTIONS(406), 1, aux_sym_accumulate_expression_token1, - aux_sym_available_expression_token1, - aux_sym_available_expression_token2, - [16106] = 7, - ACTIONS(299), 1, - anon_sym_SLASH_STAR, - ACTIONS(301), 1, - anon_sym_LBRACE, - ACTIONS(310), 1, - sym__namedot, - STATE(61), 1, - aux_sym_qualified_name_repeat1, - STATE(161), 2, - sym_comment, - sym_include, - ACTIONS(499), 3, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(560), 39, - sym__terminator, - anon_sym_LPAREN, - anon_sym_RPAREN, - aux_sym__logical_operator_token1, - aux_sym__logical_operator_token2, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - 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_token2, - anon_sym_COMMA, - aux_sym_if_do_statement_token2, - anon_sym_COLON, - aux_sym_else_do_statement_token1, - aux_sym_do_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_query_tuning_token6, - aux_sym_sort_clause_token1, - aux_sym_sort_clause_token2, - aux_sym_of_token1, - aux_sym__using_first_token1, - [16169] = 23, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(51), 1, + ACTIONS(432), 1, anon_sym_LPAREN, - ACTIONS(65), 1, - aux_sym_input_expression_token1, - ACTIONS(67), 1, - anon_sym_DQUOTE, - ACTIONS(69), 1, - anon_sym_SQUOTE, - ACTIONS(79), 1, - aux_sym_can_find_expression_token1, - ACTIONS(540), 1, - sym_identifier, - ACTIONS(542), 1, - aux_sym_unary_expression_token1, - ACTIONS(544), 1, - aux_sym_unary_expression_token2, - ACTIONS(546), 1, - aux_sym_ambiguous_expression_token1, - ACTIONS(548), 1, - aux_sym_current_changed_expression_token1, - ACTIONS(550), 1, - aux_sym_locked_expression_token1, - ACTIONS(552), 1, - aux_sym_if_do_statement_token1, - ACTIONS(554), 1, - aux_sym_accumulate_expression_token1, - STATE(257), 1, + STATE(80), 1, sym__expression, - ACTIONS(47), 2, + ACTIONS(378), 2, sym_null_expression, sym_number_literal, - ACTIONS(87), 2, + ACTIONS(408), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(63), 2, - sym_double_quoted_string, - sym_single_quoted_string, - STATE(162), 2, + STATE(175), 2, sym_comment, sym_include, - ACTIONS(49), 4, + STATE(232), 2, + sym_double_quoted_string, + sym_single_quoted_string, + ACTIONS(380), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(236), 4, + STATE(223), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(238), 16, + STATE(197), 16, sym_qualified_name, sym_boolean_literal, sym_parenthesized_expression, @@ -24294,62 +25970,62 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [16264] = 23, + [17880] = 23, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(51), 1, - anon_sym_LPAREN, - ACTIONS(65), 1, - aux_sym_input_expression_token1, - ACTIONS(67), 1, - anon_sym_DQUOTE, - ACTIONS(69), 1, - anon_sym_SQUOTE, - ACTIONS(79), 1, - aux_sym_can_find_expression_token1, - ACTIONS(540), 1, + ACTIONS(47), 1, sym_identifier, - ACTIONS(542), 1, + ACTIONS(53), 1, + anon_sym_LPAREN, + ACTIONS(57), 1, aux_sym_unary_expression_token1, - ACTIONS(544), 1, + ACTIONS(59), 1, aux_sym_unary_expression_token2, - ACTIONS(546), 1, + ACTIONS(61), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(548), 1, + ACTIONS(63), 1, aux_sym_current_changed_expression_token1, - ACTIONS(550), 1, + ACTIONS(65), 1, aux_sym_locked_expression_token1, - ACTIONS(552), 1, + ACTIONS(67), 1, + aux_sym_input_expression_token1, + ACTIONS(69), 1, + anon_sym_DQUOTE, + ACTIONS(71), 1, + anon_sym_SQUOTE, + ACTIONS(73), 1, aux_sym_if_do_statement_token1, - ACTIONS(554), 1, + ACTIONS(81), 1, + aux_sym_can_find_expression_token1, + ACTIONS(87), 1, aux_sym_accumulate_expression_token1, - STATE(264), 1, + STATE(339), 1, sym__expression, - ACTIONS(47), 2, + ACTIONS(49), 2, sym_null_expression, sym_number_literal, - ACTIONS(87), 2, + ACTIONS(89), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(63), 2, + STATE(71), 2, sym_double_quoted_string, sym_single_quoted_string, - STATE(163), 2, + STATE(176), 2, sym_comment, sym_include, - ACTIONS(49), 4, + ACTIONS(51), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(236), 4, + STATE(243), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(238), 16, + STATE(241), 16, sym_qualified_name, sym_boolean_literal, sym_parenthesized_expression, @@ -24366,62 +26042,62 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [16359] = 23, + [17975] = 23, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(51), 1, - anon_sym_LPAREN, - ACTIONS(65), 1, - aux_sym_input_expression_token1, - ACTIONS(67), 1, - anon_sym_DQUOTE, - ACTIONS(69), 1, - anon_sym_SQUOTE, - ACTIONS(79), 1, - aux_sym_can_find_expression_token1, - ACTIONS(540), 1, + ACTIONS(47), 1, sym_identifier, - ACTIONS(542), 1, + ACTIONS(53), 1, + anon_sym_LPAREN, + ACTIONS(57), 1, aux_sym_unary_expression_token1, - ACTIONS(544), 1, + ACTIONS(59), 1, aux_sym_unary_expression_token2, - ACTIONS(546), 1, + ACTIONS(61), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(548), 1, + ACTIONS(63), 1, aux_sym_current_changed_expression_token1, - ACTIONS(550), 1, + ACTIONS(65), 1, aux_sym_locked_expression_token1, - ACTIONS(552), 1, + ACTIONS(67), 1, + aux_sym_input_expression_token1, + ACTIONS(69), 1, + anon_sym_DQUOTE, + ACTIONS(71), 1, + anon_sym_SQUOTE, + ACTIONS(73), 1, aux_sym_if_do_statement_token1, - ACTIONS(554), 1, + ACTIONS(81), 1, + aux_sym_can_find_expression_token1, + ACTIONS(87), 1, aux_sym_accumulate_expression_token1, - STATE(260), 1, + STATE(330), 1, sym__expression, - ACTIONS(47), 2, + ACTIONS(49), 2, sym_null_expression, sym_number_literal, - ACTIONS(87), 2, + ACTIONS(89), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(63), 2, + STATE(71), 2, sym_double_quoted_string, sym_single_quoted_string, - STATE(164), 2, + STATE(177), 2, sym_comment, sym_include, - ACTIONS(49), 4, + ACTIONS(51), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(236), 4, + STATE(243), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(238), 16, + STATE(241), 16, sym_qualified_name, sym_boolean_literal, sym_parenthesized_expression, @@ -24438,62 +26114,62 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [16454] = 23, + [18070] = 23, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(51), 1, + ACTIONS(53), 1, anon_sym_LPAREN, - ACTIONS(65), 1, - aux_sym_input_expression_token1, - ACTIONS(67), 1, - anon_sym_DQUOTE, - ACTIONS(69), 1, - anon_sym_SQUOTE, - ACTIONS(79), 1, - aux_sym_can_find_expression_token1, - ACTIONS(540), 1, - sym_identifier, - ACTIONS(542), 1, + ACTIONS(57), 1, aux_sym_unary_expression_token1, - ACTIONS(544), 1, + ACTIONS(59), 1, aux_sym_unary_expression_token2, - ACTIONS(546), 1, + ACTIONS(61), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(548), 1, + ACTIONS(63), 1, aux_sym_current_changed_expression_token1, - ACTIONS(550), 1, + ACTIONS(65), 1, aux_sym_locked_expression_token1, - ACTIONS(552), 1, + ACTIONS(67), 1, + aux_sym_input_expression_token1, + ACTIONS(69), 1, + anon_sym_DQUOTE, + ACTIONS(71), 1, + anon_sym_SQUOTE, + ACTIONS(73), 1, aux_sym_if_do_statement_token1, - ACTIONS(554), 1, + ACTIONS(81), 1, + aux_sym_can_find_expression_token1, + ACTIONS(87), 1, aux_sym_accumulate_expression_token1, - STATE(255), 1, + ACTIONS(582), 1, + sym_identifier, + STATE(316), 1, sym__expression, - ACTIONS(47), 2, + ACTIONS(49), 2, sym_null_expression, sym_number_literal, - ACTIONS(87), 2, + ACTIONS(89), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(63), 2, + STATE(71), 2, sym_double_quoted_string, sym_single_quoted_string, - STATE(165), 2, + STATE(178), 2, sym_comment, sym_include, - ACTIONS(49), 4, + ACTIONS(51), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(236), 4, + STATE(243), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(238), 16, + STATE(241), 16, sym_qualified_name, sym_boolean_literal, sym_parenthesized_expression, @@ -24510,62 +26186,115 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [16549] = 23, + [18165] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(45), 1, + STATE(179), 2, + sym_comment, + sym_include, + ACTIONS(584), 44, sym_identifier, - ACTIONS(51), 1, + 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, anon_sym_LPAREN, - ACTIONS(55), 1, + aux_sym__logical_operator_token1, + aux_sym__logical_operator_token2, aux_sym_unary_expression_token1, - ACTIONS(57), 1, aux_sym_unary_expression_token2, - ACTIONS(59), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(61), 1, aux_sym_current_changed_expression_token1, - ACTIONS(63), 1, aux_sym_locked_expression_token1, - ACTIONS(65), 1, aux_sym_input_expression_token1, - ACTIONS(67), 1, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_LT_EQ, + 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, + sym_number_literal, anon_sym_DQUOTE, - ACTIONS(69), 1, anon_sym_SQUOTE, - ACTIONS(71), 1, aux_sym_if_do_statement_token1, - ACTIONS(79), 1, + aux_sym_object_access_token1, aux_sym_can_find_expression_token1, - ACTIONS(85), 1, aux_sym_accumulate_expression_token1, - STATE(285), 1, + aux_sym_available_expression_token1, + aux_sym_available_expression_token2, + [18222] = 23, + ACTIONS(3), 1, + anon_sym_SLASH_STAR, + ACTIONS(5), 1, + anon_sym_LBRACE, + ACTIONS(53), 1, + anon_sym_LPAREN, + ACTIONS(67), 1, + aux_sym_input_expression_token1, + ACTIONS(69), 1, + anon_sym_DQUOTE, + ACTIONS(71), 1, + anon_sym_SQUOTE, + ACTIONS(81), 1, + aux_sym_can_find_expression_token1, + ACTIONS(528), 1, + sym_identifier, + ACTIONS(530), 1, + aux_sym_unary_expression_token1, + ACTIONS(532), 1, + aux_sym_unary_expression_token2, + ACTIONS(534), 1, + aux_sym_ambiguous_expression_token1, + ACTIONS(536), 1, + aux_sym_current_changed_expression_token1, + ACTIONS(538), 1, + aux_sym_locked_expression_token1, + ACTIONS(540), 1, + aux_sym_if_do_statement_token1, + ACTIONS(542), 1, + aux_sym_accumulate_expression_token1, + STATE(315), 1, sym__expression, - ACTIONS(47), 2, + ACTIONS(49), 2, sym_null_expression, sym_number_literal, - ACTIONS(87), 2, + ACTIONS(89), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(63), 2, + STATE(71), 2, sym_double_quoted_string, sym_single_quoted_string, - STATE(166), 2, + STATE(180), 2, sym_comment, sym_include, - ACTIONS(49), 4, + ACTIONS(51), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(236), 4, + STATE(243), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(238), 16, + STATE(241), 16, sym_qualified_name, sym_boolean_literal, sym_parenthesized_expression, @@ -24582,62 +26311,62 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [16644] = 23, + [18317] = 23, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(45), 1, + ACTIONS(47), 1, sym_identifier, - ACTIONS(51), 1, + ACTIONS(53), 1, anon_sym_LPAREN, - ACTIONS(55), 1, - aux_sym_unary_expression_token1, ACTIONS(57), 1, - aux_sym_unary_expression_token2, + aux_sym_unary_expression_token1, ACTIONS(59), 1, - aux_sym_ambiguous_expression_token1, + aux_sym_unary_expression_token2, ACTIONS(61), 1, - aux_sym_current_changed_expression_token1, + aux_sym_ambiguous_expression_token1, ACTIONS(63), 1, - aux_sym_locked_expression_token1, + aux_sym_current_changed_expression_token1, ACTIONS(65), 1, - aux_sym_input_expression_token1, + aux_sym_locked_expression_token1, ACTIONS(67), 1, - anon_sym_DQUOTE, + aux_sym_input_expression_token1, ACTIONS(69), 1, - anon_sym_SQUOTE, + anon_sym_DQUOTE, ACTIONS(71), 1, + anon_sym_SQUOTE, + ACTIONS(73), 1, aux_sym_if_do_statement_token1, - ACTIONS(79), 1, + ACTIONS(81), 1, aux_sym_can_find_expression_token1, - ACTIONS(85), 1, + ACTIONS(87), 1, aux_sym_accumulate_expression_token1, - STATE(188), 1, + STATE(262), 1, sym__expression, - ACTIONS(47), 2, + ACTIONS(49), 2, sym_null_expression, sym_number_literal, - ACTIONS(87), 2, + ACTIONS(89), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(63), 2, + STATE(71), 2, sym_double_quoted_string, sym_single_quoted_string, - STATE(167), 2, + STATE(181), 2, sym_comment, sym_include, - ACTIONS(49), 4, + ACTIONS(51), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(236), 4, + STATE(243), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(238), 16, + STATE(241), 16, sym_qualified_name, sym_boolean_literal, sym_parenthesized_expression, @@ -24654,62 +26383,62 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [16739] = 23, + [18412] = 23, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(45), 1, + ACTIONS(550), 1, sym_identifier, - ACTIONS(51), 1, + ACTIONS(556), 1, anon_sym_LPAREN, - ACTIONS(55), 1, + ACTIONS(558), 1, aux_sym_unary_expression_token1, - ACTIONS(57), 1, + ACTIONS(560), 1, aux_sym_unary_expression_token2, - ACTIONS(59), 1, + ACTIONS(562), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(61), 1, + ACTIONS(564), 1, aux_sym_current_changed_expression_token1, - ACTIONS(63), 1, + ACTIONS(566), 1, aux_sym_locked_expression_token1, - ACTIONS(65), 1, + ACTIONS(568), 1, aux_sym_input_expression_token1, - ACTIONS(67), 1, + ACTIONS(570), 1, anon_sym_DQUOTE, - ACTIONS(69), 1, + ACTIONS(572), 1, anon_sym_SQUOTE, - ACTIONS(71), 1, + ACTIONS(574), 1, aux_sym_if_do_statement_token1, - ACTIONS(79), 1, + ACTIONS(576), 1, aux_sym_can_find_expression_token1, - ACTIONS(85), 1, + ACTIONS(578), 1, aux_sym_accumulate_expression_token1, - STATE(315), 1, + STATE(288), 1, sym__expression, - ACTIONS(47), 2, + ACTIONS(552), 2, sym_null_expression, sym_number_literal, - ACTIONS(87), 2, + ACTIONS(580), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(63), 2, - sym_double_quoted_string, - sym_single_quoted_string, - STATE(168), 2, + STATE(182), 2, sym_comment, sym_include, - ACTIONS(49), 4, + STATE(365), 2, + sym_double_quoted_string, + sym_single_quoted_string, + ACTIONS(554), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(236), 4, + STATE(371), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(238), 16, + STATE(364), 16, sym_qualified_name, sym_boolean_literal, sym_parenthesized_expression, @@ -24726,62 +26455,62 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [16834] = 23, + [18507] = 23, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(45), 1, + ACTIONS(550), 1, sym_identifier, - ACTIONS(51), 1, + ACTIONS(556), 1, anon_sym_LPAREN, - ACTIONS(55), 1, + ACTIONS(558), 1, aux_sym_unary_expression_token1, - ACTIONS(57), 1, + ACTIONS(560), 1, aux_sym_unary_expression_token2, - ACTIONS(59), 1, + ACTIONS(562), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(61), 1, + ACTIONS(564), 1, aux_sym_current_changed_expression_token1, - ACTIONS(63), 1, + ACTIONS(566), 1, aux_sym_locked_expression_token1, - ACTIONS(65), 1, + ACTIONS(568), 1, aux_sym_input_expression_token1, - ACTIONS(67), 1, + ACTIONS(570), 1, anon_sym_DQUOTE, - ACTIONS(69), 1, + ACTIONS(572), 1, anon_sym_SQUOTE, - ACTIONS(71), 1, + ACTIONS(574), 1, aux_sym_if_do_statement_token1, - ACTIONS(79), 1, + ACTIONS(576), 1, aux_sym_can_find_expression_token1, - ACTIONS(85), 1, + ACTIONS(578), 1, aux_sym_accumulate_expression_token1, - STATE(310), 1, + STATE(287), 1, sym__expression, - ACTIONS(47), 2, + ACTIONS(552), 2, sym_null_expression, sym_number_literal, - ACTIONS(87), 2, + ACTIONS(580), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(63), 2, - sym_double_quoted_string, - sym_single_quoted_string, - STATE(169), 2, + STATE(183), 2, sym_comment, sym_include, - ACTIONS(49), 4, + STATE(365), 2, + sym_double_quoted_string, + sym_single_quoted_string, + ACTIONS(554), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(236), 4, + STATE(371), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(238), 16, + STATE(364), 16, sym_qualified_name, sym_boolean_literal, sym_parenthesized_expression, @@ -24798,62 +26527,62 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [16929] = 23, + [18602] = 23, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(45), 1, + ACTIONS(550), 1, sym_identifier, - ACTIONS(51), 1, + ACTIONS(556), 1, anon_sym_LPAREN, - ACTIONS(55), 1, + ACTIONS(558), 1, aux_sym_unary_expression_token1, - ACTIONS(57), 1, + ACTIONS(560), 1, aux_sym_unary_expression_token2, - ACTIONS(59), 1, + ACTIONS(562), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(61), 1, + ACTIONS(564), 1, aux_sym_current_changed_expression_token1, - ACTIONS(63), 1, + ACTIONS(566), 1, aux_sym_locked_expression_token1, - ACTIONS(65), 1, + ACTIONS(568), 1, aux_sym_input_expression_token1, - ACTIONS(67), 1, + ACTIONS(570), 1, anon_sym_DQUOTE, - ACTIONS(69), 1, + ACTIONS(572), 1, anon_sym_SQUOTE, - ACTIONS(71), 1, + ACTIONS(574), 1, aux_sym_if_do_statement_token1, - ACTIONS(79), 1, + ACTIONS(576), 1, aux_sym_can_find_expression_token1, - ACTIONS(85), 1, + ACTIONS(578), 1, aux_sym_accumulate_expression_token1, - STATE(322), 1, + STATE(285), 1, sym__expression, - ACTIONS(47), 2, + ACTIONS(552), 2, sym_null_expression, sym_number_literal, - ACTIONS(87), 2, + ACTIONS(580), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(63), 2, - sym_double_quoted_string, - sym_single_quoted_string, - STATE(170), 2, + STATE(184), 2, sym_comment, sym_include, - ACTIONS(49), 4, + STATE(365), 2, + sym_double_quoted_string, + sym_single_quoted_string, + ACTIONS(554), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(236), 4, + STATE(371), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(238), 16, + STATE(364), 16, sym_qualified_name, sym_boolean_literal, sym_parenthesized_expression, @@ -24870,62 +26599,62 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [17024] = 23, + [18697] = 23, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(45), 1, + ACTIONS(550), 1, sym_identifier, - ACTIONS(51), 1, + ACTIONS(556), 1, anon_sym_LPAREN, - ACTIONS(55), 1, + ACTIONS(558), 1, aux_sym_unary_expression_token1, - ACTIONS(57), 1, + ACTIONS(560), 1, aux_sym_unary_expression_token2, - ACTIONS(59), 1, + ACTIONS(562), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(61), 1, + ACTIONS(564), 1, aux_sym_current_changed_expression_token1, - ACTIONS(63), 1, + ACTIONS(566), 1, aux_sym_locked_expression_token1, - ACTIONS(65), 1, + ACTIONS(568), 1, aux_sym_input_expression_token1, - ACTIONS(67), 1, + ACTIONS(570), 1, anon_sym_DQUOTE, - ACTIONS(69), 1, + ACTIONS(572), 1, anon_sym_SQUOTE, - ACTIONS(71), 1, + ACTIONS(574), 1, aux_sym_if_do_statement_token1, - ACTIONS(79), 1, + ACTIONS(576), 1, aux_sym_can_find_expression_token1, - ACTIONS(85), 1, + ACTIONS(578), 1, aux_sym_accumulate_expression_token1, - STATE(326), 1, + STATE(284), 1, sym__expression, - ACTIONS(47), 2, + ACTIONS(552), 2, sym_null_expression, sym_number_literal, - ACTIONS(87), 2, + ACTIONS(580), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(63), 2, - sym_double_quoted_string, - sym_single_quoted_string, - STATE(171), 2, + STATE(185), 2, sym_comment, sym_include, - ACTIONS(49), 4, + STATE(365), 2, + sym_double_quoted_string, + sym_single_quoted_string, + ACTIONS(554), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(236), 4, + STATE(371), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(238), 16, + STATE(364), 16, sym_qualified_name, sym_boolean_literal, sym_parenthesized_expression, @@ -24942,62 +26671,62 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [17119] = 23, + [18792] = 23, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(45), 1, + ACTIONS(550), 1, sym_identifier, - ACTIONS(51), 1, + ACTIONS(556), 1, anon_sym_LPAREN, - ACTIONS(55), 1, + ACTIONS(558), 1, aux_sym_unary_expression_token1, - ACTIONS(57), 1, + ACTIONS(560), 1, aux_sym_unary_expression_token2, - ACTIONS(59), 1, + ACTIONS(562), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(61), 1, + ACTIONS(564), 1, aux_sym_current_changed_expression_token1, - ACTIONS(63), 1, + ACTIONS(566), 1, aux_sym_locked_expression_token1, - ACTIONS(65), 1, + ACTIONS(568), 1, aux_sym_input_expression_token1, - ACTIONS(67), 1, + ACTIONS(570), 1, anon_sym_DQUOTE, - ACTIONS(69), 1, + ACTIONS(572), 1, anon_sym_SQUOTE, - ACTIONS(71), 1, + ACTIONS(574), 1, aux_sym_if_do_statement_token1, - ACTIONS(79), 1, + ACTIONS(576), 1, aux_sym_can_find_expression_token1, - ACTIONS(85), 1, + ACTIONS(578), 1, aux_sym_accumulate_expression_token1, - STATE(187), 1, + STATE(283), 1, sym__expression, - ACTIONS(47), 2, + ACTIONS(552), 2, sym_null_expression, sym_number_literal, - ACTIONS(87), 2, + ACTIONS(580), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(63), 2, - sym_double_quoted_string, - sym_single_quoted_string, - STATE(172), 2, + STATE(186), 2, sym_comment, sym_include, - ACTIONS(49), 4, + STATE(365), 2, + sym_double_quoted_string, + sym_single_quoted_string, + ACTIONS(554), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(236), 4, + STATE(371), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(238), 16, + STATE(364), 16, sym_qualified_name, sym_boolean_literal, sym_parenthesized_expression, @@ -25014,62 +26743,62 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [17214] = 23, + [18887] = 23, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(45), 1, + ACTIONS(47), 1, sym_identifier, - ACTIONS(51), 1, + ACTIONS(53), 1, anon_sym_LPAREN, - ACTIONS(55), 1, - aux_sym_unary_expression_token1, ACTIONS(57), 1, - aux_sym_unary_expression_token2, + aux_sym_unary_expression_token1, ACTIONS(59), 1, - aux_sym_ambiguous_expression_token1, + aux_sym_unary_expression_token2, ACTIONS(61), 1, - aux_sym_current_changed_expression_token1, + aux_sym_ambiguous_expression_token1, ACTIONS(63), 1, - aux_sym_locked_expression_token1, + aux_sym_current_changed_expression_token1, ACTIONS(65), 1, - aux_sym_input_expression_token1, + aux_sym_locked_expression_token1, ACTIONS(67), 1, - anon_sym_DQUOTE, + aux_sym_input_expression_token1, ACTIONS(69), 1, - anon_sym_SQUOTE, + anon_sym_DQUOTE, ACTIONS(71), 1, + anon_sym_SQUOTE, + ACTIONS(73), 1, aux_sym_if_do_statement_token1, - ACTIONS(79), 1, + ACTIONS(81), 1, aux_sym_can_find_expression_token1, - ACTIONS(85), 1, + ACTIONS(87), 1, aux_sym_accumulate_expression_token1, - STATE(304), 1, + STATE(311), 1, sym__expression, - ACTIONS(47), 2, + ACTIONS(49), 2, sym_null_expression, sym_number_literal, - ACTIONS(87), 2, + ACTIONS(89), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(63), 2, + STATE(71), 2, sym_double_quoted_string, sym_single_quoted_string, - STATE(173), 2, + STATE(187), 2, sym_comment, sym_include, - ACTIONS(49), 4, + ACTIONS(51), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(236), 4, + STATE(243), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(238), 16, + STATE(241), 16, sym_qualified_name, sym_boolean_literal, sym_parenthesized_expression, @@ -25086,62 +26815,62 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [17309] = 23, + [18982] = 23, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(45), 1, + ACTIONS(47), 1, sym_identifier, - ACTIONS(51), 1, + ACTIONS(53), 1, anon_sym_LPAREN, - ACTIONS(55), 1, - aux_sym_unary_expression_token1, ACTIONS(57), 1, - aux_sym_unary_expression_token2, + aux_sym_unary_expression_token1, ACTIONS(59), 1, - aux_sym_ambiguous_expression_token1, + aux_sym_unary_expression_token2, ACTIONS(61), 1, - aux_sym_current_changed_expression_token1, + aux_sym_ambiguous_expression_token1, ACTIONS(63), 1, - aux_sym_locked_expression_token1, + aux_sym_current_changed_expression_token1, ACTIONS(65), 1, - aux_sym_input_expression_token1, + aux_sym_locked_expression_token1, ACTIONS(67), 1, - anon_sym_DQUOTE, + aux_sym_input_expression_token1, ACTIONS(69), 1, - anon_sym_SQUOTE, + anon_sym_DQUOTE, ACTIONS(71), 1, + anon_sym_SQUOTE, + ACTIONS(73), 1, aux_sym_if_do_statement_token1, - ACTIONS(79), 1, + ACTIONS(81), 1, aux_sym_can_find_expression_token1, - ACTIONS(85), 1, + ACTIONS(87), 1, aux_sym_accumulate_expression_token1, - STATE(189), 1, + STATE(297), 1, sym__expression, - ACTIONS(47), 2, + ACTIONS(49), 2, sym_null_expression, sym_number_literal, - ACTIONS(87), 2, + ACTIONS(89), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(63), 2, + STATE(71), 2, sym_double_quoted_string, sym_single_quoted_string, - STATE(174), 2, + STATE(188), 2, sym_comment, sym_include, - ACTIONS(49), 4, + ACTIONS(51), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(236), 4, + STATE(243), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(238), 16, + STATE(241), 16, sym_qualified_name, sym_boolean_literal, sym_parenthesized_expression, @@ -25158,62 +26887,62 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [17404] = 23, + [19077] = 23, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(45), 1, + ACTIONS(47), 1, sym_identifier, - ACTIONS(51), 1, + ACTIONS(53), 1, anon_sym_LPAREN, - ACTIONS(55), 1, - aux_sym_unary_expression_token1, ACTIONS(57), 1, - aux_sym_unary_expression_token2, + aux_sym_unary_expression_token1, ACTIONS(59), 1, - aux_sym_ambiguous_expression_token1, + aux_sym_unary_expression_token2, ACTIONS(61), 1, - aux_sym_current_changed_expression_token1, + aux_sym_ambiguous_expression_token1, ACTIONS(63), 1, - aux_sym_locked_expression_token1, + aux_sym_current_changed_expression_token1, ACTIONS(65), 1, - aux_sym_input_expression_token1, + aux_sym_locked_expression_token1, ACTIONS(67), 1, - anon_sym_DQUOTE, + aux_sym_input_expression_token1, ACTIONS(69), 1, - anon_sym_SQUOTE, + anon_sym_DQUOTE, ACTIONS(71), 1, + anon_sym_SQUOTE, + ACTIONS(73), 1, aux_sym_if_do_statement_token1, - ACTIONS(79), 1, + ACTIONS(81), 1, aux_sym_can_find_expression_token1, - ACTIONS(85), 1, + ACTIONS(87), 1, aux_sym_accumulate_expression_token1, - STATE(191), 1, + STATE(322), 1, sym__expression, - ACTIONS(47), 2, + ACTIONS(49), 2, sym_null_expression, sym_number_literal, - ACTIONS(87), 2, + ACTIONS(89), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(63), 2, + STATE(71), 2, sym_double_quoted_string, sym_single_quoted_string, - STATE(175), 2, + STATE(189), 2, sym_comment, sym_include, - ACTIONS(49), 4, + ACTIONS(51), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(236), 4, + STATE(243), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(238), 16, + STATE(241), 16, sym_qualified_name, sym_boolean_literal, sym_parenthesized_expression, @@ -25230,62 +26959,115 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [17499] = 23, + [19172] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(45), 1, + STATE(190), 2, + sym_comment, + sym_include, + ACTIONS(586), 44, sym_identifier, - ACTIONS(51), 1, + 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, anon_sym_LPAREN, - ACTIONS(55), 1, + aux_sym__logical_operator_token1, + aux_sym__logical_operator_token2, aux_sym_unary_expression_token1, - ACTIONS(57), 1, aux_sym_unary_expression_token2, - ACTIONS(59), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(61), 1, aux_sym_current_changed_expression_token1, - ACTIONS(63), 1, aux_sym_locked_expression_token1, - ACTIONS(65), 1, aux_sym_input_expression_token1, - ACTIONS(67), 1, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_LT_EQ, + 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, + sym_number_literal, anon_sym_DQUOTE, - ACTIONS(69), 1, anon_sym_SQUOTE, + aux_sym_if_do_statement_token1, + aux_sym_object_access_token1, + aux_sym_can_find_expression_token1, + aux_sym_accumulate_expression_token1, + aux_sym_available_expression_token1, + aux_sym_available_expression_token2, + [19229] = 23, + ACTIONS(3), 1, + anon_sym_SLASH_STAR, + ACTIONS(5), 1, + anon_sym_LBRACE, + ACTIONS(47), 1, + sym_identifier, + ACTIONS(53), 1, + anon_sym_LPAREN, + ACTIONS(57), 1, + aux_sym_unary_expression_token1, + ACTIONS(59), 1, + aux_sym_unary_expression_token2, + ACTIONS(61), 1, + aux_sym_ambiguous_expression_token1, + ACTIONS(63), 1, + aux_sym_current_changed_expression_token1, + ACTIONS(65), 1, + aux_sym_locked_expression_token1, + ACTIONS(67), 1, + aux_sym_input_expression_token1, + ACTIONS(69), 1, + anon_sym_DQUOTE, ACTIONS(71), 1, + anon_sym_SQUOTE, + ACTIONS(73), 1, aux_sym_if_do_statement_token1, - ACTIONS(79), 1, + ACTIONS(81), 1, aux_sym_can_find_expression_token1, - ACTIONS(85), 1, + ACTIONS(87), 1, aux_sym_accumulate_expression_token1, - STATE(286), 1, + STATE(326), 1, sym__expression, - ACTIONS(47), 2, + ACTIONS(49), 2, sym_null_expression, sym_number_literal, - ACTIONS(87), 2, + ACTIONS(89), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(63), 2, + STATE(71), 2, sym_double_quoted_string, sym_single_quoted_string, - STATE(176), 2, + STATE(191), 2, sym_comment, sym_include, - ACTIONS(49), 4, + ACTIONS(51), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(236), 4, + STATE(243), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(238), 16, + STATE(241), 16, sym_qualified_name, sym_boolean_literal, sym_parenthesized_expression, @@ -25302,15 +27084,17 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [17594] = 4, + [19324] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(177), 2, + ACTIONS(307), 1, + sym__namedot, + STATE(192), 2, sym_comment, sym_include, - ACTIONS(562), 44, + ACTIONS(309), 43, sym_identifier, sym__terminator, sym_null_expression, @@ -25350,67 +27134,66 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, anon_sym_SQUOTE, aux_sym_if_do_statement_token1, - aux_sym_object_access_token1, aux_sym_can_find_expression_token1, aux_sym_accumulate_expression_token1, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - [17651] = 23, + [19383] = 23, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(45), 1, + ACTIONS(550), 1, sym_identifier, - ACTIONS(51), 1, + ACTIONS(556), 1, anon_sym_LPAREN, - ACTIONS(55), 1, + ACTIONS(558), 1, aux_sym_unary_expression_token1, - ACTIONS(57), 1, + ACTIONS(560), 1, aux_sym_unary_expression_token2, - ACTIONS(59), 1, + ACTIONS(562), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(61), 1, + ACTIONS(564), 1, aux_sym_current_changed_expression_token1, - ACTIONS(63), 1, + ACTIONS(566), 1, aux_sym_locked_expression_token1, - ACTIONS(65), 1, + ACTIONS(568), 1, aux_sym_input_expression_token1, - ACTIONS(67), 1, + ACTIONS(570), 1, anon_sym_DQUOTE, - ACTIONS(69), 1, + ACTIONS(572), 1, anon_sym_SQUOTE, - ACTIONS(71), 1, + ACTIONS(574), 1, aux_sym_if_do_statement_token1, - ACTIONS(79), 1, + ACTIONS(576), 1, aux_sym_can_find_expression_token1, - ACTIONS(85), 1, + ACTIONS(578), 1, aux_sym_accumulate_expression_token1, - STATE(251), 1, + STATE(282), 1, sym__expression, - ACTIONS(47), 2, + ACTIONS(552), 2, sym_null_expression, sym_number_literal, - ACTIONS(87), 2, + ACTIONS(580), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(63), 2, - sym_double_quoted_string, - sym_single_quoted_string, - STATE(178), 2, + STATE(193), 2, sym_comment, sym_include, - ACTIONS(49), 4, + STATE(365), 2, + sym_double_quoted_string, + sym_single_quoted_string, + ACTIONS(554), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(236), 4, + STATE(371), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(238), 16, + STATE(364), 16, sym_qualified_name, sym_boolean_literal, sym_parenthesized_expression, @@ -25427,62 +27210,62 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [17746] = 23, + [19478] = 23, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(45), 1, + ACTIONS(550), 1, sym_identifier, - ACTIONS(51), 1, + ACTIONS(556), 1, anon_sym_LPAREN, - ACTIONS(55), 1, + ACTIONS(558), 1, aux_sym_unary_expression_token1, - ACTIONS(57), 1, + ACTIONS(560), 1, aux_sym_unary_expression_token2, - ACTIONS(59), 1, + ACTIONS(562), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(61), 1, + ACTIONS(564), 1, aux_sym_current_changed_expression_token1, - ACTIONS(63), 1, + ACTIONS(566), 1, aux_sym_locked_expression_token1, - ACTIONS(65), 1, + ACTIONS(568), 1, aux_sym_input_expression_token1, - ACTIONS(67), 1, + ACTIONS(570), 1, anon_sym_DQUOTE, - ACTIONS(69), 1, + ACTIONS(572), 1, anon_sym_SQUOTE, - ACTIONS(71), 1, + ACTIONS(574), 1, aux_sym_if_do_statement_token1, - ACTIONS(79), 1, + ACTIONS(576), 1, aux_sym_can_find_expression_token1, - ACTIONS(85), 1, + ACTIONS(578), 1, aux_sym_accumulate_expression_token1, - STATE(210), 1, + STATE(286), 1, sym__expression, - ACTIONS(47), 2, + ACTIONS(552), 2, sym_null_expression, sym_number_literal, - ACTIONS(87), 2, + ACTIONS(580), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(63), 2, - sym_double_quoted_string, - sym_single_quoted_string, - STATE(179), 2, + STATE(194), 2, sym_comment, sym_include, - ACTIONS(49), 4, + STATE(365), 2, + sym_double_quoted_string, + sym_single_quoted_string, + ACTIONS(554), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(236), 4, + STATE(371), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(238), 16, + STATE(364), 16, sym_qualified_name, sym_boolean_literal, sym_parenthesized_expression, @@ -25499,226 +27282,134 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [17841] = 5, + [19573] = 23, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(390), 1, - anon_sym_LPAREN, - STATE(180), 2, - sym_comment, - sym_include, - ACTIONS(564), 43, + ACTIONS(550), 1, 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, - aux_sym__logical_operator_token1, - aux_sym__logical_operator_token2, + ACTIONS(556), 1, + anon_sym_LPAREN, + ACTIONS(558), 1, aux_sym_unary_expression_token1, + ACTIONS(560), 1, aux_sym_unary_expression_token2, + ACTIONS(562), 1, aux_sym_ambiguous_expression_token1, + ACTIONS(564), 1, aux_sym_current_changed_expression_token1, + ACTIONS(566), 1, aux_sym_locked_expression_token1, + ACTIONS(568), 1, aux_sym_input_expression_token1, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_LT_EQ, - 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, - sym_number_literal, + ACTIONS(570), 1, anon_sym_DQUOTE, + ACTIONS(572), 1, anon_sym_SQUOTE, + ACTIONS(574), 1, aux_sym_if_do_statement_token1, - aux_sym_object_access_token1, + ACTIONS(576), 1, aux_sym_can_find_expression_token1, + ACTIONS(578), 1, aux_sym_accumulate_expression_token1, + STATE(292), 1, + sym__expression, + ACTIONS(552), 2, + sym_null_expression, + sym_number_literal, + ACTIONS(580), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - [17900] = 5, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(295), 1, - sym__namedot, - STATE(181), 2, + STATE(195), 2, sym_comment, sym_include, - ACTIONS(297), 43, - sym_identifier, - sym__terminator, - sym_null_expression, + STATE(365), 2, + sym_double_quoted_string, + sym_single_quoted_string, + ACTIONS(554), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - anon_sym_LPAREN, - aux_sym__logical_operator_token1, - aux_sym__logical_operator_token2, - aux_sym_unary_expression_token1, - aux_sym_unary_expression_token2, - aux_sym_ambiguous_expression_token1, - aux_sym_current_changed_expression_token1, - aux_sym_locked_expression_token1, - aux_sym_input_expression_token1, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_LT_EQ, - 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, - sym_number_literal, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - aux_sym_if_do_statement_token1, - aux_sym_can_find_expression_token1, - aux_sym_accumulate_expression_token1, - aux_sym_available_expression_token1, - aux_sym_available_expression_token2, - [17959] = 7, - ACTIONS(299), 1, - anon_sym_SLASH_STAR, - ACTIONS(301), 1, - anon_sym_LBRACE, - ACTIONS(310), 1, - sym__namedot, - STATE(61), 1, - aux_sym_qualified_name_repeat1, - STATE(182), 2, - sym_comment, - sym_include, - ACTIONS(497), 3, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(566), 39, - sym__terminator, - anon_sym_LPAREN, - anon_sym_RPAREN, - aux_sym__logical_operator_token1, - aux_sym__logical_operator_token2, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - 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_token2, - anon_sym_COMMA, - aux_sym_if_do_statement_token2, - anon_sym_COLON, - aux_sym_else_do_statement_token1, - aux_sym_do_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_query_tuning_token6, - aux_sym_sort_clause_token1, - aux_sym_sort_clause_token2, - aux_sym_of_token1, - aux_sym__using_first_token1, - [18022] = 23, + STATE(371), 4, + sym_logical_expression, + sym_additive_expression, + sym_multiplicative_expression, + sym_comparison_expression, + STATE(364), 16, + sym_qualified_name, + sym_boolean_literal, + sym_parenthesized_expression, + sym_unary_expression, + sym_ambiguous_expression, + sym_current_changed_expression, + sym_locked_expression, + sym_input_expression, + sym__binary_expression, + sym__string_literal, + sym_function_call, + sym_ternary_expression, + sym_object_access, + sym_can_find_expression, + sym_accumulate_expression, + sym_available_expression, + [19668] = 23, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(45), 1, + ACTIONS(550), 1, sym_identifier, - ACTIONS(51), 1, + ACTIONS(556), 1, anon_sym_LPAREN, - ACTIONS(55), 1, + ACTIONS(558), 1, aux_sym_unary_expression_token1, - ACTIONS(57), 1, + ACTIONS(560), 1, aux_sym_unary_expression_token2, - ACTIONS(59), 1, + ACTIONS(562), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(61), 1, + ACTIONS(564), 1, aux_sym_current_changed_expression_token1, - ACTIONS(63), 1, + ACTIONS(566), 1, aux_sym_locked_expression_token1, - ACTIONS(65), 1, + ACTIONS(568), 1, aux_sym_input_expression_token1, - ACTIONS(67), 1, + ACTIONS(570), 1, anon_sym_DQUOTE, - ACTIONS(69), 1, + ACTIONS(572), 1, anon_sym_SQUOTE, - ACTIONS(71), 1, + ACTIONS(574), 1, aux_sym_if_do_statement_token1, - ACTIONS(79), 1, + ACTIONS(576), 1, aux_sym_can_find_expression_token1, - ACTIONS(85), 1, + ACTIONS(578), 1, aux_sym_accumulate_expression_token1, - STATE(325), 1, + STATE(289), 1, sym__expression, - ACTIONS(47), 2, + ACTIONS(552), 2, sym_null_expression, sym_number_literal, - ACTIONS(87), 2, + ACTIONS(580), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(63), 2, - sym_double_quoted_string, - sym_single_quoted_string, - STATE(183), 2, + STATE(196), 2, sym_comment, sym_include, - ACTIONS(49), 4, + STATE(365), 2, + sym_double_quoted_string, + sym_single_quoted_string, + ACTIONS(554), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(236), 4, + STATE(371), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(238), 16, + STATE(364), 16, sym_qualified_name, sym_boolean_literal, sym_parenthesized_expression, @@ -25735,15 +27426,15 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [18117] = 4, + [19763] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(184), 2, + STATE(197), 2, sym_comment, sym_include, - ACTIONS(568), 44, + ACTIONS(410), 43, sym_identifier, sym__terminator, sym_null_expression, @@ -25783,116 +27474,96 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, anon_sym_SQUOTE, aux_sym_if_do_statement_token1, - aux_sym_object_access_token1, aux_sym_can_find_expression_token1, aux_sym_accumulate_expression_token1, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - [18174] = 23, + [19819] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(51), 1, - anon_sym_LPAREN, - ACTIONS(65), 1, - aux_sym_input_expression_token1, - ACTIONS(67), 1, - anon_sym_DQUOTE, - ACTIONS(69), 1, - anon_sym_SQUOTE, - ACTIONS(79), 1, - aux_sym_can_find_expression_token1, - ACTIONS(540), 1, + STATE(198), 2, + sym_comment, + sym_include, + ACTIONS(588), 43, sym_identifier, - ACTIONS(542), 1, + 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, + anon_sym_LPAREN, + aux_sym__logical_operator_token1, + aux_sym__logical_operator_token2, aux_sym_unary_expression_token1, - ACTIONS(544), 1, aux_sym_unary_expression_token2, - ACTIONS(546), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(548), 1, aux_sym_current_changed_expression_token1, - ACTIONS(550), 1, aux_sym_locked_expression_token1, - ACTIONS(552), 1, + aux_sym_input_expression_token1, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_LT_EQ, + 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, + sym_number_literal, + anon_sym_DQUOTE, + anon_sym_SQUOTE, aux_sym_if_do_statement_token1, - ACTIONS(554), 1, + aux_sym_can_find_expression_token1, aux_sym_accumulate_expression_token1, - STATE(324), 1, - sym__expression, - ACTIONS(47), 2, - sym_null_expression, - sym_number_literal, - ACTIONS(87), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(63), 2, - sym_double_quoted_string, - sym_single_quoted_string, - STATE(185), 2, + [19875] = 4, + ACTIONS(3), 1, + anon_sym_SLASH_STAR, + ACTIONS(5), 1, + anon_sym_LBRACE, + STATE(199), 2, sym_comment, sym_include, - ACTIONS(49), 4, + ACTIONS(590), 43, + 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(236), 4, - sym_logical_expression, - sym_additive_expression, - sym_multiplicative_expression, - sym_comparison_expression, - STATE(238), 16, - sym_qualified_name, - sym_boolean_literal, - sym_parenthesized_expression, - sym_unary_expression, - sym_ambiguous_expression, - sym_current_changed_expression, - sym_locked_expression, - sym_input_expression, - sym__binary_expression, - sym__string_literal, - sym_function_call, - sym_ternary_expression, - sym_object_access, - sym_can_find_expression, - sym_accumulate_expression, - sym_available_expression, - [18269] = 10, - ACTIONS(299), 1, - anon_sym_SLASH_STAR, - ACTIONS(301), 1, - anon_sym_LBRACE, - ACTIONS(310), 1, - sym__namedot, - ACTIONS(572), 1, anon_sym_LPAREN, - ACTIONS(574), 1, - aux_sym_object_access_token1, - STATE(61), 1, - aux_sym_qualified_name_repeat1, - STATE(240), 1, - aux_sym_object_access_repeat1, - STATE(186), 2, - sym_comment, - sym_include, - ACTIONS(388), 3, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(570), 35, - sym__terminator, - anon_sym_RPAREN, aux_sym__logical_operator_token1, aux_sym__logical_operator_token2, + aux_sym_unary_expression_token1, + aux_sym_unary_expression_token2, + aux_sym_ambiguous_expression_token1, + aux_sym_current_changed_expression_token1, + aux_sym_locked_expression_token1, + aux_sym_input_expression_token1, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, + anon_sym_GT, anon_sym_GT_EQ, aux_sym__comparison_operator_token1, aux_sym__comparison_operator_token2, @@ -25903,51 +27574,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_variable_tuning_token1, - aux_sym_variable_tuning_token2, - anon_sym_COMMA, - aux_sym_if_do_statement_token2, - aux_sym_else_do_statement_token1, - aux_sym_do_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_query_tuning_token6, - aux_sym_of_token1, - aux_sym__using_first_token1, - [18337] = 14, - ACTIONS(299), 1, + sym_number_literal, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + aux_sym_if_do_statement_token1, + aux_sym_can_find_expression_token1, + aux_sym_accumulate_expression_token1, + aux_sym_available_expression_token1, + aux_sym_available_expression_token2, + [19931] = 14, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(374), 1, + ACTIONS(346), 1, anon_sym_SLASH, - ACTIONS(582), 1, + ACTIONS(598), 1, anon_sym_STAR, - STATE(107), 1, + STATE(158), 1, + sym__comparison_operator, + STATE(159), 1, + sym__multiplicative_operator, + STATE(161), 1, sym__additive_operator, - STATE(172), 1, + STATE(165), 1, sym__logical_operator, - STATE(174), 1, - sym__multiplicative_operator, - STATE(175), 1, - sym__comparison_operator, - ACTIONS(376), 2, + ACTIONS(356), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(578), 2, + ACTIONS(594), 2, aux_sym__logical_operator_token1, aux_sym__logical_operator_token2, - ACTIONS(580), 2, + ACTIONS(596), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(187), 2, + STATE(200), 2, sym_comment, sym_include, - ACTIONS(584), 13, + ACTIONS(600), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -25961,7 +27625,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(576), 18, + ACTIONS(592), 18, sym__terminator, anon_sym_LPAREN, anon_sym_RPAREN, @@ -25980,36 +27644,36 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token6, aux_sym_of_token1, aux_sym__using_first_token1, - [18413] = 14, - ACTIONS(299), 1, + [20007] = 14, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(374), 1, + ACTIONS(346), 1, anon_sym_SLASH, - ACTIONS(582), 1, + ACTIONS(598), 1, anon_sym_STAR, - STATE(107), 1, + STATE(158), 1, + sym__comparison_operator, + STATE(159), 1, + sym__multiplicative_operator, + STATE(161), 1, sym__additive_operator, - STATE(172), 1, + STATE(165), 1, sym__logical_operator, - STATE(174), 1, - sym__multiplicative_operator, - STATE(175), 1, - sym__comparison_operator, - ACTIONS(376), 2, + ACTIONS(356), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(578), 2, + ACTIONS(594), 2, aux_sym__logical_operator_token1, aux_sym__logical_operator_token2, - ACTIONS(580), 2, + ACTIONS(596), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(188), 2, + STATE(201), 2, sym_comment, sym_include, - ACTIONS(584), 13, + ACTIONS(600), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -26023,7 +27687,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(586), 18, + ACTIONS(602), 18, sym__terminator, anon_sym_LPAREN, anon_sym_RPAREN, @@ -26042,38 +27706,40 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token6, aux_sym_of_token1, aux_sym__using_first_token1, - [18489] = 9, - ACTIONS(299), 1, + [20083] = 4, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - STATE(107), 1, - sym__additive_operator, - STATE(172), 1, - sym__logical_operator, - STATE(174), 1, - sym__multiplicative_operator, - STATE(175), 1, - sym__comparison_operator, - STATE(189), 2, + STATE(202), 2, sym_comment, sym_include, - ACTIONS(404), 3, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(588), 36, + ACTIONS(516), 43, + 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, anon_sym_LPAREN, - anon_sym_RPAREN, aux_sym__logical_operator_token1, aux_sym__logical_operator_token2, + aux_sym_unary_expression_token1, + aux_sym_unary_expression_token2, + aux_sym_ambiguous_expression_token1, + aux_sym_current_changed_expression_token1, + aux_sym_locked_expression_token1, + aux_sym_input_expression_token1, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, + anon_sym_GT, anon_sym_GT_EQ, aux_sym__comparison_operator_token1, aux_sym__comparison_operator_token2, @@ -26084,46 +27750,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_variable_tuning_token1, - aux_sym_variable_tuning_token2, - anon_sym_COMMA, - aux_sym_if_do_statement_token2, - aux_sym_else_do_statement_token1, - aux_sym_do_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_query_tuning_token6, - aux_sym_of_token1, - aux_sym__using_first_token1, - [18555] = 5, - ACTIONS(299), 1, + sym_number_literal, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + aux_sym_if_do_statement_token1, + aux_sym_can_find_expression_token1, + aux_sym_accumulate_expression_token1, + aux_sym_available_expression_token1, + aux_sym_available_expression_token2, + [20139] = 4, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - STATE(190), 2, + STATE(203), 2, sym_comment, sym_include, - ACTIONS(558), 4, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_object_access_token1, - ACTIONS(590), 39, + ACTIONS(604), 43, + 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, anon_sym_LPAREN, - anon_sym_RPAREN, aux_sym__logical_operator_token1, aux_sym__logical_operator_token2, + aux_sym_unary_expression_token1, + aux_sym_unary_expression_token2, + aux_sym_ambiguous_expression_token1, + aux_sym_current_changed_expression_token1, + aux_sym_locked_expression_token1, + aux_sym_input_expression_token1, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, + anon_sym_GT, anon_sym_GT_EQ, aux_sym__comparison_operator_token1, aux_sym__comparison_operator_token2, @@ -26134,56 +27802,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_variable_tuning_token1, - aux_sym_variable_tuning_token2, - anon_sym_COMMA, - aux_sym_if_do_statement_token2, - anon_sym_COLON, - aux_sym_else_do_statement_token1, - aux_sym_do_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_query_tuning_token6, - aux_sym_sort_clause_token1, - aux_sym_sort_clause_token2, - aux_sym_of_token1, - aux_sym__using_first_token1, - [18613] = 12, - ACTIONS(299), 1, + sym_number_literal, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + aux_sym_if_do_statement_token1, + aux_sym_can_find_expression_token1, + aux_sym_accumulate_expression_token1, + aux_sym_available_expression_token1, + aux_sym_available_expression_token2, + [20195] = 13, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(374), 1, + ACTIONS(346), 1, anon_sym_SLASH, - ACTIONS(582), 1, + ACTIONS(598), 1, anon_sym_STAR, - STATE(107), 1, + STATE(158), 1, + sym__comparison_operator, + STATE(159), 1, + sym__multiplicative_operator, + STATE(161), 1, sym__additive_operator, - STATE(172), 1, + STATE(165), 1, sym__logical_operator, - STATE(174), 1, - sym__multiplicative_operator, - STATE(175), 1, - sym__comparison_operator, - ACTIONS(382), 2, + ACTIONS(356), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(580), 2, + ACTIONS(596), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(191), 2, + STATE(204), 2, sym_comment, sym_include, - ACTIONS(592), 33, - sym__terminator, - anon_sym_LPAREN, - anon_sym_RPAREN, - aux_sym__logical_operator_token1, - aux_sym__logical_operator_token2, + ACTIONS(600), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -26197,6 +27850,12 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, + ACTIONS(606), 20, + sym__terminator, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__logical_operator_token1, + aux_sym__logical_operator_token2, aux_sym_variable_tuning_token1, aux_sym_variable_tuning_token2, anon_sym_COMMA, @@ -26212,15 +27871,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token6, aux_sym_of_token1, aux_sym__using_first_token1, - [18685] = 4, + [20269] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(192), 2, + STATE(205), 2, sym_comment, sym_include, - ACTIONS(388), 43, + ACTIONS(608), 43, sym_identifier, sym__terminator, sym_null_expression, @@ -26264,15 +27923,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_accumulate_expression_token1, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - [18741] = 4, + [20325] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(193), 2, + STATE(206), 2, sym_comment, sym_include, - ACTIONS(594), 43, + ACTIONS(610), 43, sym_identifier, sym__terminator, sym_null_expression, @@ -26316,40 +27975,41 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_accumulate_expression_token1, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - [18797] = 4, - ACTIONS(3), 1, + [20381] = 12, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(5), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - STATE(194), 2, + ACTIONS(346), 1, + anon_sym_SLASH, + ACTIONS(598), 1, + anon_sym_STAR, + STATE(158), 1, + sym__comparison_operator, + STATE(159), 1, + sym__multiplicative_operator, + STATE(161), 1, + sym__additive_operator, + STATE(165), 1, + sym__logical_operator, + ACTIONS(416), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(596), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(207), 2, sym_comment, sym_include, - ACTIONS(384), 43, - sym_identifier, + ACTIONS(612), 33, 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, anon_sym_LPAREN, + anon_sym_RPAREN, aux_sym__logical_operator_token1, aux_sym__logical_operator_token2, - aux_sym_unary_expression_token1, - aux_sym_unary_expression_token2, - aux_sym_ambiguous_expression_token1, - aux_sym_current_changed_expression_token1, - aux_sym_locked_expression_token1, - aux_sym_input_expression_token1, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, - anon_sym_GT, anon_sym_GT_EQ, aux_sym__comparison_operator_token1, aux_sym__comparison_operator_token2, @@ -26360,48 +28020,53 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - sym_number_literal, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - aux_sym_if_do_statement_token1, - aux_sym_can_find_expression_token1, - aux_sym_accumulate_expression_token1, - aux_sym_available_expression_token1, - aux_sym_available_expression_token2, - [18853] = 4, - ACTIONS(3), 1, + aux_sym_variable_tuning_token1, + aux_sym_variable_tuning_token2, + anon_sym_COMMA, + aux_sym_if_do_statement_token2, + aux_sym_else_do_statement_token1, + aux_sym_do_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_query_tuning_token6, + aux_sym_of_token1, + aux_sym__using_first_token1, + [20453] = 9, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(5), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - STATE(195), 2, + STATE(158), 1, + sym__comparison_operator, + STATE(159), 1, + sym__multiplicative_operator, + STATE(161), 1, + sym__additive_operator, + STATE(165), 1, + sym__logical_operator, + STATE(208), 2, sym_comment, sym_include, - ACTIONS(499), 43, - sym_identifier, + ACTIONS(348), 3, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(614), 36, 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, anon_sym_LPAREN, + anon_sym_RPAREN, aux_sym__logical_operator_token1, aux_sym__logical_operator_token2, - aux_sym_unary_expression_token1, - aux_sym_unary_expression_token2, - aux_sym_ambiguous_expression_token1, - aux_sym_current_changed_expression_token1, - aux_sym_locked_expression_token1, - aux_sym_input_expression_token1, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, - anon_sym_GT, anon_sym_GT_EQ, aux_sym__comparison_operator_token1, aux_sym__comparison_operator_token2, @@ -26412,48 +28077,54 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - sym_number_literal, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - aux_sym_if_do_statement_token1, - aux_sym_can_find_expression_token1, - aux_sym_accumulate_expression_token1, - aux_sym_available_expression_token1, - aux_sym_available_expression_token2, - [18909] = 4, - ACTIONS(3), 1, + aux_sym_variable_tuning_token1, + aux_sym_variable_tuning_token2, + anon_sym_COMMA, + aux_sym_if_do_statement_token2, + aux_sym_else_do_statement_token1, + aux_sym_do_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_query_tuning_token6, + aux_sym_of_token1, + aux_sym__using_first_token1, + [20519] = 14, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(5), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - STATE(196), 2, - sym_comment, - sym_include, - ACTIONS(596), 43, - 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, - anon_sym_LPAREN, + ACTIONS(346), 1, + anon_sym_SLASH, + ACTIONS(598), 1, + anon_sym_STAR, + STATE(158), 1, + sym__comparison_operator, + STATE(159), 1, + sym__multiplicative_operator, + STATE(161), 1, + sym__additive_operator, + STATE(165), 1, + sym__logical_operator, + ACTIONS(356), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(594), 2, aux_sym__logical_operator_token1, aux_sym__logical_operator_token2, - aux_sym_unary_expression_token1, - aux_sym_unary_expression_token2, - aux_sym_ambiguous_expression_token1, - aux_sym_current_changed_expression_token1, - aux_sym_locked_expression_token1, - aux_sym_input_expression_token1, + ACTIONS(596), 2, anon_sym_PLUS, anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, + STATE(209), 2, + sym_comment, + sym_include, + ACTIONS(600), 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, @@ -26464,23 +28135,34 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - sym_number_literal, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - aux_sym_if_do_statement_token1, - aux_sym_can_find_expression_token1, - aux_sym_accumulate_expression_token1, - aux_sym_available_expression_token1, - aux_sym_available_expression_token2, - [18965] = 4, + ACTIONS(616), 18, + sym__terminator, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym_variable_tuning_token1, + aux_sym_variable_tuning_token2, + anon_sym_COMMA, + aux_sym_if_do_statement_token2, + aux_sym_else_do_statement_token1, + aux_sym_do_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_query_tuning_token6, + aux_sym_of_token1, + aux_sym__using_first_token1, + [20595] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(197), 2, + STATE(210), 2, sym_comment, sym_include, - ACTIONS(598), 43, + ACTIONS(618), 43, sym_identifier, sym__terminator, sym_null_expression, @@ -26524,15 +28206,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_accumulate_expression_token1, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - [19021] = 4, + [20651] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(198), 2, + STATE(211), 2, sym_comment, sym_include, - ACTIONS(600), 43, + ACTIONS(620), 43, sym_identifier, sym__terminator, sym_null_expression, @@ -26576,15 +28258,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_accumulate_expression_token1, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - [19077] = 4, + [20707] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(199), 2, + STATE(212), 2, sym_comment, sym_include, - ACTIONS(497), 43, + ACTIONS(342), 43, sym_identifier, sym__terminator, sym_null_expression, @@ -26628,40 +28310,40 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_accumulate_expression_token1, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - [19133] = 4, - ACTIONS(3), 1, + [20763] = 11, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(5), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - STATE(200), 2, + ACTIONS(346), 1, + anon_sym_SLASH, + ACTIONS(598), 1, + anon_sym_STAR, + STATE(158), 1, + sym__comparison_operator, + STATE(159), 1, + sym__multiplicative_operator, + STATE(161), 1, + sym__additive_operator, + STATE(165), 1, + sym__logical_operator, + ACTIONS(344), 2, + anon_sym_LT, + anon_sym_GT, + STATE(213), 2, sym_comment, sym_include, - ACTIONS(326), 43, - sym_identifier, + ACTIONS(622), 35, 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, anon_sym_LPAREN, + anon_sym_RPAREN, aux_sym__logical_operator_token1, aux_sym__logical_operator_token2, - aux_sym_unary_expression_token1, - aux_sym_unary_expression_token2, - aux_sym_ambiguous_expression_token1, - aux_sym_current_changed_expression_token1, - aux_sym_locked_expression_token1, - aux_sym_input_expression_token1, anon_sym_PLUS, anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, - anon_sym_GT, anon_sym_GT_EQ, aux_sym__comparison_operator_token1, aux_sym__comparison_operator_token2, @@ -26672,23 +28354,30 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - sym_number_literal, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - aux_sym_if_do_statement_token1, - aux_sym_can_find_expression_token1, - aux_sym_accumulate_expression_token1, - aux_sym_available_expression_token1, - aux_sym_available_expression_token2, - [19189] = 4, + aux_sym_variable_tuning_token1, + aux_sym_variable_tuning_token2, + anon_sym_COMMA, + aux_sym_if_do_statement_token2, + aux_sym_else_do_statement_token1, + aux_sym_do_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_query_tuning_token6, + aux_sym_of_token1, + aux_sym__using_first_token1, + [20833] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(201), 2, + STATE(214), 2, sym_comment, sym_include, - ACTIONS(318), 43, + ACTIONS(326), 43, sym_identifier, sym__terminator, sym_null_expression, @@ -26732,40 +28421,31 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_accumulate_expression_token1, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - [19245] = 4, - ACTIONS(3), 1, + [20889] = 5, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(5), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - STATE(202), 2, + STATE(215), 2, sym_comment, sym_include, - ACTIONS(602), 43, - sym_identifier, + ACTIONS(584), 4, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_object_access_token1, + ACTIONS(624), 39, 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, anon_sym_LPAREN, + anon_sym_RPAREN, aux_sym__logical_operator_token1, aux_sym__logical_operator_token2, - aux_sym_unary_expression_token1, - aux_sym_unary_expression_token2, - aux_sym_ambiguous_expression_token1, - aux_sym_current_changed_expression_token1, - aux_sym_locked_expression_token1, - aux_sym_input_expression_token1, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, - anon_sym_GT, anon_sym_GT_EQ, aux_sym__comparison_operator_token1, aux_sym__comparison_operator_token2, @@ -26776,23 +28456,33 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - sym_number_literal, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - aux_sym_if_do_statement_token1, - aux_sym_can_find_expression_token1, - aux_sym_accumulate_expression_token1, - aux_sym_available_expression_token1, - aux_sym_available_expression_token2, - [19301] = 4, + aux_sym_variable_tuning_token1, + aux_sym_variable_tuning_token2, + anon_sym_COMMA, + aux_sym_if_do_statement_token2, + anon_sym_COLON, + aux_sym_else_do_statement_token1, + aux_sym_do_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_query_tuning_token6, + aux_sym_sort_clause_token1, + aux_sym_sort_clause_token2, + aux_sym_of_token1, + aux_sym__using_first_token1, + [20947] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(203), 2, + STATE(216), 2, sym_comment, sym_include, - ACTIONS(604), 43, + ACTIONS(626), 43, sym_identifier, sym__terminator, sym_null_expression, @@ -26836,40 +28526,39 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_accumulate_expression_token1, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - [19357] = 4, - ACTIONS(3), 1, + [21003] = 10, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(5), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - STATE(204), 2, + ACTIONS(322), 1, + sym__namedot, + ACTIONS(630), 1, + anon_sym_LPAREN, + ACTIONS(632), 1, + aux_sym_object_access_token1, + STATE(68), 1, + aux_sym_qualified_name_repeat1, + STATE(251), 1, + aux_sym_object_access_repeat1, + STATE(217), 2, sym_comment, sym_include, - ACTIONS(606), 43, - sym_identifier, + ACTIONS(364), 3, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(628), 35, 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, - anon_sym_LPAREN, + anon_sym_RPAREN, aux_sym__logical_operator_token1, aux_sym__logical_operator_token2, - aux_sym_unary_expression_token1, - aux_sym_unary_expression_token2, - aux_sym_ambiguous_expression_token1, - aux_sym_current_changed_expression_token1, - aux_sym_locked_expression_token1, - aux_sym_input_expression_token1, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, - anon_sym_GT, anon_sym_GT_EQ, aux_sym__comparison_operator_token1, aux_sym__comparison_operator_token2, @@ -26880,48 +28569,116 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - sym_number_literal, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - aux_sym_if_do_statement_token1, - aux_sym_can_find_expression_token1, - aux_sym_accumulate_expression_token1, - aux_sym_available_expression_token1, - aux_sym_available_expression_token2, - [19413] = 4, - ACTIONS(3), 1, + aux_sym_variable_tuning_token1, + aux_sym_variable_tuning_token2, + anon_sym_COMMA, + aux_sym_if_do_statement_token2, + aux_sym_else_do_statement_token1, + aux_sym_do_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_query_tuning_token6, + aux_sym_of_token1, + aux_sym__using_first_token1, + [21071] = 14, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(5), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - STATE(205), 2, + ACTIONS(346), 1, + anon_sym_SLASH, + ACTIONS(598), 1, + anon_sym_STAR, + STATE(158), 1, + sym__comparison_operator, + STATE(159), 1, + sym__multiplicative_operator, + STATE(161), 1, + sym__additive_operator, + STATE(165), 1, + sym__logical_operator, + ACTIONS(356), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(594), 2, + aux_sym__logical_operator_token1, + aux_sym__logical_operator_token2, + ACTIONS(596), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(218), 2, sym_comment, sym_include, - ACTIONS(608), 43, - sym_identifier, + ACTIONS(600), 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(634), 18, 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, anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym_variable_tuning_token1, + aux_sym_variable_tuning_token2, + anon_sym_COMMA, + aux_sym_if_do_statement_token2, + aux_sym_else_do_statement_token1, + aux_sym_do_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_query_tuning_token6, + aux_sym_of_token1, + aux_sym__using_first_token1, + [21147] = 14, + ACTIONS(311), 1, + anon_sym_SLASH_STAR, + ACTIONS(313), 1, + anon_sym_LBRACE, + ACTIONS(346), 1, + anon_sym_SLASH, + ACTIONS(598), 1, + anon_sym_STAR, + STATE(158), 1, + sym__comparison_operator, + STATE(159), 1, + sym__multiplicative_operator, + STATE(161), 1, + sym__additive_operator, + STATE(165), 1, + sym__logical_operator, + ACTIONS(356), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(594), 2, aux_sym__logical_operator_token1, aux_sym__logical_operator_token2, - aux_sym_unary_expression_token1, - aux_sym_unary_expression_token2, - aux_sym_ambiguous_expression_token1, - aux_sym_current_changed_expression_token1, - aux_sym_locked_expression_token1, - aux_sym_input_expression_token1, + ACTIONS(596), 2, anon_sym_PLUS, anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, + STATE(219), 2, + sym_comment, + sym_include, + ACTIONS(600), 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, @@ -26932,23 +28689,34 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - sym_number_literal, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - aux_sym_if_do_statement_token1, - aux_sym_can_find_expression_token1, - aux_sym_accumulate_expression_token1, - aux_sym_available_expression_token1, - aux_sym_available_expression_token2, - [19469] = 4, + ACTIONS(636), 18, + sym__terminator, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym_variable_tuning_token1, + aux_sym_variable_tuning_token2, + anon_sym_COMMA, + aux_sym_if_do_statement_token2, + aux_sym_else_do_statement_token1, + aux_sym_do_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_query_tuning_token6, + aux_sym_of_token1, + aux_sym__using_first_token1, + [21223] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(206), 2, + STATE(220), 2, sym_comment, sym_include, - ACTIONS(610), 43, + ACTIONS(334), 43, sym_identifier, sym__terminator, sym_null_expression, @@ -26992,22 +28760,30 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_accumulate_expression_token1, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - [19525] = 5, - ACTIONS(299), 1, + [21279] = 10, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - STATE(207), 2, + ACTIONS(322), 1, + sym__namedot, + ACTIONS(630), 1, + anon_sym_LPAREN, + ACTIONS(632), 1, + aux_sym_object_access_token1, + STATE(68), 1, + aux_sym_qualified_name_repeat1, + STATE(251), 1, + aux_sym_object_access_repeat1, + STATE(221), 2, sym_comment, sym_include, - ACTIONS(568), 4, + ACTIONS(410), 3, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - aux_sym_object_access_token1, - ACTIONS(612), 39, + ACTIONS(638), 35, sym__terminator, - anon_sym_LPAREN, anon_sym_RPAREN, aux_sym__logical_operator_token1, aux_sym__logical_operator_token2, @@ -27031,7 +28807,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_variable_tuning_token2, anon_sym_COMMA, aux_sym_if_do_statement_token2, - anon_sym_COLON, aux_sym_else_do_statement_token1, aux_sym_do_statement_token1, aux_sym_where_clause_token1, @@ -27041,19 +28816,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token4, aux_sym_query_tuning_token5, aux_sym_query_tuning_token6, - aux_sym_sort_clause_token1, - aux_sym_sort_clause_token2, aux_sym_of_token1, aux_sym__using_first_token1, - [19583] = 4, + [21347] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(208), 2, + STATE(222), 2, sym_comment, sym_include, - ACTIONS(614), 43, + ACTIONS(640), 43, sym_identifier, sym__terminator, sym_null_expression, @@ -27097,15 +28870,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_accumulate_expression_token1, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - [19639] = 4, + [21403] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(209), 2, + STATE(223), 2, sym_comment, sym_include, - ACTIONS(322), 43, + ACTIONS(642), 43, sym_identifier, sym__terminator, sym_null_expression, @@ -27149,39 +28922,40 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_accumulate_expression_token1, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - [19695] = 14, - ACTIONS(299), 1, + [21459] = 4, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(374), 1, - anon_sym_SLASH, - ACTIONS(582), 1, - anon_sym_STAR, - STATE(107), 1, - sym__additive_operator, - STATE(172), 1, - sym__logical_operator, - STATE(174), 1, - sym__multiplicative_operator, - STATE(175), 1, - sym__comparison_operator, - ACTIONS(376), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(578), 2, + STATE(224), 2, + sym_comment, + sym_include, + ACTIONS(364), 43, + 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, + anon_sym_LPAREN, aux_sym__logical_operator_token1, aux_sym__logical_operator_token2, - ACTIONS(580), 2, + aux_sym_unary_expression_token1, + aux_sym_unary_expression_token2, + aux_sym_ambiguous_expression_token1, + aux_sym_current_changed_expression_token1, + aux_sym_locked_expression_token1, + aux_sym_input_expression_token1, anon_sym_PLUS, anon_sym_DASH, - STATE(210), 2, - sym_comment, - sym_include, - ACTIONS(584), 13, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, + anon_sym_GT, anon_sym_GT_EQ, aux_sym__comparison_operator_token1, aux_sym__comparison_operator_token2, @@ -27192,34 +28966,23 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - ACTIONS(616), 18, - sym__terminator, - anon_sym_LPAREN, - anon_sym_RPAREN, - aux_sym_variable_tuning_token1, - aux_sym_variable_tuning_token2, - anon_sym_COMMA, - aux_sym_if_do_statement_token2, - aux_sym_else_do_statement_token1, - aux_sym_do_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_query_tuning_token6, - aux_sym_of_token1, - aux_sym__using_first_token1, - [19771] = 4, + sym_number_literal, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + aux_sym_if_do_statement_token1, + aux_sym_can_find_expression_token1, + aux_sym_accumulate_expression_token1, + aux_sym_available_expression_token1, + aux_sym_available_expression_token2, + [21515] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(211), 2, + STATE(225), 2, sym_comment, sym_include, - ACTIONS(330), 43, + ACTIONS(338), 43, sym_identifier, sym__terminator, sym_null_expression, @@ -27263,15 +29026,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_accumulate_expression_token1, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - [19827] = 4, + [21571] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(212), 2, + STATE(226), 2, sym_comment, sym_include, - ACTIONS(400), 43, + ACTIONS(644), 43, sym_identifier, sym__terminator, sym_null_expression, @@ -27315,39 +29078,40 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_accumulate_expression_token1, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - [19883] = 10, - ACTIONS(299), 1, + [21627] = 4, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(310), 1, - sym__namedot, - ACTIONS(572), 1, - anon_sym_LPAREN, - ACTIONS(574), 1, - aux_sym_object_access_token1, - STATE(61), 1, - aux_sym_qualified_name_repeat1, - STATE(240), 1, - aux_sym_object_access_repeat1, - STATE(213), 2, + STATE(227), 2, sym_comment, sym_include, - ACTIONS(400), 3, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(618), 35, + ACTIONS(646), 43, + sym_identifier, sym__terminator, - anon_sym_RPAREN, + sym_null_expression, + aux_sym_boolean_literal_token1, + aux_sym_boolean_literal_token2, + aux_sym_boolean_literal_token3, + aux_sym_boolean_literal_token4, + anon_sym_LPAREN, aux_sym__logical_operator_token1, aux_sym__logical_operator_token2, + aux_sym_unary_expression_token1, + aux_sym_unary_expression_token2, + aux_sym_ambiguous_expression_token1, + aux_sym_current_changed_expression_token1, + aux_sym_locked_expression_token1, + aux_sym_input_expression_token1, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, + anon_sym_GT, anon_sym_GT_EQ, aux_sym__comparison_operator_token1, aux_sym__comparison_operator_token2, @@ -27358,30 +29122,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_variable_tuning_token1, - aux_sym_variable_tuning_token2, - anon_sym_COMMA, - aux_sym_if_do_statement_token2, - aux_sym_else_do_statement_token1, - aux_sym_do_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_query_tuning_token6, - aux_sym_of_token1, - aux_sym__using_first_token1, - [19951] = 4, + sym_number_literal, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + aux_sym_if_do_statement_token1, + aux_sym_can_find_expression_token1, + aux_sym_accumulate_expression_token1, + aux_sym_available_expression_token1, + aux_sym_available_expression_token2, + [21683] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(214), 2, + STATE(228), 2, sym_comment, sym_include, - ACTIONS(620), 43, + ACTIONS(500), 43, sym_identifier, sym__terminator, sym_null_expression, @@ -27425,92 +29182,20 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_accumulate_expression_token1, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - [20007] = 14, - ACTIONS(299), 1, + [21739] = 5, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(374), 1, - anon_sym_SLASH, - ACTIONS(582), 1, - anon_sym_STAR, - STATE(107), 1, - sym__additive_operator, - STATE(172), 1, - sym__logical_operator, - STATE(174), 1, - sym__multiplicative_operator, - STATE(175), 1, - sym__comparison_operator, - ACTIONS(376), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(578), 2, - aux_sym__logical_operator_token1, - aux_sym__logical_operator_token2, - ACTIONS(580), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(215), 2, + STATE(229), 2, sym_comment, sym_include, - ACTIONS(584), 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(622), 18, - sym__terminator, - anon_sym_LPAREN, - anon_sym_RPAREN, - aux_sym_variable_tuning_token1, - aux_sym_variable_tuning_token2, - anon_sym_COMMA, - aux_sym_if_do_statement_token2, - aux_sym_else_do_statement_token1, - aux_sym_do_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_query_tuning_token6, - aux_sym_of_token1, - aux_sym__using_first_token1, - [20083] = 11, - ACTIONS(299), 1, - anon_sym_SLASH_STAR, - ACTIONS(301), 1, - anon_sym_LBRACE, - ACTIONS(374), 1, + ACTIONS(548), 4, anon_sym_SLASH, - ACTIONS(582), 1, - anon_sym_STAR, - STATE(107), 1, - sym__additive_operator, - STATE(172), 1, - sym__logical_operator, - STATE(174), 1, - sym__multiplicative_operator, - STATE(175), 1, - sym__comparison_operator, - ACTIONS(408), 2, anon_sym_LT, anon_sym_GT, - STATE(216), 2, - sym_comment, - sym_include, - ACTIONS(624), 35, + aux_sym_object_access_token1, + ACTIONS(648), 39, sym__terminator, anon_sym_LPAREN, anon_sym_RPAREN, @@ -27518,6 +29203,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__logical_operator_token2, anon_sym_PLUS, anon_sym_DASH, + anon_sym_STAR, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -27535,6 +29221,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_variable_tuning_token2, anon_sym_COMMA, aux_sym_if_do_statement_token2, + anon_sym_COLON, aux_sym_else_do_statement_token1, aux_sym_do_statement_token1, aux_sym_where_clause_token1, @@ -27544,38 +29231,40 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token4, aux_sym_query_tuning_token5, aux_sym_query_tuning_token6, + aux_sym_sort_clause_token1, + aux_sym_sort_clause_token2, aux_sym_of_token1, aux_sym__using_first_token1, - [20153] = 14, - ACTIONS(299), 1, + [21797] = 14, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(374), 1, + ACTIONS(346), 1, anon_sym_SLASH, - ACTIONS(582), 1, + ACTIONS(598), 1, anon_sym_STAR, - STATE(107), 1, + STATE(158), 1, + sym__comparison_operator, + STATE(159), 1, + sym__multiplicative_operator, + STATE(161), 1, sym__additive_operator, - STATE(172), 1, + STATE(165), 1, sym__logical_operator, - STATE(174), 1, - sym__multiplicative_operator, - STATE(175), 1, - sym__comparison_operator, - ACTIONS(376), 2, + ACTIONS(356), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(578), 2, + ACTIONS(594), 2, aux_sym__logical_operator_token1, aux_sym__logical_operator_token2, - ACTIONS(580), 2, + ACTIONS(596), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(217), 2, + STATE(230), 2, sym_comment, sym_include, - ACTIONS(584), 13, + ACTIONS(600), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -27589,7 +29278,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(626), 18, + ACTIONS(650), 18, sym__terminator, anon_sym_LPAREN, anon_sym_RPAREN, @@ -27608,15 +29297,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token6, aux_sym_of_token1, aux_sym__using_first_token1, - [20229] = 4, + [21873] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(218), 2, + STATE(231), 2, sym_comment, sym_include, - ACTIONS(314), 43, + ACTIONS(360), 43, sym_identifier, sym__terminator, sym_null_expression, @@ -27660,15 +29349,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_accumulate_expression_token1, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - [20285] = 4, + [21929] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(219), 2, + STATE(232), 2, sym_comment, sym_include, - ACTIONS(628), 43, + ACTIONS(330), 43, sym_identifier, sym__terminator, sym_null_expression, @@ -27712,142 +29401,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_accumulate_expression_token1, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - [20341] = 14, - ACTIONS(299), 1, - anon_sym_SLASH_STAR, - ACTIONS(301), 1, - anon_sym_LBRACE, - ACTIONS(374), 1, - anon_sym_SLASH, - ACTIONS(582), 1, - anon_sym_STAR, - STATE(107), 1, - sym__additive_operator, - STATE(172), 1, - sym__logical_operator, - STATE(174), 1, - sym__multiplicative_operator, - STATE(175), 1, - sym__comparison_operator, - ACTIONS(376), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(578), 2, - aux_sym__logical_operator_token1, - aux_sym__logical_operator_token2, - ACTIONS(580), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(220), 2, - sym_comment, - sym_include, - ACTIONS(584), 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(630), 18, - sym__terminator, - anon_sym_LPAREN, - anon_sym_RPAREN, - aux_sym_variable_tuning_token1, - aux_sym_variable_tuning_token2, - anon_sym_COMMA, - aux_sym_if_do_statement_token2, - aux_sym_else_do_statement_token1, - aux_sym_do_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_query_tuning_token6, - aux_sym_of_token1, - aux_sym__using_first_token1, - [20417] = 13, - ACTIONS(299), 1, - anon_sym_SLASH_STAR, - ACTIONS(301), 1, - anon_sym_LBRACE, - ACTIONS(374), 1, - anon_sym_SLASH, - ACTIONS(582), 1, - anon_sym_STAR, - STATE(107), 1, - sym__additive_operator, - STATE(172), 1, - sym__logical_operator, - STATE(174), 1, - sym__multiplicative_operator, - STATE(175), 1, - sym__comparison_operator, - ACTIONS(376), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(580), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(221), 2, - sym_comment, - sym_include, - ACTIONS(584), 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(632), 20, - sym__terminator, - anon_sym_LPAREN, - anon_sym_RPAREN, - aux_sym__logical_operator_token1, - aux_sym__logical_operator_token2, - aux_sym_variable_tuning_token1, - aux_sym_variable_tuning_token2, - anon_sym_COMMA, - aux_sym_if_do_statement_token2, - aux_sym_else_do_statement_token1, - aux_sym_do_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_query_tuning_token6, - aux_sym_of_token1, - aux_sym__using_first_token1, - [20491] = 5, - ACTIONS(299), 1, + [21985] = 5, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - STATE(222), 2, + STATE(233), 2, sym_comment, sym_include, - ACTIONS(388), 3, + ACTIONS(500), 3, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(570), 39, + ACTIONS(526), 39, sym__terminator, anon_sym_LPAREN, anon_sym_RPAREN, @@ -27887,19 +29453,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_sort_clause_token2, aux_sym_of_token1, aux_sym__using_first_token1, - [20548] = 5, - ACTIONS(299), 1, + [22042] = 5, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - STATE(223), 2, + STATE(234), 2, sym_comment, sym_include, - ACTIONS(620), 3, + ACTIONS(590), 3, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(634), 39, + ACTIONS(652), 39, sym__terminator, anon_sym_LPAREN, anon_sym_RPAREN, @@ -27939,19 +29505,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_sort_clause_token2, aux_sym_of_token1, aux_sym__using_first_token1, - [20605] = 5, - ACTIONS(299), 1, + [22099] = 5, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - STATE(224), 2, + STATE(235), 2, sym_comment, sym_include, - ACTIONS(608), 3, + ACTIONS(644), 3, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(636), 39, + ACTIONS(654), 39, sym__terminator, anon_sym_LPAREN, anon_sym_RPAREN, @@ -27991,19 +29557,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_sort_clause_token2, aux_sym_of_token1, aux_sym__using_first_token1, - [20662] = 5, - ACTIONS(299), 1, + [22156] = 5, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - STATE(225), 2, + STATE(236), 2, sym_comment, sym_include, - ACTIONS(606), 3, + ACTIONS(640), 3, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(638), 39, + ACTIONS(656), 39, sym__terminator, anon_sym_LPAREN, anon_sym_RPAREN, @@ -28043,19 +29609,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_sort_clause_token2, aux_sym_of_token1, aux_sym__using_first_token1, - [20719] = 5, - ACTIONS(299), 1, + [22213] = 5, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - STATE(226), 2, + STATE(237), 2, sym_comment, sym_include, - ACTIONS(614), 3, + ACTIONS(516), 3, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(640), 39, + ACTIONS(546), 39, sym__terminator, anon_sym_LPAREN, anon_sym_RPAREN, @@ -28095,19 +29661,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_sort_clause_token2, aux_sym_of_token1, aux_sym__using_first_token1, - [20776] = 5, - ACTIONS(299), 1, + [22270] = 5, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - STATE(227), 2, + STATE(238), 2, sym_comment, sym_include, - ACTIONS(610), 3, + ACTIONS(618), 3, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(642), 39, + ACTIONS(658), 39, sym__terminator, anon_sym_LPAREN, anon_sym_RPAREN, @@ -28147,19 +29713,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_sort_clause_token2, aux_sym_of_token1, aux_sym__using_first_token1, - [20833] = 5, - ACTIONS(299), 1, + [22327] = 5, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - STATE(228), 2, + STATE(239), 2, sym_comment, sym_include, - ACTIONS(497), 3, + ACTIONS(360), 3, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(566), 39, + ACTIONS(606), 39, sym__terminator, anon_sym_LPAREN, anon_sym_RPAREN, @@ -28199,19 +29765,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_sort_clause_token2, aux_sym_of_token1, aux_sym__using_first_token1, - [20890] = 5, - ACTIONS(299), 1, + [22384] = 5, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - STATE(229), 2, + STATE(240), 2, sym_comment, sym_include, - ACTIONS(598), 3, + ACTIONS(588), 3, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(644), 39, + ACTIONS(660), 39, sym__terminator, anon_sym_LPAREN, anon_sym_RPAREN, @@ -28251,19 +29817,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_sort_clause_token2, aux_sym_of_token1, aux_sym__using_first_token1, - [20947] = 5, - ACTIONS(299), 1, + [22441] = 5, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - STATE(230), 2, + STATE(241), 2, sym_comment, sym_include, - ACTIONS(596), 3, + ACTIONS(410), 3, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(646), 39, + ACTIONS(638), 39, sym__terminator, anon_sym_LPAREN, anon_sym_RPAREN, @@ -28303,19 +29869,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_sort_clause_token2, aux_sym_of_token1, aux_sym__using_first_token1, - [21004] = 5, - ACTIONS(299), 1, + [22498] = 5, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - STATE(231), 2, + STATE(242), 2, sym_comment, sym_include, - ACTIONS(600), 3, + ACTIONS(608), 3, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(648), 39, + ACTIONS(662), 39, sym__terminator, anon_sym_LPAREN, anon_sym_RPAREN, @@ -28355,19 +29921,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_sort_clause_token2, aux_sym_of_token1, aux_sym__using_first_token1, - [21061] = 5, - ACTIONS(299), 1, + [22555] = 5, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - STATE(232), 2, + STATE(243), 2, sym_comment, sym_include, - ACTIONS(499), 3, + ACTIONS(642), 3, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(560), 39, + ACTIONS(664), 39, sym__terminator, anon_sym_LPAREN, anon_sym_RPAREN, @@ -28407,19 +29973,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_sort_clause_token2, aux_sym_of_token1, aux_sym__using_first_token1, - [21118] = 5, - ACTIONS(299), 1, + [22612] = 5, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - STATE(233), 2, + STATE(244), 2, sym_comment, sym_include, - ACTIONS(594), 3, + ACTIONS(646), 3, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(650), 39, + ACTIONS(666), 39, sym__terminator, anon_sym_LPAREN, anon_sym_RPAREN, @@ -28459,19 +30025,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_sort_clause_token2, aux_sym_of_token1, aux_sym__using_first_token1, - [21175] = 5, - ACTIONS(299), 1, + [22669] = 5, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - STATE(234), 2, + STATE(245), 2, sym_comment, sym_include, - ACTIONS(602), 3, + ACTIONS(604), 3, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(652), 39, + ACTIONS(668), 39, sym__terminator, anon_sym_LPAREN, anon_sym_RPAREN, @@ -28511,19 +30077,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_sort_clause_token2, aux_sym_of_token1, aux_sym__using_first_token1, - [21232] = 5, - ACTIONS(299), 1, + [22726] = 5, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - STATE(235), 2, + STATE(246), 2, sym_comment, sym_include, - ACTIONS(384), 3, + ACTIONS(620), 3, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(632), 39, + ACTIONS(670), 39, sym__terminator, anon_sym_LPAREN, anon_sym_RPAREN, @@ -28563,19 +30129,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_sort_clause_token2, aux_sym_of_token1, aux_sym__using_first_token1, - [21289] = 5, - ACTIONS(299), 1, + [22783] = 5, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - STATE(236), 2, + STATE(247), 2, sym_comment, sym_include, - ACTIONS(628), 3, + ACTIONS(626), 3, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(654), 39, + ACTIONS(672), 39, sym__terminator, anon_sym_LPAREN, anon_sym_RPAREN, @@ -28615,19 +30181,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_sort_clause_token2, aux_sym_of_token1, aux_sym__using_first_token1, - [21346] = 5, - ACTIONS(299), 1, + [22840] = 5, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - STATE(237), 2, + STATE(248), 2, sym_comment, sym_include, - ACTIONS(604), 3, + ACTIONS(364), 3, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(656), 39, + ACTIONS(628), 39, sym__terminator, anon_sym_LPAREN, anon_sym_RPAREN, @@ -28667,19 +30233,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_sort_clause_token2, aux_sym_of_token1, aux_sym__using_first_token1, - [21403] = 5, - ACTIONS(299), 1, + [22897] = 5, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - STATE(238), 2, + STATE(249), 2, sym_comment, sym_include, - ACTIONS(400), 3, + ACTIONS(610), 3, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(618), 39, + ACTIONS(674), 39, sym__terminator, anon_sym_LPAREN, anon_sym_RPAREN, @@ -28719,22 +30285,22 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_sort_clause_token2, aux_sym_of_token1, aux_sym__using_first_token1, - [21460] = 6, - ACTIONS(299), 1, + [22954] = 6, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(660), 1, + ACTIONS(678), 1, aux_sym_object_access_token1, - ACTIONS(488), 3, + ACTIONS(506), 3, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - STATE(239), 3, + STATE(250), 3, sym_comment, sym_include, aux_sym_object_access_repeat1, - ACTIONS(658), 36, + ACTIONS(676), 36, sym__terminator, anon_sym_LPAREN, anon_sym_RPAREN, @@ -28771,23 +30337,23 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token6, aux_sym_of_token1, aux_sym__using_first_token1, - [21518] = 7, - ACTIONS(299), 1, + [23012] = 7, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(574), 1, + ACTIONS(632), 1, aux_sym_object_access_token1, - STATE(239), 1, + STATE(250), 1, aux_sym_object_access_repeat1, - STATE(240), 2, + STATE(251), 2, sym_comment, sym_include, - ACTIONS(501), 3, + ACTIONS(502), 3, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(663), 36, + ACTIONS(681), 36, sym__terminator, anon_sym_LPAREN, anon_sym_RPAREN, @@ -28824,60 +30390,60 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token6, aux_sym_of_token1, aux_sym__using_first_token1, - [21578] = 22, - ACTIONS(299), 1, + [23072] = 22, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(374), 1, + ACTIONS(346), 1, anon_sym_SLASH, - ACTIONS(582), 1, + ACTIONS(598), 1, anon_sym_STAR, - ACTIONS(665), 1, + ACTIONS(683), 1, anon_sym_RPAREN, - ACTIONS(667), 1, + ACTIONS(685), 1, aux_sym_where_clause_token1, - ACTIONS(671), 1, + ACTIONS(689), 1, aux_sym_query_tuning_token6, - ACTIONS(673), 1, + ACTIONS(691), 1, aux_sym_of_token1, - ACTIONS(675), 1, + ACTIONS(693), 1, aux_sym__using_first_token1, - STATE(107), 1, + STATE(158), 1, + sym__comparison_operator, + STATE(159), 1, + sym__multiplicative_operator, + STATE(161), 1, sym__additive_operator, - STATE(172), 1, + STATE(165), 1, sym__logical_operator, - STATE(174), 1, - sym__multiplicative_operator, - STATE(175), 1, - sym__comparison_operator, - STATE(594), 1, + STATE(624), 1, aux_sym_can_find_expression_repeat2, - STATE(619), 1, + STATE(632), 1, sym__using_first, - ACTIONS(376), 2, + ACTIONS(356), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(578), 2, + ACTIONS(594), 2, aux_sym__logical_operator_token1, aux_sym__logical_operator_token2, - ACTIONS(580), 2, + ACTIONS(596), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(241), 2, + STATE(252), 2, sym_comment, sym_include, - STATE(649), 3, + STATE(682), 3, sym_where_clause, sym_query_tuning, sym_of, - ACTIONS(669), 5, + ACTIONS(687), 5, 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(584), 13, + ACTIONS(600), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -28891,19 +30457,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [21667] = 5, - ACTIONS(299), 1, + [23161] = 5, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - STATE(242), 2, + STATE(253), 2, sym_comment, sym_include, - ACTIONS(568), 3, + ACTIONS(548), 3, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(612), 37, + ACTIONS(648), 37, sym__terminator, anon_sym_LPAREN, anon_sym_RPAREN, @@ -28941,27 +30507,60 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token6, aux_sym_of_token1, aux_sym__using_first_token1, - [21722] = 5, - ACTIONS(299), 1, + [23216] = 22, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - STATE(243), 2, - sym_comment, - sym_include, - ACTIONS(558), 3, + ACTIONS(346), 1, anon_sym_SLASH, + ACTIONS(598), 1, + anon_sym_STAR, + ACTIONS(685), 1, + aux_sym_where_clause_token1, + ACTIONS(689), 1, + aux_sym_query_tuning_token6, + ACTIONS(691), 1, + aux_sym_of_token1, + ACTIONS(693), 1, + aux_sym__using_first_token1, + ACTIONS(695), 1, + anon_sym_RPAREN, + STATE(158), 1, + sym__comparison_operator, + STATE(159), 1, + sym__multiplicative_operator, + STATE(161), 1, + sym__additive_operator, + STATE(165), 1, + sym__logical_operator, + STATE(619), 1, + aux_sym_can_find_expression_repeat2, + STATE(632), 1, + sym__using_first, + ACTIONS(356), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(590), 37, - sym__terminator, - anon_sym_LPAREN, - anon_sym_RPAREN, + ACTIONS(594), 2, aux_sym__logical_operator_token1, aux_sym__logical_operator_token2, + ACTIONS(596), 2, anon_sym_PLUS, anon_sym_DASH, - anon_sym_STAR, + STATE(254), 2, + sym_comment, + sym_include, + STATE(682), 3, + sym_where_clause, + sym_query_tuning, + sym_of, + ACTIONS(687), 5, + 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(600), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -28975,76 +30574,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_variable_tuning_token1, - aux_sym_variable_tuning_token2, - anon_sym_COMMA, - aux_sym_if_do_statement_token2, - aux_sym_else_do_statement_token1, - aux_sym_do_statement_token1, - aux_sym_object_access_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_query_tuning_token6, - aux_sym_of_token1, - aux_sym__using_first_token1, - [21777] = 22, - ACTIONS(299), 1, + [23305] = 22, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(374), 1, + ACTIONS(346), 1, anon_sym_SLASH, - ACTIONS(582), 1, + ACTIONS(598), 1, anon_sym_STAR, - ACTIONS(667), 1, + ACTIONS(685), 1, aux_sym_where_clause_token1, - ACTIONS(671), 1, + ACTIONS(689), 1, aux_sym_query_tuning_token6, - ACTIONS(673), 1, + ACTIONS(691), 1, aux_sym_of_token1, - ACTIONS(675), 1, + ACTIONS(693), 1, aux_sym__using_first_token1, - ACTIONS(677), 1, + ACTIONS(697), 1, anon_sym_RPAREN, - STATE(107), 1, + STATE(158), 1, + sym__comparison_operator, + STATE(159), 1, + sym__multiplicative_operator, + STATE(161), 1, sym__additive_operator, - STATE(172), 1, + STATE(165), 1, sym__logical_operator, - STATE(174), 1, - sym__multiplicative_operator, - STATE(175), 1, - sym__comparison_operator, - STATE(591), 1, + STATE(623), 1, aux_sym_can_find_expression_repeat2, - STATE(619), 1, + STATE(632), 1, sym__using_first, - ACTIONS(376), 2, + ACTIONS(356), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(578), 2, + ACTIONS(594), 2, aux_sym__logical_operator_token1, aux_sym__logical_operator_token2, - ACTIONS(580), 2, + ACTIONS(596), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(244), 2, + STATE(255), 2, sym_comment, sym_include, - STATE(649), 3, + STATE(682), 3, sym_where_clause, sym_query_tuning, sym_of, - ACTIONS(669), 5, + ACTIONS(687), 5, 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(584), 13, + ACTIONS(600), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -29058,60 +30641,60 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [21866] = 22, - ACTIONS(299), 1, + [23394] = 22, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(374), 1, + ACTIONS(346), 1, anon_sym_SLASH, - ACTIONS(582), 1, + ACTIONS(598), 1, anon_sym_STAR, - ACTIONS(667), 1, + ACTIONS(685), 1, aux_sym_where_clause_token1, - ACTIONS(671), 1, + ACTIONS(689), 1, aux_sym_query_tuning_token6, - ACTIONS(673), 1, + ACTIONS(691), 1, aux_sym_of_token1, - ACTIONS(675), 1, + ACTIONS(693), 1, aux_sym__using_first_token1, - ACTIONS(679), 1, + ACTIONS(699), 1, anon_sym_RPAREN, - STATE(107), 1, + STATE(158), 1, + sym__comparison_operator, + STATE(159), 1, + sym__multiplicative_operator, + STATE(161), 1, sym__additive_operator, - STATE(172), 1, + STATE(165), 1, sym__logical_operator, - STATE(174), 1, - sym__multiplicative_operator, - STATE(175), 1, - sym__comparison_operator, - STATE(588), 1, + STATE(612), 1, aux_sym_can_find_expression_repeat2, - STATE(619), 1, + STATE(632), 1, sym__using_first, - ACTIONS(376), 2, + ACTIONS(356), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(578), 2, + ACTIONS(594), 2, aux_sym__logical_operator_token1, aux_sym__logical_operator_token2, - ACTIONS(580), 2, + ACTIONS(596), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(245), 2, + STATE(256), 2, sym_comment, sym_include, - STATE(649), 3, + STATE(682), 3, sym_where_clause, sym_query_tuning, sym_of, - ACTIONS(669), 5, + ACTIONS(687), 5, 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(584), 13, + ACTIONS(600), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -29125,21 +30708,22 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [21955] = 5, - ACTIONS(299), 1, + [23483] = 6, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - STATE(246), 2, + ACTIONS(703), 1, + anon_sym_LPAREN, + STATE(257), 2, sym_comment, sym_include, - ACTIONS(562), 3, + ACTIONS(524), 3, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(681), 37, + ACTIONS(701), 36, sym__terminator, - anon_sym_LPAREN, anon_sym_RPAREN, aux_sym__logical_operator_token1, aux_sym__logical_operator_token2, @@ -29175,60 +30759,60 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token6, aux_sym_of_token1, aux_sym__using_first_token1, - [22010] = 22, - ACTIONS(299), 1, + [23540] = 22, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(374), 1, + ACTIONS(346), 1, anon_sym_SLASH, - ACTIONS(582), 1, + ACTIONS(598), 1, anon_sym_STAR, - ACTIONS(667), 1, + ACTIONS(685), 1, aux_sym_where_clause_token1, - ACTIONS(671), 1, + ACTIONS(689), 1, aux_sym_query_tuning_token6, - ACTIONS(673), 1, + ACTIONS(691), 1, aux_sym_of_token1, - ACTIONS(675), 1, + ACTIONS(693), 1, aux_sym__using_first_token1, - ACTIONS(683), 1, + ACTIONS(705), 1, anon_sym_RPAREN, - STATE(107), 1, + STATE(158), 1, + sym__comparison_operator, + STATE(159), 1, + sym__multiplicative_operator, + STATE(161), 1, sym__additive_operator, - STATE(172), 1, + STATE(165), 1, sym__logical_operator, - STATE(174), 1, - sym__multiplicative_operator, - STATE(175), 1, - sym__comparison_operator, - STATE(597), 1, + STATE(615), 1, aux_sym_can_find_expression_repeat2, - STATE(619), 1, + STATE(632), 1, sym__using_first, - ACTIONS(376), 2, + ACTIONS(356), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(578), 2, + ACTIONS(594), 2, aux_sym__logical_operator_token1, aux_sym__logical_operator_token2, - ACTIONS(580), 2, + ACTIONS(596), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(247), 2, + STATE(258), 2, sym_comment, sym_include, - STATE(649), 3, + STATE(682), 3, sym_where_clause, sym_query_tuning, sym_of, - ACTIONS(669), 5, + ACTIONS(687), 5, 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(584), 13, + ACTIONS(600), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -29242,22 +30826,21 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [22099] = 6, - ACTIONS(299), 1, + [23629] = 5, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(687), 1, - anon_sym_LPAREN, - STATE(248), 2, + STATE(259), 2, sym_comment, sym_include, - ACTIONS(564), 3, + ACTIONS(586), 3, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(685), 36, + ACTIONS(707), 37, sym__terminator, + anon_sym_LPAREN, anon_sym_RPAREN, aux_sym__logical_operator_token1, aux_sym__logical_operator_token2, @@ -29293,60 +30876,60 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token6, aux_sym_of_token1, aux_sym__using_first_token1, - [22156] = 22, - ACTIONS(299), 1, + [23684] = 22, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(374), 1, + ACTIONS(346), 1, anon_sym_SLASH, - ACTIONS(582), 1, + ACTIONS(598), 1, anon_sym_STAR, - ACTIONS(667), 1, + ACTIONS(685), 1, aux_sym_where_clause_token1, - ACTIONS(671), 1, + ACTIONS(689), 1, aux_sym_query_tuning_token6, - ACTIONS(673), 1, + ACTIONS(691), 1, aux_sym_of_token1, - ACTIONS(675), 1, + ACTIONS(693), 1, aux_sym__using_first_token1, - ACTIONS(689), 1, + ACTIONS(709), 1, anon_sym_RPAREN, - STATE(107), 1, + STATE(158), 1, + sym__comparison_operator, + STATE(159), 1, + sym__multiplicative_operator, + STATE(161), 1, sym__additive_operator, - STATE(172), 1, + STATE(165), 1, sym__logical_operator, - STATE(174), 1, - sym__multiplicative_operator, - STATE(175), 1, - sym__comparison_operator, - STATE(589), 1, + STATE(613), 1, aux_sym_can_find_expression_repeat2, - STATE(619), 1, + STATE(632), 1, sym__using_first, - ACTIONS(376), 2, + ACTIONS(356), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(578), 2, + ACTIONS(594), 2, aux_sym__logical_operator_token1, aux_sym__logical_operator_token2, - ACTIONS(580), 2, + ACTIONS(596), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(249), 2, + STATE(260), 2, sym_comment, sym_include, - STATE(649), 3, + STATE(682), 3, sym_where_clause, sym_query_tuning, sym_of, - ACTIONS(669), 5, + ACTIONS(687), 5, 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(584), 13, + ACTIONS(600), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -29360,60 +30943,27 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [22245] = 22, - ACTIONS(299), 1, + [23773] = 5, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(374), 1, + STATE(261), 2, + sym_comment, + sym_include, + ACTIONS(584), 3, anon_sym_SLASH, - ACTIONS(582), 1, - anon_sym_STAR, - ACTIONS(667), 1, - aux_sym_where_clause_token1, - ACTIONS(671), 1, - aux_sym_query_tuning_token6, - ACTIONS(673), 1, - aux_sym_of_token1, - ACTIONS(675), 1, - aux_sym__using_first_token1, - ACTIONS(691), 1, - anon_sym_RPAREN, - STATE(107), 1, - sym__additive_operator, - STATE(172), 1, - sym__logical_operator, - STATE(174), 1, - sym__multiplicative_operator, - STATE(175), 1, - sym__comparison_operator, - STATE(595), 1, - aux_sym_can_find_expression_repeat2, - STATE(619), 1, - sym__using_first, - ACTIONS(376), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(578), 2, + ACTIONS(624), 37, + sym__terminator, + anon_sym_LPAREN, + anon_sym_RPAREN, aux_sym__logical_operator_token1, aux_sym__logical_operator_token2, - ACTIONS(580), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(250), 2, - sym_comment, - sym_include, - STATE(649), 3, - sym_where_clause, - sym_query_tuning, - sym_of, - ACTIONS(669), 5, - 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(584), 13, + anon_sym_STAR, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -29427,36 +30977,52 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [22334] = 14, - ACTIONS(299), 1, + aux_sym_variable_tuning_token1, + aux_sym_variable_tuning_token2, + anon_sym_COMMA, + aux_sym_if_do_statement_token2, + aux_sym_else_do_statement_token1, + aux_sym_do_statement_token1, + aux_sym_object_access_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_query_tuning_token6, + aux_sym_of_token1, + aux_sym__using_first_token1, + [23828] = 14, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(374), 1, + ACTIONS(346), 1, anon_sym_SLASH, - ACTIONS(582), 1, + ACTIONS(598), 1, anon_sym_STAR, - STATE(107), 1, + STATE(158), 1, + sym__comparison_operator, + STATE(159), 1, + sym__multiplicative_operator, + STATE(161), 1, sym__additive_operator, - STATE(172), 1, + STATE(165), 1, sym__logical_operator, - STATE(174), 1, - sym__multiplicative_operator, - STATE(175), 1, - sym__comparison_operator, - ACTIONS(376), 2, + ACTIONS(356), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(578), 2, + ACTIONS(594), 2, aux_sym__logical_operator_token1, aux_sym__logical_operator_token2, - ACTIONS(580), 2, + ACTIONS(596), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(251), 2, + STATE(262), 2, sym_comment, sym_include, - ACTIONS(693), 11, + ACTIONS(711), 11, sym__terminator, anon_sym_RPAREN, aux_sym_where_clause_token1, @@ -29468,48 +31034,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token6, aux_sym_of_token1, aux_sym__using_first_token1, - ACTIONS(584), 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, - [22403] = 10, - ACTIONS(299), 1, - anon_sym_SLASH_STAR, - ACTIONS(301), 1, - anon_sym_LBRACE, - ACTIONS(310), 1, - sym__namedot, - ACTIONS(572), 1, - anon_sym_LPAREN, - ACTIONS(695), 1, - aux_sym_object_access_token1, - STATE(61), 1, - aux_sym_qualified_name_repeat1, - STATE(267), 1, - aux_sym_object_access_repeat1, - STATE(252), 2, - sym_comment, - sym_include, - ACTIONS(388), 3, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(570), 27, - aux_sym__logical_operator_token1, - aux_sym__logical_operator_token2, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, + ACTIONS(600), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -29523,38 +31048,29 @@ 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_COLON, - 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_query_tuning_token6, - aux_sym_sort_clause_token1, - aux_sym_sort_clause_token2, - [22463] = 10, - ACTIONS(299), 1, + [23897] = 10, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(310), 1, + ACTIONS(322), 1, sym__namedot, - ACTIONS(572), 1, + ACTIONS(630), 1, anon_sym_LPAREN, - ACTIONS(695), 1, + ACTIONS(713), 1, aux_sym_object_access_token1, - STATE(61), 1, + STATE(68), 1, aux_sym_qualified_name_repeat1, - STATE(267), 1, + STATE(278), 1, aux_sym_object_access_repeat1, - STATE(253), 2, + STATE(263), 2, sym_comment, sym_include, - ACTIONS(400), 3, + ACTIONS(364), 3, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(618), 27, + ACTIONS(628), 27, aux_sym__logical_operator_token1, aux_sym__logical_operator_token2, anon_sym_PLUS, @@ -29582,35 +31098,34 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token6, aux_sym_sort_clause_token1, aux_sym_sort_clause_token2, - [22523] = 12, - ACTIONS(299), 1, + [23957] = 10, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(374), 1, + ACTIONS(322), 1, + sym__namedot, + ACTIONS(630), 1, + anon_sym_LPAREN, + ACTIONS(713), 1, + aux_sym_object_access_token1, + STATE(68), 1, + aux_sym_qualified_name_repeat1, + STATE(278), 1, + aux_sym_object_access_repeat1, + STATE(264), 2, + sym_comment, + sym_include, + ACTIONS(410), 3, anon_sym_SLASH, - ACTIONS(582), 1, - anon_sym_STAR, - STATE(148), 1, - sym__comparison_operator, - STATE(149), 1, - sym__multiplicative_operator, - STATE(150), 1, - sym__additive_operator, - STATE(151), 1, - sym__logical_operator, - ACTIONS(382), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(580), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(254), 2, - sym_comment, - sym_include, - ACTIONS(592), 24, + ACTIONS(638), 27, aux_sym__logical_operator_token1, aux_sym__logical_operator_token2, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -29633,35 +31148,36 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token6, aux_sym_sort_clause_token1, aux_sym_sort_clause_token2, - [22586] = 13, - ACTIONS(299), 1, + [24017] = 14, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(374), 1, + ACTIONS(346), 1, anon_sym_SLASH, - ACTIONS(582), 1, + ACTIONS(598), 1, anon_sym_STAR, + STATE(146), 1, + sym__logical_operator, + STATE(147), 1, + sym__additive_operator, STATE(148), 1, - sym__comparison_operator, - STATE(149), 1, sym__multiplicative_operator, STATE(150), 1, - sym__additive_operator, - STATE(151), 1, - sym__logical_operator, - ACTIONS(376), 2, + sym__comparison_operator, + ACTIONS(356), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(580), 2, + ACTIONS(594), 2, + aux_sym__logical_operator_token1, + aux_sym__logical_operator_token2, + ACTIONS(596), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(255), 2, + STATE(265), 2, sym_comment, sym_include, - ACTIONS(632), 11, - aux_sym__logical_operator_token1, - aux_sym__logical_operator_token2, + ACTIONS(616), 9, anon_sym_COLON, aux_sym_query_tuning_token1, aux_sym_query_tuning_token2, @@ -29671,7 +31187,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token6, aux_sym_sort_clause_token1, aux_sym_sort_clause_token2, - ACTIONS(584), 13, + ACTIONS(600), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -29685,36 +31201,36 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [22651] = 14, - ACTIONS(299), 1, + [24084] = 14, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(374), 1, + ACTIONS(346), 1, anon_sym_SLASH, - ACTIONS(582), 1, + ACTIONS(598), 1, anon_sym_STAR, + STATE(146), 1, + sym__logical_operator, + STATE(147), 1, + sym__additive_operator, STATE(148), 1, - sym__comparison_operator, - STATE(149), 1, sym__multiplicative_operator, STATE(150), 1, - sym__additive_operator, - STATE(151), 1, - sym__logical_operator, - ACTIONS(376), 2, + sym__comparison_operator, + ACTIONS(356), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(578), 2, + ACTIONS(594), 2, aux_sym__logical_operator_token1, aux_sym__logical_operator_token2, - ACTIONS(580), 2, + ACTIONS(596), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(256), 2, + STATE(266), 2, sym_comment, sym_include, - ACTIONS(693), 9, + ACTIONS(634), 9, anon_sym_COLON, aux_sym_query_tuning_token1, aux_sym_query_tuning_token2, @@ -29724,7 +31240,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token6, aux_sym_sort_clause_token1, aux_sym_sort_clause_token2, - ACTIONS(584), 13, + ACTIONS(600), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -29738,46 +31254,35 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [22718] = 14, - ACTIONS(299), 1, + [24151] = 12, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(374), 1, + ACTIONS(346), 1, anon_sym_SLASH, - ACTIONS(582), 1, + ACTIONS(598), 1, anon_sym_STAR, + STATE(146), 1, + sym__logical_operator, + STATE(147), 1, + sym__additive_operator, STATE(148), 1, - sym__comparison_operator, - STATE(149), 1, sym__multiplicative_operator, STATE(150), 1, - sym__additive_operator, - STATE(151), 1, - sym__logical_operator, - ACTIONS(376), 2, + sym__comparison_operator, + ACTIONS(416), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(578), 2, - aux_sym__logical_operator_token1, - aux_sym__logical_operator_token2, - ACTIONS(580), 2, + ACTIONS(596), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(257), 2, + STATE(267), 2, sym_comment, sym_include, - ACTIONS(622), 9, - anon_sym_COLON, - 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_query_tuning_token6, - aux_sym_sort_clause_token1, - aux_sym_sort_clause_token2, - ACTIONS(584), 13, + ACTIONS(612), 24, + aux_sym__logical_operator_token1, + aux_sym__logical_operator_token2, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -29791,27 +31296,36 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [22785] = 9, - ACTIONS(299), 1, + anon_sym_COLON, + 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_query_tuning_token6, + aux_sym_sort_clause_token1, + aux_sym_sort_clause_token2, + [24214] = 9, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, + STATE(146), 1, + sym__logical_operator, + STATE(147), 1, + sym__additive_operator, STATE(148), 1, - sym__comparison_operator, - STATE(149), 1, sym__multiplicative_operator, STATE(150), 1, - sym__additive_operator, - STATE(151), 1, - sym__logical_operator, - STATE(258), 2, + sym__comparison_operator, + STATE(268), 2, sym_comment, sym_include, - ACTIONS(404), 3, + ACTIONS(348), 3, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(588), 27, + ACTIONS(614), 27, aux_sym__logical_operator_token1, aux_sym__logical_operator_token2, anon_sym_PLUS, @@ -29839,36 +31353,36 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token6, aux_sym_sort_clause_token1, aux_sym_sort_clause_token2, - [22842] = 14, - ACTIONS(299), 1, + [24271] = 14, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(374), 1, + ACTIONS(346), 1, anon_sym_SLASH, - ACTIONS(582), 1, + ACTIONS(598), 1, anon_sym_STAR, + STATE(146), 1, + sym__logical_operator, + STATE(147), 1, + sym__additive_operator, STATE(148), 1, - sym__comparison_operator, - STATE(149), 1, sym__multiplicative_operator, STATE(150), 1, - sym__additive_operator, - STATE(151), 1, - sym__logical_operator, - ACTIONS(376), 2, + sym__comparison_operator, + ACTIONS(356), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(578), 2, + ACTIONS(594), 2, aux_sym__logical_operator_token1, aux_sym__logical_operator_token2, - ACTIONS(580), 2, + ACTIONS(596), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(259), 2, + STATE(269), 2, sym_comment, sym_include, - ACTIONS(616), 9, + ACTIONS(711), 9, anon_sym_COLON, aux_sym_query_tuning_token1, aux_sym_query_tuning_token2, @@ -29878,7 +31392,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token6, aux_sym_sort_clause_token1, aux_sym_sort_clause_token2, - ACTIONS(584), 13, + ACTIONS(600), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -29892,36 +31406,86 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [22909] = 14, - ACTIONS(299), 1, + [24338] = 11, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(374), 1, + ACTIONS(346), 1, anon_sym_SLASH, - ACTIONS(582), 1, + ACTIONS(598), 1, anon_sym_STAR, + STATE(146), 1, + sym__logical_operator, + STATE(147), 1, + sym__additive_operator, STATE(148), 1, - sym__comparison_operator, - STATE(149), 1, sym__multiplicative_operator, STATE(150), 1, - sym__additive_operator, - STATE(151), 1, + sym__comparison_operator, + ACTIONS(344), 2, + anon_sym_LT, + anon_sym_GT, + STATE(270), 2, + sym_comment, + sym_include, + ACTIONS(622), 26, + aux_sym__logical_operator_token1, + aux_sym__logical_operator_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, + anon_sym_COLON, + 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_query_tuning_token6, + aux_sym_sort_clause_token1, + aux_sym_sort_clause_token2, + [24399] = 14, + ACTIONS(311), 1, + anon_sym_SLASH_STAR, + ACTIONS(313), 1, + anon_sym_LBRACE, + ACTIONS(346), 1, + anon_sym_SLASH, + ACTIONS(598), 1, + anon_sym_STAR, + STATE(146), 1, sym__logical_operator, - ACTIONS(376), 2, + STATE(147), 1, + sym__additive_operator, + STATE(148), 1, + sym__multiplicative_operator, + STATE(150), 1, + sym__comparison_operator, + ACTIONS(356), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(578), 2, + ACTIONS(594), 2, aux_sym__logical_operator_token1, aux_sym__logical_operator_token2, - ACTIONS(580), 2, + ACTIONS(596), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(260), 2, + STATE(271), 2, sym_comment, sym_include, - ACTIONS(630), 9, + ACTIONS(636), 9, anon_sym_COLON, aux_sym_query_tuning_token1, aux_sym_query_tuning_token2, @@ -29931,7 +31495,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token6, aux_sym_sort_clause_token1, aux_sym_sort_clause_token2, - ACTIONS(584), 13, + ACTIONS(600), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -29945,34 +31509,46 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [22976] = 11, - ACTIONS(299), 1, + [24466] = 14, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(374), 1, + ACTIONS(346), 1, anon_sym_SLASH, - ACTIONS(582), 1, + ACTIONS(598), 1, anon_sym_STAR, + STATE(146), 1, + sym__logical_operator, + STATE(147), 1, + sym__additive_operator, STATE(148), 1, - sym__comparison_operator, - STATE(149), 1, sym__multiplicative_operator, STATE(150), 1, - sym__additive_operator, - STATE(151), 1, - sym__logical_operator, - ACTIONS(408), 2, + sym__comparison_operator, + ACTIONS(356), 2, anon_sym_LT, anon_sym_GT, - STATE(261), 2, - sym_comment, - sym_include, - ACTIONS(624), 26, + ACTIONS(594), 2, aux_sym__logical_operator_token1, aux_sym__logical_operator_token2, + ACTIONS(596), 2, anon_sym_PLUS, anon_sym_DASH, + STATE(272), 2, + sym_comment, + sym_include, + ACTIONS(592), 9, + anon_sym_COLON, + 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_query_tuning_token6, + aux_sym_sort_clause_token1, + aux_sym_sort_clause_token2, + ACTIONS(600), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -29986,45 +31562,36 @@ 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_COLON, - 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_query_tuning_token6, - aux_sym_sort_clause_token1, - aux_sym_sort_clause_token2, - [23037] = 14, - ACTIONS(299), 1, + [24533] = 14, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(374), 1, + ACTIONS(346), 1, anon_sym_SLASH, - ACTIONS(582), 1, + ACTIONS(598), 1, anon_sym_STAR, + STATE(146), 1, + sym__logical_operator, + STATE(147), 1, + sym__additive_operator, STATE(148), 1, - sym__comparison_operator, - STATE(149), 1, sym__multiplicative_operator, STATE(150), 1, - sym__additive_operator, - STATE(151), 1, - sym__logical_operator, - ACTIONS(376), 2, + sym__comparison_operator, + ACTIONS(356), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(578), 2, + ACTIONS(594), 2, aux_sym__logical_operator_token1, aux_sym__logical_operator_token2, - ACTIONS(580), 2, + ACTIONS(596), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(262), 2, + STATE(273), 2, sym_comment, sym_include, - ACTIONS(576), 9, + ACTIONS(650), 9, anon_sym_COLON, aux_sym_query_tuning_token1, aux_sym_query_tuning_token2, @@ -30034,7 +31601,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token6, aux_sym_sort_clause_token1, aux_sym_sort_clause_token2, - ACTIONS(584), 13, + ACTIONS(600), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -30048,36 +31615,36 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [23104] = 14, - ACTIONS(299), 1, + [24600] = 14, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(374), 1, + ACTIONS(346), 1, anon_sym_SLASH, - ACTIONS(582), 1, + ACTIONS(598), 1, anon_sym_STAR, + STATE(146), 1, + sym__logical_operator, + STATE(147), 1, + sym__additive_operator, STATE(148), 1, - sym__comparison_operator, - STATE(149), 1, sym__multiplicative_operator, STATE(150), 1, - sym__additive_operator, - STATE(151), 1, - sym__logical_operator, - ACTIONS(376), 2, + sym__comparison_operator, + ACTIONS(356), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(578), 2, + ACTIONS(594), 2, aux_sym__logical_operator_token1, aux_sym__logical_operator_token2, - ACTIONS(580), 2, + ACTIONS(596), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(263), 2, + STATE(274), 2, sym_comment, sym_include, - ACTIONS(586), 9, + ACTIONS(602), 9, anon_sym_COLON, aux_sym_query_tuning_token1, aux_sym_query_tuning_token2, @@ -30087,7 +31654,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token6, aux_sym_sort_clause_token1, aux_sym_sort_clause_token2, - ACTIONS(584), 13, + ACTIONS(600), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -30101,36 +31668,35 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [23171] = 14, - ACTIONS(299), 1, + [24667] = 13, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(374), 1, + ACTIONS(346), 1, anon_sym_SLASH, - ACTIONS(582), 1, + ACTIONS(598), 1, anon_sym_STAR, + STATE(146), 1, + sym__logical_operator, + STATE(147), 1, + sym__additive_operator, STATE(148), 1, - sym__comparison_operator, - STATE(149), 1, sym__multiplicative_operator, STATE(150), 1, - sym__additive_operator, - STATE(151), 1, - sym__logical_operator, - ACTIONS(376), 2, + sym__comparison_operator, + ACTIONS(356), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(578), 2, - aux_sym__logical_operator_token1, - aux_sym__logical_operator_token2, - ACTIONS(580), 2, + ACTIONS(596), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(264), 2, + STATE(275), 2, sym_comment, sym_include, - ACTIONS(626), 9, + ACTIONS(606), 11, + aux_sym__logical_operator_token1, + aux_sym__logical_operator_token2, anon_sym_COLON, aux_sym_query_tuning_token1, aux_sym_query_tuning_token2, @@ -30140,7 +31706,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token6, aux_sym_sort_clause_token1, aux_sym_sort_clause_token2, - ACTIONS(584), 13, + ACTIONS(600), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -30154,22 +31720,22 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [23238] = 6, - ACTIONS(299), 1, + [24732] = 6, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(697), 1, + ACTIONS(715), 1, aux_sym_object_access_token1, - ACTIONS(488), 3, + ACTIONS(506), 3, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - STATE(265), 3, + STATE(276), 3, sym_comment, sym_include, aux_sym_object_access_repeat1, - ACTIONS(658), 27, + ACTIONS(676), 27, aux_sym__logical_operator_token1, aux_sym__logical_operator_token2, anon_sym_PLUS, @@ -30197,22 +31763,22 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token6, aux_sym_sort_clause_token1, aux_sym_sort_clause_token2, - [23287] = 6, - ACTIONS(299), 1, + [24781] = 6, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(572), 1, + ACTIONS(630), 1, anon_sym_LPAREN, - STATE(266), 2, + STATE(277), 2, sym_comment, sym_include, - ACTIONS(564), 4, + ACTIONS(524), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, aux_sym_object_access_token1, - ACTIONS(685), 27, + ACTIONS(701), 27, aux_sym__logical_operator_token1, aux_sym__logical_operator_token2, anon_sym_PLUS, @@ -30240,23 +31806,23 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token6, aux_sym_sort_clause_token1, aux_sym_sort_clause_token2, - [23336] = 7, - ACTIONS(299), 1, + [24830] = 7, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(695), 1, + ACTIONS(713), 1, aux_sym_object_access_token1, - STATE(265), 1, + STATE(276), 1, aux_sym_object_access_repeat1, - STATE(267), 2, + STATE(278), 2, sym_comment, sym_include, - ACTIONS(501), 3, + ACTIONS(502), 3, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(663), 27, + ACTIONS(681), 27, aux_sym__logical_operator_token1, aux_sym__logical_operator_token2, anon_sym_PLUS, @@ -30284,20 +31850,20 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token6, aux_sym_sort_clause_token1, aux_sym_sort_clause_token2, - [23387] = 5, - ACTIONS(299), 1, + [24881] = 5, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - STATE(268), 2, + STATE(279), 2, sym_comment, sym_include, - ACTIONS(562), 4, + ACTIONS(586), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, aux_sym_object_access_token1, - ACTIONS(681), 27, + ACTIONS(707), 27, aux_sym__logical_operator_token1, aux_sym__logical_operator_token2, anon_sym_PLUS, @@ -30325,25 +31891,25 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token6, aux_sym_sort_clause_token1, aux_sym_sort_clause_token2, - [23433] = 9, + [24927] = 9, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(700), 1, + ACTIONS(718), 1, anon_sym_LPAREN, - ACTIONS(702), 1, + ACTIONS(720), 1, aux_sym_object_access_token1, - ACTIONS(704), 1, + ACTIONS(722), 1, sym__namedot, - STATE(319), 1, + STATE(304), 1, aux_sym_qualified_name_repeat1, - STATE(323), 1, + STATE(337), 1, aux_sym_object_access_repeat1, - STATE(269), 2, + STATE(280), 2, sym_comment, sym_include, - ACTIONS(400), 24, + ACTIONS(410), 24, sym_identifier, sym__terminator, aux_sym__logical_operator_token1, @@ -30368,25 +31934,25 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, anon_sym_NO_DASHERROR, - [23485] = 9, + [24979] = 9, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(700), 1, + ACTIONS(718), 1, anon_sym_LPAREN, - ACTIONS(702), 1, + ACTIONS(720), 1, aux_sym_object_access_token1, - ACTIONS(704), 1, + ACTIONS(722), 1, sym__namedot, - STATE(319), 1, + STATE(304), 1, aux_sym_qualified_name_repeat1, - STATE(323), 1, + STATE(337), 1, aux_sym_object_access_repeat1, - STATE(270), 2, + STATE(281), 2, sym_comment, sym_include, - ACTIONS(388), 24, + ACTIONS(364), 24, sym_identifier, sym__terminator, aux_sym__logical_operator_token1, @@ -30411,43 +31977,41 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, anon_sym_NO_DASHERROR, - [23537] = 14, - ACTIONS(299), 1, + [25031] = 12, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(374), 1, - anon_sym_SLASH, - ACTIONS(582), 1, - anon_sym_STAR, - STATE(107), 1, + STATE(182), 1, + sym__comparison_operator, + STATE(183), 1, + sym__multiplicative_operator, + STATE(184), 1, sym__additive_operator, - STATE(172), 1, + STATE(185), 1, sym__logical_operator, - STATE(174), 1, - sym__multiplicative_operator, - STATE(175), 1, - sym__comparison_operator, - ACTIONS(376), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(578), 2, + ACTIONS(346), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(352), 2, aux_sym__logical_operator_token1, aux_sym__logical_operator_token2, - ACTIONS(580), 2, + ACTIONS(354), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(271), 2, + STATE(282), 2, sym_comment, sym_include, - ACTIONS(706), 3, + ACTIONS(418), 3, + sym_identifier, sym__terminator, - aux_sym_variable_tuning_token1, - aux_sym_variable_tuning_token2, - ACTIONS(584), 13, + anon_sym_NO_DASHERROR, + ACTIONS(356), 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, @@ -30458,36 +32022,36 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [23598] = 12, + [25088] = 12, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(114), 1, + STATE(182), 1, sym__comparison_operator, - STATE(117), 1, + STATE(183), 1, sym__multiplicative_operator, - STATE(121), 1, + STATE(184), 1, sym__additive_operator, - STATE(122), 1, + STATE(185), 1, sym__logical_operator, - ACTIONS(370), 2, + ACTIONS(346), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(352), 2, aux_sym__logical_operator_token1, aux_sym__logical_operator_token2, - ACTIONS(372), 2, + ACTIONS(354), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(374), 2, - anon_sym_STAR, - anon_sym_SLASH, - STATE(272), 2, + STATE(283), 2, sym_comment, sym_include, - ACTIONS(368), 3, + ACTIONS(420), 3, sym_identifier, sym__terminator, anon_sym_NO_DASHERROR, - ACTIONS(376), 15, + ACTIONS(356), 15, anon_sym_LT, anon_sym_LT_EQ, anon_sym_LT_GT, @@ -30503,45 +32067,41 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [23655] = 16, - ACTIONS(299), 1, + [25145] = 12, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(374), 1, - anon_sym_SLASH, - ACTIONS(582), 1, - anon_sym_STAR, - ACTIONS(708), 1, - anon_sym_RPAREN, - ACTIONS(710), 1, - anon_sym_COMMA, - STATE(107), 1, + STATE(182), 1, + sym__comparison_operator, + STATE(183), 1, + sym__multiplicative_operator, + STATE(184), 1, sym__additive_operator, - STATE(172), 1, + STATE(185), 1, sym__logical_operator, - STATE(174), 1, - sym__multiplicative_operator, - STATE(175), 1, - sym__comparison_operator, - STATE(784), 1, - aux_sym_function_call_argument_repeat1, - ACTIONS(376), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(578), 2, + ACTIONS(346), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(352), 2, aux_sym__logical_operator_token1, aux_sym__logical_operator_token2, - ACTIONS(580), 2, + ACTIONS(354), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(273), 2, + STATE(284), 2, sym_comment, sym_include, - ACTIONS(584), 13, + ACTIONS(422), 3, + sym_identifier, + sym__terminator, + anon_sym_NO_DASHERROR, + ACTIONS(356), 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, @@ -30552,36 +32112,32 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [23720] = 12, + [25202] = 9, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(114), 1, + STATE(182), 1, sym__comparison_operator, - STATE(117), 1, + STATE(183), 1, sym__multiplicative_operator, - STATE(121), 1, + STATE(184), 1, sym__additive_operator, - STATE(122), 1, + STATE(185), 1, sym__logical_operator, - ACTIONS(370), 2, - aux_sym__logical_operator_token1, - aux_sym__logical_operator_token2, - ACTIONS(372), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(374), 2, + ACTIONS(346), 2, anon_sym_STAR, anon_sym_SLASH, - STATE(274), 2, + STATE(285), 2, sym_comment, sym_include, - ACTIONS(412), 3, + ACTIONS(344), 22, sym_identifier, sym__terminator, - anon_sym_NO_DASHERROR, - ACTIONS(376), 15, + aux_sym__logical_operator_token1, + aux_sym__logical_operator_token2, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_LT, anon_sym_LT_EQ, anon_sym_LT_GT, @@ -30597,36 +32153,37 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [23777] = 12, + anon_sym_NO_DASHERROR, + [25253] = 12, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(114), 1, + STATE(182), 1, sym__comparison_operator, - STATE(117), 1, + STATE(183), 1, sym__multiplicative_operator, - STATE(121), 1, + STATE(184), 1, sym__additive_operator, - STATE(122), 1, + STATE(185), 1, sym__logical_operator, - ACTIONS(370), 2, + ACTIONS(346), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(352), 2, aux_sym__logical_operator_token1, aux_sym__logical_operator_token2, - ACTIONS(372), 2, + ACTIONS(354), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(374), 2, - anon_sym_STAR, - anon_sym_SLASH, - STATE(275), 2, + STATE(286), 2, sym_comment, sym_include, - ACTIONS(712), 3, + ACTIONS(350), 3, sym_identifier, sym__terminator, anon_sym_NO_DASHERROR, - ACTIONS(376), 15, + ACTIONS(356), 15, anon_sym_LT, anon_sym_LT_EQ, anon_sym_LT_GT, @@ -30642,23 +32199,23 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [23834] = 8, + [25310] = 8, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(114), 1, + STATE(182), 1, sym__comparison_operator, - STATE(117), 1, + STATE(183), 1, sym__multiplicative_operator, - STATE(121), 1, + STATE(184), 1, sym__additive_operator, - STATE(122), 1, + STATE(185), 1, sym__logical_operator, - STATE(276), 2, + STATE(287), 2, sym_comment, sym_include, - ACTIONS(404), 24, + ACTIONS(348), 24, sym_identifier, sym__terminator, aux_sym__logical_operator_token1, @@ -30683,35 +32240,33 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, anon_sym_NO_DASHERROR, - [23883] = 11, + [25359] = 10, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(114), 1, + STATE(182), 1, sym__comparison_operator, - STATE(117), 1, + STATE(183), 1, sym__multiplicative_operator, - STATE(121), 1, + STATE(184), 1, sym__additive_operator, - STATE(122), 1, + STATE(185), 1, sym__logical_operator, - ACTIONS(372), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(374), 2, + ACTIONS(346), 2, anon_sym_STAR, anon_sym_SLASH, - STATE(277), 2, + ACTIONS(354), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(288), 2, sym_comment, sym_include, - ACTIONS(384), 5, + ACTIONS(416), 20, sym_identifier, sym__terminator, aux_sym__logical_operator_token1, aux_sym__logical_operator_token2, - anon_sym_NO_DASHERROR, - ACTIONS(376), 15, anon_sym_LT, anon_sym_LT_EQ, anon_sym_LT_GT, @@ -30727,32 +32282,36 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [23938] = 9, + anon_sym_NO_DASHERROR, + [25412] = 11, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(114), 1, + STATE(182), 1, sym__comparison_operator, - STATE(117), 1, + STATE(183), 1, sym__multiplicative_operator, - STATE(121), 1, + STATE(184), 1, sym__additive_operator, - STATE(122), 1, + STATE(185), 1, sym__logical_operator, - ACTIONS(374), 2, + ACTIONS(346), 2, anon_sym_STAR, anon_sym_SLASH, - STATE(278), 2, + ACTIONS(354), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(289), 2, sym_comment, sym_include, - ACTIONS(408), 22, + ACTIONS(360), 5, sym_identifier, sym__terminator, aux_sym__logical_operator_token1, aux_sym__logical_operator_token2, - anon_sym_PLUS, - anon_sym_DASH, + anon_sym_NO_DASHERROR, + ACTIONS(356), 15, anon_sym_LT, anon_sym_LT_EQ, anon_sym_LT_GT, @@ -30768,42 +32327,43 @@ 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, - [23989] = 12, - ACTIONS(3), 1, + [25467] = 14, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(5), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - STATE(114), 1, + ACTIONS(346), 1, + anon_sym_SLASH, + ACTIONS(598), 1, + anon_sym_STAR, + STATE(158), 1, sym__comparison_operator, - STATE(117), 1, + STATE(159), 1, sym__multiplicative_operator, - STATE(121), 1, + STATE(161), 1, sym__additive_operator, - STATE(122), 1, + STATE(165), 1, sym__logical_operator, - ACTIONS(370), 2, + ACTIONS(356), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(594), 2, aux_sym__logical_operator_token1, aux_sym__logical_operator_token2, - ACTIONS(372), 2, + ACTIONS(596), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(374), 2, - anon_sym_STAR, - anon_sym_SLASH, - STATE(279), 2, + STATE(290), 2, sym_comment, sym_include, - ACTIONS(378), 3, - sym_identifier, + ACTIONS(724), 3, sym__terminator, - anon_sym_NO_DASHERROR, - ACTIONS(376), 15, - anon_sym_LT, + aux_sym_variable_tuning_token1, + aux_sym_variable_tuning_token2, + ACTIONS(600), 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, @@ -30814,42 +32374,42 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [24046] = 16, - ACTIONS(299), 1, + [25528] = 16, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(374), 1, + ACTIONS(346), 1, anon_sym_SLASH, - ACTIONS(582), 1, + ACTIONS(598), 1, anon_sym_STAR, - ACTIONS(710), 1, - anon_sym_COMMA, - ACTIONS(714), 1, + ACTIONS(726), 1, anon_sym_RPAREN, - STATE(107), 1, + ACTIONS(728), 1, + anon_sym_COMMA, + STATE(158), 1, + sym__comparison_operator, + STATE(159), 1, + sym__multiplicative_operator, + STATE(161), 1, sym__additive_operator, - STATE(172), 1, + STATE(165), 1, sym__logical_operator, - STATE(174), 1, - sym__multiplicative_operator, - STATE(175), 1, - sym__comparison_operator, - STATE(784), 1, + STATE(796), 1, aux_sym_function_call_argument_repeat1, - ACTIONS(376), 2, + ACTIONS(356), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(578), 2, + ACTIONS(594), 2, aux_sym__logical_operator_token1, aux_sym__logical_operator_token2, - ACTIONS(580), 2, + ACTIONS(596), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(280), 2, + STATE(291), 2, sym_comment, sym_include, - ACTIONS(584), 13, + ACTIONS(600), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -30863,36 +32423,36 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [24111] = 12, + [25593] = 12, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(114), 1, + STATE(182), 1, sym__comparison_operator, - STATE(117), 1, + STATE(183), 1, sym__multiplicative_operator, - STATE(121), 1, + STATE(184), 1, sym__additive_operator, - STATE(122), 1, + STATE(185), 1, sym__logical_operator, - ACTIONS(370), 2, + ACTIONS(346), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(352), 2, aux_sym__logical_operator_token1, aux_sym__logical_operator_token2, - ACTIONS(372), 2, + ACTIONS(354), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(374), 2, - anon_sym_STAR, - anon_sym_SLASH, - STATE(281), 2, + STATE(292), 2, sym_comment, sym_include, - ACTIONS(386), 3, + ACTIONS(358), 3, sym_identifier, sym__terminator, anon_sym_NO_DASHERROR, - ACTIONS(376), 15, + ACTIONS(356), 15, anon_sym_LT, anon_sym_LT_EQ, anon_sym_LT_GT, @@ -30908,33 +32468,36 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [24168] = 10, + [25650] = 12, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(114), 1, + STATE(182), 1, sym__comparison_operator, - STATE(117), 1, + STATE(183), 1, sym__multiplicative_operator, - STATE(121), 1, + STATE(184), 1, sym__additive_operator, - STATE(122), 1, + STATE(185), 1, sym__logical_operator, - ACTIONS(372), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(374), 2, + ACTIONS(346), 2, anon_sym_STAR, anon_sym_SLASH, - STATE(282), 2, + ACTIONS(352), 2, + aux_sym__logical_operator_token1, + aux_sym__logical_operator_token2, + ACTIONS(354), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(293), 2, sym_comment, sym_include, - ACTIONS(382), 20, + ACTIONS(362), 3, sym_identifier, sym__terminator, - aux_sym__logical_operator_token1, - aux_sym__logical_operator_token2, + anon_sym_NO_DASHERROR, + ACTIONS(356), 15, anon_sym_LT, anon_sym_LT_EQ, anon_sym_LT_GT, @@ -30950,37 +32513,36 @@ 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, - [24221] = 12, + [25707] = 12, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(114), 1, + STATE(182), 1, sym__comparison_operator, - STATE(117), 1, + STATE(183), 1, sym__multiplicative_operator, - STATE(121), 1, + STATE(184), 1, sym__additive_operator, - STATE(122), 1, + STATE(185), 1, sym__logical_operator, - ACTIONS(370), 2, + ACTIONS(346), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(352), 2, aux_sym__logical_operator_token1, aux_sym__logical_operator_token2, - ACTIONS(372), 2, + ACTIONS(354), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(374), 2, - anon_sym_STAR, - anon_sym_SLASH, - STATE(283), 2, + STATE(294), 2, sym_comment, sym_include, - ACTIONS(402), 3, + ACTIONS(730), 3, sym_identifier, sym__terminator, anon_sym_NO_DASHERROR, - ACTIONS(376), 15, + ACTIONS(356), 15, anon_sym_LT, anon_sym_LT_EQ, anon_sym_LT_GT, @@ -30996,41 +32558,45 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [24278] = 12, - ACTIONS(3), 1, + [25764] = 16, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(5), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - STATE(114), 1, + ACTIONS(346), 1, + anon_sym_SLASH, + ACTIONS(598), 1, + anon_sym_STAR, + ACTIONS(728), 1, + anon_sym_COMMA, + ACTIONS(732), 1, + anon_sym_RPAREN, + STATE(158), 1, sym__comparison_operator, - STATE(117), 1, + STATE(159), 1, sym__multiplicative_operator, - STATE(121), 1, + STATE(161), 1, sym__additive_operator, - STATE(122), 1, + STATE(165), 1, sym__logical_operator, - ACTIONS(370), 2, + STATE(796), 1, + aux_sym_function_call_argument_repeat1, + ACTIONS(356), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(594), 2, aux_sym__logical_operator_token1, aux_sym__logical_operator_token2, - ACTIONS(372), 2, + ACTIONS(596), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(374), 2, - anon_sym_STAR, - anon_sym_SLASH, - STATE(284), 2, + STATE(295), 2, sym_comment, sym_include, - ACTIONS(398), 3, - sym_identifier, - sym__terminator, - anon_sym_NO_DASHERROR, - ACTIONS(376), 15, - anon_sym_LT, + ACTIONS(600), 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, @@ -31041,39 +32607,39 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [24335] = 14, - ACTIONS(299), 1, + [25829] = 14, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(374), 1, + ACTIONS(346), 1, anon_sym_SLASH, - ACTIONS(582), 1, + ACTIONS(598), 1, anon_sym_STAR, - STATE(107), 1, + STATE(158), 1, + sym__comparison_operator, + STATE(159), 1, + sym__multiplicative_operator, + STATE(161), 1, sym__additive_operator, - STATE(172), 1, + STATE(165), 1, sym__logical_operator, - STATE(174), 1, - sym__multiplicative_operator, - STATE(175), 1, - sym__comparison_operator, - ACTIONS(376), 2, + ACTIONS(356), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(578), 2, + ACTIONS(594), 2, aux_sym__logical_operator_token1, aux_sym__logical_operator_token2, - ACTIONS(580), 2, + ACTIONS(596), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(716), 2, + ACTIONS(734), 2, sym__terminator, aux_sym_do_statement_token1, - STATE(285), 2, + STATE(296), 2, sym_comment, sym_include, - ACTIONS(584), 13, + ACTIONS(600), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -31087,39 +32653,39 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [24395] = 14, - ACTIONS(299), 1, + [25889] = 14, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(374), 1, + ACTIONS(346), 1, anon_sym_SLASH, - ACTIONS(582), 1, + ACTIONS(598), 1, anon_sym_STAR, - STATE(107), 1, + STATE(158), 1, + sym__comparison_operator, + STATE(159), 1, + sym__multiplicative_operator, + STATE(161), 1, sym__additive_operator, - STATE(172), 1, + STATE(165), 1, sym__logical_operator, - STATE(174), 1, - sym__multiplicative_operator, - STATE(175), 1, - sym__comparison_operator, - ACTIONS(376), 2, + ACTIONS(356), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(578), 2, + ACTIONS(594), 2, aux_sym__logical_operator_token1, aux_sym__logical_operator_token2, - ACTIONS(580), 2, + ACTIONS(596), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(718), 2, + ACTIONS(736), 2, anon_sym_RPAREN, anon_sym_COMMA, - STATE(286), 2, + STATE(297), 2, sym_comment, sym_include, - ACTIONS(584), 13, + ACTIONS(600), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -31133,38 +32699,75 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [24455] = 14, - ACTIONS(299), 1, + [25949] = 6, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(374), 1, + ACTIONS(722), 1, + sym__namedot, + STATE(304), 1, + aux_sym_qualified_name_repeat1, + STATE(298), 2, + sym_comment, + sym_include, + ACTIONS(500), 24, + sym_identifier, + sym__terminator, + aux_sym__logical_operator_token1, + aux_sym__logical_operator_token2, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, anon_sym_SLASH, - ACTIONS(582), 1, + anon_sym_LT, + anon_sym_LT_EQ, + 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, + [25992] = 14, + ACTIONS(311), 1, + anon_sym_SLASH_STAR, + ACTIONS(313), 1, + anon_sym_LBRACE, + ACTIONS(346), 1, + anon_sym_SLASH, + ACTIONS(598), 1, anon_sym_STAR, - ACTIONS(720), 1, - sym__terminator, - STATE(107), 1, + ACTIONS(738), 1, + anon_sym_RPAREN, + STATE(158), 1, + sym__comparison_operator, + STATE(159), 1, + sym__multiplicative_operator, + STATE(161), 1, sym__additive_operator, - STATE(172), 1, + STATE(165), 1, sym__logical_operator, - STATE(174), 1, - sym__multiplicative_operator, - STATE(175), 1, - sym__comparison_operator, - ACTIONS(376), 2, + ACTIONS(356), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(578), 2, + ACTIONS(594), 2, aux_sym__logical_operator_token1, aux_sym__logical_operator_token2, - ACTIONS(580), 2, + ACTIONS(596), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(287), 2, + STATE(299), 2, sym_comment, sym_include, - ACTIONS(584), 13, + ACTIONS(600), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -31178,34 +32781,38 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [24514] = 10, - ACTIONS(299), 1, + [26051] = 14, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(310), 1, - sym__namedot, - ACTIONS(574), 1, - aux_sym_object_access_token1, - ACTIONS(722), 1, - anon_sym_LPAREN, - STATE(61), 1, - aux_sym_qualified_name_repeat1, - STATE(240), 1, - aux_sym_object_access_repeat1, - STATE(288), 2, - sym_comment, - sym_include, - ACTIONS(400), 3, + ACTIONS(346), 1, anon_sym_SLASH, + ACTIONS(598), 1, + anon_sym_STAR, + ACTIONS(740), 1, + aux_sym_if_do_statement_token2, + STATE(158), 1, + sym__comparison_operator, + STATE(159), 1, + sym__multiplicative_operator, + STATE(161), 1, + sym__additive_operator, + STATE(165), 1, + sym__logical_operator, + ACTIONS(356), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(618), 18, + ACTIONS(594), 2, aux_sym__logical_operator_token1, aux_sym__logical_operator_token2, + ACTIONS(596), 2, anon_sym_PLUS, anon_sym_DASH, - anon_sym_STAR, + STATE(300), 2, + sym_comment, + sym_include, + ACTIONS(600), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -31219,38 +32826,38 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [24565] = 14, - ACTIONS(299), 1, + [26110] = 14, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(374), 1, + ACTIONS(346), 1, anon_sym_SLASH, - ACTIONS(582), 1, + ACTIONS(598), 1, anon_sym_STAR, - ACTIONS(724), 1, + ACTIONS(742), 1, aux_sym_if_do_statement_token2, - STATE(107), 1, + STATE(158), 1, + sym__comparison_operator, + STATE(159), 1, + sym__multiplicative_operator, + STATE(161), 1, sym__additive_operator, - STATE(172), 1, + STATE(165), 1, sym__logical_operator, - STATE(174), 1, - sym__multiplicative_operator, - STATE(175), 1, - sym__comparison_operator, - ACTIONS(376), 2, + ACTIONS(356), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(578), 2, + ACTIONS(594), 2, aux_sym__logical_operator_token1, aux_sym__logical_operator_token2, - ACTIONS(580), 2, + ACTIONS(596), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(289), 2, + STATE(301), 2, sym_comment, sym_include, - ACTIONS(584), 13, + ACTIONS(600), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -31264,38 +32871,83 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [24624] = 14, - ACTIONS(299), 1, + [26169] = 14, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(374), 1, + ACTIONS(346), 1, anon_sym_SLASH, - ACTIONS(582), 1, + ACTIONS(598), 1, anon_sym_STAR, - ACTIONS(726), 1, + ACTIONS(744), 1, anon_sym_LPAREN, - STATE(107), 1, + STATE(158), 1, + sym__comparison_operator, + STATE(159), 1, + sym__multiplicative_operator, + STATE(161), 1, sym__additive_operator, - STATE(172), 1, + STATE(165), 1, sym__logical_operator, - STATE(174), 1, - sym__multiplicative_operator, - STATE(175), 1, + ACTIONS(356), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(594), 2, + aux_sym__logical_operator_token1, + aux_sym__logical_operator_token2, + ACTIONS(596), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(302), 2, + sym_comment, + sym_include, + ACTIONS(600), 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, + [26228] = 14, + ACTIONS(311), 1, + anon_sym_SLASH_STAR, + ACTIONS(313), 1, + anon_sym_LBRACE, + ACTIONS(346), 1, + anon_sym_SLASH, + ACTIONS(598), 1, + anon_sym_STAR, + ACTIONS(746), 1, + sym__terminator, + STATE(158), 1, sym__comparison_operator, - ACTIONS(376), 2, + STATE(159), 1, + sym__multiplicative_operator, + STATE(161), 1, + sym__additive_operator, + STATE(165), 1, + sym__logical_operator, + ACTIONS(356), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(578), 2, + ACTIONS(594), 2, aux_sym__logical_operator_token1, aux_sym__logical_operator_token2, - ACTIONS(580), 2, + ACTIONS(596), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(290), 2, + STATE(303), 2, sym_comment, sym_include, - ACTIONS(584), 13, + ACTIONS(600), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -31309,34 +32961,120 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [24683] = 10, - ACTIONS(299), 1, + [26287] = 6, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(310), 1, + ACTIONS(722), 1, sym__namedot, - ACTIONS(574), 1, - aux_sym_object_access_token1, - ACTIONS(728), 1, - anon_sym_LPAREN, - STATE(61), 1, + STATE(334), 1, aux_sym_qualified_name_repeat1, - STATE(240), 1, - aux_sym_object_access_repeat1, - STATE(291), 2, + STATE(304), 2, + sym_comment, + sym_include, + ACTIONS(320), 24, + sym_identifier, + sym__terminator, + aux_sym__logical_operator_token1, + aux_sym__logical_operator_token2, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_LT_EQ, + 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, + [26330] = 14, + ACTIONS(311), 1, + anon_sym_SLASH_STAR, + ACTIONS(313), 1, + anon_sym_LBRACE, + ACTIONS(346), 1, + anon_sym_SLASH, + ACTIONS(598), 1, + anon_sym_STAR, + ACTIONS(748), 1, + sym__terminator, + STATE(158), 1, + sym__comparison_operator, + STATE(159), 1, + sym__multiplicative_operator, + STATE(161), 1, + sym__additive_operator, + STATE(165), 1, + sym__logical_operator, + ACTIONS(356), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(594), 2, + aux_sym__logical_operator_token1, + aux_sym__logical_operator_token2, + ACTIONS(596), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(305), 2, sym_comment, sym_include, - ACTIONS(400), 3, + ACTIONS(600), 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, + [26389] = 14, + ACTIONS(311), 1, + anon_sym_SLASH_STAR, + ACTIONS(313), 1, + anon_sym_LBRACE, + ACTIONS(346), 1, anon_sym_SLASH, + ACTIONS(598), 1, + anon_sym_STAR, + ACTIONS(750), 1, + aux_sym_else_do_statement_token1, + STATE(158), 1, + sym__comparison_operator, + STATE(159), 1, + sym__multiplicative_operator, + STATE(161), 1, + sym__additive_operator, + STATE(165), 1, + sym__logical_operator, + ACTIONS(356), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(618), 18, + ACTIONS(594), 2, aux_sym__logical_operator_token1, aux_sym__logical_operator_token2, + ACTIONS(596), 2, anon_sym_PLUS, anon_sym_DASH, - anon_sym_STAR, + STATE(306), 2, + sym_comment, + sym_include, + ACTIONS(600), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -31350,38 +33088,38 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [24734] = 14, - ACTIONS(299), 1, + [26448] = 14, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(374), 1, + ACTIONS(346), 1, anon_sym_SLASH, - ACTIONS(582), 1, + ACTIONS(598), 1, anon_sym_STAR, - ACTIONS(730), 1, - aux_sym_if_do_statement_token2, - STATE(107), 1, + ACTIONS(752), 1, + sym__terminator, + STATE(158), 1, + sym__comparison_operator, + STATE(159), 1, + sym__multiplicative_operator, + STATE(161), 1, sym__additive_operator, - STATE(172), 1, + STATE(165), 1, sym__logical_operator, - STATE(174), 1, - sym__multiplicative_operator, - STATE(175), 1, - sym__comparison_operator, - ACTIONS(376), 2, + ACTIONS(356), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(578), 2, + ACTIONS(594), 2, aux_sym__logical_operator_token1, aux_sym__logical_operator_token2, - ACTIONS(580), 2, + ACTIONS(596), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(292), 2, + STATE(307), 2, sym_comment, sym_include, - ACTIONS(584), 13, + ACTIONS(600), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -31395,38 +33133,34 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [24793] = 14, - ACTIONS(299), 1, + [26507] = 10, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(374), 1, + ACTIONS(322), 1, + sym__namedot, + ACTIONS(632), 1, + aux_sym_object_access_token1, + ACTIONS(754), 1, + anon_sym_LPAREN, + STATE(68), 1, + aux_sym_qualified_name_repeat1, + STATE(251), 1, + aux_sym_object_access_repeat1, + STATE(308), 2, + sym_comment, + sym_include, + ACTIONS(410), 3, anon_sym_SLASH, - ACTIONS(582), 1, - anon_sym_STAR, - ACTIONS(732), 1, - aux_sym_if_do_statement_token2, - STATE(107), 1, - sym__additive_operator, - STATE(172), 1, - sym__logical_operator, - STATE(174), 1, - sym__multiplicative_operator, - STATE(175), 1, - sym__comparison_operator, - ACTIONS(376), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(578), 2, + ACTIONS(638), 18, aux_sym__logical_operator_token1, aux_sym__logical_operator_token2, - ACTIONS(580), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(293), 2, - sym_comment, - sym_include, - ACTIONS(584), 13, + anon_sym_STAR, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -31440,38 +33174,38 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [24852] = 14, - ACTIONS(299), 1, + [26558] = 14, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(374), 1, + ACTIONS(346), 1, anon_sym_SLASH, - ACTIONS(582), 1, + ACTIONS(598), 1, anon_sym_STAR, - ACTIONS(734), 1, + ACTIONS(756), 1, aux_sym_if_do_statement_token2, - STATE(107), 1, + STATE(158), 1, + sym__comparison_operator, + STATE(159), 1, + sym__multiplicative_operator, + STATE(161), 1, sym__additive_operator, - STATE(172), 1, + STATE(165), 1, sym__logical_operator, - STATE(174), 1, - sym__multiplicative_operator, - STATE(175), 1, - sym__comparison_operator, - ACTIONS(376), 2, + ACTIONS(356), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(578), 2, + ACTIONS(594), 2, aux_sym__logical_operator_token1, aux_sym__logical_operator_token2, - ACTIONS(580), 2, + ACTIONS(596), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(294), 2, + STATE(309), 2, sym_comment, sym_include, - ACTIONS(584), 13, + ACTIONS(600), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -31485,38 +33219,38 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [24911] = 14, - ACTIONS(299), 1, + [26617] = 14, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(374), 1, + ACTIONS(346), 1, anon_sym_SLASH, - ACTIONS(582), 1, + ACTIONS(598), 1, anon_sym_STAR, - ACTIONS(736), 1, - anon_sym_COLON, - STATE(148), 1, + ACTIONS(758), 1, + aux_sym_if_do_statement_token2, + STATE(158), 1, sym__comparison_operator, - STATE(149), 1, + STATE(159), 1, sym__multiplicative_operator, - STATE(150), 1, + STATE(161), 1, sym__additive_operator, - STATE(151), 1, + STATE(165), 1, sym__logical_operator, - ACTIONS(376), 2, + ACTIONS(356), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(578), 2, + ACTIONS(594), 2, aux_sym__logical_operator_token1, aux_sym__logical_operator_token2, - ACTIONS(580), 2, + ACTIONS(596), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(295), 2, + STATE(310), 2, sym_comment, sym_include, - ACTIONS(584), 13, + ACTIONS(600), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -31530,38 +33264,38 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [24970] = 14, - ACTIONS(299), 1, + [26676] = 14, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(374), 1, + ACTIONS(346), 1, anon_sym_SLASH, - ACTIONS(582), 1, + ACTIONS(598), 1, anon_sym_STAR, - ACTIONS(738), 1, - aux_sym_if_do_statement_token2, - STATE(107), 1, + ACTIONS(760), 1, + aux_sym_else_do_statement_token1, + STATE(158), 1, + sym__comparison_operator, + STATE(159), 1, + sym__multiplicative_operator, + STATE(161), 1, sym__additive_operator, - STATE(172), 1, + STATE(165), 1, sym__logical_operator, - STATE(174), 1, - sym__multiplicative_operator, - STATE(175), 1, - sym__comparison_operator, - ACTIONS(376), 2, + ACTIONS(356), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(578), 2, + ACTIONS(594), 2, aux_sym__logical_operator_token1, aux_sym__logical_operator_token2, - ACTIONS(580), 2, + ACTIONS(596), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(296), 2, + STATE(311), 2, sym_comment, sym_include, - ACTIONS(584), 13, + ACTIONS(600), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -31575,38 +33309,38 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [25029] = 14, - ACTIONS(299), 1, + [26735] = 14, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(374), 1, + ACTIONS(346), 1, anon_sym_SLASH, - ACTIONS(582), 1, + ACTIONS(598), 1, anon_sym_STAR, - ACTIONS(740), 1, - aux_sym_else_do_statement_token1, - STATE(107), 1, + ACTIONS(762), 1, + aux_sym_if_do_statement_token2, + STATE(158), 1, + sym__comparison_operator, + STATE(159), 1, + sym__multiplicative_operator, + STATE(161), 1, sym__additive_operator, - STATE(172), 1, + STATE(165), 1, sym__logical_operator, - STATE(174), 1, - sym__multiplicative_operator, - STATE(175), 1, - sym__comparison_operator, - ACTIONS(376), 2, + ACTIONS(356), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(578), 2, + ACTIONS(594), 2, aux_sym__logical_operator_token1, aux_sym__logical_operator_token2, - ACTIONS(580), 2, + ACTIONS(596), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(297), 2, + STATE(312), 2, sym_comment, sym_include, - ACTIONS(584), 13, + ACTIONS(600), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -31620,38 +33354,38 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [25088] = 14, - ACTIONS(299), 1, + [26794] = 14, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(374), 1, + ACTIONS(346), 1, anon_sym_SLASH, - ACTIONS(582), 1, + ACTIONS(598), 1, anon_sym_STAR, - ACTIONS(742), 1, - sym__terminator, - STATE(107), 1, + ACTIONS(764), 1, + aux_sym_if_do_statement_token2, + STATE(158), 1, + sym__comparison_operator, + STATE(159), 1, + sym__multiplicative_operator, + STATE(161), 1, sym__additive_operator, - STATE(172), 1, + STATE(165), 1, sym__logical_operator, - STATE(174), 1, - sym__multiplicative_operator, - STATE(175), 1, - sym__comparison_operator, - ACTIONS(376), 2, + ACTIONS(356), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(578), 2, + ACTIONS(594), 2, aux_sym__logical_operator_token1, aux_sym__logical_operator_token2, - ACTIONS(580), 2, + ACTIONS(596), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(298), 2, + STATE(313), 2, sym_comment, sym_include, - ACTIONS(584), 13, + ACTIONS(600), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -31665,38 +33399,38 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [25147] = 14, - ACTIONS(299), 1, + [26853] = 14, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(374), 1, + ACTIONS(346), 1, anon_sym_SLASH, - ACTIONS(582), 1, + ACTIONS(598), 1, anon_sym_STAR, - ACTIONS(744), 1, - aux_sym_else_do_statement_token1, - STATE(107), 1, + ACTIONS(766), 1, + sym__terminator, + STATE(158), 1, + sym__comparison_operator, + STATE(159), 1, + sym__multiplicative_operator, + STATE(161), 1, sym__additive_operator, - STATE(172), 1, + STATE(165), 1, sym__logical_operator, - STATE(174), 1, - sym__multiplicative_operator, - STATE(175), 1, - sym__comparison_operator, - ACTIONS(376), 2, + ACTIONS(356), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(578), 2, + ACTIONS(594), 2, aux_sym__logical_operator_token1, aux_sym__logical_operator_token2, - ACTIONS(580), 2, + ACTIONS(596), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(299), 2, + STATE(314), 2, sym_comment, sym_include, - ACTIONS(584), 13, + ACTIONS(600), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -31710,38 +33444,38 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [25206] = 14, - ACTIONS(299), 1, + [26912] = 14, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(374), 1, + ACTIONS(346), 1, anon_sym_SLASH, - ACTIONS(582), 1, + ACTIONS(598), 1, anon_sym_STAR, - ACTIONS(746), 1, - anon_sym_RPAREN, - STATE(107), 1, - sym__additive_operator, - STATE(172), 1, + ACTIONS(768), 1, + anon_sym_COLON, + STATE(146), 1, sym__logical_operator, - STATE(174), 1, + STATE(147), 1, + sym__additive_operator, + STATE(148), 1, sym__multiplicative_operator, - STATE(175), 1, + STATE(150), 1, sym__comparison_operator, - ACTIONS(376), 2, + ACTIONS(356), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(578), 2, + ACTIONS(594), 2, aux_sym__logical_operator_token1, aux_sym__logical_operator_token2, - ACTIONS(580), 2, + ACTIONS(596), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(300), 2, + STATE(315), 2, sym_comment, sym_include, - ACTIONS(584), 13, + ACTIONS(600), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -31755,38 +33489,38 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [25265] = 14, - ACTIONS(299), 1, + [26971] = 14, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(374), 1, + ACTIONS(346), 1, anon_sym_SLASH, - ACTIONS(582), 1, + ACTIONS(598), 1, anon_sym_STAR, - ACTIONS(748), 1, - sym__terminator, - STATE(107), 1, + ACTIONS(770), 1, + anon_sym_LPAREN, + STATE(158), 1, + sym__comparison_operator, + STATE(159), 1, + sym__multiplicative_operator, + STATE(161), 1, sym__additive_operator, - STATE(172), 1, + STATE(165), 1, sym__logical_operator, - STATE(174), 1, - sym__multiplicative_operator, - STATE(175), 1, - sym__comparison_operator, - ACTIONS(376), 2, + ACTIONS(356), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(578), 2, + ACTIONS(594), 2, aux_sym__logical_operator_token1, aux_sym__logical_operator_token2, - ACTIONS(580), 2, + ACTIONS(596), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(301), 2, + STATE(316), 2, sym_comment, sym_include, - ACTIONS(584), 13, + ACTIONS(600), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -31800,38 +33534,38 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [25324] = 14, - ACTIONS(299), 1, + [27030] = 14, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(374), 1, + ACTIONS(346), 1, anon_sym_SLASH, - ACTIONS(582), 1, + ACTIONS(598), 1, anon_sym_STAR, - ACTIONS(750), 1, - aux_sym_if_do_statement_token2, - STATE(107), 1, + ACTIONS(726), 1, + anon_sym_RPAREN, + STATE(158), 1, + sym__comparison_operator, + STATE(159), 1, + sym__multiplicative_operator, + STATE(161), 1, sym__additive_operator, - STATE(172), 1, + STATE(165), 1, sym__logical_operator, - STATE(174), 1, - sym__multiplicative_operator, - STATE(175), 1, - sym__comparison_operator, - ACTIONS(376), 2, + ACTIONS(356), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(578), 2, + ACTIONS(594), 2, aux_sym__logical_operator_token1, aux_sym__logical_operator_token2, - ACTIONS(580), 2, + ACTIONS(596), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(302), 2, + STATE(317), 2, sym_comment, sym_include, - ACTIONS(584), 13, + ACTIONS(600), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -31845,38 +33579,38 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [25383] = 14, - ACTIONS(299), 1, + [27089] = 14, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(374), 1, + ACTIONS(346), 1, anon_sym_SLASH, - ACTIONS(582), 1, + ACTIONS(598), 1, anon_sym_STAR, - ACTIONS(752), 1, + ACTIONS(772), 1, sym__terminator, - STATE(107), 1, + STATE(158), 1, + sym__comparison_operator, + STATE(159), 1, + sym__multiplicative_operator, + STATE(161), 1, sym__additive_operator, - STATE(172), 1, + STATE(165), 1, sym__logical_operator, - STATE(174), 1, - sym__multiplicative_operator, - STATE(175), 1, - sym__comparison_operator, - ACTIONS(376), 2, + ACTIONS(356), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(578), 2, + ACTIONS(594), 2, aux_sym__logical_operator_token1, aux_sym__logical_operator_token2, - ACTIONS(580), 2, + ACTIONS(596), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(303), 2, + STATE(318), 2, sym_comment, sym_include, - ACTIONS(584), 13, + ACTIONS(600), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -31890,38 +33624,38 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [25442] = 14, - ACTIONS(299), 1, + [27148] = 14, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(374), 1, + ACTIONS(346), 1, anon_sym_SLASH, - ACTIONS(582), 1, + ACTIONS(598), 1, anon_sym_STAR, - ACTIONS(754), 1, - aux_sym_else_do_statement_token1, - STATE(107), 1, + ACTIONS(774), 1, + aux_sym_if_do_statement_token2, + STATE(158), 1, + sym__comparison_operator, + STATE(159), 1, + sym__multiplicative_operator, + STATE(161), 1, sym__additive_operator, - STATE(172), 1, + STATE(165), 1, sym__logical_operator, - STATE(174), 1, - sym__multiplicative_operator, - STATE(175), 1, - sym__comparison_operator, - ACTIONS(376), 2, + ACTIONS(356), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(578), 2, + ACTIONS(594), 2, aux_sym__logical_operator_token1, aux_sym__logical_operator_token2, - ACTIONS(580), 2, + ACTIONS(596), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(304), 2, + STATE(319), 2, sym_comment, sym_include, - ACTIONS(584), 13, + ACTIONS(600), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -31935,38 +33669,34 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [25501] = 14, - ACTIONS(299), 1, + [27207] = 10, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(374), 1, + ACTIONS(322), 1, + sym__namedot, + ACTIONS(632), 1, + aux_sym_object_access_token1, + ACTIONS(776), 1, + anon_sym_LPAREN, + STATE(68), 1, + aux_sym_qualified_name_repeat1, + STATE(251), 1, + aux_sym_object_access_repeat1, + STATE(320), 2, + sym_comment, + sym_include, + ACTIONS(410), 3, anon_sym_SLASH, - ACTIONS(582), 1, - anon_sym_STAR, - ACTIONS(756), 1, - sym__terminator, - STATE(107), 1, - sym__additive_operator, - STATE(172), 1, - sym__logical_operator, - STATE(174), 1, - sym__multiplicative_operator, - STATE(175), 1, - sym__comparison_operator, - ACTIONS(376), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(578), 2, + ACTIONS(638), 18, aux_sym__logical_operator_token1, aux_sym__logical_operator_token2, - ACTIONS(580), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(305), 2, - sym_comment, - sym_include, - ACTIONS(584), 13, + anon_sym_STAR, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -31980,38 +33710,38 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [25560] = 14, - ACTIONS(299), 1, + [27258] = 14, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(374), 1, + ACTIONS(346), 1, anon_sym_SLASH, - ACTIONS(582), 1, + ACTIONS(598), 1, anon_sym_STAR, - ACTIONS(758), 1, - sym__terminator, - STATE(107), 1, + ACTIONS(778), 1, + aux_sym_if_do_statement_token2, + STATE(158), 1, + sym__comparison_operator, + STATE(159), 1, + sym__multiplicative_operator, + STATE(161), 1, sym__additive_operator, - STATE(172), 1, + STATE(165), 1, sym__logical_operator, - STATE(174), 1, - sym__multiplicative_operator, - STATE(175), 1, - sym__comparison_operator, - ACTIONS(376), 2, + ACTIONS(356), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(578), 2, + ACTIONS(594), 2, aux_sym__logical_operator_token1, aux_sym__logical_operator_token2, - ACTIONS(580), 2, + ACTIONS(596), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(306), 2, + STATE(321), 2, sym_comment, sym_include, - ACTIONS(584), 13, + ACTIONS(600), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -32025,38 +33755,38 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [25619] = 14, - ACTIONS(299), 1, + [27317] = 14, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(374), 1, + ACTIONS(346), 1, anon_sym_SLASH, - ACTIONS(582), 1, + ACTIONS(598), 1, anon_sym_STAR, - ACTIONS(760), 1, - aux_sym_else_do_statement_token1, - STATE(107), 1, + ACTIONS(780), 1, + sym__terminator, + STATE(158), 1, + sym__comparison_operator, + STATE(159), 1, + sym__multiplicative_operator, + STATE(161), 1, sym__additive_operator, - STATE(172), 1, + STATE(165), 1, sym__logical_operator, - STATE(174), 1, - sym__multiplicative_operator, - STATE(175), 1, - sym__comparison_operator, - ACTIONS(376), 2, + ACTIONS(356), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(578), 2, + ACTIONS(594), 2, aux_sym__logical_operator_token1, aux_sym__logical_operator_token2, - ACTIONS(580), 2, + ACTIONS(596), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(307), 2, + STATE(322), 2, sym_comment, sym_include, - ACTIONS(584), 13, + ACTIONS(600), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -32070,32 +33800,41 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [25678] = 6, - ACTIONS(3), 1, + [27376] = 14, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(5), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(704), 1, - sym__namedot, - STATE(319), 1, - aux_sym_qualified_name_repeat1, - STATE(308), 2, - sym_comment, - sym_include, - ACTIONS(497), 24, - sym_identifier, + ACTIONS(346), 1, + anon_sym_SLASH, + ACTIONS(598), 1, + anon_sym_STAR, + ACTIONS(782), 1, sym__terminator, + STATE(158), 1, + sym__comparison_operator, + STATE(159), 1, + sym__multiplicative_operator, + STATE(161), 1, + sym__additive_operator, + STATE(165), 1, + sym__logical_operator, + ACTIONS(356), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(594), 2, aux_sym__logical_operator_token1, aux_sym__logical_operator_token2, + ACTIONS(596), 2, anon_sym_PLUS, anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, + STATE(323), 2, + sym_comment, + sym_include, + ACTIONS(600), 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, @@ -32106,39 +33845,38 @@ 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, - [25721] = 14, - ACTIONS(299), 1, + [27435] = 14, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(374), 1, + ACTIONS(346), 1, anon_sym_SLASH, - ACTIONS(582), 1, + ACTIONS(598), 1, anon_sym_STAR, - ACTIONS(762), 1, - anon_sym_LPAREN, - STATE(107), 1, + ACTIONS(784), 1, + aux_sym_if_do_statement_token2, + STATE(158), 1, + sym__comparison_operator, + STATE(159), 1, + sym__multiplicative_operator, + STATE(161), 1, sym__additive_operator, - STATE(172), 1, + STATE(165), 1, sym__logical_operator, - STATE(174), 1, - sym__multiplicative_operator, - STATE(175), 1, - sym__comparison_operator, - ACTIONS(376), 2, + ACTIONS(356), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(578), 2, + ACTIONS(594), 2, aux_sym__logical_operator_token1, aux_sym__logical_operator_token2, - ACTIONS(580), 2, + ACTIONS(596), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(309), 2, + STATE(324), 2, sym_comment, sym_include, - ACTIONS(584), 13, + ACTIONS(600), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -32152,38 +33890,38 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [25780] = 14, - ACTIONS(299), 1, + [27494] = 14, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(374), 1, + ACTIONS(346), 1, anon_sym_SLASH, - ACTIONS(582), 1, + ACTIONS(598), 1, anon_sym_STAR, - ACTIONS(764), 1, + ACTIONS(786), 1, sym__terminator, - STATE(107), 1, + STATE(158), 1, + sym__comparison_operator, + STATE(159), 1, + sym__multiplicative_operator, + STATE(161), 1, sym__additive_operator, - STATE(172), 1, + STATE(165), 1, sym__logical_operator, - STATE(174), 1, - sym__multiplicative_operator, - STATE(175), 1, - sym__comparison_operator, - ACTIONS(376), 2, + ACTIONS(356), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(578), 2, + ACTIONS(594), 2, aux_sym__logical_operator_token1, aux_sym__logical_operator_token2, - ACTIONS(580), 2, + ACTIONS(596), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(310), 2, + STATE(325), 2, sym_comment, sym_include, - ACTIONS(584), 13, + ACTIONS(600), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -32197,38 +33935,38 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [25839] = 14, - ACTIONS(299), 1, + [27553] = 14, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(374), 1, + ACTIONS(346), 1, anon_sym_SLASH, - ACTIONS(582), 1, + ACTIONS(598), 1, anon_sym_STAR, - ACTIONS(714), 1, + ACTIONS(788), 1, anon_sym_RPAREN, - STATE(107), 1, + STATE(158), 1, + sym__comparison_operator, + STATE(159), 1, + sym__multiplicative_operator, + STATE(161), 1, sym__additive_operator, - STATE(172), 1, + STATE(165), 1, sym__logical_operator, - STATE(174), 1, - sym__multiplicative_operator, - STATE(175), 1, - sym__comparison_operator, - ACTIONS(376), 2, + ACTIONS(356), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(578), 2, + ACTIONS(594), 2, aux_sym__logical_operator_token1, aux_sym__logical_operator_token2, - ACTIONS(580), 2, + ACTIONS(596), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(311), 2, + STATE(326), 2, sym_comment, sym_include, - ACTIONS(584), 13, + ACTIONS(600), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -32242,38 +33980,38 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [25898] = 14, - ACTIONS(299), 1, + [27612] = 14, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(374), 1, + ACTIONS(346), 1, anon_sym_SLASH, - ACTIONS(582), 1, + ACTIONS(598), 1, anon_sym_STAR, - ACTIONS(766), 1, + ACTIONS(790), 1, sym__terminator, - STATE(107), 1, + STATE(158), 1, + sym__comparison_operator, + STATE(159), 1, + sym__multiplicative_operator, + STATE(161), 1, sym__additive_operator, - STATE(172), 1, + STATE(165), 1, sym__logical_operator, - STATE(174), 1, - sym__multiplicative_operator, - STATE(175), 1, - sym__comparison_operator, - ACTIONS(376), 2, + ACTIONS(356), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(578), 2, + ACTIONS(594), 2, aux_sym__logical_operator_token1, aux_sym__logical_operator_token2, - ACTIONS(580), 2, + ACTIONS(596), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(312), 2, + STATE(327), 2, sym_comment, sym_include, - ACTIONS(584), 13, + ACTIONS(600), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -32287,38 +34025,38 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [25957] = 14, - ACTIONS(299), 1, + [27671] = 14, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(374), 1, + ACTIONS(346), 1, anon_sym_SLASH, - ACTIONS(582), 1, + ACTIONS(598), 1, anon_sym_STAR, - ACTIONS(768), 1, + ACTIONS(792), 1, sym__terminator, - STATE(107), 1, + STATE(158), 1, + sym__comparison_operator, + STATE(159), 1, + sym__multiplicative_operator, + STATE(161), 1, sym__additive_operator, - STATE(172), 1, + STATE(165), 1, sym__logical_operator, - STATE(174), 1, - sym__multiplicative_operator, - STATE(175), 1, - sym__comparison_operator, - ACTIONS(376), 2, + ACTIONS(356), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(578), 2, + ACTIONS(594), 2, aux_sym__logical_operator_token1, aux_sym__logical_operator_token2, - ACTIONS(580), 2, + ACTIONS(596), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(313), 2, + STATE(328), 2, sym_comment, sym_include, - ACTIONS(584), 13, + ACTIONS(600), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -32332,38 +34070,38 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [26016] = 14, - ACTIONS(299), 1, + [27730] = 14, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(374), 1, + ACTIONS(346), 1, anon_sym_SLASH, - ACTIONS(582), 1, + ACTIONS(598), 1, anon_sym_STAR, - ACTIONS(770), 1, - aux_sym_if_do_statement_token2, - STATE(107), 1, + ACTIONS(794), 1, + sym__terminator, + STATE(158), 1, + sym__comparison_operator, + STATE(159), 1, + sym__multiplicative_operator, + STATE(161), 1, sym__additive_operator, - STATE(172), 1, + STATE(165), 1, sym__logical_operator, - STATE(174), 1, - sym__multiplicative_operator, - STATE(175), 1, - sym__comparison_operator, - ACTIONS(376), 2, + ACTIONS(356), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(578), 2, + ACTIONS(594), 2, aux_sym__logical_operator_token1, aux_sym__logical_operator_token2, - ACTIONS(580), 2, + ACTIONS(596), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(314), 2, + STATE(329), 2, sym_comment, sym_include, - ACTIONS(584), 13, + ACTIONS(600), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -32377,38 +34115,38 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [26075] = 14, - ACTIONS(299), 1, + [27789] = 14, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(374), 1, + ACTIONS(346), 1, anon_sym_SLASH, - ACTIONS(582), 1, + ACTIONS(598), 1, anon_sym_STAR, - ACTIONS(772), 1, - sym__terminator, - STATE(107), 1, + ACTIONS(796), 1, + aux_sym_else_do_statement_token1, + STATE(158), 1, + sym__comparison_operator, + STATE(159), 1, + sym__multiplicative_operator, + STATE(161), 1, sym__additive_operator, - STATE(172), 1, + STATE(165), 1, sym__logical_operator, - STATE(174), 1, - sym__multiplicative_operator, - STATE(175), 1, - sym__comparison_operator, - ACTIONS(376), 2, + ACTIONS(356), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(578), 2, + ACTIONS(594), 2, aux_sym__logical_operator_token1, aux_sym__logical_operator_token2, - ACTIONS(580), 2, + ACTIONS(596), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(315), 2, + STATE(330), 2, sym_comment, sym_include, - ACTIONS(584), 13, + ACTIONS(600), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -32422,18 +34160,18 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [26134] = 5, + [27848] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(774), 1, + ACTIONS(798), 1, aux_sym_object_access_token1, - STATE(316), 3, + STATE(331), 3, sym_comment, sym_include, aux_sym_object_access_repeat1, - ACTIONS(488), 24, + ACTIONS(506), 24, sym_identifier, sym__terminator, aux_sym__logical_operator_token1, @@ -32458,18 +34196,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, anon_sym_NO_DASHERROR, - [26175] = 5, + [27889] = 6, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(777), 1, + ACTIONS(722), 1, sym__namedot, - STATE(317), 3, + STATE(304), 1, + aux_sym_qualified_name_repeat1, + STATE(332), 2, sym_comment, sym_include, - aux_sym_qualified_name_repeat1, - ACTIONS(297), 24, + ACTIONS(516), 24, sym_identifier, sym__terminator, aux_sym__logical_operator_token1, @@ -32494,30 +34233,41 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, anon_sym_NO_DASHERROR, - [26216] = 5, - ACTIONS(3), 1, + [27932] = 14, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(5), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(700), 1, - anon_sym_LPAREN, - STATE(318), 2, - sym_comment, - sym_include, - ACTIONS(564), 25, - sym_identifier, + ACTIONS(346), 1, + anon_sym_SLASH, + ACTIONS(598), 1, + anon_sym_STAR, + ACTIONS(801), 1, sym__terminator, + STATE(158), 1, + sym__comparison_operator, + STATE(159), 1, + sym__multiplicative_operator, + STATE(161), 1, + sym__additive_operator, + STATE(165), 1, + sym__logical_operator, + ACTIONS(356), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(594), 2, aux_sym__logical_operator_token1, aux_sym__logical_operator_token2, + ACTIONS(596), 2, anon_sym_PLUS, anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, + STATE(333), 2, + sym_comment, + sym_include, + ACTIONS(600), 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, @@ -32528,21 +34278,18 @@ 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_object_access_token1, - anon_sym_NO_DASHERROR, - [26257] = 6, + [27991] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(704), 1, + ACTIONS(803), 1, sym__namedot, - STATE(317), 1, - aux_sym_qualified_name_repeat1, - STATE(319), 2, + STATE(334), 3, sym_comment, sym_include, - ACTIONS(308), 24, + aux_sym_qualified_name_repeat1, + ACTIONS(309), 24, sym_identifier, sym__terminator, aux_sym__logical_operator_token1, @@ -32567,38 +34314,38 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, anon_sym_NO_DASHERROR, - [26300] = 14, - ACTIONS(299), 1, + [28032] = 14, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(374), 1, + ACTIONS(346), 1, anon_sym_SLASH, - ACTIONS(582), 1, + ACTIONS(598), 1, anon_sym_STAR, - ACTIONS(780), 1, + ACTIONS(806), 1, sym__terminator, - STATE(107), 1, + STATE(158), 1, + sym__comparison_operator, + STATE(159), 1, + sym__multiplicative_operator, + STATE(161), 1, sym__additive_operator, - STATE(172), 1, + STATE(165), 1, sym__logical_operator, - STATE(174), 1, - sym__multiplicative_operator, - STATE(175), 1, - sym__comparison_operator, - ACTIONS(376), 2, + ACTIONS(356), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(578), 2, + ACTIONS(594), 2, aux_sym__logical_operator_token1, aux_sym__logical_operator_token2, - ACTIONS(580), 2, + ACTIONS(596), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(320), 2, + STATE(335), 2, sym_comment, sym_include, - ACTIONS(584), 13, + ACTIONS(600), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -32612,19 +34359,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [26359] = 6, + [28091] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(704), 1, - sym__namedot, - STATE(319), 1, - aux_sym_qualified_name_repeat1, - STATE(321), 2, + ACTIONS(718), 1, + anon_sym_LPAREN, + STATE(336), 2, sym_comment, sym_include, - ACTIONS(499), 24, + ACTIONS(524), 25, sym_identifier, sym__terminator, aux_sym__logical_operator_token1, @@ -32648,65 +34393,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_object_access_token1, anon_sym_NO_DASHERROR, - [26402] = 14, - ACTIONS(299), 1, - anon_sym_SLASH_STAR, - ACTIONS(301), 1, - anon_sym_LBRACE, - ACTIONS(374), 1, - anon_sym_SLASH, - ACTIONS(582), 1, - anon_sym_STAR, - ACTIONS(782), 1, - aux_sym_if_do_statement_token2, - STATE(107), 1, - sym__additive_operator, - STATE(172), 1, - sym__logical_operator, - STATE(174), 1, - sym__multiplicative_operator, - STATE(175), 1, - sym__comparison_operator, - ACTIONS(376), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(578), 2, - aux_sym__logical_operator_token1, - aux_sym__logical_operator_token2, - ACTIONS(580), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(322), 2, - sym_comment, - sym_include, - ACTIONS(584), 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, - [26461] = 6, + [28132] = 6, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(702), 1, + ACTIONS(720), 1, aux_sym_object_access_token1, - STATE(316), 1, + STATE(331), 1, aux_sym_object_access_repeat1, - STATE(323), 2, + STATE(337), 2, sym_comment, sym_include, - ACTIONS(501), 24, + ACTIONS(502), 24, sym_identifier, sym__terminator, aux_sym__logical_operator_token1, @@ -32731,38 +34432,38 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, anon_sym_NO_DASHERROR, - [26504] = 14, - ACTIONS(299), 1, + [28175] = 14, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(374), 1, + ACTIONS(346), 1, anon_sym_SLASH, - ACTIONS(582), 1, + ACTIONS(598), 1, anon_sym_STAR, - ACTIONS(784), 1, + ACTIONS(808), 1, anon_sym_COLON, + STATE(146), 1, + sym__logical_operator, + STATE(147), 1, + sym__additive_operator, STATE(148), 1, - sym__comparison_operator, - STATE(149), 1, sym__multiplicative_operator, STATE(150), 1, - sym__additive_operator, - STATE(151), 1, - sym__logical_operator, - ACTIONS(376), 2, + sym__comparison_operator, + ACTIONS(356), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(578), 2, + ACTIONS(594), 2, aux_sym__logical_operator_token1, aux_sym__logical_operator_token2, - ACTIONS(580), 2, + ACTIONS(596), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(324), 2, + STATE(338), 2, sym_comment, sym_include, - ACTIONS(584), 13, + ACTIONS(600), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -32776,38 +34477,38 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [26563] = 14, - ACTIONS(299), 1, + [28234] = 14, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(374), 1, + ACTIONS(346), 1, anon_sym_SLASH, - ACTIONS(582), 1, + ACTIONS(598), 1, anon_sym_STAR, - ACTIONS(786), 1, - anon_sym_RPAREN, - STATE(107), 1, + ACTIONS(810), 1, + aux_sym_else_do_statement_token1, + STATE(158), 1, + sym__comparison_operator, + STATE(159), 1, + sym__multiplicative_operator, + STATE(161), 1, sym__additive_operator, - STATE(172), 1, + STATE(165), 1, sym__logical_operator, - STATE(174), 1, - sym__multiplicative_operator, - STATE(175), 1, - sym__comparison_operator, - ACTIONS(376), 2, + ACTIONS(356), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(578), 2, + ACTIONS(594), 2, aux_sym__logical_operator_token1, aux_sym__logical_operator_token2, - ACTIONS(580), 2, + ACTIONS(596), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(325), 2, + STATE(339), 2, sym_comment, sym_include, - ACTIONS(584), 13, + ACTIONS(600), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -32821,41 +34522,28 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [26622] = 14, - ACTIONS(299), 1, + [28293] = 4, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(374), 1, - anon_sym_SLASH, - ACTIONS(582), 1, - anon_sym_STAR, - ACTIONS(788), 1, + STATE(340), 2, + sym_comment, + sym_include, + ACTIONS(584), 25, + sym_identifier, sym__terminator, - STATE(107), 1, - sym__additive_operator, - STATE(172), 1, - sym__logical_operator, - STATE(174), 1, - sym__multiplicative_operator, - STATE(175), 1, - sym__comparison_operator, - ACTIONS(376), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(578), 2, aux_sym__logical_operator_token1, aux_sym__logical_operator_token2, - ACTIONS(580), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(326), 2, - sym_comment, - sym_include, - ACTIONS(584), 13, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, + anon_sym_GT, anon_sym_GT_EQ, aux_sym__comparison_operator_token1, aux_sym__comparison_operator_token2, @@ -32866,17 +34554,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [26681] = 5, + aux_sym_object_access_token1, + anon_sym_NO_DASHERROR, + [28331] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(295), 1, - sym__namedot, - STATE(327), 2, + STATE(341), 2, sym_comment, sym_include, - ACTIONS(297), 24, + ACTIONS(548), 25, sym_identifier, sym__terminator, aux_sym__logical_operator_token1, @@ -32900,16 +34588,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_object_access_token1, anon_sym_NO_DASHERROR, - [26721] = 4, + [28369] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(328), 2, + ACTIONS(307), 1, + sym__namedot, + STATE(342), 2, sym_comment, sym_include, - ACTIONS(568), 25, + ACTIONS(309), 24, sym_identifier, sym__terminator, aux_sym__logical_operator_token1, @@ -32933,17 +34624,16 @@ 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_object_access_token1, anon_sym_NO_DASHERROR, - [26759] = 4, + [28409] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(329), 2, + STATE(343), 2, sym_comment, sym_include, - ACTIONS(558), 25, + ACTIONS(586), 25, sym_identifier, sym__terminator, aux_sym__logical_operator_token1, @@ -32969,15 +34659,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token9, aux_sym_object_access_token1, anon_sym_NO_DASHERROR, - [26797] = 4, + [28447] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(330), 2, + STATE(344), 2, sym_comment, sym_include, - ACTIONS(562), 25, + ACTIONS(334), 24, sym_identifier, sym__terminator, aux_sym__logical_operator_token1, @@ -33001,17 +34691,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_object_access_token1, anon_sym_NO_DASHERROR, - [26835] = 4, + [28484] = 7, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(331), 2, + ACTIONS(812), 1, + ts_builtin_sym_end, + ACTIONS(816), 1, + aux_sym_else_do_statement_token1, + STATE(390), 2, + sym_else_do_statement, + sym_else_do_if_statement, + STATE(345), 3, + sym_comment, + sym_include, + aux_sym_if_do_statement_repeat1, + ACTIONS(814), 19, + sym_identifier, + aux_sym_input_expression_token1, + aux_sym_variable_definition_token1, + aux_sym_variable_definition_token2, + aux_sym_buffer_definition_token2, + aux_sym_if_do_statement_token1, + aux_sym_if_do_statement_token3, + aux_sym_repeat_statement_token1, + aux_sym__procedure_terminator_token1, + aux_sym_procedure_parameter_definition_token1, + aux_sym_procedure_parameter_definition_token3, + aux_sym__function_terminator_token1, + aux_sym_class_statement_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, + [28527] = 4, + ACTIONS(3), 1, + anon_sym_SLASH_STAR, + ACTIONS(5), 1, + anon_sym_LBRACE, + STATE(346), 2, sym_comment, sym_include, - ACTIONS(497), 24, + ACTIONS(626), 24, sym_identifier, sym__terminator, aux_sym__logical_operator_token1, @@ -33036,15 +34761,52 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, anon_sym_NO_DASHERROR, - [26872] = 4, + [28564] = 8, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(332), 2, + ACTIONS(819), 1, + ts_builtin_sym_end, + ACTIONS(823), 1, + aux_sym_else_do_statement_token1, + STATE(357), 1, + aux_sym_if_do_statement_repeat1, + STATE(347), 2, sym_comment, sym_include, - ACTIONS(384), 24, + STATE(390), 2, + sym_else_do_statement, + sym_else_do_if_statement, + ACTIONS(821), 19, + sym_identifier, + aux_sym_input_expression_token1, + aux_sym_variable_definition_token1, + aux_sym_variable_definition_token2, + aux_sym_buffer_definition_token2, + aux_sym_if_do_statement_token1, + aux_sym_if_do_statement_token3, + aux_sym_repeat_statement_token1, + aux_sym__procedure_terminator_token1, + aux_sym_procedure_parameter_definition_token1, + aux_sym_procedure_parameter_definition_token3, + aux_sym__function_terminator_token1, + aux_sym_class_statement_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, + [28609] = 4, + ACTIONS(3), 1, + anon_sym_SLASH_STAR, + ACTIONS(5), 1, + anon_sym_LBRACE, + STATE(348), 2, + sym_comment, + sym_include, + ACTIONS(516), 24, sym_identifier, sym__terminator, aux_sym__logical_operator_token1, @@ -33069,15 +34831,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, anon_sym_NO_DASHERROR, - [26909] = 4, + [28646] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(333), 2, + STATE(349), 2, sym_comment, sym_include, - ACTIONS(400), 24, + ACTIONS(644), 24, sym_identifier, sym__terminator, aux_sym__logical_operator_token1, @@ -33102,15 +34864,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, anon_sym_NO_DASHERROR, - [26946] = 4, + [28683] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(334), 2, + STATE(350), 2, sym_comment, sym_include, - ACTIONS(620), 24, + ACTIONS(640), 24, sym_identifier, sym__terminator, aux_sym__logical_operator_token1, @@ -33135,15 +34897,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, anon_sym_NO_DASHERROR, - [26983] = 4, + [28720] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(335), 2, + STATE(351), 2, sym_comment, sym_include, - ACTIONS(628), 24, + ACTIONS(646), 24, sym_identifier, sym__terminator, aux_sym__logical_operator_token1, @@ -33168,15 +34930,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, anon_sym_NO_DASHERROR, - [27020] = 4, + [28757] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(336), 2, + STATE(352), 2, sym_comment, sym_include, - ACTIONS(314), 24, + ACTIONS(618), 24, sym_identifier, sym__terminator, aux_sym__logical_operator_token1, @@ -33201,15 +34963,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, anon_sym_NO_DASHERROR, - [27057] = 4, + [28794] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(337), 2, + STATE(353), 2, sym_comment, sym_include, - ACTIONS(614), 24, + ACTIONS(590), 24, sym_identifier, sym__terminator, aux_sym__logical_operator_token1, @@ -33234,15 +34996,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, anon_sym_NO_DASHERROR, - [27094] = 4, + [28831] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(338), 2, + STATE(354), 2, sym_comment, sym_include, - ACTIONS(608), 24, + ACTIONS(604), 24, sym_identifier, sym__terminator, aux_sym__logical_operator_token1, @@ -33267,15 +35029,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, anon_sym_NO_DASHERROR, - [27131] = 4, + [28868] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(339), 2, + STATE(355), 2, sym_comment, sym_include, - ACTIONS(604), 24, + ACTIONS(620), 24, sym_identifier, sym__terminator, aux_sym__logical_operator_token1, @@ -33300,15 +35062,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, anon_sym_NO_DASHERROR, - [27168] = 4, + [28905] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(340), 2, + STATE(356), 2, sym_comment, sym_include, - ACTIONS(602), 24, + ACTIONS(610), 24, sym_identifier, sym__terminator, aux_sym__logical_operator_token1, @@ -33333,12 +35095,121 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, anon_sym_NO_DASHERROR, - [27205] = 4, + [28942] = 8, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(341), 2, + ACTIONS(823), 1, + aux_sym_else_do_statement_token1, + ACTIONS(825), 1, + ts_builtin_sym_end, + STATE(345), 1, + aux_sym_if_do_statement_repeat1, + STATE(357), 2, + sym_comment, + sym_include, + STATE(390), 2, + sym_else_do_statement, + sym_else_do_if_statement, + ACTIONS(827), 19, + sym_identifier, + aux_sym_input_expression_token1, + aux_sym_variable_definition_token1, + aux_sym_variable_definition_token2, + aux_sym_buffer_definition_token2, + aux_sym_if_do_statement_token1, + aux_sym_if_do_statement_token3, + aux_sym_repeat_statement_token1, + aux_sym__procedure_terminator_token1, + aux_sym_procedure_parameter_definition_token1, + aux_sym_procedure_parameter_definition_token3, + aux_sym__function_terminator_token1, + aux_sym_class_statement_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, + [28987] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_STAR, + ACTIONS(5), 1, + anon_sym_LBRACE, + ACTIONS(829), 1, + aux_sym_else_do_statement_token1, + STATE(393), 2, + sym_else_do_statement, + sym_else_do_if_statement, + STATE(358), 3, + sym_comment, + sym_include, + aux_sym_if_do_statement_repeat1, + ACTIONS(814), 20, + sym_identifier, + aux_sym__block_terminator_token1, + aux_sym_input_expression_token1, + aux_sym_variable_definition_token1, + aux_sym_variable_definition_token2, + aux_sym_buffer_definition_token2, + aux_sym_if_do_statement_token1, + aux_sym_if_do_statement_token3, + aux_sym_repeat_statement_token1, + aux_sym__procedure_terminator_token1, + aux_sym_procedure_parameter_definition_token1, + aux_sym_procedure_parameter_definition_token3, + aux_sym__function_terminator_token1, + aux_sym_class_statement_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, + [29028] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_STAR, + ACTIONS(5), 1, + anon_sym_LBRACE, + ACTIONS(823), 1, + aux_sym_else_do_statement_token1, + ACTIONS(832), 1, + ts_builtin_sym_end, + STATE(369), 1, + aux_sym_if_do_statement_repeat1, + STATE(359), 2, + sym_comment, + sym_include, + STATE(390), 2, + sym_else_do_statement, + sym_else_do_if_statement, + ACTIONS(834), 19, + sym_identifier, + aux_sym_input_expression_token1, + aux_sym_variable_definition_token1, + aux_sym_variable_definition_token2, + aux_sym_buffer_definition_token2, + aux_sym_if_do_statement_token1, + aux_sym_if_do_statement_token3, + aux_sym_repeat_statement_token1, + aux_sym__procedure_terminator_token1, + aux_sym_procedure_parameter_definition_token1, + aux_sym_procedure_parameter_definition_token3, + aux_sym__function_terminator_token1, + aux_sym_class_statement_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, + [29073] = 4, + ACTIONS(3), 1, + anon_sym_SLASH_STAR, + ACTIONS(5), 1, + anon_sym_LBRACE, + STATE(360), 2, sym_comment, sym_include, ACTIONS(326), 24, @@ -33366,15 +35237,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, anon_sym_NO_DASHERROR, - [27242] = 4, + [29110] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(342), 2, + STATE(361), 2, sym_comment, sym_include, - ACTIONS(594), 24, + ACTIONS(608), 24, sym_identifier, sym__terminator, aux_sym__logical_operator_token1, @@ -33399,15 +35270,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, anon_sym_NO_DASHERROR, - [27279] = 4, + [29147] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(343), 2, + STATE(362), 2, sym_comment, sym_include, - ACTIONS(600), 24, + ACTIONS(338), 24, sym_identifier, sym__terminator, aux_sym__logical_operator_token1, @@ -33432,15 +35303,51 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, anon_sym_NO_DASHERROR, - [27316] = 4, + [29184] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_STAR, + ACTIONS(5), 1, + anon_sym_LBRACE, + ACTIONS(836), 1, + aux_sym_else_do_statement_token1, + STATE(358), 1, + aux_sym_if_do_statement_repeat1, + STATE(363), 2, + sym_comment, + sym_include, + STATE(393), 2, + sym_else_do_statement, + sym_else_do_if_statement, + ACTIONS(827), 20, + sym_identifier, + aux_sym__block_terminator_token1, + aux_sym_input_expression_token1, + aux_sym_variable_definition_token1, + aux_sym_variable_definition_token2, + aux_sym_buffer_definition_token2, + aux_sym_if_do_statement_token1, + aux_sym_if_do_statement_token3, + aux_sym_repeat_statement_token1, + aux_sym__procedure_terminator_token1, + aux_sym_procedure_parameter_definition_token1, + aux_sym_procedure_parameter_definition_token3, + aux_sym__function_terminator_token1, + aux_sym_class_statement_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, + [29227] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(344), 2, + STATE(364), 2, sym_comment, sym_include, - ACTIONS(596), 24, + ACTIONS(410), 24, sym_identifier, sym__terminator, aux_sym__logical_operator_token1, @@ -33465,15 +35372,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, anon_sym_NO_DASHERROR, - [27353] = 4, + [29264] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(345), 2, + STATE(365), 2, sym_comment, sym_include, - ACTIONS(598), 24, + ACTIONS(330), 24, sym_identifier, sym__terminator, aux_sym__logical_operator_token1, @@ -33498,48 +35405,51 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, anon_sym_NO_DASHERROR, - [27390] = 4, + [29301] = 7, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(346), 2, + ACTIONS(836), 1, + aux_sym_else_do_statement_token1, + STATE(358), 1, + aux_sym_if_do_statement_repeat1, + STATE(366), 2, sym_comment, sym_include, - ACTIONS(388), 24, + STATE(393), 2, + sym_else_do_statement, + sym_else_do_if_statement, + ACTIONS(821), 20, sym_identifier, - sym__terminator, - aux_sym__logical_operator_token1, - aux_sym__logical_operator_token2, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_LT_EQ, - 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, - [27427] = 4, + aux_sym__block_terminator_token1, + aux_sym_input_expression_token1, + aux_sym_variable_definition_token1, + aux_sym_variable_definition_token2, + aux_sym_buffer_definition_token2, + aux_sym_if_do_statement_token1, + aux_sym_if_do_statement_token3, + aux_sym_repeat_statement_token1, + aux_sym__procedure_terminator_token1, + aux_sym_procedure_parameter_definition_token1, + aux_sym_procedure_parameter_definition_token3, + aux_sym__function_terminator_token1, + aux_sym_class_statement_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, + [29344] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(347), 2, + STATE(367), 2, sym_comment, sym_include, - ACTIONS(499), 24, + ACTIONS(588), 24, sym_identifier, sym__terminator, aux_sym__logical_operator_token1, @@ -33564,15 +35474,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, anon_sym_NO_DASHERROR, - [27464] = 4, + [29381] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(348), 2, + STATE(368), 2, sym_comment, sym_include, - ACTIONS(318), 24, + ACTIONS(342), 24, sym_identifier, sym__terminator, aux_sym__logical_operator_token1, @@ -33597,15 +35507,88 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, anon_sym_NO_DASHERROR, - [27501] = 4, + [29418] = 8, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(349), 2, + ACTIONS(819), 1, + ts_builtin_sym_end, + ACTIONS(823), 1, + aux_sym_else_do_statement_token1, + STATE(345), 1, + aux_sym_if_do_statement_repeat1, + STATE(369), 2, sym_comment, sym_include, - ACTIONS(330), 24, + STATE(390), 2, + sym_else_do_statement, + sym_else_do_if_statement, + ACTIONS(821), 19, + sym_identifier, + aux_sym_input_expression_token1, + aux_sym_variable_definition_token1, + aux_sym_variable_definition_token2, + aux_sym_buffer_definition_token2, + aux_sym_if_do_statement_token1, + aux_sym_if_do_statement_token3, + aux_sym_repeat_statement_token1, + aux_sym__procedure_terminator_token1, + aux_sym_procedure_parameter_definition_token1, + aux_sym_procedure_parameter_definition_token3, + aux_sym__function_terminator_token1, + aux_sym_class_statement_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, + [29463] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_STAR, + ACTIONS(5), 1, + anon_sym_LBRACE, + ACTIONS(836), 1, + aux_sym_else_do_statement_token1, + STATE(363), 1, + aux_sym_if_do_statement_repeat1, + STATE(370), 2, + sym_comment, + sym_include, + STATE(393), 2, + sym_else_do_statement, + sym_else_do_if_statement, + ACTIONS(821), 20, + sym_identifier, + aux_sym__block_terminator_token1, + aux_sym_input_expression_token1, + aux_sym_variable_definition_token1, + aux_sym_variable_definition_token2, + aux_sym_buffer_definition_token2, + aux_sym_if_do_statement_token1, + aux_sym_if_do_statement_token3, + aux_sym_repeat_statement_token1, + aux_sym__procedure_terminator_token1, + aux_sym_procedure_parameter_definition_token1, + aux_sym_procedure_parameter_definition_token3, + aux_sym__function_terminator_token1, + aux_sym_class_statement_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, + [29506] = 4, + ACTIONS(3), 1, + anon_sym_SLASH_STAR, + ACTIONS(5), 1, + anon_sym_LBRACE, + STATE(371), 2, + sym_comment, + sym_include, + ACTIONS(642), 24, sym_identifier, sym__terminator, aux_sym__logical_operator_token1, @@ -33630,15 +35613,51 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, anon_sym_NO_DASHERROR, - [27538] = 4, + [29543] = 7, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(350), 2, + ACTIONS(836), 1, + aux_sym_else_do_statement_token1, + STATE(366), 1, + aux_sym_if_do_statement_repeat1, + STATE(372), 2, + sym_comment, + sym_include, + STATE(393), 2, + sym_else_do_statement, + sym_else_do_if_statement, + ACTIONS(834), 20, + sym_identifier, + aux_sym__block_terminator_token1, + aux_sym_input_expression_token1, + aux_sym_variable_definition_token1, + aux_sym_variable_definition_token2, + aux_sym_buffer_definition_token2, + aux_sym_if_do_statement_token1, + aux_sym_if_do_statement_token3, + aux_sym_repeat_statement_token1, + aux_sym__procedure_terminator_token1, + aux_sym_procedure_parameter_definition_token1, + aux_sym_procedure_parameter_definition_token3, + aux_sym__function_terminator_token1, + aux_sym_class_statement_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, + [29586] = 4, + ACTIONS(3), 1, + anon_sym_SLASH_STAR, + ACTIONS(5), 1, + anon_sym_LBRACE, + STATE(373), 2, sym_comment, sym_include, - ACTIONS(606), 24, + ACTIONS(500), 24, sym_identifier, sym__terminator, aux_sym__logical_operator_token1, @@ -33663,15 +35682,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, anon_sym_NO_DASHERROR, - [27575] = 4, + [29623] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(351), 2, + STATE(374), 2, sym_comment, sym_include, - ACTIONS(322), 24, + ACTIONS(364), 24, sym_identifier, sym__terminator, aux_sym__logical_operator_token1, @@ -33696,15 +35715,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, anon_sym_NO_DASHERROR, - [27612] = 4, + [29660] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(352), 2, + STATE(375), 2, sym_comment, sym_include, - ACTIONS(610), 24, + ACTIONS(360), 24, sym_identifier, sym__terminator, aux_sym__logical_operator_token1, @@ -33729,25 +35748,21 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, anon_sym_NO_DASHERROR, - [27649] = 8, + [29697] = 6, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(790), 1, - ts_builtin_sym_end, - ACTIONS(794), 1, - aux_sym_else_do_statement_token1, - STATE(361), 1, - aux_sym_if_do_statement_repeat1, - STATE(353), 2, + ACTIONS(840), 1, + anon_sym_ELSE, + STATE(563), 1, + sym_else_then_statement, + STATE(376), 2, sym_comment, sym_include, - STATE(395), 2, - sym_else_do_statement, - sym_else_do_if_statement, - ACTIONS(792), 18, + ACTIONS(838), 20, sym_identifier, + aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, aux_sym_variable_definition_token2, @@ -33760,28 +35775,27 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_procedure_parameter_definition_token3, aux_sym__function_terminator_token1, aux_sym_class_statement_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, - [27693] = 7, + [29736] = 7, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(796), 1, + ACTIONS(842), 1, ts_builtin_sym_end, - ACTIONS(800), 1, - aux_sym_else_do_statement_token1, - STATE(395), 2, - sym_else_do_statement, - sym_else_do_if_statement, - STATE(354), 3, + ACTIONS(844), 1, + anon_sym_ELSE, + STATE(574), 1, + sym_else_then_statement, + STATE(377), 2, sym_comment, sym_include, - aux_sym_if_do_statement_repeat1, - ACTIONS(798), 18, + ACTIONS(838), 19, sym_identifier, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, @@ -33795,135 +35809,115 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_procedure_parameter_definition_token3, aux_sym__function_terminator_token1, aux_sym_class_statement_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, - [27735] = 8, + [29777] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(794), 1, - aux_sym_else_do_statement_token1, - ACTIONS(803), 1, - ts_builtin_sym_end, - STATE(354), 1, - aux_sym_if_do_statement_repeat1, - STATE(355), 2, + STATE(378), 2, sym_comment, sym_include, - STATE(395), 2, - sym_else_do_statement, - sym_else_do_if_statement, - ACTIONS(805), 18, + ACTIONS(846), 21, sym_identifier, + aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, aux_sym_variable_definition_token2, aux_sym_buffer_definition_token2, aux_sym_if_do_statement_token1, aux_sym_if_do_statement_token3, + anon_sym_ELSE, aux_sym_repeat_statement_token1, aux_sym__procedure_terminator_token1, aux_sym_procedure_parameter_definition_token1, aux_sym_procedure_parameter_definition_token3, aux_sym__function_terminator_token1, aux_sym_class_statement_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, - [27779] = 7, + [29811] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(807), 1, - aux_sym_else_do_statement_token1, - STATE(360), 1, - aux_sym_if_do_statement_repeat1, - STATE(356), 2, + ACTIONS(848), 1, + ts_builtin_sym_end, + STATE(379), 2, sym_comment, sym_include, - STATE(379), 2, - sym_else_do_statement, - sym_else_do_if_statement, - ACTIONS(792), 19, + ACTIONS(850), 20, sym_identifier, - aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, aux_sym_variable_definition_token2, aux_sym_buffer_definition_token2, aux_sym_if_do_statement_token1, aux_sym_if_do_statement_token3, + anon_sym_ELSE, aux_sym_repeat_statement_token1, aux_sym__procedure_terminator_token1, aux_sym_procedure_parameter_definition_token1, aux_sym_procedure_parameter_definition_token3, aux_sym__function_terminator_token1, aux_sym_class_statement_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, - [27821] = 7, + [29847] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(807), 1, - aux_sym_else_do_statement_token1, - STATE(362), 1, - aux_sym_if_do_statement_repeat1, - STATE(357), 2, + ACTIONS(852), 1, + ts_builtin_sym_end, + STATE(380), 2, sym_comment, sym_include, - STATE(379), 2, - sym_else_do_statement, - sym_else_do_if_statement, - ACTIONS(805), 19, + ACTIONS(846), 20, sym_identifier, - aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, aux_sym_variable_definition_token2, aux_sym_buffer_definition_token2, aux_sym_if_do_statement_token1, aux_sym_if_do_statement_token3, + anon_sym_ELSE, aux_sym_repeat_statement_token1, aux_sym__procedure_terminator_token1, aux_sym_procedure_parameter_definition_token1, aux_sym_procedure_parameter_definition_token3, aux_sym__function_terminator_token1, aux_sym_class_statement_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, - [27863] = 8, + [29883] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(794), 1, - aux_sym_else_do_statement_token1, - ACTIONS(809), 1, + ACTIONS(854), 1, ts_builtin_sym_end, - STATE(355), 1, - aux_sym_if_do_statement_repeat1, - STATE(358), 2, + STATE(381), 2, sym_comment, sym_include, - STATE(395), 2, - sym_else_do_statement, - sym_else_do_if_statement, - ACTIONS(811), 18, + ACTIONS(856), 20, sym_identifier, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, @@ -33931,68 +35925,90 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_buffer_definition_token2, aux_sym_if_do_statement_token1, aux_sym_if_do_statement_token3, + aux_sym_else_do_statement_token1, aux_sym_repeat_statement_token1, aux_sym__procedure_terminator_token1, aux_sym_procedure_parameter_definition_token1, aux_sym_procedure_parameter_definition_token3, aux_sym__function_terminator_token1, aux_sym_class_statement_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, - [27907] = 7, + [29919] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(807), 1, + ACTIONS(858), 1, + ts_builtin_sym_end, + STATE(382), 2, + sym_comment, + sym_include, + ACTIONS(860), 20, + sym_identifier, + aux_sym_input_expression_token1, + aux_sym_variable_definition_token1, + aux_sym_variable_definition_token2, + aux_sym_buffer_definition_token2, + aux_sym_if_do_statement_token1, + aux_sym_if_do_statement_token3, aux_sym_else_do_statement_token1, - STATE(357), 1, - aux_sym_if_do_statement_repeat1, - STATE(359), 2, + aux_sym_repeat_statement_token1, + aux_sym__procedure_terminator_token1, + aux_sym_procedure_parameter_definition_token1, + aux_sym_procedure_parameter_definition_token3, + aux_sym__function_terminator_token1, + aux_sym_class_statement_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, + [29955] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_STAR, + ACTIONS(5), 1, + anon_sym_LBRACE, + ACTIONS(862), 1, + ts_builtin_sym_end, + STATE(383), 2, sym_comment, sym_include, - STATE(379), 2, - sym_else_do_statement, - sym_else_do_if_statement, - ACTIONS(811), 19, + ACTIONS(864), 20, sym_identifier, - aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, aux_sym_variable_definition_token2, aux_sym_buffer_definition_token2, aux_sym_if_do_statement_token1, aux_sym_if_do_statement_token3, + anon_sym_ELSE, aux_sym_repeat_statement_token1, aux_sym__procedure_terminator_token1, aux_sym_procedure_parameter_definition_token1, aux_sym_procedure_parameter_definition_token3, aux_sym__function_terminator_token1, aux_sym_class_statement_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, - [27949] = 7, + [29991] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(807), 1, - aux_sym_else_do_statement_token1, - STATE(362), 1, - aux_sym_if_do_statement_repeat1, - STATE(360), 2, + STATE(384), 2, sym_comment, sym_include, - STATE(379), 2, - sym_else_do_statement, - sym_else_do_if_statement, - ACTIONS(811), 19, + ACTIONS(866), 21, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -34001,35 +36017,30 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_buffer_definition_token2, aux_sym_if_do_statement_token1, aux_sym_if_do_statement_token3, + anon_sym_ELSE, aux_sym_repeat_statement_token1, aux_sym__procedure_terminator_token1, aux_sym_procedure_parameter_definition_token1, aux_sym_procedure_parameter_definition_token3, aux_sym__function_terminator_token1, aux_sym_class_statement_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, - [27991] = 8, + [30025] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(794), 1, - aux_sym_else_do_statement_token1, - ACTIONS(809), 1, + ACTIONS(868), 1, ts_builtin_sym_end, - STATE(354), 1, - aux_sym_if_do_statement_repeat1, - STATE(361), 2, + STATE(385), 2, sym_comment, sym_include, - STATE(395), 2, - sym_else_do_statement, - sym_else_do_if_statement, - ACTIONS(811), 18, + ACTIONS(870), 20, sym_identifier, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, @@ -34037,97 +36048,89 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_buffer_definition_token2, aux_sym_if_do_statement_token1, aux_sym_if_do_statement_token3, + aux_sym_else_do_statement_token1, aux_sym_repeat_statement_token1, aux_sym__procedure_terminator_token1, aux_sym_procedure_parameter_definition_token1, aux_sym_procedure_parameter_definition_token3, aux_sym__function_terminator_token1, aux_sym_class_statement_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, - [28035] = 6, + [30061] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(813), 1, - aux_sym_else_do_statement_token1, - STATE(379), 2, - sym_else_do_statement, - sym_else_do_if_statement, - STATE(362), 3, + ACTIONS(872), 1, + ts_builtin_sym_end, + STATE(386), 2, sym_comment, sym_include, - aux_sym_if_do_statement_repeat1, - ACTIONS(798), 19, + ACTIONS(874), 20, sym_identifier, - aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, aux_sym_variable_definition_token2, aux_sym_buffer_definition_token2, aux_sym_if_do_statement_token1, aux_sym_if_do_statement_token3, + aux_sym_else_do_statement_token1, aux_sym_repeat_statement_token1, aux_sym__procedure_terminator_token1, aux_sym_procedure_parameter_definition_token1, aux_sym_procedure_parameter_definition_token3, aux_sym__function_terminator_token1, aux_sym_class_statement_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, - [28075] = 7, + [30097] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(816), 1, - ts_builtin_sym_end, - ACTIONS(820), 1, - anon_sym_ELSE, - STATE(399), 1, - sym_else_then_statement, - STATE(363), 2, + STATE(387), 2, sym_comment, sym_include, - ACTIONS(818), 18, + ACTIONS(874), 21, sym_identifier, + aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, aux_sym_variable_definition_token2, aux_sym_buffer_definition_token2, aux_sym_if_do_statement_token1, aux_sym_if_do_statement_token3, + aux_sym_else_do_statement_token1, aux_sym_repeat_statement_token1, aux_sym__procedure_terminator_token1, aux_sym_procedure_parameter_definition_token1, aux_sym_procedure_parameter_definition_token3, aux_sym__function_terminator_token1, aux_sym_class_statement_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, - [28115] = 6, + [30131] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(822), 1, - anon_sym_ELSE, - STATE(559), 1, - sym_else_then_statement, - STATE(364), 2, + STATE(388), 2, sym_comment, sym_include, - ACTIONS(818), 19, + ACTIONS(856), 21, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -34136,179 +36139,184 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_buffer_definition_token2, aux_sym_if_do_statement_token1, aux_sym_if_do_statement_token3, + aux_sym_else_do_statement_token1, aux_sym_repeat_statement_token1, aux_sym__procedure_terminator_token1, aux_sym_procedure_parameter_definition_token1, aux_sym_procedure_parameter_definition_token3, aux_sym__function_terminator_token1, aux_sym_class_statement_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, - [28153] = 4, + [30165] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(365), 2, + ACTIONS(876), 1, + ts_builtin_sym_end, + STATE(389), 2, sym_comment, sym_include, - ACTIONS(824), 21, + ACTIONS(878), 20, 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, - anon_sym_LPAREN, - aux_sym_unary_expression_token1, - aux_sym_unary_expression_token2, - aux_sym_ambiguous_expression_token1, - aux_sym_current_changed_expression_token1, - aux_sym_locked_expression_token1, aux_sym_input_expression_token1, - sym_number_literal, - anon_sym_DQUOTE, - anon_sym_SQUOTE, + aux_sym_variable_definition_token1, + aux_sym_variable_definition_token2, + aux_sym_buffer_definition_token2, aux_sym_if_do_statement_token1, - aux_sym_can_find_expression_token1, - aux_sym_accumulate_expression_token1, - aux_sym_available_expression_token1, - aux_sym_available_expression_token2, - [28187] = 4, + aux_sym_if_do_statement_token3, + anon_sym_ELSE, + aux_sym_repeat_statement_token1, + aux_sym__procedure_terminator_token1, + aux_sym_procedure_parameter_definition_token1, + aux_sym_procedure_parameter_definition_token3, + aux_sym__function_terminator_token1, + aux_sym_class_statement_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, + [30201] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(366), 2, + ACTIONS(880), 1, + ts_builtin_sym_end, + STATE(390), 2, sym_comment, sym_include, - ACTIONS(826), 21, + ACTIONS(882), 20, 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, - anon_sym_LPAREN, - aux_sym_unary_expression_token1, - aux_sym_unary_expression_token2, - aux_sym_ambiguous_expression_token1, - aux_sym_current_changed_expression_token1, - aux_sym_locked_expression_token1, aux_sym_input_expression_token1, - sym_number_literal, - anon_sym_DQUOTE, - anon_sym_SQUOTE, + aux_sym_variable_definition_token1, + aux_sym_variable_definition_token2, + aux_sym_buffer_definition_token2, aux_sym_if_do_statement_token1, - aux_sym_can_find_expression_token1, - aux_sym_accumulate_expression_token1, - aux_sym_available_expression_token1, - aux_sym_available_expression_token2, - [28221] = 4, + aux_sym_if_do_statement_token3, + aux_sym_else_do_statement_token1, + aux_sym_repeat_statement_token1, + aux_sym__procedure_terminator_token1, + aux_sym_procedure_parameter_definition_token1, + aux_sym_procedure_parameter_definition_token3, + aux_sym__function_terminator_token1, + aux_sym_class_statement_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, + [30237] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(367), 2, + ACTIONS(884), 1, + ts_builtin_sym_end, + STATE(391), 2, sym_comment, sym_include, - ACTIONS(828), 21, + ACTIONS(886), 20, 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, - anon_sym_LPAREN, - aux_sym_unary_expression_token1, - aux_sym_unary_expression_token2, - aux_sym_ambiguous_expression_token1, - aux_sym_current_changed_expression_token1, - aux_sym_locked_expression_token1, aux_sym_input_expression_token1, - sym_number_literal, - anon_sym_DQUOTE, - anon_sym_SQUOTE, + aux_sym_variable_definition_token1, + aux_sym_variable_definition_token2, + aux_sym_buffer_definition_token2, aux_sym_if_do_statement_token1, - aux_sym_can_find_expression_token1, - aux_sym_accumulate_expression_token1, - aux_sym_available_expression_token1, - aux_sym_available_expression_token2, - [28255] = 4, + aux_sym_if_do_statement_token3, + anon_sym_ELSE, + aux_sym_repeat_statement_token1, + aux_sym__procedure_terminator_token1, + aux_sym_procedure_parameter_definition_token1, + aux_sym_procedure_parameter_definition_token3, + aux_sym__function_terminator_token1, + aux_sym_class_statement_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, + [30273] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(368), 2, + ACTIONS(888), 1, + ts_builtin_sym_end, + STATE(392), 2, sym_comment, sym_include, - ACTIONS(830), 21, + ACTIONS(890), 20, 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, - anon_sym_LPAREN, - aux_sym_unary_expression_token1, - aux_sym_unary_expression_token2, - aux_sym_ambiguous_expression_token1, - aux_sym_current_changed_expression_token1, - aux_sym_locked_expression_token1, aux_sym_input_expression_token1, - sym_number_literal, - anon_sym_DQUOTE, - anon_sym_SQUOTE, + aux_sym_variable_definition_token1, + aux_sym_variable_definition_token2, + aux_sym_buffer_definition_token2, aux_sym_if_do_statement_token1, - aux_sym_can_find_expression_token1, - aux_sym_accumulate_expression_token1, - aux_sym_available_expression_token1, - aux_sym_available_expression_token2, - [28289] = 4, + aux_sym_if_do_statement_token3, + anon_sym_ELSE, + aux_sym_repeat_statement_token1, + aux_sym__procedure_terminator_token1, + aux_sym_procedure_parameter_definition_token1, + aux_sym_procedure_parameter_definition_token3, + aux_sym__function_terminator_token1, + aux_sym_class_statement_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, + [30309] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(369), 2, + STATE(393), 2, sym_comment, sym_include, - ACTIONS(832), 21, + ACTIONS(882), 21, 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, - anon_sym_LPAREN, - aux_sym_unary_expression_token1, - aux_sym_unary_expression_token2, - aux_sym_ambiguous_expression_token1, - aux_sym_current_changed_expression_token1, - aux_sym_locked_expression_token1, + aux_sym__block_terminator_token1, aux_sym_input_expression_token1, - sym_number_literal, - anon_sym_DQUOTE, - anon_sym_SQUOTE, + aux_sym_variable_definition_token1, + aux_sym_variable_definition_token2, + aux_sym_buffer_definition_token2, aux_sym_if_do_statement_token1, - aux_sym_can_find_expression_token1, - aux_sym_accumulate_expression_token1, - aux_sym_available_expression_token1, - aux_sym_available_expression_token2, - [28323] = 5, + aux_sym_if_do_statement_token3, + aux_sym_else_do_statement_token1, + aux_sym_repeat_statement_token1, + aux_sym__procedure_terminator_token1, + aux_sym_procedure_parameter_definition_token1, + aux_sym_procedure_parameter_definition_token3, + aux_sym__function_terminator_token1, + aux_sym_class_statement_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, + [30343] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(834), 1, - ts_builtin_sym_end, - STATE(370), 2, + STATE(394), 2, sym_comment, sym_include, - ACTIONS(836), 19, + ACTIONS(892), 21, sym_identifier, + aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, aux_sym_variable_definition_token2, @@ -34322,22 +36330,23 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_procedure_parameter_definition_token3, aux_sym__function_terminator_token1, aux_sym_class_statement_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, - [28358] = 5, + [30377] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(838), 1, + ACTIONS(894), 1, ts_builtin_sym_end, - STATE(371), 2, + STATE(395), 2, sym_comment, sym_include, - ACTIONS(840), 19, + ACTIONS(866), 20, sym_identifier, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, @@ -34352,20 +36361,21 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_procedure_parameter_definition_token3, aux_sym__function_terminator_token1, aux_sym_class_statement_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, - [28393] = 4, + [30413] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(372), 2, + STATE(396), 2, sym_comment, sym_include, - ACTIONS(842), 20, + ACTIONS(890), 21, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -34374,27 +36384,28 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_buffer_definition_token2, aux_sym_if_do_statement_token1, aux_sym_if_do_statement_token3, - aux_sym_else_do_statement_token1, + anon_sym_ELSE, aux_sym_repeat_statement_token1, aux_sym__procedure_terminator_token1, aux_sym_procedure_parameter_definition_token1, aux_sym_procedure_parameter_definition_token3, aux_sym__function_terminator_token1, aux_sym_class_statement_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, - [28426] = 4, + [30447] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(373), 2, + STATE(397), 2, sym_comment, sym_include, - ACTIONS(844), 20, + ACTIONS(870), 21, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -34410,20 +36421,21 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_procedure_parameter_definition_token3, aux_sym__function_terminator_token1, aux_sym_class_statement_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, - [28459] = 4, + [30481] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(374), 2, + STATE(398), 2, sym_comment, sym_include, - ACTIONS(846), 20, + ACTIONS(886), 21, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -34432,27 +36444,28 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_buffer_definition_token2, aux_sym_if_do_statement_token1, aux_sym_if_do_statement_token3, - aux_sym_else_do_statement_token1, + anon_sym_ELSE, aux_sym_repeat_statement_token1, aux_sym__procedure_terminator_token1, aux_sym_procedure_parameter_definition_token1, aux_sym_procedure_parameter_definition_token3, aux_sym__function_terminator_token1, aux_sym_class_statement_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, - [28492] = 4, + [30515] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(375), 2, + STATE(399), 2, sym_comment, sym_include, - ACTIONS(848), 20, + ACTIONS(860), 21, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -34468,23 +36481,23 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_procedure_parameter_definition_token3, aux_sym__function_terminator_token1, aux_sym_class_statement_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, - [28525] = 5, + [30549] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(850), 1, - ts_builtin_sym_end, - STATE(376), 2, + STATE(400), 2, sym_comment, sym_include, - ACTIONS(852), 19, + ACTIONS(864), 21, sym_identifier, + aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, aux_sym_variable_definition_token2, @@ -34498,23 +36511,23 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_procedure_parameter_definition_token3, aux_sym__function_terminator_token1, aux_sym_class_statement_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, - [28560] = 5, + [30583] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(854), 1, - ts_builtin_sym_end, - STATE(377), 2, + STATE(401), 2, sym_comment, sym_include, - ACTIONS(856), 19, + ACTIONS(850), 21, sym_identifier, + aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, aux_sym_variable_definition_token2, @@ -34528,20 +36541,171 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_procedure_parameter_definition_token3, aux_sym__function_terminator_token1, aux_sym_class_statement_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, - [28595] = 4, + [30617] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(378), 2, + STATE(402), 2, + sym_comment, + sym_include, + ACTIONS(896), 21, + 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, + anon_sym_LPAREN, + aux_sym_unary_expression_token1, + aux_sym_unary_expression_token2, + aux_sym_ambiguous_expression_token1, + aux_sym_current_changed_expression_token1, + aux_sym_locked_expression_token1, + aux_sym_input_expression_token1, + sym_number_literal, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + aux_sym_if_do_statement_token1, + aux_sym_can_find_expression_token1, + aux_sym_accumulate_expression_token1, + aux_sym_available_expression_token1, + aux_sym_available_expression_token2, + [30651] = 4, + ACTIONS(3), 1, + anon_sym_SLASH_STAR, + ACTIONS(5), 1, + anon_sym_LBRACE, + STATE(403), 2, + sym_comment, + sym_include, + ACTIONS(898), 21, + 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, + anon_sym_LPAREN, + aux_sym_unary_expression_token1, + aux_sym_unary_expression_token2, + aux_sym_ambiguous_expression_token1, + aux_sym_current_changed_expression_token1, + aux_sym_locked_expression_token1, + aux_sym_input_expression_token1, + sym_number_literal, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + aux_sym_if_do_statement_token1, + aux_sym_can_find_expression_token1, + aux_sym_accumulate_expression_token1, + aux_sym_available_expression_token1, + aux_sym_available_expression_token2, + [30685] = 4, + ACTIONS(3), 1, + anon_sym_SLASH_STAR, + ACTIONS(5), 1, + anon_sym_LBRACE, + STATE(404), 2, + sym_comment, + sym_include, + ACTIONS(900), 21, + 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, + anon_sym_LPAREN, + aux_sym_unary_expression_token1, + aux_sym_unary_expression_token2, + aux_sym_ambiguous_expression_token1, + aux_sym_current_changed_expression_token1, + aux_sym_locked_expression_token1, + aux_sym_input_expression_token1, + sym_number_literal, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + aux_sym_if_do_statement_token1, + aux_sym_can_find_expression_token1, + aux_sym_accumulate_expression_token1, + aux_sym_available_expression_token1, + aux_sym_available_expression_token2, + [30719] = 4, + ACTIONS(3), 1, + anon_sym_SLASH_STAR, + ACTIONS(5), 1, + anon_sym_LBRACE, + STATE(405), 2, + sym_comment, + sym_include, + ACTIONS(902), 21, + 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, + anon_sym_LPAREN, + aux_sym_unary_expression_token1, + aux_sym_unary_expression_token2, + aux_sym_ambiguous_expression_token1, + aux_sym_current_changed_expression_token1, + aux_sym_locked_expression_token1, + aux_sym_input_expression_token1, + sym_number_literal, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + aux_sym_if_do_statement_token1, + aux_sym_can_find_expression_token1, + aux_sym_accumulate_expression_token1, + aux_sym_available_expression_token1, + aux_sym_available_expression_token2, + [30753] = 4, + ACTIONS(3), 1, + anon_sym_SLASH_STAR, + ACTIONS(5), 1, + anon_sym_LBRACE, + STATE(406), 2, + sym_comment, + sym_include, + ACTIONS(904), 21, + 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, + anon_sym_LPAREN, + aux_sym_unary_expression_token1, + aux_sym_unary_expression_token2, + aux_sym_ambiguous_expression_token1, + aux_sym_current_changed_expression_token1, + aux_sym_locked_expression_token1, + aux_sym_input_expression_token1, + sym_number_literal, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + aux_sym_if_do_statement_token1, + aux_sym_can_find_expression_token1, + aux_sym_accumulate_expression_token1, + aux_sym_available_expression_token1, + aux_sym_available_expression_token2, + [30787] = 4, + ACTIONS(3), 1, + anon_sym_SLASH_STAR, + ACTIONS(5), 1, + anon_sym_LBRACE, + STATE(407), 2, sym_comment, sym_include, - ACTIONS(840), 20, + ACTIONS(878), 21, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -34557,22 +36721,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_procedure_parameter_definition_token3, aux_sym__function_terminator_token1, aux_sym_class_statement_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, - [28628] = 4, + [30821] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(379), 2, + ACTIONS(906), 1, + ts_builtin_sym_end, + STATE(408), 2, sym_comment, sym_include, - ACTIONS(858), 20, + ACTIONS(892), 20, sym_identifier, - aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, aux_sym_variable_definition_token2, @@ -34586,50 +36752,50 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_procedure_parameter_definition_token3, aux_sym__function_terminator_token1, aux_sym_class_statement_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, - [28661] = 5, + [30857] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(860), 1, - ts_builtin_sym_end, - STATE(380), 2, + STATE(409), 2, sym_comment, sym_include, - ACTIONS(862), 19, + ACTIONS(908), 20, sym_identifier, + aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, aux_sym_variable_definition_token2, aux_sym_buffer_definition_token2, aux_sym_if_do_statement_token1, aux_sym_if_do_statement_token3, - anon_sym_ELSE, aux_sym_repeat_statement_token1, aux_sym__procedure_terminator_token1, aux_sym_procedure_parameter_definition_token1, aux_sym_procedure_parameter_definition_token3, aux_sym__function_terminator_token1, aux_sym_class_statement_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, - [28696] = 4, + [30890] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(381), 2, + STATE(410), 2, sym_comment, sym_include, - ACTIONS(864), 20, + ACTIONS(910), 20, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -34638,116 +36804,119 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_buffer_definition_token2, aux_sym_if_do_statement_token1, aux_sym_if_do_statement_token3, - anon_sym_ELSE, aux_sym_repeat_statement_token1, aux_sym__procedure_terminator_token1, aux_sym_procedure_parameter_definition_token1, aux_sym_procedure_parameter_definition_token3, aux_sym__function_terminator_token1, aux_sym_class_statement_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, - [28729] = 4, + [30923] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(382), 2, + ACTIONS(912), 1, + ts_builtin_sym_end, + STATE(411), 2, sym_comment, sym_include, - ACTIONS(862), 20, + ACTIONS(914), 19, sym_identifier, - aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, aux_sym_variable_definition_token2, aux_sym_buffer_definition_token2, aux_sym_if_do_statement_token1, aux_sym_if_do_statement_token3, - anon_sym_ELSE, aux_sym_repeat_statement_token1, aux_sym__procedure_terminator_token1, aux_sym_procedure_parameter_definition_token1, aux_sym_procedure_parameter_definition_token3, aux_sym__function_terminator_token1, aux_sym_class_statement_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, - [28762] = 4, + [30958] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(383), 2, + ACTIONS(862), 1, + ts_builtin_sym_end, + STATE(412), 2, sym_comment, sym_include, - ACTIONS(866), 20, + ACTIONS(864), 19, sym_identifier, - aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, aux_sym_variable_definition_token2, aux_sym_buffer_definition_token2, aux_sym_if_do_statement_token1, aux_sym_if_do_statement_token3, - anon_sym_ELSE, aux_sym_repeat_statement_token1, aux_sym__procedure_terminator_token1, aux_sym_procedure_parameter_definition_token1, aux_sym_procedure_parameter_definition_token3, aux_sym__function_terminator_token1, aux_sym_class_statement_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, - [28795] = 4, + [30993] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(384), 2, + ACTIONS(852), 1, + ts_builtin_sym_end, + STATE(413), 2, sym_comment, sym_include, - ACTIONS(852), 20, + ACTIONS(846), 19, sym_identifier, - aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, aux_sym_variable_definition_token2, aux_sym_buffer_definition_token2, aux_sym_if_do_statement_token1, aux_sym_if_do_statement_token3, - anon_sym_ELSE, aux_sym_repeat_statement_token1, aux_sym__procedure_terminator_token1, aux_sym_procedure_parameter_definition_token1, aux_sym_procedure_parameter_definition_token3, aux_sym__function_terminator_token1, aux_sym_class_statement_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, - [28828] = 5, + [31028] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(868), 1, + ACTIONS(848), 1, ts_builtin_sym_end, - STATE(385), 2, + STATE(414), 2, sym_comment, sym_include, - ACTIONS(870), 19, + ACTIONS(850), 19, sym_identifier, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, @@ -34755,58 +36924,59 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_buffer_definition_token2, aux_sym_if_do_statement_token1, aux_sym_if_do_statement_token3, - anon_sym_ELSE, aux_sym_repeat_statement_token1, aux_sym__procedure_terminator_token1, aux_sym_procedure_parameter_definition_token1, aux_sym_procedure_parameter_definition_token3, aux_sym__function_terminator_token1, aux_sym_class_statement_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, - [28863] = 4, + [31063] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(386), 2, + ACTIONS(916), 1, + ts_builtin_sym_end, + STATE(415), 2, sym_comment, sym_include, - ACTIONS(836), 20, + ACTIONS(908), 19, sym_identifier, - aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, aux_sym_variable_definition_token2, aux_sym_buffer_definition_token2, aux_sym_if_do_statement_token1, aux_sym_if_do_statement_token3, - aux_sym_else_do_statement_token1, aux_sym_repeat_statement_token1, aux_sym__procedure_terminator_token1, aux_sym_procedure_parameter_definition_token1, aux_sym_procedure_parameter_definition_token3, aux_sym__function_terminator_token1, aux_sym_class_statement_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, - [28896] = 5, + [31098] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(872), 1, + ACTIONS(918), 1, ts_builtin_sym_end, - STATE(387), 2, + STATE(416), 2, sym_comment, sym_include, - ACTIONS(842), 19, + ACTIONS(920), 19, sym_identifier, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, @@ -34814,29 +36984,29 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_buffer_definition_token2, aux_sym_if_do_statement_token1, aux_sym_if_do_statement_token3, - aux_sym_else_do_statement_token1, aux_sym_repeat_statement_token1, aux_sym__procedure_terminator_token1, aux_sym_procedure_parameter_definition_token1, aux_sym_procedure_parameter_definition_token3, aux_sym__function_terminator_token1, aux_sym_class_statement_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, - [28931] = 5, + [31133] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(874), 1, + ACTIONS(876), 1, ts_builtin_sym_end, - STATE(388), 2, + STATE(417), 2, sym_comment, sym_include, - ACTIONS(844), 19, + ACTIONS(878), 19, sym_identifier, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, @@ -34844,29 +37014,29 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_buffer_definition_token2, aux_sym_if_do_statement_token1, aux_sym_if_do_statement_token3, - aux_sym_else_do_statement_token1, aux_sym_repeat_statement_token1, aux_sym__procedure_terminator_token1, aux_sym_procedure_parameter_definition_token1, aux_sym_procedure_parameter_definition_token3, aux_sym__function_terminator_token1, aux_sym_class_statement_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, - [28966] = 5, + [31168] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(876), 1, + ACTIONS(922), 1, ts_builtin_sym_end, - STATE(389), 2, + STATE(418), 2, sym_comment, sym_include, - ACTIONS(846), 19, + ACTIONS(924), 19, sym_identifier, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, @@ -34874,29 +37044,29 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_buffer_definition_token2, aux_sym_if_do_statement_token1, aux_sym_if_do_statement_token3, - aux_sym_else_do_statement_token1, aux_sym_repeat_statement_token1, aux_sym__procedure_terminator_token1, aux_sym_procedure_parameter_definition_token1, aux_sym_procedure_parameter_definition_token3, aux_sym__function_terminator_token1, aux_sym_class_statement_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, - [29001] = 5, + [31203] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(878), 1, + ACTIONS(926), 1, ts_builtin_sym_end, - STATE(390), 2, + STATE(419), 2, sym_comment, sym_include, - ACTIONS(848), 19, + ACTIONS(928), 19, sym_identifier, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, @@ -34904,29 +37074,29 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_buffer_definition_token2, aux_sym_if_do_statement_token1, aux_sym_if_do_statement_token3, - aux_sym_else_do_statement_token1, aux_sym_repeat_statement_token1, aux_sym__procedure_terminator_token1, aux_sym_procedure_parameter_definition_token1, aux_sym_procedure_parameter_definition_token3, aux_sym__function_terminator_token1, aux_sym_class_statement_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, - [29036] = 5, + [31238] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(880), 1, + ACTIONS(930), 1, ts_builtin_sym_end, - STATE(391), 2, + STATE(420), 2, sym_comment, sym_include, - ACTIONS(864), 19, + ACTIONS(932), 19, sym_identifier, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, @@ -34934,29 +37104,29 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_buffer_definition_token2, aux_sym_if_do_statement_token1, aux_sym_if_do_statement_token3, - anon_sym_ELSE, aux_sym_repeat_statement_token1, aux_sym__procedure_terminator_token1, aux_sym_procedure_parameter_definition_token1, aux_sym_procedure_parameter_definition_token3, aux_sym__function_terminator_token1, aux_sym_class_statement_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, - [29071] = 5, + [31273] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(882), 1, + ACTIONS(934), 1, ts_builtin_sym_end, - STATE(392), 2, + STATE(421), 2, sym_comment, sym_include, - ACTIONS(866), 19, + ACTIONS(936), 19, sym_identifier, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, @@ -34964,87 +37134,89 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_buffer_definition_token2, aux_sym_if_do_statement_token1, aux_sym_if_do_statement_token3, - anon_sym_ELSE, aux_sym_repeat_statement_token1, aux_sym__procedure_terminator_token1, aux_sym_procedure_parameter_definition_token1, aux_sym_procedure_parameter_definition_token3, aux_sym__function_terminator_token1, aux_sym_class_statement_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, - [29106] = 4, + [31308] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(393), 2, + ACTIONS(938), 1, + ts_builtin_sym_end, + STATE(422), 2, sym_comment, sym_include, - ACTIONS(870), 20, + ACTIONS(940), 19, sym_identifier, - aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, aux_sym_variable_definition_token2, aux_sym_buffer_definition_token2, aux_sym_if_do_statement_token1, aux_sym_if_do_statement_token3, - anon_sym_ELSE, aux_sym_repeat_statement_token1, aux_sym__procedure_terminator_token1, aux_sym_procedure_parameter_definition_token1, aux_sym_procedure_parameter_definition_token3, aux_sym__function_terminator_token1, aux_sym_class_statement_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, - [29139] = 4, + [31343] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(394), 2, + ACTIONS(942), 1, + ts_builtin_sym_end, + STATE(423), 2, sym_comment, sym_include, - ACTIONS(856), 20, + ACTIONS(944), 19, sym_identifier, - aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, aux_sym_variable_definition_token2, aux_sym_buffer_definition_token2, aux_sym_if_do_statement_token1, aux_sym_if_do_statement_token3, - anon_sym_ELSE, aux_sym_repeat_statement_token1, aux_sym__procedure_terminator_token1, aux_sym_procedure_parameter_definition_token1, aux_sym_procedure_parameter_definition_token3, aux_sym__function_terminator_token1, aux_sym_class_statement_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, - [29172] = 5, + [31378] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(884), 1, + ACTIONS(946), 1, ts_builtin_sym_end, - STATE(395), 2, + STATE(424), 2, sym_comment, sym_include, - ACTIONS(858), 19, + ACTIONS(948), 19, sym_identifier, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, @@ -35052,29 +37224,29 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_buffer_definition_token2, aux_sym_if_do_statement_token1, aux_sym_if_do_statement_token3, - aux_sym_else_do_statement_token1, aux_sym_repeat_statement_token1, aux_sym__procedure_terminator_token1, aux_sym_procedure_parameter_definition_token1, aux_sym_procedure_parameter_definition_token3, aux_sym__function_terminator_token1, aux_sym_class_statement_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, - [29207] = 5, + [31413] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(854), 1, + ACTIONS(888), 1, ts_builtin_sym_end, - STATE(396), 2, + STATE(425), 2, sym_comment, sym_include, - ACTIONS(856), 18, + ACTIONS(890), 19, sym_identifier, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, @@ -35088,23 +37260,23 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_procedure_parameter_definition_token3, aux_sym__function_terminator_token1, aux_sym_class_statement_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, - [29241] = 5, + [31448] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(886), 1, - ts_builtin_sym_end, - STATE(397), 2, + STATE(426), 2, sym_comment, sym_include, - ACTIONS(888), 18, + ACTIONS(866), 20, sym_identifier, + aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, aux_sym_variable_definition_token2, @@ -35117,22 +37289,23 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_procedure_parameter_definition_token3, aux_sym__function_terminator_token1, aux_sym_class_statement_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, - [29275] = 5, + [31481] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(890), 1, + ACTIONS(950), 1, ts_builtin_sym_end, - STATE(398), 2, + STATE(427), 2, sym_comment, sym_include, - ACTIONS(892), 18, + ACTIONS(952), 19, sym_identifier, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, @@ -35146,22 +37319,23 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_procedure_parameter_definition_token3, aux_sym__function_terminator_token1, aux_sym_class_statement_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, - [29309] = 5, + [31516] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(894), 1, + ACTIONS(954), 1, ts_builtin_sym_end, - STATE(399), 2, + STATE(428), 2, sym_comment, sym_include, - ACTIONS(896), 18, + ACTIONS(956), 19, sym_identifier, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, @@ -35175,22 +37349,23 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_procedure_parameter_definition_token3, aux_sym__function_terminator_token1, aux_sym_class_statement_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, - [29343] = 5, + [31551] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(898), 1, + ACTIONS(958), 1, ts_builtin_sym_end, - STATE(400), 2, + STATE(429), 2, sym_comment, sym_include, - ACTIONS(900), 18, + ACTIONS(960), 19, sym_identifier, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, @@ -35204,22 +37379,23 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_procedure_parameter_definition_token3, aux_sym__function_terminator_token1, aux_sym_class_statement_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, - [29377] = 5, + [31586] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(902), 1, + ACTIONS(962), 1, ts_builtin_sym_end, - STATE(401), 2, + STATE(430), 2, sym_comment, sym_include, - ACTIONS(904), 18, + ACTIONS(964), 19, sym_identifier, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, @@ -35233,22 +37409,23 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_procedure_parameter_definition_token3, aux_sym__function_terminator_token1, aux_sym_class_statement_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, - [29411] = 5, + [31621] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(906), 1, + ACTIONS(884), 1, ts_builtin_sym_end, - STATE(402), 2, + STATE(431), 2, sym_comment, sym_include, - ACTIONS(908), 18, + ACTIONS(886), 19, sym_identifier, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, @@ -35262,51 +37439,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_procedure_parameter_definition_token3, aux_sym__function_terminator_token1, aux_sym_class_statement_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, - [29445] = 5, + [31656] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(910), 1, + ACTIONS(966), 1, ts_builtin_sym_end, - STATE(403), 2, - sym_comment, - sym_include, - ACTIONS(912), 18, - sym_identifier, - aux_sym_input_expression_token1, - aux_sym_variable_definition_token1, - aux_sym_variable_definition_token2, - aux_sym_buffer_definition_token2, - aux_sym_if_do_statement_token1, - aux_sym_if_do_statement_token3, - aux_sym_repeat_statement_token1, - aux_sym__procedure_terminator_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym__function_terminator_token1, - aux_sym_class_statement_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, - [29479] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - STATE(404), 2, + STATE(432), 2, sym_comment, sym_include, - ACTIONS(914), 19, + ACTIONS(968), 19, sym_identifier, - aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, aux_sym_variable_definition_token2, @@ -35319,22 +37469,23 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_procedure_parameter_definition_token3, aux_sym__function_terminator_token1, aux_sym_class_statement_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, - [29511] = 5, + [31691] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(916), 1, + ACTIONS(970), 1, ts_builtin_sym_end, - STATE(405), 2, + STATE(433), 2, sym_comment, sym_include, - ACTIONS(918), 18, + ACTIONS(972), 19, sym_identifier, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, @@ -35348,22 +37499,23 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_procedure_parameter_definition_token3, aux_sym__function_terminator_token1, aux_sym_class_statement_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, - [29545] = 5, + [31726] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(910), 1, + ACTIONS(974), 1, ts_builtin_sym_end, - STATE(406), 2, + STATE(434), 2, sym_comment, sym_include, - ACTIONS(912), 18, + ACTIONS(976), 19, sym_identifier, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, @@ -35377,22 +37529,23 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_procedure_parameter_definition_token3, aux_sym__function_terminator_token1, aux_sym_class_statement_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, - [29579] = 5, + [31761] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(920), 1, + ACTIONS(978), 1, ts_builtin_sym_end, - STATE(407), 2, + STATE(435), 2, sym_comment, sym_include, - ACTIONS(922), 18, + ACTIONS(980), 19, sym_identifier, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, @@ -35406,22 +37559,23 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_procedure_parameter_definition_token3, aux_sym__function_terminator_token1, aux_sym_class_statement_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, - [29613] = 5, + [31796] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(924), 1, + ACTIONS(982), 1, ts_builtin_sym_end, - STATE(408), 2, + STATE(436), 2, sym_comment, sym_include, - ACTIONS(926), 18, + ACTIONS(984), 19, sym_identifier, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, @@ -35435,22 +37589,23 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_procedure_parameter_definition_token3, aux_sym__function_terminator_token1, aux_sym_class_statement_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, - [29647] = 5, + [31831] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(928), 1, + ACTIONS(974), 1, ts_builtin_sym_end, - STATE(409), 2, + STATE(437), 2, sym_comment, sym_include, - ACTIONS(930), 18, + ACTIONS(976), 19, sym_identifier, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, @@ -35464,22 +37619,23 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_procedure_parameter_definition_token3, aux_sym__function_terminator_token1, aux_sym_class_statement_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, - [29681] = 5, + [31866] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(932), 1, + ACTIONS(986), 1, ts_builtin_sym_end, - STATE(410), 2, + STATE(438), 2, sym_comment, sym_include, - ACTIONS(934), 18, + ACTIONS(988), 19, sym_identifier, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, @@ -35493,22 +37649,23 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_procedure_parameter_definition_token3, aux_sym__function_terminator_token1, aux_sym_class_statement_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, - [29715] = 5, + [31901] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(868), 1, + ACTIONS(990), 1, ts_builtin_sym_end, - STATE(411), 2, + STATE(439), 2, sym_comment, sym_include, - ACTIONS(870), 18, + ACTIONS(992), 19, sym_identifier, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, @@ -35522,22 +37679,23 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_procedure_parameter_definition_token3, aux_sym__function_terminator_token1, aux_sym_class_statement_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, - [29749] = 5, + [31936] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(880), 1, + ACTIONS(906), 1, ts_builtin_sym_end, - STATE(412), 2, + STATE(440), 2, sym_comment, sym_include, - ACTIONS(864), 18, + ACTIONS(892), 19, sym_identifier, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, @@ -35551,22 +37709,23 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_procedure_parameter_definition_token3, aux_sym__function_terminator_token1, aux_sym_class_statement_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, - [29783] = 5, + [31971] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(936), 1, + ACTIONS(994), 1, ts_builtin_sym_end, - STATE(413), 2, + STATE(441), 2, sym_comment, sym_include, - ACTIONS(938), 18, + ACTIONS(996), 19, sym_identifier, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, @@ -35580,22 +37739,23 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_procedure_parameter_definition_token3, aux_sym__function_terminator_token1, aux_sym_class_statement_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, - [29817] = 5, + [32006] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(940), 1, + ACTIONS(998), 1, ts_builtin_sym_end, - STATE(414), 2, + STATE(442), 2, sym_comment, sym_include, - ACTIONS(942), 18, + ACTIONS(1000), 19, sym_identifier, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, @@ -35609,22 +37769,23 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_procedure_parameter_definition_token3, aux_sym__function_terminator_token1, aux_sym_class_statement_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, - [29851] = 5, + [32041] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(944), 1, + ACTIONS(1002), 1, ts_builtin_sym_end, - STATE(415), 2, + STATE(443), 2, sym_comment, sym_include, - ACTIONS(946), 18, + ACTIONS(1004), 19, sym_identifier, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, @@ -35638,22 +37799,23 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_procedure_parameter_definition_token3, aux_sym__function_terminator_token1, aux_sym_class_statement_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, - [29885] = 5, + [32076] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(948), 1, + ACTIONS(1006), 1, ts_builtin_sym_end, - STATE(416), 2, + STATE(444), 2, sym_comment, sym_include, - ACTIONS(950), 18, + ACTIONS(1008), 19, sym_identifier, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, @@ -35667,22 +37829,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_procedure_parameter_definition_token3, aux_sym__function_terminator_token1, aux_sym_class_statement_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, - [29919] = 4, + [32111] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(417), 2, + ACTIONS(1010), 1, + ts_builtin_sym_end, + STATE(445), 2, sym_comment, sym_include, - ACTIONS(870), 19, + ACTIONS(1012), 19, sym_identifier, - aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, aux_sym_variable_definition_token2, @@ -35695,22 +37859,23 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_procedure_parameter_definition_token3, aux_sym__function_terminator_token1, aux_sym_class_statement_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, - [29951] = 5, + [32146] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(952), 1, + ACTIONS(1014), 1, ts_builtin_sym_end, - STATE(418), 2, + STATE(446), 2, sym_comment, sym_include, - ACTIONS(954), 18, + ACTIONS(1016), 19, sym_identifier, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, @@ -35724,22 +37889,23 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_procedure_parameter_definition_token3, aux_sym__function_terminator_token1, aux_sym_class_statement_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, - [29985] = 5, + [32181] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(956), 1, + ACTIONS(1018), 1, ts_builtin_sym_end, - STATE(419), 2, + STATE(447), 2, sym_comment, sym_include, - ACTIONS(958), 18, + ACTIONS(1020), 19, sym_identifier, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, @@ -35753,22 +37919,23 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_procedure_parameter_definition_token3, aux_sym__function_terminator_token1, aux_sym_class_statement_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, - [30019] = 5, + [32216] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(960), 1, + ACTIONS(1022), 1, ts_builtin_sym_end, - STATE(420), 2, + STATE(448), 2, sym_comment, sym_include, - ACTIONS(962), 18, + ACTIONS(1024), 19, sym_identifier, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, @@ -35782,22 +37949,23 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_procedure_parameter_definition_token3, aux_sym__function_terminator_token1, aux_sym_class_statement_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, - [30053] = 5, + [32251] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(964), 1, + ACTIONS(1026), 1, ts_builtin_sym_end, - STATE(421), 2, + STATE(449), 2, sym_comment, sym_include, - ACTIONS(966), 18, + ACTIONS(1028), 19, sym_identifier, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, @@ -35811,22 +37979,23 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_procedure_parameter_definition_token3, aux_sym__function_terminator_token1, aux_sym_class_statement_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, - [30087] = 5, + [32286] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(968), 1, + ACTIONS(1030), 1, ts_builtin_sym_end, - STATE(422), 2, + STATE(450), 2, sym_comment, sym_include, - ACTIONS(970), 18, + ACTIONS(1032), 19, sym_identifier, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, @@ -35840,22 +38009,23 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_procedure_parameter_definition_token3, aux_sym__function_terminator_token1, aux_sym_class_statement_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, - [30121] = 5, + [32321] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(972), 1, + ACTIONS(1034), 1, ts_builtin_sym_end, - STATE(423), 2, + STATE(451), 2, sym_comment, sym_include, - ACTIONS(974), 18, + ACTIONS(1036), 19, sym_identifier, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, @@ -35869,22 +38039,23 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_procedure_parameter_definition_token3, aux_sym__function_terminator_token1, aux_sym_class_statement_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, - [30155] = 5, + [32356] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(976), 1, + ACTIONS(1038), 1, ts_builtin_sym_end, - STATE(424), 2, + STATE(452), 2, sym_comment, sym_include, - ACTIONS(978), 18, + ACTIONS(1040), 19, sym_identifier, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, @@ -35898,23 +38069,23 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_procedure_parameter_definition_token3, aux_sym__function_terminator_token1, aux_sym_class_statement_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, - [30189] = 5, + [32391] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(980), 1, - ts_builtin_sym_end, - STATE(425), 2, + STATE(453), 2, sym_comment, sym_include, - ACTIONS(982), 18, + ACTIONS(1042), 20, sym_identifier, + aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, aux_sym_variable_definition_token2, @@ -35927,23 +38098,23 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_procedure_parameter_definition_token3, aux_sym__function_terminator_token1, aux_sym_class_statement_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, - [30223] = 5, + [32424] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(984), 1, - ts_builtin_sym_end, - STATE(426), 2, + STATE(454), 2, sym_comment, sym_include, - ACTIONS(986), 18, + ACTIONS(1044), 20, sym_identifier, + aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, aux_sym_variable_definition_token2, @@ -35956,20 +38127,21 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_procedure_parameter_definition_token3, aux_sym__function_terminator_token1, aux_sym_class_statement_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, - [30257] = 4, + [32457] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(427), 2, + STATE(455), 2, sym_comment, sym_include, - ACTIONS(988), 19, + ACTIONS(1046), 20, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -35984,20 +38156,21 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_procedure_parameter_definition_token3, aux_sym__function_terminator_token1, aux_sym_class_statement_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, - [30289] = 4, + [32490] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(428), 2, + STATE(456), 2, sym_comment, sym_include, - ACTIONS(990), 19, + ACTIONS(1048), 20, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -36012,23 +38185,23 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_procedure_parameter_definition_token3, aux_sym__function_terminator_token1, aux_sym_class_statement_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, - [30321] = 5, + [32523] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(992), 1, - ts_builtin_sym_end, - STATE(429), 2, + STATE(457), 2, sym_comment, sym_include, - ACTIONS(994), 18, + ACTIONS(1050), 20, sym_identifier, + aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, aux_sym_variable_definition_token2, @@ -36041,20 +38214,21 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_procedure_parameter_definition_token3, aux_sym__function_terminator_token1, aux_sym_class_statement_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, - [30355] = 4, + [32556] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(430), 2, + STATE(458), 2, sym_comment, sym_include, - ACTIONS(996), 19, + ACTIONS(1052), 20, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -36069,23 +38243,23 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_procedure_parameter_definition_token3, aux_sym__function_terminator_token1, aux_sym_class_statement_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, - [30387] = 5, + [32589] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(998), 1, - ts_builtin_sym_end, - STATE(431), 2, + STATE(459), 2, sym_comment, sym_include, - ACTIONS(1000), 18, + ACTIONS(1054), 20, sym_identifier, + aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, aux_sym_variable_definition_token2, @@ -36098,23 +38272,23 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_procedure_parameter_definition_token3, aux_sym__function_terminator_token1, aux_sym_class_statement_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, - [30421] = 5, + [32622] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1002), 1, - ts_builtin_sym_end, - STATE(432), 2, + STATE(460), 2, sym_comment, sym_include, - ACTIONS(1004), 18, + ACTIONS(1056), 20, sym_identifier, + aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, aux_sym_variable_definition_token2, @@ -36127,22 +38301,23 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_procedure_parameter_definition_token3, aux_sym__function_terminator_token1, aux_sym_class_statement_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, - [30455] = 5, + [32655] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1006), 1, + ACTIONS(1058), 1, ts_builtin_sym_end, - STATE(433), 2, + STATE(461), 2, sym_comment, sym_include, - ACTIONS(1008), 18, + ACTIONS(1060), 19, sym_identifier, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, @@ -36156,23 +38331,23 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_procedure_parameter_definition_token3, aux_sym__function_terminator_token1, aux_sym_class_statement_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, - [30489] = 5, + [32690] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1010), 1, - ts_builtin_sym_end, - STATE(434), 2, + STATE(462), 2, sym_comment, sym_include, - ACTIONS(1012), 18, + ACTIONS(1062), 20, sym_identifier, + aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, aux_sym_variable_definition_token2, @@ -36185,22 +38360,23 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_procedure_parameter_definition_token3, aux_sym__function_terminator_token1, aux_sym_class_statement_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, - [30523] = 5, + [32723] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1014), 1, + ACTIONS(1064), 1, ts_builtin_sym_end, - STATE(435), 2, + STATE(463), 2, sym_comment, sym_include, - ACTIONS(1016), 18, + ACTIONS(1066), 19, sym_identifier, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, @@ -36214,20 +38390,21 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_procedure_parameter_definition_token3, aux_sym__function_terminator_token1, aux_sym_class_statement_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, - [30557] = 4, + [32758] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(436), 2, + STATE(464), 2, sym_comment, sym_include, - ACTIONS(1018), 19, + ACTIONS(1068), 20, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -36242,51 +38419,23 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_procedure_parameter_definition_token3, aux_sym__function_terminator_token1, aux_sym_class_statement_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, - [30589] = 5, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(1020), 1, - ts_builtin_sym_end, - STATE(437), 2, - sym_comment, - sym_include, - ACTIONS(1022), 18, - sym_identifier, - aux_sym_input_expression_token1, - aux_sym_variable_definition_token1, - aux_sym_variable_definition_token2, - aux_sym_buffer_definition_token2, - aux_sym_if_do_statement_token1, - aux_sym_if_do_statement_token3, - aux_sym_repeat_statement_token1, - aux_sym__procedure_terminator_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym__function_terminator_token1, - aux_sym_class_statement_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, - [30623] = 5, + [32791] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1024), 1, + ACTIONS(1070), 1, ts_builtin_sym_end, - STATE(438), 2, + STATE(465), 2, sym_comment, sym_include, - ACTIONS(1026), 18, + ACTIONS(1072), 19, sym_identifier, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, @@ -36300,22 +38449,23 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_procedure_parameter_definition_token3, aux_sym__function_terminator_token1, aux_sym_class_statement_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, - [30657] = 5, + [32826] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(882), 1, + ACTIONS(1074), 1, ts_builtin_sym_end, - STATE(439), 2, + STATE(466), 2, sym_comment, sym_include, - ACTIONS(866), 18, + ACTIONS(1076), 19, sym_identifier, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, @@ -36329,20 +38479,21 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_procedure_parameter_definition_token3, aux_sym__function_terminator_token1, aux_sym_class_statement_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, - [30691] = 4, + [32861] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(440), 2, + STATE(467), 2, sym_comment, sym_include, - ACTIONS(1000), 19, + ACTIONS(1078), 20, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -36357,23 +38508,23 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_procedure_parameter_definition_token3, aux_sym__function_terminator_token1, aux_sym_class_statement_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, - [30723] = 5, + [32894] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1028), 1, - ts_builtin_sym_end, - STATE(441), 2, + STATE(468), 2, sym_comment, sym_include, - ACTIONS(1030), 18, + ACTIONS(1080), 20, sym_identifier, + aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, aux_sym_variable_definition_token2, @@ -36386,23 +38537,23 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_procedure_parameter_definition_token3, aux_sym__function_terminator_token1, aux_sym_class_statement_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, - [30757] = 5, + [32927] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1032), 1, - ts_builtin_sym_end, - STATE(442), 2, + STATE(469), 2, sym_comment, sym_include, - ACTIONS(1034), 18, + ACTIONS(1080), 20, sym_identifier, + aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, aux_sym_variable_definition_token2, @@ -36415,22 +38566,23 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_procedure_parameter_definition_token3, aux_sym__function_terminator_token1, aux_sym_class_statement_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, - [30791] = 5, + [32960] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1036), 1, + ACTIONS(1082), 1, ts_builtin_sym_end, - STATE(443), 2, + STATE(470), 2, sym_comment, sym_include, - ACTIONS(1038), 18, + ACTIONS(1084), 19, sym_identifier, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, @@ -36444,20 +38596,21 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_procedure_parameter_definition_token3, aux_sym__function_terminator_token1, aux_sym_class_statement_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, - [30825] = 4, + [32995] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(444), 2, + STATE(471), 2, sym_comment, sym_include, - ACTIONS(1040), 19, + ACTIONS(1086), 20, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -36472,49 +38625,21 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_procedure_parameter_definition_token3, aux_sym__function_terminator_token1, aux_sym_class_statement_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, - [30857] = 5, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(1042), 1, - ts_builtin_sym_end, - STATE(445), 2, - sym_comment, - sym_include, - ACTIONS(1044), 18, - sym_identifier, - aux_sym_input_expression_token1, - aux_sym_variable_definition_token1, - aux_sym_variable_definition_token2, - aux_sym_buffer_definition_token2, - aux_sym_if_do_statement_token1, - aux_sym_if_do_statement_token3, - aux_sym_repeat_statement_token1, - aux_sym__procedure_terminator_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym__function_terminator_token1, - aux_sym_class_statement_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, - [30891] = 4, + [33028] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(446), 2, + STATE(472), 2, sym_comment, sym_include, - ACTIONS(1046), 19, + ACTIONS(1088), 20, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -36529,51 +38654,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_procedure_parameter_definition_token3, aux_sym__function_terminator_token1, aux_sym_class_statement_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, - [30923] = 5, + [33061] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1048), 1, + ACTIONS(1090), 1, ts_builtin_sym_end, - STATE(447), 2, - sym_comment, - sym_include, - ACTIONS(1050), 18, - sym_identifier, - aux_sym_input_expression_token1, - aux_sym_variable_definition_token1, - aux_sym_variable_definition_token2, - aux_sym_buffer_definition_token2, - aux_sym_if_do_statement_token1, - aux_sym_if_do_statement_token3, - aux_sym_repeat_statement_token1, - aux_sym__procedure_terminator_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym__function_terminator_token1, - aux_sym_class_statement_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, - [30957] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - STATE(448), 2, + STATE(473), 2, sym_comment, sym_include, - ACTIONS(1052), 19, + ACTIONS(1092), 19, sym_identifier, - aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, aux_sym_variable_definition_token2, @@ -36586,22 +38684,23 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_procedure_parameter_definition_token3, aux_sym__function_terminator_token1, aux_sym_class_statement_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, - [30989] = 5, + [33096] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1054), 1, + ACTIONS(1094), 1, ts_builtin_sym_end, - STATE(449), 2, + STATE(474), 2, sym_comment, sym_include, - ACTIONS(1056), 18, + ACTIONS(1096), 19, sym_identifier, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, @@ -36615,22 +38714,23 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_procedure_parameter_definition_token3, aux_sym__function_terminator_token1, aux_sym_class_statement_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, - [31023] = 5, + [33131] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1058), 1, + ACTIONS(1098), 1, ts_builtin_sym_end, - STATE(450), 2, + STATE(475), 2, sym_comment, sym_include, - ACTIONS(1060), 18, + ACTIONS(1100), 19, sym_identifier, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, @@ -36644,22 +38744,23 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_procedure_parameter_definition_token3, aux_sym__function_terminator_token1, aux_sym_class_statement_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, - [31057] = 5, + [33166] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1058), 1, + ACTIONS(1102), 1, ts_builtin_sym_end, - STATE(451), 2, + STATE(476), 2, sym_comment, sym_include, - ACTIONS(1060), 18, + ACTIONS(1104), 19, sym_identifier, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, @@ -36673,50 +38774,23 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_procedure_parameter_definition_token3, aux_sym__function_terminator_token1, aux_sym_class_statement_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, - [31091] = 4, + [33201] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(452), 2, - sym_comment, - sym_include, - ACTIONS(1062), 19, - sym_identifier, - aux_sym__block_terminator_token1, - aux_sym_input_expression_token1, - aux_sym_variable_definition_token1, - aux_sym_variable_definition_token2, - aux_sym_buffer_definition_token2, - aux_sym_if_do_statement_token1, - aux_sym_if_do_statement_token3, - aux_sym_repeat_statement_token1, - aux_sym__procedure_terminator_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym__function_terminator_token1, - aux_sym_class_statement_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, - [31123] = 5, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(1058), 1, + ACTIONS(1102), 1, ts_builtin_sym_end, - STATE(453), 2, + STATE(477), 2, sym_comment, sym_include, - ACTIONS(1060), 18, + ACTIONS(1104), 19, sym_identifier, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, @@ -36730,23 +38804,23 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_procedure_parameter_definition_token3, aux_sym__function_terminator_token1, aux_sym_class_statement_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, - [31157] = 5, + [33236] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1058), 1, - ts_builtin_sym_end, - STATE(454), 2, + STATE(478), 2, sym_comment, sym_include, - ACTIONS(1060), 18, + ACTIONS(1106), 20, sym_identifier, + aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, aux_sym_variable_definition_token2, @@ -36759,22 +38833,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_procedure_parameter_definition_token3, aux_sym__function_terminator_token1, aux_sym_class_statement_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, - [31191] = 4, + [33269] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(455), 2, + ACTIONS(1102), 1, + ts_builtin_sym_end, + STATE(479), 2, sym_comment, sym_include, - ACTIONS(1064), 19, + ACTIONS(1104), 19, sym_identifier, - aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, aux_sym_variable_definition_token2, @@ -36787,22 +38863,23 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_procedure_parameter_definition_token3, aux_sym__function_terminator_token1, aux_sym_class_statement_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, - [31223] = 5, + [33304] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1066), 1, + ACTIONS(1102), 1, ts_builtin_sym_end, - STATE(456), 2, + STATE(480), 2, sym_comment, sym_include, - ACTIONS(1068), 18, + ACTIONS(1104), 19, sym_identifier, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, @@ -36816,23 +38893,23 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_procedure_parameter_definition_token3, aux_sym__function_terminator_token1, aux_sym_class_statement_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, - [31257] = 5, + [33339] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1070), 1, - ts_builtin_sym_end, - STATE(457), 2, + STATE(481), 2, sym_comment, sym_include, - ACTIONS(1072), 18, + ACTIONS(1108), 20, sym_identifier, + aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, aux_sym_variable_definition_token2, @@ -36845,20 +38922,21 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_procedure_parameter_definition_token3, aux_sym__function_terminator_token1, aux_sym_class_statement_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, - [31291] = 4, + [33372] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(458), 2, + STATE(482), 2, sym_comment, sym_include, - ACTIONS(1074), 19, + ACTIONS(1110), 20, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -36873,22 +38951,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_procedure_parameter_definition_token3, aux_sym__function_terminator_token1, aux_sym_class_statement_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, - [31323] = 4, + [33405] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(459), 2, + ACTIONS(1112), 1, + ts_builtin_sym_end, + STATE(483), 2, sym_comment, sym_include, - ACTIONS(1076), 19, + ACTIONS(1114), 19, sym_identifier, - aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, aux_sym_variable_definition_token2, @@ -36901,22 +38981,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_procedure_parameter_definition_token3, aux_sym__function_terminator_token1, aux_sym_class_statement_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, - [31355] = 4, + [33440] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(460), 2, + ACTIONS(1116), 1, + ts_builtin_sym_end, + STATE(484), 2, sym_comment, sym_include, - ACTIONS(1078), 19, + ACTIONS(1118), 19, sym_identifier, - aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, aux_sym_variable_definition_token2, @@ -36929,22 +39011,23 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_procedure_parameter_definition_token3, aux_sym__function_terminator_token1, aux_sym_class_statement_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, - [31387] = 5, + [33475] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1080), 1, + ACTIONS(1120), 1, ts_builtin_sym_end, - STATE(461), 2, + STATE(485), 2, sym_comment, sym_include, - ACTIONS(1082), 18, + ACTIONS(1110), 19, sym_identifier, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, @@ -36958,23 +39041,23 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_procedure_parameter_definition_token3, aux_sym__function_terminator_token1, aux_sym_class_statement_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, - [31421] = 5, + [33510] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1084), 1, - ts_builtin_sym_end, - STATE(462), 2, + STATE(486), 2, sym_comment, sym_include, - ACTIONS(1086), 18, + ACTIONS(1118), 20, sym_identifier, + aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, aux_sym_variable_definition_token2, @@ -36987,20 +39070,21 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_procedure_parameter_definition_token3, aux_sym__function_terminator_token1, aux_sym_class_statement_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, - [31455] = 4, + [33543] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(463), 2, + STATE(487), 2, sym_comment, sym_include, - ACTIONS(888), 19, + ACTIONS(1114), 20, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -37015,20 +39099,21 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_procedure_parameter_definition_token3, aux_sym__function_terminator_token1, aux_sym_class_statement_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, - [31487] = 4, + [33576] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(464), 2, + STATE(488), 2, sym_comment, sym_include, - ACTIONS(1088), 19, + ACTIONS(1104), 20, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -37043,20 +39128,21 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_procedure_parameter_definition_token3, aux_sym__function_terminator_token1, aux_sym_class_statement_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, - [31519] = 4, + [33609] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(465), 2, + STATE(489), 2, sym_comment, sym_include, - ACTIONS(1090), 19, + ACTIONS(1104), 20, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -37071,22 +39157,23 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_procedure_parameter_definition_token3, aux_sym__function_terminator_token1, aux_sym_class_statement_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, - [31551] = 5, + [33642] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1092), 1, + ACTIONS(1122), 1, ts_builtin_sym_end, - STATE(466), 2, + STATE(490), 2, sym_comment, sym_include, - ACTIONS(1094), 18, + ACTIONS(1108), 19, sym_identifier, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, @@ -37100,23 +39187,23 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_procedure_parameter_definition_token3, aux_sym__function_terminator_token1, aux_sym_class_statement_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, - [31585] = 5, + [33677] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1096), 1, - ts_builtin_sym_end, - STATE(467), 2, + STATE(491), 2, sym_comment, sym_include, - ACTIONS(1098), 18, + ACTIONS(1104), 20, sym_identifier, + aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, aux_sym_variable_definition_token2, @@ -37129,20 +39216,21 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_procedure_parameter_definition_token3, aux_sym__function_terminator_token1, aux_sym_class_statement_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, - [31619] = 4, + [33710] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(468), 2, + STATE(492), 2, sym_comment, sym_include, - ACTIONS(1100), 19, + ACTIONS(1104), 20, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -37157,22 +39245,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_procedure_parameter_definition_token3, aux_sym__function_terminator_token1, aux_sym_class_statement_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, - [31651] = 4, + [33743] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(469), 2, + ACTIONS(1124), 1, + ts_builtin_sym_end, + STATE(493), 2, sym_comment, sym_include, - ACTIONS(1100), 19, + ACTIONS(910), 19, sym_identifier, - aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, aux_sym_variable_definition_token2, @@ -37185,22 +39275,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_procedure_parameter_definition_token3, aux_sym__function_terminator_token1, aux_sym_class_statement_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, - [31683] = 4, + [33778] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(470), 2, + ACTIONS(1126), 1, + ts_builtin_sym_end, + STATE(494), 2, sym_comment, sym_include, - ACTIONS(1102), 19, + ACTIONS(1106), 19, sym_identifier, - aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, aux_sym_variable_definition_token2, @@ -37213,20 +39305,21 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_procedure_parameter_definition_token3, aux_sym__function_terminator_token1, aux_sym_class_statement_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, - [31715] = 4, + [33813] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(471), 2, + STATE(495), 2, sym_comment, sym_include, - ACTIONS(1104), 19, + ACTIONS(1100), 20, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -37241,23 +39334,23 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_procedure_parameter_definition_token3, aux_sym__function_terminator_token1, aux_sym_class_statement_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, - [31747] = 5, + [33846] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(838), 1, - ts_builtin_sym_end, - STATE(472), 2, + STATE(496), 2, sym_comment, sym_include, - ACTIONS(840), 18, + ACTIONS(1084), 20, sym_identifier, + aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, aux_sym_variable_definition_token2, @@ -37270,23 +39363,23 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_procedure_parameter_definition_token3, aux_sym__function_terminator_token1, aux_sym_class_statement_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, - [31781] = 5, + [33879] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1106), 1, - ts_builtin_sym_end, - STATE(473), 2, + STATE(497), 2, sym_comment, sym_include, - ACTIONS(1108), 18, + ACTIONS(1076), 20, sym_identifier, + aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, aux_sym_variable_definition_token2, @@ -37299,23 +39392,23 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_procedure_parameter_definition_token3, aux_sym__function_terminator_token1, aux_sym_class_statement_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, - [31815] = 5, + [33912] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1110), 1, - ts_builtin_sym_end, - STATE(474), 2, + STATE(498), 2, sym_comment, sym_include, - ACTIONS(1112), 18, + ACTIONS(1072), 20, sym_identifier, + aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, aux_sym_variable_definition_token2, @@ -37328,22 +39421,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_procedure_parameter_definition_token3, aux_sym__function_terminator_token1, aux_sym_class_statement_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, - [31849] = 4, + [33945] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(475), 2, + ACTIONS(1128), 1, + ts_builtin_sym_end, + STATE(499), 2, sym_comment, sym_include, - ACTIONS(1098), 19, + ACTIONS(1088), 19, sym_identifier, - aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, aux_sym_variable_definition_token2, @@ -37356,22 +39451,23 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_procedure_parameter_definition_token3, aux_sym__function_terminator_token1, aux_sym_class_statement_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, - [31881] = 5, + [33980] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1114), 1, + ACTIONS(1130), 1, ts_builtin_sym_end, - STATE(476), 2, + STATE(500), 2, sym_comment, sym_include, - ACTIONS(1104), 18, + ACTIONS(1086), 19, sym_identifier, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, @@ -37385,23 +39481,23 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_procedure_parameter_definition_token3, aux_sym__function_terminator_token1, aux_sym_class_statement_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, - [31915] = 5, + [34015] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1116), 1, - ts_builtin_sym_end, - STATE(477), 2, + STATE(501), 2, sym_comment, sym_include, - ACTIONS(1102), 18, + ACTIONS(1066), 20, sym_identifier, + aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, aux_sym_variable_definition_token2, @@ -37414,23 +39510,23 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_procedure_parameter_definition_token3, aux_sym__function_terminator_token1, aux_sym_class_statement_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, - [31949] = 5, + [34048] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1118), 1, - ts_builtin_sym_end, - STATE(478), 2, + STATE(502), 2, sym_comment, sym_include, - ACTIONS(1120), 18, + ACTIONS(1060), 20, sym_identifier, + aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, aux_sym_variable_definition_token2, @@ -37443,22 +39539,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_procedure_parameter_definition_token3, aux_sym__function_terminator_token1, aux_sym_class_statement_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, - [31983] = 4, + [34081] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(479), 2, + ACTIONS(1132), 1, + ts_builtin_sym_end, + STATE(503), 2, sym_comment, sym_include, - ACTIONS(1094), 19, + ACTIONS(1134), 19, sym_identifier, - aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, aux_sym_variable_definition_token2, @@ -37471,22 +39569,23 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_procedure_parameter_definition_token3, aux_sym__function_terminator_token1, aux_sym_class_statement_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, - [32015] = 5, + [34116] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1122), 1, + ACTIONS(1136), 1, ts_builtin_sym_end, - STATE(480), 2, + STATE(504), 2, sym_comment, sym_include, - ACTIONS(1124), 18, + ACTIONS(1138), 19, sym_identifier, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, @@ -37500,22 +39599,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_procedure_parameter_definition_token3, aux_sym__function_terminator_token1, aux_sym_class_statement_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, - [32049] = 4, + [34151] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(481), 2, + ACTIONS(1140), 1, + ts_builtin_sym_end, + STATE(505), 2, sym_comment, sym_include, - ACTIONS(1086), 19, + ACTIONS(1080), 19, sym_identifier, - aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, aux_sym_variable_definition_token2, @@ -37528,22 +39629,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_procedure_parameter_definition_token3, aux_sym__function_terminator_token1, aux_sym_class_statement_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, - [32081] = 4, + [34186] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(482), 2, + ACTIONS(1140), 1, + ts_builtin_sym_end, + STATE(506), 2, sym_comment, sym_include, - ACTIONS(1072), 19, + ACTIONS(1080), 19, sym_identifier, - aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, aux_sym_variable_definition_token2, @@ -37556,23 +39659,23 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_procedure_parameter_definition_token3, aux_sym__function_terminator_token1, aux_sym_class_statement_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, - [32113] = 5, + [34221] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1126), 1, - ts_builtin_sym_end, - STATE(483), 2, + STATE(507), 2, sym_comment, sym_include, - ACTIONS(1100), 18, + ACTIONS(1040), 20, sym_identifier, + aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, aux_sym_variable_definition_token2, @@ -37585,23 +39688,23 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_procedure_parameter_definition_token3, aux_sym__function_terminator_token1, aux_sym_class_statement_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, - [32147] = 5, + [34254] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1126), 1, - ts_builtin_sym_end, - STATE(484), 2, + STATE(508), 2, sym_comment, sym_include, - ACTIONS(1100), 18, + ACTIONS(1036), 20, sym_identifier, + aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, aux_sym_variable_definition_token2, @@ -37614,22 +39717,23 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_procedure_parameter_definition_token3, aux_sym__function_terminator_token1, aux_sym_class_statement_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, - [32181] = 5, + [34287] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1128), 1, + ACTIONS(1142), 1, ts_builtin_sym_end, - STATE(485), 2, + STATE(509), 2, sym_comment, sym_include, - ACTIONS(1090), 18, + ACTIONS(1078), 19, sym_identifier, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, @@ -37643,20 +39747,21 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_procedure_parameter_definition_token3, aux_sym__function_terminator_token1, aux_sym_class_statement_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, - [32215] = 4, + [34322] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(486), 2, + STATE(510), 2, sym_comment, sym_include, - ACTIONS(1068), 19, + ACTIONS(1020), 20, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -37671,22 +39776,23 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_procedure_parameter_definition_token3, aux_sym__function_terminator_token1, aux_sym_class_statement_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, - [32247] = 5, + [34355] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1130), 1, + ACTIONS(1144), 1, ts_builtin_sym_end, - STATE(487), 2, + STATE(511), 2, sym_comment, sym_include, - ACTIONS(1088), 18, + ACTIONS(1068), 19, sym_identifier, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, @@ -37700,20 +39806,21 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_procedure_parameter_definition_token3, aux_sym__function_terminator_token1, aux_sym_class_statement_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, - [32281] = 4, + [34390] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(488), 2, + STATE(512), 2, sym_comment, sym_include, - ACTIONS(1060), 19, + ACTIONS(1016), 20, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -37728,20 +39835,21 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_procedure_parameter_definition_token3, aux_sym__function_terminator_token1, aux_sym_class_statement_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, - [32313] = 4, + [34423] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(489), 2, + STATE(513), 2, sym_comment, sym_include, - ACTIONS(1060), 19, + ACTIONS(1012), 20, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -37756,20 +39864,21 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_procedure_parameter_definition_token3, aux_sym__function_terminator_token1, aux_sym_class_statement_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, - [32345] = 4, + [34456] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(490), 2, + STATE(514), 2, sym_comment, sym_include, - ACTIONS(1060), 19, + ACTIONS(976), 20, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -37784,22 +39893,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_procedure_parameter_definition_token3, aux_sym__function_terminator_token1, aux_sym_class_statement_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, - [32377] = 4, + [34489] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(491), 2, + ACTIONS(1146), 1, + ts_builtin_sym_end, + STATE(515), 2, sym_comment, sym_include, - ACTIONS(836), 19, + ACTIONS(1062), 19, sym_identifier, - aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, aux_sym_variable_definition_token2, @@ -37812,20 +39923,21 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_procedure_parameter_definition_token3, aux_sym__function_terminator_token1, aux_sym_class_statement_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, - [32409] = 4, + [34524] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(492), 2, + STATE(516), 2, sym_comment, sym_include, - ACTIONS(1060), 19, + ACTIONS(976), 20, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -37840,22 +39952,23 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_procedure_parameter_definition_token3, aux_sym__function_terminator_token1, aux_sym_class_statement_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, - [32441] = 5, + [34557] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1132), 1, + ACTIONS(1148), 1, ts_builtin_sym_end, - STATE(493), 2, + STATE(517), 2, sym_comment, sym_include, - ACTIONS(1134), 18, + ACTIONS(1150), 19, sym_identifier, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, @@ -37869,22 +39982,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_procedure_parameter_definition_token3, aux_sym__function_terminator_token1, aux_sym_class_statement_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, - [32475] = 4, + [34592] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(494), 2, + ACTIONS(1152), 1, + ts_builtin_sym_end, + STATE(518), 2, sym_comment, sym_include, - ACTIONS(1056), 19, + ACTIONS(1154), 19, sym_identifier, - aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, aux_sym_variable_definition_token2, @@ -37897,20 +40012,21 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_procedure_parameter_definition_token3, aux_sym__function_terminator_token1, aux_sym_class_statement_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, - [32507] = 4, + [34627] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(495), 2, + STATE(519), 2, sym_comment, sym_include, - ACTIONS(1038), 19, + ACTIONS(960), 20, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -37925,22 +40041,23 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_procedure_parameter_definition_token3, aux_sym__function_terminator_token1, aux_sym_class_statement_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, - [32539] = 5, + [34660] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1136), 1, + ACTIONS(1156), 1, ts_builtin_sym_end, - STATE(496), 2, + STATE(520), 2, sym_comment, sym_include, - ACTIONS(1078), 18, + ACTIONS(1056), 19, sym_identifier, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, @@ -37954,20 +40071,21 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_procedure_parameter_definition_token3, aux_sym__function_terminator_token1, aux_sym_class_statement_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, - [32573] = 4, + [34695] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(497), 2, + STATE(521), 2, sym_comment, sym_include, - ACTIONS(1016), 19, + ACTIONS(948), 20, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -37982,20 +40100,21 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_procedure_parameter_definition_token3, aux_sym__function_terminator_token1, aux_sym_class_statement_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, - [32605] = 4, + [34728] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(498), 2, + STATE(522), 2, sym_comment, sym_include, - ACTIONS(1012), 19, + ACTIONS(944), 20, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -38010,20 +40129,21 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_procedure_parameter_definition_token3, aux_sym__function_terminator_token1, aux_sym_class_statement_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, - [32637] = 4, + [34761] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(499), 2, + STATE(523), 2, sym_comment, sym_include, - ACTIONS(1004), 19, + ACTIONS(940), 20, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -38038,23 +40158,23 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_procedure_parameter_definition_token3, aux_sym__function_terminator_token1, aux_sym_class_statement_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, - [32669] = 5, + [34794] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1138), 1, - ts_builtin_sym_end, - STATE(500), 2, + STATE(524), 2, sym_comment, sym_include, - ACTIONS(1076), 18, + ACTIONS(936), 20, sym_identifier, + aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, aux_sym_variable_definition_token2, @@ -38067,22 +40187,23 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_procedure_parameter_definition_token3, aux_sym__function_terminator_token1, aux_sym_class_statement_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, - [32703] = 5, + [34827] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1140), 1, + ACTIONS(1158), 1, ts_builtin_sym_end, - STATE(501), 2, + STATE(525), 2, sym_comment, sym_include, - ACTIONS(1074), 18, + ACTIONS(1054), 19, sym_identifier, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, @@ -38096,22 +40217,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_procedure_parameter_definition_token3, aux_sym__function_terminator_token1, aux_sym_class_statement_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, - [32737] = 4, + [34862] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(502), 2, + ACTIONS(1160), 1, + ts_builtin_sym_end, + STATE(526), 2, sym_comment, sym_include, - ACTIONS(994), 19, + ACTIONS(1052), 19, sym_identifier, - aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, aux_sym_variable_definition_token2, @@ -38124,23 +40247,23 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_procedure_parameter_definition_token3, aux_sym__function_terminator_token1, aux_sym_class_statement_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, - [32769] = 5, + [34897] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1142), 1, - ts_builtin_sym_end, - STATE(503), 2, + STATE(527), 2, sym_comment, sym_include, - ACTIONS(1064), 18, + ACTIONS(928), 20, sym_identifier, + aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, aux_sym_variable_definition_token2, @@ -38153,22 +40276,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_procedure_parameter_definition_token3, aux_sym__function_terminator_token1, aux_sym_class_statement_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, - [32803] = 4, + [34930] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(504), 2, + ACTIONS(1162), 1, + ts_builtin_sym_end, + STATE(528), 2, sym_comment, sym_include, - ACTIONS(950), 19, + ACTIONS(1050), 19, sym_identifier, - aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, aux_sym_variable_definition_token2, @@ -38181,20 +40306,21 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_procedure_parameter_definition_token3, aux_sym__function_terminator_token1, aux_sym_class_statement_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, - [32835] = 4, + [34965] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(505), 2, + STATE(529), 2, sym_comment, sym_include, - ACTIONS(946), 19, + ACTIONS(924), 20, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -38209,23 +40335,23 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_procedure_parameter_definition_token3, aux_sym__function_terminator_token1, aux_sym_class_statement_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, - [32867] = 5, + [34998] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1144), 1, - ts_builtin_sym_end, - STATE(506), 2, + STATE(530), 2, sym_comment, sym_include, - ACTIONS(1146), 18, + ACTIONS(1154), 20, sym_identifier, + aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, aux_sym_variable_definition_token2, @@ -38238,22 +40364,23 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_procedure_parameter_definition_token3, aux_sym__function_terminator_token1, aux_sym_class_statement_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, - [32901] = 5, + [35031] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1148), 1, + ACTIONS(1164), 1, ts_builtin_sym_end, - STATE(507), 2, + STATE(531), 2, sym_comment, sym_include, - ACTIONS(1062), 18, + ACTIONS(1166), 19, sym_identifier, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, @@ -38267,22 +40394,23 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_procedure_parameter_definition_token3, aux_sym__function_terminator_token1, aux_sym_class_statement_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, - [32935] = 5, + [35066] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1150), 1, + ACTIONS(1168), 1, ts_builtin_sym_end, - STATE(508), 2, + STATE(532), 2, sym_comment, sym_include, - ACTIONS(1052), 18, + ACTIONS(1048), 19, sym_identifier, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, @@ -38296,50 +40424,23 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_procedure_parameter_definition_token3, aux_sym__function_terminator_token1, aux_sym_class_statement_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, - [32969] = 4, + [35101] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(509), 2, - sym_comment, - sym_include, - ACTIONS(934), 19, - sym_identifier, - aux_sym__block_terminator_token1, - aux_sym_input_expression_token1, - aux_sym_variable_definition_token1, - aux_sym_variable_definition_token2, - aux_sym_buffer_definition_token2, - aux_sym_if_do_statement_token1, - aux_sym_if_do_statement_token3, - aux_sym_repeat_statement_token1, - aux_sym__procedure_terminator_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym__function_terminator_token1, - aux_sym_class_statement_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, - [33001] = 5, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(1152), 1, + ACTIONS(1170), 1, ts_builtin_sym_end, - STATE(510), 2, + STATE(533), 2, sym_comment, sym_include, - ACTIONS(1046), 18, + ACTIONS(1046), 19, sym_identifier, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, @@ -38353,20 +40454,21 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_procedure_parameter_definition_token3, aux_sym__function_terminator_token1, aux_sym_class_statement_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, - [33035] = 4, + [35136] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(511), 2, + STATE(534), 2, sym_comment, sym_include, - ACTIONS(930), 19, + ACTIONS(1150), 20, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -38381,22 +40483,23 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_procedure_parameter_definition_token3, aux_sym__function_terminator_token1, aux_sym_class_statement_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, - [33067] = 5, + [35169] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1154), 1, + ACTIONS(1172), 1, ts_builtin_sym_end, - STATE(512), 2, + STATE(535), 2, sym_comment, sym_include, - ACTIONS(1018), 18, + ACTIONS(1044), 19, sym_identifier, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, @@ -38410,23 +40513,23 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_procedure_parameter_definition_token3, aux_sym__function_terminator_token1, aux_sym_class_statement_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, - [33101] = 5, + [35204] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1156), 1, - ts_builtin_sym_end, - STATE(513), 2, + STATE(536), 2, sym_comment, sym_include, - ACTIONS(1040), 18, + ACTIONS(1166), 20, sym_identifier, + aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, aux_sym_variable_definition_token2, @@ -38439,20 +40542,21 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_procedure_parameter_definition_token3, aux_sym__function_terminator_token1, aux_sym_class_statement_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, - [33135] = 4, + [35237] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(514), 2, + STATE(537), 2, sym_comment, sym_include, - ACTIONS(912), 19, + ACTIONS(1174), 20, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -38467,22 +40571,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_procedure_parameter_definition_token3, aux_sym__function_terminator_token1, aux_sym_class_statement_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, - [33167] = 4, + [35270] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(515), 2, + ACTIONS(1176), 1, + ts_builtin_sym_end, + STATE(538), 2, sym_comment, sym_include, - ACTIONS(912), 19, + ACTIONS(1042), 19, sym_identifier, - aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, aux_sym_variable_definition_token2, @@ -38495,20 +40601,21 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_procedure_parameter_definition_token3, aux_sym__function_terminator_token1, aux_sym_class_statement_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, - [33199] = 4, + [35305] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(516), 2, + STATE(539), 2, sym_comment, sym_include, - ACTIONS(892), 19, + ACTIONS(1178), 20, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -38523,23 +40630,23 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_procedure_parameter_definition_token3, aux_sym__function_terminator_token1, aux_sym_class_statement_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, - [33231] = 5, + [35338] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1158), 1, - ts_builtin_sym_end, - STATE(517), 2, + STATE(540), 2, sym_comment, sym_include, - ACTIONS(1160), 18, + ACTIONS(1180), 20, sym_identifier, + aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, aux_sym_variable_definition_token2, @@ -38552,20 +40659,21 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_procedure_parameter_definition_token3, aux_sym__function_terminator_token1, aux_sym_class_statement_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, - [33265] = 4, + [35371] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(518), 2, + STATE(541), 2, sym_comment, sym_include, - ACTIONS(986), 19, + ACTIONS(1182), 20, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -38580,22 +40688,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_procedure_parameter_definition_token3, aux_sym__function_terminator_token1, aux_sym_class_statement_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, - [33297] = 4, + [35404] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(519), 2, + ACTIONS(1184), 1, + ts_builtin_sym_end, + STATE(542), 2, sym_comment, sym_include, - ACTIONS(982), 19, + ACTIONS(1174), 19, sym_identifier, - aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, aux_sym_variable_definition_token2, @@ -38608,20 +40718,21 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_procedure_parameter_definition_token3, aux_sym__function_terminator_token1, aux_sym_class_statement_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, - [33329] = 4, + [35439] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(520), 2, + STATE(543), 2, sym_comment, sym_include, - ACTIONS(942), 19, + ACTIONS(1134), 20, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -38636,20 +40747,21 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_procedure_parameter_definition_token3, aux_sym__function_terminator_token1, aux_sym_class_statement_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, - [33361] = 4, + [35472] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(521), 2, + STATE(544), 2, sym_comment, sym_include, - ACTIONS(958), 19, + ACTIONS(988), 20, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -38664,20 +40776,21 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_procedure_parameter_definition_token3, aux_sym__function_terminator_token1, aux_sym_class_statement_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, - [33393] = 4, + [35505] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(522), 2, + STATE(545), 2, sym_comment, sym_include, - ACTIONS(962), 19, + ACTIONS(984), 20, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -38692,20 +40805,21 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_procedure_parameter_definition_token3, aux_sym__function_terminator_token1, aux_sym_class_statement_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, - [33425] = 4, + [35538] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(523), 2, + STATE(546), 2, sym_comment, sym_include, - ACTIONS(1108), 19, + ACTIONS(968), 20, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -38720,20 +40834,21 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_procedure_parameter_definition_token3, aux_sym__function_terminator_token1, aux_sym_class_statement_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, - [33457] = 4, + [35571] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(524), 2, + STATE(547), 2, sym_comment, sym_include, - ACTIONS(840), 19, + ACTIONS(964), 20, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -38748,20 +40863,21 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_procedure_parameter_definition_token3, aux_sym__function_terminator_token1, aux_sym_class_statement_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, - [33489] = 4, + [35604] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(525), 2, + STATE(548), 2, sym_comment, sym_include, - ACTIONS(1134), 19, + ACTIONS(1186), 20, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -38776,23 +40892,23 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_procedure_parameter_definition_token3, aux_sym__function_terminator_token1, aux_sym_class_statement_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, - [33521] = 5, + [35637] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1162), 1, - ts_builtin_sym_end, - STATE(526), 2, + STATE(549), 2, sym_comment, sym_include, - ACTIONS(1164), 18, + ACTIONS(878), 20, sym_identifier, + aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, aux_sym_variable_definition_token2, @@ -38805,22 +40921,23 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_procedure_parameter_definition_token3, aux_sym__function_terminator_token1, aux_sym_class_statement_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, - [33555] = 5, + [35670] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1166), 1, + ACTIONS(1188), 1, ts_builtin_sym_end, - STATE(527), 2, + STATE(550), 2, sym_comment, sym_include, - ACTIONS(1168), 18, + ACTIONS(1178), 19, sym_identifier, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, @@ -38834,20 +40951,21 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_procedure_parameter_definition_token3, aux_sym__function_terminator_token1, aux_sym_class_statement_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, - [33589] = 4, + [35705] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(528), 2, + STATE(551), 2, sym_comment, sym_include, - ACTIONS(1146), 19, + ACTIONS(1190), 20, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -38862,20 +40980,21 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_procedure_parameter_definition_token3, aux_sym__function_terminator_token1, aux_sym_class_statement_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, - [33621] = 4, + [35738] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(529), 2, + STATE(552), 2, sym_comment, sym_include, - ACTIONS(1170), 19, + ACTIONS(1192), 20, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -38890,81 +41009,23 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_procedure_parameter_definition_token3, aux_sym__function_terminator_token1, aux_sym_class_statement_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, - [33653] = 5, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(1172), 1, - ts_builtin_sym_end, - STATE(530), 2, - sym_comment, - sym_include, - ACTIONS(1170), 18, - sym_identifier, - aux_sym_input_expression_token1, - aux_sym_variable_definition_token1, - aux_sym_variable_definition_token2, - aux_sym_buffer_definition_token2, - aux_sym_if_do_statement_token1, - aux_sym_if_do_statement_token3, - aux_sym_repeat_statement_token1, - aux_sym__procedure_terminator_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym__function_terminator_token1, - aux_sym_class_statement_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, - [33687] = 5, + [35771] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(834), 1, - ts_builtin_sym_end, - STATE(531), 2, - sym_comment, - sym_include, - ACTIONS(836), 18, - sym_identifier, - aux_sym_input_expression_token1, - aux_sym_variable_definition_token1, - aux_sym_variable_definition_token2, - aux_sym_buffer_definition_token2, - aux_sym_if_do_statement_token1, - aux_sym_if_do_statement_token3, - aux_sym_repeat_statement_token1, - aux_sym__procedure_terminator_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym__function_terminator_token1, - aux_sym_class_statement_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, - [33721] = 5, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(1174), 1, - ts_builtin_sym_end, - STATE(532), 2, + STATE(553), 2, sym_comment, sym_include, - ACTIONS(1176), 18, + ACTIONS(1194), 20, sym_identifier, + aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, aux_sym_variable_definition_token2, @@ -38977,20 +41038,21 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_procedure_parameter_definition_token3, aux_sym__function_terminator_token1, aux_sym_class_statement_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, - [33755] = 4, + [35804] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(533), 2, + STATE(554), 2, sym_comment, sym_include, - ACTIONS(856), 19, + ACTIONS(1196), 20, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -39005,20 +41067,21 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_procedure_parameter_definition_token3, aux_sym__function_terminator_token1, aux_sym_class_statement_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, - [33787] = 4, + [35837] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(534), 2, + STATE(555), 2, sym_comment, sym_include, - ACTIONS(1124), 19, + ACTIONS(1198), 20, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -39033,20 +41096,21 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_procedure_parameter_definition_token3, aux_sym__function_terminator_token1, aux_sym_class_statement_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, - [33819] = 4, + [35870] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(535), 2, + STATE(556), 2, sym_comment, sym_include, - ACTIONS(852), 19, + ACTIONS(1200), 20, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -39061,20 +41125,21 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_procedure_parameter_definition_token3, aux_sym__function_terminator_token1, aux_sym_class_statement_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, - [33851] = 4, + [35903] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(536), 2, + STATE(557), 2, sym_comment, sym_include, - ACTIONS(862), 19, + ACTIONS(1202), 20, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -39089,23 +41154,23 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_procedure_parameter_definition_token3, aux_sym__function_terminator_token1, aux_sym_class_statement_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, - [33883] = 5, + [35936] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1178), 1, - ts_builtin_sym_end, - STATE(537), 2, + STATE(558), 2, sym_comment, sym_include, - ACTIONS(914), 18, + ACTIONS(850), 20, sym_identifier, + aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, aux_sym_variable_definition_token2, @@ -39118,20 +41183,21 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_procedure_parameter_definition_token3, aux_sym__function_terminator_token1, aux_sym_class_statement_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, - [33917] = 4, + [35969] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(538), 2, + STATE(559), 2, sym_comment, sym_include, - ACTIONS(1160), 19, + ACTIONS(914), 20, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -39146,23 +41212,23 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_procedure_parameter_definition_token3, aux_sym__function_terminator_token1, aux_sym_class_statement_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, - [33949] = 5, + [36002] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1180), 1, - ts_builtin_sym_end, - STATE(539), 2, + STATE(560), 2, sym_comment, sym_include, - ACTIONS(988), 18, + ACTIONS(864), 20, sym_identifier, + aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, aux_sym_variable_definition_token2, @@ -39175,20 +41241,21 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_procedure_parameter_definition_token3, aux_sym__function_terminator_token1, aux_sym_class_statement_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, - [33983] = 4, + [36035] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(540), 2, + STATE(561), 2, sym_comment, sym_include, - ACTIONS(1168), 19, + ACTIONS(846), 20, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -39203,20 +41270,21 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_procedure_parameter_definition_token3, aux_sym__function_terminator_token1, aux_sym_class_statement_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, - [34015] = 4, + [36068] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(541), 2, + STATE(562), 2, sym_comment, sym_include, - ACTIONS(1182), 19, + ACTIONS(1204), 20, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -39231,20 +41299,21 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_procedure_parameter_definition_token3, aux_sym__function_terminator_token1, aux_sym_class_statement_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, - [34047] = 4, + [36101] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(542), 2, + STATE(563), 2, sym_comment, sym_include, - ACTIONS(1164), 19, + ACTIONS(1206), 20, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -39259,20 +41328,21 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_procedure_parameter_definition_token3, aux_sym__function_terminator_token1, aux_sym_class_statement_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, - [34079] = 4, + [36134] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(543), 2, + STATE(564), 2, sym_comment, sym_include, - ACTIONS(970), 19, + ACTIONS(1138), 20, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -39287,20 +41357,21 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_procedure_parameter_definition_token3, aux_sym__function_terminator_token1, aux_sym_class_statement_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, - [34111] = 4, + [36167] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(544), 2, + STATE(565), 2, sym_comment, sym_include, - ACTIONS(966), 19, + ACTIONS(1096), 20, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -39315,20 +41386,21 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_procedure_parameter_definition_token3, aux_sym__function_terminator_token1, aux_sym_class_statement_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, - [34143] = 4, + [36200] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(545), 2, + STATE(566), 2, sym_comment, sym_include, - ACTIONS(1082), 19, + ACTIONS(1092), 20, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -39343,20 +41415,21 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_procedure_parameter_definition_token3, aux_sym__function_terminator_token1, aux_sym_class_statement_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, - [34175] = 4, + [36233] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(546), 2, + STATE(567), 2, sym_comment, sym_include, - ACTIONS(1050), 19, + ACTIONS(1032), 20, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -39371,22 +41444,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_procedure_parameter_definition_token3, aux_sym__function_terminator_token1, aux_sym_class_statement_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, - [34207] = 4, + [36266] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(547), 2, + ACTIONS(1208), 1, + ts_builtin_sym_end, + STATE(568), 2, sym_comment, sym_include, - ACTIONS(1030), 19, + ACTIONS(1180), 19, sym_identifier, - aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, aux_sym_variable_definition_token2, @@ -39399,23 +41474,23 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_procedure_parameter_definition_token3, aux_sym__function_terminator_token1, aux_sym_class_statement_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, - [34239] = 5, + [36301] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1184), 1, - ts_builtin_sym_end, - STATE(548), 2, + STATE(569), 2, sym_comment, sym_include, - ACTIONS(990), 18, + ACTIONS(1028), 20, sym_identifier, + aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, aux_sym_variable_definition_token2, @@ -39428,20 +41503,21 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_procedure_parameter_definition_token3, aux_sym__function_terminator_token1, aux_sym_class_statement_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, - [34273] = 4, + [36334] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(549), 2, + STATE(570), 2, sym_comment, sym_include, - ACTIONS(1034), 19, + ACTIONS(1024), 20, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -39456,23 +41532,23 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_procedure_parameter_definition_token3, aux_sym__function_terminator_token1, aux_sym_class_statement_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, - [34305] = 5, + [36367] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, - ts_builtin_sym_end, - STATE(550), 2, + STATE(571), 2, sym_comment, sym_include, - ACTIONS(1188), 18, + ACTIONS(1008), 20, sym_identifier, + aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, aux_sym_variable_definition_token2, @@ -39485,20 +41561,21 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_procedure_parameter_definition_token3, aux_sym__function_terminator_token1, aux_sym_class_statement_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, - [34339] = 4, + [36400] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(551), 2, + STATE(572), 2, sym_comment, sym_include, - ACTIONS(978), 19, + ACTIONS(1004), 20, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -39513,22 +41590,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_procedure_parameter_definition_token3, aux_sym__function_terminator_token1, aux_sym_class_statement_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, - [34371] = 4, + [36433] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(552), 2, + ACTIONS(1210), 1, + ts_builtin_sym_end, + STATE(573), 2, sym_comment, sym_include, - ACTIONS(1044), 19, + ACTIONS(1182), 19, sym_identifier, - aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, aux_sym_variable_definition_token2, @@ -39541,22 +41620,23 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_procedure_parameter_definition_token3, aux_sym__function_terminator_token1, aux_sym_class_statement_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, - [34403] = 5, + [36468] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(850), 1, + ACTIONS(1212), 1, ts_builtin_sym_end, - STATE(553), 2, + STATE(574), 2, sym_comment, sym_include, - ACTIONS(852), 18, + ACTIONS(1206), 19, sym_identifier, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, @@ -39570,22 +41650,23 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_procedure_parameter_definition_token3, aux_sym__function_terminator_token1, aux_sym_class_statement_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, - [34437] = 5, + [36503] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1190), 1, + ACTIONS(1214), 1, ts_builtin_sym_end, - STATE(554), 2, + STATE(575), 2, sym_comment, sym_include, - ACTIONS(996), 18, + ACTIONS(1186), 19, sym_identifier, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, @@ -39599,20 +41680,21 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_procedure_parameter_definition_token3, aux_sym__function_terminator_token1, aux_sym_class_statement_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, - [34471] = 4, + [36538] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(555), 2, + STATE(576), 2, sym_comment, sym_include, - ACTIONS(1022), 19, + ACTIONS(1000), 20, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -39627,20 +41709,21 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_procedure_parameter_definition_token3, aux_sym__function_terminator_token1, aux_sym_class_statement_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, - [34503] = 4, + [36571] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(556), 2, + STATE(577), 2, sym_comment, sym_include, - ACTIONS(1188), 19, + ACTIONS(996), 20, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -39655,23 +41738,23 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_procedure_parameter_definition_token3, aux_sym__function_terminator_token1, aux_sym_class_statement_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, - [34535] = 5, + [36604] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(860), 1, - ts_builtin_sym_end, - STATE(557), 2, + STATE(578), 2, sym_comment, sym_include, - ACTIONS(862), 18, + ACTIONS(892), 20, sym_identifier, + aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, aux_sym_variable_definition_token2, @@ -39684,22 +41767,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_procedure_parameter_definition_token3, aux_sym__function_terminator_token1, aux_sym_class_statement_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, - [34569] = 4, + [36637] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(558), 2, + ACTIONS(1216), 1, + ts_builtin_sym_end, + STATE(579), 2, sym_comment, sym_include, - ACTIONS(938), 19, + ACTIONS(1190), 19, sym_identifier, - aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, aux_sym_variable_definition_token2, @@ -39712,22 +41797,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_procedure_parameter_definition_token3, aux_sym__function_terminator_token1, aux_sym_class_statement_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, - [34601] = 4, + [36672] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(559), 2, + ACTIONS(1218), 1, + ts_builtin_sym_end, + STATE(580), 2, sym_comment, sym_include, - ACTIONS(896), 19, + ACTIONS(1192), 19, sym_identifier, - aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, aux_sym_variable_definition_token2, @@ -39740,20 +41827,21 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_procedure_parameter_definition_token3, aux_sym__function_terminator_token1, aux_sym_class_statement_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, - [34633] = 4, + [36707] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(560), 2, + STATE(581), 2, sym_comment, sym_include, - ACTIONS(864), 19, + ACTIONS(992), 20, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -39768,22 +41856,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_procedure_parameter_definition_token3, aux_sym__function_terminator_token1, aux_sym_class_statement_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, - [34665] = 4, + [36740] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(561), 2, + ACTIONS(894), 1, + ts_builtin_sym_end, + STATE(582), 2, sym_comment, sym_include, - ACTIONS(954), 19, + ACTIONS(866), 19, sym_identifier, - aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, aux_sym_variable_definition_token2, @@ -39796,20 +41886,21 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_procedure_parameter_definition_token3, aux_sym__function_terminator_token1, aux_sym_class_statement_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, - [34697] = 4, + [36775] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(562), 2, + STATE(583), 2, sym_comment, sym_include, - ACTIONS(1008), 19, + ACTIONS(980), 20, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -39824,20 +41915,21 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_procedure_parameter_definition_token3, aux_sym__function_terminator_token1, aux_sym_class_statement_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, - [34729] = 4, + [36808] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(563), 2, + STATE(584), 2, sym_comment, sym_include, - ACTIONS(1026), 19, + ACTIONS(972), 20, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -39852,20 +41944,21 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_procedure_parameter_definition_token3, aux_sym__function_terminator_token1, aux_sym_class_statement_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, - [34761] = 4, + [36841] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(564), 2, + STATE(585), 2, sym_comment, sym_include, - ACTIONS(866), 19, + ACTIONS(886), 20, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -39880,22 +41973,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_procedure_parameter_definition_token3, aux_sym__function_terminator_token1, aux_sym_class_statement_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, - [34793] = 4, + [36874] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(565), 2, + ACTIONS(1220), 1, + ts_builtin_sym_end, + STATE(586), 2, sym_comment, sym_include, - ACTIONS(1176), 19, + ACTIONS(1204), 19, sym_identifier, - aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, aux_sym_variable_definition_token2, @@ -39908,20 +42003,21 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_procedure_parameter_definition_token3, aux_sym__function_terminator_token1, aux_sym_class_statement_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, - [34825] = 4, + [36909] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(566), 2, + STATE(587), 2, sym_comment, sym_include, - ACTIONS(1120), 19, + ACTIONS(920), 20, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -39936,20 +42032,21 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_procedure_parameter_definition_token3, aux_sym__function_terminator_token1, aux_sym_class_statement_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, - [34857] = 4, + [36942] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(567), 2, + STATE(588), 2, sym_comment, sym_include, - ACTIONS(900), 19, + ACTIONS(932), 20, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -39964,20 +42061,21 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_procedure_parameter_definition_token3, aux_sym__function_terminator_token1, aux_sym_class_statement_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, - [34889] = 4, + [36975] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(568), 2, + STATE(589), 2, sym_comment, sym_include, - ACTIONS(904), 19, + ACTIONS(890), 20, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -39992,20 +42090,21 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_procedure_parameter_definition_token3, aux_sym__function_terminator_token1, aux_sym_class_statement_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, - [34921] = 4, + [37008] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(569), 2, + STATE(590), 2, sym_comment, sym_include, - ACTIONS(908), 19, + ACTIONS(952), 20, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -40020,20 +42119,21 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_procedure_parameter_definition_token3, aux_sym__function_terminator_token1, aux_sym_class_statement_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, - [34953] = 4, + [37041] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(570), 2, + STATE(591), 2, sym_comment, sym_include, - ACTIONS(974), 19, + ACTIONS(956), 20, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -40048,22 +42148,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_procedure_parameter_definition_token3, aux_sym__function_terminator_token1, aux_sym_class_statement_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, - [34985] = 4, + [37074] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(571), 2, + ACTIONS(1222), 1, + ts_builtin_sym_end, + STATE(592), 2, sym_comment, sym_include, - ACTIONS(1112), 19, + ACTIONS(1202), 19, sym_identifier, - aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, aux_sym_variable_definition_token2, @@ -40076,22 +42178,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_procedure_parameter_definition_token3, aux_sym__function_terminator_token1, aux_sym_class_statement_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, - [35017] = 4, + [37109] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(572), 2, + ACTIONS(1224), 1, + ts_builtin_sym_end, + STATE(593), 2, sym_comment, sym_include, - ACTIONS(918), 19, + ACTIONS(1200), 19, sym_identifier, - aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, aux_sym_variable_definition_token2, @@ -40104,22 +42208,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_procedure_parameter_definition_token3, aux_sym__function_terminator_token1, aux_sym_class_statement_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, - [35049] = 4, + [37144] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(573), 2, + ACTIONS(1226), 1, + ts_builtin_sym_end, + STATE(594), 2, sym_comment, sym_include, - ACTIONS(922), 19, + ACTIONS(1198), 19, sym_identifier, - aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, aux_sym_variable_definition_token2, @@ -40132,22 +42238,23 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_procedure_parameter_definition_token3, aux_sym__function_terminator_token1, aux_sym_class_statement_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, - [35081] = 5, + [37179] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1192), 1, + ACTIONS(1228), 1, ts_builtin_sym_end, - STATE(574), 2, + STATE(595), 2, sym_comment, sym_include, - ACTIONS(1182), 18, + ACTIONS(1196), 19, sym_identifier, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, @@ -40161,22 +42268,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_procedure_parameter_definition_token3, aux_sym__function_terminator_token1, aux_sym_class_statement_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, - [35115] = 4, + [37214] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(575), 2, + ACTIONS(1230), 1, + ts_builtin_sym_end, + STATE(596), 2, sym_comment, sym_include, - ACTIONS(926), 19, + ACTIONS(1194), 19, sym_identifier, - aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, aux_sym_variable_definition_token2, @@ -40189,27 +42298,28 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_procedure_parameter_definition_token3, aux_sym__function_terminator_token1, aux_sym_class_statement_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, - [35147] = 6, - ACTIONS(299), 1, + [37249] = 6, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - STATE(721), 1, + STATE(749), 1, sym_primitive_type, - STATE(576), 2, + STATE(597), 2, sym_comment, sym_include, - ACTIONS(1196), 4, + ACTIONS(1234), 4, aux_sym_primitive_type_token3, aux_sym_primitive_type_token5, aux_sym_primitive_type_token7, aux_sym_primitive_type_token8, - ACTIONS(1194), 13, + ACTIONS(1232), 13, aux_sym_primitive_type_token1, aux_sym_primitive_type_token2, aux_sym_primitive_type_token4, @@ -40223,22 +42333,22 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_primitive_type_token15, aux_sym_primitive_type_token16, aux_sym_primitive_type_token17, - [35182] = 6, - ACTIONS(299), 1, + [37284] = 6, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - STATE(718), 1, + STATE(884), 1, sym_primitive_type, - STATE(577), 2, + STATE(598), 2, sym_comment, sym_include, - ACTIONS(1196), 4, + ACTIONS(1234), 4, aux_sym_primitive_type_token3, aux_sym_primitive_type_token5, aux_sym_primitive_type_token7, aux_sym_primitive_type_token8, - ACTIONS(1194), 13, + ACTIONS(1232), 13, aux_sym_primitive_type_token1, aux_sym_primitive_type_token2, aux_sym_primitive_type_token4, @@ -40252,22 +42362,22 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_primitive_type_token15, aux_sym_primitive_type_token16, aux_sym_primitive_type_token17, - [35217] = 6, - ACTIONS(299), 1, + [37319] = 6, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - STATE(837), 1, + STATE(735), 1, sym_primitive_type, - STATE(578), 2, + STATE(599), 2, sym_comment, sym_include, - ACTIONS(1196), 4, + ACTIONS(1234), 4, aux_sym_primitive_type_token3, aux_sym_primitive_type_token5, aux_sym_primitive_type_token7, aux_sym_primitive_type_token8, - ACTIONS(1194), 13, + ACTIONS(1232), 13, aux_sym_primitive_type_token1, aux_sym_primitive_type_token2, aux_sym_primitive_type_token4, @@ -40281,22 +42391,22 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_primitive_type_token15, aux_sym_primitive_type_token16, aux_sym_primitive_type_token17, - [35252] = 6, - ACTIONS(299), 1, + [37354] = 6, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - STATE(1051), 1, + STATE(1096), 1, sym_primitive_type, - STATE(579), 2, + STATE(600), 2, sym_comment, sym_include, - ACTIONS(1196), 4, + ACTIONS(1234), 4, aux_sym_primitive_type_token3, aux_sym_primitive_type_token5, aux_sym_primitive_type_token7, aux_sym_primitive_type_token8, - ACTIONS(1194), 13, + ACTIONS(1232), 13, aux_sym_primitive_type_token1, aux_sym_primitive_type_token2, aux_sym_primitive_type_token4, @@ -40310,22 +42420,22 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_primitive_type_token15, aux_sym_primitive_type_token16, aux_sym_primitive_type_token17, - [35287] = 6, - ACTIONS(299), 1, + [37389] = 6, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - STATE(707), 1, + STATE(744), 1, sym_primitive_type, - STATE(580), 2, + STATE(601), 2, sym_comment, sym_include, - ACTIONS(1196), 4, + ACTIONS(1234), 4, aux_sym_primitive_type_token3, aux_sym_primitive_type_token5, aux_sym_primitive_type_token7, aux_sym_primitive_type_token8, - ACTIONS(1194), 13, + ACTIONS(1232), 13, aux_sym_primitive_type_token1, aux_sym_primitive_type_token2, aux_sym_primitive_type_token4, @@ -40339,22 +42449,22 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_primitive_type_token15, aux_sym_primitive_type_token16, aux_sym_primitive_type_token17, - [35322] = 6, - ACTIONS(299), 1, + [37424] = 6, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - STATE(713), 1, + STATE(1158), 1, sym_primitive_type, - STATE(581), 2, + STATE(602), 2, sym_comment, sym_include, - ACTIONS(1196), 4, + ACTIONS(1234), 4, aux_sym_primitive_type_token3, aux_sym_primitive_type_token5, aux_sym_primitive_type_token7, aux_sym_primitive_type_token8, - ACTIONS(1194), 13, + ACTIONS(1232), 13, aux_sym_primitive_type_token1, aux_sym_primitive_type_token2, aux_sym_primitive_type_token4, @@ -40368,22 +42478,22 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_primitive_type_token15, aux_sym_primitive_type_token16, aux_sym_primitive_type_token17, - [35357] = 6, - ACTIONS(299), 1, + [37459] = 6, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - STATE(1074), 1, + STATE(739), 1, sym_primitive_type, - STATE(582), 2, + STATE(603), 2, sym_comment, sym_include, - ACTIONS(1196), 4, + ACTIONS(1234), 4, aux_sym_primitive_type_token3, aux_sym_primitive_type_token5, aux_sym_primitive_type_token7, aux_sym_primitive_type_token8, - ACTIONS(1194), 13, + ACTIONS(1232), 13, aux_sym_primitive_type_token1, aux_sym_primitive_type_token2, aux_sym_primitive_type_token4, @@ -40397,629 +42507,701 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_primitive_type_token15, aux_sym_primitive_type_token16, aux_sym_primitive_type_token17, - [35392] = 6, - ACTIONS(299), 1, + [37494] = 13, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(310), 1, - sym__namedot, - STATE(61), 1, - aux_sym_qualified_name_repeat1, - STATE(583), 2, + ACTIONS(1236), 1, + sym_identifier, + ACTIONS(1238), 1, + aux_sym_buffer_definition_token2, + ACTIONS(1240), 1, + aux_sym_if_do_statement_token3, + ACTIONS(1242), 1, + aux_sym_repeat_statement_token1, + ACTIONS(1244), 1, + aux_sym_procedure_parameter_definition_token3, + STATE(1025), 1, + sym_assignment, + STATE(1026), 1, + sym_function_call, + STATE(1159), 1, + sym__case_body, + STATE(604), 2, sym_comment, sym_include, - ACTIONS(1198), 14, - sym__terminator, - anon_sym_RPAREN, + STATE(821), 4, + sym_variable_assignment, + sym_function_call_statement, + sym_return_statement, + sym_abl_statement, + STATE(823), 4, + sym__terminated_statement, + sym_repeat_statement, + sym_do_block, + sym_for_statement, + [37541] = 15, + ACTIONS(311), 1, + anon_sym_SLASH_STAR, + ACTIONS(313), 1, + anon_sym_LBRACE, + ACTIONS(689), 1, + aux_sym_query_tuning_token6, + ACTIONS(691), 1, + aux_sym_of_token1, + ACTIONS(1246), 1, anon_sym_COLON, + ACTIONS(1248), 1, aux_sym_where_clause_token1, + ACTIONS(1250), 1, + aux_sym_sort_clause_token1, + ACTIONS(1252), 1, + aux_sym_sort_clause_token2, + STATE(626), 1, + sym_of, + STATE(647), 1, + aux_sym_for_statement_repeat1, + STATE(654), 1, + sym_where_clause, + STATE(680), 1, + sym_query_tuning, + STATE(1071), 1, + sym_sort_clause, + STATE(605), 2, + sym_comment, + sym_include, + ACTIONS(687), 5, 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_query_tuning_token6, - aux_sym_sort_clause_token1, - aux_sym_sort_clause_token2, - aux_sym_of_token1, - aux_sym__using_first_token1, - [35425] = 15, - ACTIONS(299), 1, + [37592] = 15, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(671), 1, + ACTIONS(689), 1, aux_sym_query_tuning_token6, - ACTIONS(673), 1, + ACTIONS(691), 1, aux_sym_of_token1, - ACTIONS(1200), 1, - anon_sym_COLON, - ACTIONS(1202), 1, + ACTIONS(1248), 1, aux_sym_where_clause_token1, - ACTIONS(1204), 1, + ACTIONS(1250), 1, aux_sym_sort_clause_token1, - ACTIONS(1206), 1, + ACTIONS(1252), 1, aux_sym_sort_clause_token2, - STATE(603), 1, - sym_of, + ACTIONS(1254), 1, + anon_sym_COLON, STATE(629), 1, - aux_sym_for_statement_repeat1, - STATE(630), 1, + sym_of, + STATE(651), 1, sym_where_clause, - STATE(650), 1, + STATE(659), 1, + aux_sym_for_statement_repeat1, + STATE(680), 1, sym_query_tuning, - STATE(1031), 1, + STATE(1101), 1, sym_sort_clause, - STATE(584), 2, + STATE(606), 2, sym_comment, sym_include, - ACTIONS(669), 5, + ACTIONS(687), 5, 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, - [35476] = 15, - ACTIONS(299), 1, + [37643] = 15, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(671), 1, + ACTIONS(689), 1, aux_sym_query_tuning_token6, - ACTIONS(673), 1, + ACTIONS(691), 1, aux_sym_of_token1, - ACTIONS(1202), 1, + ACTIONS(1248), 1, aux_sym_where_clause_token1, - ACTIONS(1204), 1, + ACTIONS(1250), 1, aux_sym_sort_clause_token1, - ACTIONS(1206), 1, + ACTIONS(1252), 1, aux_sym_sort_clause_token2, - ACTIONS(1208), 1, + ACTIONS(1256), 1, anon_sym_COLON, - STATE(601), 1, + STATE(627), 1, sym_of, - STATE(620), 1, + STATE(657), 1, sym_where_clause, - STATE(628), 1, + STATE(660), 1, aux_sym_for_statement_repeat1, - STATE(650), 1, + STATE(680), 1, sym_query_tuning, - STATE(994), 1, + STATE(1063), 1, sym_sort_clause, - STATE(585), 2, + STATE(607), 2, sym_comment, sym_include, - ACTIONS(669), 5, + ACTIONS(687), 5, 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, - [35527] = 12, - ACTIONS(299), 1, + [37694] = 13, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(667), 1, - aux_sym_where_clause_token1, - ACTIONS(671), 1, - aux_sym_query_tuning_token6, - ACTIONS(673), 1, - aux_sym_of_token1, - ACTIONS(675), 1, - aux_sym__using_first_token1, - ACTIONS(1210), 1, - anon_sym_RPAREN, - STATE(599), 1, - aux_sym_can_find_expression_repeat2, - STATE(619), 1, - sym__using_first, - STATE(586), 2, + ACTIONS(1236), 1, + sym_identifier, + ACTIONS(1238), 1, + aux_sym_buffer_definition_token2, + ACTIONS(1240), 1, + aux_sym_if_do_statement_token3, + ACTIONS(1242), 1, + aux_sym_repeat_statement_token1, + ACTIONS(1244), 1, + aux_sym_procedure_parameter_definition_token3, + STATE(840), 1, + sym__case_body, + STATE(1025), 1, + sym_assignment, + STATE(1026), 1, + sym_function_call, + STATE(608), 2, sym_comment, sym_include, - STATE(649), 3, - sym_where_clause, - sym_query_tuning, - sym_of, - ACTIONS(669), 5, + STATE(821), 4, + sym_variable_assignment, + sym_function_call_statement, + sym_return_statement, + sym_abl_statement, + STATE(823), 4, + sym__terminated_statement, + sym_repeat_statement, + sym_do_block, + sym_for_statement, + [37741] = 6, + ACTIONS(311), 1, + anon_sym_SLASH_STAR, + ACTIONS(313), 1, + anon_sym_LBRACE, + ACTIONS(322), 1, + sym__namedot, + STATE(68), 1, + aux_sym_qualified_name_repeat1, + STATE(609), 2, + sym_comment, + sym_include, + ACTIONS(1258), 14, + sym__terminator, + anon_sym_RPAREN, + anon_sym_COLON, + 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, - [35571] = 12, - ACTIONS(299), 1, + aux_sym_query_tuning_token6, + aux_sym_sort_clause_token1, + aux_sym_sort_clause_token2, + aux_sym_of_token1, + aux_sym__using_first_token1, + [37774] = 12, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(667), 1, + ACTIONS(685), 1, aux_sym_where_clause_token1, - ACTIONS(671), 1, + ACTIONS(689), 1, aux_sym_query_tuning_token6, - ACTIONS(673), 1, + ACTIONS(691), 1, aux_sym_of_token1, - ACTIONS(675), 1, + ACTIONS(693), 1, aux_sym__using_first_token1, - ACTIONS(1212), 1, + ACTIONS(1260), 1, anon_sym_RPAREN, - STATE(599), 1, + STATE(618), 1, aux_sym_can_find_expression_repeat2, - STATE(619), 1, + STATE(632), 1, sym__using_first, - STATE(587), 2, + STATE(610), 2, sym_comment, sym_include, - STATE(649), 3, + STATE(682), 3, sym_where_clause, sym_query_tuning, sym_of, - ACTIONS(669), 5, + ACTIONS(687), 5, 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, - [35615] = 12, - ACTIONS(299), 1, + [37818] = 12, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(667), 1, + ACTIONS(685), 1, aux_sym_where_clause_token1, - ACTIONS(671), 1, + ACTIONS(689), 1, aux_sym_query_tuning_token6, - ACTIONS(673), 1, + ACTIONS(691), 1, aux_sym_of_token1, - ACTIONS(675), 1, + ACTIONS(693), 1, aux_sym__using_first_token1, - ACTIONS(1214), 1, + ACTIONS(1262), 1, anon_sym_RPAREN, - STATE(599), 1, + STATE(618), 1, aux_sym_can_find_expression_repeat2, - STATE(619), 1, + STATE(632), 1, sym__using_first, - STATE(588), 2, + STATE(611), 2, sym_comment, sym_include, - STATE(649), 3, + STATE(682), 3, sym_where_clause, sym_query_tuning, sym_of, - ACTIONS(669), 5, + ACTIONS(687), 5, 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, - [35659] = 12, - ACTIONS(299), 1, + [37862] = 12, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(667), 1, + ACTIONS(685), 1, aux_sym_where_clause_token1, - ACTIONS(671), 1, + ACTIONS(689), 1, aux_sym_query_tuning_token6, - ACTIONS(673), 1, + ACTIONS(691), 1, aux_sym_of_token1, - ACTIONS(675), 1, + ACTIONS(693), 1, aux_sym__using_first_token1, - ACTIONS(1216), 1, + ACTIONS(1264), 1, anon_sym_RPAREN, - STATE(599), 1, + STATE(618), 1, aux_sym_can_find_expression_repeat2, - STATE(619), 1, + STATE(632), 1, sym__using_first, - STATE(589), 2, + STATE(612), 2, sym_comment, sym_include, - STATE(649), 3, + STATE(682), 3, sym_where_clause, sym_query_tuning, sym_of, - ACTIONS(669), 5, + ACTIONS(687), 5, 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, - [35703] = 14, - ACTIONS(299), 1, + [37906] = 12, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(310), 1, - sym__namedot, - ACTIONS(1218), 1, - anon_sym_COLON, - ACTIONS(1220), 1, - aux_sym_class_statement_token2, - ACTIONS(1222), 1, - aux_sym_implements_token1, - ACTIONS(1224), 1, - aux_sym_use_widget_pool_token1, - ACTIONS(1226), 1, - aux_sym_abstract_token1, - ACTIONS(1228), 1, - aux_sym_final_token1, - ACTIONS(1230), 1, - aux_sym_serializable_token1, - STATE(61), 1, - aux_sym_qualified_name_repeat1, - STATE(612), 1, - aux_sym_class_statement_repeat1, - STATE(590), 2, - sym_comment, - sym_include, - STATE(689), 5, - sym_implements, - sym_use_widget_pool, - sym_abstract, - sym_final, - sym_serializable, - [35751] = 12, - ACTIONS(299), 1, - anon_sym_SLASH_STAR, - ACTIONS(301), 1, - anon_sym_LBRACE, - ACTIONS(667), 1, + ACTIONS(685), 1, aux_sym_where_clause_token1, - ACTIONS(671), 1, + ACTIONS(689), 1, aux_sym_query_tuning_token6, - ACTIONS(673), 1, + ACTIONS(691), 1, aux_sym_of_token1, - ACTIONS(675), 1, + ACTIONS(693), 1, aux_sym__using_first_token1, - ACTIONS(1232), 1, + ACTIONS(1266), 1, anon_sym_RPAREN, - STATE(599), 1, + STATE(618), 1, aux_sym_can_find_expression_repeat2, - STATE(619), 1, + STATE(632), 1, sym__using_first, - STATE(591), 2, + STATE(613), 2, sym_comment, sym_include, - STATE(649), 3, + STATE(682), 3, sym_where_clause, sym_query_tuning, sym_of, - ACTIONS(669), 5, + ACTIONS(687), 5, 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, - [35795] = 12, - ACTIONS(299), 1, + [37950] = 12, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(667), 1, + ACTIONS(685), 1, aux_sym_where_clause_token1, - ACTIONS(671), 1, + ACTIONS(689), 1, aux_sym_query_tuning_token6, - ACTIONS(673), 1, + ACTIONS(691), 1, aux_sym_of_token1, - ACTIONS(675), 1, + ACTIONS(693), 1, aux_sym__using_first_token1, - ACTIONS(1234), 1, + ACTIONS(1268), 1, anon_sym_RPAREN, - STATE(599), 1, + STATE(618), 1, aux_sym_can_find_expression_repeat2, - STATE(619), 1, + STATE(632), 1, sym__using_first, - STATE(592), 2, + STATE(614), 2, sym_comment, sym_include, - STATE(649), 3, + STATE(682), 3, sym_where_clause, sym_query_tuning, sym_of, - ACTIONS(669), 5, + ACTIONS(687), 5, 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, - [35839] = 12, - ACTIONS(299), 1, + [37994] = 12, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(667), 1, + ACTIONS(685), 1, aux_sym_where_clause_token1, - ACTIONS(671), 1, + ACTIONS(689), 1, aux_sym_query_tuning_token6, - ACTIONS(673), 1, + ACTIONS(691), 1, aux_sym_of_token1, - ACTIONS(675), 1, + ACTIONS(693), 1, aux_sym__using_first_token1, - ACTIONS(1236), 1, + ACTIONS(1270), 1, anon_sym_RPAREN, - STATE(599), 1, + STATE(618), 1, aux_sym_can_find_expression_repeat2, - STATE(619), 1, + STATE(632), 1, sym__using_first, - STATE(593), 2, + STATE(615), 2, sym_comment, sym_include, - STATE(649), 3, + STATE(682), 3, sym_where_clause, sym_query_tuning, sym_of, - ACTIONS(669), 5, + ACTIONS(687), 5, 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, - [35883] = 12, - ACTIONS(299), 1, + [38038] = 12, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(667), 1, + ACTIONS(685), 1, aux_sym_where_clause_token1, - ACTIONS(671), 1, + ACTIONS(689), 1, aux_sym_query_tuning_token6, - ACTIONS(673), 1, + ACTIONS(691), 1, aux_sym_of_token1, - ACTIONS(675), 1, + ACTIONS(693), 1, aux_sym__using_first_token1, - ACTIONS(1238), 1, + ACTIONS(1272), 1, anon_sym_RPAREN, - STATE(599), 1, + STATE(618), 1, aux_sym_can_find_expression_repeat2, - STATE(619), 1, + STATE(632), 1, sym__using_first, - STATE(594), 2, + STATE(616), 2, sym_comment, sym_include, - STATE(649), 3, + STATE(682), 3, sym_where_clause, sym_query_tuning, sym_of, - ACTIONS(669), 5, + ACTIONS(687), 5, 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, - [35927] = 12, - ACTIONS(299), 1, + [38082] = 12, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(667), 1, + ACTIONS(685), 1, aux_sym_where_clause_token1, - ACTIONS(671), 1, + ACTIONS(689), 1, aux_sym_query_tuning_token6, - ACTIONS(673), 1, + ACTIONS(691), 1, aux_sym_of_token1, - ACTIONS(675), 1, + ACTIONS(693), 1, aux_sym__using_first_token1, - ACTIONS(1240), 1, + ACTIONS(1274), 1, anon_sym_RPAREN, - STATE(599), 1, + STATE(618), 1, aux_sym_can_find_expression_repeat2, - STATE(619), 1, + STATE(632), 1, sym__using_first, - STATE(595), 2, + STATE(617), 2, sym_comment, sym_include, - STATE(649), 3, + STATE(682), 3, sym_where_clause, sym_query_tuning, sym_of, - ACTIONS(669), 5, + ACTIONS(687), 5, 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, - [35971] = 12, - ACTIONS(299), 1, + [38126] = 11, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(667), 1, + ACTIONS(1276), 1, + anon_sym_RPAREN, + ACTIONS(1278), 1, aux_sym_where_clause_token1, - ACTIONS(671), 1, + ACTIONS(1284), 1, aux_sym_query_tuning_token6, - ACTIONS(673), 1, + ACTIONS(1287), 1, aux_sym_of_token1, - ACTIONS(675), 1, + ACTIONS(1290), 1, aux_sym__using_first_token1, - ACTIONS(1242), 1, - anon_sym_RPAREN, - STATE(599), 1, - aux_sym_can_find_expression_repeat2, - STATE(619), 1, + STATE(632), 1, sym__using_first, - STATE(596), 2, + STATE(618), 3, sym_comment, sym_include, - STATE(649), 3, + aux_sym_can_find_expression_repeat2, + STATE(682), 3, sym_where_clause, sym_query_tuning, sym_of, - ACTIONS(669), 5, + ACTIONS(1281), 5, 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, - [36015] = 12, - ACTIONS(299), 1, + [38168] = 12, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(667), 1, + ACTIONS(685), 1, aux_sym_where_clause_token1, - ACTIONS(671), 1, + ACTIONS(689), 1, aux_sym_query_tuning_token6, - ACTIONS(673), 1, + ACTIONS(691), 1, aux_sym_of_token1, - ACTIONS(675), 1, + ACTIONS(693), 1, aux_sym__using_first_token1, - ACTIONS(1244), 1, + ACTIONS(1293), 1, anon_sym_RPAREN, - STATE(599), 1, + STATE(618), 1, aux_sym_can_find_expression_repeat2, - STATE(619), 1, + STATE(632), 1, sym__using_first, - STATE(597), 2, + STATE(619), 2, sym_comment, sym_include, - STATE(649), 3, + STATE(682), 3, sym_where_clause, sym_query_tuning, sym_of, - ACTIONS(669), 5, + ACTIONS(687), 5, 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, - [36059] = 14, - ACTIONS(299), 1, + [38212] = 14, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(310), 1, + ACTIONS(322), 1, sym__namedot, - ACTIONS(1220), 1, + ACTIONS(1295), 1, + anon_sym_COLON, + ACTIONS(1297), 1, aux_sym_class_statement_token2, - ACTIONS(1222), 1, + ACTIONS(1299), 1, aux_sym_implements_token1, - ACTIONS(1224), 1, + ACTIONS(1301), 1, aux_sym_use_widget_pool_token1, - ACTIONS(1226), 1, + ACTIONS(1303), 1, aux_sym_abstract_token1, - ACTIONS(1228), 1, + ACTIONS(1305), 1, aux_sym_final_token1, - ACTIONS(1230), 1, + ACTIONS(1307), 1, aux_sym_serializable_token1, - ACTIONS(1246), 1, + STATE(68), 1, + aux_sym_qualified_name_repeat1, + STATE(644), 1, + aux_sym_class_statement_repeat1, + STATE(620), 2, + sym_comment, + sym_include, + STATE(727), 5, + sym_implements, + sym_use_widget_pool, + sym_abstract, + sym_final, + sym_serializable, + [38260] = 14, + ACTIONS(311), 1, + anon_sym_SLASH_STAR, + ACTIONS(313), 1, + anon_sym_LBRACE, + ACTIONS(322), 1, + sym__namedot, + ACTIONS(1297), 1, + aux_sym_class_statement_token2, + ACTIONS(1299), 1, + aux_sym_implements_token1, + ACTIONS(1301), 1, + aux_sym_use_widget_pool_token1, + ACTIONS(1303), 1, + aux_sym_abstract_token1, + ACTIONS(1305), 1, + aux_sym_final_token1, + ACTIONS(1307), 1, + aux_sym_serializable_token1, + ACTIONS(1309), 1, anon_sym_COLON, - STATE(61), 1, + STATE(68), 1, aux_sym_qualified_name_repeat1, - STATE(615), 1, + STATE(634), 1, aux_sym_class_statement_repeat1, - STATE(598), 2, + STATE(621), 2, sym_comment, sym_include, - STATE(689), 5, + STATE(727), 5, sym_implements, sym_use_widget_pool, sym_abstract, sym_final, sym_serializable, - [36107] = 11, - ACTIONS(299), 1, + [38308] = 12, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(1248), 1, - anon_sym_RPAREN, - ACTIONS(1250), 1, + ACTIONS(685), 1, aux_sym_where_clause_token1, - ACTIONS(1256), 1, + ACTIONS(689), 1, aux_sym_query_tuning_token6, - ACTIONS(1259), 1, + ACTIONS(691), 1, aux_sym_of_token1, - ACTIONS(1262), 1, + ACTIONS(693), 1, aux_sym__using_first_token1, - STATE(619), 1, + ACTIONS(1311), 1, + anon_sym_RPAREN, + STATE(618), 1, + aux_sym_can_find_expression_repeat2, + STATE(632), 1, sym__using_first, - STATE(599), 3, + STATE(622), 2, sym_comment, sym_include, - aux_sym_can_find_expression_repeat2, - STATE(649), 3, + STATE(682), 3, sym_where_clause, sym_query_tuning, sym_of, - ACTIONS(1253), 5, + ACTIONS(687), 5, 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, - [36149] = 12, - ACTIONS(299), 1, + [38352] = 12, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(667), 1, + ACTIONS(685), 1, aux_sym_where_clause_token1, - ACTIONS(671), 1, + ACTIONS(689), 1, aux_sym_query_tuning_token6, - ACTIONS(673), 1, + ACTIONS(691), 1, aux_sym_of_token1, - ACTIONS(675), 1, + ACTIONS(693), 1, aux_sym__using_first_token1, - ACTIONS(1265), 1, + ACTIONS(1313), 1, anon_sym_RPAREN, - STATE(599), 1, + STATE(618), 1, aux_sym_can_find_expression_repeat2, - STATE(619), 1, + STATE(632), 1, sym__using_first, - STATE(600), 2, + STATE(623), 2, sym_comment, sym_include, - STATE(649), 3, + STATE(682), 3, sym_where_clause, sym_query_tuning, sym_of, - ACTIONS(669), 5, + ACTIONS(687), 5, 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, - [36193] = 13, - ACTIONS(299), 1, + [38396] = 12, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(671), 1, - aux_sym_query_tuning_token6, - ACTIONS(1202), 1, + ACTIONS(685), 1, aux_sym_where_clause_token1, - ACTIONS(1204), 1, - aux_sym_sort_clause_token1, - ACTIONS(1206), 1, - aux_sym_sort_clause_token2, - ACTIONS(1267), 1, - anon_sym_COLON, - STATE(621), 1, - sym_where_clause, - STATE(622), 1, - aux_sym_for_statement_repeat1, - STATE(650), 1, - sym_query_tuning, - STATE(1006), 1, - sym_sort_clause, - STATE(601), 2, + ACTIONS(689), 1, + aux_sym_query_tuning_token6, + ACTIONS(691), 1, + aux_sym_of_token1, + ACTIONS(693), 1, + aux_sym__using_first_token1, + ACTIONS(1315), 1, + anon_sym_RPAREN, + STATE(618), 1, + aux_sym_can_find_expression_repeat2, + STATE(632), 1, + sym__using_first, + STATE(624), 2, sym_comment, sym_include, - ACTIONS(669), 5, + STATE(682), 3, + sym_where_clause, + sym_query_tuning, + sym_of, + ACTIONS(687), 5, 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, - [36238] = 4, - ACTIONS(299), 1, + [38440] = 4, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - STATE(602), 2, + STATE(625), 2, sym_comment, sym_include, - ACTIONS(1269), 14, + ACTIONS(1317), 14, sym__terminator, anon_sym_RPAREN, anon_sym_COLON, @@ -41034,47 +43216,79 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_sort_clause_token2, aux_sym_of_token1, aux_sym__using_first_token1, - [36265] = 13, - ACTIONS(299), 1, + [38467] = 13, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(671), 1, + ACTIONS(689), 1, aux_sym_query_tuning_token6, - ACTIONS(1202), 1, + ACTIONS(1248), 1, aux_sym_where_clause_token1, - ACTIONS(1204), 1, + ACTIONS(1250), 1, aux_sym_sort_clause_token1, - ACTIONS(1206), 1, + ACTIONS(1252), 1, aux_sym_sort_clause_token2, - ACTIONS(1271), 1, + ACTIONS(1319), 1, anon_sym_COLON, - STATE(625), 1, + STATE(646), 1, aux_sym_for_statement_repeat1, - STATE(626), 1, + STATE(658), 1, sym_where_clause, - STATE(650), 1, + STATE(680), 1, sym_query_tuning, - STATE(980), 1, + STATE(1097), 1, sym_sort_clause, - STATE(603), 2, + STATE(626), 2, sym_comment, sym_include, - ACTIONS(669), 5, + ACTIONS(687), 5, 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, - [36310] = 4, - ACTIONS(299), 1, + [38512] = 13, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - STATE(604), 2, + ACTIONS(689), 1, + aux_sym_query_tuning_token6, + ACTIONS(1248), 1, + aux_sym_where_clause_token1, + ACTIONS(1250), 1, + aux_sym_sort_clause_token1, + ACTIONS(1252), 1, + aux_sym_sort_clause_token2, + ACTIONS(1321), 1, + anon_sym_COLON, + STATE(648), 1, + aux_sym_for_statement_repeat1, + STATE(652), 1, + sym_where_clause, + STATE(680), 1, + sym_query_tuning, + STATE(1075), 1, + sym_sort_clause, + STATE(627), 2, sym_comment, sym_include, - ACTIONS(1273), 14, + ACTIONS(687), 5, + 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, + [38557] = 4, + ACTIONS(311), 1, + anon_sym_SLASH_STAR, + ACTIONS(313), 1, + anon_sym_LBRACE, + STATE(628), 2, + sym_comment, + sym_include, + ACTIONS(1323), 14, sym__terminator, anon_sym_RPAREN, anon_sym_COLON, @@ -41089,15 +43303,47 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_sort_clause_token2, aux_sym_of_token1, aux_sym__using_first_token1, - [36337] = 4, - ACTIONS(299), 1, + [38584] = 13, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - STATE(605), 2, + ACTIONS(689), 1, + aux_sym_query_tuning_token6, + ACTIONS(1248), 1, + aux_sym_where_clause_token1, + ACTIONS(1250), 1, + aux_sym_sort_clause_token1, + ACTIONS(1252), 1, + aux_sym_sort_clause_token2, + ACTIONS(1325), 1, + anon_sym_COLON, + STATE(653), 1, + aux_sym_for_statement_repeat1, + STATE(656), 1, + sym_where_clause, + STATE(680), 1, + sym_query_tuning, + STATE(1104), 1, + sym_sort_clause, + STATE(629), 2, sym_comment, sym_include, - ACTIONS(1198), 14, + ACTIONS(687), 5, + 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, + [38629] = 4, + ACTIONS(311), 1, + anon_sym_SLASH_STAR, + ACTIONS(313), 1, + anon_sym_LBRACE, + STATE(630), 2, + sym_comment, + sym_include, + ACTIONS(1258), 14, sym__terminator, anon_sym_RPAREN, anon_sym_COLON, @@ -41112,50 +43358,51 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_sort_clause_token2, aux_sym_of_token1, aux_sym__using_first_token1, - [36364] = 11, - ACTIONS(299), 1, + [38656] = 12, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(1275), 1, - anon_sym_COLON, - ACTIONS(1277), 1, + ACTIONS(1297), 1, aux_sym_class_statement_token2, - ACTIONS(1280), 1, + ACTIONS(1299), 1, aux_sym_implements_token1, - ACTIONS(1283), 1, + ACTIONS(1301), 1, aux_sym_use_widget_pool_token1, - ACTIONS(1286), 1, + ACTIONS(1303), 1, aux_sym_abstract_token1, - ACTIONS(1289), 1, + ACTIONS(1305), 1, aux_sym_final_token1, - ACTIONS(1292), 1, + ACTIONS(1307), 1, aux_sym_serializable_token1, - STATE(606), 3, + ACTIONS(1327), 1, + anon_sym_COLON, + STATE(639), 1, + aux_sym_class_statement_repeat1, + STATE(631), 2, sym_comment, sym_include, - aux_sym_class_statement_repeat1, - STATE(689), 5, + STATE(727), 5, sym_implements, sym_use_widget_pool, sym_abstract, sym_final, sym_serializable, - [36404] = 7, - ACTIONS(299), 1, + [38698] = 7, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(1297), 1, + ACTIONS(1331), 1, aux_sym__logical_operator_token1, - STATE(608), 1, + STATE(635), 1, aux_sym_can_find_expression_repeat1, - STATE(638), 1, + STATE(675), 1, sym__using_and, - STATE(607), 2, + STATE(632), 2, sym_comment, sym_include, - ACTIONS(1295), 10, + ACTIONS(1329), 10, anon_sym_RPAREN, aux_sym_where_clause_token1, aux_sym_query_tuning_token1, @@ -41166,20 +43413,75 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token6, aux_sym_of_token1, aux_sym__using_first_token1, - [36436] = 6, - ACTIONS(299), 1, + [38730] = 6, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, + anon_sym_LBRACE, + ACTIONS(1335), 1, + aux_sym__logical_operator_token1, + STATE(675), 1, + sym__using_and, + STATE(633), 3, + sym_comment, + sym_include, + aux_sym_can_find_expression_repeat1, + ACTIONS(1333), 10, + anon_sym_RPAREN, + 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_query_tuning_token6, + aux_sym_of_token1, + aux_sym__using_first_token1, + [38760] = 12, + ACTIONS(311), 1, + anon_sym_SLASH_STAR, + ACTIONS(313), 1, anon_sym_LBRACE, + ACTIONS(1297), 1, + aux_sym_class_statement_token2, + ACTIONS(1299), 1, + aux_sym_implements_token1, ACTIONS(1301), 1, + aux_sym_use_widget_pool_token1, + ACTIONS(1303), 1, + aux_sym_abstract_token1, + ACTIONS(1305), 1, + aux_sym_final_token1, + ACTIONS(1307), 1, + aux_sym_serializable_token1, + ACTIONS(1338), 1, + anon_sym_COLON, + STATE(639), 1, + aux_sym_class_statement_repeat1, + STATE(634), 2, + sym_comment, + sym_include, + STATE(727), 5, + sym_implements, + sym_use_widget_pool, + sym_abstract, + sym_final, + sym_serializable, + [38802] = 7, + ACTIONS(311), 1, + anon_sym_SLASH_STAR, + ACTIONS(313), 1, + anon_sym_LBRACE, + ACTIONS(1331), 1, aux_sym__logical_operator_token1, - STATE(638), 1, + STATE(633), 1, + aux_sym_can_find_expression_repeat1, + STATE(675), 1, sym__using_and, - STATE(608), 3, + STATE(635), 2, sym_comment, sym_include, - aux_sym_can_find_expression_repeat1, - ACTIONS(1299), 10, + ACTIONS(1340), 10, anon_sym_RPAREN, aux_sym_where_clause_token1, aux_sym_query_tuning_token1, @@ -41190,644 +43492,780 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token6, aux_sym_of_token1, aux_sym__using_first_token1, - [36466] = 12, - ACTIONS(299), 1, + [38834] = 12, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(667), 1, + ACTIONS(685), 1, aux_sym_where_clause_token1, - ACTIONS(671), 1, + ACTIONS(689), 1, aux_sym_query_tuning_token6, - ACTIONS(673), 1, + ACTIONS(691), 1, aux_sym_of_token1, - ACTIONS(1304), 1, + ACTIONS(1342), 1, sym__terminator, - STATE(647), 1, + STATE(668), 1, sym_of, - STATE(650), 1, + STATE(680), 1, sym_query_tuning, - STATE(655), 1, + STATE(685), 1, sym_where_clause, - STATE(666), 1, + STATE(687), 1, aux_sym_for_statement_repeat1, - STATE(609), 2, + STATE(636), 2, sym_comment, sym_include, - ACTIONS(669), 5, + ACTIONS(687), 5, 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, - [36508] = 12, - ACTIONS(299), 1, + [38876] = 12, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(1220), 1, + ACTIONS(1295), 1, + anon_sym_COLON, + ACTIONS(1297), 1, aux_sym_class_statement_token2, - ACTIONS(1222), 1, + ACTIONS(1299), 1, aux_sym_implements_token1, - ACTIONS(1224), 1, + ACTIONS(1301), 1, aux_sym_use_widget_pool_token1, - ACTIONS(1226), 1, + ACTIONS(1303), 1, aux_sym_abstract_token1, - ACTIONS(1228), 1, + ACTIONS(1305), 1, aux_sym_final_token1, - ACTIONS(1230), 1, + ACTIONS(1307), 1, aux_sym_serializable_token1, - ACTIONS(1246), 1, - anon_sym_COLON, - STATE(614), 1, + STATE(631), 1, aux_sym_class_statement_repeat1, - STATE(610), 2, + STATE(637), 2, sym_comment, sym_include, - STATE(689), 5, + STATE(727), 5, sym_implements, sym_use_widget_pool, sym_abstract, sym_final, sym_serializable, - [36550] = 12, - ACTIONS(299), 1, + [38918] = 12, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(667), 1, + ACTIONS(685), 1, aux_sym_where_clause_token1, - ACTIONS(671), 1, + ACTIONS(689), 1, aux_sym_query_tuning_token6, - ACTIONS(673), 1, + ACTIONS(691), 1, aux_sym_of_token1, - ACTIONS(1306), 1, + ACTIONS(1344), 1, sym__terminator, - STATE(644), 1, + STATE(661), 1, sym_of, - STATE(650), 1, + STATE(680), 1, sym_query_tuning, - STATE(662), 1, + STATE(705), 1, sym_where_clause, - STATE(663), 1, + STATE(708), 1, aux_sym_for_statement_repeat1, - STATE(611), 2, + STATE(638), 2, sym_comment, sym_include, - ACTIONS(669), 5, + ACTIONS(687), 5, 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, - [36592] = 12, - ACTIONS(299), 1, + [38960] = 11, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(1220), 1, + ACTIONS(1346), 1, + anon_sym_COLON, + ACTIONS(1348), 1, aux_sym_class_statement_token2, - ACTIONS(1222), 1, + ACTIONS(1351), 1, aux_sym_implements_token1, - ACTIONS(1224), 1, + ACTIONS(1354), 1, aux_sym_use_widget_pool_token1, - ACTIONS(1226), 1, + ACTIONS(1357), 1, aux_sym_abstract_token1, - ACTIONS(1228), 1, + ACTIONS(1360), 1, aux_sym_final_token1, - ACTIONS(1230), 1, + ACTIONS(1363), 1, aux_sym_serializable_token1, - ACTIONS(1308), 1, - anon_sym_COLON, - STATE(606), 1, - aux_sym_class_statement_repeat1, - STATE(612), 2, + STATE(639), 3, sym_comment, sym_include, - STATE(689), 5, + aux_sym_class_statement_repeat1, + STATE(727), 5, sym_implements, sym_use_widget_pool, sym_abstract, sym_final, sym_serializable, - [36634] = 12, - ACTIONS(299), 1, + [39000] = 12, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(1220), 1, + ACTIONS(685), 1, + aux_sym_where_clause_token1, + ACTIONS(689), 1, + aux_sym_query_tuning_token6, + ACTIONS(691), 1, + aux_sym_of_token1, + ACTIONS(1366), 1, + sym__terminator, + STATE(662), 1, + sym_of, + STATE(680), 1, + sym_query_tuning, + STATE(688), 1, + aux_sym_for_statement_repeat1, + STATE(699), 1, + sym_where_clause, + STATE(640), 2, + sym_comment, + sym_include, + ACTIONS(687), 5, + 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, + [39042] = 12, + ACTIONS(311), 1, + anon_sym_SLASH_STAR, + ACTIONS(313), 1, + anon_sym_LBRACE, + ACTIONS(1297), 1, aux_sym_class_statement_token2, - ACTIONS(1222), 1, + ACTIONS(1299), 1, aux_sym_implements_token1, - ACTIONS(1224), 1, + ACTIONS(1301), 1, aux_sym_use_widget_pool_token1, - ACTIONS(1226), 1, + ACTIONS(1303), 1, aux_sym_abstract_token1, - ACTIONS(1228), 1, + ACTIONS(1305), 1, aux_sym_final_token1, - ACTIONS(1230), 1, + ACTIONS(1307), 1, aux_sym_serializable_token1, - ACTIONS(1310), 1, + ACTIONS(1309), 1, anon_sym_COLON, - STATE(606), 1, + STATE(642), 1, aux_sym_class_statement_repeat1, - STATE(613), 2, + STATE(641), 2, sym_comment, sym_include, - STATE(689), 5, + STATE(727), 5, sym_implements, sym_use_widget_pool, sym_abstract, sym_final, sym_serializable, - [36676] = 12, - ACTIONS(299), 1, + [39084] = 12, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(1220), 1, + ACTIONS(1297), 1, aux_sym_class_statement_token2, - ACTIONS(1222), 1, + ACTIONS(1299), 1, aux_sym_implements_token1, - ACTIONS(1224), 1, + ACTIONS(1301), 1, aux_sym_use_widget_pool_token1, - ACTIONS(1226), 1, + ACTIONS(1303), 1, aux_sym_abstract_token1, - ACTIONS(1228), 1, + ACTIONS(1305), 1, aux_sym_final_token1, - ACTIONS(1230), 1, + ACTIONS(1307), 1, aux_sym_serializable_token1, - ACTIONS(1312), 1, + ACTIONS(1368), 1, anon_sym_COLON, - STATE(606), 1, + STATE(639), 1, aux_sym_class_statement_repeat1, - STATE(614), 2, + STATE(642), 2, sym_comment, sym_include, - STATE(689), 5, + STATE(727), 5, sym_implements, sym_use_widget_pool, sym_abstract, sym_final, sym_serializable, - [36718] = 12, - ACTIONS(299), 1, + [39126] = 12, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(1220), 1, + ACTIONS(685), 1, + aux_sym_where_clause_token1, + ACTIONS(689), 1, + aux_sym_query_tuning_token6, + ACTIONS(691), 1, + aux_sym_of_token1, + ACTIONS(1370), 1, + sym__terminator, + STATE(674), 1, + sym_of, + STATE(680), 1, + sym_query_tuning, + STATE(683), 1, + aux_sym_for_statement_repeat1, + STATE(704), 1, + sym_where_clause, + STATE(643), 2, + sym_comment, + sym_include, + ACTIONS(687), 5, + 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, + [39168] = 12, + ACTIONS(311), 1, + anon_sym_SLASH_STAR, + ACTIONS(313), 1, + anon_sym_LBRACE, + ACTIONS(1297), 1, aux_sym_class_statement_token2, - ACTIONS(1222), 1, + ACTIONS(1299), 1, aux_sym_implements_token1, - ACTIONS(1224), 1, + ACTIONS(1301), 1, aux_sym_use_widget_pool_token1, - ACTIONS(1226), 1, + ACTIONS(1303), 1, aux_sym_abstract_token1, - ACTIONS(1228), 1, + ACTIONS(1305), 1, aux_sym_final_token1, - ACTIONS(1230), 1, + ACTIONS(1307), 1, aux_sym_serializable_token1, - ACTIONS(1314), 1, + ACTIONS(1372), 1, anon_sym_COLON, - STATE(606), 1, + STATE(639), 1, aux_sym_class_statement_repeat1, - STATE(615), 2, + STATE(644), 2, sym_comment, sym_include, - STATE(689), 5, + STATE(727), 5, sym_implements, sym_use_widget_pool, sym_abstract, sym_final, sym_serializable, - [36760] = 12, - ACTIONS(299), 1, + [39210] = 11, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(667), 1, - aux_sym_where_clause_token1, - ACTIONS(671), 1, + ACTIONS(689), 1, aux_sym_query_tuning_token6, - ACTIONS(673), 1, - aux_sym_of_token1, - ACTIONS(1316), 1, - sym__terminator, - STATE(642), 1, - sym_of, - STATE(650), 1, - sym_query_tuning, - STATE(665), 1, - sym_where_clause, - STATE(678), 1, + ACTIONS(1250), 1, + aux_sym_sort_clause_token1, + ACTIONS(1252), 1, + aux_sym_sort_clause_token2, + ACTIONS(1374), 1, + anon_sym_COLON, + STATE(655), 1, aux_sym_for_statement_repeat1, - STATE(616), 2, + STATE(680), 1, + sym_query_tuning, + STATE(1109), 1, + sym_sort_clause, + STATE(645), 2, sym_comment, sym_include, - ACTIONS(669), 5, + ACTIONS(687), 5, 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, - [36802] = 12, - ACTIONS(299), 1, + [39249] = 11, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(667), 1, - aux_sym_where_clause_token1, - ACTIONS(671), 1, + ACTIONS(689), 1, aux_sym_query_tuning_token6, - ACTIONS(673), 1, - aux_sym_of_token1, - ACTIONS(1318), 1, - sym__terminator, - STATE(634), 1, - sym_of, - STATE(650), 1, - sym_query_tuning, - STATE(656), 1, - sym_where_clause, - STATE(673), 1, + ACTIONS(1250), 1, + aux_sym_sort_clause_token1, + ACTIONS(1252), 1, + aux_sym_sort_clause_token2, + ACTIONS(1376), 1, + anon_sym_COLON, + STATE(655), 1, aux_sym_for_statement_repeat1, - STATE(617), 2, + STATE(680), 1, + sym_query_tuning, + STATE(1112), 1, + sym_sort_clause, + STATE(646), 2, sym_comment, sym_include, - ACTIONS(669), 5, + ACTIONS(687), 5, 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, - [36844] = 12, - ACTIONS(299), 1, + [39288] = 11, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(1218), 1, + ACTIONS(689), 1, + aux_sym_query_tuning_token6, + ACTIONS(1250), 1, + aux_sym_sort_clause_token1, + ACTIONS(1252), 1, + aux_sym_sort_clause_token2, + ACTIONS(1319), 1, anon_sym_COLON, - ACTIONS(1220), 1, - aux_sym_class_statement_token2, - ACTIONS(1222), 1, - aux_sym_implements_token1, - ACTIONS(1224), 1, - aux_sym_use_widget_pool_token1, - ACTIONS(1226), 1, - aux_sym_abstract_token1, - ACTIONS(1228), 1, - aux_sym_final_token1, - ACTIONS(1230), 1, - aux_sym_serializable_token1, - STATE(613), 1, - aux_sym_class_statement_repeat1, - STATE(618), 2, + STATE(655), 1, + aux_sym_for_statement_repeat1, + STATE(680), 1, + sym_query_tuning, + STATE(1097), 1, + sym_sort_clause, + STATE(647), 2, sym_comment, sym_include, - STATE(689), 5, - sym_implements, - sym_use_widget_pool, - sym_abstract, - sym_final, - sym_serializable, - [36886] = 7, - ACTIONS(299), 1, + ACTIONS(687), 5, + 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, + [39327] = 11, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(1297), 1, - aux_sym__logical_operator_token1, - STATE(607), 1, - aux_sym_can_find_expression_repeat1, - STATE(638), 1, - sym__using_and, - STATE(619), 2, + ACTIONS(689), 1, + aux_sym_query_tuning_token6, + ACTIONS(1250), 1, + aux_sym_sort_clause_token1, + ACTIONS(1252), 1, + aux_sym_sort_clause_token2, + ACTIONS(1378), 1, + anon_sym_COLON, + STATE(655), 1, + aux_sym_for_statement_repeat1, + STATE(680), 1, + sym_query_tuning, + STATE(1082), 1, + sym_sort_clause, + STATE(648), 2, sym_comment, sym_include, - ACTIONS(1320), 10, - anon_sym_RPAREN, - aux_sym_where_clause_token1, + ACTIONS(687), 5, 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, + [39366] = 11, + ACTIONS(311), 1, + anon_sym_SLASH_STAR, + ACTIONS(313), 1, + anon_sym_LBRACE, + ACTIONS(689), 1, aux_sym_query_tuning_token6, - aux_sym_of_token1, - aux_sym__using_first_token1, - [36918] = 11, - ACTIONS(299), 1, + ACTIONS(1250), 1, + aux_sym_sort_clause_token1, + ACTIONS(1252), 1, + aux_sym_sort_clause_token2, + ACTIONS(1380), 1, + anon_sym_COLON, + STATE(655), 1, + aux_sym_for_statement_repeat1, + STATE(680), 1, + sym_query_tuning, + STATE(1146), 1, + sym_sort_clause, + STATE(649), 2, + sym_comment, + sym_include, + ACTIONS(687), 5, + 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, + [39405] = 11, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(671), 1, + ACTIONS(689), 1, aux_sym_query_tuning_token6, - ACTIONS(1204), 1, + ACTIONS(1250), 1, aux_sym_sort_clause_token1, - ACTIONS(1206), 1, + ACTIONS(1252), 1, aux_sym_sort_clause_token2, - ACTIONS(1267), 1, + ACTIONS(1382), 1, anon_sym_COLON, - STATE(622), 1, + STATE(655), 1, aux_sym_for_statement_repeat1, - STATE(650), 1, + STATE(680), 1, sym_query_tuning, - STATE(1006), 1, + STATE(1088), 1, sym_sort_clause, - STATE(620), 2, + STATE(650), 2, sym_comment, sym_include, - ACTIONS(669), 5, + ACTIONS(687), 5, 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, - [36957] = 11, - ACTIONS(299), 1, + [39444] = 11, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(671), 1, + ACTIONS(689), 1, aux_sym_query_tuning_token6, - ACTIONS(1204), 1, + ACTIONS(1250), 1, aux_sym_sort_clause_token1, - ACTIONS(1206), 1, + ACTIONS(1252), 1, aux_sym_sort_clause_token2, - ACTIONS(1322), 1, + ACTIONS(1325), 1, anon_sym_COLON, - STATE(623), 1, + STATE(653), 1, aux_sym_for_statement_repeat1, + STATE(680), 1, + sym_query_tuning, + STATE(1104), 1, + sym_sort_clause, + STATE(651), 2, + sym_comment, + sym_include, + ACTIONS(687), 5, + 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, + [39483] = 11, + ACTIONS(311), 1, + anon_sym_SLASH_STAR, + ACTIONS(313), 1, + anon_sym_LBRACE, + ACTIONS(689), 1, + aux_sym_query_tuning_token6, + ACTIONS(1250), 1, + aux_sym_sort_clause_token1, + ACTIONS(1252), 1, + aux_sym_sort_clause_token2, + ACTIONS(1378), 1, + anon_sym_COLON, STATE(650), 1, + aux_sym_for_statement_repeat1, + STATE(680), 1, sym_query_tuning, - STATE(1013), 1, + STATE(1082), 1, sym_sort_clause, - STATE(621), 2, + STATE(652), 2, sym_comment, sym_include, - ACTIONS(669), 5, + ACTIONS(687), 5, 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, - [36996] = 11, - ACTIONS(299), 1, + [39522] = 11, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(671), 1, + ACTIONS(689), 1, aux_sym_query_tuning_token6, - ACTIONS(1204), 1, + ACTIONS(1250), 1, aux_sym_sort_clause_token1, - ACTIONS(1206), 1, + ACTIONS(1252), 1, aux_sym_sort_clause_token2, - ACTIONS(1322), 1, + ACTIONS(1384), 1, anon_sym_COLON, - STATE(624), 1, + STATE(655), 1, aux_sym_for_statement_repeat1, - STATE(650), 1, + STATE(680), 1, sym_query_tuning, - STATE(1013), 1, + STATE(1107), 1, sym_sort_clause, - STATE(622), 2, + STATE(653), 2, sym_comment, sym_include, - ACTIONS(669), 5, + ACTIONS(687), 5, 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, - [37035] = 11, - ACTIONS(299), 1, + [39561] = 11, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(671), 1, + ACTIONS(689), 1, aux_sym_query_tuning_token6, - ACTIONS(1204), 1, + ACTIONS(1250), 1, aux_sym_sort_clause_token1, - ACTIONS(1206), 1, + ACTIONS(1252), 1, aux_sym_sort_clause_token2, - ACTIONS(1324), 1, + ACTIONS(1319), 1, anon_sym_COLON, - STATE(624), 1, + STATE(646), 1, aux_sym_for_statement_repeat1, - STATE(650), 1, + STATE(680), 1, sym_query_tuning, - STATE(1019), 1, + STATE(1097), 1, sym_sort_clause, - STATE(623), 2, + STATE(654), 2, sym_comment, sym_include, - ACTIONS(669), 5, + ACTIONS(687), 5, 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, - [37074] = 7, - ACTIONS(299), 1, + [39600] = 7, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(1331), 1, + ACTIONS(1391), 1, aux_sym_query_tuning_token6, - STATE(650), 1, + STATE(680), 1, sym_query_tuning, - STATE(624), 3, + STATE(655), 3, sym_comment, sym_include, aux_sym_for_statement_repeat1, - ACTIONS(1326), 4, + ACTIONS(1386), 4, sym__terminator, anon_sym_COLON, aux_sym_sort_clause_token1, aux_sym_sort_clause_token2, - ACTIONS(1328), 5, + ACTIONS(1388), 5, 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, - [37105] = 11, - ACTIONS(299), 1, + [39631] = 11, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(671), 1, + ACTIONS(689), 1, aux_sym_query_tuning_token6, - ACTIONS(1204), 1, + ACTIONS(1250), 1, aux_sym_sort_clause_token1, - ACTIONS(1206), 1, + ACTIONS(1252), 1, aux_sym_sort_clause_token2, - ACTIONS(1334), 1, + ACTIONS(1384), 1, anon_sym_COLON, - STATE(624), 1, + STATE(645), 1, aux_sym_for_statement_repeat1, - STATE(650), 1, + STATE(680), 1, sym_query_tuning, - STATE(1012), 1, + STATE(1107), 1, sym_sort_clause, - STATE(625), 2, + STATE(656), 2, sym_comment, sym_include, - ACTIONS(669), 5, + ACTIONS(687), 5, 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, - [37144] = 11, - ACTIONS(299), 1, + [39670] = 11, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(671), 1, + ACTIONS(689), 1, aux_sym_query_tuning_token6, - ACTIONS(1204), 1, + ACTIONS(1250), 1, aux_sym_sort_clause_token1, - ACTIONS(1206), 1, + ACTIONS(1252), 1, aux_sym_sort_clause_token2, - ACTIONS(1334), 1, + ACTIONS(1321), 1, anon_sym_COLON, - STATE(627), 1, + STATE(648), 1, aux_sym_for_statement_repeat1, - STATE(650), 1, + STATE(680), 1, sym_query_tuning, - STATE(1012), 1, + STATE(1075), 1, sym_sort_clause, - STATE(626), 2, + STATE(657), 2, sym_comment, sym_include, - ACTIONS(669), 5, + ACTIONS(687), 5, 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, - [37183] = 11, - ACTIONS(299), 1, + [39709] = 11, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(671), 1, + ACTIONS(689), 1, aux_sym_query_tuning_token6, - ACTIONS(1204), 1, + ACTIONS(1250), 1, aux_sym_sort_clause_token1, - ACTIONS(1206), 1, + ACTIONS(1252), 1, aux_sym_sort_clause_token2, - ACTIONS(1336), 1, + ACTIONS(1376), 1, anon_sym_COLON, - STATE(624), 1, + STATE(649), 1, aux_sym_for_statement_repeat1, - STATE(650), 1, + STATE(680), 1, sym_query_tuning, - STATE(1075), 1, + STATE(1112), 1, sym_sort_clause, - STATE(627), 2, + STATE(658), 2, sym_comment, sym_include, - ACTIONS(669), 5, + ACTIONS(687), 5, 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, - [37222] = 11, - ACTIONS(299), 1, + [39748] = 11, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(671), 1, + ACTIONS(689), 1, aux_sym_query_tuning_token6, - ACTIONS(1204), 1, + ACTIONS(1250), 1, aux_sym_sort_clause_token1, - ACTIONS(1206), 1, + ACTIONS(1252), 1, aux_sym_sort_clause_token2, - ACTIONS(1267), 1, + ACTIONS(1325), 1, anon_sym_COLON, - STATE(624), 1, + STATE(655), 1, aux_sym_for_statement_repeat1, - STATE(650), 1, + STATE(680), 1, sym_query_tuning, - STATE(1006), 1, + STATE(1104), 1, sym_sort_clause, - STATE(628), 2, + STATE(659), 2, sym_comment, sym_include, - ACTIONS(669), 5, + ACTIONS(687), 5, 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, - [37261] = 11, - ACTIONS(299), 1, + [39787] = 11, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(671), 1, + ACTIONS(689), 1, aux_sym_query_tuning_token6, - ACTIONS(1204), 1, + ACTIONS(1250), 1, aux_sym_sort_clause_token1, - ACTIONS(1206), 1, + ACTIONS(1252), 1, aux_sym_sort_clause_token2, - ACTIONS(1271), 1, + ACTIONS(1321), 1, anon_sym_COLON, - STATE(624), 1, + STATE(655), 1, aux_sym_for_statement_repeat1, - STATE(650), 1, + STATE(680), 1, sym_query_tuning, - STATE(980), 1, + STATE(1075), 1, sym_sort_clause, - STATE(629), 2, + STATE(660), 2, sym_comment, sym_include, - ACTIONS(669), 5, + ACTIONS(687), 5, 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, - [37300] = 11, - ACTIONS(299), 1, + [39826] = 10, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(671), 1, + ACTIONS(685), 1, + aux_sym_where_clause_token1, + ACTIONS(689), 1, aux_sym_query_tuning_token6, - ACTIONS(1204), 1, - aux_sym_sort_clause_token1, - ACTIONS(1206), 1, - aux_sym_sort_clause_token2, - ACTIONS(1271), 1, - anon_sym_COLON, - STATE(625), 1, + ACTIONS(1394), 1, + sym__terminator, + STATE(680), 1, + sym_query_tuning, + STATE(686), 1, aux_sym_for_statement_repeat1, - STATE(650), 1, + STATE(702), 1, + sym_where_clause, + STATE(661), 2, + sym_comment, + sym_include, + ACTIONS(687), 5, + 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, + [39862] = 10, + ACTIONS(311), 1, + anon_sym_SLASH_STAR, + ACTIONS(313), 1, + anon_sym_LBRACE, + ACTIONS(685), 1, + aux_sym_where_clause_token1, + ACTIONS(689), 1, + aux_sym_query_tuning_token6, + ACTIONS(1396), 1, + sym__terminator, + STATE(680), 1, sym_query_tuning, - STATE(980), 1, - sym_sort_clause, - STATE(630), 2, + STATE(684), 1, + aux_sym_for_statement_repeat1, + STATE(701), 1, + sym_where_clause, + STATE(662), 2, sym_comment, sym_include, - ACTIONS(669), 5, + ACTIONS(687), 5, 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, - [37339] = 4, - ACTIONS(299), 1, + [39898] = 4, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - STATE(631), 2, + STATE(663), 2, sym_comment, sym_include, - ACTIONS(1338), 11, + ACTIONS(1398), 11, anon_sym_RPAREN, aux_sym__logical_operator_token1, aux_sym_where_clause_token1, @@ -41839,17 +44277,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token6, aux_sym_of_token1, aux_sym__using_first_token1, - [37363] = 5, - ACTIONS(299), 1, + [39922] = 5, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - STATE(788), 1, + STATE(186), 1, sym_accumulate_aggregate, - STATE(632), 2, + STATE(664), 2, sym_comment, sym_include, - ACTIONS(1340), 10, + ACTIONS(1400), 10, aux_sym_accumulate_aggregate_token1, aux_sym_accumulate_aggregate_token2, aux_sym_accumulate_aggregate_token3, @@ -41860,17 +44298,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_accumulate_aggregate_token8, aux_sym_accumulate_aggregate_token9, aux_sym_accumulate_aggregate_token10, - [37389] = 5, - ACTIONS(299), 1, + [39948] = 5, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - STATE(152), 1, + STATE(144), 1, sym_accumulate_aggregate, - STATE(633), 2, + STATE(665), 2, sym_comment, sym_include, - ACTIONS(1342), 10, + ACTIONS(1400), 10, aux_sym_accumulate_aggregate_token1, aux_sym_accumulate_aggregate_token2, aux_sym_accumulate_aggregate_token3, @@ -41881,43 +44319,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_accumulate_aggregate_token8, aux_sym_accumulate_aggregate_token9, aux_sym_accumulate_aggregate_token10, - [37415] = 10, - ACTIONS(299), 1, - anon_sym_SLASH_STAR, - ACTIONS(301), 1, - anon_sym_LBRACE, - ACTIONS(667), 1, - aux_sym_where_clause_token1, - ACTIONS(671), 1, - aux_sym_query_tuning_token6, - ACTIONS(1344), 1, - sym__terminator, - STATE(650), 1, - sym_query_tuning, - STATE(657), 1, - sym_where_clause, - STATE(670), 1, - aux_sym_for_statement_repeat1, - STATE(634), 2, - sym_comment, - sym_include, - ACTIONS(669), 5, - 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, - [37451] = 5, - ACTIONS(299), 1, + [39974] = 5, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - STATE(123), 1, + STATE(931), 1, sym_accumulate_aggregate, - STATE(635), 2, + STATE(666), 2, sym_comment, sym_include, - ACTIONS(1342), 10, + ACTIONS(1402), 10, aux_sym_accumulate_aggregate_token1, aux_sym_accumulate_aggregate_token2, aux_sym_accumulate_aggregate_token3, @@ -41928,17 +44340,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_accumulate_aggregate_token8, aux_sym_accumulate_aggregate_token9, aux_sym_accumulate_aggregate_token10, - [37477] = 5, - ACTIONS(299), 1, + [40000] = 5, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - STATE(882), 1, + STATE(860), 1, sym_accumulate_aggregate, - STATE(636), 2, + STATE(667), 2, sym_comment, sym_include, - ACTIONS(1340), 10, + ACTIONS(1402), 10, aux_sym_accumulate_aggregate_token1, aux_sym_accumulate_aggregate_token2, aux_sym_accumulate_aggregate_token3, @@ -41949,39 +44361,41 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_accumulate_aggregate_token8, aux_sym_accumulate_aggregate_token9, aux_sym_accumulate_aggregate_token10, - [37503] = 8, - ACTIONS(299), 1, + [40026] = 10, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(310), 1, - sym__namedot, - ACTIONS(1346), 1, - anon_sym_COMMA, - STATE(61), 1, - aux_sym_qualified_name_repeat1, - STATE(675), 1, - aux_sym_implements_repeat1, - STATE(637), 2, + ACTIONS(685), 1, + aux_sym_where_clause_token1, + ACTIONS(689), 1, + aux_sym_query_tuning_token6, + ACTIONS(1404), 1, + sym__terminator, + STATE(680), 1, + sym_query_tuning, + STATE(695), 1, + aux_sym_for_statement_repeat1, + STATE(697), 1, + sym_where_clause, + STATE(668), 2, sym_comment, sym_include, - ACTIONS(1348), 7, - anon_sym_COLON, - aux_sym_class_statement_token2, - aux_sym_implements_token1, - aux_sym_use_widget_pool_token1, - aux_sym_abstract_token1, - aux_sym_final_token1, - aux_sym_serializable_token1, - [37535] = 4, - ACTIONS(299), 1, + ACTIONS(687), 5, + 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, + [40062] = 4, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - STATE(638), 2, + STATE(669), 2, sym_comment, sym_include, - ACTIONS(1350), 11, + ACTIONS(1406), 11, anon_sym_RPAREN, aux_sym__logical_operator_token1, aux_sym_where_clause_token1, @@ -41993,17 +44407,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token6, aux_sym_of_token1, aux_sym__using_first_token1, - [37559] = 5, - ACTIONS(299), 1, + [40086] = 5, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - STATE(167), 1, + STATE(170), 1, sym_accumulate_aggregate, - STATE(639), 2, + STATE(670), 2, sym_comment, sym_include, - ACTIONS(1342), 10, + ACTIONS(1400), 10, aux_sym_accumulate_aggregate_token1, aux_sym_accumulate_aggregate_token2, aux_sym_accumulate_aggregate_token3, @@ -42014,17 +44428,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_accumulate_aggregate_token8, aux_sym_accumulate_aggregate_token9, aux_sym_accumulate_aggregate_token10, - [37585] = 5, - ACTIONS(299), 1, + [40112] = 5, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - STATE(778), 1, + STATE(131), 1, sym_accumulate_aggregate, - STATE(640), 2, + STATE(671), 2, sym_comment, sym_include, - ACTIONS(1340), 10, + ACTIONS(1400), 10, aux_sym_accumulate_aggregate_token1, aux_sym_accumulate_aggregate_token2, aux_sym_accumulate_aggregate_token3, @@ -42035,108 +44449,85 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_accumulate_aggregate_token8, aux_sym_accumulate_aggregate_token9, aux_sym_accumulate_aggregate_token10, - [37611] = 4, - ACTIONS(299), 1, - anon_sym_SLASH_STAR, - ACTIONS(301), 1, - anon_sym_LBRACE, - STATE(641), 2, - sym_comment, - sym_include, - ACTIONS(1352), 11, - anon_sym_RPAREN, - aux_sym__logical_operator_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_query_tuning_token6, - aux_sym_of_token1, - aux_sym__using_first_token1, - [37635] = 10, - ACTIONS(299), 1, - anon_sym_SLASH_STAR, - ACTIONS(301), 1, - anon_sym_LBRACE, - ACTIONS(667), 1, - aux_sym_where_clause_token1, - ACTIONS(671), 1, - aux_sym_query_tuning_token6, - ACTIONS(1354), 1, - sym__terminator, - STATE(650), 1, - sym_query_tuning, - STATE(653), 1, - aux_sym_for_statement_repeat1, - STATE(661), 1, - sym_where_clause, - STATE(642), 2, - sym_comment, - sym_include, - ACTIONS(669), 5, - 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, - [37671] = 5, - ACTIONS(299), 1, + [40138] = 8, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - STATE(129), 1, - sym_accumulate_aggregate, - STATE(643), 2, + ACTIONS(322), 1, + sym__namedot, + ACTIONS(1408), 1, + anon_sym_COMMA, + STATE(68), 1, + aux_sym_qualified_name_repeat1, + STATE(698), 1, + aux_sym_implements_repeat1, + STATE(672), 2, sym_comment, sym_include, - ACTIONS(1342), 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, - [37697] = 10, - ACTIONS(299), 1, + ACTIONS(1410), 7, + anon_sym_COLON, + aux_sym_class_statement_token2, + aux_sym_implements_token1, + aux_sym_use_widget_pool_token1, + aux_sym_abstract_token1, + aux_sym_final_token1, + aux_sym_serializable_token1, + [40170] = 4, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, + anon_sym_LBRACE, + STATE(673), 2, + sym_comment, + sym_include, + ACTIONS(1412), 11, + anon_sym_RPAREN, + aux_sym__logical_operator_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_query_tuning_token6, + aux_sym_of_token1, + aux_sym__using_first_token1, + [40194] = 10, + ACTIONS(311), 1, + anon_sym_SLASH_STAR, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(667), 1, + ACTIONS(685), 1, aux_sym_where_clause_token1, - ACTIONS(671), 1, + ACTIONS(689), 1, aux_sym_query_tuning_token6, - ACTIONS(1356), 1, + ACTIONS(1414), 1, sym__terminator, - STATE(650), 1, + STATE(680), 1, sym_query_tuning, - STATE(654), 1, + STATE(691), 1, aux_sym_for_statement_repeat1, - STATE(676), 1, + STATE(693), 1, sym_where_clause, - STATE(644), 2, + STATE(674), 2, sym_comment, sym_include, - ACTIONS(669), 5, + ACTIONS(687), 5, 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, - [37733] = 4, - ACTIONS(299), 1, + [40230] = 4, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - STATE(645), 2, + STATE(675), 2, sym_comment, sym_include, - ACTIONS(1358), 11, + ACTIONS(1416), 11, anon_sym_RPAREN, aux_sym__logical_operator_token1, aux_sym_where_clause_token1, @@ -42148,15 +44539,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token6, aux_sym_of_token1, aux_sym__using_first_token1, - [37757] = 4, - ACTIONS(299), 1, + [40254] = 4, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - STATE(646), 2, + STATE(676), 2, sym_comment, sym_include, - ACTIONS(1360), 11, + ACTIONS(1418), 11, anon_sym_RPAREN, aux_sym__logical_operator_token1, aux_sym_where_clause_token1, @@ -42168,85 +44559,86 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token6, aux_sym_of_token1, aux_sym__using_first_token1, - [37781] = 10, - ACTIONS(299), 1, + [40278] = 5, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(667), 1, - aux_sym_where_clause_token1, - ACTIONS(671), 1, - aux_sym_query_tuning_token6, - ACTIONS(1362), 1, - sym__terminator, - STATE(650), 1, - sym_query_tuning, - STATE(658), 1, - aux_sym_for_statement_repeat1, - STATE(660), 1, - sym_where_clause, - STATE(647), 2, + STATE(810), 1, + sym_accumulate_aggregate, + STATE(677), 2, sym_comment, sym_include, - ACTIONS(669), 5, - 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, - [37817] = 10, + ACTIONS(1402), 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, + [40304] = 10, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1364), 1, + ACTIONS(1420), 1, sym_identifier, - ACTIONS(1366), 1, + ACTIONS(1422), 1, aux_sym_if_do_statement_token3, - ACTIONS(1368), 1, + ACTIONS(1424), 1, aux_sym_procedure_parameter_definition_token3, - STATE(364), 1, + STATE(376), 1, sym__terminated_statement, - STATE(950), 1, + STATE(1010), 1, sym_assignment, - STATE(951), 1, + STATE(1011), 1, sym_function_call, - STATE(648), 2, + STATE(678), 2, sym_comment, sym_include, - STATE(393), 4, + STATE(384), 4, sym_variable_assignment, sym_function_call_statement, sym_return_statement, sym_abl_statement, - [37852] = 4, - ACTIONS(299), 1, + [40339] = 10, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - STATE(649), 2, + ACTIONS(1426), 1, + sym_identifier, + ACTIONS(1428), 1, + aux_sym_if_do_statement_token3, + ACTIONS(1430), 1, + aux_sym_procedure_parameter_definition_token3, + STATE(377), 1, + sym__terminated_statement, + STATE(970), 1, + sym_assignment, + STATE(971), 1, + sym_function_call, + STATE(679), 2, sym_comment, sym_include, - ACTIONS(1370), 10, - anon_sym_RPAREN, - 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_query_tuning_token6, - aux_sym_of_token1, - aux_sym__using_first_token1, - [37875] = 4, - ACTIONS(299), 1, + STATE(395), 4, + sym_variable_assignment, + sym_function_call_statement, + sym_return_statement, + sym_abl_statement, + [40374] = 4, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - STATE(650), 2, + STATE(680), 2, sym_comment, sym_include, - ACTIONS(1372), 10, + ACTIONS(1432), 10, sym__terminator, anon_sym_COLON, aux_sym_query_tuning_token1, @@ -42257,44 +44649,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token6, aux_sym_sort_clause_token1, aux_sym_sort_clause_token2, - [37898] = 10, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(1374), 1, - sym_identifier, - ACTIONS(1376), 1, - aux_sym_if_do_statement_token3, - ACTIONS(1378), 1, - aux_sym_procedure_parameter_definition_token3, - STATE(363), 1, - sym__terminated_statement, - STATE(921), 1, - sym_assignment, - STATE(922), 1, - sym_function_call, - STATE(651), 2, - sym_comment, - sym_include, - STATE(385), 4, - sym_variable_assignment, - sym_function_call_statement, - sym_return_statement, - sym_abl_statement, - [37933] = 6, - ACTIONS(299), 1, + [40397] = 6, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(310), 1, + ACTIONS(322), 1, sym__namedot, - STATE(61), 1, + STATE(68), 1, aux_sym_qualified_name_repeat1, - STATE(652), 2, + STATE(681), 2, sym_comment, sym_include, - ACTIONS(1380), 8, + ACTIONS(1434), 8, anon_sym_COMMA, anon_sym_COLON, aux_sym_class_statement_token2, @@ -42303,261 +44670,279 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_abstract_token1, aux_sym_final_token1, aux_sym_serializable_token1, - [37960] = 8, - ACTIONS(299), 1, + [40424] = 4, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, + anon_sym_LBRACE, + STATE(682), 2, + sym_comment, + sym_include, + ACTIONS(1436), 10, + anon_sym_RPAREN, + 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_query_tuning_token6, + aux_sym_of_token1, + aux_sym__using_first_token1, + [40447] = 8, + ACTIONS(311), 1, + anon_sym_SLASH_STAR, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(671), 1, + ACTIONS(689), 1, aux_sym_query_tuning_token6, - ACTIONS(1382), 1, + ACTIONS(1414), 1, sym__terminator, - STATE(624), 1, + STATE(655), 1, aux_sym_for_statement_repeat1, - STATE(650), 1, + STATE(680), 1, sym_query_tuning, - STATE(653), 2, + STATE(683), 2, sym_comment, sym_include, - ACTIONS(669), 5, + ACTIONS(687), 5, 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, - [37990] = 8, - ACTIONS(299), 1, + [40477] = 8, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(671), 1, + ACTIONS(689), 1, aux_sym_query_tuning_token6, - ACTIONS(1384), 1, + ACTIONS(1438), 1, sym__terminator, - STATE(624), 1, + STATE(655), 1, aux_sym_for_statement_repeat1, - STATE(650), 1, + STATE(680), 1, sym_query_tuning, - STATE(654), 2, + STATE(684), 2, sym_comment, sym_include, - ACTIONS(669), 5, + ACTIONS(687), 5, 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, - [38020] = 8, - ACTIONS(299), 1, + [40507] = 8, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(671), 1, + ACTIONS(689), 1, aux_sym_query_tuning_token6, - ACTIONS(1362), 1, + ACTIONS(1404), 1, sym__terminator, - STATE(650), 1, + STATE(680), 1, sym_query_tuning, - STATE(658), 1, + STATE(695), 1, aux_sym_for_statement_repeat1, - STATE(655), 2, + STATE(685), 2, sym_comment, sym_include, - ACTIONS(669), 5, + ACTIONS(687), 5, 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, - [38050] = 8, - ACTIONS(299), 1, + [40537] = 8, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(671), 1, + ACTIONS(689), 1, aux_sym_query_tuning_token6, - ACTIONS(1344), 1, + ACTIONS(1440), 1, sym__terminator, - STATE(650), 1, - sym_query_tuning, - STATE(670), 1, + STATE(655), 1, aux_sym_for_statement_repeat1, - STATE(656), 2, + STATE(680), 1, + sym_query_tuning, + STATE(686), 2, sym_comment, sym_include, - ACTIONS(669), 5, + ACTIONS(687), 5, 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, - [38080] = 8, - ACTIONS(299), 1, + [40567] = 8, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(671), 1, + ACTIONS(689), 1, aux_sym_query_tuning_token6, - ACTIONS(1386), 1, + ACTIONS(1404), 1, sym__terminator, - STATE(650), 1, - sym_query_tuning, - STATE(669), 1, + STATE(655), 1, aux_sym_for_statement_repeat1, - STATE(657), 2, + STATE(680), 1, + sym_query_tuning, + STATE(687), 2, sym_comment, sym_include, - ACTIONS(669), 5, + ACTIONS(687), 5, 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, - [38110] = 8, - ACTIONS(299), 1, + [40597] = 8, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(671), 1, + ACTIONS(689), 1, aux_sym_query_tuning_token6, - ACTIONS(1388), 1, + ACTIONS(1396), 1, sym__terminator, - STATE(624), 1, + STATE(655), 1, aux_sym_for_statement_repeat1, - STATE(650), 1, + STATE(680), 1, sym_query_tuning, - STATE(658), 2, + STATE(688), 2, sym_comment, sym_include, - ACTIONS(669), 5, + ACTIONS(687), 5, 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, - [38140] = 9, + [40627] = 9, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(9), 1, + ACTIONS(101), 1, sym_identifier, - ACTIONS(29), 1, + ACTIONS(123), 1, aux_sym_procedure_parameter_definition_token3, - STATE(539), 1, + STATE(529), 1, sym__terminated_statement, - STATE(976), 1, + STATE(1050), 1, sym_function_call, - STATE(987), 1, + STATE(1051), 1, sym_assignment, - STATE(659), 2, + STATE(689), 2, sym_comment, sym_include, - STATE(411), 4, + STATE(426), 4, sym_variable_assignment, sym_function_call_statement, sym_return_statement, sym_abl_statement, - [38172] = 8, - ACTIONS(299), 1, + [40659] = 8, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(671), 1, + ACTIONS(689), 1, aux_sym_query_tuning_token6, - ACTIONS(1388), 1, + ACTIONS(1442), 1, sym__terminator, - STATE(650), 1, - sym_query_tuning, - STATE(677), 1, + STATE(655), 1, aux_sym_for_statement_repeat1, - STATE(660), 2, + STATE(680), 1, + sym_query_tuning, + STATE(690), 2, sym_comment, sym_include, - ACTIONS(669), 5, + ACTIONS(687), 5, 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, - [38202] = 8, - ACTIONS(299), 1, + [40689] = 8, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(671), 1, + ACTIONS(689), 1, aux_sym_query_tuning_token6, - ACTIONS(1382), 1, + ACTIONS(1444), 1, sym__terminator, - STATE(650), 1, - sym_query_tuning, - STATE(667), 1, + STATE(655), 1, aux_sym_for_statement_repeat1, - STATE(661), 2, + STATE(680), 1, + sym_query_tuning, + STATE(691), 2, sym_comment, sym_include, - ACTIONS(669), 5, + ACTIONS(687), 5, 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, - [38232] = 8, - ACTIONS(299), 1, + [40719] = 6, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(671), 1, - aux_sym_query_tuning_token6, - ACTIONS(1356), 1, - sym__terminator, - STATE(650), 1, - sym_query_tuning, - STATE(654), 1, - aux_sym_for_statement_repeat1, - STATE(662), 2, + ACTIONS(322), 1, + sym__namedot, + STATE(68), 1, + aux_sym_qualified_name_repeat1, + STATE(692), 2, sym_comment, sym_include, - ACTIONS(669), 5, - 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, - [38262] = 8, - ACTIONS(299), 1, + ACTIONS(1446), 7, + anon_sym_COLON, + aux_sym_class_statement_token2, + aux_sym_implements_token1, + aux_sym_use_widget_pool_token1, + aux_sym_abstract_token1, + aux_sym_final_token1, + aux_sym_serializable_token1, + [40745] = 8, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(671), 1, + ACTIONS(689), 1, aux_sym_query_tuning_token6, - ACTIONS(1356), 1, + ACTIONS(1444), 1, sym__terminator, - STATE(624), 1, - aux_sym_for_statement_repeat1, - STATE(650), 1, + STATE(680), 1, sym_query_tuning, - STATE(663), 2, + STATE(703), 1, + aux_sym_for_statement_repeat1, + STATE(693), 2, sym_comment, sym_include, - ACTIONS(669), 5, + ACTIONS(687), 5, 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, - [38292] = 5, - ACTIONS(299), 1, + [40775] = 6, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(1390), 1, + ACTIONS(1408), 1, anon_sym_COMMA, - STATE(664), 3, + STATE(698), 1, + aux_sym_implements_repeat1, + STATE(694), 2, sym_comment, sym_include, - aux_sym_implements_repeat1, - ACTIONS(1380), 7, + ACTIONS(1410), 7, anon_sym_COLON, aux_sym_class_statement_token2, aux_sym_implements_token1, @@ -42565,362 +44950,319 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_abstract_token1, aux_sym_final_token1, aux_sym_serializable_token1, - [38316] = 8, - ACTIONS(299), 1, + [40801] = 8, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(671), 1, + ACTIONS(689), 1, aux_sym_query_tuning_token6, - ACTIONS(1354), 1, + ACTIONS(1448), 1, sym__terminator, - STATE(650), 1, - sym_query_tuning, - STATE(653), 1, + STATE(655), 1, aux_sym_for_statement_repeat1, - STATE(665), 2, + STATE(680), 1, + sym_query_tuning, + STATE(695), 2, sym_comment, sym_include, - ACTIONS(669), 5, + ACTIONS(687), 5, 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, - [38346] = 8, - ACTIONS(299), 1, + [40831] = 9, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(5), 1, + anon_sym_LBRACE, + ACTIONS(9), 1, + sym_identifier, + ACTIONS(29), 1, + aux_sym_procedure_parameter_definition_token3, + STATE(418), 1, + sym__terminated_statement, + STATE(1070), 1, + sym_function_call, + STATE(1080), 1, + sym_assignment, + STATE(696), 2, + sym_comment, + sym_include, + STATE(582), 4, + sym_variable_assignment, + sym_function_call_statement, + sym_return_statement, + sym_abl_statement, + [40863] = 8, + ACTIONS(311), 1, + anon_sym_SLASH_STAR, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(671), 1, + ACTIONS(689), 1, aux_sym_query_tuning_token6, - ACTIONS(1362), 1, + ACTIONS(1448), 1, sym__terminator, - STATE(624), 1, - aux_sym_for_statement_repeat1, - STATE(650), 1, + STATE(680), 1, sym_query_tuning, - STATE(666), 2, + STATE(706), 1, + aux_sym_for_statement_repeat1, + STATE(697), 2, sym_comment, sym_include, - ACTIONS(669), 5, + ACTIONS(687), 5, 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, - [38376] = 8, - ACTIONS(299), 1, + [40893] = 6, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, + anon_sym_LBRACE, + ACTIONS(1408), 1, + anon_sym_COMMA, + STATE(707), 1, + aux_sym_implements_repeat1, + STATE(698), 2, + sym_comment, + sym_include, + ACTIONS(1450), 7, + anon_sym_COLON, + aux_sym_class_statement_token2, + aux_sym_implements_token1, + aux_sym_use_widget_pool_token1, + aux_sym_abstract_token1, + aux_sym_final_token1, + aux_sym_serializable_token1, + [40919] = 8, + ACTIONS(311), 1, + anon_sym_SLASH_STAR, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(671), 1, + ACTIONS(689), 1, aux_sym_query_tuning_token6, - ACTIONS(1393), 1, + ACTIONS(1396), 1, sym__terminator, - STATE(624), 1, - aux_sym_for_statement_repeat1, - STATE(650), 1, + STATE(680), 1, sym_query_tuning, - STATE(667), 2, + STATE(684), 1, + aux_sym_for_statement_repeat1, + STATE(699), 2, sym_comment, sym_include, - ACTIONS(669), 5, + ACTIONS(687), 5, 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, - [38406] = 8, - ACTIONS(299), 1, + [40949] = 8, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(671), 1, + ACTIONS(689), 1, aux_sym_query_tuning_token6, - ACTIONS(1395), 1, + ACTIONS(1452), 1, sym__terminator, - STATE(624), 1, + STATE(655), 1, aux_sym_for_statement_repeat1, - STATE(650), 1, + STATE(680), 1, sym_query_tuning, - STATE(668), 2, + STATE(700), 2, sym_comment, sym_include, - ACTIONS(669), 5, + ACTIONS(687), 5, 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, - [38436] = 8, - ACTIONS(299), 1, + [40979] = 8, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(671), 1, + ACTIONS(689), 1, aux_sym_query_tuning_token6, - ACTIONS(1397), 1, + ACTIONS(1438), 1, sym__terminator, - STATE(624), 1, - aux_sym_for_statement_repeat1, - STATE(650), 1, + STATE(680), 1, sym_query_tuning, - STATE(669), 2, + STATE(690), 1, + aux_sym_for_statement_repeat1, + STATE(701), 2, sym_comment, sym_include, - ACTIONS(669), 5, + ACTIONS(687), 5, 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, - [38466] = 8, - ACTIONS(299), 1, + [41009] = 8, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(671), 1, + ACTIONS(689), 1, aux_sym_query_tuning_token6, - ACTIONS(1386), 1, + ACTIONS(1440), 1, sym__terminator, - STATE(624), 1, - aux_sym_for_statement_repeat1, - STATE(650), 1, + STATE(680), 1, sym_query_tuning, - STATE(670), 2, + STATE(700), 1, + aux_sym_for_statement_repeat1, + STATE(702), 2, sym_comment, sym_include, - ACTIONS(669), 5, + ACTIONS(687), 5, 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, - [38496] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(103), 1, - sym_identifier, - ACTIONS(125), 1, - aux_sym_procedure_parameter_definition_token3, - STATE(427), 1, - sym__terminated_statement, - STATE(960), 1, - sym_assignment, - STATE(967), 1, - sym_function_call, - STATE(671), 2, - sym_comment, - sym_include, - STATE(417), 4, - sym_variable_assignment, - sym_function_call_statement, - sym_return_statement, - sym_abl_statement, - [38528] = 6, - ACTIONS(299), 1, - anon_sym_SLASH_STAR, - ACTIONS(301), 1, - anon_sym_LBRACE, - ACTIONS(1346), 1, - anon_sym_COMMA, - STATE(675), 1, - aux_sym_implements_repeat1, - STATE(672), 2, - sym_comment, - sym_include, - ACTIONS(1348), 7, - anon_sym_COLON, - aux_sym_class_statement_token2, - aux_sym_implements_token1, - aux_sym_use_widget_pool_token1, - aux_sym_abstract_token1, - aux_sym_final_token1, - aux_sym_serializable_token1, - [38554] = 8, - ACTIONS(299), 1, + [41039] = 8, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(671), 1, + ACTIONS(689), 1, aux_sym_query_tuning_token6, - ACTIONS(1344), 1, + ACTIONS(1454), 1, sym__terminator, - STATE(624), 1, + STATE(655), 1, aux_sym_for_statement_repeat1, - STATE(650), 1, + STATE(680), 1, sym_query_tuning, - STATE(673), 2, + STATE(703), 2, sym_comment, sym_include, - ACTIONS(669), 5, + ACTIONS(687), 5, 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, - [38584] = 6, - ACTIONS(299), 1, - anon_sym_SLASH_STAR, - ACTIONS(301), 1, - anon_sym_LBRACE, - ACTIONS(310), 1, - sym__namedot, - STATE(61), 1, - aux_sym_qualified_name_repeat1, - STATE(674), 2, - sym_comment, - sym_include, - ACTIONS(1399), 7, - anon_sym_COLON, - aux_sym_class_statement_token2, - aux_sym_implements_token1, - aux_sym_use_widget_pool_token1, - aux_sym_abstract_token1, - aux_sym_final_token1, - aux_sym_serializable_token1, - [38610] = 6, - ACTIONS(299), 1, - anon_sym_SLASH_STAR, - ACTIONS(301), 1, - anon_sym_LBRACE, - ACTIONS(1346), 1, - anon_sym_COMMA, - STATE(664), 1, - aux_sym_implements_repeat1, - STATE(675), 2, - sym_comment, - sym_include, - ACTIONS(1401), 7, - anon_sym_COLON, - aux_sym_class_statement_token2, - aux_sym_implements_token1, - aux_sym_use_widget_pool_token1, - aux_sym_abstract_token1, - aux_sym_final_token1, - aux_sym_serializable_token1, - [38636] = 8, - ACTIONS(299), 1, + [41069] = 8, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(671), 1, + ACTIONS(689), 1, aux_sym_query_tuning_token6, - ACTIONS(1384), 1, + ACTIONS(1414), 1, sym__terminator, - STATE(650), 1, + STATE(680), 1, sym_query_tuning, - STATE(668), 1, + STATE(691), 1, aux_sym_for_statement_repeat1, - STATE(676), 2, + STATE(704), 2, sym_comment, sym_include, - ACTIONS(669), 5, + ACTIONS(687), 5, 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, - [38666] = 8, - ACTIONS(299), 1, + [41099] = 8, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(671), 1, + ACTIONS(689), 1, aux_sym_query_tuning_token6, - ACTIONS(1403), 1, + ACTIONS(1394), 1, sym__terminator, - STATE(624), 1, - aux_sym_for_statement_repeat1, - STATE(650), 1, + STATE(680), 1, sym_query_tuning, - STATE(677), 2, + STATE(686), 1, + aux_sym_for_statement_repeat1, + STATE(705), 2, sym_comment, sym_include, - ACTIONS(669), 5, + ACTIONS(687), 5, 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, - [38696] = 8, - ACTIONS(299), 1, + [41129] = 8, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(671), 1, + ACTIONS(689), 1, aux_sym_query_tuning_token6, - ACTIONS(1354), 1, + ACTIONS(1456), 1, sym__terminator, - STATE(624), 1, + STATE(655), 1, aux_sym_for_statement_repeat1, - STATE(650), 1, + STATE(680), 1, sym_query_tuning, - STATE(678), 2, + STATE(706), 2, sym_comment, sym_include, - ACTIONS(669), 5, + ACTIONS(687), 5, 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, - [38726] = 9, - ACTIONS(299), 1, + [41159] = 5, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(1405), 1, - aux_sym_input_expression_token1, - ACTIONS(1407), 1, - aux_sym_variable_definition_token3, - ACTIONS(1409), 1, - aux_sym_variable_definition_token4, - ACTIONS(1411), 1, - aux_sym_buffer_definition_token1, - ACTIONS(1415), 1, - aux_sym_stream_definition_token1, - STATE(679), 2, + ACTIONS(1458), 1, + anon_sym_COMMA, + STATE(707), 3, sym_comment, sym_include, - ACTIONS(1413), 3, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token2, - aux_sym_procedure_parameter_definition_token3, - [38757] = 9, - ACTIONS(299), 1, + aux_sym_implements_repeat1, + ACTIONS(1434), 7, + anon_sym_COLON, + aux_sym_class_statement_token2, + aux_sym_implements_token1, + aux_sym_use_widget_pool_token1, + aux_sym_abstract_token1, + aux_sym_final_token1, + aux_sym_serializable_token1, + [41183] = 8, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(1417), 1, - aux_sym_input_expression_token1, - ACTIONS(1419), 1, - aux_sym_variable_definition_token3, - ACTIONS(1421), 1, - aux_sym_variable_definition_token4, - ACTIONS(1423), 1, - aux_sym_buffer_definition_token1, - ACTIONS(1427), 1, - aux_sym_stream_definition_token1, - STATE(680), 2, + ACTIONS(689), 1, + aux_sym_query_tuning_token6, + ACTIONS(1394), 1, + sym__terminator, + STATE(655), 1, + aux_sym_for_statement_repeat1, + STATE(680), 1, + sym_query_tuning, + STATE(708), 2, sym_comment, sym_include, - ACTIONS(1425), 3, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token2, - aux_sym_procedure_parameter_definition_token3, - [38788] = 4, - ACTIONS(299), 1, + ACTIONS(687), 5, + 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, + [41213] = 4, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - STATE(681), 2, + STATE(709), 2, sym_comment, sym_include, - ACTIONS(1380), 8, + ACTIONS(1434), 8, anon_sym_COMMA, anon_sym_COLON, aux_sym_class_statement_token2, @@ -42929,99 +45271,207 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_abstract_token1, aux_sym_final_token1, aux_sym_serializable_token1, - [38809] = 8, + [41234] = 8, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(418), 1, + ACTIONS(432), 1, anon_sym_LPAREN, - ACTIONS(1429), 1, + ACTIONS(1461), 1, sym_identifier, - ACTIONS(1431), 1, + ACTIONS(1463), 1, sym_number_literal, - STATE(194), 1, + STATE(231), 1, sym__unary_minus_expressions, - STATE(682), 2, + STATE(710), 2, sym_comment, sym_include, - STATE(192), 4, + STATE(224), 4, sym_qualified_name, sym_parenthesized_expression, sym_function_call, sym_object_access, - [38838] = 8, + [41263] = 8, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(51), 1, + ACTIONS(53), 1, anon_sym_LPAREN, - ACTIONS(1433), 1, + ACTIONS(1465), 1, sym_identifier, - ACTIONS(1435), 1, + ACTIONS(1467), 1, sym_number_literal, - STATE(235), 1, + STATE(239), 1, sym__unary_minus_expressions, - STATE(683), 2, + STATE(711), 2, sym_comment, sym_include, - STATE(222), 4, + STATE(248), 4, sym_qualified_name, sym_parenthesized_expression, sym_function_call, sym_object_access, - [38867] = 8, + [41292] = 9, + ACTIONS(311), 1, + anon_sym_SLASH_STAR, + ACTIONS(313), 1, + anon_sym_LBRACE, + ACTIONS(1469), 1, + aux_sym_input_expression_token1, + ACTIONS(1471), 1, + aux_sym_variable_definition_token3, + ACTIONS(1473), 1, + aux_sym_variable_definition_token4, + ACTIONS(1475), 1, + aux_sym_buffer_definition_token1, + ACTIONS(1479), 1, + aux_sym_stream_definition_token1, + STATE(712), 2, + sym_comment, + sym_include, + ACTIONS(1477), 3, + aux_sym_procedure_parameter_definition_token1, + aux_sym_procedure_parameter_definition_token2, + aux_sym_procedure_parameter_definition_token3, + [41323] = 9, + ACTIONS(311), 1, + anon_sym_SLASH_STAR, + ACTIONS(313), 1, + anon_sym_LBRACE, + ACTIONS(1481), 1, + aux_sym_input_expression_token1, + ACTIONS(1483), 1, + aux_sym_variable_definition_token3, + ACTIONS(1485), 1, + aux_sym_variable_definition_token4, + ACTIONS(1487), 1, + aux_sym_buffer_definition_token1, + ACTIONS(1491), 1, + aux_sym_stream_definition_token1, + STATE(713), 2, + sym_comment, + sym_include, + ACTIONS(1489), 3, + aux_sym_procedure_parameter_definition_token1, + aux_sym_procedure_parameter_definition_token2, + aux_sym_procedure_parameter_definition_token3, + [41354] = 11, + ACTIONS(311), 1, + anon_sym_SLASH_STAR, + ACTIONS(313), 1, + anon_sym_LBRACE, + ACTIONS(1493), 1, + aux_sym__block_terminator_token1, + ACTIONS(1495), 1, + aux_sym_case_when_branch_token1, + ACTIONS(1497), 1, + aux_sym_case_otherwise_branch_token1, + STATE(579), 1, + sym__case_terminator, + STATE(580), 1, + sym__block_terminator, + STATE(746), 1, + aux_sym_case_statement_repeat1, + STATE(807), 1, + sym_case_when_branch, + STATE(811), 1, + sym_case_otherwise_branch, + STATE(714), 2, + sym_comment, + sym_include, + [41389] = 11, + ACTIONS(311), 1, + anon_sym_SLASH_STAR, + ACTIONS(313), 1, + anon_sym_LBRACE, + ACTIONS(1495), 1, + aux_sym_case_when_branch_token1, + ACTIONS(1497), 1, + aux_sym_case_otherwise_branch_token1, + ACTIONS(1499), 1, + aux_sym__block_terminator_token1, + STATE(551), 1, + sym__case_terminator, + STATE(552), 1, + sym__block_terminator, + STATE(746), 1, + aux_sym_case_statement_repeat1, + STATE(807), 1, + sym_case_when_branch, + STATE(831), 1, + sym_case_otherwise_branch, + STATE(715), 2, + sym_comment, + sym_include, + [41424] = 8, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(514), 1, + ACTIONS(556), 1, anon_sym_LPAREN, - ACTIONS(1437), 1, + ACTIONS(1501), 1, sym_identifier, - ACTIONS(1439), 1, + ACTIONS(1503), 1, sym_number_literal, - STATE(332), 1, + STATE(375), 1, sym__unary_minus_expressions, - STATE(684), 2, + STATE(716), 2, sym_comment, sym_include, - STATE(346), 4, + STATE(374), 4, sym_qualified_name, sym_parenthesized_expression, sym_function_call, sym_object_access, - [38896] = 8, + [41453] = 8, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(51), 1, + ACTIONS(53), 1, anon_sym_LPAREN, - ACTIONS(1435), 1, + ACTIONS(1467), 1, sym_number_literal, - ACTIONS(1441), 1, + ACTIONS(1505), 1, sym_identifier, - STATE(235), 1, + STATE(239), 1, sym__unary_minus_expressions, - STATE(685), 2, + STATE(717), 2, sym_comment, sym_include, - STATE(222), 4, + STATE(248), 4, sym_qualified_name, sym_parenthesized_expression, sym_function_call, sym_object_access, - [38925] = 4, - ACTIONS(299), 1, + [41482] = 4, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - STATE(686), 2, + STATE(718), 2, + sym_comment, + sym_include, + ACTIONS(1507), 7, + anon_sym_COLON, + aux_sym_class_statement_token2, + aux_sym_implements_token1, + aux_sym_use_widget_pool_token1, + aux_sym_abstract_token1, + aux_sym_final_token1, + aux_sym_serializable_token1, + [41502] = 4, + ACTIONS(311), 1, + anon_sym_SLASH_STAR, + ACTIONS(313), 1, + anon_sym_LBRACE, + STATE(719), 2, sym_comment, sym_include, - ACTIONS(1443), 7, + ACTIONS(1509), 7, anon_sym_COLON, aux_sym_class_statement_token2, aux_sym_implements_token1, @@ -43029,228 +45479,212 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_abstract_token1, aux_sym_final_token1, aux_sym_serializable_token1, - [38945] = 8, + [41522] = 8, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(67), 1, - anon_sym_DQUOTE, ACTIONS(69), 1, + anon_sym_DQUOTE, + ACTIONS(71), 1, anon_sym_SQUOTE, - ACTIONS(1445), 1, + ACTIONS(1511), 1, sym_identifier, - STATE(63), 2, + STATE(71), 2, sym_double_quoted_string, sym_single_quoted_string, - STATE(687), 2, - sym_comment, - sym_include, - STATE(692), 2, + STATE(709), 2, sym_qualified_name, sym__string_literal, - [38973] = 10, + STATE(720), 2, + sym_comment, + sym_include, + [41550] = 8, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1447), 1, - sym_identifier, - ACTIONS(1449), 1, - aux_sym_include_argument_token1, - ACTIONS(1451), 1, - anon_sym_RBRACE, - ACTIONS(1453), 1, + ACTIONS(69), 1, anon_sym_DQUOTE, - STATE(693), 1, - aux_sym_include_repeat1, - STATE(726), 1, + ACTIONS(71), 1, + anon_sym_SQUOTE, + ACTIONS(1513), 1, + sym_identifier, + STATE(71), 2, sym_double_quoted_string, - STATE(754), 1, - sym_include_argument, - STATE(688), 2, - sym_comment, - sym_include, - [39005] = 4, - ACTIONS(299), 1, - anon_sym_SLASH_STAR, - ACTIONS(301), 1, - anon_sym_LBRACE, - STATE(689), 2, + sym_single_quoted_string, + STATE(641), 2, + sym_qualified_name, + sym__string_literal, + STATE(721), 2, sym_comment, sym_include, - ACTIONS(1455), 7, - anon_sym_COLON, - aux_sym_class_statement_token2, - aux_sym_implements_token1, - aux_sym_use_widget_pool_token1, - aux_sym_abstract_token1, - aux_sym_final_token1, - aux_sym_serializable_token1, - [39025] = 8, + [41578] = 8, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(67), 1, - anon_sym_DQUOTE, ACTIONS(69), 1, + anon_sym_DQUOTE, + ACTIONS(71), 1, anon_sym_SQUOTE, - ACTIONS(1457), 1, + ACTIONS(1515), 1, sym_identifier, - STATE(63), 2, + STATE(71), 2, sym_double_quoted_string, sym_single_quoted_string, - STATE(672), 2, + STATE(637), 2, sym_qualified_name, sym__string_literal, - STATE(690), 2, + STATE(722), 2, sym_comment, sym_include, - [39053] = 4, - ACTIONS(299), 1, + [41606] = 10, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - STATE(691), 2, + ACTIONS(1517), 1, + sym_identifier, + ACTIONS(1519), 1, + aux_sym_include_argument_token1, + ACTIONS(1521), 1, + anon_sym_RBRACE, + ACTIONS(1523), 1, + anon_sym_DQUOTE, + STATE(725), 1, + aux_sym_include_repeat1, + STATE(764), 1, + sym_include_argument, + STATE(765), 1, + sym_double_quoted_string, + STATE(723), 2, sym_comment, sym_include, - ACTIONS(1459), 7, - anon_sym_COLON, - aux_sym_class_statement_token2, - aux_sym_implements_token1, - aux_sym_use_widget_pool_token1, - aux_sym_abstract_token1, - aux_sym_final_token1, - aux_sym_serializable_token1, - [39073] = 4, - ACTIONS(299), 1, + [41638] = 10, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - STATE(692), 2, + ACTIONS(1517), 1, + sym_identifier, + ACTIONS(1519), 1, + aux_sym_include_argument_token1, + ACTIONS(1523), 1, + anon_sym_DQUOTE, + ACTIONS(1525), 1, + anon_sym_RBRACE, + STATE(723), 1, + aux_sym_include_repeat1, + STATE(764), 1, + sym_include_argument, + STATE(765), 1, + sym_double_quoted_string, + STATE(724), 2, sym_comment, sym_include, - ACTIONS(1399), 7, - anon_sym_COLON, - aux_sym_class_statement_token2, - aux_sym_implements_token1, - aux_sym_use_widget_pool_token1, - aux_sym_abstract_token1, - aux_sym_final_token1, - aux_sym_serializable_token1, - [39093] = 9, + [41670] = 9, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1461), 1, + ACTIONS(1527), 1, sym_identifier, - ACTIONS(1464), 1, + ACTIONS(1530), 1, aux_sym_include_argument_token1, - ACTIONS(1467), 1, + ACTIONS(1533), 1, anon_sym_RBRACE, - ACTIONS(1469), 1, + ACTIONS(1535), 1, anon_sym_DQUOTE, - STATE(726), 1, - sym_double_quoted_string, - STATE(754), 1, + STATE(764), 1, sym_include_argument, - STATE(693), 3, + STATE(765), 1, + sym_double_quoted_string, + STATE(725), 3, sym_comment, sym_include, aux_sym_include_repeat1, - [39123] = 8, + [41700] = 8, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(67), 1, - anon_sym_DQUOTE, ACTIONS(69), 1, + anon_sym_DQUOTE, + ACTIONS(71), 1, anon_sym_SQUOTE, - ACTIONS(1472), 1, + ACTIONS(1538), 1, sym_identifier, - STATE(63), 2, + STATE(71), 2, sym_double_quoted_string, sym_single_quoted_string, - STATE(681), 2, + STATE(726), 2, + sym_comment, + sym_include, + STATE(728), 2, sym_qualified_name, sym__string_literal, - STATE(694), 2, + [41728] = 4, + ACTIONS(311), 1, + anon_sym_SLASH_STAR, + ACTIONS(313), 1, + anon_sym_LBRACE, + STATE(727), 2, sym_comment, sym_include, - [39151] = 8, - ACTIONS(3), 1, + ACTIONS(1540), 7, + anon_sym_COLON, + aux_sym_class_statement_token2, + aux_sym_implements_token1, + aux_sym_use_widget_pool_token1, + aux_sym_abstract_token1, + aux_sym_final_token1, + aux_sym_serializable_token1, + [41748] = 4, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(5), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(67), 1, - anon_sym_DQUOTE, - ACTIONS(69), 1, - anon_sym_SQUOTE, - ACTIONS(1474), 1, - sym_identifier, - STATE(63), 2, - sym_double_quoted_string, - sym_single_quoted_string, - STATE(618), 2, - sym_qualified_name, - sym__string_literal, - STATE(695), 2, + STATE(728), 2, sym_comment, sym_include, - [39179] = 8, + ACTIONS(1446), 7, + anon_sym_COLON, + aux_sym_class_statement_token2, + aux_sym_implements_token1, + aux_sym_use_widget_pool_token1, + aux_sym_abstract_token1, + aux_sym_final_token1, + aux_sym_serializable_token1, + [41768] = 8, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(67), 1, - anon_sym_DQUOTE, ACTIONS(69), 1, + anon_sym_DQUOTE, + ACTIONS(71), 1, anon_sym_SQUOTE, - ACTIONS(1476), 1, + ACTIONS(1542), 1, sym_identifier, - STATE(63), 2, + STATE(71), 2, sym_double_quoted_string, sym_single_quoted_string, - STATE(610), 2, + STATE(694), 2, sym_qualified_name, sym__string_literal, - STATE(696), 2, - sym_comment, - sym_include, - [39207] = 10, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(1447), 1, - sym_identifier, - ACTIONS(1449), 1, - aux_sym_include_argument_token1, - ACTIONS(1453), 1, - anon_sym_DQUOTE, - ACTIONS(1478), 1, - anon_sym_RBRACE, - STATE(688), 1, - aux_sym_include_repeat1, - STATE(726), 1, - sym_double_quoted_string, - STATE(754), 1, - sym_include_argument, - STATE(697), 2, + STATE(729), 2, sym_comment, sym_include, - [39239] = 4, - ACTIONS(299), 1, + [41796] = 4, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - STATE(698), 2, + STATE(730), 2, sym_comment, sym_include, - ACTIONS(1480), 7, + ACTIONS(1544), 7, anon_sym_COLON, aux_sym_class_statement_token2, aux_sym_implements_token1, @@ -43258,15 +45692,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_abstract_token1, aux_sym_final_token1, aux_sym_serializable_token1, - [39259] = 4, - ACTIONS(299), 1, + [41816] = 4, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - STATE(699), 2, + STATE(731), 2, sym_comment, sym_include, - ACTIONS(1482), 7, + ACTIONS(1546), 7, anon_sym_COLON, aux_sym_class_statement_token2, aux_sym_implements_token1, @@ -43274,4545 +45708,5159 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_abstract_token1, aux_sym_final_token1, aux_sym_serializable_token1, - [39279] = 4, - ACTIONS(299), 1, + [41836] = 5, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - STATE(700), 2, + ACTIONS(1548), 1, + sym_identifier, + STATE(732), 2, + sym_comment, + sym_include, + ACTIONS(1550), 5, + aux_sym_for_statement_token2, + aux_sym_for_statement_token3, + aux_sym_find_statement_token2, + aux_sym_find_statement_token3, + aux_sym_find_statement_token4, + [41857] = 4, + ACTIONS(311), 1, + anon_sym_SLASH_STAR, + ACTIONS(313), 1, + anon_sym_LBRACE, + STATE(733), 2, sym_comment, sym_include, - ACTIONS(1484), 6, + ACTIONS(1552), 6, sym__terminator, anon_sym_LPAREN, anon_sym_RPAREN, aux_sym_variable_tuning_token1, aux_sym_variable_tuning_token2, anon_sym_COMMA, - [39298] = 5, + [41876] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1486), 1, + ACTIONS(1554), 1, sym_identifier, - STATE(701), 2, + STATE(734), 2, sym_comment, sym_include, - ACTIONS(1488), 5, + ACTIONS(1556), 5, aux_sym_for_statement_token2, aux_sym_for_statement_token3, aux_sym_find_statement_token2, aux_sym_find_statement_token3, aux_sym_find_statement_token4, - [39319] = 5, + [41897] = 7, + ACTIONS(311), 1, + anon_sym_SLASH_STAR, + ACTIONS(313), 1, + anon_sym_LBRACE, + ACTIONS(1558), 1, + sym__terminator, + STATE(752), 1, + aux_sym_variable_definition_repeat1, + STATE(834), 1, + sym_variable_tuning, + ACTIONS(1560), 2, + aux_sym_variable_tuning_token1, + aux_sym_variable_tuning_token2, + STATE(735), 2, + sym_comment, + sym_include, + [41921] = 7, + ACTIONS(311), 1, + anon_sym_SLASH_STAR, + ACTIONS(313), 1, + anon_sym_LBRACE, + ACTIONS(1562), 1, + sym__terminator, + STATE(740), 1, + aux_sym_variable_definition_repeat1, + STATE(834), 1, + sym_variable_tuning, + ACTIONS(1560), 2, + aux_sym_variable_tuning_token1, + aux_sym_variable_tuning_token2, + STATE(736), 2, + sym_comment, + sym_include, + [41945] = 6, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1490), 1, + ACTIONS(1564), 1, sym_identifier, - STATE(702), 2, + STATE(806), 1, + sym_assignment, + ACTIONS(1567), 2, + sym__terminator, + anon_sym_NO_DASHERROR, + STATE(737), 3, sym_comment, sym_include, - ACTIONS(1492), 5, - aux_sym_for_statement_token2, - aux_sym_for_statement_token3, - aux_sym_find_statement_token2, - aux_sym_find_statement_token3, - aux_sym_find_statement_token4, - [39340] = 7, - ACTIONS(299), 1, + aux_sym_assign_statement_repeat1, + [41967] = 8, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(5), 1, + anon_sym_LBRACE, + ACTIONS(1569), 1, + sym_identifier, + ACTIONS(1571), 1, + sym__terminator, + ACTIONS(1573), 1, + anon_sym_NO_DASHERROR, + STATE(737), 1, + aux_sym_assign_statement_repeat1, + STATE(806), 1, + sym_assignment, + STATE(738), 2, + sym_comment, + sym_include, + [41993] = 7, + ACTIONS(311), 1, + anon_sym_SLASH_STAR, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(1494), 1, + ACTIONS(1575), 1, sym__terminator, - STATE(716), 1, + STATE(748), 1, aux_sym_variable_definition_repeat1, - STATE(793), 1, + STATE(834), 1, sym_variable_tuning, - ACTIONS(1496), 2, + ACTIONS(1560), 2, aux_sym_variable_tuning_token1, aux_sym_variable_tuning_token2, - STATE(703), 2, + STATE(739), 2, sym_comment, sym_include, - [39364] = 7, - ACTIONS(299), 1, + [42017] = 6, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, + anon_sym_LBRACE, + ACTIONS(1577), 1, + sym__terminator, + STATE(834), 1, + sym_variable_tuning, + ACTIONS(1579), 2, + aux_sym_variable_tuning_token1, + aux_sym_variable_tuning_token2, + STATE(740), 3, + sym_comment, + sym_include, + aux_sym_variable_definition_repeat1, + [42039] = 7, + ACTIONS(311), 1, + anon_sym_SLASH_STAR, + ACTIONS(313), 1, + anon_sym_LBRACE, + ACTIONS(1582), 1, + sym__terminator, + STATE(740), 1, + aux_sym_variable_definition_repeat1, + STATE(834), 1, + sym_variable_tuning, + ACTIONS(1560), 2, + aux_sym_variable_tuning_token1, + aux_sym_variable_tuning_token2, + STATE(741), 2, + sym_comment, + sym_include, + [42063] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_STAR, + ACTIONS(5), 1, + anon_sym_LBRACE, + ACTIONS(1569), 1, + sym_identifier, + ACTIONS(1584), 1, + sym__terminator, + ACTIONS(1586), 1, + anon_sym_NO_DASHERROR, + STATE(738), 1, + aux_sym_assign_statement_repeat1, + STATE(806), 1, + sym_assignment, + STATE(742), 2, + sym_comment, + sym_include, + [42089] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_STAR, + ACTIONS(5), 1, + anon_sym_LBRACE, + ACTIONS(1569), 1, + sym_identifier, + ACTIONS(1588), 1, + sym__terminator, + ACTIONS(1590), 1, + anon_sym_NO_DASHERROR, + STATE(751), 1, + aux_sym_assign_statement_repeat1, + STATE(806), 1, + sym_assignment, + STATE(743), 2, + sym_comment, + sym_include, + [42115] = 7, + ACTIONS(311), 1, + anon_sym_SLASH_STAR, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(1498), 1, + ACTIONS(1592), 1, + sym__terminator, + STATE(741), 1, + aux_sym_variable_definition_repeat1, + STATE(834), 1, + sym_variable_tuning, + ACTIONS(1560), 2, + aux_sym_variable_tuning_token1, + aux_sym_variable_tuning_token2, + STATE(744), 2, + sym_comment, + sym_include, + [42139] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_STAR, + ACTIONS(5), 1, + anon_sym_LBRACE, + ACTIONS(1596), 1, + anon_sym_LPAREN, + ACTIONS(1598), 1, + aux_sym_sort_order_token1, + STATE(949), 1, + sym_sort_order, + ACTIONS(1594), 2, + sym_identifier, + anon_sym_COLON, + STATE(745), 2, + sym_comment, + sym_include, + [42163] = 6, + ACTIONS(311), 1, + anon_sym_SLASH_STAR, + ACTIONS(313), 1, + anon_sym_LBRACE, + ACTIONS(1602), 1, + aux_sym_case_when_branch_token1, + STATE(807), 1, + sym_case_when_branch, + ACTIONS(1600), 2, + aux_sym__block_terminator_token1, + aux_sym_case_otherwise_branch_token1, + STATE(746), 3, + sym_comment, + sym_include, + aux_sym_case_statement_repeat1, + [42185] = 7, + ACTIONS(311), 1, + anon_sym_SLASH_STAR, + ACTIONS(313), 1, + anon_sym_LBRACE, + ACTIONS(1605), 1, anon_sym_RPAREN, - STATE(799), 1, + STATE(857), 1, sym_function_parameter, - STATE(1073), 1, + STATE(1167), 1, sym_function_parameter_mode, - ACTIONS(1500), 2, + ACTIONS(1607), 2, aux_sym_input_expression_token1, aux_sym_procedure_parameter_definition_token1, - STATE(704), 2, + STATE(747), 2, + sym_comment, + sym_include, + [42209] = 7, + ACTIONS(311), 1, + anon_sym_SLASH_STAR, + ACTIONS(313), 1, + anon_sym_LBRACE, + ACTIONS(1609), 1, + sym__terminator, + STATE(740), 1, + aux_sym_variable_definition_repeat1, + STATE(834), 1, + sym_variable_tuning, + ACTIONS(1560), 2, + aux_sym_variable_tuning_token1, + aux_sym_variable_tuning_token2, + STATE(748), 2, + sym_comment, + sym_include, + [42233] = 7, + ACTIONS(311), 1, + anon_sym_SLASH_STAR, + ACTIONS(313), 1, + anon_sym_LBRACE, + ACTIONS(1611), 1, + sym__terminator, + STATE(736), 1, + aux_sym_variable_definition_repeat1, + STATE(834), 1, + sym_variable_tuning, + ACTIONS(1560), 2, + aux_sym_variable_tuning_token1, + aux_sym_variable_tuning_token2, + STATE(749), 2, sym_comment, sym_include, - [39388] = 8, + [42257] = 7, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1502), 1, + ACTIONS(1613), 1, sym_identifier, - ACTIONS(1504), 1, + ACTIONS(1616), 1, anon_sym_COLON, - STATE(708), 1, - aux_sym_sort_clause_repeat1, - STATE(747), 1, + STATE(768), 1, sym_function_call, - STATE(880), 1, + STATE(910), 1, sym_sort_column, - STATE(705), 2, + STATE(750), 3, sym_comment, sym_include, - [39414] = 6, + aux_sym_sort_clause_repeat1, + [42281] = 8, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1506), 1, + ACTIONS(1569), 1, sym_identifier, - STATE(782), 1, - sym_assignment, - ACTIONS(1509), 2, + ACTIONS(1618), 1, sym__terminator, + ACTIONS(1620), 1, anon_sym_NO_DASHERROR, - STATE(706), 3, + STATE(737), 1, + aux_sym_assign_statement_repeat1, + STATE(806), 1, + sym_assignment, + STATE(751), 2, sym_comment, sym_include, - aux_sym_assign_statement_repeat1, - [39436] = 7, - ACTIONS(299), 1, + [42307] = 7, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(1511), 1, + ACTIONS(1622), 1, sym__terminator, - STATE(711), 1, + STATE(740), 1, aux_sym_variable_definition_repeat1, - STATE(793), 1, + STATE(834), 1, sym_variable_tuning, - ACTIONS(1496), 2, + ACTIONS(1560), 2, aux_sym_variable_tuning_token1, aux_sym_variable_tuning_token2, - STATE(707), 2, + STATE(752), 2, + sym_comment, + sym_include, + [42331] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_STAR, + ACTIONS(5), 1, + anon_sym_LBRACE, + ACTIONS(1624), 1, + sym_identifier, + ACTIONS(1626), 1, + anon_sym_COLON, + STATE(750), 1, + aux_sym_sort_clause_repeat1, + STATE(768), 1, + sym_function_call, + STATE(910), 1, + sym_sort_column, + STATE(753), 2, + sym_comment, + sym_include, + [42357] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_STAR, + ACTIONS(5), 1, + anon_sym_LBRACE, + ACTIONS(1624), 1, + sym_identifier, + ACTIONS(1628), 1, + anon_sym_COLON, + STATE(750), 1, + aux_sym_sort_clause_repeat1, + STATE(768), 1, + sym_function_call, + STATE(910), 1, + sym_sort_column, + STATE(754), 2, + sym_comment, + sym_include, + [42383] = 7, + ACTIONS(311), 1, + anon_sym_SLASH_STAR, + ACTIONS(313), 1, + anon_sym_LBRACE, + ACTIONS(1630), 1, + anon_sym_RPAREN, + STATE(808), 1, + sym_function_parameter, + STATE(1167), 1, + sym_function_parameter_mode, + ACTIONS(1607), 2, + aux_sym_input_expression_token1, + aux_sym_procedure_parameter_definition_token1, + STATE(755), 2, + sym_comment, + sym_include, + [42407] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_STAR, + ACTIONS(5), 1, + anon_sym_LBRACE, + ACTIONS(1635), 1, + anon_sym_SQUOTE, + ACTIONS(1632), 2, + aux_sym_double_quoted_string_token2, + aux_sym_single_quoted_string_token1, + STATE(756), 3, + sym_comment, + sym_include, + aux_sym_single_quoted_string_repeat1, + [42426] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_STAR, + ACTIONS(5), 1, + anon_sym_LBRACE, + ACTIONS(1639), 1, + anon_sym_SQUOTE, + STATE(770), 1, + aux_sym_single_quoted_string_repeat1, + ACTIONS(1637), 2, + aux_sym_double_quoted_string_token2, + aux_sym_single_quoted_string_token1, + STATE(757), 2, + sym_comment, + sym_include, + [42447] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_STAR, + ACTIONS(5), 1, + anon_sym_LBRACE, + ACTIONS(1641), 1, + anon_sym_SQUOTE, + STATE(756), 1, + aux_sym_single_quoted_string_repeat1, + ACTIONS(1637), 2, + aux_sym_double_quoted_string_token2, + aux_sym_single_quoted_string_token1, + STATE(758), 2, + sym_comment, + sym_include, + [42468] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_STAR, + ACTIONS(5), 1, + anon_sym_LBRACE, + ACTIONS(1643), 1, + anon_sym_DQUOTE, + STATE(782), 1, + aux_sym_double_quoted_string_repeat1, + ACTIONS(1645), 2, + aux_sym_double_quoted_string_token1, + aux_sym_double_quoted_string_token2, + STATE(759), 2, + sym_comment, + sym_include, + [42489] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_STAR, + ACTIONS(5), 1, + anon_sym_LBRACE, + ACTIONS(1647), 1, + anon_sym_SQUOTE, + STATE(758), 1, + aux_sym_single_quoted_string_repeat1, + ACTIONS(1637), 2, + aux_sym_double_quoted_string_token2, + aux_sym_single_quoted_string_token1, + STATE(760), 2, + sym_comment, + sym_include, + [42510] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_STAR, + ACTIONS(5), 1, + anon_sym_LBRACE, + ACTIONS(340), 1, + sym_identifier, + STATE(761), 2, + sym_comment, + sym_include, + ACTIONS(342), 3, + aux_sym_include_argument_token1, + anon_sym_RBRACE, + anon_sym_DQUOTE, + [42529] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_STAR, + ACTIONS(5), 1, + anon_sym_LBRACE, + ACTIONS(1649), 1, + anon_sym_DQUOTE, + STATE(759), 1, + aux_sym_double_quoted_string_repeat1, + ACTIONS(1645), 2, + aux_sym_double_quoted_string_token1, + aux_sym_double_quoted_string_token2, + STATE(762), 2, sym_comment, sym_include, - [39460] = 7, + [42550] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1513), 1, + ACTIONS(1651), 1, sym_identifier, - ACTIONS(1516), 1, - anon_sym_COLON, - STATE(747), 1, - sym_function_call, - STATE(880), 1, - sym_sort_column, - STATE(708), 3, + STATE(763), 2, sym_comment, sym_include, - aux_sym_sort_clause_repeat1, - [39484] = 8, + ACTIONS(1653), 3, + aux_sym_include_argument_token1, + anon_sym_RBRACE, + anon_sym_DQUOTE, + [42569] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1518), 1, + ACTIONS(1655), 1, sym_identifier, - ACTIONS(1520), 1, - sym__terminator, - ACTIONS(1522), 1, - anon_sym_NO_DASHERROR, - STATE(706), 1, - aux_sym_assign_statement_repeat1, - STATE(782), 1, - sym_assignment, - STATE(709), 2, + STATE(764), 2, sym_comment, sym_include, - [39510] = 7, - ACTIONS(299), 1, + ACTIONS(1657), 3, + aux_sym_include_argument_token1, + anon_sym_RBRACE, + anon_sym_DQUOTE, + [42588] = 5, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1524), 1, - anon_sym_RPAREN, - STATE(800), 1, - sym_function_parameter, - STATE(1073), 1, - sym_function_parameter_mode, - ACTIONS(1500), 2, - aux_sym_input_expression_token1, - aux_sym_procedure_parameter_definition_token1, - STATE(710), 2, + ACTIONS(1659), 1, + sym_identifier, + STATE(765), 2, sym_comment, sym_include, - [39534] = 7, - ACTIONS(299), 1, + ACTIONS(1661), 3, + aux_sym_include_argument_token1, + anon_sym_RBRACE, + anon_sym_DQUOTE, + [42607] = 5, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1526), 1, - sym__terminator, - STATE(716), 1, - aux_sym_variable_definition_repeat1, - STATE(793), 1, - sym_variable_tuning, - ACTIONS(1496), 2, - aux_sym_variable_tuning_token1, - aux_sym_variable_tuning_token2, - STATE(711), 2, + ACTIONS(1663), 1, + sym_identifier, + STATE(766), 2, sym_comment, sym_include, - [39558] = 8, + ACTIONS(1665), 3, + aux_sym_include_argument_token1, + anon_sym_RBRACE, + anon_sym_DQUOTE, + [42626] = 7, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1502), 1, + ACTIONS(1624), 1, sym_identifier, - ACTIONS(1528), 1, - anon_sym_COLON, - STATE(708), 1, + STATE(753), 1, aux_sym_sort_clause_repeat1, - STATE(747), 1, + STATE(768), 1, sym_function_call, - STATE(880), 1, + STATE(910), 1, sym_sort_column, - STATE(712), 2, - sym_comment, - sym_include, - [39584] = 7, - ACTIONS(299), 1, - anon_sym_SLASH_STAR, - ACTIONS(301), 1, - anon_sym_LBRACE, - ACTIONS(1530), 1, - sym__terminator, - STATE(703), 1, - aux_sym_variable_definition_repeat1, - STATE(793), 1, - sym_variable_tuning, - ACTIONS(1496), 2, - aux_sym_variable_tuning_token1, - aux_sym_variable_tuning_token2, - STATE(713), 2, + STATE(767), 2, sym_comment, sym_include, - [39608] = 7, + [42649] = 6, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1534), 1, - anon_sym_LPAREN, - ACTIONS(1536), 1, + ACTIONS(1598), 1, aux_sym_sort_order_token1, - STATE(810), 1, + STATE(949), 1, sym_sort_order, - ACTIONS(1532), 2, + ACTIONS(1594), 2, sym_identifier, anon_sym_COLON, - STATE(714), 2, + STATE(768), 2, sym_comment, sym_include, - [39632] = 7, - ACTIONS(299), 1, + [42670] = 7, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(1538), 1, - sym__terminator, - STATE(716), 1, - aux_sym_variable_definition_repeat1, - STATE(793), 1, - sym_variable_tuning, - ACTIONS(1496), 2, - aux_sym_variable_tuning_token1, - aux_sym_variable_tuning_token2, - STATE(715), 2, + ACTIONS(1483), 1, + aux_sym_variable_definition_token3, + ACTIONS(1485), 1, + aux_sym_variable_definition_token4, + ACTIONS(1487), 1, + aux_sym_buffer_definition_token1, + ACTIONS(1491), 1, + aux_sym_stream_definition_token1, + STATE(769), 2, sym_comment, sym_include, - [39656] = 6, - ACTIONS(299), 1, + [42693] = 6, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1540), 1, - sym__terminator, - STATE(793), 1, - sym_variable_tuning, - ACTIONS(1542), 2, - aux_sym_variable_tuning_token1, - aux_sym_variable_tuning_token2, - STATE(716), 3, + ACTIONS(1667), 1, + anon_sym_SQUOTE, + STATE(756), 1, + aux_sym_single_quoted_string_repeat1, + ACTIONS(1637), 2, + aux_sym_double_quoted_string_token2, + aux_sym_single_quoted_string_token1, + STATE(770), 2, sym_comment, sym_include, - aux_sym_variable_definition_repeat1, - [39678] = 8, + [42714] = 7, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1518), 1, + ACTIONS(1624), 1, sym_identifier, - ACTIONS(1545), 1, - sym__terminator, - ACTIONS(1547), 1, - anon_sym_NO_DASHERROR, - STATE(722), 1, - aux_sym_assign_statement_repeat1, - STATE(782), 1, - sym_assignment, - STATE(717), 2, - sym_comment, - sym_include, - [39704] = 7, - ACTIONS(299), 1, - anon_sym_SLASH_STAR, - ACTIONS(301), 1, - anon_sym_LBRACE, - ACTIONS(1549), 1, - sym__terminator, - STATE(715), 1, - aux_sym_variable_definition_repeat1, - STATE(793), 1, - sym_variable_tuning, - ACTIONS(1496), 2, - aux_sym_variable_tuning_token1, - aux_sym_variable_tuning_token2, - STATE(718), 2, - sym_comment, - sym_include, - [39728] = 7, - ACTIONS(299), 1, - anon_sym_SLASH_STAR, - ACTIONS(301), 1, - anon_sym_LBRACE, - ACTIONS(1551), 1, - sym__terminator, - STATE(716), 1, - aux_sym_variable_definition_repeat1, - STATE(793), 1, - sym_variable_tuning, - ACTIONS(1496), 2, - aux_sym_variable_tuning_token1, - aux_sym_variable_tuning_token2, - STATE(719), 2, + STATE(754), 1, + aux_sym_sort_clause_repeat1, + STATE(768), 1, + sym_function_call, + STATE(910), 1, + sym_sort_column, + STATE(771), 2, sym_comment, sym_include, - [39752] = 8, + [42737] = 6, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1518), 1, - sym_identifier, - ACTIONS(1553), 1, - sym__terminator, - ACTIONS(1555), 1, - anon_sym_NO_DASHERROR, - STATE(709), 1, - aux_sym_assign_statement_repeat1, + ACTIONS(1669), 1, + anon_sym_DQUOTE, STATE(782), 1, - sym_assignment, - STATE(720), 2, + aux_sym_double_quoted_string_repeat1, + ACTIONS(1645), 2, + aux_sym_double_quoted_string_token1, + aux_sym_double_quoted_string_token2, + STATE(772), 2, sym_comment, sym_include, - [39778] = 7, - ACTIONS(299), 1, + [42758] = 7, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(1557), 1, - sym__terminator, - STATE(719), 1, - aux_sym_variable_definition_repeat1, - STATE(793), 1, - sym_variable_tuning, - ACTIONS(1496), 2, - aux_sym_variable_tuning_token1, - aux_sym_variable_tuning_token2, - STATE(721), 2, + ACTIONS(1471), 1, + aux_sym_variable_definition_token3, + ACTIONS(1473), 1, + aux_sym_variable_definition_token4, + ACTIONS(1475), 1, + aux_sym_buffer_definition_token1, + ACTIONS(1479), 1, + aux_sym_stream_definition_token1, + STATE(773), 2, sym_comment, sym_include, - [39802] = 8, + [42781] = 7, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1518), 1, + ACTIONS(1671), 1, sym_identifier, - ACTIONS(1559), 1, - sym__terminator, - ACTIONS(1561), 1, - anon_sym_NO_DASHERROR, - STATE(706), 1, - aux_sym_assign_statement_repeat1, - STATE(782), 1, + ACTIONS(1673), 1, + aux_sym_do_while_statement_token1, + ACTIONS(1675), 1, + aux_sym_transaction_statement_token1, + STATE(1153), 1, sym_assignment, - STATE(722), 2, + STATE(774), 2, sym_comment, sym_include, - [39828] = 6, + [42804] = 6, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1563), 1, + ACTIONS(1677), 1, anon_sym_DQUOTE, - STATE(727), 1, + STATE(776), 1, aux_sym_double_quoted_string_repeat1, - ACTIONS(1565), 2, + ACTIONS(1645), 2, aux_sym_double_quoted_string_token1, aux_sym_double_quoted_string_token2, - STATE(723), 2, + STATE(775), 2, sym_comment, sym_include, - [39849] = 6, + [42825] = 6, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1567), 1, + ACTIONS(1679), 1, anon_sym_DQUOTE, - STATE(727), 1, + STATE(782), 1, aux_sym_double_quoted_string_repeat1, - ACTIONS(1565), 2, + ACTIONS(1645), 2, aux_sym_double_quoted_string_token1, aux_sym_double_quoted_string_token2, - STATE(724), 2, + STATE(776), 2, + sym_comment, + sym_include, + [42846] = 7, + ACTIONS(311), 1, + anon_sym_SLASH_STAR, + ACTIONS(313), 1, + anon_sym_LBRACE, + ACTIONS(1681), 1, + aux_sym_stream_definition_token1, + ACTIONS(1683), 1, + aux_sym_input_close_statement_token1, + ACTIONS(1685), 1, + aux_sym_input_close_statement_token2, + ACTIONS(1687), 1, + aux_sym_input_stream_statement_token1, + STATE(777), 2, + sym_comment, + sym_include, + [42869] = 7, + ACTIONS(311), 1, + anon_sym_SLASH_STAR, + ACTIONS(313), 1, + anon_sym_LBRACE, + ACTIONS(1689), 1, + aux_sym_do_statement_token1, + ACTIONS(1691), 1, + aux_sym_stream_definition_token1, + ACTIONS(1693), 1, + aux_sym_input_close_statement_token1, + ACTIONS(1695), 1, + aux_sym_input_close_statement_token2, + STATE(778), 2, sym_comment, sym_include, - [39870] = 6, + [42892] = 6, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1569), 1, + ACTIONS(1697), 1, anon_sym_DQUOTE, - STATE(727), 1, + STATE(782), 1, aux_sym_double_quoted_string_repeat1, - ACTIONS(1565), 2, + ACTIONS(1645), 2, aux_sym_double_quoted_string_token1, aux_sym_double_quoted_string_token2, - STATE(725), 2, + STATE(779), 2, sym_comment, sym_include, - [39891] = 5, + [42913] = 7, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1571), 1, + ACTIONS(1671), 1, sym_identifier, - STATE(726), 2, + ACTIONS(1699), 1, + aux_sym_do_while_statement_token1, + ACTIONS(1701), 1, + aux_sym_transaction_statement_token1, + STATE(1001), 1, + sym_assignment, + STATE(780), 2, sym_comment, sym_include, - ACTIONS(1573), 3, - aux_sym_include_argument_token1, - anon_sym_RBRACE, - anon_sym_DQUOTE, - [39910] = 5, - ACTIONS(3), 1, + [42936] = 7, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(5), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(1575), 1, - anon_sym_DQUOTE, - ACTIONS(1577), 2, - aux_sym_double_quoted_string_token1, - aux_sym_double_quoted_string_token2, - STATE(727), 3, + ACTIONS(1703), 1, + aux_sym_do_statement_token1, + ACTIONS(1705), 1, + aux_sym_stream_definition_token1, + ACTIONS(1707), 1, + aux_sym_input_close_statement_token1, + ACTIONS(1709), 1, + aux_sym_input_close_statement_token2, + STATE(781), 2, sym_comment, sym_include, - aux_sym_double_quoted_string_repeat1, - [39929] = 5, + [42959] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1583), 1, - anon_sym_SQUOTE, - ACTIONS(1580), 2, + ACTIONS(1711), 1, + anon_sym_DQUOTE, + ACTIONS(1713), 2, + aux_sym_double_quoted_string_token1, aux_sym_double_quoted_string_token2, - aux_sym_single_quoted_string_token1, - STATE(728), 3, + STATE(782), 3, sym_comment, sym_include, - aux_sym_single_quoted_string_repeat1, - [39948] = 5, + aux_sym_double_quoted_string_repeat1, + [42978] = 6, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(320), 1, - sym_identifier, - STATE(729), 2, + ACTIONS(1716), 1, + anon_sym_DQUOTE, + STATE(779), 1, + aux_sym_double_quoted_string_repeat1, + ACTIONS(1645), 2, + aux_sym_double_quoted_string_token1, + aux_sym_double_quoted_string_token2, + STATE(783), 2, sym_comment, sym_include, - ACTIONS(322), 3, - aux_sym_include_argument_token1, - anon_sym_RBRACE, - anon_sym_DQUOTE, - [39967] = 6, + [42999] = 6, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1587), 1, + ACTIONS(1718), 1, anon_sym_SQUOTE, - STATE(752), 1, + STATE(786), 1, aux_sym_single_quoted_string_repeat1, - ACTIONS(1585), 2, + ACTIONS(1637), 2, aux_sym_double_quoted_string_token2, aux_sym_single_quoted_string_token1, - STATE(730), 2, + STATE(784), 2, + sym_comment, + sym_include, + [43020] = 6, + ACTIONS(311), 1, + anon_sym_SLASH_STAR, + ACTIONS(313), 1, + anon_sym_LBRACE, + STATE(864), 1, + sym_function_parameter, + STATE(1167), 1, + sym_function_parameter_mode, + ACTIONS(1607), 2, + aux_sym_input_expression_token1, + aux_sym_procedure_parameter_definition_token1, + STATE(785), 2, sym_comment, sym_include, - [39988] = 6, + [43041] = 6, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1589), 1, - anon_sym_DQUOTE, - STATE(725), 1, - aux_sym_double_quoted_string_repeat1, - ACTIONS(1565), 2, - aux_sym_double_quoted_string_token1, + ACTIONS(1720), 1, + anon_sym_SQUOTE, + STATE(756), 1, + aux_sym_single_quoted_string_repeat1, + ACTIONS(1637), 2, aux_sym_double_quoted_string_token2, - STATE(731), 2, + aux_sym_single_quoted_string_token1, + STATE(786), 2, sym_comment, sym_include, - [40009] = 7, - ACTIONS(299), 1, + [43062] = 7, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(1591), 1, + ACTIONS(1722), 1, aux_sym_stream_definition_token1, - ACTIONS(1593), 1, + ACTIONS(1724), 1, aux_sym_input_close_statement_token1, - ACTIONS(1595), 1, + ACTIONS(1726), 1, aux_sym_input_close_statement_token2, - ACTIONS(1597), 1, + ACTIONS(1728), 1, aux_sym_input_stream_statement_token1, - STATE(732), 2, + STATE(787), 2, sym_comment, sym_include, - [40032] = 7, + [43085] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1599), 1, + ACTIONS(336), 1, sym_identifier, - ACTIONS(1601), 1, - aux_sym_do_while_statement_token1, - ACTIONS(1603), 1, - aux_sym_transaction_statement_token1, - STATE(1069), 1, - sym_assignment, - STATE(733), 2, + STATE(788), 2, sym_comment, sym_include, - [40055] = 7, - ACTIONS(299), 1, + ACTIONS(338), 3, + aux_sym_include_argument_token1, + anon_sym_RBRACE, + anon_sym_DQUOTE, + [43104] = 6, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1407), 1, - aux_sym_variable_definition_token3, - ACTIONS(1409), 1, - aux_sym_variable_definition_token4, - ACTIONS(1411), 1, - aux_sym_buffer_definition_token1, - ACTIONS(1415), 1, - aux_sym_stream_definition_token1, - STATE(734), 2, + ACTIONS(1730), 1, + anon_sym_DQUOTE, + STATE(772), 1, + aux_sym_double_quoted_string_repeat1, + ACTIONS(1645), 2, + aux_sym_double_quoted_string_token1, + aux_sym_double_quoted_string_token2, + STATE(789), 2, sym_comment, sym_include, - [40078] = 7, - ACTIONS(299), 1, + [43125] = 6, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(1605), 1, - aux_sym_do_statement_token1, - ACTIONS(1607), 1, - aux_sym_stream_definition_token1, - ACTIONS(1609), 1, - aux_sym_input_close_statement_token1, - ACTIONS(1611), 1, - aux_sym_input_close_statement_token2, - STATE(735), 2, + ACTIONS(1495), 1, + aux_sym_case_when_branch_token1, + STATE(714), 1, + aux_sym_case_statement_repeat1, + STATE(807), 1, + sym_case_when_branch, + STATE(790), 2, sym_comment, sym_include, - [40101] = 6, + [43145] = 6, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1613), 1, - anon_sym_SQUOTE, - STATE(751), 1, - aux_sym_single_quoted_string_repeat1, - ACTIONS(1585), 2, - aux_sym_double_quoted_string_token2, - aux_sym_single_quoted_string_token1, - STATE(736), 2, + ACTIONS(1732), 1, + anon_sym_RPAREN, + ACTIONS(1734), 1, + anon_sym_, + STATE(818), 1, + aux_sym_accumulate_statement_repeat1, + STATE(791), 2, + sym_comment, + sym_include, + [43165] = 5, + ACTIONS(311), 1, + anon_sym_SLASH_STAR, + ACTIONS(313), 1, + anon_sym_LBRACE, + ACTIONS(1736), 1, + aux_sym__block_terminator_token1, + STATE(423), 2, + sym__block_terminator, + sym__procedure_terminator, + STATE(792), 2, sym_comment, sym_include, - [40122] = 7, + [43183] = 6, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1502), 1, + ACTIONS(556), 1, + anon_sym_LPAREN, + ACTIONS(1738), 1, sym_identifier, - STATE(712), 1, - aux_sym_sort_clause_repeat1, - STATE(747), 1, - sym_function_call, - STATE(880), 1, - sym_sort_column, - STATE(737), 2, + STATE(361), 1, + sym_parenthesized_expression, + STATE(793), 2, sym_comment, sym_include, - [40145] = 6, - ACTIONS(299), 1, + [43203] = 4, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - STATE(846), 1, - sym_function_parameter, - STATE(1073), 1, - sym_function_parameter_mode, - ACTIONS(1500), 2, - aux_sym_input_expression_token1, - aux_sym_procedure_parameter_definition_token1, - STATE(738), 2, + STATE(794), 2, sym_comment, sym_include, - [40166] = 6, - ACTIONS(3), 1, + ACTIONS(1740), 3, + aux_sym_for_statement_token1, + aux_sym_for_statement_token2, + aux_sym_for_statement_token3, + [43219] = 4, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(5), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(1615), 1, - anon_sym_SQUOTE, - STATE(753), 1, - aux_sym_single_quoted_string_repeat1, - ACTIONS(1585), 2, - aux_sym_double_quoted_string_token2, - aux_sym_single_quoted_string_token1, - STATE(739), 2, + STATE(795), 2, sym_comment, sym_include, - [40187] = 7, - ACTIONS(299), 1, + ACTIONS(1074), 3, + aux_sym__block_terminator_token1, + aux_sym_case_when_branch_token1, + aux_sym_case_otherwise_branch_token1, + [43235] = 6, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(1419), 1, - aux_sym_variable_definition_token3, - ACTIONS(1421), 1, - aux_sym_variable_definition_token4, - ACTIONS(1423), 1, - aux_sym_buffer_definition_token1, - ACTIONS(1427), 1, - aux_sym_stream_definition_token1, - STATE(740), 2, + ACTIONS(728), 1, + anon_sym_COMMA, + ACTIONS(1742), 1, + anon_sym_RPAREN, + STATE(812), 1, + aux_sym_function_call_argument_repeat1, + STATE(796), 2, sym_comment, sym_include, - [40210] = 6, - ACTIONS(3), 1, + [43255] = 4, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(5), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(1617), 1, - anon_sym_DQUOTE, - STATE(724), 1, - aux_sym_double_quoted_string_repeat1, - ACTIONS(1565), 2, - aux_sym_double_quoted_string_token1, - aux_sym_double_quoted_string_token2, - STATE(741), 2, + STATE(797), 2, sym_comment, sym_include, - [40231] = 5, - ACTIONS(3), 1, + ACTIONS(1126), 3, + aux_sym__block_terminator_token1, + aux_sym_case_when_branch_token1, + aux_sym_case_otherwise_branch_token1, + [43271] = 4, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(5), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(1619), 1, - sym_identifier, - STATE(742), 2, + STATE(798), 2, sym_comment, sym_include, - ACTIONS(1621), 3, - aux_sym_include_argument_token1, - anon_sym_RBRACE, - anon_sym_DQUOTE, - [40250] = 7, - ACTIONS(3), 1, + ACTIONS(1146), 3, + aux_sym__block_terminator_token1, + aux_sym_case_when_branch_token1, + aux_sym_case_otherwise_branch_token1, + [43287] = 4, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(5), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(1502), 1, - sym_identifier, - STATE(705), 1, - aux_sym_sort_clause_repeat1, - STATE(747), 1, - sym_function_call, - STATE(880), 1, - sym_sort_column, - STATE(743), 2, + STATE(799), 2, + sym_comment, + sym_include, + ACTIONS(1162), 3, + aux_sym__block_terminator_token1, + aux_sym_case_when_branch_token1, + aux_sym_case_otherwise_branch_token1, + [43303] = 6, + ACTIONS(311), 1, + anon_sym_SLASH_STAR, + ACTIONS(313), 1, + anon_sym_LBRACE, + ACTIONS(322), 1, + sym__namedot, + ACTIONS(1744), 1, + anon_sym_COLON, + STATE(68), 1, + aux_sym_qualified_name_repeat1, + STATE(800), 2, sym_comment, sym_include, - [40273] = 6, + [43323] = 6, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1623), 1, - anon_sym_DQUOTE, - STATE(749), 1, - aux_sym_double_quoted_string_repeat1, - ACTIONS(1565), 2, - aux_sym_double_quoted_string_token1, - aux_sym_double_quoted_string_token2, - STATE(744), 2, + ACTIONS(1746), 1, + sym_identifier, + ACTIONS(1748), 1, + aux_sym_class_statement_token1, + STATE(1137), 1, + sym_qualified_name, + STATE(801), 2, sym_comment, sym_include, - [40294] = 5, + [43343] = 6, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(324), 1, - sym_identifier, - STATE(745), 2, + ACTIONS(1734), 1, + anon_sym_, + ACTIONS(1750), 1, + anon_sym_RPAREN, + STATE(818), 1, + aux_sym_accumulate_statement_repeat1, + STATE(802), 2, sym_comment, sym_include, - ACTIONS(326), 3, - aux_sym_include_argument_token1, - anon_sym_RBRACE, - anon_sym_DQUOTE, - [40313] = 7, - ACTIONS(299), 1, + [43363] = 6, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(1625), 1, - aux_sym_stream_definition_token1, - ACTIONS(1627), 1, - aux_sym_input_close_statement_token1, - ACTIONS(1629), 1, - aux_sym_input_close_statement_token2, - ACTIONS(1631), 1, - aux_sym_input_stream_statement_token1, - STATE(746), 2, + ACTIONS(1495), 1, + aux_sym_case_when_branch_token1, + STATE(715), 1, + aux_sym_case_statement_repeat1, + STATE(807), 1, + sym_case_when_branch, + STATE(803), 2, sym_comment, sym_include, - [40336] = 6, + [43383] = 6, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1536), 1, - aux_sym_sort_order_token1, - STATE(810), 1, - sym_sort_order, - ACTIONS(1532), 2, + ACTIONS(1752), 1, sym_identifier, - anon_sym_COLON, - STATE(747), 2, + ACTIONS(1754), 1, + aux_sym_input_expression_token2, + STATE(373), 1, + sym_qualified_name, + STATE(804), 2, sym_comment, sym_include, - [40357] = 6, + [43403] = 6, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1633), 1, - anon_sym_DQUOTE, - STATE(723), 1, - aux_sym_double_quoted_string_repeat1, - ACTIONS(1565), 2, - aux_sym_double_quoted_string_token1, - aux_sym_double_quoted_string_token2, - STATE(748), 2, + ACTIONS(1756), 1, + sym_identifier, + ACTIONS(1758), 1, + aux_sym_class_statement_token1, + STATE(1083), 1, + sym_qualified_name, + STATE(805), 2, sym_comment, sym_include, - [40378] = 6, + [43423] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1635), 1, - anon_sym_DQUOTE, - STATE(727), 1, - aux_sym_double_quoted_string_repeat1, - ACTIONS(1565), 2, - aux_sym_double_quoted_string_token1, - aux_sym_double_quoted_string_token2, - STATE(749), 2, + STATE(806), 2, sym_comment, sym_include, - [40399] = 7, - ACTIONS(299), 1, + ACTIONS(1760), 3, + sym_identifier, + sym__terminator, + anon_sym_NO_DASHERROR, + [43439] = 4, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(1637), 1, - aux_sym_do_statement_token1, - ACTIONS(1639), 1, - aux_sym_stream_definition_token1, - ACTIONS(1641), 1, - aux_sym_input_close_statement_token1, - ACTIONS(1643), 1, - aux_sym_input_close_statement_token2, - STATE(750), 2, + STATE(807), 2, + sym_comment, + sym_include, + ACTIONS(1762), 3, + aux_sym__block_terminator_token1, + aux_sym_case_when_branch_token1, + aux_sym_case_otherwise_branch_token1, + [43455] = 6, + ACTIONS(311), 1, + anon_sym_SLASH_STAR, + ACTIONS(313), 1, + anon_sym_LBRACE, + ACTIONS(1764), 1, + anon_sym_RPAREN, + ACTIONS(1766), 1, + anon_sym_COMMA, + STATE(837), 1, + aux_sym_function_statement_repeat1, + STATE(808), 2, sym_comment, sym_include, - [40422] = 6, + [43475] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1645), 1, - anon_sym_SQUOTE, - STATE(728), 1, - aux_sym_single_quoted_string_repeat1, - ACTIONS(1585), 2, - aux_sym_double_quoted_string_token2, - aux_sym_single_quoted_string_token1, - STATE(751), 2, + STATE(809), 2, + sym_comment, + sym_include, + ACTIONS(584), 3, + sym_identifier, + anon_sym_COLON, + aux_sym_sort_order_token1, + [43491] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_STAR, + ACTIONS(5), 1, + anon_sym_LBRACE, + ACTIONS(1734), 1, + anon_sym_, + ACTIONS(1768), 1, + anon_sym_RPAREN, + STATE(791), 1, + aux_sym_accumulate_statement_repeat1, + STATE(810), 2, sym_comment, sym_include, - [40443] = 6, - ACTIONS(3), 1, + [43511] = 6, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(5), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(1647), 1, - anon_sym_SQUOTE, - STATE(728), 1, - aux_sym_single_quoted_string_repeat1, - ACTIONS(1585), 2, - aux_sym_double_quoted_string_token2, - aux_sym_single_quoted_string_token1, - STATE(752), 2, + ACTIONS(1493), 1, + aux_sym__block_terminator_token1, + STATE(445), 1, + sym__case_terminator, + STATE(580), 1, + sym__block_terminator, + STATE(811), 2, sym_comment, sym_include, - [40464] = 6, - ACTIONS(3), 1, + [43531] = 5, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(5), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(1649), 1, - anon_sym_SQUOTE, - STATE(728), 1, - aux_sym_single_quoted_string_repeat1, - ACTIONS(1585), 2, - aux_sym_double_quoted_string_token2, - aux_sym_single_quoted_string_token1, - STATE(753), 2, + ACTIONS(736), 1, + anon_sym_RPAREN, + ACTIONS(1770), 1, + anon_sym_COMMA, + STATE(812), 3, sym_comment, sym_include, - [40485] = 5, - ACTIONS(3), 1, + aux_sym_function_call_argument_repeat1, + [43549] = 5, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(5), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(1651), 1, - sym_identifier, - STATE(754), 2, + ACTIONS(1773), 1, + aux_sym__block_terminator_token1, + STATE(556), 2, + sym__block_terminator, + sym__procedure_terminator, + STATE(813), 2, sym_comment, sym_include, - ACTIONS(1653), 3, - aux_sym_include_argument_token1, - anon_sym_RBRACE, - anon_sym_DQUOTE, - [40504] = 5, - ACTIONS(3), 1, + [43567] = 6, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(5), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(1655), 1, - sym_identifier, - STATE(755), 2, + ACTIONS(322), 1, + sym__namedot, + ACTIONS(1775), 1, + anon_sym_COLON, + STATE(68), 1, + aux_sym_qualified_name_repeat1, + STATE(814), 2, sym_comment, sym_include, - ACTIONS(1657), 3, - aux_sym_include_argument_token1, - anon_sym_RBRACE, - anon_sym_DQUOTE, - [40523] = 7, + [43587] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1599), 1, - sym_identifier, - ACTIONS(1659), 1, - aux_sym_do_while_statement_token1, - ACTIONS(1661), 1, - aux_sym_transaction_statement_token1, - STATE(910), 1, - sym_assignment, - STATE(756), 2, + STATE(815), 2, sym_comment, sym_include, - [40546] = 4, - ACTIONS(3), 1, + ACTIONS(1777), 3, + anon_sym_DQUOTE, + aux_sym_double_quoted_string_token1, + aux_sym_double_quoted_string_token2, + [43603] = 4, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(5), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - STATE(757), 2, + STATE(816), 2, sym_comment, sym_include, - ACTIONS(568), 3, - sym_identifier, - anon_sym_COLON, - aux_sym_sort_order_token1, - [40562] = 5, - ACTIONS(299), 1, + ACTIONS(1152), 3, + aux_sym__block_terminator_token1, + aux_sym_case_when_branch_token1, + aux_sym_case_otherwise_branch_token1, + [43619] = 6, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(1663), 1, + ACTIONS(1779), 1, aux_sym__block_terminator_token1, - STATE(525), 2, + STATE(453), 1, + sym__function_terminator, + STATE(472), 1, sym__block_terminator, - sym__procedure_terminator, - STATE(758), 2, + STATE(817), 2, sym_comment, sym_include, - [40580] = 5, + [43639] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1665), 1, - sym_identifier, - ACTIONS(1667), 2, - aux_sym_for_statement_token2, - aux_sym_for_statement_token3, - STATE(759), 2, + ACTIONS(1781), 1, + anon_sym_RPAREN, + ACTIONS(1783), 1, + anon_sym_, + STATE(818), 3, sym_comment, sym_include, - [40598] = 5, - ACTIONS(299), 1, + aux_sym_accumulate_statement_repeat1, + [43657] = 4, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(718), 1, - anon_sym_RPAREN, - ACTIONS(1669), 1, - anon_sym_COMMA, - STATE(760), 3, + STATE(819), 2, sym_comment, sym_include, - aux_sym_function_call_argument_repeat1, - [40616] = 4, + ACTIONS(1786), 3, + aux_sym_for_statement_token1, + aux_sym_for_statement_token2, + aux_sym_for_statement_token3, + [43673] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(761), 2, + STATE(820), 2, sym_comment, sym_include, - ACTIONS(558), 3, + ACTIONS(548), 3, sym_identifier, anon_sym_COLON, aux_sym_sort_order_token1, - [40632] = 5, - ACTIONS(3), 1, + [43689] = 4, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(5), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(1672), 1, - anon_sym_RPAREN, - ACTIONS(1674), 1, - anon_sym_, - STATE(762), 3, + STATE(821), 2, sym_comment, sym_include, - aux_sym_accumulate_statement_repeat1, - [40650] = 6, - ACTIONS(3), 1, + ACTIONS(894), 3, + aux_sym__block_terminator_token1, + aux_sym_case_when_branch_token1, + aux_sym_case_otherwise_branch_token1, + [43705] = 6, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(5), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(1677), 1, - sym_identifier, - ACTIONS(1679), 1, - aux_sym_input_expression_token2, - STATE(347), 1, - sym_qualified_name, - STATE(763), 2, + ACTIONS(1779), 1, + aux_sym__block_terminator_token1, + STATE(455), 1, + sym__function_terminator, + STATE(472), 1, + sym__block_terminator, + STATE(822), 2, sym_comment, sym_include, - [40670] = 4, - ACTIONS(3), 1, + [43725] = 4, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(5), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - STATE(764), 2, + STATE(823), 2, sym_comment, sym_include, - ACTIONS(1681), 3, - aux_sym_double_quoted_string_token2, - anon_sym_SQUOTE, - aux_sym_single_quoted_string_token1, - [40686] = 6, - ACTIONS(3), 1, + ACTIONS(1788), 3, + aux_sym__block_terminator_token1, + aux_sym_case_when_branch_token1, + aux_sym_case_otherwise_branch_token1, + [43741] = 4, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(5), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(1683), 1, - sym_identifier, - ACTIONS(1685), 1, - aux_sym_class_statement_token1, - STATE(1055), 1, - sym_qualified_name, - STATE(765), 2, + STATE(824), 2, sym_comment, sym_include, - [40706] = 4, - ACTIONS(3), 1, + ACTIONS(876), 3, + aux_sym__block_terminator_token1, + aux_sym_case_when_branch_token1, + aux_sym_case_otherwise_branch_token1, + [43757] = 4, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(5), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - STATE(766), 2, + STATE(825), 2, sym_comment, sym_include, - ACTIONS(1687), 3, - anon_sym_DQUOTE, - aux_sym_double_quoted_string_token1, - aux_sym_double_quoted_string_token2, - [40722] = 5, - ACTIONS(3), 1, + ACTIONS(848), 3, + aux_sym__block_terminator_token1, + aux_sym_case_when_branch_token1, + aux_sym_case_otherwise_branch_token1, + [43773] = 4, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(5), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(1689), 1, - sym_identifier, - ACTIONS(1691), 2, - aux_sym_for_statement_token2, - aux_sym_for_statement_token3, - STATE(767), 2, + STATE(826), 2, sym_comment, sym_include, - [40740] = 4, - ACTIONS(299), 1, + ACTIONS(862), 3, + aux_sym__block_terminator_token1, + aux_sym_case_when_branch_token1, + aux_sym_case_otherwise_branch_token1, + [43789] = 4, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - STATE(768), 2, + STATE(827), 2, sym_comment, sym_include, - ACTIONS(1693), 3, - aux_sym_for_statement_token1, - aux_sym_for_statement_token2, - aux_sym_for_statement_token3, - [40756] = 5, - ACTIONS(299), 1, + ACTIONS(852), 3, + aux_sym__block_terminator_token1, + aux_sym_case_when_branch_token1, + aux_sym_case_otherwise_branch_token1, + [43805] = 5, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(1695), 1, + ACTIONS(1773), 1, aux_sym__block_terminator_token1, - STATE(493), 2, + STATE(522), 2, sym__block_terminator, sym__procedure_terminator, - STATE(769), 2, + STATE(828), 2, sym_comment, sym_include, - [40774] = 6, - ACTIONS(299), 1, + [43823] = 4, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(1697), 1, - anon_sym_RPAREN, - ACTIONS(1699), 1, - anon_sym_COMMA, - STATE(776), 1, - aux_sym_function_statement_repeat1, - STATE(770), 2, + STATE(829), 2, sym_comment, sym_include, - [40794] = 4, - ACTIONS(299), 1, + ACTIONS(884), 3, + aux_sym__block_terminator_token1, + aux_sym_case_when_branch_token1, + aux_sym_case_otherwise_branch_token1, + [43839] = 4, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - STATE(771), 2, + STATE(830), 2, sym_comment, sym_include, - ACTIONS(1701), 3, - aux_sym_for_statement_token1, - aux_sym_for_statement_token2, - aux_sym_for_statement_token3, - [40810] = 6, - ACTIONS(3), 1, + ACTIONS(888), 3, + aux_sym__block_terminator_token1, + aux_sym_case_when_branch_token1, + aux_sym_case_otherwise_branch_token1, + [43855] = 6, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(5), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(514), 1, - anon_sym_LPAREN, - ACTIONS(1703), 1, - sym_identifier, - STATE(352), 1, - sym_parenthesized_expression, - STATE(772), 2, + ACTIONS(1499), 1, + aux_sym__block_terminator_token1, + STATE(513), 1, + sym__case_terminator, + STATE(552), 1, + sym__block_terminator, + STATE(831), 2, sym_comment, sym_include, - [40830] = 6, - ACTIONS(299), 1, + [43875] = 6, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(310), 1, + ACTIONS(322), 1, sym__namedot, - ACTIONS(1705), 1, + ACTIONS(1790), 1, anon_sym_COLON, - STATE(61), 1, + STATE(68), 1, aux_sym_qualified_name_repeat1, - STATE(773), 2, + STATE(832), 2, sym_comment, sym_include, - [40850] = 6, - ACTIONS(3), 1, + [43895] = 4, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(5), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(418), 1, - anon_sym_LPAREN, - ACTIONS(1707), 1, - sym_identifier, - STATE(206), 1, - sym_parenthesized_expression, - STATE(774), 2, + STATE(833), 2, sym_comment, sym_include, - [40870] = 6, - ACTIONS(299), 1, + ACTIONS(906), 3, + aux_sym__block_terminator_token1, + aux_sym_case_when_branch_token1, + aux_sym_case_otherwise_branch_token1, + [43911] = 4, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(1709), 1, + STATE(834), 2, + sym_comment, + sym_include, + ACTIONS(1792), 3, + sym__terminator, + aux_sym_variable_tuning_token1, + aux_sym_variable_tuning_token2, + [43927] = 6, + ACTIONS(311), 1, + anon_sym_SLASH_STAR, + ACTIONS(313), 1, + anon_sym_LBRACE, + ACTIONS(1779), 1, aux_sym__block_terminator_token1, - STATE(476), 1, - sym__block_terminator, - STATE(496), 1, + STATE(460), 1, sym__function_terminator, - STATE(775), 2, + STATE(472), 1, + sym__block_terminator, + STATE(835), 2, sym_comment, sym_include, - [40890] = 5, - ACTIONS(299), 1, + [43947] = 5, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1711), 1, - anon_sym_RPAREN, - ACTIONS(1713), 1, - anon_sym_COMMA, - STATE(776), 3, + ACTIONS(1794), 1, + sym_identifier, + ACTIONS(1796), 2, + aux_sym_for_statement_token2, + aux_sym_for_statement_token3, + STATE(836), 2, sym_comment, sym_include, + [43965] = 6, + ACTIONS(311), 1, + anon_sym_SLASH_STAR, + ACTIONS(313), 1, + anon_sym_LBRACE, + ACTIONS(1766), 1, + anon_sym_COMMA, + ACTIONS(1798), 1, + anon_sym_RPAREN, + STATE(856), 1, aux_sym_function_statement_repeat1, - [40908] = 6, - ACTIONS(299), 1, + STATE(837), 2, + sym_comment, + sym_include, + [43985] = 6, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(310), 1, + ACTIONS(322), 1, sym__namedot, - ACTIONS(1716), 1, + ACTIONS(1800), 1, anon_sym_COLON, - STATE(61), 1, + STATE(68), 1, aux_sym_qualified_name_repeat1, - STATE(777), 2, + STATE(838), 2, sym_comment, sym_include, - [40928] = 6, + [44005] = 6, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1718), 1, - anon_sym_RPAREN, - ACTIONS(1720), 1, - anon_sym_, - STATE(785), 1, - aux_sym_accumulate_statement_repeat1, - STATE(778), 2, + ACTIONS(1802), 1, + sym_identifier, + ACTIONS(1804), 1, + aux_sym_input_expression_token2, + STATE(233), 1, + sym_qualified_name, + STATE(839), 2, sym_comment, sym_include, - [40948] = 6, - ACTIONS(299), 1, + [44025] = 4, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(1709), 1, - aux_sym__block_terminator_token1, - STATE(476), 1, - sym__block_terminator, - STATE(508), 1, - sym__function_terminator, - STATE(779), 2, + STATE(840), 2, sym_comment, sym_include, - [40968] = 6, - ACTIONS(299), 1, - anon_sym_SLASH_STAR, - ACTIONS(301), 1, - anon_sym_LBRACE, - ACTIONS(1709), 1, + ACTIONS(1806), 3, aux_sym__block_terminator_token1, - STATE(476), 1, - sym__block_terminator, - STATE(513), 1, - sym__function_terminator, - STATE(780), 2, - sym_comment, - sym_include, - [40988] = 6, - ACTIONS(299), 1, + aux_sym_case_when_branch_token1, + aux_sym_case_otherwise_branch_token1, + [44041] = 4, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(310), 1, - sym__namedot, - ACTIONS(1722), 1, - anon_sym_COLON, - STATE(61), 1, - aux_sym_qualified_name_repeat1, - STATE(781), 2, + STATE(841), 2, sym_comment, sym_include, - [41008] = 4, + ACTIONS(1808), 3, + aux_sym_double_quoted_string_token2, + anon_sym_SQUOTE, + aux_sym_single_quoted_string_token1, + [44057] = 6, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(782), 2, + ACTIONS(53), 1, + anon_sym_LPAREN, + ACTIONS(1810), 1, + sym_identifier, + STATE(242), 1, + sym_parenthesized_expression, + STATE(842), 2, sym_comment, sym_include, - ACTIONS(1724), 3, - sym_identifier, - sym__terminator, - anon_sym_NO_DASHERROR, - [41024] = 6, - ACTIONS(299), 1, + [44077] = 4, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(310), 1, - sym__namedot, - ACTIONS(1726), 1, - anon_sym_COLON, - STATE(61), 1, - aux_sym_qualified_name_repeat1, - STATE(783), 2, + STATE(843), 2, sym_comment, sym_include, - [41044] = 6, - ACTIONS(299), 1, + ACTIONS(994), 3, + aux_sym__block_terminator_token1, + aux_sym_case_when_branch_token1, + aux_sym_case_otherwise_branch_token1, + [44093] = 4, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(710), 1, - anon_sym_COMMA, - ACTIONS(1728), 1, - anon_sym_RPAREN, - STATE(760), 1, - aux_sym_function_call_argument_repeat1, - STATE(784), 2, + STATE(844), 2, sym_comment, sym_include, - [41064] = 6, + ACTIONS(918), 3, + aux_sym__block_terminator_token1, + aux_sym_case_when_branch_token1, + aux_sym_case_otherwise_branch_token1, + [44109] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1720), 1, - anon_sym_, - ACTIONS(1730), 1, - anon_sym_RPAREN, - STATE(762), 1, - aux_sym_accumulate_statement_repeat1, - STATE(785), 2, + ACTIONS(1812), 1, + sym_identifier, + ACTIONS(1814), 2, + aux_sym_for_statement_token2, + aux_sym_for_statement_token3, + STATE(845), 2, + sym_comment, + sym_include, + [44127] = 4, + ACTIONS(311), 1, + anon_sym_SLASH_STAR, + ACTIONS(313), 1, + anon_sym_LBRACE, + STATE(846), 2, sym_comment, sym_include, - [41084] = 6, + ACTIONS(1136), 3, + aux_sym__block_terminator_token1, + aux_sym_case_when_branch_token1, + aux_sym_case_otherwise_branch_token1, + [44143] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1732), 1, + ACTIONS(1816), 1, sym_identifier, - ACTIONS(1734), 1, - aux_sym_input_expression_token2, - STATE(232), 1, - sym_qualified_name, - STATE(786), 2, + ACTIONS(1818), 2, + aux_sym_for_statement_token2, + aux_sym_for_statement_token3, + STATE(847), 2, sym_comment, sym_include, - [41104] = 6, - ACTIONS(299), 1, + [44161] = 6, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, + anon_sym_LBRACE, + ACTIONS(1820), 1, + aux_sym__block_terminator_token1, + STATE(499), 1, + sym__block_terminator, + STATE(538), 1, + sym__function_terminator, + STATE(848), 2, + sym_comment, + sym_include, + [44181] = 5, + ACTIONS(311), 1, + anon_sym_SLASH_STAR, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(1699), 1, - anon_sym_COMMA, ACTIONS(1736), 1, - anon_sym_RPAREN, - STATE(776), 1, - aux_sym_function_statement_repeat1, - STATE(787), 2, + aux_sym__block_terminator_token1, + STATE(593), 2, + sym__block_terminator, + sym__procedure_terminator, + STATE(849), 2, sym_comment, sym_include, - [41124] = 6, - ACTIONS(3), 1, + [44199] = 4, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(5), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(1720), 1, - anon_sym_, - ACTIONS(1738), 1, - anon_sym_RPAREN, - STATE(792), 1, - aux_sym_accumulate_statement_repeat1, - STATE(788), 2, + STATE(850), 2, sym_comment, sym_include, - [41144] = 5, - ACTIONS(299), 1, + ACTIONS(1822), 3, + aux_sym__block_terminator_token1, + aux_sym_case_when_branch_token1, + aux_sym_case_otherwise_branch_token1, + [44215] = 6, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(1663), 1, + ACTIONS(1820), 1, aux_sym__block_terminator_token1, - STATE(569), 2, + STATE(499), 1, sym__block_terminator, - sym__procedure_terminator, - STATE(789), 2, + STATE(533), 1, + sym__function_terminator, + STATE(851), 2, sym_comment, sym_include, - [41162] = 5, - ACTIONS(3), 1, + [44235] = 4, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(5), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(1740), 1, - sym_identifier, - ACTIONS(1742), 2, - aux_sym_for_statement_token2, - aux_sym_for_statement_token3, - STATE(790), 2, + STATE(852), 2, sym_comment, sym_include, - [41180] = 6, + ACTIONS(1824), 3, + aux_sym__block_terminator_token1, + aux_sym_case_when_branch_token1, + aux_sym_case_otherwise_branch_token1, + [44251] = 6, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(51), 1, + ACTIONS(432), 1, anon_sym_LPAREN, - ACTIONS(1744), 1, + ACTIONS(1826), 1, sym_identifier, - STATE(227), 1, + STATE(205), 1, sym_parenthesized_expression, - STATE(791), 2, + STATE(853), 2, sym_comment, sym_include, - [41200] = 6, + [44271] = 6, + ACTIONS(311), 1, + anon_sym_SLASH_STAR, + ACTIONS(313), 1, + anon_sym_LBRACE, + ACTIONS(1766), 1, + anon_sym_COMMA, + ACTIONS(1828), 1, + anon_sym_RPAREN, + STATE(856), 1, + aux_sym_function_statement_repeat1, + STATE(854), 2, + sym_comment, + sym_include, + [44291] = 6, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1720), 1, - anon_sym_, - ACTIONS(1746), 1, + ACTIONS(1830), 1, + sym_identifier, + ACTIONS(1832), 1, + aux_sym_input_expression_token2, + STATE(228), 1, + sym_qualified_name, + STATE(855), 2, + sym_comment, + sym_include, + [44311] = 5, + ACTIONS(311), 1, + anon_sym_SLASH_STAR, + ACTIONS(313), 1, + anon_sym_LBRACE, + ACTIONS(1834), 1, anon_sym_RPAREN, - STATE(762), 1, - aux_sym_accumulate_statement_repeat1, - STATE(792), 2, + ACTIONS(1836), 1, + anon_sym_COMMA, + STATE(856), 3, sym_comment, sym_include, - [41220] = 4, - ACTIONS(299), 1, + aux_sym_function_statement_repeat1, + [44329] = 6, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - STATE(793), 2, + ACTIONS(1766), 1, + anon_sym_COMMA, + ACTIONS(1839), 1, + anon_sym_RPAREN, + STATE(854), 1, + aux_sym_function_statement_repeat1, + STATE(857), 2, sym_comment, sym_include, - ACTIONS(1748), 3, - sym__terminator, - aux_sym_variable_tuning_token1, - aux_sym_variable_tuning_token2, - [41236] = 6, - ACTIONS(299), 1, + [44349] = 6, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(1750), 1, + ACTIONS(1820), 1, aux_sym__block_terminator_token1, - STATE(444), 1, - sym__function_terminator, - STATE(471), 1, + STATE(499), 1, sym__block_terminator, - STATE(794), 2, + STATE(520), 1, + sym__function_terminator, + STATE(858), 2, + sym_comment, + sym_include, + [44369] = 4, + ACTIONS(311), 1, + anon_sym_SLASH_STAR, + ACTIONS(313), 1, + anon_sym_LBRACE, + STATE(859), 2, sym_comment, sym_include, - [41256] = 6, + ACTIONS(1841), 3, + aux_sym_for_statement_token1, + aux_sym_for_statement_token2, + aux_sym_for_statement_token3, + [44385] = 6, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1752), 1, - sym_identifier, - ACTIONS(1754), 1, - aux_sym_class_statement_token1, - STATE(971), 1, - sym_qualified_name, - STATE(795), 2, + ACTIONS(1734), 1, + anon_sym_, + ACTIONS(1843), 1, + anon_sym_RPAREN, + STATE(802), 1, + aux_sym_accumulate_statement_repeat1, + STATE(860), 2, sym_comment, sym_include, - [41276] = 6, - ACTIONS(299), 1, + [44405] = 4, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(1750), 1, - aux_sym__block_terminator_token1, - STATE(448), 1, - sym__function_terminator, - STATE(471), 1, - sym__block_terminator, - STATE(796), 2, + ACTIONS(1845), 2, + sym__terminator, + anon_sym_COLON, + STATE(861), 2, sym_comment, sym_include, - [41296] = 6, - ACTIONS(299), 1, + [44420] = 5, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(1750), 1, + ACTIONS(1847), 1, aux_sym__block_terminator_token1, - STATE(460), 1, - sym__function_terminator, - STATE(471), 1, + STATE(557), 1, sym__block_terminator, - STATE(797), 2, + STATE(862), 2, sym_comment, sym_include, - [41316] = 5, - ACTIONS(299), 1, + [44437] = 5, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(1695), 1, + ACTIONS(1849), 1, aux_sym__block_terminator_token1, - STATE(402), 2, + STATE(441), 1, sym__block_terminator, - sym__procedure_terminator, - STATE(798), 2, + STATE(863), 2, sym_comment, sym_include, - [41334] = 6, - ACTIONS(299), 1, + [44454] = 4, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(1699), 1, - anon_sym_COMMA, - ACTIONS(1756), 1, + ACTIONS(1834), 2, anon_sym_RPAREN, - STATE(770), 1, - aux_sym_function_statement_repeat1, - STATE(799), 2, - sym_comment, - sym_include, - [41354] = 6, - ACTIONS(299), 1, - anon_sym_SLASH_STAR, - ACTIONS(301), 1, - anon_sym_LBRACE, - ACTIONS(1699), 1, anon_sym_COMMA, - ACTIONS(1758), 1, - anon_sym_RPAREN, - STATE(787), 1, - aux_sym_function_statement_repeat1, - STATE(800), 2, + STATE(864), 2, sym_comment, sym_include, - [41374] = 6, - ACTIONS(3), 1, + [44469] = 4, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(5), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(1760), 1, - sym_identifier, - ACTIONS(1762), 1, - aux_sym_input_expression_token2, - STATE(195), 1, - sym_qualified_name, - STATE(801), 2, + ACTIONS(1851), 2, + sym__terminator, + anon_sym_COLON, + STATE(865), 2, sym_comment, sym_include, - [41394] = 5, - ACTIONS(299), 1, + [44484] = 5, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(1764), 1, + ACTIONS(1849), 1, aux_sym__block_terminator_token1, - STATE(387), 1, + STATE(518), 1, sym__block_terminator, - STATE(802), 2, + STATE(866), 2, + sym_comment, + sym_include, + [44501] = 4, + ACTIONS(311), 1, + anon_sym_SLASH_STAR, + ACTIONS(313), 1, + anon_sym_LBRACE, + ACTIONS(1853), 2, + sym__terminator, + anon_sym_COLON, + STATE(867), 2, sym_comment, sym_include, - [41411] = 5, + [44516] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1766), 1, + ACTIONS(1855), 1, sym_identifier, - STATE(268), 1, + STATE(259), 1, sym_function_call, - STATE(803), 2, + STATE(868), 2, sym_comment, sym_include, - [41428] = 5, - ACTIONS(299), 1, + [44533] = 5, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(1768), 1, - aux_sym__block_terminator_token1, - STATE(530), 1, - sym__block_terminator, - STATE(804), 2, + ACTIONS(1857), 1, + aux_sym_do_statement_token1, + ACTIONS(1859), 1, + aux_sym_input_close_statement_token2, + STATE(869), 2, sym_comment, sym_include, - [41445] = 5, - ACTIONS(299), 1, + [44550] = 5, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(1770), 1, - aux_sym_do_statement_token1, - ACTIONS(1772), 1, - aux_sym_input_close_statement_token2, - STATE(805), 2, + ACTIONS(1861), 1, + sym__terminator, + ACTIONS(1863), 1, + aux_sym_finally_statement_token1, + STATE(870), 2, sym_comment, sym_include, - [41462] = 5, + [44567] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1774), 1, + ACTIONS(1865), 1, sym_identifier, - ACTIONS(1776), 1, - aux_sym_input_expression_token2, - STATE(806), 2, + STATE(237), 1, + sym_qualified_name, + STATE(871), 2, sym_comment, sym_include, - [41479] = 5, - ACTIONS(299), 1, + [44584] = 5, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(1770), 1, - aux_sym_do_statement_token1, - ACTIONS(1778), 1, - aux_sym_input_close_statement_token2, - STATE(807), 2, + ACTIONS(1867), 1, + aux_sym__block_terminator_token1, + STATE(850), 1, + sym__block_terminator, + STATE(872), 2, sym_comment, sym_include, - [41496] = 5, + [44601] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1780), 1, + ACTIONS(1869), 1, sym_identifier, - STATE(330), 1, - sym_function_call, - STATE(808), 2, + ACTIONS(1871), 1, + aux_sym_buffer_definition_token3, + STATE(873), 2, sym_comment, sym_include, - [41513] = 5, + [44618] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1782), 1, + ACTIONS(1873), 1, sym_identifier, - ACTIONS(1784), 1, - anon_sym_COLON, - STATE(809), 2, + STATE(343), 1, + sym_function_call, + STATE(874), 2, sym_comment, sym_include, - [41530] = 5, - ACTIONS(3), 1, + [44635] = 5, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(5), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(1786), 1, - sym_identifier, - ACTIONS(1788), 1, + ACTIONS(1875), 1, anon_sym_COLON, - STATE(810), 2, + ACTIONS(1877), 1, + aux_sym_procedure_statement_token1, + STATE(875), 2, sym_comment, sym_include, - [41547] = 5, - ACTIONS(299), 1, + [44652] = 5, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(1768), 1, + ACTIONS(1879), 1, + anon_sym_DOT, + ACTIONS(1881), 1, + aux_sym__procedure_terminator_token1, + STATE(876), 2, + sym_comment, + sym_include, + [44669] = 5, + ACTIONS(311), 1, + anon_sym_SLASH_STAR, + ACTIONS(313), 1, + anon_sym_LBRACE, + ACTIONS(1867), 1, aux_sym__block_terminator_token1, - STATE(435), 1, + STATE(816), 1, sym__block_terminator, - STATE(811), 2, + STATE(877), 2, sym_comment, sym_include, - [41564] = 5, - ACTIONS(3), 1, + [44686] = 5, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(5), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(1790), 1, - sym_identifier, - STATE(246), 1, - sym_function_call, - STATE(812), 2, + ACTIONS(1883), 1, + aux_sym_variable_definition_token5, + ACTIONS(1885), 1, + aux_sym_variable_definition_token6, + STATE(878), 2, sym_comment, sym_include, - [41581] = 5, - ACTIONS(3), 1, + [44703] = 5, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(5), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(1792), 1, - sym_identifier, - STATE(605), 1, - sym_qualified_name, - STATE(813), 2, + ACTIONS(1867), 1, + aux_sym__block_terminator_token1, + STATE(799), 1, + sym__block_terminator, + STATE(879), 2, sym_comment, sym_include, - [41598] = 5, - ACTIONS(299), 1, + [44720] = 5, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(1794), 1, - anon_sym_DOT, - ACTIONS(1796), 1, - aux_sym__procedure_terminator_token1, - STATE(814), 2, + ACTIONS(1887), 1, + sym__terminator, + ACTIONS(1889), 1, + aux_sym_class_statement_token1, + STATE(880), 2, sym_comment, sym_include, - [41615] = 4, - ACTIONS(299), 1, + [44737] = 5, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(1798), 2, + ACTIONS(1891), 1, sym__terminator, - anon_sym_COLON, - STATE(815), 2, + ACTIONS(1893), 1, + aux_sym_catch_statement_token1, + STATE(881), 2, sym_comment, sym_include, - [41630] = 5, - ACTIONS(299), 1, + [44754] = 5, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(1800), 1, - aux_sym__block_terminator_token1, - STATE(529), 1, - sym__block_terminator, - STATE(816), 2, + ACTIONS(1895), 1, + aux_sym_variable_definition_token5, + ACTIONS(1897), 1, + aux_sym_variable_definition_token6, + STATE(882), 2, sym_comment, sym_include, - [41647] = 5, - ACTIONS(3), 1, + [44771] = 5, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(5), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(1802), 1, - sym_identifier, - STATE(199), 1, - sym_qualified_name, - STATE(817), 2, + ACTIONS(1849), 1, + aux_sym__block_terminator_token1, + STATE(528), 1, + sym__block_terminator, + STATE(883), 2, sym_comment, sym_include, - [41664] = 5, - ACTIONS(3), 1, + [44788] = 4, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(5), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(832), 1, + ACTIONS(1899), 2, anon_sym_RPAREN, - ACTIONS(1804), 1, - anon_sym_, - STATE(818), 2, + anon_sym_COMMA, + STATE(884), 2, sym_comment, sym_include, - [41681] = 5, - ACTIONS(3), 1, + [44803] = 5, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(5), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(1806), 1, - sym_identifier, - ACTIONS(1808), 1, - aux_sym_buffer_definition_token3, - STATE(819), 2, + ACTIONS(1849), 1, + aux_sym__block_terminator_token1, + STATE(515), 1, + sym__block_terminator, + STATE(885), 2, sym_comment, sym_include, - [41698] = 5, - ACTIONS(299), 1, + [44820] = 5, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(1764), 1, + ACTIONS(1901), 1, aux_sym__block_terminator_token1, - STATE(358), 1, + STATE(347), 1, sym__block_terminator, - STATE(820), 2, + STATE(886), 2, sym_comment, sym_include, - [41715] = 5, - ACTIONS(299), 1, + [44837] = 5, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(1768), 1, - aux_sym__block_terminator_token1, - STATE(401), 1, - sym__block_terminator, - STATE(821), 2, + ACTIONS(1903), 1, + sym__terminator, + ACTIONS(1905), 1, + aux_sym_catch_statement_token1, + STATE(887), 2, sym_comment, sym_include, - [41732] = 5, - ACTIONS(299), 1, + [44854] = 5, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(1810), 1, - anon_sym_DOT, - ACTIONS(1812), 1, - aux_sym__procedure_terminator_token1, - STATE(822), 2, + ACTIONS(1867), 1, + aux_sym__block_terminator_token1, + STATE(798), 1, + sym__block_terminator, + STATE(888), 2, sym_comment, sym_include, - [41749] = 5, - ACTIONS(299), 1, + [44871] = 5, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(1814), 1, + ACTIONS(1907), 1, sym__terminator, - ACTIONS(1816), 1, + ACTIONS(1909), 1, aux_sym_finally_statement_token1, - STATE(823), 2, + STATE(889), 2, sym_comment, sym_include, - [41766] = 5, - ACTIONS(3), 1, + [44888] = 5, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(5), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(1818), 1, - sym_identifier, - STATE(228), 1, - sym_qualified_name, - STATE(824), 2, + ACTIONS(1867), 1, + aux_sym__block_terminator_token1, + STATE(797), 1, + sym__block_terminator, + STATE(890), 2, sym_comment, sym_include, - [41783] = 5, - ACTIONS(299), 1, + [44905] = 5, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(1820), 1, + ACTIONS(1911), 1, aux_sym_procedure_parameter_definition_token3, - ACTIONS(1822), 1, + ACTIONS(1913), 1, aux_sym_function_statement_token1, - STATE(825), 2, + STATE(891), 2, sym_comment, sym_include, - [41800] = 5, - ACTIONS(299), 1, + [44922] = 5, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(1768), 1, + ACTIONS(1901), 1, aux_sym__block_terminator_token1, - STATE(443), 1, + STATE(385), 1, sym__block_terminator, - STATE(826), 2, + STATE(892), 2, sym_comment, sym_include, - [41817] = 5, - ACTIONS(299), 1, + [44939] = 5, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(1824), 1, + ACTIONS(1915), 1, aux_sym_input_close_statement_token2, - ACTIONS(1826), 1, + ACTIONS(1917), 1, aux_sym_input_stream_statement_token1, - STATE(827), 2, + STATE(893), 2, sym_comment, sym_include, - [41834] = 5, - ACTIONS(299), 1, + [44956] = 5, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(1828), 1, - sym__terminator, - ACTIONS(1830), 1, - aux_sym_finally_statement_token1, - STATE(828), 2, + ACTIONS(1917), 1, + aux_sym_input_stream_statement_token1, + ACTIONS(1919), 1, + aux_sym_input_close_statement_token2, + STATE(894), 2, sym_comment, sym_include, - [41851] = 5, - ACTIONS(299), 1, + [44973] = 5, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(1832), 1, - aux_sym_variable_definition_token5, - ACTIONS(1834), 1, - aux_sym_variable_definition_token6, - STATE(829), 2, + ACTIONS(1857), 1, + aux_sym_do_statement_token1, + ACTIONS(1921), 1, + aux_sym_input_close_statement_token2, + STATE(895), 2, sym_comment, sym_include, - [41868] = 5, - ACTIONS(299), 1, + [44990] = 5, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(1800), 1, + ACTIONS(1849), 1, aux_sym__block_terminator_token1, - STATE(568), 1, + STATE(470), 1, sym__block_terminator, - STATE(830), 2, + STATE(896), 2, sym_comment, sym_include, - [41885] = 5, - ACTIONS(299), 1, + [45007] = 5, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(1836), 1, - aux_sym_do_statement_token1, - ACTIONS(1838), 1, - aux_sym_input_close_statement_token2, - STATE(831), 2, + ACTIONS(1867), 1, + aux_sym__block_terminator_token1, + STATE(795), 1, + sym__block_terminator, + STATE(897), 2, + sym_comment, + sym_include, + [45024] = 5, + ACTIONS(311), 1, + anon_sym_SLASH_STAR, + ACTIONS(313), 1, + anon_sym_LBRACE, + ACTIONS(1847), 1, + aux_sym__block_terminator_token1, + STATE(530), 1, + sym__block_terminator, + STATE(898), 2, sym_comment, sym_include, - [41902] = 5, + [45041] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1840), 1, + ACTIONS(1923), 1, sym_identifier, - STATE(331), 1, + STATE(1140), 1, sym_qualified_name, - STATE(832), 2, + STATE(899), 2, sym_comment, sym_include, - [41919] = 5, - ACTIONS(299), 1, + [45058] = 5, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(1842), 1, - sym__terminator, - ACTIONS(1844), 1, - aux_sym_class_statement_token1, - STATE(833), 2, + ACTIONS(1925), 1, + aux_sym_input_close_statement_token2, + ACTIONS(1927), 1, + aux_sym_input_stream_statement_token1, + STATE(900), 2, sym_comment, sym_include, - [41936] = 5, - ACTIONS(299), 1, + [45075] = 5, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(1764), 1, - aux_sym__block_terminator_token1, - STATE(389), 1, - sym__block_terminator, - STATE(834), 2, + ACTIONS(1927), 1, + aux_sym_input_stream_statement_token1, + ACTIONS(1929), 1, + aux_sym_input_close_statement_token2, + STATE(901), 2, sym_comment, sym_include, - [41953] = 5, - ACTIONS(299), 1, + [45092] = 5, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(1846), 1, - aux_sym_variable_definition_token5, - ACTIONS(1848), 1, - aux_sym_variable_definition_token6, - STATE(835), 2, + ACTIONS(1847), 1, + aux_sym__block_terminator_token1, + STATE(527), 1, + sym__block_terminator, + STATE(902), 2, sym_comment, sym_include, - [41970] = 5, - ACTIONS(299), 1, + [45109] = 5, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1836), 1, - aux_sym_do_statement_token1, - ACTIONS(1850), 1, - aux_sym_input_close_statement_token2, - STATE(836), 2, + ACTIONS(1931), 1, + sym_identifier, + ACTIONS(1933), 1, + aux_sym_buffer_definition_token3, + STATE(903), 2, sym_comment, sym_include, - [41987] = 4, - ACTIONS(299), 1, + [45126] = 4, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(1852), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - STATE(837), 2, + ACTIONS(1935), 2, + sym__terminator, + anon_sym_COLON, + STATE(904), 2, sym_comment, sym_include, - [42002] = 5, - ACTIONS(299), 1, + [45141] = 5, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(1854), 1, + ACTIONS(1937), 1, sym__terminator, - ACTIONS(1856), 1, + ACTIONS(1939), 1, aux_sym_class_statement_token1, - STATE(838), 2, + STATE(905), 2, sym_comment, sym_include, - [42019] = 5, - ACTIONS(299), 1, + [45158] = 5, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(1768), 1, - aux_sym__block_terminator_token1, - STATE(503), 1, - sym__block_terminator, - STATE(839), 2, + ACTIONS(1941), 1, + anon_sym_COLON, + ACTIONS(1943), 1, + aux_sym_procedure_statement_token1, + STATE(906), 2, sym_comment, sym_include, - [42036] = 5, - ACTIONS(299), 1, + [45175] = 5, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(1858), 1, + ACTIONS(1945), 1, sym__terminator, - ACTIONS(1860), 1, + ACTIONS(1947), 1, aux_sym_class_statement_token1, - STATE(840), 2, + STATE(907), 2, sym_comment, sym_include, - [42053] = 5, - ACTIONS(299), 1, + [45192] = 5, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(1862), 1, + ACTIONS(1949), 1, sym__terminator, - ACTIONS(1864), 1, - aux_sym_finally_statement_token1, - STATE(841), 2, + ACTIONS(1951), 1, + aux_sym_class_statement_token1, + STATE(908), 2, sym_comment, sym_include, - [42070] = 5, - ACTIONS(299), 1, + [45209] = 5, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(1866), 1, + ACTIONS(1953), 1, sym__terminator, - ACTIONS(1868), 1, - aux_sym_catch_statement_token1, - STATE(842), 2, + ACTIONS(1955), 1, + aux_sym_class_statement_token1, + STATE(909), 2, sym_comment, sym_include, - [42087] = 5, + [45226] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1870), 1, + ACTIONS(1957), 1, sym_identifier, - STATE(177), 1, - sym_function_call, - STATE(843), 2, + ACTIONS(1959), 1, + anon_sym_COLON, + STATE(910), 2, sym_comment, sym_include, - [42104] = 5, - ACTIONS(299), 1, + [45243] = 5, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(1872), 1, - aux_sym_input_close_statement_token2, - ACTIONS(1874), 1, - aux_sym_input_stream_statement_token1, - STATE(844), 2, + ACTIONS(1961), 1, + anon_sym_DOT, + ACTIONS(1963), 1, + aux_sym__function_terminator_token1, + STATE(911), 2, sym_comment, sym_include, - [42121] = 4, - ACTIONS(299), 1, + [45260] = 5, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(1876), 2, - sym__terminator, - anon_sym_COLON, - STATE(845), 2, + ACTIONS(1901), 1, + aux_sym__block_terminator_token1, + STATE(381), 1, + sym__block_terminator, + STATE(912), 2, sym_comment, sym_include, - [42136] = 4, - ACTIONS(299), 1, + [45277] = 5, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1711), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - STATE(846), 2, + ACTIONS(1965), 1, + sym_identifier, + STATE(279), 1, + sym_function_call, + STATE(913), 2, sym_comment, sym_include, - [42151] = 5, - ACTIONS(299), 1, + [45294] = 5, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(1878), 1, - anon_sym_COLON, - ACTIONS(1880), 1, - aux_sym_procedure_statement_token1, - STATE(847), 2, + ACTIONS(1879), 1, + anon_sym_DOT, + ACTIONS(1967), 1, + aux_sym__function_terminator_token1, + STATE(914), 2, sym_comment, sym_include, - [42168] = 5, - ACTIONS(299), 1, + [45311] = 5, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(1810), 1, + ACTIONS(1969), 1, + anon_sym_DQUOTE, + STATE(766), 1, + sym_double_quoted_string, + STATE(915), 2, + sym_comment, + sym_include, + [45328] = 5, + ACTIONS(311), 1, + anon_sym_SLASH_STAR, + ACTIONS(313), 1, + anon_sym_LBRACE, + ACTIONS(1961), 1, anon_sym_DOT, - ACTIONS(1882), 1, - aux_sym__function_terminator_token1, - STATE(848), 2, + ACTIONS(1971), 1, + aux_sym__case_terminator_token1, + STATE(916), 2, sym_comment, sym_include, - [42185] = 5, + [45345] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1884), 1, + ACTIONS(1973), 1, sym_identifier, - ACTIONS(1886), 1, - aux_sym_buffer_definition_token3, - STATE(849), 2, + ACTIONS(1975), 1, + aux_sym_input_expression_token2, + STATE(917), 2, sym_comment, sym_include, - [42202] = 5, - ACTIONS(299), 1, + [45362] = 5, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(1800), 1, + ACTIONS(1977), 1, + aux_sym_if_do_statement_token1, + ACTIONS(1979), 1, + aux_sym_if_do_statement_token3, + STATE(918), 2, + sym_comment, + sym_include, + [45379] = 5, + ACTIONS(311), 1, + anon_sym_SLASH_STAR, + ACTIONS(313), 1, + anon_sym_LBRACE, + ACTIONS(1849), 1, aux_sym__block_terminator_token1, - STATE(571), 1, + STATE(494), 1, sym__block_terminator, - STATE(850), 2, + STATE(919), 2, sym_comment, sym_include, - [42219] = 5, - ACTIONS(299), 1, + [45396] = 5, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(1874), 1, - aux_sym_input_stream_statement_token1, - ACTIONS(1888), 1, + ACTIONS(1981), 1, + aux_sym_do_statement_token1, + ACTIONS(1983), 1, aux_sym_input_close_statement_token2, - STATE(851), 2, + STATE(920), 2, + sym_comment, + sym_include, + [45413] = 5, + ACTIONS(311), 1, + anon_sym_SLASH_STAR, + ACTIONS(313), 1, + anon_sym_LBRACE, + ACTIONS(1847), 1, + aux_sym__block_terminator_token1, + STATE(497), 1, + sym__block_terminator, + STATE(921), 2, sym_comment, sym_include, - [42236] = 5, + [45430] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1890), 1, + ACTIONS(1985), 1, sym_identifier, - STATE(992), 1, + STATE(630), 1, sym_qualified_name, - STATE(852), 2, + STATE(922), 2, sym_comment, sym_include, - [42253] = 5, - ACTIONS(299), 1, + [45447] = 5, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(1892), 1, - sym__terminator, - ACTIONS(1894), 1, - aux_sym_finally_statement_token1, - STATE(853), 2, + ACTIONS(1987), 1, + aux_sym__block_terminator_token1, + STATE(370), 1, + sym__block_terminator, + STATE(923), 2, sym_comment, sym_include, - [42270] = 5, - ACTIONS(299), 1, + [45464] = 5, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(1800), 1, + ACTIONS(1847), 1, aux_sym__block_terminator_token1, - STATE(538), 1, + STATE(496), 1, sym__block_terminator, - STATE(854), 2, + STATE(924), 2, sym_comment, sym_include, - [42287] = 4, - ACTIONS(299), 1, + [45481] = 5, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, + anon_sym_LBRACE, + ACTIONS(1849), 1, + aux_sym__block_terminator_token1, + STATE(466), 1, + sym__block_terminator, + STATE(925), 2, + sym_comment, + sym_include, + [45498] = 5, + ACTIONS(311), 1, + anon_sym_SLASH_STAR, + ACTIONS(313), 1, + anon_sym_LBRACE, + ACTIONS(1989), 1, + aux_sym_procedure_parameter_definition_token3, + ACTIONS(1991), 1, + aux_sym_function_statement_token1, + STATE(926), 2, + sym_comment, + sym_include, + [45515] = 5, + ACTIONS(311), 1, + anon_sym_SLASH_STAR, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(1896), 2, + ACTIONS(1993), 1, sym__terminator, - anon_sym_COLON, - STATE(855), 2, + ACTIONS(1995), 1, + aux_sym_class_statement_token1, + STATE(927), 2, sym_comment, sym_include, - [42302] = 5, - ACTIONS(299), 1, + [45532] = 5, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(1898), 1, - anon_sym_DQUOTE, - STATE(755), 1, - sym_double_quoted_string, - STATE(856), 2, + ACTIONS(1997), 1, + sym__terminator, + ACTIONS(1999), 1, + aux_sym_class_statement_token1, + STATE(928), 2, sym_comment, sym_include, - [42319] = 5, - ACTIONS(299), 1, + [45549] = 5, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1768), 1, + ACTIONS(2001), 1, + sym_identifier, + ACTIONS(2003), 1, + aux_sym_input_expression_token2, + STATE(929), 2, + sym_comment, + sym_include, + [45566] = 5, + ACTIONS(311), 1, + anon_sym_SLASH_STAR, + ACTIONS(313), 1, + anon_sym_LBRACE, + ACTIONS(2005), 1, + sym__terminator, + ACTIONS(2007), 1, + aux_sym_catch_statement_token1, + STATE(930), 2, + sym_comment, + sym_include, + [45583] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_STAR, + ACTIONS(5), 1, + anon_sym_LBRACE, + ACTIONS(1781), 1, + anon_sym_RPAREN, + ACTIONS(2009), 1, + anon_sym_, + STATE(931), 2, + sym_comment, + sym_include, + [45600] = 5, + ACTIONS(311), 1, + anon_sym_SLASH_STAR, + ACTIONS(313), 1, + anon_sym_LBRACE, + ACTIONS(1961), 1, + anon_sym_DOT, + ACTIONS(2011), 1, + aux_sym__procedure_terminator_token1, + STATE(932), 2, + sym_comment, + sym_include, + [45617] = 5, + ACTIONS(311), 1, + anon_sym_SLASH_STAR, + ACTIONS(313), 1, + anon_sym_LBRACE, + ACTIONS(1847), 1, aux_sym__block_terminator_token1, - STATE(397), 1, + STATE(478), 1, sym__block_terminator, - STATE(857), 2, + STATE(933), 2, sym_comment, sym_include, - [42336] = 4, - ACTIONS(299), 1, + [45634] = 4, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(1900), 2, + ACTIONS(2013), 2, sym__terminator, anon_sym_COLON, - STATE(858), 2, + STATE(934), 2, sym_comment, sym_include, - [42351] = 5, - ACTIONS(299), 1, + [45649] = 5, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(1902), 1, + ACTIONS(2015), 1, sym__terminator, - ACTIONS(1904), 1, - aux_sym_class_statement_token1, - STATE(859), 2, + ACTIONS(2017), 1, + aux_sym_catch_statement_token1, + STATE(935), 2, sym_comment, sym_include, - [42368] = 5, - ACTIONS(299), 1, + [45666] = 5, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(1906), 1, + ACTIONS(2019), 1, sym__terminator, - ACTIONS(1908), 1, - aux_sym_class_statement_token1, - STATE(860), 2, + ACTIONS(2021), 1, + aux_sym_catch_statement_token1, + STATE(936), 2, sym_comment, sym_include, - [42385] = 5, - ACTIONS(299), 1, + [45683] = 5, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(1910), 1, - sym__terminator, - ACTIONS(1912), 1, - aux_sym_class_statement_token1, - STATE(861), 2, + ACTIONS(1847), 1, + aux_sym__block_terminator_token1, + STATE(462), 1, + sym__block_terminator, + STATE(937), 2, sym_comment, sym_include, - [42402] = 5, - ACTIONS(299), 1, + [45700] = 5, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1914), 1, - aux_sym_if_do_statement_token1, - ACTIONS(1916), 1, - aux_sym_if_do_statement_token3, - STATE(862), 2, + ACTIONS(2023), 1, + sym_identifier, + STATE(190), 1, + sym_function_call, + STATE(938), 2, sym_comment, sym_include, - [42419] = 5, - ACTIONS(299), 1, + [45717] = 4, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(1918), 1, + ACTIONS(2025), 2, sym__terminator, - ACTIONS(1920), 1, - aux_sym_catch_statement_token1, - STATE(863), 2, + anon_sym_COLON, + STATE(939), 2, sym_comment, sym_include, - [42436] = 5, - ACTIONS(299), 1, + [45732] = 5, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(1922), 1, + ACTIONS(2027), 1, sym__terminator, - ACTIONS(1924), 1, + ACTIONS(2029), 1, aux_sym_catch_statement_token1, - STATE(864), 2, + STATE(940), 2, sym_comment, sym_include, - [42453] = 5, - ACTIONS(299), 1, + [45749] = 5, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(1768), 1, + ACTIONS(1847), 1, aux_sym__block_terminator_token1, - STATE(474), 1, + STATE(457), 1, sym__block_terminator, - STATE(865), 2, + STATE(941), 2, sym_comment, sym_include, - [42470] = 5, - ACTIONS(299), 1, + [45766] = 5, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(1926), 1, - sym__terminator, - ACTIONS(1928), 1, - aux_sym_class_statement_token1, - STATE(866), 2, + ACTIONS(1987), 1, + aux_sym__block_terminator_token1, + STATE(397), 1, + sym__block_terminator, + STATE(942), 2, + sym_comment, + sym_include, + [45783] = 5, + ACTIONS(311), 1, + anon_sym_SLASH_STAR, + ACTIONS(313), 1, + anon_sym_LBRACE, + ACTIONS(2031), 1, + aux_sym_if_do_statement_token1, + ACTIONS(2033), 1, + aux_sym_if_do_statement_token3, + STATE(943), 2, sym_comment, sym_include, - [42487] = 4, - ACTIONS(299), 1, + [45800] = 5, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(1930), 2, - sym__terminator, - anon_sym_COLON, - STATE(867), 2, + ACTIONS(1987), 1, + aux_sym__block_terminator_token1, + STATE(388), 1, + sym__block_terminator, + STATE(944), 2, sym_comment, sym_include, - [42502] = 5, - ACTIONS(299), 1, + [45817] = 5, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(1932), 1, + ACTIONS(2035), 1, sym__terminator, - ACTIONS(1934), 1, + ACTIONS(2037), 1, aux_sym_class_statement_token1, - STATE(868), 2, + STATE(945), 2, sym_comment, sym_include, - [42519] = 5, - ACTIONS(299), 1, + [45834] = 5, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(1936), 1, - aux_sym_if_do_statement_token1, - ACTIONS(1938), 1, - aux_sym_if_do_statement_token3, - STATE(869), 2, + ACTIONS(2039), 1, + sym__terminator, + ACTIONS(2041), 1, + aux_sym_class_statement_token1, + STATE(946), 2, sym_comment, sym_include, - [42536] = 5, - ACTIONS(299), 1, + [45851] = 5, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(1826), 1, - aux_sym_input_stream_statement_token1, - ACTIONS(1940), 1, + ACTIONS(1981), 1, + aux_sym_do_statement_token1, + ACTIONS(2043), 1, aux_sym_input_close_statement_token2, - STATE(870), 2, + STATE(947), 2, sym_comment, sym_include, - [42553] = 5, - ACTIONS(299), 1, + [45868] = 5, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1768), 1, - aux_sym__block_terminator_token1, - STATE(467), 1, - sym__block_terminator, - STATE(871), 2, + ACTIONS(904), 1, + anon_sym_RPAREN, + ACTIONS(2045), 1, + anon_sym_, + STATE(948), 2, sym_comment, sym_include, - [42570] = 5, + [45885] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1942), 1, + ACTIONS(2047), 1, sym_identifier, - STATE(1058), 1, - sym_qualified_name, - STATE(872), 2, + ACTIONS(2049), 1, + anon_sym_COLON, + STATE(949), 2, sym_comment, sym_include, - [42587] = 5, - ACTIONS(299), 1, + [45902] = 5, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(1800), 1, - aux_sym__block_terminator_token1, - STATE(497), 1, - sym__block_terminator, - STATE(873), 2, + ACTIONS(1879), 1, + anon_sym_DOT, + ACTIONS(2051), 1, + aux_sym__case_terminator_token1, + STATE(950), 2, sym_comment, sym_include, - [42604] = 5, - ACTIONS(299), 1, + [45919] = 5, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(1944), 1, - aux_sym_procedure_parameter_definition_token3, - ACTIONS(1946), 1, - aux_sym_function_statement_token1, - STATE(874), 2, + ACTIONS(2053), 1, + sym__terminator, + ACTIONS(2055), 1, + aux_sym_finally_statement_token1, + STATE(951), 2, sym_comment, sym_include, - [42621] = 5, - ACTIONS(299), 1, + [45936] = 5, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(1948), 1, + ACTIONS(1849), 1, aux_sym__block_terminator_token1, - STATE(359), 1, + STATE(419), 1, sym__block_terminator, - STATE(875), 2, + STATE(952), 2, sym_comment, sym_include, - [42638] = 5, - ACTIONS(299), 1, + [45953] = 5, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(1800), 1, - aux_sym__block_terminator_token1, - STATE(495), 1, - sym__block_terminator, - STATE(876), 2, + ACTIONS(2057), 1, + sym__terminator, + ACTIONS(2059), 1, + aux_sym_finally_statement_token1, + STATE(953), 2, sym_comment, sym_include, - [42655] = 5, - ACTIONS(299), 1, + [45970] = 5, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1768), 1, - aux_sym__block_terminator_token1, - STATE(517), 1, - sym__block_terminator, - STATE(877), 2, + ACTIONS(2061), 1, + sym_identifier, + STATE(1106), 1, + sym_qualified_name, + STATE(954), 2, sym_comment, sym_include, - [42672] = 5, - ACTIONS(299), 1, + [45987] = 5, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1794), 1, - anon_sym_DOT, - ACTIONS(1950), 1, - aux_sym__function_terminator_token1, - STATE(878), 2, + ACTIONS(2063), 1, + sym_identifier, + STATE(202), 1, + sym_qualified_name, + STATE(955), 2, sym_comment, sym_include, - [42689] = 5, - ACTIONS(299), 1, + [46004] = 5, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(1952), 1, + ACTIONS(2065), 1, sym__terminator, - ACTIONS(1954), 1, + ACTIONS(2067), 1, aux_sym_class_statement_token1, - STATE(879), 2, + STATE(956), 2, sym_comment, sym_include, - [42706] = 5, + [46021] = 5, + ACTIONS(311), 1, + anon_sym_SLASH_STAR, + ACTIONS(313), 1, + anon_sym_LBRACE, + ACTIONS(2069), 1, + sym__terminator, + ACTIONS(2071), 1, + aux_sym_catch_statement_token1, + STATE(957), 2, + sym_comment, + sym_include, + [46038] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1956), 1, + ACTIONS(2073), 1, sym_identifier, - ACTIONS(1958), 1, + ACTIONS(2075), 1, anon_sym_COLON, - STATE(880), 2, + STATE(958), 2, sym_comment, sym_include, - [42723] = 5, - ACTIONS(299), 1, + [46055] = 5, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(1960), 1, + ACTIONS(2077), 1, sym__terminator, - ACTIONS(1962), 1, + ACTIONS(2079), 1, aux_sym_class_statement_token1, - STATE(881), 2, - sym_comment, - sym_include, - [42740] = 5, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(1672), 1, - anon_sym_RPAREN, - ACTIONS(1964), 1, - anon_sym_, - STATE(882), 2, + STATE(959), 2, sym_comment, sym_include, - [42757] = 5, - ACTIONS(299), 1, + [46072] = 5, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(1966), 1, - sym__terminator, - ACTIONS(1968), 1, - aux_sym_catch_statement_token1, - STATE(883), 2, + ACTIONS(1847), 1, + aux_sym__block_terminator_token1, + STATE(577), 1, + sym__block_terminator, + STATE(960), 2, sym_comment, sym_include, - [42774] = 5, - ACTIONS(299), 1, + [46089] = 5, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(1970), 1, - anon_sym_COLON, - ACTIONS(1972), 1, - aux_sym_procedure_statement_token1, - STATE(884), 2, + ACTIONS(1849), 1, + aux_sym__block_terminator_token1, + STATE(592), 1, + sym__block_terminator, + STATE(961), 2, sym_comment, sym_include, - [42791] = 5, - ACTIONS(299), 1, + [46106] = 5, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(1974), 1, + ACTIONS(2081), 1, sym__terminator, - ACTIONS(1976), 1, - aux_sym_catch_statement_token1, - STATE(885), 2, + ACTIONS(2083), 1, + aux_sym_class_statement_token1, + STATE(962), 2, sym_comment, sym_include, - [42808] = 5, - ACTIONS(299), 1, + [46123] = 5, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(1978), 1, + ACTIONS(2085), 1, sym__terminator, - ACTIONS(1980), 1, - aux_sym_class_statement_token1, - STATE(886), 2, + ACTIONS(2087), 1, + aux_sym_catch_statement_token1, + STATE(963), 2, sym_comment, sym_include, - [42825] = 5, - ACTIONS(299), 1, + [46140] = 5, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(1800), 1, + ACTIONS(1867), 1, aux_sym__block_terminator_token1, - STATE(475), 1, + STATE(843), 1, sym__block_terminator, - STATE(887), 2, + STATE(964), 2, sym_comment, sym_include, - [42842] = 5, + [46157] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1982), 1, + ACTIONS(2089), 1, sym_identifier, - ACTIONS(1984), 1, - aux_sym_input_expression_token2, - STATE(888), 2, - sym_comment, - sym_include, - [42859] = 5, - ACTIONS(299), 1, - anon_sym_SLASH_STAR, - ACTIONS(301), 1, - anon_sym_LBRACE, - ACTIONS(1986), 1, - sym__terminator, - ACTIONS(1988), 1, - aux_sym_class_statement_token1, - STATE(889), 2, + STATE(348), 1, + sym_qualified_name, + STATE(965), 2, sym_comment, sym_include, - [42876] = 4, - ACTIONS(299), 1, + [46174] = 4, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(1990), 2, - sym__terminator, - anon_sym_COLON, - STATE(890), 2, + ACTIONS(2091), 1, + anon_sym_EQ, + STATE(966), 2, sym_comment, sym_include, - [42891] = 5, - ACTIONS(299), 1, + [46188] = 4, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(1948), 1, + ACTIONS(2093), 1, aux_sym__block_terminator_token1, - STATE(372), 1, - sym__block_terminator, - STATE(891), 2, + STATE(967), 2, sym_comment, sym_include, - [42908] = 5, - ACTIONS(299), 1, + [46202] = 4, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(1992), 1, + ACTIONS(2095), 1, sym__terminator, - ACTIONS(1994), 1, - aux_sym_catch_statement_token1, - STATE(892), 2, - sym_comment, - sym_include, - [42925] = 5, - ACTIONS(299), 1, - anon_sym_SLASH_STAR, - ACTIONS(301), 1, - anon_sym_LBRACE, - ACTIONS(1800), 1, - aux_sym__block_terminator_token1, - STATE(455), 1, - sym__block_terminator, - STATE(893), 2, + STATE(968), 2, sym_comment, sym_include, - [42942] = 5, - ACTIONS(299), 1, + [46216] = 4, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(1996), 1, + ACTIONS(2097), 1, sym__terminator, - ACTIONS(1998), 1, - aux_sym_catch_statement_token1, - STATE(894), 2, + STATE(969), 2, sym_comment, sym_include, - [42959] = 5, - ACTIONS(299), 1, + [46230] = 4, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(2000), 1, + ACTIONS(2099), 1, sym__terminator, - ACTIONS(2002), 1, - aux_sym_catch_statement_token1, - STATE(895), 2, + STATE(970), 2, sym_comment, sym_include, - [42976] = 5, - ACTIONS(299), 1, + [46244] = 4, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(1800), 1, - aux_sym__block_terminator_token1, - STATE(463), 1, - sym__block_terminator, - STATE(896), 2, + ACTIONS(2101), 1, + sym__terminator, + STATE(971), 2, sym_comment, sym_include, - [42993] = 5, - ACTIONS(299), 1, + [46258] = 4, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1948), 1, - aux_sym__block_terminator_token1, - STATE(374), 1, - sym__block_terminator, - STATE(897), 2, + ACTIONS(2103), 1, + sym_identifier, + STATE(972), 2, sym_comment, sym_include, - [43010] = 4, - ACTIONS(299), 1, + [46272] = 4, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(2004), 1, - anon_sym_EQ, - STATE(898), 2, + ACTIONS(2105), 1, + sym__terminator, + STATE(973), 2, sym_comment, sym_include, - [43024] = 4, - ACTIONS(299), 1, + [46286] = 4, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(2006), 1, + ACTIONS(2107), 1, sym__terminator, - STATE(899), 2, + STATE(974), 2, sym_comment, sym_include, - [43038] = 4, - ACTIONS(299), 1, + [46300] = 4, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(2008), 1, + ACTIONS(2015), 1, sym__terminator, - STATE(900), 2, + STATE(975), 2, sym_comment, sym_include, - [43052] = 4, - ACTIONS(299), 1, + [46314] = 4, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(2010), 1, + ACTIONS(2109), 1, sym__terminator, - STATE(901), 2, + STATE(976), 2, sym_comment, sym_include, - [43066] = 4, - ACTIONS(299), 1, + [46328] = 4, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(1996), 1, + ACTIONS(2111), 1, sym__terminator, - STATE(902), 2, + STATE(977), 2, sym_comment, sym_include, - [43080] = 4, - ACTIONS(299), 1, + [46342] = 4, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(2012), 1, - sym__terminator, - STATE(903), 2, + ACTIONS(2113), 1, + sym_identifier, + STATE(978), 2, sym_comment, sym_include, - [43094] = 4, - ACTIONS(299), 1, + [46356] = 4, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(2014), 1, - sym__terminator, - STATE(904), 2, + ACTIONS(2115), 1, + sym_identifier, + STATE(979), 2, sym_comment, sym_include, - [43108] = 4, - ACTIONS(299), 1, + [46370] = 4, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(1992), 1, - sym__terminator, - STATE(905), 2, + ACTIONS(2117), 1, + anon_sym_RPAREN, + STATE(980), 2, sym_comment, sym_include, - [43122] = 4, + [46384] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(2016), 1, + ACTIONS(2119), 1, sym_identifier, - STATE(906), 2, + STATE(981), 2, sym_comment, sym_include, - [43136] = 4, - ACTIONS(299), 1, + [46398] = 4, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(2018), 1, - sym__terminator, - STATE(907), 2, + ACTIONS(2121), 1, + anon_sym_COLON, + STATE(982), 2, sym_comment, sym_include, - [43150] = 4, - ACTIONS(299), 1, + [46412] = 4, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(2020), 1, - sym__terminator, - STATE(908), 2, + ACTIONS(2123), 1, + anon_sym_RPAREN, + STATE(983), 2, sym_comment, sym_include, - [43164] = 4, + [46426] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(2022), 1, + ACTIONS(2125), 1, sym_identifier, - STATE(909), 2, + STATE(984), 2, sym_comment, sym_include, - [43178] = 4, - ACTIONS(299), 1, + [46440] = 4, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(2024), 1, - aux_sym_do_statement_token1, - STATE(910), 2, + ACTIONS(2127), 1, + sym__terminator, + STATE(985), 2, sym_comment, sym_include, - [43192] = 4, - ACTIONS(299), 1, + [46454] = 4, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(2026), 1, - anon_sym_COLON, - STATE(911), 2, + ACTIONS(2129), 1, + anon_sym_DOT, + STATE(986), 2, sym_comment, sym_include, - [43206] = 4, - ACTIONS(299), 1, + [46468] = 4, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(2028), 1, - anon_sym_EQ, - STATE(912), 2, + ACTIONS(2131), 1, + sym__terminator, + STATE(987), 2, sym_comment, sym_include, - [43220] = 4, - ACTIONS(3), 1, + [46482] = 4, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(5), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(2030), 1, - sym_identifier, - STATE(913), 2, + ACTIONS(2027), 1, + sym__terminator, + STATE(988), 2, sym_comment, sym_include, - [43234] = 4, - ACTIONS(3), 1, + [46496] = 4, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(5), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(2032), 1, - sym_identifier, - STATE(914), 2, + ACTIONS(2133), 1, + aux_sym_variable_definition_token5, + STATE(989), 2, sym_comment, sym_include, - [43248] = 4, + [46510] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(2034), 1, + ACTIONS(2135), 1, sym_identifier, - STATE(915), 2, + STATE(990), 2, sym_comment, sym_include, - [43262] = 4, - ACTIONS(3), 1, + [46524] = 4, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(5), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(2036), 1, - sym_identifier, - STATE(916), 2, + ACTIONS(2137), 1, + sym__terminator, + STATE(991), 2, sym_comment, sym_include, - [43276] = 4, - ACTIONS(3), 1, + [46538] = 4, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(5), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(2038), 1, - sym_identifier, - STATE(917), 2, + ACTIONS(2139), 1, + sym__terminator, + STATE(992), 2, sym_comment, sym_include, - [43290] = 4, - ACTIONS(299), 1, + [46552] = 4, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(2040), 1, - aux_sym_procedure_parameter_definition_token4, - STATE(918), 2, + ACTIONS(2141), 1, + sym__terminator, + STATE(993), 2, + sym_comment, + sym_include, + [46566] = 4, + ACTIONS(3), 1, + anon_sym_SLASH_STAR, + ACTIONS(5), 1, + anon_sym_LBRACE, + ACTIONS(2143), 1, + sym_identifier, + STATE(994), 2, sym_comment, sym_include, - [43304] = 4, - ACTIONS(299), 1, + [46580] = 4, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(2042), 1, + ACTIONS(2145), 1, sym__terminator, - STATE(919), 2, + STATE(995), 2, sym_comment, sym_include, - [43318] = 4, + [46594] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(2044), 1, + ACTIONS(2147), 1, sym_identifier, - STATE(920), 2, + STATE(996), 2, sym_comment, sym_include, - [43332] = 4, - ACTIONS(299), 1, + [46608] = 4, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(2046), 1, + ACTIONS(2149), 1, sym__terminator, - STATE(921), 2, + STATE(997), 2, sym_comment, sym_include, - [43346] = 4, - ACTIONS(299), 1, + [46622] = 4, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(2048), 1, + ACTIONS(2151), 1, sym__terminator, - STATE(922), 2, + STATE(998), 2, sym_comment, sym_include, - [43360] = 4, - ACTIONS(299), 1, + [46636] = 4, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(2050), 1, + ACTIONS(1945), 1, sym__terminator, - STATE(923), 2, + STATE(999), 2, sym_comment, sym_include, - [43374] = 4, - ACTIONS(299), 1, + [46650] = 4, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(2052), 1, - sym__terminator, - STATE(924), 2, + ACTIONS(2153), 1, + anon_sym_DOT, + STATE(1000), 2, sym_comment, sym_include, - [43388] = 4, - ACTIONS(299), 1, + [46664] = 4, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(2054), 1, - sym__terminator, - STATE(925), 2, + ACTIONS(2155), 1, + aux_sym_do_statement_token1, + STATE(1001), 2, sym_comment, sym_include, - [43402] = 4, - ACTIONS(299), 1, + [46678] = 4, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(2056), 1, + ACTIONS(2157), 1, sym__terminator, - STATE(926), 2, + STATE(1002), 2, sym_comment, sym_include, - [43416] = 4, - ACTIONS(299), 1, + [46692] = 4, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(2058), 1, + ACTIONS(2159), 1, sym__terminator, - STATE(927), 2, + STATE(1003), 2, sym_comment, sym_include, - [43430] = 4, - ACTIONS(299), 1, + [46706] = 4, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(2060), 1, - sym__terminator, - STATE(928), 2, + ACTIONS(2161), 1, + anon_sym_COLON, + STATE(1004), 2, sym_comment, sym_include, - [43444] = 4, + [46720] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(2062), 1, + ACTIONS(2163), 1, sym_identifier, - STATE(929), 2, + STATE(1005), 2, sym_comment, sym_include, - [43458] = 4, - ACTIONS(299), 1, + [46734] = 4, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(1902), 1, - sym__terminator, - STATE(930), 2, + ACTIONS(2165), 1, + anon_sym_EQ, + STATE(1006), 2, sym_comment, sym_include, - [43472] = 4, - ACTIONS(3), 1, + [46748] = 4, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(5), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(2064), 1, - sym_identifier, - STATE(931), 2, + ACTIONS(1907), 1, + sym__terminator, + STATE(1007), 2, sym_comment, sym_include, - [43486] = 4, - ACTIONS(299), 1, + [46762] = 4, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(2066), 1, - anon_sym_DOT, - STATE(932), 2, + ACTIONS(2167), 1, + sym_identifier, + STATE(1008), 2, sym_comment, sym_include, - [43500] = 4, + [46776] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(2068), 1, + ACTIONS(2169), 1, sym_identifier, - STATE(933), 2, + STATE(1009), 2, sym_comment, sym_include, - [43514] = 4, - ACTIONS(299), 1, + [46790] = 4, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(2070), 1, - anon_sym_RPAREN, - STATE(934), 2, + ACTIONS(2171), 1, + sym__terminator, + STATE(1010), 2, sym_comment, sym_include, - [43528] = 4, - ACTIONS(299), 1, + [46804] = 4, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(2072), 1, + ACTIONS(2173), 1, sym__terminator, - STATE(935), 2, + STATE(1011), 2, sym_comment, sym_include, - [43542] = 4, - ACTIONS(299), 1, + [46818] = 4, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(2074), 1, + ACTIONS(2175), 1, sym__terminator, - STATE(936), 2, + STATE(1012), 2, sym_comment, sym_include, - [43556] = 4, - ACTIONS(299), 1, + [46832] = 4, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(2076), 1, + ACTIONS(2177), 1, sym__terminator, - STATE(937), 2, + STATE(1013), 2, sym_comment, sym_include, - [43570] = 4, - ACTIONS(299), 1, + [46846] = 4, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(2078), 1, - anon_sym_DOT, - STATE(938), 2, + ACTIONS(2179), 1, + aux_sym_buffer_definition_token2, + STATE(1014), 2, sym_comment, sym_include, - [43584] = 4, - ACTIONS(299), 1, + [46860] = 4, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1862), 1, - sym__terminator, - STATE(939), 2, + ACTIONS(2181), 1, + sym_identifier, + STATE(1015), 2, sym_comment, sym_include, - [43598] = 4, - ACTIONS(299), 1, + [46874] = 4, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(2080), 1, - sym__terminator, - STATE(940), 2, + ACTIONS(2183), 1, + sym_identifier, + STATE(1016), 2, sym_comment, sym_include, - [43612] = 4, - ACTIONS(299), 1, + [46888] = 4, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(2082), 1, - sym__terminator, - STATE(941), 2, + ACTIONS(2185), 1, + aux_sym_procedure_parameter_definition_token4, + STATE(1017), 2, sym_comment, sym_include, - [43626] = 4, - ACTIONS(299), 1, + [46902] = 4, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(2084), 1, - anon_sym_LPAREN, - STATE(942), 2, + ACTIONS(2187), 1, + sym__terminator, + STATE(1018), 2, sym_comment, sym_include, - [43640] = 4, - ACTIONS(299), 1, + [46916] = 4, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(2086), 1, - aux_sym_variable_definition_token5, - STATE(943), 2, + ACTIONS(2189), 1, + anon_sym_RPAREN, + STATE(1019), 2, sym_comment, sym_include, - [43654] = 4, - ACTIONS(299), 1, + [46930] = 4, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(2088), 1, + ACTIONS(2191), 1, sym__terminator, - STATE(944), 2, + STATE(1020), 2, sym_comment, sym_include, - [43668] = 4, - ACTIONS(299), 1, + [46944] = 4, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(2090), 1, - sym__terminator, - STATE(945), 2, + ACTIONS(2193), 1, + anon_sym_DOT, + STATE(1021), 2, sym_comment, sym_include, - [43682] = 4, - ACTIONS(299), 1, + [46958] = 4, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(1828), 1, + ACTIONS(2195), 1, sym__terminator, - STATE(946), 2, + STATE(1022), 2, sym_comment, sym_include, - [43696] = 4, - ACTIONS(299), 1, + [46972] = 4, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(2092), 1, - sym__terminator, - STATE(947), 2, + ACTIONS(2197), 1, + sym_identifier, + STATE(1023), 2, sym_comment, sym_include, - [43710] = 4, - ACTIONS(299), 1, + [46986] = 4, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(2094), 1, - anon_sym_COLON, - STATE(948), 2, + ACTIONS(2199), 1, + sym_identifier, + STATE(1024), 2, sym_comment, sym_include, - [43724] = 4, - ACTIONS(299), 1, + [47000] = 4, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(1794), 1, - anon_sym_DOT, - STATE(949), 2, + ACTIONS(2201), 1, + sym__terminator, + STATE(1025), 2, sym_comment, sym_include, - [43738] = 4, - ACTIONS(299), 1, + [47014] = 4, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(2096), 1, + ACTIONS(2203), 1, sym__terminator, - STATE(950), 2, + STATE(1026), 2, sym_comment, sym_include, - [43752] = 4, - ACTIONS(299), 1, + [47028] = 4, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(2098), 1, + ACTIONS(2205), 1, sym__terminator, - STATE(951), 2, + STATE(1027), 2, sym_comment, sym_include, - [43766] = 4, - ACTIONS(299), 1, + [47042] = 4, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(2100), 1, + ACTIONS(2207), 1, sym__terminator, - STATE(952), 2, + STATE(1028), 2, sym_comment, sym_include, - [43780] = 4, - ACTIONS(299), 1, + [47056] = 4, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, + anon_sym_LBRACE, + ACTIONS(2209), 1, + anon_sym_LPAREN, + STATE(1029), 2, + sym_comment, + sym_include, + [47070] = 4, + ACTIONS(311), 1, + anon_sym_SLASH_STAR, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(2102), 1, + ACTIONS(2211), 1, anon_sym_RPAREN, - STATE(953), 2, + STATE(1030), 2, sym_comment, sym_include, - [43794] = 4, - ACTIONS(3), 1, + [47084] = 4, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(5), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(2104), 1, - sym_identifier, - STATE(954), 2, + ACTIONS(2213), 1, + anon_sym_DOT, + STATE(1031), 2, sym_comment, sym_include, - [43808] = 4, - ACTIONS(299), 1, + [47098] = 4, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(2106), 1, - sym__terminator, - STATE(955), 2, + ACTIONS(2215), 1, + sym_number_literal, + STATE(1032), 2, sym_comment, sym_include, - [43822] = 4, - ACTIONS(299), 1, + [47112] = 4, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(2108), 1, - sym__terminator, - STATE(956), 2, + ACTIONS(2217), 1, + anon_sym_COLON, + STATE(1033), 2, + sym_comment, + sym_include, + [47126] = 4, + ACTIONS(311), 1, + anon_sym_SLASH_STAR, + ACTIONS(313), 1, + anon_sym_LBRACE, + ACTIONS(2219), 1, + anon_sym_COLON, + STATE(1034), 2, sym_comment, sym_include, - [43836] = 4, + [47140] = 4, + ACTIONS(311), 1, + anon_sym_SLASH_STAR, + ACTIONS(313), 1, + anon_sym_LBRACE, + ACTIONS(1879), 1, + anon_sym_DOT, + STATE(1035), 2, + sym_comment, + sym_include, + [47154] = 4, + ACTIONS(311), 1, + anon_sym_SLASH_STAR, + ACTIONS(313), 1, + anon_sym_LBRACE, + ACTIONS(1961), 1, + anon_sym_DOT, + STATE(1036), 2, + sym_comment, + sym_include, + [47168] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(2110), 1, - aux_sym_comment_token1, - STATE(957), 2, + ACTIONS(2221), 1, + sym_identifier, + STATE(1037), 2, sym_comment, sym_include, - [43850] = 4, - ACTIONS(299), 1, + [47182] = 4, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(2112), 1, + ACTIONS(2223), 1, sym__terminator, - STATE(958), 2, + STATE(1038), 2, sym_comment, sym_include, - [43864] = 4, - ACTIONS(299), 1, + [47196] = 4, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, + anon_sym_LBRACE, + ACTIONS(2225), 1, + anon_sym_COLON, + STATE(1039), 2, + sym_comment, + sym_include, + [47210] = 4, + ACTIONS(311), 1, + anon_sym_SLASH_STAR, + ACTIONS(313), 1, + anon_sym_LBRACE, + ACTIONS(2227), 1, + anon_sym_COLON, + STATE(1040), 2, + sym_comment, + sym_include, + [47224] = 4, + ACTIONS(311), 1, + anon_sym_SLASH_STAR, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(2114), 1, + ACTIONS(2229), 1, anon_sym_RPAREN, - STATE(959), 2, + STATE(1041), 2, sym_comment, sym_include, - [43878] = 4, - ACTIONS(299), 1, + [47238] = 4, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(2116), 1, - sym__terminator, - STATE(960), 2, + ACTIONS(2231), 1, + aux_sym_comment_token1, + STATE(1042), 2, sym_comment, sym_include, - [43892] = 4, - ACTIONS(299), 1, + [47252] = 4, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(2118), 1, - anon_sym_DOT, - STATE(961), 2, + ACTIONS(2233), 1, + sym_identifier, + STATE(1043), 2, sym_comment, sym_include, - [43906] = 4, - ACTIONS(299), 1, + [47266] = 4, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(2120), 1, - anon_sym_EQ, - STATE(962), 2, + ACTIONS(2235), 1, + sym_identifier, + STATE(1044), 2, sym_comment, sym_include, - [43920] = 4, - ACTIONS(299), 1, + [47280] = 4, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(2122), 1, - anon_sym_SLASH, - STATE(963), 2, + ACTIONS(2237), 1, + sym_identifier, + STATE(1045), 2, sym_comment, sym_include, - [43934] = 4, - ACTIONS(299), 1, + [47294] = 4, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(2124), 1, - anon_sym_RPAREN, - STATE(964), 2, + ACTIONS(2239), 1, + sym__terminator, + STATE(1046), 2, sym_comment, sym_include, - [43948] = 4, - ACTIONS(299), 1, + [47308] = 4, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(2126), 1, + ACTIONS(2241), 1, sym__terminator, - STATE(965), 2, + STATE(1047), 2, sym_comment, sym_include, - [43962] = 4, - ACTIONS(299), 1, + [47322] = 4, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(2128), 1, - anon_sym_COLON, - STATE(966), 2, + ACTIONS(2243), 1, + anon_sym_EQ, + STATE(1048), 2, sym_comment, sym_include, - [43976] = 4, - ACTIONS(299), 1, + [47336] = 4, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(2130), 1, + ACTIONS(2245), 1, sym__terminator, - STATE(967), 2, + STATE(1049), 2, sym_comment, sym_include, - [43990] = 4, - ACTIONS(299), 1, + [47350] = 4, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(2132), 1, + ACTIONS(2247), 1, sym__terminator, - STATE(968), 2, + STATE(1050), 2, sym_comment, sym_include, - [44004] = 4, - ACTIONS(3), 1, + [47364] = 4, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(5), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(2134), 1, - sym_identifier, - STATE(969), 2, + ACTIONS(2249), 1, + sym__terminator, + STATE(1051), 2, sym_comment, sym_include, - [44018] = 4, - ACTIONS(3), 1, + [47378] = 4, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(5), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(2136), 1, - sym_identifier, - STATE(970), 2, + ACTIONS(2251), 1, + sym__terminator, + STATE(1052), 2, sym_comment, sym_include, - [44032] = 4, - ACTIONS(299), 1, + [47392] = 4, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(1722), 1, - anon_sym_COLON, - STATE(971), 2, + ACTIONS(2253), 1, + anon_sym_SLASH, + STATE(1053), 2, sym_comment, sym_include, - [44046] = 4, - ACTIONS(299), 1, + [47406] = 4, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(2138), 1, - anon_sym_COLON, - STATE(972), 2, + ACTIONS(2255), 1, + sym__terminator, + STATE(1054), 2, sym_comment, sym_include, - [44060] = 4, - ACTIONS(299), 1, + [47420] = 4, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(2140), 1, - anon_sym_RPAREN, - STATE(973), 2, + ACTIONS(2257), 1, + aux_sym__block_terminator_token1, + STATE(1055), 2, sym_comment, sym_include, - [44074] = 4, - ACTIONS(299), 1, + [47434] = 4, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(2142), 1, - sym__terminator, - STATE(974), 2, + ACTIONS(2259), 1, + aux_sym__block_terminator_token1, + STATE(1056), 2, sym_comment, sym_include, - [44088] = 4, + [47448] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(2144), 1, + ACTIONS(2261), 1, sym_identifier, - STATE(975), 2, - sym_comment, - sym_include, - [44102] = 4, - ACTIONS(299), 1, - anon_sym_SLASH_STAR, - ACTIONS(301), 1, - anon_sym_LBRACE, - ACTIONS(2146), 1, - sym__terminator, - STATE(976), 2, + STATE(1057), 2, sym_comment, sym_include, - [44116] = 4, + [47462] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(2148), 1, + ACTIONS(2263), 1, sym_identifier, - STATE(977), 2, + STATE(1058), 2, sym_comment, sym_include, - [44130] = 4, + [47476] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(2150), 1, + ACTIONS(2265), 1, sym_identifier, - STATE(978), 2, + STATE(1059), 2, sym_comment, sym_include, - [44144] = 4, + [47490] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(2152), 1, + ACTIONS(2267), 1, sym_identifier, - STATE(979), 2, + STATE(1060), 2, sym_comment, sym_include, - [44158] = 4, - ACTIONS(299), 1, + [47504] = 4, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(1334), 1, - anon_sym_COLON, - STATE(980), 2, + ACTIONS(2269), 1, + sym__terminator, + STATE(1061), 2, sym_comment, sym_include, - [44172] = 4, - ACTIONS(299), 1, + [47518] = 4, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(2154), 1, - anon_sym_DOT, - STATE(981), 2, + ACTIONS(2271), 1, + sym__terminator, + STATE(1062), 2, sym_comment, sym_include, - [44186] = 4, - ACTIONS(299), 1, + [47532] = 4, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(1932), 1, - sym__terminator, - STATE(982), 2, + ACTIONS(1321), 1, + anon_sym_COLON, + STATE(1063), 2, sym_comment, sym_include, - [44200] = 4, - ACTIONS(299), 1, + [47546] = 4, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(2156), 1, - aux_sym__block_terminator_token1, - STATE(983), 2, + ACTIONS(2273), 1, + aux_sym_variable_definition_token5, + STATE(1064), 2, sym_comment, sym_include, - [44214] = 4, + [47560] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(2158), 1, + ACTIONS(2275), 1, sym_identifier, - STATE(984), 2, + STATE(1065), 2, sym_comment, sym_include, - [44228] = 4, - ACTIONS(299), 1, + [47574] = 4, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(2160), 1, - aux_sym__block_terminator_token1, - STATE(985), 2, + ACTIONS(2277), 1, + anon_sym_COLON, + STATE(1066), 2, sym_comment, sym_include, - [44242] = 4, - ACTIONS(299), 1, + [47588] = 4, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(2162), 1, - aux_sym__block_terminator_token1, - STATE(986), 2, + ACTIONS(2279), 1, + anon_sym_COLON, + STATE(1067), 2, sym_comment, sym_include, - [44256] = 4, - ACTIONS(299), 1, + [47602] = 4, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(2164), 1, - sym__terminator, - STATE(987), 2, + ACTIONS(2281), 1, + aux_sym_sort_clause_token2, + STATE(1068), 2, sym_comment, sym_include, - [44270] = 4, - ACTIONS(3), 1, + [47616] = 4, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(5), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(2166), 1, - sym_identifier, - STATE(988), 2, + ACTIONS(2283), 1, + sym__terminator, + STATE(1069), 2, sym_comment, sym_include, - [44284] = 4, - ACTIONS(299), 1, + [47630] = 4, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(2168), 1, - aux_sym_buffer_definition_token2, - STATE(989), 2, + ACTIONS(2285), 1, + sym__terminator, + STATE(1070), 2, sym_comment, sym_include, - [44298] = 4, - ACTIONS(299), 1, + [47644] = 4, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(2170), 1, - sym__terminator, - STATE(990), 2, + ACTIONS(1319), 1, + anon_sym_COLON, + STATE(1071), 2, sym_comment, sym_include, - [44312] = 4, - ACTIONS(3), 1, + [47658] = 4, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(5), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(2172), 1, - sym_identifier, - STATE(991), 2, + ACTIONS(2287), 1, + anon_sym_COLON, + STATE(1072), 2, sym_comment, sym_include, - [44326] = 4, - ACTIONS(299), 1, + [47672] = 4, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(1726), 1, + ACTIONS(2289), 1, anon_sym_COLON, - STATE(992), 2, + STATE(1073), 2, sym_comment, sym_include, - [44340] = 4, - ACTIONS(299), 1, + [47686] = 4, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(2174), 1, - sym__terminator, - STATE(993), 2, + ACTIONS(2291), 1, + sym_identifier, + STATE(1074), 2, sym_comment, sym_include, - [44354] = 4, - ACTIONS(299), 1, + [47700] = 4, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(1267), 1, + ACTIONS(1378), 1, anon_sym_COLON, - STATE(994), 2, + STATE(1075), 2, sym_comment, sym_include, - [44368] = 4, - ACTIONS(299), 1, + [47714] = 4, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(2176), 1, - sym_number_literal, - STATE(995), 2, + ACTIONS(2293), 1, + sym__terminator, + STATE(1076), 2, sym_comment, sym_include, - [44382] = 4, - ACTIONS(299), 1, + [47728] = 4, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(2178), 1, + ACTIONS(2295), 1, sym__terminator, - STATE(996), 2, + STATE(1077), 2, sym_comment, sym_include, - [44396] = 4, - ACTIONS(299), 1, + [47742] = 4, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(2180), 1, - anon_sym_COLON, - STATE(997), 2, + ACTIONS(2297), 1, + aux_sym__block_terminator_token1, + STATE(1078), 2, sym_comment, sym_include, - [44410] = 4, - ACTIONS(299), 1, + [47756] = 4, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(2182), 1, - anon_sym_COLON, - STATE(998), 2, + ACTIONS(2299), 1, + aux_sym__block_terminator_token1, + STATE(1079), 2, sym_comment, sym_include, - [44424] = 4, - ACTIONS(299), 1, + [47770] = 4, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(2184), 1, - ts_builtin_sym_end, - STATE(999), 2, + ACTIONS(2301), 1, + sym__terminator, + STATE(1080), 2, sym_comment, sym_include, - [44438] = 4, - ACTIONS(299), 1, + [47784] = 4, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(2186), 1, + ACTIONS(2303), 1, aux_sym__block_terminator_token1, - STATE(1000), 2, + STATE(1081), 2, sym_comment, sym_include, - [44452] = 4, - ACTIONS(299), 1, + [47798] = 4, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(2188), 1, + ACTIONS(1382), 1, anon_sym_COLON, - STATE(1001), 2, + STATE(1082), 2, sym_comment, sym_include, - [44466] = 4, - ACTIONS(3), 1, + [47812] = 4, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(5), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(2190), 1, - sym_identifier, - STATE(1002), 2, + ACTIONS(1744), 1, + anon_sym_COLON, + STATE(1083), 2, sym_comment, sym_include, - [44480] = 4, - ACTIONS(299), 1, + [47826] = 4, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(1810), 1, - anon_sym_DOT, - STATE(1003), 2, + ACTIONS(2053), 1, + sym__terminator, + STATE(1084), 2, sym_comment, sym_include, - [44494] = 4, - ACTIONS(299), 1, + [47840] = 4, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(2192), 1, - anon_sym_COLON, - STATE(1004), 2, + ACTIONS(2305), 1, + sym__terminator, + STATE(1085), 2, + sym_comment, + sym_include, + [47854] = 4, + ACTIONS(311), 1, + anon_sym_SLASH_STAR, + ACTIONS(313), 1, + anon_sym_LBRACE, + ACTIONS(2307), 1, + aux_sym__block_terminator_token1, + STATE(1086), 2, sym_comment, sym_include, - [44508] = 4, + [47868] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(2194), 1, + ACTIONS(2309), 1, sym_identifier, - STATE(1005), 2, + STATE(1087), 2, sym_comment, sym_include, - [44522] = 4, - ACTIONS(299), 1, + [47882] = 4, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(1322), 1, + ACTIONS(2311), 1, anon_sym_COLON, - STATE(1006), 2, + STATE(1088), 2, sym_comment, sym_include, - [44536] = 4, + [47896] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(2196), 1, + ACTIONS(2313), 1, sym_identifier, - STATE(1007), 2, + STATE(1089), 2, sym_comment, sym_include, - [44550] = 4, - ACTIONS(299), 1, + [47910] = 4, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(2198), 1, - anon_sym_COLON, - STATE(1008), 2, + ACTIONS(2315), 1, + aux_sym__block_terminator_token1, + STATE(1090), 2, sym_comment, sym_include, - [44564] = 4, - ACTIONS(299), 1, + [47924] = 4, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(2200), 1, - aux_sym__block_terminator_token1, - STATE(1009), 2, + ACTIONS(2317), 1, + anon_sym_COLON, + STATE(1091), 2, sym_comment, sym_include, - [44578] = 4, - ACTIONS(299), 1, + [47938] = 4, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(2202), 1, - aux_sym__block_terminator_token1, - STATE(1010), 2, + ACTIONS(2319), 1, + anon_sym_COLON, + STATE(1092), 2, sym_comment, sym_include, - [44592] = 4, - ACTIONS(3), 1, + [47952] = 4, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(5), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(2204), 1, - sym_identifier, - STATE(1011), 2, + ACTIONS(2321), 1, + anon_sym_COLON, + STATE(1093), 2, sym_comment, sym_include, - [44606] = 4, - ACTIONS(299), 1, + [47966] = 4, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(1336), 1, - anon_sym_COLON, - STATE(1012), 2, + ACTIONS(2323), 1, + ts_builtin_sym_end, + STATE(1094), 2, sym_comment, sym_include, - [44620] = 4, - ACTIONS(299), 1, + [47980] = 4, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1324), 1, - anon_sym_COLON, - STATE(1013), 2, + ACTIONS(2325), 1, + sym_identifier, + STATE(1095), 2, sym_comment, sym_include, - [44634] = 4, - ACTIONS(299), 1, + [47994] = 4, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(2206), 1, - sym__terminator, - STATE(1014), 2, + ACTIONS(2327), 1, + anon_sym_LPAREN, + STATE(1096), 2, sym_comment, sym_include, - [44648] = 4, - ACTIONS(299), 1, + [48008] = 4, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(2208), 1, - aux_sym__block_terminator_token1, - STATE(1015), 2, + ACTIONS(1376), 1, + anon_sym_COLON, + STATE(1097), 2, sym_comment, sym_include, - [44662] = 4, - ACTIONS(299), 1, + [48022] = 4, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(2210), 1, - aux_sym__block_terminator_token1, - STATE(1016), 2, + ACTIONS(2329), 1, + anon_sym_COLON, + STATE(1098), 2, sym_comment, sym_include, - [44676] = 4, + [48036] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(2212), 1, + ACTIONS(2331), 1, sym_identifier, - STATE(1017), 2, + STATE(1099), 2, sym_comment, sym_include, - [44690] = 4, - ACTIONS(3), 1, + [48050] = 4, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(5), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(2214), 1, - sym_identifier, - STATE(1018), 2, + ACTIONS(2333), 1, + anon_sym_DOT, + STATE(1100), 2, sym_comment, sym_include, - [44704] = 4, - ACTIONS(299), 1, + [48064] = 4, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(2216), 1, + ACTIONS(1325), 1, anon_sym_COLON, - STATE(1019), 2, + STATE(1101), 2, sym_comment, sym_include, - [44718] = 4, - ACTIONS(299), 1, + [48078] = 4, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(2218), 1, + ACTIONS(1937), 1, sym__terminator, - STATE(1020), 2, + STATE(1102), 2, sym_comment, sym_include, - [44732] = 4, - ACTIONS(299), 1, + [48092] = 4, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(2220), 1, + ACTIONS(2335), 1, aux_sym__block_terminator_token1, - STATE(1021), 2, + STATE(1103), 2, sym_comment, sym_include, - [44746] = 4, - ACTIONS(299), 1, + [48106] = 4, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, - anon_sym_LBRACE, - ACTIONS(2222), 1, - anon_sym_COLON, - STATE(1022), 2, - sym_comment, - sym_include, - [44760] = 4, - ACTIONS(299), 1, - anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(2224), 1, + ACTIONS(1384), 1, anon_sym_COLON, - STATE(1023), 2, + STATE(1104), 2, sym_comment, sym_include, - [44774] = 4, - ACTIONS(299), 1, + [48120] = 4, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(2226), 1, - sym__terminator, - STATE(1024), 2, + ACTIONS(2337), 1, + aux_sym__block_terminator_token1, + STATE(1105), 2, sym_comment, sym_include, - [44788] = 4, - ACTIONS(3), 1, + [48134] = 4, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(5), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(2228), 1, - sym_identifier, - STATE(1025), 2, + ACTIONS(1775), 1, + anon_sym_COLON, + STATE(1106), 2, sym_comment, sym_include, - [44802] = 4, - ACTIONS(299), 1, + [48148] = 4, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(2230), 1, - aux_sym_variable_definition_token5, - STATE(1026), 2, + ACTIONS(1374), 1, + anon_sym_COLON, + STATE(1107), 2, sym_comment, sym_include, - [44816] = 4, - ACTIONS(3), 1, + [48162] = 4, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(5), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(2232), 1, - sym_identifier, - STATE(1027), 2, + ACTIONS(2339), 1, + sym__terminator, + STATE(1108), 2, sym_comment, sym_include, - [44830] = 4, - ACTIONS(3), 1, + [48176] = 4, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(5), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(2234), 1, - sym_identifier, - STATE(1028), 2, + ACTIONS(2341), 1, + anon_sym_COLON, + STATE(1109), 2, sym_comment, sym_include, - [44844] = 4, + [48190] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(2236), 1, + ACTIONS(2343), 1, sym_identifier, - STATE(1029), 2, + STATE(1110), 2, sym_comment, sym_include, - [44858] = 4, - ACTIONS(299), 1, + [48204] = 4, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(2238), 1, - aux_sym_sort_clause_token2, - STATE(1030), 2, + ACTIONS(2345), 1, + sym__terminator, + STATE(1111), 2, sym_comment, sym_include, - [44872] = 4, - ACTIONS(299), 1, + [48218] = 4, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(1271), 1, + ACTIONS(1380), 1, anon_sym_COLON, - STATE(1031), 2, + STATE(1112), 2, sym_comment, sym_include, - [44886] = 4, - ACTIONS(3), 1, + [48232] = 4, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(5), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(2240), 1, - sym_identifier, - STATE(1032), 2, + ACTIONS(2347), 1, + anon_sym_COLON, + STATE(1113), 2, sym_comment, sym_include, - [44900] = 4, - ACTIONS(299), 1, + [48246] = 4, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(2242), 1, - anon_sym_COLON, - STATE(1033), 2, + ACTIONS(2349), 1, + aux_sym_if_do_statement_token3, + STATE(1114), 2, sym_comment, sym_include, - [44914] = 4, + [48260] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(2244), 1, + ACTIONS(2351), 1, sym_identifier, - STATE(1034), 2, + STATE(1115), 2, sym_comment, sym_include, - [44928] = 4, - ACTIONS(299), 1, + [48274] = 4, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(2246), 1, + ACTIONS(2353), 1, anon_sym_COLON, - STATE(1035), 2, + STATE(1116), 2, sym_comment, sym_include, - [44942] = 4, - ACTIONS(299), 1, + [48288] = 4, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(2248), 1, + ACTIONS(2355), 1, anon_sym_LPAREN, - STATE(1036), 2, + STATE(1117), 2, sym_comment, sym_include, - [44956] = 4, + [48302] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(2250), 1, + ACTIONS(2357), 1, sym_identifier, - STATE(1037), 2, + STATE(1118), 2, sym_comment, sym_include, - [44970] = 4, + [48316] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(2252), 1, + ACTIONS(2359), 1, sym_identifier, - STATE(1038), 2, + STATE(1119), 2, sym_comment, sym_include, - [44984] = 4, + [48330] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(2254), 1, + ACTIONS(2361), 1, sym_identifier, - STATE(1039), 2, + STATE(1120), 2, sym_comment, sym_include, - [44998] = 4, - ACTIONS(299), 1, + [48344] = 4, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(2256), 1, - anon_sym_COLON, - STATE(1040), 2, + ACTIONS(2363), 1, + sym__terminator, + STATE(1121), 2, sym_comment, sym_include, - [45012] = 4, + [48358] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(2258), 1, + ACTIONS(2365), 1, sym_identifier, - STATE(1041), 2, + STATE(1122), 2, sym_comment, sym_include, - [45026] = 4, + [48372] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(2260), 1, + ACTIONS(2367), 1, sym_identifier, - STATE(1042), 2, + STATE(1123), 2, sym_comment, sym_include, - [45040] = 4, - ACTIONS(299), 1, + [48386] = 4, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(2262), 1, + ACTIONS(2369), 1, sym__terminator, - STATE(1043), 2, + STATE(1124), 2, sym_comment, sym_include, - [45054] = 4, - ACTIONS(299), 1, + [48400] = 4, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(2264), 1, + ACTIONS(2371), 1, sym__terminator, - STATE(1044), 2, + STATE(1125), 2, sym_comment, sym_include, - [45068] = 4, - ACTIONS(299), 1, + [48414] = 4, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(2266), 1, - sym__terminator, - STATE(1045), 2, + ACTIONS(2373), 1, + anon_sym_COLON, + STATE(1126), 2, sym_comment, sym_include, - [45082] = 4, - ACTIONS(299), 1, + [48428] = 4, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(2268), 1, - anon_sym_COLON, - STATE(1046), 2, + ACTIONS(2375), 1, + sym_identifier, + STATE(1127), 2, sym_comment, sym_include, - [45096] = 4, - ACTIONS(299), 1, + [48442] = 4, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(2270), 1, + ACTIONS(1891), 1, + sym__terminator, + STATE(1128), 2, + sym_comment, + sym_include, + [48456] = 4, + ACTIONS(311), 1, + anon_sym_SLASH_STAR, + ACTIONS(313), 1, + anon_sym_LBRACE, + ACTIONS(2377), 1, aux_sym_buffer_definition_token2, - STATE(1047), 2, + STATE(1129), 2, sym_comment, sym_include, - [45110] = 4, - ACTIONS(299), 1, + [48470] = 4, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(2272), 1, + ACTIONS(2379), 1, sym_number_literal, - STATE(1048), 2, + STATE(1130), 2, sym_comment, sym_include, - [45124] = 4, - ACTIONS(299), 1, + [48484] = 4, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(2274), 1, - aux_sym_if_do_statement_token3, - STATE(1049), 2, + ACTIONS(2381), 1, + sym__terminator, + STATE(1131), 2, sym_comment, sym_include, - [45138] = 4, - ACTIONS(299), 1, + [48498] = 4, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(2276), 1, - sym__terminator, - STATE(1050), 2, + ACTIONS(2383), 1, + anon_sym_COLON, + STATE(1132), 2, sym_comment, sym_include, - [45152] = 4, - ACTIONS(299), 1, + [48512] = 4, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(2278), 1, - anon_sym_LPAREN, - STATE(1051), 2, + ACTIONS(2385), 1, + sym_identifier, + STATE(1133), 2, sym_comment, sym_include, - [45166] = 4, - ACTIONS(299), 1, + [48526] = 4, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(2280), 1, - sym__terminator, - STATE(1052), 2, + ACTIONS(2387), 1, + aux_sym__block_terminator_token1, + STATE(1134), 2, sym_comment, sym_include, - [45180] = 4, - ACTIONS(299), 1, + [48540] = 4, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(2282), 1, + ACTIONS(2389), 1, aux_sym_variable_definition_token5, - STATE(1053), 2, + STATE(1135), 2, sym_comment, sym_include, - [45194] = 4, - ACTIONS(299), 1, + [48554] = 4, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(1866), 1, + ACTIONS(2085), 1, sym__terminator, - STATE(1054), 2, + STATE(1136), 2, sym_comment, sym_include, - [45208] = 4, - ACTIONS(299), 1, + [48568] = 4, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(1716), 1, + ACTIONS(1800), 1, anon_sym_COLON, - STATE(1055), 2, + STATE(1137), 2, sym_comment, sym_include, - [45222] = 4, - ACTIONS(299), 1, + [48582] = 4, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(2284), 1, + ACTIONS(2391), 1, sym__terminator, - STATE(1056), 2, + STATE(1138), 2, sym_comment, sym_include, - [45236] = 4, - ACTIONS(299), 1, + [48596] = 4, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(2286), 1, - aux_sym__block_terminator_token1, - STATE(1057), 2, + ACTIONS(2393), 1, + sym__terminator, + STATE(1139), 2, sym_comment, sym_include, - [45250] = 4, - ACTIONS(299), 1, + [48610] = 4, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(1705), 1, + ACTIONS(1790), 1, anon_sym_COLON, - STATE(1058), 2, + STATE(1140), 2, sym_comment, sym_include, - [45264] = 4, - ACTIONS(299), 1, + [48624] = 4, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(2288), 1, - anon_sym_COLON, - STATE(1059), 2, + ACTIONS(2395), 1, + aux_sym_variable_definition_token5, + STATE(1141), 2, sym_comment, sym_include, - [45278] = 4, - ACTIONS(299), 1, + [48638] = 4, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(2290), 1, + ACTIONS(2397), 1, aux_sym_if_do_statement_token3, - STATE(1060), 2, + STATE(1142), 2, sym_comment, sym_include, - [45292] = 4, - ACTIONS(299), 1, + [48652] = 4, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(2292), 1, + ACTIONS(2399), 1, anon_sym_LPAREN, - STATE(1061), 2, + STATE(1143), 2, sym_comment, sym_include, - [45306] = 4, + [48666] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(2294), 1, + ACTIONS(2401), 1, sym_identifier, - STATE(1062), 2, + STATE(1144), 2, sym_comment, sym_include, - [45320] = 4, - ACTIONS(299), 1, + [48680] = 4, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(2296), 1, - aux_sym__block_terminator_token1, - STATE(1063), 2, + ACTIONS(2403), 1, + sym_identifier, + STATE(1145), 2, sym_comment, sym_include, - [45334] = 4, - ACTIONS(299), 1, + [48694] = 4, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(1922), 1, - sym__terminator, - STATE(1064), 2, + ACTIONS(2405), 1, + anon_sym_COLON, + STATE(1146), 2, sym_comment, sym_include, - [45348] = 4, - ACTIONS(299), 1, + [48708] = 4, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(2298), 1, - sym__terminator, - STATE(1065), 2, + ACTIONS(2407), 1, + sym_identifier, + STATE(1147), 2, sym_comment, sym_include, - [45362] = 4, - ACTIONS(299), 1, + [48722] = 4, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(2300), 1, - sym__terminator, - STATE(1066), 2, + ACTIONS(2409), 1, + sym_identifier, + STATE(1148), 2, sym_comment, sym_include, - [45376] = 4, + [48736] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(2302), 1, + ACTIONS(2411), 1, sym_identifier, - STATE(1067), 2, + STATE(1149), 2, sym_comment, sym_include, - [45390] = 4, + [48750] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(2304), 1, + ACTIONS(2413), 1, sym_identifier, - STATE(1068), 2, + STATE(1150), 2, sym_comment, sym_include, - [45404] = 4, - ACTIONS(299), 1, + [48764] = 4, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(5), 1, + anon_sym_LBRACE, + ACTIONS(2415), 1, + sym_identifier, + STATE(1151), 2, + sym_comment, + sym_include, + [48778] = 4, + ACTIONS(3), 1, + anon_sym_SLASH_STAR, + ACTIONS(5), 1, + anon_sym_LBRACE, + ACTIONS(2417), 1, + sym_identifier, + STATE(1152), 2, + sym_comment, + sym_include, + [48792] = 4, + ACTIONS(311), 1, + anon_sym_SLASH_STAR, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(2306), 1, + ACTIONS(2419), 1, aux_sym_do_statement_token1, - STATE(1069), 2, + STATE(1153), 2, sym_comment, sym_include, - [45418] = 4, - ACTIONS(299), 1, + [48806] = 4, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(2308), 1, - aux_sym_variable_definition_token5, - STATE(1070), 2, + ACTIONS(2421), 1, + anon_sym_COLON, + STATE(1154), 2, sym_comment, sym_include, - [45432] = 4, - ACTIONS(3), 1, + [48820] = 4, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(5), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(2310), 1, - sym_identifier, - STATE(1071), 2, + ACTIONS(2423), 1, + sym__terminator, + STATE(1155), 2, sym_comment, sym_include, - [45446] = 4, + [48834] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(2312), 1, + ACTIONS(2425), 1, sym_identifier, - STATE(1072), 2, + STATE(1156), 2, sym_comment, sym_include, - [45460] = 4, - ACTIONS(3), 1, + [48848] = 4, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(5), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(2314), 1, - sym_identifier, - STATE(1073), 2, + ACTIONS(2427), 1, + aux_sym__block_terminator_token1, + STATE(1157), 2, sym_comment, sym_include, - [45474] = 4, - ACTIONS(299), 1, + [48862] = 4, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(2316), 1, + ACTIONS(2429), 1, anon_sym_LPAREN, - STATE(1074), 2, + STATE(1158), 2, sym_comment, sym_include, - [45488] = 4, - ACTIONS(299), 1, + [48876] = 4, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, + anon_sym_LBRACE, + ACTIONS(2431), 1, + aux_sym__block_terminator_token1, + STATE(1159), 2, + sym_comment, + sym_include, + [48890] = 4, + ACTIONS(311), 1, + anon_sym_SLASH_STAR, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(2318), 1, + ACTIONS(2433), 1, anon_sym_COLON, - STATE(1075), 2, + STATE(1160), 2, sym_comment, sym_include, - [45502] = 4, - ACTIONS(3), 1, + [48904] = 4, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(5), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(2320), 1, - sym_identifier, - STATE(1076), 2, + ACTIONS(2435), 1, + sym__terminator, + STATE(1161), 2, sym_comment, sym_include, - [45516] = 4, - ACTIONS(3), 1, + [48918] = 4, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(5), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(2322), 1, - sym_identifier, - STATE(1077), 2, + ACTIONS(2437), 1, + sym__terminator, + STATE(1162), 2, sym_comment, sym_include, - [45530] = 4, - ACTIONS(299), 1, + [48932] = 4, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(2324), 1, + ACTIONS(2439), 1, sym__terminator, - STATE(1078), 2, + STATE(1163), 2, sym_comment, sym_include, - [45544] = 4, - ACTIONS(299), 1, + [48946] = 4, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(2326), 1, - aux_sym__block_terminator_token1, - STATE(1079), 2, + ACTIONS(2441), 1, + sym__terminator, + STATE(1164), 2, sym_comment, sym_include, - [45558] = 4, - ACTIONS(299), 1, + [48960] = 4, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(2328), 1, + ACTIONS(2443), 1, aux_sym_procedure_parameter_definition_token4, - STATE(1080), 2, + STATE(1165), 2, sym_comment, sym_include, - [45572] = 4, - ACTIONS(299), 1, + [48974] = 4, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(2330), 1, + ACTIONS(2445), 1, aux_sym_variable_definition_token5, - STATE(1081), 2, + STATE(1166), 2, sym_comment, sym_include, - [45586] = 4, - ACTIONS(299), 1, + [48988] = 4, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(2332), 1, - sym__terminator, - STATE(1082), 2, + ACTIONS(2447), 1, + sym_identifier, + STATE(1167), 2, sym_comment, sym_include, - [45600] = 4, - ACTIONS(299), 1, + [49002] = 4, + ACTIONS(311), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LBRACE, - ACTIONS(2334), 1, + ACTIONS(2449), 1, sym_file_name, - STATE(1083), 2, + STATE(1168), 2, sym_comment, sym_include, - [45614] = 4, + [49016] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(2336), 1, + ACTIONS(2451), 1, sym_identifier, - STATE(1084), 2, + STATE(1169), 2, sym_comment, sym_include, - [45628] = 4, - ACTIONS(299), 1, + [49030] = 4, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(301), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(2338), 1, - sym__terminator, - STATE(1085), 2, + ACTIONS(2453), 1, + sym_identifier, + STATE(1170), 2, sym_comment, sym_include, - [45642] = 1, - ACTIONS(2340), 1, + [49044] = 1, + ACTIONS(2455), 1, ts_builtin_sym_end, - [45646] = 1, - ACTIONS(2342), 1, + [49048] = 1, + ACTIONS(2457), 1, ts_builtin_sym_end, - [45650] = 1, - ACTIONS(2344), 1, + [49052] = 1, + ACTIONS(2459), 1, ts_builtin_sym_end, }; @@ -47824,2219 +50872,2360 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(6)] = 512, [SMALL_STATE(7)] = 640, [SMALL_STATE(8)] = 768, - [SMALL_STATE(9)] = 884, - [SMALL_STATE(10)] = 1000, - [SMALL_STATE(11)] = 1125, - [SMALL_STATE(12)] = 1250, - [SMALL_STATE(13)] = 1377, - [SMALL_STATE(14)] = 1504, - [SMALL_STATE(15)] = 1631, - [SMALL_STATE(16)] = 1756, - [SMALL_STATE(17)] = 1883, - [SMALL_STATE(18)] = 2008, - [SMALL_STATE(19)] = 2135, - [SMALL_STATE(20)] = 2262, - [SMALL_STATE(21)] = 2386, - [SMALL_STATE(22)] = 2510, - [SMALL_STATE(23)] = 2634, - [SMALL_STATE(24)] = 2758, - [SMALL_STATE(25)] = 2882, - [SMALL_STATE(26)] = 3006, - [SMALL_STATE(27)] = 3130, - [SMALL_STATE(28)] = 3254, - [SMALL_STATE(29)] = 3378, - [SMALL_STATE(30)] = 3502, - [SMALL_STATE(31)] = 3626, - [SMALL_STATE(32)] = 3750, - [SMALL_STATE(33)] = 3874, - [SMALL_STATE(34)] = 3998, - [SMALL_STATE(35)] = 4122, - [SMALL_STATE(36)] = 4246, - [SMALL_STATE(37)] = 4370, - [SMALL_STATE(38)] = 4494, - [SMALL_STATE(39)] = 4618, - [SMALL_STATE(40)] = 4742, - [SMALL_STATE(41)] = 4866, - [SMALL_STATE(42)] = 4990, - [SMALL_STATE(43)] = 5114, - [SMALL_STATE(44)] = 5238, - [SMALL_STATE(45)] = 5359, - [SMALL_STATE(46)] = 5480, - [SMALL_STATE(47)] = 5601, - [SMALL_STATE(48)] = 5722, - [SMALL_STATE(49)] = 5843, - [SMALL_STATE(50)] = 5964, - [SMALL_STATE(51)] = 6085, - [SMALL_STATE(52)] = 6206, - [SMALL_STATE(53)] = 6327, - [SMALL_STATE(54)] = 6448, - [SMALL_STATE(55)] = 6569, - [SMALL_STATE(56)] = 6690, - [SMALL_STATE(57)] = 6808, - [SMALL_STATE(58)] = 6926, - [SMALL_STATE(59)] = 7042, - [SMALL_STATE(60)] = 7158, - [SMALL_STATE(61)] = 7225, - [SMALL_STATE(62)] = 7294, - [SMALL_STATE(63)] = 7358, - [SMALL_STATE(64)] = 7421, - [SMALL_STATE(65)] = 7484, - [SMALL_STATE(66)] = 7547, - [SMALL_STATE(67)] = 7610, - [SMALL_STATE(68)] = 7673, - [SMALL_STATE(69)] = 7777, - [SMALL_STATE(70)] = 7853, - [SMALL_STATE(71)] = 7929, - [SMALL_STATE(72)] = 8033, - [SMALL_STATE(73)] = 8105, - [SMALL_STATE(74)] = 8179, - [SMALL_STATE(75)] = 8255, - [SMALL_STATE(76)] = 8325, - [SMALL_STATE(77)] = 8429, - [SMALL_STATE(78)] = 8505, - [SMALL_STATE(79)] = 8575, - [SMALL_STATE(80)] = 8651, - [SMALL_STATE(81)] = 8719, - [SMALL_STATE(82)] = 8795, - [SMALL_STATE(83)] = 8865, - [SMALL_STATE(84)] = 8965, - [SMALL_STATE(85)] = 9041, - [SMALL_STATE(86)] = 9145, - [SMALL_STATE(87)] = 9246, - [SMALL_STATE(88)] = 9345, - [SMALL_STATE(89)] = 9446, - [SMALL_STATE(90)] = 9547, - [SMALL_STATE(91)] = 9648, - [SMALL_STATE(92)] = 9749, - [SMALL_STATE(93)] = 9850, - [SMALL_STATE(94)] = 9951, - [SMALL_STATE(95)] = 10052, - [SMALL_STATE(96)] = 10153, - [SMALL_STATE(97)] = 10254, - [SMALL_STATE(98)] = 10352, - [SMALL_STATE(99)] = 10450, - [SMALL_STATE(100)] = 10510, - [SMALL_STATE(101)] = 10608, - [SMALL_STATE(102)] = 10706, - [SMALL_STATE(103)] = 10768, - [SMALL_STATE(104)] = 10830, - [SMALL_STATE(105)] = 10892, - [SMALL_STATE(106)] = 10954, - [SMALL_STATE(107)] = 11014, - [SMALL_STATE(108)] = 11109, - [SMALL_STATE(109)] = 11204, - [SMALL_STATE(110)] = 11299, - [SMALL_STATE(111)] = 11394, - [SMALL_STATE(112)] = 11489, - [SMALL_STATE(113)] = 11584, - [SMALL_STATE(114)] = 11679, - [SMALL_STATE(115)] = 11774, - [SMALL_STATE(116)] = 11869, - [SMALL_STATE(117)] = 11964, - [SMALL_STATE(118)] = 12059, - [SMALL_STATE(119)] = 12154, - [SMALL_STATE(120)] = 12249, - [SMALL_STATE(121)] = 12344, - [SMALL_STATE(122)] = 12439, - [SMALL_STATE(123)] = 12534, - [SMALL_STATE(124)] = 12629, - [SMALL_STATE(125)] = 12724, - [SMALL_STATE(126)] = 12819, - [SMALL_STATE(127)] = 12914, - [SMALL_STATE(128)] = 13009, - [SMALL_STATE(129)] = 13104, - [SMALL_STATE(130)] = 13199, - [SMALL_STATE(131)] = 13294, - [SMALL_STATE(132)] = 13389, - [SMALL_STATE(133)] = 13484, - [SMALL_STATE(134)] = 13579, - [SMALL_STATE(135)] = 13674, - [SMALL_STATE(136)] = 13769, - [SMALL_STATE(137)] = 13864, - [SMALL_STATE(138)] = 13959, - [SMALL_STATE(139)] = 14054, - [SMALL_STATE(140)] = 14149, - [SMALL_STATE(141)] = 14244, - [SMALL_STATE(142)] = 14339, - [SMALL_STATE(143)] = 14434, - [SMALL_STATE(144)] = 14529, - [SMALL_STATE(145)] = 14624, - [SMALL_STATE(146)] = 14719, - [SMALL_STATE(147)] = 14814, - [SMALL_STATE(148)] = 14909, - [SMALL_STATE(149)] = 15004, - [SMALL_STATE(150)] = 15099, - [SMALL_STATE(151)] = 15194, - [SMALL_STATE(152)] = 15289, - [SMALL_STATE(153)] = 15384, - [SMALL_STATE(154)] = 15479, - [SMALL_STATE(155)] = 15574, - [SMALL_STATE(156)] = 15669, - [SMALL_STATE(157)] = 15764, - [SMALL_STATE(158)] = 15859, - [SMALL_STATE(159)] = 15954, - [SMALL_STATE(160)] = 16049, - [SMALL_STATE(161)] = 16106, - [SMALL_STATE(162)] = 16169, - [SMALL_STATE(163)] = 16264, - [SMALL_STATE(164)] = 16359, - [SMALL_STATE(165)] = 16454, - [SMALL_STATE(166)] = 16549, - [SMALL_STATE(167)] = 16644, - [SMALL_STATE(168)] = 16739, - [SMALL_STATE(169)] = 16834, - [SMALL_STATE(170)] = 16929, - [SMALL_STATE(171)] = 17024, - [SMALL_STATE(172)] = 17119, - [SMALL_STATE(173)] = 17214, - [SMALL_STATE(174)] = 17309, - [SMALL_STATE(175)] = 17404, - [SMALL_STATE(176)] = 17499, - [SMALL_STATE(177)] = 17594, - [SMALL_STATE(178)] = 17651, - [SMALL_STATE(179)] = 17746, - [SMALL_STATE(180)] = 17841, - [SMALL_STATE(181)] = 17900, - [SMALL_STATE(182)] = 17959, - [SMALL_STATE(183)] = 18022, - [SMALL_STATE(184)] = 18117, - [SMALL_STATE(185)] = 18174, - [SMALL_STATE(186)] = 18269, - [SMALL_STATE(187)] = 18337, - [SMALL_STATE(188)] = 18413, - [SMALL_STATE(189)] = 18489, - [SMALL_STATE(190)] = 18555, - [SMALL_STATE(191)] = 18613, - [SMALL_STATE(192)] = 18685, - [SMALL_STATE(193)] = 18741, - [SMALL_STATE(194)] = 18797, - [SMALL_STATE(195)] = 18853, - [SMALL_STATE(196)] = 18909, - [SMALL_STATE(197)] = 18965, - [SMALL_STATE(198)] = 19021, - [SMALL_STATE(199)] = 19077, - [SMALL_STATE(200)] = 19133, - [SMALL_STATE(201)] = 19189, - [SMALL_STATE(202)] = 19245, - [SMALL_STATE(203)] = 19301, - [SMALL_STATE(204)] = 19357, - [SMALL_STATE(205)] = 19413, - [SMALL_STATE(206)] = 19469, - [SMALL_STATE(207)] = 19525, - [SMALL_STATE(208)] = 19583, - [SMALL_STATE(209)] = 19639, - [SMALL_STATE(210)] = 19695, - [SMALL_STATE(211)] = 19771, - [SMALL_STATE(212)] = 19827, - [SMALL_STATE(213)] = 19883, - [SMALL_STATE(214)] = 19951, - [SMALL_STATE(215)] = 20007, - [SMALL_STATE(216)] = 20083, - [SMALL_STATE(217)] = 20153, - [SMALL_STATE(218)] = 20229, - [SMALL_STATE(219)] = 20285, - [SMALL_STATE(220)] = 20341, - [SMALL_STATE(221)] = 20417, - [SMALL_STATE(222)] = 20491, - [SMALL_STATE(223)] = 20548, - [SMALL_STATE(224)] = 20605, - [SMALL_STATE(225)] = 20662, - [SMALL_STATE(226)] = 20719, - [SMALL_STATE(227)] = 20776, - [SMALL_STATE(228)] = 20833, - [SMALL_STATE(229)] = 20890, - [SMALL_STATE(230)] = 20947, - [SMALL_STATE(231)] = 21004, - [SMALL_STATE(232)] = 21061, - [SMALL_STATE(233)] = 21118, - [SMALL_STATE(234)] = 21175, - [SMALL_STATE(235)] = 21232, - [SMALL_STATE(236)] = 21289, - [SMALL_STATE(237)] = 21346, - [SMALL_STATE(238)] = 21403, - [SMALL_STATE(239)] = 21460, - [SMALL_STATE(240)] = 21518, - [SMALL_STATE(241)] = 21578, - [SMALL_STATE(242)] = 21667, - [SMALL_STATE(243)] = 21722, - [SMALL_STATE(244)] = 21777, - [SMALL_STATE(245)] = 21866, - [SMALL_STATE(246)] = 21955, - [SMALL_STATE(247)] = 22010, - [SMALL_STATE(248)] = 22099, - [SMALL_STATE(249)] = 22156, - [SMALL_STATE(250)] = 22245, - [SMALL_STATE(251)] = 22334, - [SMALL_STATE(252)] = 22403, - [SMALL_STATE(253)] = 22463, - [SMALL_STATE(254)] = 22523, - [SMALL_STATE(255)] = 22586, - [SMALL_STATE(256)] = 22651, - [SMALL_STATE(257)] = 22718, - [SMALL_STATE(258)] = 22785, - [SMALL_STATE(259)] = 22842, - [SMALL_STATE(260)] = 22909, - [SMALL_STATE(261)] = 22976, - [SMALL_STATE(262)] = 23037, - [SMALL_STATE(263)] = 23104, - [SMALL_STATE(264)] = 23171, - [SMALL_STATE(265)] = 23238, - [SMALL_STATE(266)] = 23287, - [SMALL_STATE(267)] = 23336, - [SMALL_STATE(268)] = 23387, - [SMALL_STATE(269)] = 23433, - [SMALL_STATE(270)] = 23485, - [SMALL_STATE(271)] = 23537, - [SMALL_STATE(272)] = 23598, - [SMALL_STATE(273)] = 23655, - [SMALL_STATE(274)] = 23720, - [SMALL_STATE(275)] = 23777, - [SMALL_STATE(276)] = 23834, - [SMALL_STATE(277)] = 23883, - [SMALL_STATE(278)] = 23938, - [SMALL_STATE(279)] = 23989, - [SMALL_STATE(280)] = 24046, - [SMALL_STATE(281)] = 24111, - [SMALL_STATE(282)] = 24168, - [SMALL_STATE(283)] = 24221, - [SMALL_STATE(284)] = 24278, - [SMALL_STATE(285)] = 24335, - [SMALL_STATE(286)] = 24395, - [SMALL_STATE(287)] = 24455, - [SMALL_STATE(288)] = 24514, - [SMALL_STATE(289)] = 24565, - [SMALL_STATE(290)] = 24624, - [SMALL_STATE(291)] = 24683, - [SMALL_STATE(292)] = 24734, - [SMALL_STATE(293)] = 24793, - [SMALL_STATE(294)] = 24852, - [SMALL_STATE(295)] = 24911, - [SMALL_STATE(296)] = 24970, - [SMALL_STATE(297)] = 25029, - [SMALL_STATE(298)] = 25088, - [SMALL_STATE(299)] = 25147, - [SMALL_STATE(300)] = 25206, - [SMALL_STATE(301)] = 25265, - [SMALL_STATE(302)] = 25324, - [SMALL_STATE(303)] = 25383, - [SMALL_STATE(304)] = 25442, - [SMALL_STATE(305)] = 25501, - [SMALL_STATE(306)] = 25560, - [SMALL_STATE(307)] = 25619, - [SMALL_STATE(308)] = 25678, - [SMALL_STATE(309)] = 25721, - [SMALL_STATE(310)] = 25780, - [SMALL_STATE(311)] = 25839, - [SMALL_STATE(312)] = 25898, - [SMALL_STATE(313)] = 25957, - [SMALL_STATE(314)] = 26016, - [SMALL_STATE(315)] = 26075, - [SMALL_STATE(316)] = 26134, - [SMALL_STATE(317)] = 26175, - [SMALL_STATE(318)] = 26216, - [SMALL_STATE(319)] = 26257, - [SMALL_STATE(320)] = 26300, - [SMALL_STATE(321)] = 26359, - [SMALL_STATE(322)] = 26402, - [SMALL_STATE(323)] = 26461, - [SMALL_STATE(324)] = 26504, - [SMALL_STATE(325)] = 26563, - [SMALL_STATE(326)] = 26622, - [SMALL_STATE(327)] = 26681, - [SMALL_STATE(328)] = 26721, - [SMALL_STATE(329)] = 26759, - [SMALL_STATE(330)] = 26797, - [SMALL_STATE(331)] = 26835, - [SMALL_STATE(332)] = 26872, - [SMALL_STATE(333)] = 26909, - [SMALL_STATE(334)] = 26946, - [SMALL_STATE(335)] = 26983, - [SMALL_STATE(336)] = 27020, - [SMALL_STATE(337)] = 27057, - [SMALL_STATE(338)] = 27094, - [SMALL_STATE(339)] = 27131, - [SMALL_STATE(340)] = 27168, - [SMALL_STATE(341)] = 27205, - [SMALL_STATE(342)] = 27242, - [SMALL_STATE(343)] = 27279, - [SMALL_STATE(344)] = 27316, - [SMALL_STATE(345)] = 27353, - [SMALL_STATE(346)] = 27390, - [SMALL_STATE(347)] = 27427, - [SMALL_STATE(348)] = 27464, - [SMALL_STATE(349)] = 27501, - [SMALL_STATE(350)] = 27538, - [SMALL_STATE(351)] = 27575, - [SMALL_STATE(352)] = 27612, - [SMALL_STATE(353)] = 27649, - [SMALL_STATE(354)] = 27693, - [SMALL_STATE(355)] = 27735, - [SMALL_STATE(356)] = 27779, - [SMALL_STATE(357)] = 27821, - [SMALL_STATE(358)] = 27863, - [SMALL_STATE(359)] = 27907, - [SMALL_STATE(360)] = 27949, - [SMALL_STATE(361)] = 27991, - [SMALL_STATE(362)] = 28035, - [SMALL_STATE(363)] = 28075, - [SMALL_STATE(364)] = 28115, - [SMALL_STATE(365)] = 28153, - [SMALL_STATE(366)] = 28187, - [SMALL_STATE(367)] = 28221, - [SMALL_STATE(368)] = 28255, - [SMALL_STATE(369)] = 28289, - [SMALL_STATE(370)] = 28323, - [SMALL_STATE(371)] = 28358, - [SMALL_STATE(372)] = 28393, - [SMALL_STATE(373)] = 28426, - [SMALL_STATE(374)] = 28459, - [SMALL_STATE(375)] = 28492, - [SMALL_STATE(376)] = 28525, - [SMALL_STATE(377)] = 28560, - [SMALL_STATE(378)] = 28595, - [SMALL_STATE(379)] = 28628, - [SMALL_STATE(380)] = 28661, - [SMALL_STATE(381)] = 28696, - [SMALL_STATE(382)] = 28729, - [SMALL_STATE(383)] = 28762, - [SMALL_STATE(384)] = 28795, - [SMALL_STATE(385)] = 28828, - [SMALL_STATE(386)] = 28863, - [SMALL_STATE(387)] = 28896, - [SMALL_STATE(388)] = 28931, - [SMALL_STATE(389)] = 28966, - [SMALL_STATE(390)] = 29001, - [SMALL_STATE(391)] = 29036, - [SMALL_STATE(392)] = 29071, - [SMALL_STATE(393)] = 29106, - [SMALL_STATE(394)] = 29139, - [SMALL_STATE(395)] = 29172, - [SMALL_STATE(396)] = 29207, - [SMALL_STATE(397)] = 29241, - [SMALL_STATE(398)] = 29275, - [SMALL_STATE(399)] = 29309, - [SMALL_STATE(400)] = 29343, - [SMALL_STATE(401)] = 29377, - [SMALL_STATE(402)] = 29411, - [SMALL_STATE(403)] = 29445, - [SMALL_STATE(404)] = 29479, - [SMALL_STATE(405)] = 29511, - [SMALL_STATE(406)] = 29545, - [SMALL_STATE(407)] = 29579, - [SMALL_STATE(408)] = 29613, - [SMALL_STATE(409)] = 29647, - [SMALL_STATE(410)] = 29681, - [SMALL_STATE(411)] = 29715, - [SMALL_STATE(412)] = 29749, - [SMALL_STATE(413)] = 29783, - [SMALL_STATE(414)] = 29817, - [SMALL_STATE(415)] = 29851, - [SMALL_STATE(416)] = 29885, - [SMALL_STATE(417)] = 29919, - [SMALL_STATE(418)] = 29951, - [SMALL_STATE(419)] = 29985, - [SMALL_STATE(420)] = 30019, - [SMALL_STATE(421)] = 30053, - [SMALL_STATE(422)] = 30087, - [SMALL_STATE(423)] = 30121, - [SMALL_STATE(424)] = 30155, - [SMALL_STATE(425)] = 30189, - [SMALL_STATE(426)] = 30223, - [SMALL_STATE(427)] = 30257, - [SMALL_STATE(428)] = 30289, - [SMALL_STATE(429)] = 30321, - [SMALL_STATE(430)] = 30355, - [SMALL_STATE(431)] = 30387, - [SMALL_STATE(432)] = 30421, - [SMALL_STATE(433)] = 30455, - [SMALL_STATE(434)] = 30489, - [SMALL_STATE(435)] = 30523, - [SMALL_STATE(436)] = 30557, - [SMALL_STATE(437)] = 30589, - [SMALL_STATE(438)] = 30623, - [SMALL_STATE(439)] = 30657, - [SMALL_STATE(440)] = 30691, - [SMALL_STATE(441)] = 30723, - [SMALL_STATE(442)] = 30757, - [SMALL_STATE(443)] = 30791, - [SMALL_STATE(444)] = 30825, - [SMALL_STATE(445)] = 30857, - [SMALL_STATE(446)] = 30891, - [SMALL_STATE(447)] = 30923, - [SMALL_STATE(448)] = 30957, - [SMALL_STATE(449)] = 30989, - [SMALL_STATE(450)] = 31023, - [SMALL_STATE(451)] = 31057, - [SMALL_STATE(452)] = 31091, - [SMALL_STATE(453)] = 31123, - [SMALL_STATE(454)] = 31157, - [SMALL_STATE(455)] = 31191, - [SMALL_STATE(456)] = 31223, - [SMALL_STATE(457)] = 31257, - [SMALL_STATE(458)] = 31291, - [SMALL_STATE(459)] = 31323, - [SMALL_STATE(460)] = 31355, - [SMALL_STATE(461)] = 31387, - [SMALL_STATE(462)] = 31421, - [SMALL_STATE(463)] = 31455, - [SMALL_STATE(464)] = 31487, - [SMALL_STATE(465)] = 31519, - [SMALL_STATE(466)] = 31551, - [SMALL_STATE(467)] = 31585, - [SMALL_STATE(468)] = 31619, - [SMALL_STATE(469)] = 31651, - [SMALL_STATE(470)] = 31683, - [SMALL_STATE(471)] = 31715, - [SMALL_STATE(472)] = 31747, - [SMALL_STATE(473)] = 31781, - [SMALL_STATE(474)] = 31815, - [SMALL_STATE(475)] = 31849, - [SMALL_STATE(476)] = 31881, - [SMALL_STATE(477)] = 31915, - [SMALL_STATE(478)] = 31949, - [SMALL_STATE(479)] = 31983, - [SMALL_STATE(480)] = 32015, - [SMALL_STATE(481)] = 32049, - [SMALL_STATE(482)] = 32081, - [SMALL_STATE(483)] = 32113, - [SMALL_STATE(484)] = 32147, - [SMALL_STATE(485)] = 32181, - [SMALL_STATE(486)] = 32215, - [SMALL_STATE(487)] = 32247, - [SMALL_STATE(488)] = 32281, - [SMALL_STATE(489)] = 32313, - [SMALL_STATE(490)] = 32345, - [SMALL_STATE(491)] = 32377, - [SMALL_STATE(492)] = 32409, - [SMALL_STATE(493)] = 32441, - [SMALL_STATE(494)] = 32475, - [SMALL_STATE(495)] = 32507, - [SMALL_STATE(496)] = 32539, - [SMALL_STATE(497)] = 32573, - [SMALL_STATE(498)] = 32605, - [SMALL_STATE(499)] = 32637, - [SMALL_STATE(500)] = 32669, - [SMALL_STATE(501)] = 32703, - [SMALL_STATE(502)] = 32737, - [SMALL_STATE(503)] = 32769, - [SMALL_STATE(504)] = 32803, - [SMALL_STATE(505)] = 32835, - [SMALL_STATE(506)] = 32867, - [SMALL_STATE(507)] = 32901, - [SMALL_STATE(508)] = 32935, - [SMALL_STATE(509)] = 32969, - [SMALL_STATE(510)] = 33001, - [SMALL_STATE(511)] = 33035, - [SMALL_STATE(512)] = 33067, - [SMALL_STATE(513)] = 33101, - [SMALL_STATE(514)] = 33135, - [SMALL_STATE(515)] = 33167, - [SMALL_STATE(516)] = 33199, - [SMALL_STATE(517)] = 33231, - [SMALL_STATE(518)] = 33265, - [SMALL_STATE(519)] = 33297, - [SMALL_STATE(520)] = 33329, - [SMALL_STATE(521)] = 33361, - [SMALL_STATE(522)] = 33393, - [SMALL_STATE(523)] = 33425, - [SMALL_STATE(524)] = 33457, - [SMALL_STATE(525)] = 33489, - [SMALL_STATE(526)] = 33521, - [SMALL_STATE(527)] = 33555, - [SMALL_STATE(528)] = 33589, - [SMALL_STATE(529)] = 33621, - [SMALL_STATE(530)] = 33653, - [SMALL_STATE(531)] = 33687, - [SMALL_STATE(532)] = 33721, - [SMALL_STATE(533)] = 33755, - [SMALL_STATE(534)] = 33787, - [SMALL_STATE(535)] = 33819, - [SMALL_STATE(536)] = 33851, - [SMALL_STATE(537)] = 33883, - [SMALL_STATE(538)] = 33917, - [SMALL_STATE(539)] = 33949, - [SMALL_STATE(540)] = 33983, - [SMALL_STATE(541)] = 34015, - [SMALL_STATE(542)] = 34047, - [SMALL_STATE(543)] = 34079, - [SMALL_STATE(544)] = 34111, - [SMALL_STATE(545)] = 34143, - [SMALL_STATE(546)] = 34175, - [SMALL_STATE(547)] = 34207, - [SMALL_STATE(548)] = 34239, - [SMALL_STATE(549)] = 34273, - [SMALL_STATE(550)] = 34305, - [SMALL_STATE(551)] = 34339, - [SMALL_STATE(552)] = 34371, - [SMALL_STATE(553)] = 34403, - [SMALL_STATE(554)] = 34437, - [SMALL_STATE(555)] = 34471, - [SMALL_STATE(556)] = 34503, - [SMALL_STATE(557)] = 34535, - [SMALL_STATE(558)] = 34569, - [SMALL_STATE(559)] = 34601, - [SMALL_STATE(560)] = 34633, - [SMALL_STATE(561)] = 34665, - [SMALL_STATE(562)] = 34697, - [SMALL_STATE(563)] = 34729, - [SMALL_STATE(564)] = 34761, - [SMALL_STATE(565)] = 34793, - [SMALL_STATE(566)] = 34825, - [SMALL_STATE(567)] = 34857, - [SMALL_STATE(568)] = 34889, - [SMALL_STATE(569)] = 34921, - [SMALL_STATE(570)] = 34953, - [SMALL_STATE(571)] = 34985, - [SMALL_STATE(572)] = 35017, - [SMALL_STATE(573)] = 35049, - [SMALL_STATE(574)] = 35081, - [SMALL_STATE(575)] = 35115, - [SMALL_STATE(576)] = 35147, - [SMALL_STATE(577)] = 35182, - [SMALL_STATE(578)] = 35217, - [SMALL_STATE(579)] = 35252, - [SMALL_STATE(580)] = 35287, - [SMALL_STATE(581)] = 35322, - [SMALL_STATE(582)] = 35357, - [SMALL_STATE(583)] = 35392, - [SMALL_STATE(584)] = 35425, - [SMALL_STATE(585)] = 35476, - [SMALL_STATE(586)] = 35527, - [SMALL_STATE(587)] = 35571, - [SMALL_STATE(588)] = 35615, - [SMALL_STATE(589)] = 35659, - [SMALL_STATE(590)] = 35703, - [SMALL_STATE(591)] = 35751, - [SMALL_STATE(592)] = 35795, - [SMALL_STATE(593)] = 35839, - [SMALL_STATE(594)] = 35883, - [SMALL_STATE(595)] = 35927, - [SMALL_STATE(596)] = 35971, - [SMALL_STATE(597)] = 36015, - [SMALL_STATE(598)] = 36059, - [SMALL_STATE(599)] = 36107, - [SMALL_STATE(600)] = 36149, - [SMALL_STATE(601)] = 36193, - [SMALL_STATE(602)] = 36238, - [SMALL_STATE(603)] = 36265, - [SMALL_STATE(604)] = 36310, - [SMALL_STATE(605)] = 36337, - [SMALL_STATE(606)] = 36364, - [SMALL_STATE(607)] = 36404, - [SMALL_STATE(608)] = 36436, - [SMALL_STATE(609)] = 36466, - [SMALL_STATE(610)] = 36508, - [SMALL_STATE(611)] = 36550, - [SMALL_STATE(612)] = 36592, - [SMALL_STATE(613)] = 36634, - [SMALL_STATE(614)] = 36676, - [SMALL_STATE(615)] = 36718, - [SMALL_STATE(616)] = 36760, - [SMALL_STATE(617)] = 36802, - [SMALL_STATE(618)] = 36844, - [SMALL_STATE(619)] = 36886, - [SMALL_STATE(620)] = 36918, - [SMALL_STATE(621)] = 36957, - [SMALL_STATE(622)] = 36996, - [SMALL_STATE(623)] = 37035, - [SMALL_STATE(624)] = 37074, - [SMALL_STATE(625)] = 37105, - [SMALL_STATE(626)] = 37144, - [SMALL_STATE(627)] = 37183, - [SMALL_STATE(628)] = 37222, - [SMALL_STATE(629)] = 37261, - [SMALL_STATE(630)] = 37300, - [SMALL_STATE(631)] = 37339, - [SMALL_STATE(632)] = 37363, - [SMALL_STATE(633)] = 37389, - [SMALL_STATE(634)] = 37415, - [SMALL_STATE(635)] = 37451, - [SMALL_STATE(636)] = 37477, - [SMALL_STATE(637)] = 37503, - [SMALL_STATE(638)] = 37535, - [SMALL_STATE(639)] = 37559, - [SMALL_STATE(640)] = 37585, - [SMALL_STATE(641)] = 37611, - [SMALL_STATE(642)] = 37635, - [SMALL_STATE(643)] = 37671, - [SMALL_STATE(644)] = 37697, - [SMALL_STATE(645)] = 37733, - [SMALL_STATE(646)] = 37757, - [SMALL_STATE(647)] = 37781, - [SMALL_STATE(648)] = 37817, - [SMALL_STATE(649)] = 37852, - [SMALL_STATE(650)] = 37875, - [SMALL_STATE(651)] = 37898, - [SMALL_STATE(652)] = 37933, - [SMALL_STATE(653)] = 37960, - [SMALL_STATE(654)] = 37990, - [SMALL_STATE(655)] = 38020, - [SMALL_STATE(656)] = 38050, - [SMALL_STATE(657)] = 38080, - [SMALL_STATE(658)] = 38110, - [SMALL_STATE(659)] = 38140, - [SMALL_STATE(660)] = 38172, - [SMALL_STATE(661)] = 38202, - [SMALL_STATE(662)] = 38232, - [SMALL_STATE(663)] = 38262, - [SMALL_STATE(664)] = 38292, - [SMALL_STATE(665)] = 38316, - [SMALL_STATE(666)] = 38346, - [SMALL_STATE(667)] = 38376, - [SMALL_STATE(668)] = 38406, - [SMALL_STATE(669)] = 38436, - [SMALL_STATE(670)] = 38466, - [SMALL_STATE(671)] = 38496, - [SMALL_STATE(672)] = 38528, - [SMALL_STATE(673)] = 38554, - [SMALL_STATE(674)] = 38584, - [SMALL_STATE(675)] = 38610, - [SMALL_STATE(676)] = 38636, - [SMALL_STATE(677)] = 38666, - [SMALL_STATE(678)] = 38696, - [SMALL_STATE(679)] = 38726, - [SMALL_STATE(680)] = 38757, - [SMALL_STATE(681)] = 38788, - [SMALL_STATE(682)] = 38809, - [SMALL_STATE(683)] = 38838, - [SMALL_STATE(684)] = 38867, - [SMALL_STATE(685)] = 38896, - [SMALL_STATE(686)] = 38925, - [SMALL_STATE(687)] = 38945, - [SMALL_STATE(688)] = 38973, - [SMALL_STATE(689)] = 39005, - [SMALL_STATE(690)] = 39025, - [SMALL_STATE(691)] = 39053, - [SMALL_STATE(692)] = 39073, - [SMALL_STATE(693)] = 39093, - [SMALL_STATE(694)] = 39123, - [SMALL_STATE(695)] = 39151, - [SMALL_STATE(696)] = 39179, - [SMALL_STATE(697)] = 39207, - [SMALL_STATE(698)] = 39239, - [SMALL_STATE(699)] = 39259, - [SMALL_STATE(700)] = 39279, - [SMALL_STATE(701)] = 39298, - [SMALL_STATE(702)] = 39319, - [SMALL_STATE(703)] = 39340, - [SMALL_STATE(704)] = 39364, - [SMALL_STATE(705)] = 39388, - [SMALL_STATE(706)] = 39414, - [SMALL_STATE(707)] = 39436, - [SMALL_STATE(708)] = 39460, - [SMALL_STATE(709)] = 39484, - [SMALL_STATE(710)] = 39510, - [SMALL_STATE(711)] = 39534, - [SMALL_STATE(712)] = 39558, - [SMALL_STATE(713)] = 39584, - [SMALL_STATE(714)] = 39608, - [SMALL_STATE(715)] = 39632, - [SMALL_STATE(716)] = 39656, - [SMALL_STATE(717)] = 39678, - [SMALL_STATE(718)] = 39704, - [SMALL_STATE(719)] = 39728, - [SMALL_STATE(720)] = 39752, - [SMALL_STATE(721)] = 39778, - [SMALL_STATE(722)] = 39802, - [SMALL_STATE(723)] = 39828, - [SMALL_STATE(724)] = 39849, - [SMALL_STATE(725)] = 39870, - [SMALL_STATE(726)] = 39891, - [SMALL_STATE(727)] = 39910, - [SMALL_STATE(728)] = 39929, - [SMALL_STATE(729)] = 39948, - [SMALL_STATE(730)] = 39967, - [SMALL_STATE(731)] = 39988, - [SMALL_STATE(732)] = 40009, - [SMALL_STATE(733)] = 40032, - [SMALL_STATE(734)] = 40055, - [SMALL_STATE(735)] = 40078, - [SMALL_STATE(736)] = 40101, - [SMALL_STATE(737)] = 40122, - [SMALL_STATE(738)] = 40145, - [SMALL_STATE(739)] = 40166, - [SMALL_STATE(740)] = 40187, - [SMALL_STATE(741)] = 40210, - [SMALL_STATE(742)] = 40231, - [SMALL_STATE(743)] = 40250, - [SMALL_STATE(744)] = 40273, - [SMALL_STATE(745)] = 40294, - [SMALL_STATE(746)] = 40313, - [SMALL_STATE(747)] = 40336, - [SMALL_STATE(748)] = 40357, - [SMALL_STATE(749)] = 40378, - [SMALL_STATE(750)] = 40399, - [SMALL_STATE(751)] = 40422, - [SMALL_STATE(752)] = 40443, - [SMALL_STATE(753)] = 40464, - [SMALL_STATE(754)] = 40485, - [SMALL_STATE(755)] = 40504, - [SMALL_STATE(756)] = 40523, - [SMALL_STATE(757)] = 40546, - [SMALL_STATE(758)] = 40562, - [SMALL_STATE(759)] = 40580, - [SMALL_STATE(760)] = 40598, - [SMALL_STATE(761)] = 40616, - [SMALL_STATE(762)] = 40632, - [SMALL_STATE(763)] = 40650, - [SMALL_STATE(764)] = 40670, - [SMALL_STATE(765)] = 40686, - [SMALL_STATE(766)] = 40706, - [SMALL_STATE(767)] = 40722, - [SMALL_STATE(768)] = 40740, - [SMALL_STATE(769)] = 40756, - [SMALL_STATE(770)] = 40774, - [SMALL_STATE(771)] = 40794, - [SMALL_STATE(772)] = 40810, - [SMALL_STATE(773)] = 40830, - [SMALL_STATE(774)] = 40850, - [SMALL_STATE(775)] = 40870, - [SMALL_STATE(776)] = 40890, - [SMALL_STATE(777)] = 40908, - [SMALL_STATE(778)] = 40928, - [SMALL_STATE(779)] = 40948, - [SMALL_STATE(780)] = 40968, - [SMALL_STATE(781)] = 40988, - [SMALL_STATE(782)] = 41008, - [SMALL_STATE(783)] = 41024, - [SMALL_STATE(784)] = 41044, - [SMALL_STATE(785)] = 41064, - [SMALL_STATE(786)] = 41084, - [SMALL_STATE(787)] = 41104, - [SMALL_STATE(788)] = 41124, - [SMALL_STATE(789)] = 41144, - [SMALL_STATE(790)] = 41162, - [SMALL_STATE(791)] = 41180, - [SMALL_STATE(792)] = 41200, - [SMALL_STATE(793)] = 41220, - [SMALL_STATE(794)] = 41236, - [SMALL_STATE(795)] = 41256, - [SMALL_STATE(796)] = 41276, - [SMALL_STATE(797)] = 41296, - [SMALL_STATE(798)] = 41316, - [SMALL_STATE(799)] = 41334, - [SMALL_STATE(800)] = 41354, - [SMALL_STATE(801)] = 41374, - [SMALL_STATE(802)] = 41394, - [SMALL_STATE(803)] = 41411, - [SMALL_STATE(804)] = 41428, - [SMALL_STATE(805)] = 41445, - [SMALL_STATE(806)] = 41462, - [SMALL_STATE(807)] = 41479, - [SMALL_STATE(808)] = 41496, - [SMALL_STATE(809)] = 41513, - [SMALL_STATE(810)] = 41530, - [SMALL_STATE(811)] = 41547, - [SMALL_STATE(812)] = 41564, - [SMALL_STATE(813)] = 41581, - [SMALL_STATE(814)] = 41598, - [SMALL_STATE(815)] = 41615, - [SMALL_STATE(816)] = 41630, - [SMALL_STATE(817)] = 41647, - [SMALL_STATE(818)] = 41664, - [SMALL_STATE(819)] = 41681, - [SMALL_STATE(820)] = 41698, - [SMALL_STATE(821)] = 41715, - [SMALL_STATE(822)] = 41732, - [SMALL_STATE(823)] = 41749, - [SMALL_STATE(824)] = 41766, - [SMALL_STATE(825)] = 41783, - [SMALL_STATE(826)] = 41800, - [SMALL_STATE(827)] = 41817, - [SMALL_STATE(828)] = 41834, - [SMALL_STATE(829)] = 41851, - [SMALL_STATE(830)] = 41868, - [SMALL_STATE(831)] = 41885, - [SMALL_STATE(832)] = 41902, - [SMALL_STATE(833)] = 41919, - [SMALL_STATE(834)] = 41936, - [SMALL_STATE(835)] = 41953, - [SMALL_STATE(836)] = 41970, - [SMALL_STATE(837)] = 41987, - [SMALL_STATE(838)] = 42002, - [SMALL_STATE(839)] = 42019, - [SMALL_STATE(840)] = 42036, - [SMALL_STATE(841)] = 42053, - [SMALL_STATE(842)] = 42070, - [SMALL_STATE(843)] = 42087, - [SMALL_STATE(844)] = 42104, - [SMALL_STATE(845)] = 42121, - [SMALL_STATE(846)] = 42136, - [SMALL_STATE(847)] = 42151, - [SMALL_STATE(848)] = 42168, - [SMALL_STATE(849)] = 42185, - [SMALL_STATE(850)] = 42202, - [SMALL_STATE(851)] = 42219, - [SMALL_STATE(852)] = 42236, - [SMALL_STATE(853)] = 42253, - [SMALL_STATE(854)] = 42270, - [SMALL_STATE(855)] = 42287, - [SMALL_STATE(856)] = 42302, - [SMALL_STATE(857)] = 42319, - [SMALL_STATE(858)] = 42336, - [SMALL_STATE(859)] = 42351, - [SMALL_STATE(860)] = 42368, - [SMALL_STATE(861)] = 42385, - [SMALL_STATE(862)] = 42402, - [SMALL_STATE(863)] = 42419, - [SMALL_STATE(864)] = 42436, - [SMALL_STATE(865)] = 42453, - [SMALL_STATE(866)] = 42470, - [SMALL_STATE(867)] = 42487, - [SMALL_STATE(868)] = 42502, - [SMALL_STATE(869)] = 42519, - [SMALL_STATE(870)] = 42536, - [SMALL_STATE(871)] = 42553, - [SMALL_STATE(872)] = 42570, - [SMALL_STATE(873)] = 42587, - [SMALL_STATE(874)] = 42604, - [SMALL_STATE(875)] = 42621, - [SMALL_STATE(876)] = 42638, - [SMALL_STATE(877)] = 42655, - [SMALL_STATE(878)] = 42672, - [SMALL_STATE(879)] = 42689, - [SMALL_STATE(880)] = 42706, - [SMALL_STATE(881)] = 42723, - [SMALL_STATE(882)] = 42740, - [SMALL_STATE(883)] = 42757, - [SMALL_STATE(884)] = 42774, - [SMALL_STATE(885)] = 42791, - [SMALL_STATE(886)] = 42808, - [SMALL_STATE(887)] = 42825, - [SMALL_STATE(888)] = 42842, - [SMALL_STATE(889)] = 42859, - [SMALL_STATE(890)] = 42876, - [SMALL_STATE(891)] = 42891, - [SMALL_STATE(892)] = 42908, - [SMALL_STATE(893)] = 42925, - [SMALL_STATE(894)] = 42942, - [SMALL_STATE(895)] = 42959, - [SMALL_STATE(896)] = 42976, - [SMALL_STATE(897)] = 42993, - [SMALL_STATE(898)] = 43010, - [SMALL_STATE(899)] = 43024, - [SMALL_STATE(900)] = 43038, - [SMALL_STATE(901)] = 43052, - [SMALL_STATE(902)] = 43066, - [SMALL_STATE(903)] = 43080, - [SMALL_STATE(904)] = 43094, - [SMALL_STATE(905)] = 43108, - [SMALL_STATE(906)] = 43122, - [SMALL_STATE(907)] = 43136, - [SMALL_STATE(908)] = 43150, - [SMALL_STATE(909)] = 43164, - [SMALL_STATE(910)] = 43178, - [SMALL_STATE(911)] = 43192, - [SMALL_STATE(912)] = 43206, - [SMALL_STATE(913)] = 43220, - [SMALL_STATE(914)] = 43234, - [SMALL_STATE(915)] = 43248, - [SMALL_STATE(916)] = 43262, - [SMALL_STATE(917)] = 43276, - [SMALL_STATE(918)] = 43290, - [SMALL_STATE(919)] = 43304, - [SMALL_STATE(920)] = 43318, - [SMALL_STATE(921)] = 43332, - [SMALL_STATE(922)] = 43346, - [SMALL_STATE(923)] = 43360, - [SMALL_STATE(924)] = 43374, - [SMALL_STATE(925)] = 43388, - [SMALL_STATE(926)] = 43402, - [SMALL_STATE(927)] = 43416, - [SMALL_STATE(928)] = 43430, - [SMALL_STATE(929)] = 43444, - [SMALL_STATE(930)] = 43458, - [SMALL_STATE(931)] = 43472, - [SMALL_STATE(932)] = 43486, - [SMALL_STATE(933)] = 43500, - [SMALL_STATE(934)] = 43514, - [SMALL_STATE(935)] = 43528, - [SMALL_STATE(936)] = 43542, - [SMALL_STATE(937)] = 43556, - [SMALL_STATE(938)] = 43570, - [SMALL_STATE(939)] = 43584, - [SMALL_STATE(940)] = 43598, - [SMALL_STATE(941)] = 43612, - [SMALL_STATE(942)] = 43626, - [SMALL_STATE(943)] = 43640, - [SMALL_STATE(944)] = 43654, - [SMALL_STATE(945)] = 43668, - [SMALL_STATE(946)] = 43682, - [SMALL_STATE(947)] = 43696, - [SMALL_STATE(948)] = 43710, - [SMALL_STATE(949)] = 43724, - [SMALL_STATE(950)] = 43738, - [SMALL_STATE(951)] = 43752, - [SMALL_STATE(952)] = 43766, - [SMALL_STATE(953)] = 43780, - [SMALL_STATE(954)] = 43794, - [SMALL_STATE(955)] = 43808, - [SMALL_STATE(956)] = 43822, - [SMALL_STATE(957)] = 43836, - [SMALL_STATE(958)] = 43850, - [SMALL_STATE(959)] = 43864, - [SMALL_STATE(960)] = 43878, - [SMALL_STATE(961)] = 43892, - [SMALL_STATE(962)] = 43906, - [SMALL_STATE(963)] = 43920, - [SMALL_STATE(964)] = 43934, - [SMALL_STATE(965)] = 43948, - [SMALL_STATE(966)] = 43962, - [SMALL_STATE(967)] = 43976, - [SMALL_STATE(968)] = 43990, - [SMALL_STATE(969)] = 44004, - [SMALL_STATE(970)] = 44018, - [SMALL_STATE(971)] = 44032, - [SMALL_STATE(972)] = 44046, - [SMALL_STATE(973)] = 44060, - [SMALL_STATE(974)] = 44074, - [SMALL_STATE(975)] = 44088, - [SMALL_STATE(976)] = 44102, - [SMALL_STATE(977)] = 44116, - [SMALL_STATE(978)] = 44130, - [SMALL_STATE(979)] = 44144, - [SMALL_STATE(980)] = 44158, - [SMALL_STATE(981)] = 44172, - [SMALL_STATE(982)] = 44186, - [SMALL_STATE(983)] = 44200, - [SMALL_STATE(984)] = 44214, - [SMALL_STATE(985)] = 44228, - [SMALL_STATE(986)] = 44242, - [SMALL_STATE(987)] = 44256, - [SMALL_STATE(988)] = 44270, - [SMALL_STATE(989)] = 44284, - [SMALL_STATE(990)] = 44298, - [SMALL_STATE(991)] = 44312, - [SMALL_STATE(992)] = 44326, - [SMALL_STATE(993)] = 44340, - [SMALL_STATE(994)] = 44354, - [SMALL_STATE(995)] = 44368, - [SMALL_STATE(996)] = 44382, - [SMALL_STATE(997)] = 44396, - [SMALL_STATE(998)] = 44410, - [SMALL_STATE(999)] = 44424, - [SMALL_STATE(1000)] = 44438, - [SMALL_STATE(1001)] = 44452, - [SMALL_STATE(1002)] = 44466, - [SMALL_STATE(1003)] = 44480, - [SMALL_STATE(1004)] = 44494, - [SMALL_STATE(1005)] = 44508, - [SMALL_STATE(1006)] = 44522, - [SMALL_STATE(1007)] = 44536, - [SMALL_STATE(1008)] = 44550, - [SMALL_STATE(1009)] = 44564, - [SMALL_STATE(1010)] = 44578, - [SMALL_STATE(1011)] = 44592, - [SMALL_STATE(1012)] = 44606, - [SMALL_STATE(1013)] = 44620, - [SMALL_STATE(1014)] = 44634, - [SMALL_STATE(1015)] = 44648, - [SMALL_STATE(1016)] = 44662, - [SMALL_STATE(1017)] = 44676, - [SMALL_STATE(1018)] = 44690, - [SMALL_STATE(1019)] = 44704, - [SMALL_STATE(1020)] = 44718, - [SMALL_STATE(1021)] = 44732, - [SMALL_STATE(1022)] = 44746, - [SMALL_STATE(1023)] = 44760, - [SMALL_STATE(1024)] = 44774, - [SMALL_STATE(1025)] = 44788, - [SMALL_STATE(1026)] = 44802, - [SMALL_STATE(1027)] = 44816, - [SMALL_STATE(1028)] = 44830, - [SMALL_STATE(1029)] = 44844, - [SMALL_STATE(1030)] = 44858, - [SMALL_STATE(1031)] = 44872, - [SMALL_STATE(1032)] = 44886, - [SMALL_STATE(1033)] = 44900, - [SMALL_STATE(1034)] = 44914, - [SMALL_STATE(1035)] = 44928, - [SMALL_STATE(1036)] = 44942, - [SMALL_STATE(1037)] = 44956, - [SMALL_STATE(1038)] = 44970, - [SMALL_STATE(1039)] = 44984, - [SMALL_STATE(1040)] = 44998, - [SMALL_STATE(1041)] = 45012, - [SMALL_STATE(1042)] = 45026, - [SMALL_STATE(1043)] = 45040, - [SMALL_STATE(1044)] = 45054, - [SMALL_STATE(1045)] = 45068, - [SMALL_STATE(1046)] = 45082, - [SMALL_STATE(1047)] = 45096, - [SMALL_STATE(1048)] = 45110, - [SMALL_STATE(1049)] = 45124, - [SMALL_STATE(1050)] = 45138, - [SMALL_STATE(1051)] = 45152, - [SMALL_STATE(1052)] = 45166, - [SMALL_STATE(1053)] = 45180, - [SMALL_STATE(1054)] = 45194, - [SMALL_STATE(1055)] = 45208, - [SMALL_STATE(1056)] = 45222, - [SMALL_STATE(1057)] = 45236, - [SMALL_STATE(1058)] = 45250, - [SMALL_STATE(1059)] = 45264, - [SMALL_STATE(1060)] = 45278, - [SMALL_STATE(1061)] = 45292, - [SMALL_STATE(1062)] = 45306, - [SMALL_STATE(1063)] = 45320, - [SMALL_STATE(1064)] = 45334, - [SMALL_STATE(1065)] = 45348, - [SMALL_STATE(1066)] = 45362, - [SMALL_STATE(1067)] = 45376, - [SMALL_STATE(1068)] = 45390, - [SMALL_STATE(1069)] = 45404, - [SMALL_STATE(1070)] = 45418, - [SMALL_STATE(1071)] = 45432, - [SMALL_STATE(1072)] = 45446, - [SMALL_STATE(1073)] = 45460, - [SMALL_STATE(1074)] = 45474, - [SMALL_STATE(1075)] = 45488, - [SMALL_STATE(1076)] = 45502, - [SMALL_STATE(1077)] = 45516, - [SMALL_STATE(1078)] = 45530, - [SMALL_STATE(1079)] = 45544, - [SMALL_STATE(1080)] = 45558, - [SMALL_STATE(1081)] = 45572, - [SMALL_STATE(1082)] = 45586, - [SMALL_STATE(1083)] = 45600, - [SMALL_STATE(1084)] = 45614, - [SMALL_STATE(1085)] = 45628, - [SMALL_STATE(1086)] = 45642, - [SMALL_STATE(1087)] = 45646, - [SMALL_STATE(1088)] = 45650, + [SMALL_STATE(9)] = 897, + [SMALL_STATE(10)] = 1028, + [SMALL_STATE(11)] = 1157, + [SMALL_STATE(12)] = 1288, + [SMALL_STATE(13)] = 1417, + [SMALL_STATE(14)] = 1546, + [SMALL_STATE(15)] = 1677, + [SMALL_STATE(16)] = 1808, + [SMALL_STATE(17)] = 1939, + [SMALL_STATE(18)] = 2070, + [SMALL_STATE(19)] = 2198, + [SMALL_STATE(20)] = 2326, + [SMALL_STATE(21)] = 2454, + [SMALL_STATE(22)] = 2582, + [SMALL_STATE(23)] = 2710, + [SMALL_STATE(24)] = 2838, + [SMALL_STATE(25)] = 2966, + [SMALL_STATE(26)] = 3094, + [SMALL_STATE(27)] = 3210, + [SMALL_STATE(28)] = 3338, + [SMALL_STATE(29)] = 3466, + [SMALL_STATE(30)] = 3594, + [SMALL_STATE(31)] = 3722, + [SMALL_STATE(32)] = 3850, + [SMALL_STATE(33)] = 3978, + [SMALL_STATE(34)] = 4106, + [SMALL_STATE(35)] = 4234, + [SMALL_STATE(36)] = 4362, + [SMALL_STATE(37)] = 4490, + [SMALL_STATE(38)] = 4618, + [SMALL_STATE(39)] = 4746, + [SMALL_STATE(40)] = 4874, + [SMALL_STATE(41)] = 5002, + [SMALL_STATE(42)] = 5130, + [SMALL_STATE(43)] = 5246, + [SMALL_STATE(44)] = 5374, + [SMALL_STATE(45)] = 5502, + [SMALL_STATE(46)] = 5630, + [SMALL_STATE(47)] = 5758, + [SMALL_STATE(48)] = 5886, + [SMALL_STATE(49)] = 6014, + [SMALL_STATE(50)] = 6142, + [SMALL_STATE(51)] = 6270, + [SMALL_STATE(52)] = 6395, + [SMALL_STATE(53)] = 6520, + [SMALL_STATE(54)] = 6645, + [SMALL_STATE(55)] = 6770, + [SMALL_STATE(56)] = 6895, + [SMALL_STATE(57)] = 7020, + [SMALL_STATE(58)] = 7145, + [SMALL_STATE(59)] = 7270, + [SMALL_STATE(60)] = 7395, + [SMALL_STATE(61)] = 7520, + [SMALL_STATE(62)] = 7645, + [SMALL_STATE(63)] = 7770, + [SMALL_STATE(64)] = 7892, + [SMALL_STATE(65)] = 8012, + [SMALL_STATE(66)] = 8134, + [SMALL_STATE(67)] = 8254, + [SMALL_STATE(68)] = 8321, + [SMALL_STATE(69)] = 8390, + [SMALL_STATE(70)] = 8454, + [SMALL_STATE(71)] = 8517, + [SMALL_STATE(72)] = 8580, + [SMALL_STATE(73)] = 8643, + [SMALL_STATE(74)] = 8706, + [SMALL_STATE(75)] = 8769, + [SMALL_STATE(76)] = 8839, + [SMALL_STATE(77)] = 8907, + [SMALL_STATE(78)] = 8983, + [SMALL_STATE(79)] = 9059, + [SMALL_STATE(80)] = 9133, + [SMALL_STATE(81)] = 9209, + [SMALL_STATE(82)] = 9279, + [SMALL_STATE(83)] = 9379, + [SMALL_STATE(84)] = 9483, + [SMALL_STATE(85)] = 9553, + [SMALL_STATE(86)] = 9629, + [SMALL_STATE(87)] = 9733, + [SMALL_STATE(88)] = 9805, + [SMALL_STATE(89)] = 9881, + [SMALL_STATE(90)] = 9957, + [SMALL_STATE(91)] = 10033, + [SMALL_STATE(92)] = 10137, + [SMALL_STATE(93)] = 10241, + [SMALL_STATE(94)] = 10345, + [SMALL_STATE(95)] = 10446, + [SMALL_STATE(96)] = 10547, + [SMALL_STATE(97)] = 10648, + [SMALL_STATE(98)] = 10749, + [SMALL_STATE(99)] = 10850, + [SMALL_STATE(100)] = 10949, + [SMALL_STATE(101)] = 11050, + [SMALL_STATE(102)] = 11151, + [SMALL_STATE(103)] = 11252, + [SMALL_STATE(104)] = 11353, + [SMALL_STATE(105)] = 11454, + [SMALL_STATE(106)] = 11555, + [SMALL_STATE(107)] = 11617, + [SMALL_STATE(108)] = 11679, + [SMALL_STATE(109)] = 11741, + [SMALL_STATE(110)] = 11839, + [SMALL_STATE(111)] = 11899, + [SMALL_STATE(112)] = 11959, + [SMALL_STATE(113)] = 12057, + [SMALL_STATE(114)] = 12119, + [SMALL_STATE(115)] = 12217, + [SMALL_STATE(116)] = 12315, + [SMALL_STATE(117)] = 12413, + [SMALL_STATE(118)] = 12472, + [SMALL_STATE(119)] = 12535, + [SMALL_STATE(120)] = 12630, + [SMALL_STATE(121)] = 12725, + [SMALL_STATE(122)] = 12820, + [SMALL_STATE(123)] = 12915, + [SMALL_STATE(124)] = 13010, + [SMALL_STATE(125)] = 13105, + [SMALL_STATE(126)] = 13200, + [SMALL_STATE(127)] = 13295, + [SMALL_STATE(128)] = 13390, + [SMALL_STATE(129)] = 13485, + [SMALL_STATE(130)] = 13580, + [SMALL_STATE(131)] = 13675, + [SMALL_STATE(132)] = 13770, + [SMALL_STATE(133)] = 13833, + [SMALL_STATE(134)] = 13928, + [SMALL_STATE(135)] = 14023, + [SMALL_STATE(136)] = 14118, + [SMALL_STATE(137)] = 14213, + [SMALL_STATE(138)] = 14308, + [SMALL_STATE(139)] = 14403, + [SMALL_STATE(140)] = 14498, + [SMALL_STATE(141)] = 14593, + [SMALL_STATE(142)] = 14688, + [SMALL_STATE(143)] = 14783, + [SMALL_STATE(144)] = 14878, + [SMALL_STATE(145)] = 14973, + [SMALL_STATE(146)] = 15068, + [SMALL_STATE(147)] = 15163, + [SMALL_STATE(148)] = 15258, + [SMALL_STATE(149)] = 15353, + [SMALL_STATE(150)] = 15448, + [SMALL_STATE(151)] = 15543, + [SMALL_STATE(152)] = 15638, + [SMALL_STATE(153)] = 15733, + [SMALL_STATE(154)] = 15828, + [SMALL_STATE(155)] = 15885, + [SMALL_STATE(156)] = 15980, + [SMALL_STATE(157)] = 16075, + [SMALL_STATE(158)] = 16170, + [SMALL_STATE(159)] = 16265, + [SMALL_STATE(160)] = 16360, + [SMALL_STATE(161)] = 16455, + [SMALL_STATE(162)] = 16550, + [SMALL_STATE(163)] = 16645, + [SMALL_STATE(164)] = 16740, + [SMALL_STATE(165)] = 16835, + [SMALL_STATE(166)] = 16930, + [SMALL_STATE(167)] = 17025, + [SMALL_STATE(168)] = 17120, + [SMALL_STATE(169)] = 17215, + [SMALL_STATE(170)] = 17310, + [SMALL_STATE(171)] = 17405, + [SMALL_STATE(172)] = 17500, + [SMALL_STATE(173)] = 17595, + [SMALL_STATE(174)] = 17690, + [SMALL_STATE(175)] = 17785, + [SMALL_STATE(176)] = 17880, + [SMALL_STATE(177)] = 17975, + [SMALL_STATE(178)] = 18070, + [SMALL_STATE(179)] = 18165, + [SMALL_STATE(180)] = 18222, + [SMALL_STATE(181)] = 18317, + [SMALL_STATE(182)] = 18412, + [SMALL_STATE(183)] = 18507, + [SMALL_STATE(184)] = 18602, + [SMALL_STATE(185)] = 18697, + [SMALL_STATE(186)] = 18792, + [SMALL_STATE(187)] = 18887, + [SMALL_STATE(188)] = 18982, + [SMALL_STATE(189)] = 19077, + [SMALL_STATE(190)] = 19172, + [SMALL_STATE(191)] = 19229, + [SMALL_STATE(192)] = 19324, + [SMALL_STATE(193)] = 19383, + [SMALL_STATE(194)] = 19478, + [SMALL_STATE(195)] = 19573, + [SMALL_STATE(196)] = 19668, + [SMALL_STATE(197)] = 19763, + [SMALL_STATE(198)] = 19819, + [SMALL_STATE(199)] = 19875, + [SMALL_STATE(200)] = 19931, + [SMALL_STATE(201)] = 20007, + [SMALL_STATE(202)] = 20083, + [SMALL_STATE(203)] = 20139, + [SMALL_STATE(204)] = 20195, + [SMALL_STATE(205)] = 20269, + [SMALL_STATE(206)] = 20325, + [SMALL_STATE(207)] = 20381, + [SMALL_STATE(208)] = 20453, + [SMALL_STATE(209)] = 20519, + [SMALL_STATE(210)] = 20595, + [SMALL_STATE(211)] = 20651, + [SMALL_STATE(212)] = 20707, + [SMALL_STATE(213)] = 20763, + [SMALL_STATE(214)] = 20833, + [SMALL_STATE(215)] = 20889, + [SMALL_STATE(216)] = 20947, + [SMALL_STATE(217)] = 21003, + [SMALL_STATE(218)] = 21071, + [SMALL_STATE(219)] = 21147, + [SMALL_STATE(220)] = 21223, + [SMALL_STATE(221)] = 21279, + [SMALL_STATE(222)] = 21347, + [SMALL_STATE(223)] = 21403, + [SMALL_STATE(224)] = 21459, + [SMALL_STATE(225)] = 21515, + [SMALL_STATE(226)] = 21571, + [SMALL_STATE(227)] = 21627, + [SMALL_STATE(228)] = 21683, + [SMALL_STATE(229)] = 21739, + [SMALL_STATE(230)] = 21797, + [SMALL_STATE(231)] = 21873, + [SMALL_STATE(232)] = 21929, + [SMALL_STATE(233)] = 21985, + [SMALL_STATE(234)] = 22042, + [SMALL_STATE(235)] = 22099, + [SMALL_STATE(236)] = 22156, + [SMALL_STATE(237)] = 22213, + [SMALL_STATE(238)] = 22270, + [SMALL_STATE(239)] = 22327, + [SMALL_STATE(240)] = 22384, + [SMALL_STATE(241)] = 22441, + [SMALL_STATE(242)] = 22498, + [SMALL_STATE(243)] = 22555, + [SMALL_STATE(244)] = 22612, + [SMALL_STATE(245)] = 22669, + [SMALL_STATE(246)] = 22726, + [SMALL_STATE(247)] = 22783, + [SMALL_STATE(248)] = 22840, + [SMALL_STATE(249)] = 22897, + [SMALL_STATE(250)] = 22954, + [SMALL_STATE(251)] = 23012, + [SMALL_STATE(252)] = 23072, + [SMALL_STATE(253)] = 23161, + [SMALL_STATE(254)] = 23216, + [SMALL_STATE(255)] = 23305, + [SMALL_STATE(256)] = 23394, + [SMALL_STATE(257)] = 23483, + [SMALL_STATE(258)] = 23540, + [SMALL_STATE(259)] = 23629, + [SMALL_STATE(260)] = 23684, + [SMALL_STATE(261)] = 23773, + [SMALL_STATE(262)] = 23828, + [SMALL_STATE(263)] = 23897, + [SMALL_STATE(264)] = 23957, + [SMALL_STATE(265)] = 24017, + [SMALL_STATE(266)] = 24084, + [SMALL_STATE(267)] = 24151, + [SMALL_STATE(268)] = 24214, + [SMALL_STATE(269)] = 24271, + [SMALL_STATE(270)] = 24338, + [SMALL_STATE(271)] = 24399, + [SMALL_STATE(272)] = 24466, + [SMALL_STATE(273)] = 24533, + [SMALL_STATE(274)] = 24600, + [SMALL_STATE(275)] = 24667, + [SMALL_STATE(276)] = 24732, + [SMALL_STATE(277)] = 24781, + [SMALL_STATE(278)] = 24830, + [SMALL_STATE(279)] = 24881, + [SMALL_STATE(280)] = 24927, + [SMALL_STATE(281)] = 24979, + [SMALL_STATE(282)] = 25031, + [SMALL_STATE(283)] = 25088, + [SMALL_STATE(284)] = 25145, + [SMALL_STATE(285)] = 25202, + [SMALL_STATE(286)] = 25253, + [SMALL_STATE(287)] = 25310, + [SMALL_STATE(288)] = 25359, + [SMALL_STATE(289)] = 25412, + [SMALL_STATE(290)] = 25467, + [SMALL_STATE(291)] = 25528, + [SMALL_STATE(292)] = 25593, + [SMALL_STATE(293)] = 25650, + [SMALL_STATE(294)] = 25707, + [SMALL_STATE(295)] = 25764, + [SMALL_STATE(296)] = 25829, + [SMALL_STATE(297)] = 25889, + [SMALL_STATE(298)] = 25949, + [SMALL_STATE(299)] = 25992, + [SMALL_STATE(300)] = 26051, + [SMALL_STATE(301)] = 26110, + [SMALL_STATE(302)] = 26169, + [SMALL_STATE(303)] = 26228, + [SMALL_STATE(304)] = 26287, + [SMALL_STATE(305)] = 26330, + [SMALL_STATE(306)] = 26389, + [SMALL_STATE(307)] = 26448, + [SMALL_STATE(308)] = 26507, + [SMALL_STATE(309)] = 26558, + [SMALL_STATE(310)] = 26617, + [SMALL_STATE(311)] = 26676, + [SMALL_STATE(312)] = 26735, + [SMALL_STATE(313)] = 26794, + [SMALL_STATE(314)] = 26853, + [SMALL_STATE(315)] = 26912, + [SMALL_STATE(316)] = 26971, + [SMALL_STATE(317)] = 27030, + [SMALL_STATE(318)] = 27089, + [SMALL_STATE(319)] = 27148, + [SMALL_STATE(320)] = 27207, + [SMALL_STATE(321)] = 27258, + [SMALL_STATE(322)] = 27317, + [SMALL_STATE(323)] = 27376, + [SMALL_STATE(324)] = 27435, + [SMALL_STATE(325)] = 27494, + [SMALL_STATE(326)] = 27553, + [SMALL_STATE(327)] = 27612, + [SMALL_STATE(328)] = 27671, + [SMALL_STATE(329)] = 27730, + [SMALL_STATE(330)] = 27789, + [SMALL_STATE(331)] = 27848, + [SMALL_STATE(332)] = 27889, + [SMALL_STATE(333)] = 27932, + [SMALL_STATE(334)] = 27991, + [SMALL_STATE(335)] = 28032, + [SMALL_STATE(336)] = 28091, + [SMALL_STATE(337)] = 28132, + [SMALL_STATE(338)] = 28175, + [SMALL_STATE(339)] = 28234, + [SMALL_STATE(340)] = 28293, + [SMALL_STATE(341)] = 28331, + [SMALL_STATE(342)] = 28369, + [SMALL_STATE(343)] = 28409, + [SMALL_STATE(344)] = 28447, + [SMALL_STATE(345)] = 28484, + [SMALL_STATE(346)] = 28527, + [SMALL_STATE(347)] = 28564, + [SMALL_STATE(348)] = 28609, + [SMALL_STATE(349)] = 28646, + [SMALL_STATE(350)] = 28683, + [SMALL_STATE(351)] = 28720, + [SMALL_STATE(352)] = 28757, + [SMALL_STATE(353)] = 28794, + [SMALL_STATE(354)] = 28831, + [SMALL_STATE(355)] = 28868, + [SMALL_STATE(356)] = 28905, + [SMALL_STATE(357)] = 28942, + [SMALL_STATE(358)] = 28987, + [SMALL_STATE(359)] = 29028, + [SMALL_STATE(360)] = 29073, + [SMALL_STATE(361)] = 29110, + [SMALL_STATE(362)] = 29147, + [SMALL_STATE(363)] = 29184, + [SMALL_STATE(364)] = 29227, + [SMALL_STATE(365)] = 29264, + [SMALL_STATE(366)] = 29301, + [SMALL_STATE(367)] = 29344, + [SMALL_STATE(368)] = 29381, + [SMALL_STATE(369)] = 29418, + [SMALL_STATE(370)] = 29463, + [SMALL_STATE(371)] = 29506, + [SMALL_STATE(372)] = 29543, + [SMALL_STATE(373)] = 29586, + [SMALL_STATE(374)] = 29623, + [SMALL_STATE(375)] = 29660, + [SMALL_STATE(376)] = 29697, + [SMALL_STATE(377)] = 29736, + [SMALL_STATE(378)] = 29777, + [SMALL_STATE(379)] = 29811, + [SMALL_STATE(380)] = 29847, + [SMALL_STATE(381)] = 29883, + [SMALL_STATE(382)] = 29919, + [SMALL_STATE(383)] = 29955, + [SMALL_STATE(384)] = 29991, + [SMALL_STATE(385)] = 30025, + [SMALL_STATE(386)] = 30061, + [SMALL_STATE(387)] = 30097, + [SMALL_STATE(388)] = 30131, + [SMALL_STATE(389)] = 30165, + [SMALL_STATE(390)] = 30201, + [SMALL_STATE(391)] = 30237, + [SMALL_STATE(392)] = 30273, + [SMALL_STATE(393)] = 30309, + [SMALL_STATE(394)] = 30343, + [SMALL_STATE(395)] = 30377, + [SMALL_STATE(396)] = 30413, + [SMALL_STATE(397)] = 30447, + [SMALL_STATE(398)] = 30481, + [SMALL_STATE(399)] = 30515, + [SMALL_STATE(400)] = 30549, + [SMALL_STATE(401)] = 30583, + [SMALL_STATE(402)] = 30617, + [SMALL_STATE(403)] = 30651, + [SMALL_STATE(404)] = 30685, + [SMALL_STATE(405)] = 30719, + [SMALL_STATE(406)] = 30753, + [SMALL_STATE(407)] = 30787, + [SMALL_STATE(408)] = 30821, + [SMALL_STATE(409)] = 30857, + [SMALL_STATE(410)] = 30890, + [SMALL_STATE(411)] = 30923, + [SMALL_STATE(412)] = 30958, + [SMALL_STATE(413)] = 30993, + [SMALL_STATE(414)] = 31028, + [SMALL_STATE(415)] = 31063, + [SMALL_STATE(416)] = 31098, + [SMALL_STATE(417)] = 31133, + [SMALL_STATE(418)] = 31168, + [SMALL_STATE(419)] = 31203, + [SMALL_STATE(420)] = 31238, + [SMALL_STATE(421)] = 31273, + [SMALL_STATE(422)] = 31308, + [SMALL_STATE(423)] = 31343, + [SMALL_STATE(424)] = 31378, + [SMALL_STATE(425)] = 31413, + [SMALL_STATE(426)] = 31448, + [SMALL_STATE(427)] = 31481, + [SMALL_STATE(428)] = 31516, + [SMALL_STATE(429)] = 31551, + [SMALL_STATE(430)] = 31586, + [SMALL_STATE(431)] = 31621, + [SMALL_STATE(432)] = 31656, + [SMALL_STATE(433)] = 31691, + [SMALL_STATE(434)] = 31726, + [SMALL_STATE(435)] = 31761, + [SMALL_STATE(436)] = 31796, + [SMALL_STATE(437)] = 31831, + [SMALL_STATE(438)] = 31866, + [SMALL_STATE(439)] = 31901, + [SMALL_STATE(440)] = 31936, + [SMALL_STATE(441)] = 31971, + [SMALL_STATE(442)] = 32006, + [SMALL_STATE(443)] = 32041, + [SMALL_STATE(444)] = 32076, + [SMALL_STATE(445)] = 32111, + [SMALL_STATE(446)] = 32146, + [SMALL_STATE(447)] = 32181, + [SMALL_STATE(448)] = 32216, + [SMALL_STATE(449)] = 32251, + [SMALL_STATE(450)] = 32286, + [SMALL_STATE(451)] = 32321, + [SMALL_STATE(452)] = 32356, + [SMALL_STATE(453)] = 32391, + [SMALL_STATE(454)] = 32424, + [SMALL_STATE(455)] = 32457, + [SMALL_STATE(456)] = 32490, + [SMALL_STATE(457)] = 32523, + [SMALL_STATE(458)] = 32556, + [SMALL_STATE(459)] = 32589, + [SMALL_STATE(460)] = 32622, + [SMALL_STATE(461)] = 32655, + [SMALL_STATE(462)] = 32690, + [SMALL_STATE(463)] = 32723, + [SMALL_STATE(464)] = 32758, + [SMALL_STATE(465)] = 32791, + [SMALL_STATE(466)] = 32826, + [SMALL_STATE(467)] = 32861, + [SMALL_STATE(468)] = 32894, + [SMALL_STATE(469)] = 32927, + [SMALL_STATE(470)] = 32960, + [SMALL_STATE(471)] = 32995, + [SMALL_STATE(472)] = 33028, + [SMALL_STATE(473)] = 33061, + [SMALL_STATE(474)] = 33096, + [SMALL_STATE(475)] = 33131, + [SMALL_STATE(476)] = 33166, + [SMALL_STATE(477)] = 33201, + [SMALL_STATE(478)] = 33236, + [SMALL_STATE(479)] = 33269, + [SMALL_STATE(480)] = 33304, + [SMALL_STATE(481)] = 33339, + [SMALL_STATE(482)] = 33372, + [SMALL_STATE(483)] = 33405, + [SMALL_STATE(484)] = 33440, + [SMALL_STATE(485)] = 33475, + [SMALL_STATE(486)] = 33510, + [SMALL_STATE(487)] = 33543, + [SMALL_STATE(488)] = 33576, + [SMALL_STATE(489)] = 33609, + [SMALL_STATE(490)] = 33642, + [SMALL_STATE(491)] = 33677, + [SMALL_STATE(492)] = 33710, + [SMALL_STATE(493)] = 33743, + [SMALL_STATE(494)] = 33778, + [SMALL_STATE(495)] = 33813, + [SMALL_STATE(496)] = 33846, + [SMALL_STATE(497)] = 33879, + [SMALL_STATE(498)] = 33912, + [SMALL_STATE(499)] = 33945, + [SMALL_STATE(500)] = 33980, + [SMALL_STATE(501)] = 34015, + [SMALL_STATE(502)] = 34048, + [SMALL_STATE(503)] = 34081, + [SMALL_STATE(504)] = 34116, + [SMALL_STATE(505)] = 34151, + [SMALL_STATE(506)] = 34186, + [SMALL_STATE(507)] = 34221, + [SMALL_STATE(508)] = 34254, + [SMALL_STATE(509)] = 34287, + [SMALL_STATE(510)] = 34322, + [SMALL_STATE(511)] = 34355, + [SMALL_STATE(512)] = 34390, + [SMALL_STATE(513)] = 34423, + [SMALL_STATE(514)] = 34456, + [SMALL_STATE(515)] = 34489, + [SMALL_STATE(516)] = 34524, + [SMALL_STATE(517)] = 34557, + [SMALL_STATE(518)] = 34592, + [SMALL_STATE(519)] = 34627, + [SMALL_STATE(520)] = 34660, + [SMALL_STATE(521)] = 34695, + [SMALL_STATE(522)] = 34728, + [SMALL_STATE(523)] = 34761, + [SMALL_STATE(524)] = 34794, + [SMALL_STATE(525)] = 34827, + [SMALL_STATE(526)] = 34862, + [SMALL_STATE(527)] = 34897, + [SMALL_STATE(528)] = 34930, + [SMALL_STATE(529)] = 34965, + [SMALL_STATE(530)] = 34998, + [SMALL_STATE(531)] = 35031, + [SMALL_STATE(532)] = 35066, + [SMALL_STATE(533)] = 35101, + [SMALL_STATE(534)] = 35136, + [SMALL_STATE(535)] = 35169, + [SMALL_STATE(536)] = 35204, + [SMALL_STATE(537)] = 35237, + [SMALL_STATE(538)] = 35270, + [SMALL_STATE(539)] = 35305, + [SMALL_STATE(540)] = 35338, + [SMALL_STATE(541)] = 35371, + [SMALL_STATE(542)] = 35404, + [SMALL_STATE(543)] = 35439, + [SMALL_STATE(544)] = 35472, + [SMALL_STATE(545)] = 35505, + [SMALL_STATE(546)] = 35538, + [SMALL_STATE(547)] = 35571, + [SMALL_STATE(548)] = 35604, + [SMALL_STATE(549)] = 35637, + [SMALL_STATE(550)] = 35670, + [SMALL_STATE(551)] = 35705, + [SMALL_STATE(552)] = 35738, + [SMALL_STATE(553)] = 35771, + [SMALL_STATE(554)] = 35804, + [SMALL_STATE(555)] = 35837, + [SMALL_STATE(556)] = 35870, + [SMALL_STATE(557)] = 35903, + [SMALL_STATE(558)] = 35936, + [SMALL_STATE(559)] = 35969, + [SMALL_STATE(560)] = 36002, + [SMALL_STATE(561)] = 36035, + [SMALL_STATE(562)] = 36068, + [SMALL_STATE(563)] = 36101, + [SMALL_STATE(564)] = 36134, + [SMALL_STATE(565)] = 36167, + [SMALL_STATE(566)] = 36200, + [SMALL_STATE(567)] = 36233, + [SMALL_STATE(568)] = 36266, + [SMALL_STATE(569)] = 36301, + [SMALL_STATE(570)] = 36334, + [SMALL_STATE(571)] = 36367, + [SMALL_STATE(572)] = 36400, + [SMALL_STATE(573)] = 36433, + [SMALL_STATE(574)] = 36468, + [SMALL_STATE(575)] = 36503, + [SMALL_STATE(576)] = 36538, + [SMALL_STATE(577)] = 36571, + [SMALL_STATE(578)] = 36604, + [SMALL_STATE(579)] = 36637, + [SMALL_STATE(580)] = 36672, + [SMALL_STATE(581)] = 36707, + [SMALL_STATE(582)] = 36740, + [SMALL_STATE(583)] = 36775, + [SMALL_STATE(584)] = 36808, + [SMALL_STATE(585)] = 36841, + [SMALL_STATE(586)] = 36874, + [SMALL_STATE(587)] = 36909, + [SMALL_STATE(588)] = 36942, + [SMALL_STATE(589)] = 36975, + [SMALL_STATE(590)] = 37008, + [SMALL_STATE(591)] = 37041, + [SMALL_STATE(592)] = 37074, + [SMALL_STATE(593)] = 37109, + [SMALL_STATE(594)] = 37144, + [SMALL_STATE(595)] = 37179, + [SMALL_STATE(596)] = 37214, + [SMALL_STATE(597)] = 37249, + [SMALL_STATE(598)] = 37284, + [SMALL_STATE(599)] = 37319, + [SMALL_STATE(600)] = 37354, + [SMALL_STATE(601)] = 37389, + [SMALL_STATE(602)] = 37424, + [SMALL_STATE(603)] = 37459, + [SMALL_STATE(604)] = 37494, + [SMALL_STATE(605)] = 37541, + [SMALL_STATE(606)] = 37592, + [SMALL_STATE(607)] = 37643, + [SMALL_STATE(608)] = 37694, + [SMALL_STATE(609)] = 37741, + [SMALL_STATE(610)] = 37774, + [SMALL_STATE(611)] = 37818, + [SMALL_STATE(612)] = 37862, + [SMALL_STATE(613)] = 37906, + [SMALL_STATE(614)] = 37950, + [SMALL_STATE(615)] = 37994, + [SMALL_STATE(616)] = 38038, + [SMALL_STATE(617)] = 38082, + [SMALL_STATE(618)] = 38126, + [SMALL_STATE(619)] = 38168, + [SMALL_STATE(620)] = 38212, + [SMALL_STATE(621)] = 38260, + [SMALL_STATE(622)] = 38308, + [SMALL_STATE(623)] = 38352, + [SMALL_STATE(624)] = 38396, + [SMALL_STATE(625)] = 38440, + [SMALL_STATE(626)] = 38467, + [SMALL_STATE(627)] = 38512, + [SMALL_STATE(628)] = 38557, + [SMALL_STATE(629)] = 38584, + [SMALL_STATE(630)] = 38629, + [SMALL_STATE(631)] = 38656, + [SMALL_STATE(632)] = 38698, + [SMALL_STATE(633)] = 38730, + [SMALL_STATE(634)] = 38760, + [SMALL_STATE(635)] = 38802, + [SMALL_STATE(636)] = 38834, + [SMALL_STATE(637)] = 38876, + [SMALL_STATE(638)] = 38918, + [SMALL_STATE(639)] = 38960, + [SMALL_STATE(640)] = 39000, + [SMALL_STATE(641)] = 39042, + [SMALL_STATE(642)] = 39084, + [SMALL_STATE(643)] = 39126, + [SMALL_STATE(644)] = 39168, + [SMALL_STATE(645)] = 39210, + [SMALL_STATE(646)] = 39249, + [SMALL_STATE(647)] = 39288, + [SMALL_STATE(648)] = 39327, + [SMALL_STATE(649)] = 39366, + [SMALL_STATE(650)] = 39405, + [SMALL_STATE(651)] = 39444, + [SMALL_STATE(652)] = 39483, + [SMALL_STATE(653)] = 39522, + [SMALL_STATE(654)] = 39561, + [SMALL_STATE(655)] = 39600, + [SMALL_STATE(656)] = 39631, + [SMALL_STATE(657)] = 39670, + [SMALL_STATE(658)] = 39709, + [SMALL_STATE(659)] = 39748, + [SMALL_STATE(660)] = 39787, + [SMALL_STATE(661)] = 39826, + [SMALL_STATE(662)] = 39862, + [SMALL_STATE(663)] = 39898, + [SMALL_STATE(664)] = 39922, + [SMALL_STATE(665)] = 39948, + [SMALL_STATE(666)] = 39974, + [SMALL_STATE(667)] = 40000, + [SMALL_STATE(668)] = 40026, + [SMALL_STATE(669)] = 40062, + [SMALL_STATE(670)] = 40086, + [SMALL_STATE(671)] = 40112, + [SMALL_STATE(672)] = 40138, + [SMALL_STATE(673)] = 40170, + [SMALL_STATE(674)] = 40194, + [SMALL_STATE(675)] = 40230, + [SMALL_STATE(676)] = 40254, + [SMALL_STATE(677)] = 40278, + [SMALL_STATE(678)] = 40304, + [SMALL_STATE(679)] = 40339, + [SMALL_STATE(680)] = 40374, + [SMALL_STATE(681)] = 40397, + [SMALL_STATE(682)] = 40424, + [SMALL_STATE(683)] = 40447, + [SMALL_STATE(684)] = 40477, + [SMALL_STATE(685)] = 40507, + [SMALL_STATE(686)] = 40537, + [SMALL_STATE(687)] = 40567, + [SMALL_STATE(688)] = 40597, + [SMALL_STATE(689)] = 40627, + [SMALL_STATE(690)] = 40659, + [SMALL_STATE(691)] = 40689, + [SMALL_STATE(692)] = 40719, + [SMALL_STATE(693)] = 40745, + [SMALL_STATE(694)] = 40775, + [SMALL_STATE(695)] = 40801, + [SMALL_STATE(696)] = 40831, + [SMALL_STATE(697)] = 40863, + [SMALL_STATE(698)] = 40893, + [SMALL_STATE(699)] = 40919, + [SMALL_STATE(700)] = 40949, + [SMALL_STATE(701)] = 40979, + [SMALL_STATE(702)] = 41009, + [SMALL_STATE(703)] = 41039, + [SMALL_STATE(704)] = 41069, + [SMALL_STATE(705)] = 41099, + [SMALL_STATE(706)] = 41129, + [SMALL_STATE(707)] = 41159, + [SMALL_STATE(708)] = 41183, + [SMALL_STATE(709)] = 41213, + [SMALL_STATE(710)] = 41234, + [SMALL_STATE(711)] = 41263, + [SMALL_STATE(712)] = 41292, + [SMALL_STATE(713)] = 41323, + [SMALL_STATE(714)] = 41354, + [SMALL_STATE(715)] = 41389, + [SMALL_STATE(716)] = 41424, + [SMALL_STATE(717)] = 41453, + [SMALL_STATE(718)] = 41482, + [SMALL_STATE(719)] = 41502, + [SMALL_STATE(720)] = 41522, + [SMALL_STATE(721)] = 41550, + [SMALL_STATE(722)] = 41578, + [SMALL_STATE(723)] = 41606, + [SMALL_STATE(724)] = 41638, + [SMALL_STATE(725)] = 41670, + [SMALL_STATE(726)] = 41700, + [SMALL_STATE(727)] = 41728, + [SMALL_STATE(728)] = 41748, + [SMALL_STATE(729)] = 41768, + [SMALL_STATE(730)] = 41796, + [SMALL_STATE(731)] = 41816, + [SMALL_STATE(732)] = 41836, + [SMALL_STATE(733)] = 41857, + [SMALL_STATE(734)] = 41876, + [SMALL_STATE(735)] = 41897, + [SMALL_STATE(736)] = 41921, + [SMALL_STATE(737)] = 41945, + [SMALL_STATE(738)] = 41967, + [SMALL_STATE(739)] = 41993, + [SMALL_STATE(740)] = 42017, + [SMALL_STATE(741)] = 42039, + [SMALL_STATE(742)] = 42063, + [SMALL_STATE(743)] = 42089, + [SMALL_STATE(744)] = 42115, + [SMALL_STATE(745)] = 42139, + [SMALL_STATE(746)] = 42163, + [SMALL_STATE(747)] = 42185, + [SMALL_STATE(748)] = 42209, + [SMALL_STATE(749)] = 42233, + [SMALL_STATE(750)] = 42257, + [SMALL_STATE(751)] = 42281, + [SMALL_STATE(752)] = 42307, + [SMALL_STATE(753)] = 42331, + [SMALL_STATE(754)] = 42357, + [SMALL_STATE(755)] = 42383, + [SMALL_STATE(756)] = 42407, + [SMALL_STATE(757)] = 42426, + [SMALL_STATE(758)] = 42447, + [SMALL_STATE(759)] = 42468, + [SMALL_STATE(760)] = 42489, + [SMALL_STATE(761)] = 42510, + [SMALL_STATE(762)] = 42529, + [SMALL_STATE(763)] = 42550, + [SMALL_STATE(764)] = 42569, + [SMALL_STATE(765)] = 42588, + [SMALL_STATE(766)] = 42607, + [SMALL_STATE(767)] = 42626, + [SMALL_STATE(768)] = 42649, + [SMALL_STATE(769)] = 42670, + [SMALL_STATE(770)] = 42693, + [SMALL_STATE(771)] = 42714, + [SMALL_STATE(772)] = 42737, + [SMALL_STATE(773)] = 42758, + [SMALL_STATE(774)] = 42781, + [SMALL_STATE(775)] = 42804, + [SMALL_STATE(776)] = 42825, + [SMALL_STATE(777)] = 42846, + [SMALL_STATE(778)] = 42869, + [SMALL_STATE(779)] = 42892, + [SMALL_STATE(780)] = 42913, + [SMALL_STATE(781)] = 42936, + [SMALL_STATE(782)] = 42959, + [SMALL_STATE(783)] = 42978, + [SMALL_STATE(784)] = 42999, + [SMALL_STATE(785)] = 43020, + [SMALL_STATE(786)] = 43041, + [SMALL_STATE(787)] = 43062, + [SMALL_STATE(788)] = 43085, + [SMALL_STATE(789)] = 43104, + [SMALL_STATE(790)] = 43125, + [SMALL_STATE(791)] = 43145, + [SMALL_STATE(792)] = 43165, + [SMALL_STATE(793)] = 43183, + [SMALL_STATE(794)] = 43203, + [SMALL_STATE(795)] = 43219, + [SMALL_STATE(796)] = 43235, + [SMALL_STATE(797)] = 43255, + [SMALL_STATE(798)] = 43271, + [SMALL_STATE(799)] = 43287, + [SMALL_STATE(800)] = 43303, + [SMALL_STATE(801)] = 43323, + [SMALL_STATE(802)] = 43343, + [SMALL_STATE(803)] = 43363, + [SMALL_STATE(804)] = 43383, + [SMALL_STATE(805)] = 43403, + [SMALL_STATE(806)] = 43423, + [SMALL_STATE(807)] = 43439, + [SMALL_STATE(808)] = 43455, + [SMALL_STATE(809)] = 43475, + [SMALL_STATE(810)] = 43491, + [SMALL_STATE(811)] = 43511, + [SMALL_STATE(812)] = 43531, + [SMALL_STATE(813)] = 43549, + [SMALL_STATE(814)] = 43567, + [SMALL_STATE(815)] = 43587, + [SMALL_STATE(816)] = 43603, + [SMALL_STATE(817)] = 43619, + [SMALL_STATE(818)] = 43639, + [SMALL_STATE(819)] = 43657, + [SMALL_STATE(820)] = 43673, + [SMALL_STATE(821)] = 43689, + [SMALL_STATE(822)] = 43705, + [SMALL_STATE(823)] = 43725, + [SMALL_STATE(824)] = 43741, + [SMALL_STATE(825)] = 43757, + [SMALL_STATE(826)] = 43773, + [SMALL_STATE(827)] = 43789, + [SMALL_STATE(828)] = 43805, + [SMALL_STATE(829)] = 43823, + [SMALL_STATE(830)] = 43839, + [SMALL_STATE(831)] = 43855, + [SMALL_STATE(832)] = 43875, + [SMALL_STATE(833)] = 43895, + [SMALL_STATE(834)] = 43911, + [SMALL_STATE(835)] = 43927, + [SMALL_STATE(836)] = 43947, + [SMALL_STATE(837)] = 43965, + [SMALL_STATE(838)] = 43985, + [SMALL_STATE(839)] = 44005, + [SMALL_STATE(840)] = 44025, + [SMALL_STATE(841)] = 44041, + [SMALL_STATE(842)] = 44057, + [SMALL_STATE(843)] = 44077, + [SMALL_STATE(844)] = 44093, + [SMALL_STATE(845)] = 44109, + [SMALL_STATE(846)] = 44127, + [SMALL_STATE(847)] = 44143, + [SMALL_STATE(848)] = 44161, + [SMALL_STATE(849)] = 44181, + [SMALL_STATE(850)] = 44199, + [SMALL_STATE(851)] = 44215, + [SMALL_STATE(852)] = 44235, + [SMALL_STATE(853)] = 44251, + [SMALL_STATE(854)] = 44271, + [SMALL_STATE(855)] = 44291, + [SMALL_STATE(856)] = 44311, + [SMALL_STATE(857)] = 44329, + [SMALL_STATE(858)] = 44349, + [SMALL_STATE(859)] = 44369, + [SMALL_STATE(860)] = 44385, + [SMALL_STATE(861)] = 44405, + [SMALL_STATE(862)] = 44420, + [SMALL_STATE(863)] = 44437, + [SMALL_STATE(864)] = 44454, + [SMALL_STATE(865)] = 44469, + [SMALL_STATE(866)] = 44484, + [SMALL_STATE(867)] = 44501, + [SMALL_STATE(868)] = 44516, + [SMALL_STATE(869)] = 44533, + [SMALL_STATE(870)] = 44550, + [SMALL_STATE(871)] = 44567, + [SMALL_STATE(872)] = 44584, + [SMALL_STATE(873)] = 44601, + [SMALL_STATE(874)] = 44618, + [SMALL_STATE(875)] = 44635, + [SMALL_STATE(876)] = 44652, + [SMALL_STATE(877)] = 44669, + [SMALL_STATE(878)] = 44686, + [SMALL_STATE(879)] = 44703, + [SMALL_STATE(880)] = 44720, + [SMALL_STATE(881)] = 44737, + [SMALL_STATE(882)] = 44754, + [SMALL_STATE(883)] = 44771, + [SMALL_STATE(884)] = 44788, + [SMALL_STATE(885)] = 44803, + [SMALL_STATE(886)] = 44820, + [SMALL_STATE(887)] = 44837, + [SMALL_STATE(888)] = 44854, + [SMALL_STATE(889)] = 44871, + [SMALL_STATE(890)] = 44888, + [SMALL_STATE(891)] = 44905, + [SMALL_STATE(892)] = 44922, + [SMALL_STATE(893)] = 44939, + [SMALL_STATE(894)] = 44956, + [SMALL_STATE(895)] = 44973, + [SMALL_STATE(896)] = 44990, + [SMALL_STATE(897)] = 45007, + [SMALL_STATE(898)] = 45024, + [SMALL_STATE(899)] = 45041, + [SMALL_STATE(900)] = 45058, + [SMALL_STATE(901)] = 45075, + [SMALL_STATE(902)] = 45092, + [SMALL_STATE(903)] = 45109, + [SMALL_STATE(904)] = 45126, + [SMALL_STATE(905)] = 45141, + [SMALL_STATE(906)] = 45158, + [SMALL_STATE(907)] = 45175, + [SMALL_STATE(908)] = 45192, + [SMALL_STATE(909)] = 45209, + [SMALL_STATE(910)] = 45226, + [SMALL_STATE(911)] = 45243, + [SMALL_STATE(912)] = 45260, + [SMALL_STATE(913)] = 45277, + [SMALL_STATE(914)] = 45294, + [SMALL_STATE(915)] = 45311, + [SMALL_STATE(916)] = 45328, + [SMALL_STATE(917)] = 45345, + [SMALL_STATE(918)] = 45362, + [SMALL_STATE(919)] = 45379, + [SMALL_STATE(920)] = 45396, + [SMALL_STATE(921)] = 45413, + [SMALL_STATE(922)] = 45430, + [SMALL_STATE(923)] = 45447, + [SMALL_STATE(924)] = 45464, + [SMALL_STATE(925)] = 45481, + [SMALL_STATE(926)] = 45498, + [SMALL_STATE(927)] = 45515, + [SMALL_STATE(928)] = 45532, + [SMALL_STATE(929)] = 45549, + [SMALL_STATE(930)] = 45566, + [SMALL_STATE(931)] = 45583, + [SMALL_STATE(932)] = 45600, + [SMALL_STATE(933)] = 45617, + [SMALL_STATE(934)] = 45634, + [SMALL_STATE(935)] = 45649, + [SMALL_STATE(936)] = 45666, + [SMALL_STATE(937)] = 45683, + [SMALL_STATE(938)] = 45700, + [SMALL_STATE(939)] = 45717, + [SMALL_STATE(940)] = 45732, + [SMALL_STATE(941)] = 45749, + [SMALL_STATE(942)] = 45766, + [SMALL_STATE(943)] = 45783, + [SMALL_STATE(944)] = 45800, + [SMALL_STATE(945)] = 45817, + [SMALL_STATE(946)] = 45834, + [SMALL_STATE(947)] = 45851, + [SMALL_STATE(948)] = 45868, + [SMALL_STATE(949)] = 45885, + [SMALL_STATE(950)] = 45902, + [SMALL_STATE(951)] = 45919, + [SMALL_STATE(952)] = 45936, + [SMALL_STATE(953)] = 45953, + [SMALL_STATE(954)] = 45970, + [SMALL_STATE(955)] = 45987, + [SMALL_STATE(956)] = 46004, + [SMALL_STATE(957)] = 46021, + [SMALL_STATE(958)] = 46038, + [SMALL_STATE(959)] = 46055, + [SMALL_STATE(960)] = 46072, + [SMALL_STATE(961)] = 46089, + [SMALL_STATE(962)] = 46106, + [SMALL_STATE(963)] = 46123, + [SMALL_STATE(964)] = 46140, + [SMALL_STATE(965)] = 46157, + [SMALL_STATE(966)] = 46174, + [SMALL_STATE(967)] = 46188, + [SMALL_STATE(968)] = 46202, + [SMALL_STATE(969)] = 46216, + [SMALL_STATE(970)] = 46230, + [SMALL_STATE(971)] = 46244, + [SMALL_STATE(972)] = 46258, + [SMALL_STATE(973)] = 46272, + [SMALL_STATE(974)] = 46286, + [SMALL_STATE(975)] = 46300, + [SMALL_STATE(976)] = 46314, + [SMALL_STATE(977)] = 46328, + [SMALL_STATE(978)] = 46342, + [SMALL_STATE(979)] = 46356, + [SMALL_STATE(980)] = 46370, + [SMALL_STATE(981)] = 46384, + [SMALL_STATE(982)] = 46398, + [SMALL_STATE(983)] = 46412, + [SMALL_STATE(984)] = 46426, + [SMALL_STATE(985)] = 46440, + [SMALL_STATE(986)] = 46454, + [SMALL_STATE(987)] = 46468, + [SMALL_STATE(988)] = 46482, + [SMALL_STATE(989)] = 46496, + [SMALL_STATE(990)] = 46510, + [SMALL_STATE(991)] = 46524, + [SMALL_STATE(992)] = 46538, + [SMALL_STATE(993)] = 46552, + [SMALL_STATE(994)] = 46566, + [SMALL_STATE(995)] = 46580, + [SMALL_STATE(996)] = 46594, + [SMALL_STATE(997)] = 46608, + [SMALL_STATE(998)] = 46622, + [SMALL_STATE(999)] = 46636, + [SMALL_STATE(1000)] = 46650, + [SMALL_STATE(1001)] = 46664, + [SMALL_STATE(1002)] = 46678, + [SMALL_STATE(1003)] = 46692, + [SMALL_STATE(1004)] = 46706, + [SMALL_STATE(1005)] = 46720, + [SMALL_STATE(1006)] = 46734, + [SMALL_STATE(1007)] = 46748, + [SMALL_STATE(1008)] = 46762, + [SMALL_STATE(1009)] = 46776, + [SMALL_STATE(1010)] = 46790, + [SMALL_STATE(1011)] = 46804, + [SMALL_STATE(1012)] = 46818, + [SMALL_STATE(1013)] = 46832, + [SMALL_STATE(1014)] = 46846, + [SMALL_STATE(1015)] = 46860, + [SMALL_STATE(1016)] = 46874, + [SMALL_STATE(1017)] = 46888, + [SMALL_STATE(1018)] = 46902, + [SMALL_STATE(1019)] = 46916, + [SMALL_STATE(1020)] = 46930, + [SMALL_STATE(1021)] = 46944, + [SMALL_STATE(1022)] = 46958, + [SMALL_STATE(1023)] = 46972, + [SMALL_STATE(1024)] = 46986, + [SMALL_STATE(1025)] = 47000, + [SMALL_STATE(1026)] = 47014, + [SMALL_STATE(1027)] = 47028, + [SMALL_STATE(1028)] = 47042, + [SMALL_STATE(1029)] = 47056, + [SMALL_STATE(1030)] = 47070, + [SMALL_STATE(1031)] = 47084, + [SMALL_STATE(1032)] = 47098, + [SMALL_STATE(1033)] = 47112, + [SMALL_STATE(1034)] = 47126, + [SMALL_STATE(1035)] = 47140, + [SMALL_STATE(1036)] = 47154, + [SMALL_STATE(1037)] = 47168, + [SMALL_STATE(1038)] = 47182, + [SMALL_STATE(1039)] = 47196, + [SMALL_STATE(1040)] = 47210, + [SMALL_STATE(1041)] = 47224, + [SMALL_STATE(1042)] = 47238, + [SMALL_STATE(1043)] = 47252, + [SMALL_STATE(1044)] = 47266, + [SMALL_STATE(1045)] = 47280, + [SMALL_STATE(1046)] = 47294, + [SMALL_STATE(1047)] = 47308, + [SMALL_STATE(1048)] = 47322, + [SMALL_STATE(1049)] = 47336, + [SMALL_STATE(1050)] = 47350, + [SMALL_STATE(1051)] = 47364, + [SMALL_STATE(1052)] = 47378, + [SMALL_STATE(1053)] = 47392, + [SMALL_STATE(1054)] = 47406, + [SMALL_STATE(1055)] = 47420, + [SMALL_STATE(1056)] = 47434, + [SMALL_STATE(1057)] = 47448, + [SMALL_STATE(1058)] = 47462, + [SMALL_STATE(1059)] = 47476, + [SMALL_STATE(1060)] = 47490, + [SMALL_STATE(1061)] = 47504, + [SMALL_STATE(1062)] = 47518, + [SMALL_STATE(1063)] = 47532, + [SMALL_STATE(1064)] = 47546, + [SMALL_STATE(1065)] = 47560, + [SMALL_STATE(1066)] = 47574, + [SMALL_STATE(1067)] = 47588, + [SMALL_STATE(1068)] = 47602, + [SMALL_STATE(1069)] = 47616, + [SMALL_STATE(1070)] = 47630, + [SMALL_STATE(1071)] = 47644, + [SMALL_STATE(1072)] = 47658, + [SMALL_STATE(1073)] = 47672, + [SMALL_STATE(1074)] = 47686, + [SMALL_STATE(1075)] = 47700, + [SMALL_STATE(1076)] = 47714, + [SMALL_STATE(1077)] = 47728, + [SMALL_STATE(1078)] = 47742, + [SMALL_STATE(1079)] = 47756, + [SMALL_STATE(1080)] = 47770, + [SMALL_STATE(1081)] = 47784, + [SMALL_STATE(1082)] = 47798, + [SMALL_STATE(1083)] = 47812, + [SMALL_STATE(1084)] = 47826, + [SMALL_STATE(1085)] = 47840, + [SMALL_STATE(1086)] = 47854, + [SMALL_STATE(1087)] = 47868, + [SMALL_STATE(1088)] = 47882, + [SMALL_STATE(1089)] = 47896, + [SMALL_STATE(1090)] = 47910, + [SMALL_STATE(1091)] = 47924, + [SMALL_STATE(1092)] = 47938, + [SMALL_STATE(1093)] = 47952, + [SMALL_STATE(1094)] = 47966, + [SMALL_STATE(1095)] = 47980, + [SMALL_STATE(1096)] = 47994, + [SMALL_STATE(1097)] = 48008, + [SMALL_STATE(1098)] = 48022, + [SMALL_STATE(1099)] = 48036, + [SMALL_STATE(1100)] = 48050, + [SMALL_STATE(1101)] = 48064, + [SMALL_STATE(1102)] = 48078, + [SMALL_STATE(1103)] = 48092, + [SMALL_STATE(1104)] = 48106, + [SMALL_STATE(1105)] = 48120, + [SMALL_STATE(1106)] = 48134, + [SMALL_STATE(1107)] = 48148, + [SMALL_STATE(1108)] = 48162, + [SMALL_STATE(1109)] = 48176, + [SMALL_STATE(1110)] = 48190, + [SMALL_STATE(1111)] = 48204, + [SMALL_STATE(1112)] = 48218, + [SMALL_STATE(1113)] = 48232, + [SMALL_STATE(1114)] = 48246, + [SMALL_STATE(1115)] = 48260, + [SMALL_STATE(1116)] = 48274, + [SMALL_STATE(1117)] = 48288, + [SMALL_STATE(1118)] = 48302, + [SMALL_STATE(1119)] = 48316, + [SMALL_STATE(1120)] = 48330, + [SMALL_STATE(1121)] = 48344, + [SMALL_STATE(1122)] = 48358, + [SMALL_STATE(1123)] = 48372, + [SMALL_STATE(1124)] = 48386, + [SMALL_STATE(1125)] = 48400, + [SMALL_STATE(1126)] = 48414, + [SMALL_STATE(1127)] = 48428, + [SMALL_STATE(1128)] = 48442, + [SMALL_STATE(1129)] = 48456, + [SMALL_STATE(1130)] = 48470, + [SMALL_STATE(1131)] = 48484, + [SMALL_STATE(1132)] = 48498, + [SMALL_STATE(1133)] = 48512, + [SMALL_STATE(1134)] = 48526, + [SMALL_STATE(1135)] = 48540, + [SMALL_STATE(1136)] = 48554, + [SMALL_STATE(1137)] = 48568, + [SMALL_STATE(1138)] = 48582, + [SMALL_STATE(1139)] = 48596, + [SMALL_STATE(1140)] = 48610, + [SMALL_STATE(1141)] = 48624, + [SMALL_STATE(1142)] = 48638, + [SMALL_STATE(1143)] = 48652, + [SMALL_STATE(1144)] = 48666, + [SMALL_STATE(1145)] = 48680, + [SMALL_STATE(1146)] = 48694, + [SMALL_STATE(1147)] = 48708, + [SMALL_STATE(1148)] = 48722, + [SMALL_STATE(1149)] = 48736, + [SMALL_STATE(1150)] = 48750, + [SMALL_STATE(1151)] = 48764, + [SMALL_STATE(1152)] = 48778, + [SMALL_STATE(1153)] = 48792, + [SMALL_STATE(1154)] = 48806, + [SMALL_STATE(1155)] = 48820, + [SMALL_STATE(1156)] = 48834, + [SMALL_STATE(1157)] = 48848, + [SMALL_STATE(1158)] = 48862, + [SMALL_STATE(1159)] = 48876, + [SMALL_STATE(1160)] = 48890, + [SMALL_STATE(1161)] = 48904, + [SMALL_STATE(1162)] = 48918, + [SMALL_STATE(1163)] = 48932, + [SMALL_STATE(1164)] = 48946, + [SMALL_STATE(1165)] = 48960, + [SMALL_STATE(1166)] = 48974, + [SMALL_STATE(1167)] = 48988, + [SMALL_STATE(1168)] = 49002, + [SMALL_STATE(1169)] = 49016, + [SMALL_STATE(1170)] = 49030, + [SMALL_STATE(1171)] = 49044, + [SMALL_STATE(1172)] = 49048, + [SMALL_STATE(1173)] = 49052, }; 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(957), - [5] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1083), + [3] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1042), + [5] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1168), [7] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_code, 0), - [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(68), - [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(746), - [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(679), - [15] = {.entry = {.count = 1, .reusable = false}}, SHIFT(734), - [17] = {.entry = {.count = 1, .reusable = false}}, SHIFT(768), - [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(116), - [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(756), - [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1040), - [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1032), - [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(735), - [29] = {.entry = {.count = 1, .reusable = false}}, SHIFT(98), - [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1027), - [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(696), - [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(701), - [37] = {.entry = {.count = 1, .reusable = false}}, SHIFT(717), - [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1002), - [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1001), - [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(132), - [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(213), - [47] = {.entry = {.count = 1, .reusable = false}}, SHIFT(238), - [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(223), - [51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(183), - [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(342), - [55] = {.entry = {.count = 1, .reusable = false}}, SHIFT(685), - [57] = {.entry = {.count = 1, .reusable = false}}, SHIFT(145), - [59] = {.entry = {.count = 1, .reusable = false}}, SHIFT(146), - [61] = {.entry = {.count = 1, .reusable = false}}, SHIFT(147), - [63] = {.entry = {.count = 1, .reusable = false}}, SHIFT(154), - [65] = {.entry = {.count = 1, .reusable = false}}, SHIFT(786), - [67] = {.entry = {.count = 1, .reusable = false}}, SHIFT(731), - [69] = {.entry = {.count = 1, .reusable = false}}, SHIFT(739), - [71] = {.entry = {.count = 1, .reusable = false}}, SHIFT(115), - [73] = {.entry = {.count = 1, .reusable = false}}, SHIFT(178), - [75] = {.entry = {.count = 1, .reusable = false}}, SHIFT(602), - [77] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1011), - [79] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1036), - [81] = {.entry = {.count = 1, .reusable = false}}, SHIFT(813), - [83] = {.entry = {.count = 1, .reusable = false}}, SHIFT(888), - [85] = {.entry = {.count = 1, .reusable = false}}, SHIFT(639), - [87] = {.entry = {.count = 1, .reusable = false}}, SHIFT(791), - [89] = {.entry = {.count = 1, .reusable = false}}, SHIFT(229), - [91] = {.entry = {.count = 1, .reusable = false}}, SHIFT(233), - [93] = {.entry = {.count = 1, .reusable = false}}, SHIFT(193), - [95] = {.entry = {.count = 1, .reusable = false}}, SHIFT(197), - [97] = {.entry = {.count = 1, .reusable = false}}, SHIFT(345), - [99] = {.entry = {.count = 1, .reusable = false}}, SHIFT(190), - [101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(818), - [103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(76), - [105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(814), - [107] = {.entry = {.count = 1, .reusable = false}}, SHIFT(732), - [109] = {.entry = {.count = 1, .reusable = false}}, SHIFT(680), - [111] = {.entry = {.count = 1, .reusable = false}}, SHIFT(740), - [113] = {.entry = {.count = 1, .reusable = false}}, SHIFT(771), - [115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(119), - [117] = {.entry = {.count = 1, .reusable = false}}, SHIFT(733), - [119] = {.entry = {.count = 1, .reusable = false}}, SHIFT(966), - [121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1034), - [123] = {.entry = {.count = 1, .reusable = false}}, SHIFT(750), - [125] = {.entry = {.count = 1, .reusable = false}}, SHIFT(100), - [127] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1018), - [129] = {.entry = {.count = 1, .reusable = false}}, SHIFT(695), - [131] = {.entry = {.count = 1, .reusable = false}}, SHIFT(702), - [133] = {.entry = {.count = 1, .reusable = false}}, SHIFT(720), - [135] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1084), - [137] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1035), - [139] = {.entry = {.count = 1, .reusable = false}}, SHIFT(109), - [141] = {.entry = {.count = 1, .reusable = false}}, SHIFT(822), - [143] = {.entry = {.count = 1, .reusable = false}}, SHIFT(878), - [145] = {.entry = {.count = 1, .reusable = false}}, SHIFT(848), - [147] = {.entry = {.count = 1, .reusable = false}}, SHIFT(949), - [149] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1003), - [151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(938), - [153] = {.entry = {.count = 1, .reusable = false}}, SHIFT(961), - [155] = {.entry = {.count = 1, .reusable = false}}, SHIFT(823), - [157] = {.entry = {.count = 1, .reusable = false}}, SHIFT(885), - [159] = {.entry = {.count = 1, .reusable = false}}, SHIFT(883), - [161] = {.entry = {.count = 1, .reusable = false}}, SHIFT(840), - [163] = {.entry = {.count = 1, .reusable = false}}, SHIFT(833), - [165] = {.entry = {.count = 1, .reusable = false}}, SHIFT(861), - [167] = {.entry = {.count = 1, .reusable = false}}, SHIFT(860), - [169] = {.entry = {.count = 1, .reusable = false}}, SHIFT(863), - [171] = {.entry = {.count = 1, .reusable = false}}, SHIFT(853), - [173] = {.entry = {.count = 1, .reusable = false}}, SHIFT(895), - [175] = {.entry = {.count = 1, .reusable = false}}, SHIFT(838), - [177] = {.entry = {.count = 1, .reusable = false}}, SHIFT(866), - [179] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_body, 1), - [181] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_code, 1), - [183] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(76), - [186] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), - [188] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(732), - [191] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(680), - [194] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(740), - [197] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(771), - [200] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(119), - [203] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(733), - [206] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(966), - [209] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(1034), - [212] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(750), - [215] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(100), - [218] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(1018), - [221] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(695), - [224] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(702), - [227] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(720), - [230] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(1084), - [233] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(1035), - [236] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(109), - [239] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_source_code_repeat1, 2), - [241] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(68), - [244] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(746), - [247] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(679), - [250] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(734), - [253] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(768), - [256] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(116), - [259] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(756), - [262] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(1040), - [265] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(1032), - [268] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(735), - [271] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(98), - [274] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(1027), - [277] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(696), - [280] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(701), - [283] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(717), - [286] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(1002), - [289] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(1001), - [292] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(132), - [295] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_qualified_name_repeat1, 2), - [297] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_qualified_name_repeat1, 2), - [299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(957), - [301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1083), - [303] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_qualified_name_repeat1, 2), SHIFT_REPEAT(954), - [306] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_qualified_name, 2), - [308] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_qualified_name, 2), - [310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(954), - [312] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__string_literal, 1), - [314] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__string_literal, 1), - [316] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_single_quoted_string, 2), - [318] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_single_quoted_string, 2), - [320] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_double_quoted_string, 3), - [322] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_double_quoted_string, 3), - [324] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_double_quoted_string, 2), - [326] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_double_quoted_string, 2), - [328] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_single_quoted_string, 3), - [330] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_single_quoted_string, 3), - [332] = {.entry = {.count = 1, .reusable = false}}, SHIFT(78), - [334] = {.entry = {.count = 1, .reusable = false}}, SHIFT(472), - [336] = {.entry = {.count = 1, .reusable = false}}, SHIFT(212), - [338] = {.entry = {.count = 1, .reusable = false}}, SHIFT(214), - [340] = {.entry = {.count = 1, .reusable = false}}, SHIFT(88), - [342] = {.entry = {.count = 1, .reusable = false}}, SHIFT(682), - [344] = {.entry = {.count = 1, .reusable = false}}, SHIFT(155), - [346] = {.entry = {.count = 1, .reusable = false}}, SHIFT(156), - [348] = {.entry = {.count = 1, .reusable = false}}, SHIFT(108), - [350] = {.entry = {.count = 1, .reusable = false}}, SHIFT(159), - [352] = {.entry = {.count = 1, .reusable = false}}, SHIFT(801), - [354] = {.entry = {.count = 1, .reusable = false}}, SHIFT(166), - [356] = {.entry = {.count = 1, .reusable = false}}, SHIFT(744), - [358] = {.entry = {.count = 1, .reusable = false}}, SHIFT(730), - [360] = {.entry = {.count = 1, .reusable = false}}, SHIFT(170), - [362] = {.entry = {.count = 1, .reusable = false}}, SHIFT(942), - [364] = {.entry = {.count = 1, .reusable = false}}, SHIFT(643), - [366] = {.entry = {.count = 1, .reusable = false}}, SHIFT(774), - [368] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_logical_expression, 3), - [370] = {.entry = {.count = 1, .reusable = false}}, SHIFT(365), - [372] = {.entry = {.count = 1, .reusable = false}}, SHIFT(368), - [374] = {.entry = {.count = 1, .reusable = false}}, SHIFT(367), - [376] = {.entry = {.count = 1, .reusable = false}}, SHIFT(366), - [378] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ternary_expression, 6, .production_id = 32), - [380] = {.entry = {.count = 1, .reusable = false}}, SHIFT(378), - [382] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_comparison_expression, 3), - [384] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unary_expression, 2), - [386] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_locked_expression, 2), - [388] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unary_minus_expressions, 1), - [390] = {.entry = {.count = 1, .reusable = false}}, SHIFT(96), - [392] = {.entry = {.count = 1, .reusable = false}}, SHIFT(843), - [394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(970), - [396] = {.entry = {.count = 1, .reusable = false}}, SHIFT(524), - [398] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ambiguous_expression, 2), - [400] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expression, 1), - [402] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_current_changed_expression, 2), - [404] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_multiplicative_expression, 3), - [406] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_abl_statement_repeat1, 1), - [408] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_additive_expression, 3), - [410] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_tuning, 1), - [412] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_accumulate_expression, 3), - [414] = {.entry = {.count = 1, .reusable = false}}, SHIFT(371), - [416] = {.entry = {.count = 1, .reusable = false}}, SHIFT(412), - [418] = {.entry = {.count = 1, .reusable = false}}, SHIFT(142), - [420] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_abl_statement_repeat1, 2), SHIFT_REPEAT(78), - [423] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_abl_statement_repeat1, 2), - [425] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_abl_statement_repeat1, 2), SHIFT_REPEAT(212), - [428] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_abl_statement_repeat1, 2), SHIFT_REPEAT(214), - [431] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_abl_statement_repeat1, 2), SHIFT_REPEAT(142), - [434] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_abl_statement_repeat1, 2), SHIFT_REPEAT(682), - [437] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_abl_statement_repeat1, 2), SHIFT_REPEAT(155), - [440] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_abl_statement_repeat1, 2), SHIFT_REPEAT(156), - [443] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_abl_statement_repeat1, 2), SHIFT_REPEAT(108), - [446] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_abl_statement_repeat1, 2), SHIFT_REPEAT(159), - [449] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_abl_statement_repeat1, 2), SHIFT_REPEAT(801), - [452] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_abl_statement_repeat1, 2), SHIFT_REPEAT(744), - [455] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_abl_statement_repeat1, 2), SHIFT_REPEAT(730), - [458] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_abl_statement_repeat1, 2), SHIFT_REPEAT(170), - [461] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_abl_statement_repeat1, 2), SHIFT_REPEAT(942), - [464] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_abl_statement_repeat1, 2), SHIFT_REPEAT(643), - [467] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_abl_statement_repeat1, 2), SHIFT_REPEAT(774), - [470] = {.entry = {.count = 1, .reusable = false}}, SHIFT(761), - [472] = {.entry = {.count = 1, .reusable = false}}, SHIFT(391), - [474] = {.entry = {.count = 1, .reusable = false}}, SHIFT(243), - [476] = {.entry = {.count = 1, .reusable = false}}, SHIFT(560), - [478] = {.entry = {.count = 1, .reusable = false}}, SHIFT(329), - [480] = {.entry = {.count = 1, .reusable = false}}, SHIFT(381), - [482] = {.entry = {.count = 1, .reusable = false}}, SHIFT(160), - [484] = {.entry = {.count = 1, .reusable = false}}, SHIFT(377), - [486] = {.entry = {.count = 1, .reusable = false}}, SHIFT(396), - [488] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_object_access_repeat1, 2, .production_id = 10), - [490] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_object_access_repeat1, 2, .production_id = 10), SHIFT_REPEAT(843), - [493] = {.entry = {.count = 1, .reusable = false}}, SHIFT(533), - [495] = {.entry = {.count = 1, .reusable = false}}, SHIFT(394), - [497] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_input_expression, 4, .production_id = 16), - [499] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_input_expression, 2, .production_id = 6), - [501] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_access, 2, .production_id = 4), - [503] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_qualified_name_repeat1, 2), SHIFT_REPEAT(970), - [506] = {.entry = {.count = 1, .reusable = false}}, SHIFT(291), - [508] = {.entry = {.count = 1, .reusable = false}}, SHIFT(269), - [510] = {.entry = {.count = 1, .reusable = false}}, SHIFT(333), - [512] = {.entry = {.count = 1, .reusable = false}}, SHIFT(334), - [514] = {.entry = {.count = 1, .reusable = false}}, SHIFT(125), - [516] = {.entry = {.count = 1, .reusable = false}}, SHIFT(684), - [518] = {.entry = {.count = 1, .reusable = false}}, SHIFT(131), - [520] = {.entry = {.count = 1, .reusable = false}}, SHIFT(128), - [522] = {.entry = {.count = 1, .reusable = false}}, SHIFT(127), - [524] = {.entry = {.count = 1, .reusable = false}}, SHIFT(126), - [526] = {.entry = {.count = 1, .reusable = false}}, SHIFT(763), - [528] = {.entry = {.count = 1, .reusable = false}}, SHIFT(748), - [530] = {.entry = {.count = 1, .reusable = false}}, SHIFT(736), - [532] = {.entry = {.count = 1, .reusable = false}}, SHIFT(110), - [534] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1061), - [536] = {.entry = {.count = 1, .reusable = false}}, SHIFT(635), - [538] = {.entry = {.count = 1, .reusable = false}}, SHIFT(772), - [540] = {.entry = {.count = 1, .reusable = false}}, SHIFT(253), - [542] = {.entry = {.count = 1, .reusable = false}}, SHIFT(683), - [544] = {.entry = {.count = 1, .reusable = false}}, SHIFT(165), - [546] = {.entry = {.count = 1, .reusable = false}}, SHIFT(164), - [548] = {.entry = {.count = 1, .reusable = false}}, SHIFT(163), - [550] = {.entry = {.count = 1, .reusable = false}}, SHIFT(162), - [552] = {.entry = {.count = 1, .reusable = false}}, SHIFT(113), - [554] = {.entry = {.count = 1, .reusable = false}}, SHIFT(633), - [556] = {.entry = {.count = 1, .reusable = false}}, SHIFT(288), - [558] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_call, 3, .production_id = 5), - [560] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_input_expression, 2, .production_id = 6), - [562] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_object_access_repeat1, 2, .production_id = 9), - [564] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_object_access_repeat1, 2, .production_id = 8), - [566] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_input_expression, 4, .production_id = 16), - [568] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_call, 4, .production_id = 5), - [570] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unary_minus_expressions, 1), - [572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(92), - [574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(812), - [576] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_logical_expression, 3), - [578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(365), - [580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(368), - [582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(367), - [584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(366), - [586] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_accumulate_expression, 3), - [588] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_multiplicative_expression, 3), - [590] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_call, 3, .production_id = 5), - [592] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comparison_expression, 3), - [594] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_can_find_expression, 5, .production_id = 26), - [596] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_can_find_expression, 5, .production_id = 25), - [598] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_can_find_expression, 4, .production_id = 17), - [600] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_can_find_expression, 5, .production_id = 17), - [602] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_can_find_expression, 6, .production_id = 25), - [604] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_can_find_expression, 6, .production_id = 33), - [606] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_expression, 3), - [608] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_can_find_expression, 6, .production_id = 26), - [610] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_available_expression, 2), - [612] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_call, 4, .production_id = 5), - [614] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_can_find_expression, 7, .production_id = 33), - [616] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ternary_expression, 6, .production_id = 32), - [618] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression, 1), - [620] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_boolean_literal, 1), - [622] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_locked_expression, 2), - [624] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_additive_expression, 3), - [626] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_current_changed_expression, 2), - [628] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__binary_expression, 1), - [630] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ambiguous_expression, 2), - [632] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unary_expression, 2), - [634] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_boolean_literal, 1), - [636] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_can_find_expression, 6, .production_id = 26), - [638] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_expression, 3), - [640] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_can_find_expression, 7, .production_id = 33), - [642] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_available_expression, 2), - [644] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_can_find_expression, 4, .production_id = 17), - [646] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_can_find_expression, 5, .production_id = 25), - [648] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_can_find_expression, 5, .production_id = 17), - [650] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_can_find_expression, 5, .production_id = 26), + [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(92), + [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(787), + [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(713), + [15] = {.entry = {.count = 1, .reusable = false}}, SHIFT(769), + [17] = {.entry = {.count = 1, .reusable = false}}, SHIFT(859), + [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(136), + [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(780), + [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1154), + [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1150), + [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(781), + [29] = {.entry = {.count = 1, .reusable = false}}, SHIFT(112), + [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1145), + [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(721), + [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1127), + [37] = {.entry = {.count = 1, .reusable = false}}, SHIFT(734), + [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(743), + [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1110), + [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1098), + [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(178), + [47] = {.entry = {.count = 1, .reusable = false}}, SHIFT(221), + [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(241), + [51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(247), + [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(171), + [55] = {.entry = {.count = 1, .reusable = false}}, SHIFT(349), + [57] = {.entry = {.count = 1, .reusable = false}}, SHIFT(717), + [59] = {.entry = {.count = 1, .reusable = false}}, SHIFT(163), + [61] = {.entry = {.count = 1, .reusable = false}}, SHIFT(164), + [63] = {.entry = {.count = 1, .reusable = false}}, SHIFT(166), + [65] = {.entry = {.count = 1, .reusable = false}}, SHIFT(168), + [67] = {.entry = {.count = 1, .reusable = false}}, SHIFT(839), + [69] = {.entry = {.count = 1, .reusable = false}}, SHIFT(783), + [71] = {.entry = {.count = 1, .reusable = false}}, SHIFT(784), + [73] = {.entry = {.count = 1, .reusable = false}}, SHIFT(145), + [75] = {.entry = {.count = 1, .reusable = false}}, SHIFT(181), + [77] = {.entry = {.count = 1, .reusable = false}}, SHIFT(625), + [79] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1044), + [81] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1117), + [83] = {.entry = {.count = 1, .reusable = false}}, SHIFT(922), + [85] = {.entry = {.count = 1, .reusable = false}}, SHIFT(929), + [87] = {.entry = {.count = 1, .reusable = false}}, SHIFT(670), + [89] = {.entry = {.count = 1, .reusable = false}}, SHIFT(842), + [91] = {.entry = {.count = 1, .reusable = false}}, SHIFT(352), + [93] = {.entry = {.count = 1, .reusable = false}}, SHIFT(226), + [95] = {.entry = {.count = 1, .reusable = false}}, SHIFT(235), + [97] = {.entry = {.count = 1, .reusable = false}}, SHIFT(238), + [99] = {.entry = {.count = 1, .reusable = false}}, SHIFT(210), + [101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(91), + [103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(932), + [105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(777), + [107] = {.entry = {.count = 1, .reusable = false}}, SHIFT(712), + [109] = {.entry = {.count = 1, .reusable = false}}, SHIFT(773), + [111] = {.entry = {.count = 1, .reusable = false}}, SHIFT(819), + [113] = {.entry = {.count = 1, .reusable = false}}, SHIFT(174), + [115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(774), + [117] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1033), + [119] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1115), + [121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(778), + [123] = {.entry = {.count = 1, .reusable = false}}, SHIFT(116), + [125] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1060), + [127] = {.entry = {.count = 1, .reusable = false}}, SHIFT(722), + [129] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1149), + [131] = {.entry = {.count = 1, .reusable = false}}, SHIFT(732), + [133] = {.entry = {.count = 1, .reusable = false}}, SHIFT(742), + [135] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1169), + [137] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1116), + [139] = {.entry = {.count = 1, .reusable = false}}, SHIFT(127), + [141] = {.entry = {.count = 1, .reusable = false}}, SHIFT(914), + [143] = {.entry = {.count = 1, .reusable = false}}, SHIFT(876), + [145] = {.entry = {.count = 1, .reusable = false}}, SHIFT(911), + [147] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1036), + [149] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1031), + [151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1021), + [153] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1035), + [155] = {.entry = {.count = 1, .reusable = false}}, SHIFT(215), + [157] = {.entry = {.count = 1, .reusable = false}}, SHIFT(948), + [159] = {.entry = {.count = 1, .reusable = false}}, SHIFT(986), + [161] = {.entry = {.count = 1, .reusable = false}}, SHIFT(908), + [163] = {.entry = {.count = 1, .reusable = false}}, SHIFT(956), + [165] = {.entry = {.count = 1, .reusable = false}}, SHIFT(953), + [167] = {.entry = {.count = 1, .reusable = false}}, SHIFT(870), + [169] = {.entry = {.count = 1, .reusable = false}}, SHIFT(957), + [171] = {.entry = {.count = 1, .reusable = false}}, SHIFT(945), + [173] = {.entry = {.count = 1, .reusable = false}}, SHIFT(959), + [175] = {.entry = {.count = 1, .reusable = false}}, SHIFT(880), + [177] = {.entry = {.count = 1, .reusable = false}}, SHIFT(936), + [179] = {.entry = {.count = 1, .reusable = false}}, SHIFT(887), + [181] = {.entry = {.count = 1, .reusable = false}}, SHIFT(930), + [183] = {.entry = {.count = 1, .reusable = false}}, SHIFT(909), + [185] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_code, 1), + [187] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(91), + [190] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), + [192] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(777), + [195] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(712), + [198] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(773), + [201] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(819), + [204] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(174), + [207] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(774), + [210] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(1033), + [213] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(1115), + [216] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(778), + [219] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(116), + [222] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(1060), + [225] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(722), + [228] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(1149), + [231] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(732), + [234] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(742), + [237] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(1169), + [240] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(1116), + [243] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(127), + [246] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_body, 1), + [248] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_source_code_repeat1, 2), + [250] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(92), + [253] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(787), + [256] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(713), + [259] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(769), + [262] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(859), + [265] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(136), + [268] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(780), + [271] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(1154), + [274] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(1150), + [277] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(781), + [280] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(112), + [283] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(1145), + [286] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(721), + [289] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(1127), + [292] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(734), + [295] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(743), + [298] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(1110), + [301] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(1098), + [304] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(178), + [307] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_qualified_name_repeat1, 2), + [309] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_qualified_name_repeat1, 2), + [311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1042), + [313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1168), + [315] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_qualified_name_repeat1, 2), SHIFT_REPEAT(990), + [318] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_qualified_name, 2), + [320] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_qualified_name, 2), + [322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(990), + [324] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_single_quoted_string, 3), + [326] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_single_quoted_string, 3), + [328] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__string_literal, 1), + [330] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__string_literal, 1), + [332] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_single_quoted_string, 2), + [334] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_single_quoted_string, 2), + [336] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_double_quoted_string, 2), + [338] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_double_quoted_string, 2), + [340] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_double_quoted_string, 3), + [342] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_double_quoted_string, 3), + [344] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_additive_expression, 3), + [346] = {.entry = {.count = 1, .reusable = false}}, SHIFT(403), + [348] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_multiplicative_expression, 3), + [350] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_current_changed_expression, 2), + [352] = {.entry = {.count = 1, .reusable = false}}, SHIFT(405), + [354] = {.entry = {.count = 1, .reusable = false}}, SHIFT(404), + [356] = {.entry = {.count = 1, .reusable = false}}, SHIFT(402), + [358] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ambiguous_expression, 2), + [360] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unary_expression, 2), + [362] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ternary_expression, 6, .production_id = 33), + [364] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unary_minus_expressions, 1), + [366] = {.entry = {.count = 1, .reusable = false}}, SHIFT(104), + [368] = {.entry = {.count = 1, .reusable = false}}, SHIFT(938), + [370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(972), + [372] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_tuning, 1), + [374] = {.entry = {.count = 1, .reusable = false}}, SHIFT(84), + [376] = {.entry = {.count = 1, .reusable = false}}, SHIFT(407), + [378] = {.entry = {.count = 1, .reusable = false}}, SHIFT(197), + [380] = {.entry = {.count = 1, .reusable = false}}, SHIFT(216), + [382] = {.entry = {.count = 1, .reusable = false}}, SHIFT(95), + [384] = {.entry = {.count = 1, .reusable = false}}, SHIFT(710), + [386] = {.entry = {.count = 1, .reusable = false}}, SHIFT(143), + [388] = {.entry = {.count = 1, .reusable = false}}, SHIFT(130), + [390] = {.entry = {.count = 1, .reusable = false}}, SHIFT(119), + [392] = {.entry = {.count = 1, .reusable = false}}, SHIFT(120), + [394] = {.entry = {.count = 1, .reusable = false}}, SHIFT(855), + [396] = {.entry = {.count = 1, .reusable = false}}, SHIFT(155), + [398] = {.entry = {.count = 1, .reusable = false}}, SHIFT(789), + [400] = {.entry = {.count = 1, .reusable = false}}, SHIFT(757), + [402] = {.entry = {.count = 1, .reusable = false}}, SHIFT(142), + [404] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1029), + [406] = {.entry = {.count = 1, .reusable = false}}, SHIFT(671), + [408] = {.entry = {.count = 1, .reusable = false}}, SHIFT(853), + [410] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expression, 1), + [412] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_abl_statement_repeat1, 1), + [414] = {.entry = {.count = 1, .reusable = false}}, SHIFT(389), + [416] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_comparison_expression, 3), + [418] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_locked_expression, 2), + [420] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_accumulate_expression, 3), + [422] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_logical_expression, 3), + [424] = {.entry = {.count = 1, .reusable = false}}, SHIFT(549), + [426] = {.entry = {.count = 1, .reusable = false}}, SHIFT(417), + [428] = {.entry = {.count = 1, .reusable = false}}, SHIFT(824), + [430] = {.entry = {.count = 1, .reusable = false}}, SHIFT(431), + [432] = {.entry = {.count = 1, .reusable = false}}, SHIFT(121), + [434] = {.entry = {.count = 1, .reusable = false}}, SHIFT(398), + [436] = {.entry = {.count = 1, .reusable = false}}, SHIFT(585), + [438] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_abl_statement_repeat1, 2), SHIFT_REPEAT(84), + [441] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_abl_statement_repeat1, 2), + [443] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_abl_statement_repeat1, 2), SHIFT_REPEAT(197), + [446] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_abl_statement_repeat1, 2), SHIFT_REPEAT(216), + [449] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_abl_statement_repeat1, 2), SHIFT_REPEAT(121), + [452] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_abl_statement_repeat1, 2), SHIFT_REPEAT(710), + [455] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_abl_statement_repeat1, 2), SHIFT_REPEAT(143), + [458] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_abl_statement_repeat1, 2), SHIFT_REPEAT(130), + [461] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_abl_statement_repeat1, 2), SHIFT_REPEAT(119), + [464] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_abl_statement_repeat1, 2), SHIFT_REPEAT(120), + [467] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_abl_statement_repeat1, 2), SHIFT_REPEAT(855), + [470] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_abl_statement_repeat1, 2), SHIFT_REPEAT(789), + [473] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_abl_statement_repeat1, 2), SHIFT_REPEAT(757), + [476] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_abl_statement_repeat1, 2), SHIFT_REPEAT(142), + [479] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_abl_statement_repeat1, 2), SHIFT_REPEAT(1029), + [482] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_abl_statement_repeat1, 2), SHIFT_REPEAT(671), + [485] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_abl_statement_repeat1, 2), SHIFT_REPEAT(853), + [488] = {.entry = {.count = 1, .reusable = false}}, SHIFT(340), + [490] = {.entry = {.count = 1, .reusable = false}}, SHIFT(261), + [492] = {.entry = {.count = 1, .reusable = false}}, SHIFT(829), + [494] = {.entry = {.count = 1, .reusable = false}}, SHIFT(809), + [496] = {.entry = {.count = 1, .reusable = false}}, SHIFT(179), + [498] = {.entry = {.count = 1, .reusable = false}}, SHIFT(391), + [500] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_input_expression, 2, .production_id = 6), + [502] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_access, 2, .production_id = 4), + [504] = {.entry = {.count = 1, .reusable = false}}, SHIFT(379), + [506] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_object_access_repeat1, 2, .production_id = 10), + [508] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_object_access_repeat1, 2, .production_id = 10), SHIFT_REPEAT(938), + [511] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_qualified_name_repeat1, 2), SHIFT_REPEAT(972), + [514] = {.entry = {.count = 1, .reusable = false}}, SHIFT(414), + [516] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_input_expression, 4, .production_id = 16), + [518] = {.entry = {.count = 1, .reusable = false}}, SHIFT(825), + [520] = {.entry = {.count = 1, .reusable = false}}, SHIFT(401), + [522] = {.entry = {.count = 1, .reusable = false}}, SHIFT(558), + [524] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_object_access_repeat1, 2, .production_id = 8), + [526] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_input_expression, 2, .production_id = 6), + [528] = {.entry = {.count = 1, .reusable = false}}, SHIFT(264), + [530] = {.entry = {.count = 1, .reusable = false}}, SHIFT(711), + [532] = {.entry = {.count = 1, .reusable = false}}, SHIFT(123), + [534] = {.entry = {.count = 1, .reusable = false}}, SHIFT(124), + [536] = {.entry = {.count = 1, .reusable = false}}, SHIFT(125), + [538] = {.entry = {.count = 1, .reusable = false}}, SHIFT(126), + [540] = {.entry = {.count = 1, .reusable = false}}, SHIFT(134), + [542] = {.entry = {.count = 1, .reusable = false}}, SHIFT(665), + [544] = {.entry = {.count = 1, .reusable = false}}, SHIFT(320), + [546] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_input_expression, 4, .production_id = 16), + [548] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_call, 4, .production_id = 5), + [550] = {.entry = {.count = 1, .reusable = false}}, SHIFT(280), + [552] = {.entry = {.count = 1, .reusable = false}}, SHIFT(364), + [554] = {.entry = {.count = 1, .reusable = false}}, SHIFT(346), + [556] = {.entry = {.count = 1, .reusable = false}}, SHIFT(191), + [558] = {.entry = {.count = 1, .reusable = false}}, SHIFT(716), + [560] = {.entry = {.count = 1, .reusable = false}}, SHIFT(196), + [562] = {.entry = {.count = 1, .reusable = false}}, SHIFT(195), + [564] = {.entry = {.count = 1, .reusable = false}}, SHIFT(194), + [566] = {.entry = {.count = 1, .reusable = false}}, SHIFT(193), + [568] = {.entry = {.count = 1, .reusable = false}}, SHIFT(804), + [570] = {.entry = {.count = 1, .reusable = false}}, SHIFT(775), + [572] = {.entry = {.count = 1, .reusable = false}}, SHIFT(760), + [574] = {.entry = {.count = 1, .reusable = false}}, SHIFT(133), + [576] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1143), + [578] = {.entry = {.count = 1, .reusable = false}}, SHIFT(664), + [580] = {.entry = {.count = 1, .reusable = false}}, SHIFT(793), + [582] = {.entry = {.count = 1, .reusable = false}}, SHIFT(308), + [584] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_call, 3, .production_id = 5), + [586] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_object_access_repeat1, 2, .production_id = 9), + [588] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_expression, 3), + [590] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_can_find_expression, 6, .production_id = 25), + [592] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_locked_expression, 2), + [594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(405), + [596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(404), + [598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(403), + [600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(402), + [602] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ambiguous_expression, 2), + [604] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_can_find_expression, 6, .production_id = 34), + [606] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unary_expression, 2), + [608] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_available_expression, 2), + [610] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_can_find_expression, 7, .production_id = 34), + [612] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comparison_expression, 3), + [614] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_multiplicative_expression, 3), + [616] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ternary_expression, 6, .production_id = 33), + [618] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_can_find_expression, 5, .production_id = 26), + [620] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_can_find_expression, 6, .production_id = 26), + [622] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_additive_expression, 3), + [624] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_call, 3, .production_id = 5), + [626] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_boolean_literal, 1), + [628] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unary_minus_expressions, 1), + [630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98), + [632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(868), + [634] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_logical_expression, 3), + [636] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_accumulate_expression, 3), + [638] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression, 1), + [640] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_can_find_expression, 5, .production_id = 25), + [642] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__binary_expression, 1), + [644] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_can_find_expression, 4, .production_id = 17), + [646] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_can_find_expression, 5, .production_id = 17), + [648] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_call, 4, .production_id = 5), + [650] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_current_changed_expression, 2), [652] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_can_find_expression, 6, .production_id = 25), - [654] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__binary_expression, 1), - [656] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_can_find_expression, 6, .production_id = 33), - [658] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_object_access_repeat1, 2, .production_id = 10), - [660] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_object_access_repeat1, 2, .production_id = 10), SHIFT_REPEAT(812), - [663] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_access, 2, .production_id = 4), - [665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(230), - [667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(178), - [669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(602), - [671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1011), - [673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(813), - [675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(888), - [677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(203), - [679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(237), - [681] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_object_access_repeat1, 2, .production_id = 9), - [683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(196), - [685] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_object_access_repeat1, 2, .production_id = 8), - [687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(91), - [689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(344), - [691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(339), - [693] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_where_clause, 2, .production_id = 12), - [695] = {.entry = {.count = 1, .reusable = false}}, SHIFT(803), - [697] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_object_access_repeat1, 2, .production_id = 10), SHIFT_REPEAT(803), - [700] = {.entry = {.count = 1, .reusable = false}}, SHIFT(94), - [702] = {.entry = {.count = 1, .reusable = false}}, SHIFT(808), - [704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(931), - [706] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_tuning, 2), - [708] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_call_argument, 1), - [710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(176), - [712] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assignment, 3), - [714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(204), - [716] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment, 3), - [718] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_function_call_argument_repeat1, 2), - [720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(542), - [722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9), - [724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1060), - [726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(632), - [728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), - [730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(120), - [732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(124), - [734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(139), - [736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), - [738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(648), - [740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(111), - [742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(383), - [744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(134), - [746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(350), - [748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(392), - [750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(651), - [752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(439), - [754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(112), - [756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(523), - [758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(541), - [760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(179), - [762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(640), - [764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(574), - [766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(430), - [768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(564), - [770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1049), - [772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(526), - [774] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_object_access_repeat1, 2, .production_id = 10), SHIFT_REPEAT(808), - [777] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_qualified_name_repeat1, 2), SHIFT_REPEAT(931), - [780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(473), - [782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(173), - [784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), - [786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(225), - [788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(554), - [790] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_do_statement, 6, .production_id = 12), - [792] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_do_statement, 6, .production_id = 12), - [794] = {.entry = {.count = 1, .reusable = false}}, SHIFT(869), - [796] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_do_statement_repeat1, 2), - [798] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_do_statement_repeat1, 2), - [800] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_do_statement_repeat1, 2), SHIFT_REPEAT(869), - [803] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_do_statement, 8, .production_id = 12), - [805] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_do_statement, 8, .production_id = 12), - [807] = {.entry = {.count = 1, .reusable = false}}, SHIFT(862), - [809] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_do_statement, 7, .production_id = 12), - [811] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_do_statement, 7, .production_id = 12), - [813] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_do_statement_repeat1, 2), SHIFT_REPEAT(862), - [816] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_then_statement, 4, .production_id = 12), - [818] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_then_statement, 4, .production_id = 12), - [820] = {.entry = {.count = 1, .reusable = false}}, SHIFT(659), - [822] = {.entry = {.count = 1, .reusable = false}}, SHIFT(671), - [824] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__logical_operator, 1), - [826] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__comparison_operator, 1), - [828] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__multiplicative_operator, 1), - [830] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__additive_operator, 1), - [832] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_accumulate_aggregate, 1), - [834] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__block_terminator, 2), - [836] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__block_terminator, 2), - [838] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abl_statement, 2, .production_id = 1), - [840] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abl_statement, 2, .production_id = 1), - [842] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_do_if_statement, 8, .production_id = 22), - [844] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_do_if_statement, 7, .production_id = 22), - [846] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_do_statement, 5), - [848] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_do_statement, 4), - [850] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 2), - [852] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 2), - [854] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 2), - [856] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_return_statement, 2), - [858] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_do_statement_repeat1, 1), - [860] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_call_statement, 2), - [862] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_call_statement, 2), - [864] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abl_statement, 3, .production_id = 1), - [866] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_return_statement, 3), - [868] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__terminated_statement, 1), - [870] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__terminated_statement, 1), - [872] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_do_if_statement, 8, .production_id = 22), - [874] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_do_if_statement, 7, .production_id = 22), - [876] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_do_statement, 5), - [878] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_do_statement, 4), - [880] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abl_statement, 3, .production_id = 1), - [882] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 3), - [884] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_do_statement_repeat1, 1), - [886] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 9, .production_id = 15), - [888] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 9, .production_id = 15), - [890] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_statement, 6, .production_id = 23), - [892] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_statement, 6, .production_id = 23), - [894] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_then_statement, 5, .production_id = 12), - [896] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_then_statement, 5, .production_id = 12), - [898] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_do_while_statement, 5, .production_id = 22), - [900] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_do_while_statement, 5, .production_id = 22), - [902] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_transaction_statement, 5), - [904] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_transaction_statement, 5), - [906] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_procedure_statement, 5), - [908] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_procedure_statement, 5), - [910] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_statement, 6, .production_id = 31), - [912] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_statement, 6, .production_id = 31), - [914] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_transaction_statement, 4), - [916] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_output_close_statement, 5, .production_id = 19), - [918] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_output_close_statement, 5, .production_id = 19), - [920] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_output_close_statement, 5, .production_id = 20), - [922] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_output_close_statement, 5, .production_id = 20), - [924] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_statement, 5, .production_id = 23), - [926] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_statement, 5, .production_id = 23), - [928] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_find_statement, 6, .production_id = 7), - [930] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_find_statement, 6, .production_id = 7), - [932] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_find_statement, 6, .production_id = 15), - [934] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_find_statement, 6, .production_id = 15), - [936] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 5, .production_id = 15), - [938] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 5, .production_id = 15), - [940] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__if_statement, 1), - [942] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__if_statement, 1), - [944] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_finally_statement, 6), - [946] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_finally_statement, 6), - [948] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_accumulate_statement, 6), - [950] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_accumulate_statement, 6), - [952] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_input_close_statement, 3), - [954] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_input_close_statement, 3), - [956] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__loop_statement, 1), - [958] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__loop_statement, 1), - [960] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__stream_statement, 1), - [962] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__stream_statement, 1), - [964] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_find_statement, 4, .production_id = 15), - [966] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_find_statement, 4, .production_id = 15), - [968] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_find_statement, 4, .production_id = 7), - [970] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_find_statement, 4, .production_id = 7), - [972] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_find_statement, 5, .production_id = 7), - [974] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_find_statement, 5, .production_id = 7), - [976] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_find_statement, 5, .production_id = 15), - [978] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_find_statement, 5, .production_id = 15), - [980] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__statement, 1), - [982] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__statement, 1), - [984] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_source_code_repeat1, 1), - [986] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 1), - [988] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_then_statement, 2), - [990] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_stream_definition, 4), - [992] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_procedure_parameter_definition, 7), - [994] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_procedure_parameter_definition, 7), - [996] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_input_stream_statement, 4, .production_id = 11), - [998] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_finally_statement, 5), - [1000] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_finally_statement, 5), - [1002] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_definition, 7, .production_id = 28), - [1004] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_definition, 7, .production_id = 28), - [1006] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_repeat_statement, 3), - [1008] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_repeat_statement, 3), - [1010] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_buffer_definition, 7, .production_id = 34), - [1012] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_buffer_definition, 7, .production_id = 34), - [1014] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, .production_id = 15), - [1016] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, .production_id = 15), - [1018] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_do_statement, 6), - [1020] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_input_close_statement, 5, .production_id = 19), - [1022] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_input_close_statement, 5, .production_id = 19), - [1024] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_output_close_statement, 3), - [1026] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_output_close_statement, 3), - [1028] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_definition, 6, .production_id = 28), - [1030] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_definition, 6, .production_id = 28), - [1032] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_definition, 6, .production_id = 29), - [1034] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_definition, 6, .production_id = 29), - [1036] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_do_statement, 7), - [1038] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_do_statement, 7), - [1040] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_statement, 11, .production_id = 36), - [1042] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_buffer_definition, 6, .production_id = 30), - [1044] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_buffer_definition, 6, .production_id = 30), - [1046] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_statement, 10, .production_id = 37), - [1048] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_finally_statement, 4), - [1050] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_finally_statement, 4), - [1052] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_statement, 10, .production_id = 36), - [1054] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_statement, 7, .production_id = 23), - [1056] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_statement, 7, .production_id = 23), - [1058] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_statement, 7, .production_id = 31), - [1060] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_statement, 7, .production_id = 31), - [1062] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__function_terminator, 3), - [1064] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 10, .production_id = 15), - [1066] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_find_statement, 7, .production_id = 15), - [1068] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_find_statement, 7, .production_id = 15), - [1070] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_statement, 7, .production_id = 35), - [1072] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_statement, 7, .production_id = 35), - [1074] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_statement, 9, .production_id = 37), - [1076] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_statement, 9, .production_id = 35), - [1078] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_statement, 9, .production_id = 36), - [1080] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assign_statement, 4), - [1082] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assign_statement, 4), - [1084] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_accumulate_statement, 7), - [1086] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_accumulate_statement, 7), - [1088] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_statement, 8, .production_id = 37), - [1090] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_statement, 8, .production_id = 35), - [1092] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_procedure_parameter_definition, 8), - [1094] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_procedure_parameter_definition, 8), - [1096] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, .production_id = 15), - [1098] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, .production_id = 15), - [1100] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_statement, 8, .production_id = 31), - [1102] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_statement, 8, .production_id = 36), - [1104] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__function_terminator, 1), - [1106] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_output_stream_statement, 6, .production_id = 27), - [1108] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_output_stream_statement, 6, .production_id = 27), - [1110] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 6, .production_id = 15), - [1112] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 6, .production_id = 15), - [1114] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_terminator, 1), - [1116] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_statement, 8, .production_id = 36), - [1118] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assign_statement, 3), - [1120] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assign_statement, 3), - [1122] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assign_statement, 2), - [1124] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assign_statement, 2), - [1126] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_statement, 8, .production_id = 31), - [1128] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_statement, 8, .production_id = 35), - [1130] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_statement, 8, .production_id = 37), - [1132] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_procedure_statement, 6), - [1134] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_procedure_statement, 6), - [1136] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_statement, 9, .production_id = 36), - [1138] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_statement, 9, .production_id = 35), - [1140] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_statement, 9, .production_id = 37), - [1142] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 10, .production_id = 15), - [1144] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__procedure_terminator, 3), - [1146] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__procedure_terminator, 3), - [1148] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_terminator, 3), - [1150] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_statement, 10, .production_id = 36), - [1152] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_statement, 10, .production_id = 37), - [1154] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_do_statement, 6), - [1156] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_statement, 11, .production_id = 36), - [1158] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_do_while_statement, 6, .production_id = 22), - [1160] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_do_while_statement, 6, .production_id = 22), - [1162] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_output_stream_statement, 4, .production_id = 11), - [1164] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_output_stream_statement, 4, .production_id = 11), - [1166] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_procedure_statement, 4), - [1168] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_procedure_statement, 4), - [1170] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_repeat_statement, 4), - [1172] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_repeat_statement, 4), - [1174] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_find_statement, 3, .production_id = 7), - [1176] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_find_statement, 3, .production_id = 7), - [1178] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_transaction_statement, 4), - [1180] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_then_statement, 2), - [1182] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_input_stream_statement, 6, .production_id = 27), - [1184] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_stream_definition, 4), - [1186] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_input_close_statement, 5, .production_id = 20), - [1188] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_input_close_statement, 5, .production_id = 20), - [1190] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_input_stream_statement, 4, .production_id = 11), - [1192] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_input_stream_statement, 6, .production_id = 27), - [1194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(700), - [1196] = {.entry = {.count = 1, .reusable = false}}, SHIFT(700), - [1198] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_of, 2), - [1200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), - [1202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(153), - [1204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1030), - [1206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(743), - [1208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27), - [1210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(198), - [1212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(205), - [1214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(226), - [1216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(340), - [1218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48), - [1220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(687), - [1222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(690), - [1224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(691), - [1226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(686), - [1228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(698), - [1230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(699), - [1232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(208), - [1234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(231), - [1236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(343), - [1238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(234), - [1240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(337), - [1242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(224), - [1244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(202), - [1246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), - [1248] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_can_find_expression_repeat2, 2), - [1250] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_can_find_expression_repeat2, 2), SHIFT_REPEAT(178), - [1253] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_can_find_expression_repeat2, 2), SHIFT_REPEAT(602), - [1256] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_can_find_expression_repeat2, 2), SHIFT_REPEAT(1011), - [1259] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_can_find_expression_repeat2, 2), SHIFT_REPEAT(813), - [1262] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_can_find_expression_repeat2, 2), SHIFT_REPEAT(888), - [1265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(338), - [1267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), - [1269] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_query_tuning, 1), - [1271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), - [1273] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_query_tuning, 2), - [1275] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_class_statement_repeat1, 2, .production_id = 14), - [1277] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_statement_repeat1, 2, .production_id = 14), SHIFT_REPEAT(687), - [1280] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_statement_repeat1, 2, .production_id = 14), SHIFT_REPEAT(690), - [1283] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_statement_repeat1, 2, .production_id = 14), SHIFT_REPEAT(691), - [1286] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_statement_repeat1, 2, .production_id = 14), SHIFT_REPEAT(686), - [1289] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_statement_repeat1, 2, .production_id = 14), SHIFT_REPEAT(698), - [1292] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_statement_repeat1, 2, .production_id = 14), SHIFT_REPEAT(699), - [1295] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_can_find_expression_repeat2, 2, .production_id = 18), - [1297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(806), - [1299] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_can_find_expression_repeat1, 2), - [1301] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_can_find_expression_repeat1, 2), SHIFT_REPEAT(806), - [1304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(565), - [1306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(544), - [1308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), - [1310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), - [1312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), - [1314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), - [1316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(421), - [1318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(532), - [1320] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_can_find_expression_repeat2, 1, .production_id = 18), - [1322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), - [1324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), - [1326] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_for_statement_repeat1, 2), - [1328] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_statement_repeat1, 2), SHIFT_REPEAT(602), - [1331] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_statement_repeat1, 2), SHIFT_REPEAT(1011), - [1334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31), - [1336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25), - [1338] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__using_first, 2, .production_id = 6), - [1340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(818), - [1342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(369), - [1344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(422), - [1346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(694), - [1348] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_implements, 2), - [1350] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_can_find_expression_repeat1, 1, .production_id = 18), - [1352] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__using_and, 2, .production_id = 6), - [1354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(424), - [1356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(551), - [1358] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__using_and, 4, .production_id = 16), - [1360] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__using_first, 4, .production_id = 16), - [1362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(543), - [1364] = {.entry = {.count = 1, .reusable = false}}, SHIFT(71), - [1366] = {.entry = {.count = 1, .reusable = false}}, SHIFT(997), - [1368] = {.entry = {.count = 1, .reusable = false}}, SHIFT(101), - [1370] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_can_find_expression_repeat2, 1), - [1372] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_for_statement_repeat1, 1), - [1374] = {.entry = {.count = 1, .reusable = false}}, SHIFT(85), - [1376] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1033), - [1378] = {.entry = {.count = 1, .reusable = false}}, SHIFT(97), - [1380] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_implements_repeat1, 2), - [1382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(410), - [1384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(509), - [1386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(423), - [1388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(570), - [1390] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_implements_repeat1, 2), SHIFT_REPEAT(694), - [1393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(456), - [1395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(486), - [1397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(409), - [1399] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_class_statement_repeat1, 2, .production_id = 13), - [1401] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_implements, 3), - [1403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(511), - [1405] = {.entry = {.count = 1, .reusable = false}}, SHIFT(918), - [1407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(917), - [1409] = {.entry = {.count = 1, .reusable = false}}, SHIFT(917), - [1411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(916), - [1413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(918), - [1415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(915), - [1417] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1080), - [1419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1067), - [1421] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1067), - [1423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1068), - [1425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1080), - [1427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(969), - [1429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(75), - [1431] = {.entry = {.count = 1, .reusable = false}}, SHIFT(192), - [1433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(252), - [1435] = {.entry = {.count = 1, .reusable = false}}, SHIFT(222), - [1437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(270), - [1439] = {.entry = {.count = 1, .reusable = false}}, SHIFT(346), - [1441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(186), - [1443] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract, 1), - [1445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(674), - [1447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(742), - [1449] = {.entry = {.count = 1, .reusable = false}}, SHIFT(913), - [1451] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1088), - [1453] = {.entry = {.count = 1, .reusable = false}}, SHIFT(741), - [1455] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_class_statement_repeat1, 1), - [1457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(637), - [1459] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_use_widget_pool, 1), - [1461] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_include_repeat1, 2), SHIFT_REPEAT(742), - [1464] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_include_repeat1, 2), SHIFT_REPEAT(913), - [1467] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_include_repeat1, 2), - [1469] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_include_repeat1, 2), SHIFT_REPEAT(741), - [1472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(652), - [1474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(590), - [1476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(598), - [1478] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1087), - [1480] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_final, 1), - [1482] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_serializable, 1), - [1484] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primitive_type, 1), - [1486] = {.entry = {.count = 1, .reusable = false}}, SHIFT(617), - [1488] = {.entry = {.count = 1, .reusable = false}}, SHIFT(933), - [1490] = {.entry = {.count = 1, .reusable = false}}, SHIFT(609), - [1492] = {.entry = {.count = 1, .reusable = false}}, SHIFT(975), - [1494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(499), - [1496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(83), - [1498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(855), - [1500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1071), - [1502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(714), - [1504] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_sort_clause, 2), - [1506] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_assign_statement_repeat1, 2), SHIFT_REPEAT(962), - [1509] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_assign_statement_repeat1, 2), - [1511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(502), - [1513] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_sort_clause_repeat1, 2), SHIFT_REPEAT(714), - [1516] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_sort_clause_repeat1, 2), - [1518] = {.entry = {.count = 1, .reusable = false}}, SHIFT(962), - [1520] = {.entry = {.count = 1, .reusable = false}}, SHIFT(566), - [1522] = {.entry = {.count = 1, .reusable = false}}, SHIFT(947), - [1524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(815), - [1526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(479), - [1528] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_sort_clause, 3), - [1530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(547), - [1532] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_sort_column, 1, .production_id = 21), - [1534] = {.entry = {.count = 1, .reusable = false}}, SHIFT(89), - [1536] = {.entry = {.count = 1, .reusable = false}}, SHIFT(809), - [1538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(432), - [1540] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_variable_definition_repeat1, 2), - [1542] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_variable_definition_repeat1, 2), SHIFT_REPEAT(83), - [1545] = {.entry = {.count = 1, .reusable = false}}, SHIFT(480), - [1547] = {.entry = {.count = 1, .reusable = false}}, SHIFT(937), - [1549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(441), - [1551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(466), - [1553] = {.entry = {.count = 1, .reusable = false}}, SHIFT(534), - [1555] = {.entry = {.count = 1, .reusable = false}}, SHIFT(955), - [1557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(429), - [1559] = {.entry = {.count = 1, .reusable = false}}, SHIFT(478), - [1561] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1014), - [1563] = {.entry = {.count = 1, .reusable = false}}, SHIFT(351), - [1565] = {.entry = {.count = 1, .reusable = false}}, SHIFT(766), - [1567] = {.entry = {.count = 1, .reusable = false}}, SHIFT(729), - [1569] = {.entry = {.count = 1, .reusable = false}}, SHIFT(65), - [1571] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_include_argument, 1, .production_id = 3), - [1573] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_include_argument, 1, .production_id = 3), - [1575] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_double_quoted_string_repeat1, 2), - [1577] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_double_quoted_string_repeat1, 2), SHIFT_REPEAT(766), - [1580] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_single_quoted_string_repeat1, 2), SHIFT_REPEAT(764), - [1583] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_single_quoted_string_repeat1, 2), - [1585] = {.entry = {.count = 1, .reusable = false}}, SHIFT(764), - [1587] = {.entry = {.count = 1, .reusable = false}}, SHIFT(201), - [1589] = {.entry = {.count = 1, .reusable = false}}, SHIFT(66), - [1591] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1037), - [1593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1038), - [1595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(965), - [1597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(143), - [1599] = {.entry = {.count = 1, .reusable = false}}, SHIFT(912), - [1601] = {.entry = {.count = 1, .reusable = false}}, SHIFT(118), - [1603] = {.entry = {.count = 1, .reusable = false}}, SHIFT(972), - [1605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(168), - [1607] = {.entry = {.count = 1, .reusable = false}}, SHIFT(909), - [1609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(906), - [1611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(903), - [1613] = {.entry = {.count = 1, .reusable = false}}, SHIFT(348), - [1615] = {.entry = {.count = 1, .reusable = false}}, SHIFT(64), - [1617] = {.entry = {.count = 1, .reusable = false}}, SHIFT(745), - [1619] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_include_argument, 1, .production_id = 2), - [1621] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_include_argument, 1, .production_id = 2), - [1623] = {.entry = {.count = 1, .reusable = false}}, SHIFT(200), - [1625] = {.entry = {.count = 1, .reusable = false}}, SHIFT(929), - [1627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(920), - [1629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(919), - [1631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(171), - [1633] = {.entry = {.count = 1, .reusable = false}}, SHIFT(341), - [1635] = {.entry = {.count = 1, .reusable = false}}, SHIFT(209), - [1637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141), - [1639] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1041), - [1641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1042), - [1643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(958), - [1645] = {.entry = {.count = 1, .reusable = false}}, SHIFT(349), - [1647] = {.entry = {.count = 1, .reusable = false}}, SHIFT(211), - [1649] = {.entry = {.count = 1, .reusable = false}}, SHIFT(67), - [1651] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_include_repeat1, 1), - [1653] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_include_repeat1, 1), - [1655] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_include_argument, 4, .production_id = 24), - [1657] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_include_argument, 4, .production_id = 24), - [1659] = {.entry = {.count = 1, .reusable = false}}, SHIFT(185), - [1661] = {.entry = {.count = 1, .reusable = false}}, SHIFT(911), - [1663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(814), - [1665] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6), - [1667] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1017), - [1669] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_function_call_argument_repeat1, 2), SHIFT_REPEAT(176), - [1672] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_accumulate_statement_repeat1, 2), - [1674] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_accumulate_statement_repeat1, 2), SHIFT_REPEAT(636), - [1677] = {.entry = {.count = 1, .reusable = false}}, SHIFT(321), - [1679] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1025), - [1681] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_single_quoted_string_repeat1, 1), - [1683] = {.entry = {.count = 1, .reusable = false}}, SHIFT(777), - [1685] = {.entry = {.count = 1, .reusable = false}}, SHIFT(872), - [1687] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_double_quoted_string_repeat1, 1), - [1689] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3), - [1691] = {.entry = {.count = 1, .reusable = false}}, SHIFT(988), - [1693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(914), - [1695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(822), - [1697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(845), - [1699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(738), - [1701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1039), - [1703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(352), - [1705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), - [1707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(206), - [1709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(848), - [1711] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_function_statement_repeat1, 2), - [1713] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_function_statement_repeat1, 2), SHIFT_REPEAT(738), - [1716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), - [1718] = {.entry = {.count = 1, .reusable = false}}, SHIFT(996), - [1720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(636), - [1722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), - [1724] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_assign_statement_repeat1, 1), - [1726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), - [1728] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_call_argument, 2), - [1730] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1078), - [1732] = {.entry = {.count = 1, .reusable = false}}, SHIFT(161), - [1734] = {.entry = {.count = 1, .reusable = false}}, SHIFT(977), - [1736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(858), - [1738] = {.entry = {.count = 1, .reusable = false}}, SHIFT(927), - [1740] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7), - [1742] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1028), - [1744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(227), - [1746] = {.entry = {.count = 1, .reusable = false}}, SHIFT(993), - [1748] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_variable_definition_repeat1, 1), - [1750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(878), - [1752] = {.entry = {.count = 1, .reusable = false}}, SHIFT(781), - [1754] = {.entry = {.count = 1, .reusable = false}}, SHIFT(852), - [1756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(867), - [1758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(890), - [1760] = {.entry = {.count = 1, .reusable = false}}, SHIFT(103), - [1762] = {.entry = {.count = 1, .reusable = false}}, SHIFT(979), - [1764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(938), - [1766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(266), - [1768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1003), - [1770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(144), - [1772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1044), - [1774] = {.entry = {.count = 1, .reusable = false}}, SHIFT(641), - [1776] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1076), - [1778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1045), - [1780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(318), - [1782] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sort_order, 1), - [1784] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_sort_order, 1), - [1786] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sort_column, 2, .production_id = 21), - [1788] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_sort_column, 2, .production_id = 21), - [1790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(248), - [1792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(583), - [1794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(491), - [1796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(932), - [1798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), - [1800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(949), - [1802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), - [1804] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_accumulate_aggregate, 1), - [1806] = {.entry = {.count = 1, .reusable = false}}, SHIFT(974), - [1808] = {.entry = {.count = 1, .reusable = false}}, SHIFT(978), - [1810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(531), - [1812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(981), - [1814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(546), - [1816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(939), - [1818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(182), - [1820] = {.entry = {.count = 1, .reusable = false}}, SHIFT(582), - [1822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(582), - [1824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(945), - [1826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(133), - [1828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(431), - [1830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(899), - [1832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(577), - [1834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1029), - [1836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(130), - [1838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(940), - [1840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(308), - [1842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(575), - [1844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(930), - [1846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(581), - [1848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(991), - [1850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(941), - [1852] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_parameter, 4), - [1854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(408), - [1856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(982), - [1858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(406), - [1860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1082), - [1862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(440), - [1864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(928), - [1866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(501), - [1868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1050), - [1870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(180), - [1872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1024), - [1874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(169), - [1876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), - [1878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10), - [1880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(948), - [1882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1052), - [1884] = {.entry = {.count = 1, .reusable = false}}, SHIFT(935), - [1886] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1005), - [1888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1020), - [1890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(783), - [1892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(447), - [1894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(946), - [1896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), - [1898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(741), - [1900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), - [1902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(516), - [1904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(925), - [1906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(515), - [1908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(924), - [1910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(514), - [1912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(923), - [1914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(158), - [1916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1022), - [1918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(487), - [1920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1054), - [1922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(485), - [1924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1056), - [1926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(403), - [1928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1085), - [1930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), - [1932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(398), - [1934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1043), - [1936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), - [1938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1059), - [1940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(944), - [1942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(773), - [1944] = {.entry = {.count = 1, .reusable = false}}, SHIFT(579), - [1946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(579), - [1948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(961), - [1950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(907), - [1952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(490), - [1954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(900), - [1956] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_sort_clause_repeat1, 1), - [1958] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_sort_clause_repeat1, 1), - [1960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(488), - [1962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(901), - [1964] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_accumulate_statement_repeat1, 2), - [1966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(482), - [1968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(902), - [1970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), - [1972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1004), - [1974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(457), - [1976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1064), - [1978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(454), - [1980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1065), - [1982] = {.entry = {.count = 1, .reusable = false}}, SHIFT(631), - [1984] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1007), - [1986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(451), - [1988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1066), - [1990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), - [1992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(458), - [1994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(908), - [1996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(465), - [1998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(904), - [2000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(464), - [2002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(905), - [2004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(856), - [2006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(415), - [2008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(469), - [2010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(468), - [2012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(438), - [2014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(459), - [2016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(807), - [2018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(452), - [2020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(446), - [2022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(805), - [2024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(995), - [2026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), - [2028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(166), - [2030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(898), - [2032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(584), - [2034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(990), - [2036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(989), - [2038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(829), - [2040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(984), - [2042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(418), - [2044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(844), - [2046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(376), - [2048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(380), - [2050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(489), - [2052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(492), - [2054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(494), - [2056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(498), - [2058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(504), - [2060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(505), - [2062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(851), - [2064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(327), - [2066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(528), - [2068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(616), - [2070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(242), - [2072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(552), - [2074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(549), - [2076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(478), - [2078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(370), - [2080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(573), - [2082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(572), - [2084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(759), - [2086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(795), - [2088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(556), - [2090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(555), - [2092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(545), - [2094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), - [2096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(384), - [2098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(382), - [2100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(428), - [2102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(184), - [2104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62), - [2106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(566), - [2108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(442), - [2110] = {.entry = {.count = 1, .reusable = false}}, SHIFT(963), - [2112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(563), - [2114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(328), - [2116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(535), - [2118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(386), - [2120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(157), - [2122] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1086), - [2124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(757), - [2126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(561), - [2128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(22), - [2130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(536), - [2132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(434), - [2134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(952), - [2136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(181), - [2138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), - [2140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(207), - [2142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(445), - [2144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(611), - [2146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(557), - [2148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(824), - [2150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(968), - [2152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(817), - [2154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(506), - [2156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(889), - [2158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1026), - [2160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(886), - [2162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(841), - [2164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(553), - [2166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), - [2168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(819), - [2170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(548), - [2172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(936), - [2174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(481), - [2176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1008), - [2178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(416), - [2180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33), - [2182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34), - [2184] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), - [2186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(859), - [2188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), - [2190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(943), - [2192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), - [2194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(926), - [2196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1077), - [2198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(24), - [2200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(879), - [2202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(881), - [2204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(604), - [2206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(461), - [2208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(828), - [2210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(894), - [2212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5), - [2214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(825), - [2216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37), - [2218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(437), - [2220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(892), - [2222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), - [2224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39), - [2226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(550), - [2228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(832), - [2230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(576), - [2232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(874), - [2234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2), - [2236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(956), - [2238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(737), - [2240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(884), - [2242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), - [2244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(847), - [2246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), - [2248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(767), - [2250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(827), - [2252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(870), - [2254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(585), - [2256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), - [2258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(836), - [2260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(831), - [2262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(449), - [2264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(405), - [2266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(407), - [2268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30), - [2270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(849), - [2272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(998), - [2274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1046), - [2276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(510), - [2278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(704), - [2280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(507), - [2282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(580), - [2284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(500), - [2286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(868), - [2288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), - [2290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1023), - [2292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(790), - [2294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(645), - [2296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(842), - [2298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(484), - [2300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(483), - [2302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(835), - [2304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1047), - [2306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1048), - [2308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(578), - [2310] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_parameter_mode, 1), - [2312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1053), - [2314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1070), - [2316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(710), - [2318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26), - [2320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1062), - [2322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(646), - [2324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(462), - [2326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(864), - [2328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1072), - [2330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(765), - [2332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(453), - [2334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(697), - [2336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1081), - [2338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(450), - [2340] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comment, 3), - [2342] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_include, 3), - [2344] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_include, 4), + [654] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_can_find_expression, 4, .production_id = 17), + [656] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_can_find_expression, 5, .production_id = 25), + [658] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_can_find_expression, 5, .production_id = 26), + [660] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_expression, 3), + [662] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_available_expression, 2), + [664] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__binary_expression, 1), + [666] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_can_find_expression, 5, .production_id = 17), + [668] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_can_find_expression, 6, .production_id = 34), + [670] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_can_find_expression, 6, .production_id = 26), + [672] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_boolean_literal, 1), + [674] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_can_find_expression, 7, .production_id = 34), + [676] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_object_access_repeat1, 2, .production_id = 10), + [678] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_object_access_repeat1, 2, .production_id = 10), SHIFT_REPEAT(868), + [681] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_access, 2, .production_id = 4), + [683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(222), + [685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(181), + [687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(625), + [689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1044), + [691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(922), + [693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(929), + [695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(236), + [697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(203), + [699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(354), + [701] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_object_access_repeat1, 2, .production_id = 8), + [703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(101), + [705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(350), + [707] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_object_access_repeat1, 2, .production_id = 9), + [709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(245), + [711] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_where_clause, 2, .production_id = 12), + [713] = {.entry = {.count = 1, .reusable = false}}, SHIFT(913), + [715] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_object_access_repeat1, 2, .production_id = 10), SHIFT_REPEAT(913), + [718] = {.entry = {.count = 1, .reusable = false}}, SHIFT(100), + [720] = {.entry = {.count = 1, .reusable = false}}, SHIFT(874), + [722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(981), + [724] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_tuning, 2), + [726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(198), + [728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(188), + [730] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assignment, 3), + [732] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_call_argument, 1), + [734] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment, 3), + [736] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_function_call_argument_repeat1, 2), + [738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(240), + [740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(187), + [742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1142), + [744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(667), + [746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(539), + [748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(584), + [750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(128), + [752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(433), + [754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26), + [756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1114), + [758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(176), + [760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(175), + [762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(177), + [764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(156), + [766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(572), + [768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), + [770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(677), + [772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(550), + [774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(608), + [776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), + [778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(679), + [780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(443), + [782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(589), + [784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(678), + [786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(392), + [788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(367), + [790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(425), + [792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(521), + [794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(830), + [796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(160), + [798] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_object_access_repeat1, 2, .production_id = 10), SHIFT_REPEAT(874), + [801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(424), + [803] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_qualified_name_repeat1, 2), SHIFT_REPEAT(981), + [806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(396), + [808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), + [810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(173), + [812] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_do_statement_repeat1, 2), + [814] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_do_statement_repeat1, 2), + [816] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_do_statement_repeat1, 2), SHIFT_REPEAT(943), + [819] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_do_statement, 7, .production_id = 12), + [821] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_do_statement, 7, .production_id = 12), + [823] = {.entry = {.count = 1, .reusable = false}}, SHIFT(943), + [825] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_do_statement, 8, .production_id = 12), + [827] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_do_statement, 8, .production_id = 12), + [829] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_do_statement_repeat1, 2), SHIFT_REPEAT(918), + [832] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_do_statement, 6, .production_id = 12), + [834] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_do_statement, 6, .production_id = 12), + [836] = {.entry = {.count = 1, .reusable = false}}, SHIFT(918), + [838] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_then_statement, 4, .production_id = 12), + [840] = {.entry = {.count = 1, .reusable = false}}, SHIFT(689), + [842] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_then_statement, 4, .production_id = 12), + [844] = {.entry = {.count = 1, .reusable = false}}, SHIFT(696), + [846] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_call_statement, 2), + [848] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 2), + [850] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_return_statement, 2), + [852] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_call_statement, 2), + [854] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_do_if_statement, 8, .production_id = 22), + [856] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_do_if_statement, 8, .production_id = 22), + [858] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_do_if_statement, 7, .production_id = 22), + [860] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_do_if_statement, 7, .production_id = 22), + [862] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 2), + [864] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 2), + [866] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__terminated_statement, 1), + [868] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_do_statement, 5), + [870] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_do_statement, 5), + [872] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_do_statement, 4), + [874] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_do_statement, 4), + [876] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abl_statement, 2, .production_id = 1), + [878] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abl_statement, 2, .production_id = 1), + [880] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_do_statement_repeat1, 1), + [882] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_do_statement_repeat1, 1), + [884] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abl_statement, 3, .production_id = 1), + [886] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abl_statement, 3, .production_id = 1), + [888] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 3), + [890] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_return_statement, 3), + [892] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__block_terminator, 2), + [894] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__terminated_statement, 1), + [896] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__comparison_operator, 1), + [898] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__multiplicative_operator, 1), + [900] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__additive_operator, 1), + [902] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__logical_operator, 1), + [904] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_accumulate_aggregate, 1), + [906] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__block_terminator, 2), + [908] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_input_close_statement, 3), + [910] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_procedure_parameter_definition, 8), + [912] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assign_statement, 2), + [914] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assign_statement, 2), + [916] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_input_close_statement, 3), + [918] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_repeat_statement, 3), + [920] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_repeat_statement, 3), + [922] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_then_statement, 2), + [924] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_then_statement, 2), + [926] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_do_while_statement, 6, .production_id = 22), + [928] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_do_while_statement, 6, .production_id = 22), + [930] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_output_close_statement, 3), + [932] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_output_close_statement, 3), + [934] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_do_statement, 6), + [936] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_do_statement, 6), + [938] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__procedure_terminator, 3), + [940] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__procedure_terminator, 3), + [942] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_procedure_statement, 6), + [944] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_procedure_statement, 6), + [946] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_output_stream_statement, 6, .production_id = 27), + [948] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_output_stream_statement, 6, .production_id = 27), + [950] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_find_statement, 3, .production_id = 7), + [952] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_find_statement, 3, .production_id = 7), + [954] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assign_statement, 3), + [956] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assign_statement, 3), + [958] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_statement, 6, .production_id = 23), + [960] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_statement, 6, .production_id = 23), + [962] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__stream_statement, 1), + [964] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__stream_statement, 1), + [966] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__loop_statement, 1), + [968] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__loop_statement, 1), + [970] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_input_stream_statement, 4, .production_id = 11), + [972] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_input_stream_statement, 4, .production_id = 11), + [974] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_statement, 6, .production_id = 31), + [976] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_statement, 6, .production_id = 31), + [978] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_stream_definition, 4), + [980] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_stream_definition, 4), + [982] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__if_statement, 1), + [984] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__if_statement, 1), + [986] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__statement, 1), + [988] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__statement, 1), + [990] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_transaction_statement, 4), + [992] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_transaction_statement, 4), + [994] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_repeat_statement, 4), + [996] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_repeat_statement, 4), + [998] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_procedure_statement, 4), + [1000] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_procedure_statement, 4), + [1002] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_output_stream_statement, 4, .production_id = 11), + [1004] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_output_stream_statement, 4, .production_id = 11), + [1006] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_find_statement, 4, .production_id = 7), + [1008] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_find_statement, 4, .production_id = 7), + [1010] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_statement, 6), + [1012] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_case_statement, 6), + [1014] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_find_statement, 6, .production_id = 7), + [1016] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_find_statement, 6, .production_id = 7), + [1018] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_find_statement, 6, .production_id = 15), + [1020] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_find_statement, 6, .production_id = 15), + [1022] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_find_statement, 4, .production_id = 15), + [1024] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_find_statement, 4, .production_id = 15), + [1026] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assign_statement, 4), + [1028] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assign_statement, 4), + [1030] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_finally_statement, 4), + [1032] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_finally_statement, 4), + [1034] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_finally_statement, 6), + [1036] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_finally_statement, 6), + [1038] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_accumulate_statement, 6), + [1040] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_accumulate_statement, 6), + [1042] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_statement, 11, .production_id = 38), + [1044] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_statement, 10, .production_id = 39), + [1046] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_statement, 10, .production_id = 38), + [1048] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__function_terminator, 3), + [1050] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 10, .production_id = 15), + [1052] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_statement, 9, .production_id = 39), + [1054] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_statement, 9, .production_id = 37), + [1056] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_statement, 9, .production_id = 38), + [1058] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_procedure_parameter_definition, 7), + [1060] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_procedure_parameter_definition, 7), + [1062] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 9, .production_id = 15), + [1064] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_definition, 7, .production_id = 28), + [1066] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_definition, 7, .production_id = 28), + [1068] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_statement, 8, .production_id = 39), + [1070] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_buffer_definition, 7, .production_id = 35), + [1072] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_buffer_definition, 7, .production_id = 35), + [1074] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, .production_id = 15), + [1076] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, .production_id = 15), + [1078] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_statement, 8, .production_id = 37), + [1080] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_statement, 8, .production_id = 31), + [1082] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_do_statement, 7), + [1084] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_do_statement, 7), + [1086] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_statement, 8, .production_id = 38), + [1088] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__function_terminator, 1), + [1090] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_input_close_statement, 5, .production_id = 19), + [1092] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_input_close_statement, 5, .production_id = 19), + [1094] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_input_close_statement, 5, .production_id = 20), + [1096] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_input_close_statement, 5, .production_id = 20), + [1098] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_statement, 7, .production_id = 23), + [1100] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_statement, 7, .production_id = 23), + [1102] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_statement, 7, .production_id = 31), + [1104] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_statement, 7, .production_id = 31), + [1106] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, .production_id = 15), + [1108] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_accumulate_statement, 7), + [1110] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_statement, 7, .production_id = 37), + [1112] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__case_terminator, 3), + [1114] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__case_terminator, 3), + [1116] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_find_statement, 7, .production_id = 15), + [1118] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_find_statement, 7, .production_id = 15), + [1120] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_statement, 7, .production_id = 37), + [1122] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_accumulate_statement, 7), + [1124] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_procedure_parameter_definition, 8), + [1126] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, .production_id = 15), + [1128] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_terminator, 1), + [1130] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_statement, 8, .production_id = 38), + [1132] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_source_code_repeat1, 1), + [1134] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 1), + [1136] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 5, .production_id = 15), + [1138] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 5, .production_id = 15), + [1140] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_statement, 8, .production_id = 31), + [1142] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_statement, 8, .production_id = 37), + [1144] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_statement, 8, .production_id = 39), + [1146] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 9, .production_id = 15), + [1148] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_buffer_definition, 6, .production_id = 30), + [1150] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_buffer_definition, 6, .production_id = 30), + [1152] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 6, .production_id = 15), + [1154] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 6, .production_id = 15), + [1156] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_statement, 9, .production_id = 38), + [1158] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_statement, 9, .production_id = 37), + [1160] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_statement, 9, .production_id = 39), + [1162] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 10, .production_id = 15), + [1164] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_definition, 6, .production_id = 29), + [1166] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_definition, 6, .production_id = 29), + [1168] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_terminator, 3), + [1170] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_statement, 10, .production_id = 38), + [1172] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_statement, 10, .production_id = 39), + [1174] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_definition, 6, .production_id = 28), + [1176] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_statement, 11, .production_id = 38), + [1178] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_input_stream_statement, 6, .production_id = 27), + [1180] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_finally_statement, 5), + [1182] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_find_statement, 5, .production_id = 15), + [1184] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_definition, 6, .production_id = 28), + [1186] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_find_statement, 5, .production_id = 7), + [1188] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_input_stream_statement, 6, .production_id = 27), + [1190] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_case_statement, 5), + [1192] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__case_terminator, 1), + [1194] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_statement, 5, .production_id = 23), + [1196] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_output_close_statement, 5, .production_id = 20), + [1198] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_output_close_statement, 5, .production_id = 19), + [1200] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_procedure_statement, 5), + [1202] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_transaction_statement, 5), + [1204] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_do_while_statement, 5, .production_id = 22), + [1206] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_then_statement, 5, .production_id = 12), + [1208] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_finally_statement, 5), + [1210] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_find_statement, 5, .production_id = 15), + [1212] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_then_statement, 5, .production_id = 12), + [1214] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_find_statement, 5, .production_id = 7), + [1216] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_statement, 5), + [1218] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__case_terminator, 1), + [1220] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_do_while_statement, 5, .production_id = 22), + [1222] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_transaction_statement, 5), + [1224] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_procedure_statement, 5), + [1226] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_output_close_statement, 5, .production_id = 19), + [1228] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_output_close_statement, 5, .production_id = 20), + [1230] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_statement, 5, .production_id = 23), + [1232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(733), + [1234] = {.entry = {.count = 1, .reusable = false}}, SHIFT(733), + [1236] = {.entry = {.count = 1, .reusable = false}}, SHIFT(93), + [1238] = {.entry = {.count = 1, .reusable = false}}, SHIFT(794), + [1240] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1160), + [1242] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1093), + [1244] = {.entry = {.count = 1, .reusable = false}}, SHIFT(114), + [1246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), + [1248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(151), + [1250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1068), + [1252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(767), + [1254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(24), + [1256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), + [1258] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_of, 2), + [1260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(227), + [1262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(246), + [1264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(356), + [1266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(249), + [1268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(244), + [1270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(353), + [1272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(211), + [1274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(351), + [1276] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_can_find_expression_repeat2, 2), + [1278] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_can_find_expression_repeat2, 2), SHIFT_REPEAT(181), + [1281] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_can_find_expression_repeat2, 2), SHIFT_REPEAT(625), + [1284] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_can_find_expression_repeat2, 2), SHIFT_REPEAT(1044), + [1287] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_can_find_expression_repeat2, 2), SHIFT_REPEAT(922), + [1290] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_can_find_expression_repeat2, 2), SHIFT_REPEAT(929), + [1293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(234), + [1295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), + [1297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(726), + [1299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(729), + [1301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(731), + [1303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(718), + [1305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(719), + [1307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(730), + [1309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56), + [1311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(355), + [1313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(206), + [1315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(199), + [1317] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_query_tuning, 1), + [1319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), + [1321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), + [1323] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_query_tuning, 2), + [1325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27), + [1327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62), + [1329] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_can_find_expression_repeat2, 1, .production_id = 18), + [1331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(917), + [1333] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_can_find_expression_repeat1, 2), + [1335] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_can_find_expression_repeat1, 2), SHIFT_REPEAT(917), + [1338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57), + [1340] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_can_find_expression_repeat2, 2, .production_id = 18), + [1342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(590), + [1344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(570), + [1346] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_class_statement_repeat1, 2, .production_id = 14), + [1348] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_statement_repeat1, 2, .production_id = 14), SHIFT_REPEAT(726), + [1351] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_statement_repeat1, 2, .production_id = 14), SHIFT_REPEAT(729), + [1354] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_statement_repeat1, 2, .production_id = 14), SHIFT_REPEAT(731), + [1357] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_statement_repeat1, 2, .production_id = 14), SHIFT_REPEAT(718), + [1360] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_statement_repeat1, 2, .production_id = 14), SHIFT_REPEAT(719), + [1363] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_statement_repeat1, 2, .production_id = 14), SHIFT_REPEAT(730), + [1366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(427), + [1368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), + [1370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(448), + [1372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), + [1374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), + [1376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31), + [1378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), + [1380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), + [1382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), + [1384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), + [1386] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_for_statement_repeat1, 2), + [1388] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_statement_repeat1, 2), SHIFT_REPEAT(625), + [1391] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_statement_repeat1, 2), SHIFT_REPEAT(1044), + [1394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(541), + [1396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(444), + [1398] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__using_and, 4, .production_id = 16), + [1400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(406), + [1402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(948), + [1404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(571), + [1406] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__using_first, 2, .production_id = 6), + [1408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(720), + [1410] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_implements, 2), + [1412] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__using_first, 4, .production_id = 16), + [1414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(573), + [1416] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_can_find_expression_repeat1, 1, .production_id = 18), + [1418] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__using_and, 2, .production_id = 6), + [1420] = {.entry = {.count = 1, .reusable = false}}, SHIFT(83), + [1422] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1066), + [1424] = {.entry = {.count = 1, .reusable = false}}, SHIFT(115), + [1426] = {.entry = {.count = 1, .reusable = false}}, SHIFT(86), + [1428] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1072), + [1430] = {.entry = {.count = 1, .reusable = false}}, SHIFT(109), + [1432] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_for_statement_repeat1, 1), + [1434] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_implements_repeat1, 2), + [1436] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_can_find_expression_repeat2, 1), + [1438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(575), + [1440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(510), + [1442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(446), + [1444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(447), + [1446] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_class_statement_repeat1, 2, .production_id = 13), + [1448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(548), + [1450] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_implements, 3), + [1452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(486), + [1454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(484), + [1456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(512), + [1458] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_implements_repeat1, 2), SHIFT_REPEAT(720), + [1461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(81), + [1463] = {.entry = {.count = 1, .reusable = false}}, SHIFT(224), + [1465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(263), + [1467] = {.entry = {.count = 1, .reusable = false}}, SHIFT(248), + [1469] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1165), + [1471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1151), + [1473] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1151), + [1475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1152), + [1477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1165), + [1479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1037), + [1481] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1017), + [1483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1016), + [1485] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1016), + [1487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1015), + [1489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1017), + [1491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1009), + [1493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(950), + [1495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135), + [1497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(604), + [1499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(916), + [1501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(281), + [1503] = {.entry = {.count = 1, .reusable = false}}, SHIFT(374), + [1505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(217), + [1507] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract, 1), + [1509] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_final, 1), + [1511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(681), + [1513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(621), + [1515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(620), + [1517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(763), + [1519] = {.entry = {.count = 1, .reusable = false}}, SHIFT(984), + [1521] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1173), + [1523] = {.entry = {.count = 1, .reusable = false}}, SHIFT(762), + [1525] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1171), + [1527] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_include_repeat1, 2), SHIFT_REPEAT(763), + [1530] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_include_repeat1, 2), SHIFT_REPEAT(984), + [1533] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_include_repeat1, 2), + [1535] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_include_repeat1, 2), SHIFT_REPEAT(762), + [1538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(692), + [1540] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_class_statement_repeat1, 1), + [1542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(672), + [1544] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_serializable, 1), + [1546] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_use_widget_pool, 1), + [1548] = {.entry = {.count = 1, .reusable = false}}, SHIFT(636), + [1550] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1043), + [1552] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primitive_type, 1), + [1554] = {.entry = {.count = 1, .reusable = false}}, SHIFT(640), + [1556] = {.entry = {.count = 1, .reusable = false}}, SHIFT(979), + [1558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(542), + [1560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82), + [1562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(501), + [1564] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_assign_statement_repeat1, 2), SHIFT_REPEAT(1048), + [1567] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_assign_statement_repeat1, 2), + [1569] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1048), + [1571] = {.entry = {.count = 1, .reusable = false}}, SHIFT(591), + [1573] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1028), + [1575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(502), + [1577] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_variable_definition_repeat1, 2), + [1579] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_variable_definition_repeat1, 2), SHIFT_REPEAT(82), + [1582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(493), + [1584] = {.entry = {.count = 1, .reusable = false}}, SHIFT(559), + [1586] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1046), + [1588] = {.entry = {.count = 1, .reusable = false}}, SHIFT(411), + [1590] = {.entry = {.count = 1, .reusable = false}}, SHIFT(969), + [1592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(461), + [1594] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_sort_column, 1, .production_id = 21), + [1596] = {.entry = {.count = 1, .reusable = false}}, SHIFT(103), + [1598] = {.entry = {.count = 1, .reusable = false}}, SHIFT(958), + [1600] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat1, 2), + [1602] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(135), + [1605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(867), + [1607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1170), + [1609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(410), + [1611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(537), + [1613] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_sort_clause_repeat1, 2), SHIFT_REPEAT(745), + [1616] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_sort_clause_repeat1, 2), + [1618] = {.entry = {.count = 1, .reusable = false}}, SHIFT(428), + [1620] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1054), + [1622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(463), + [1624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(745), + [1626] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_sort_clause, 2), + [1628] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_sort_clause, 3), + [1630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(904), + [1632] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_single_quoted_string_repeat1, 2), SHIFT_REPEAT(841), + [1635] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_single_quoted_string_repeat1, 2), + [1637] = {.entry = {.count = 1, .reusable = false}}, SHIFT(841), + [1639] = {.entry = {.count = 1, .reusable = false}}, SHIFT(220), + [1641] = {.entry = {.count = 1, .reusable = false}}, SHIFT(360), + [1643] = {.entry = {.count = 1, .reusable = false}}, SHIFT(761), + [1645] = {.entry = {.count = 1, .reusable = false}}, SHIFT(815), + [1647] = {.entry = {.count = 1, .reusable = false}}, SHIFT(344), + [1649] = {.entry = {.count = 1, .reusable = false}}, SHIFT(788), + [1651] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_include_argument, 1, .production_id = 2), + [1653] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_include_argument, 1, .production_id = 2), + [1655] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_include_repeat1, 1), + [1657] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_include_repeat1, 1), + [1659] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_include_argument, 1, .production_id = 3), + [1661] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_include_argument, 1, .production_id = 3), + [1663] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_include_argument, 4, .production_id = 24), + [1665] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_include_argument, 4, .production_id = 24), + [1667] = {.entry = {.count = 1, .reusable = false}}, SHIFT(214), + [1669] = {.entry = {.count = 1, .reusable = false}}, SHIFT(212), + [1671] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1006), + [1673] = {.entry = {.count = 1, .reusable = false}}, SHIFT(152), + [1675] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1040), + [1677] = {.entry = {.count = 1, .reusable = false}}, SHIFT(362), + [1679] = {.entry = {.count = 1, .reusable = false}}, SHIFT(368), + [1681] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1118), + [1683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1119), + [1685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1049), + [1687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141), + [1689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(153), + [1691] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1122), + [1693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1123), + [1695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1047), + [1697] = {.entry = {.count = 1, .reusable = false}}, SHIFT(74), + [1699] = {.entry = {.count = 1, .reusable = false}}, SHIFT(180), + [1701] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1004), + [1703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(189), + [1705] = {.entry = {.count = 1, .reusable = false}}, SHIFT(996), + [1707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(994), + [1709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(992), + [1711] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_double_quoted_string_repeat1, 2), + [1713] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_double_quoted_string_repeat1, 2), SHIFT_REPEAT(815), + [1716] = {.entry = {.count = 1, .reusable = false}}, SHIFT(73), + [1718] = {.entry = {.count = 1, .reusable = false}}, SHIFT(72), + [1720] = {.entry = {.count = 1, .reusable = false}}, SHIFT(70), + [1722] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1024), + [1724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1023), + [1726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1022), + [1728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(169), + [1730] = {.entry = {.count = 1, .reusable = false}}, SHIFT(225), + [1732] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1155), + [1734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(666), + [1736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(876), + [1738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(361), + [1740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1144), + [1742] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_call_argument, 2), + [1744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), + [1746] = {.entry = {.count = 1, .reusable = false}}, SHIFT(838), + [1748] = {.entry = {.count = 1, .reusable = false}}, SHIFT(899), + [1750] = {.entry = {.count = 1, .reusable = false}}, SHIFT(977), + [1752] = {.entry = {.count = 1, .reusable = false}}, SHIFT(298), + [1754] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1095), + [1756] = {.entry = {.count = 1, .reusable = false}}, SHIFT(800), + [1758] = {.entry = {.count = 1, .reusable = false}}, SHIFT(954), + [1760] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_assign_statement_repeat1, 1), + [1762] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat1, 1), + [1764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(861), + [1766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(785), + [1768] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1111), + [1770] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_function_call_argument_repeat1, 2), SHIFT_REPEAT(188), + [1773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(932), + [1775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), + [1777] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_double_quoted_string_repeat1, 1), + [1779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(911), + [1781] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_accumulate_statement_repeat1, 2), + [1783] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_accumulate_statement_repeat1, 2), SHIFT_REPEAT(666), + [1786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1120), + [1788] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__case_body, 1), + [1790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), + [1792] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_variable_definition_repeat1, 1), + [1794] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2), + [1796] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1099), + [1798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(865), + [1800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), + [1802] = {.entry = {.count = 1, .reusable = false}}, SHIFT(118), + [1804] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1045), + [1806] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_when_branch, 4, .production_id = 36), + [1808] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_single_quoted_string_repeat1, 1), + [1810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(242), + [1812] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4), + [1814] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1058), + [1816] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5), + [1818] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1057), + [1820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(914), + [1822] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_do_block, 4), + [1824] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_do_block, 3), + [1826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(205), + [1828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(939), + [1830] = {.entry = {.count = 1, .reusable = false}}, SHIFT(106), + [1832] = {.entry = {.count = 1, .reusable = false}}, SHIFT(978), + [1834] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_function_statement_repeat1, 2), + [1836] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_function_statement_repeat1, 2), SHIFT_REPEAT(785), + [1839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(934), + [1841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1008), + [1843] = {.entry = {.count = 1, .reusable = false}}, SHIFT(997), + [1845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9), + [1847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1036), + [1849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1035), + [1851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), + [1853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), + [1855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(257), + [1857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(149), + [1859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1076), + [1861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(567), + [1863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1007), + [1865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132), + [1867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1031), + [1869] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1002), + [1871] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1074), + [1873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(336), + [1875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), + [1877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1034), + [1879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(440), + [1881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1100), + [1883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(597), + [1885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1059), + [1887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(553), + [1889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(999), + [1891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(526), + [1893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1121), + [1895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(599), + [1897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1065), + [1899] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_parameter, 4), + [1901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(986), + [1903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(511), + [1905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1128), + [1907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(540), + [1909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(998), + [1911] = {.entry = {.count = 1, .reusable = false}}, SHIFT(602), + [1913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(602), + [1915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1062), + [1917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(162), + [1919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1061), + [1921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1077), + [1923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(832), + [1925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1027), + [1927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(157), + [1929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1020), + [1931] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1052), + [1933] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1089), + [1935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), + [1937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(429), + [1939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1164), + [1941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10), + [1943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1039), + [1945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(519), + [1947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(993), + [1949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(516), + [1951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(991), + [1953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(514), + [1955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(985), + [1957] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_sort_clause_repeat1, 1), + [1959] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_sort_clause_repeat1, 1), + [1961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(578), + [1963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(973), + [1965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(277), + [1967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1125), + [1969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(762), + [1971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(976), + [1973] = {.entry = {.count = 1, .reusable = false}}, SHIFT(676), + [1975] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1147), + [1977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), + [1979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1091), + [1981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(172), + [1983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1013), + [1985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(609), + [1987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1021), + [1989] = {.entry = {.count = 1, .reusable = false}}, SHIFT(600), + [1991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(600), + [1993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(491), + [1995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1069), + [1997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(488), + [1999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(968), + [2001] = {.entry = {.count = 1, .reusable = false}}, SHIFT(669), + [2003] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1087), + [2005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(482), + [2007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(975), + [2009] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_accumulate_statement_repeat1, 2), + [2011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1000), + [2013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), + [2015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(467), + [2017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(987), + [2019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(464), + [2021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(988), + [2023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(117), + [2025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), + [2027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(458), + [2029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(974), + [2031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(129), + [2033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1132), + [2035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(596), + [2037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1102), + [2039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(477), + [2041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1139), + [2043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1012), + [2045] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_accumulate_aggregate, 1), + [2047] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sort_column, 2, .production_id = 21), + [2049] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_sort_column, 2, .production_id = 21), + [2051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1161), + [2053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(568), + [2055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1108), + [2057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(450), + [2059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1084), + [2061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(814), + [2063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(113), + [2065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(437), + [2067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1162), + [2069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(485), + [2071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1136), + [2073] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sort_order, 1), + [2075] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_sort_order, 1), + [2077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(434), + [2079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1163), + [2081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(480), + [2083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1138), + [2085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(509), + [2087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1131), + [2089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(332), + [2091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(915), + [2093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(907), + [2095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(468), + [2097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(428), + [2099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(383), + [2101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(380), + [2103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(192), + [2105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(456), + [2107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(454), + [2109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(487), + [2111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(481), + [2113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(955), + [2115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(643), + [2117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(229), + [2119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(342), + [2121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(790), + [2123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(253), + [2125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(966), + [2127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(489), + [2129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(408), + [2131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(459), + [2133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(805), + [2135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69), + [2137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(492), + [2139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(420), + [2141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(495), + [2143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(895), + [2145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(498), + [2147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(869), + [2149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(507), + [2151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(508), + [2153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(523), + [2155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1032), + [2157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(534), + [2159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(536), + [2161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), + [2163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1064), + [2165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(155), + [2167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(605), + [2169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1018), + [2171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(400), + [2173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(378), + [2175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(554), + [2177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(555), + [2179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(903), + [2181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1014), + [2183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(882), + [2185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1005), + [2187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(435), + [2189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(341), + [2191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(565), + [2193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(394), + [2195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(415), + [2197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(893), + [2199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(894), + [2201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(826), + [2203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(827), + [2205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(566), + [2207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(569), + [2209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(845), + [2211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(820), + [2213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(833), + [2215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1073), + [2217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(22), + [2219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), + [2221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1038), + [2223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(583), + [2225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), + [2227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34), + [2229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(154), + [2231] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1053), + [2233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(638), + [2235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(628), + [2237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(871), + [2239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(591), + [2241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(588), + [2243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(167), + [2245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(409), + [2247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(561), + [2249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(560), + [2251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(517), + [2253] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1172), + [2255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(449), + [2257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(889), + [2259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(951), + [2261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6), + [2263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7), + [2265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1003), + [2267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(891), + [2269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(473), + [2271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(474), + [2273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(601), + [2275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1085), + [2277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), + [2279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), + [2281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(771), + [2283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(469), + [2285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(413), + [2287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39), + [2289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37), + [2291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(995), + [2293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(594), + [2295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(595), + [2297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(927), + [2299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(928), + [2301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(412), + [2303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(905), + [2305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(531), + [2307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(935), + [2309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1148), + [2311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), + [2313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1124), + [2315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(940), + [2317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), + [2319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), + [2321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), + [2323] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), + [2325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(965), + [2327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(755), + [2329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), + [2331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3), + [2333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(422), + [2335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(946), + [2337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(962), + [2339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(451), + [2341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30), + [2343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(989), + [2345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(452), + [2347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48), + [2349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1113), + [2351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(875), + [2353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), + [2355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(847), + [2357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(900), + [2359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(901), + [2361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(607), + [2363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(535), + [2365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(920), + [2367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(947), + [2369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(465), + [2371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(532), + [2373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(803), + [2375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(982), + [2377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(873), + [2379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1067), + [2381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(525), + [2383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), + [2385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(663), + [2387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(881), + [2389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(603), + [2391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(506), + [2393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(505), + [2395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(598), + [2397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1092), + [2399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(836), + [2401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(606), + [2403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(926), + [2405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25), + [2407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1133), + [2409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(673), + [2411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1126), + [2413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(906), + [2415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(878), + [2417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1129), + [2419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1130), + [2421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), + [2423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(490), + [2425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1135), + [2427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(963), + [2429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(747), + [2431] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_otherwise_branch, 2, .production_id = 32), + [2433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33), + [2435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(483), + [2437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(479), + [2439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(476), + [2441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(475), + [2443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1156), + [2445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(801), + [2447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1141), + [2449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(724), + [2451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1166), + [2453] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_parameter_mode, 1), + [2455] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_include, 3), + [2457] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comment, 3), + [2459] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_include, 4), }; #ifdef __cplusplus diff --git a/test/corpus/basic.txt b/test/corpus/basic.txt index e9d024a..af6bc9a 100644 --- a/test/corpus/basic.txt +++ b/test/corpus/basic.txt @@ -1217,3 +1217,45 @@ END CLASS. (variable_definition name: (identifier) type: (primitive_type))))) + +================================================================================ +CASE statement +================================================================================ + +CASE test: + WHEN "abc" THEN DO: + x = 5. + y = 20. + END. + WHEN "def" THEN y = 10. + OTHERWISE c = 8. +END CASE. + +-------------------------------------------------------------------------------- + +(source_code + (case_statement + (identifier) + (case_when_branch + (double_quoted_string) + (do_block + (body + (variable_assignment + (assignment + (identifier) + (number_literal))) + (variable_assignment + (assignment + (identifier) + (number_literal)))))) + (case_when_branch + (double_quoted_string) + (variable_assignment + (assignment + (identifier) + (number_literal)))) + (case_otherwise_branch + (variable_assignment + (assignment + (identifier) + (number_literal))))))