diff --git a/grammar.js b/grammar.js index 79853dd..744a514 100644 --- a/grammar.js +++ b/grammar.js @@ -285,7 +285,8 @@ module.exports = grammar({ seq( kw("IF"), field("condition", $._expression), - kw("THEN DO"), + kw("THEN"), + kw("DO"), ":", optional($.body), $._block_terminator, @@ -293,13 +294,15 @@ module.exports = grammar({ ), else_do_statement: ($) => - seq(kw("ELSE DO"), ":", optional($.body), $._block_terminator), + seq(kw("ELSE"), kw("DO"), ":", optional($.body), $._block_terminator), else_do_if_statement: ($) => seq( - kw("ELSE IF"), + kw("ELSE"), + kw("IF"), field("condition", $._expression), - kw("THEN DO"), + kw("THEN"), + kw("DO"), ":", optional($.body), $._block_terminator @@ -337,7 +340,8 @@ module.exports = grammar({ do_while_statement: ($) => seq( - kw("DO WHILE"), + kw("DO"), + kw("WHILE"), field("condition", $._expression), ":", optional($.body), @@ -356,7 +360,7 @@ module.exports = grammar({ ), /// Procedures - _procedure_terminator: ($) => kw("END PROCEDURE."), + _procedure_terminator: ($) => seq(kw("END"), kw("PROCEDURE"), "."), procedure_statement: ($) => seq( kw("PROCEDURE"), @@ -364,7 +368,7 @@ module.exports = grammar({ optional(kw("PRIVATE")), ":", optional($.body), - $._procedure_terminator + choice($._block_terminator, $._procedure_terminator) ), procedure_parameter_definition: ($) => @@ -381,7 +385,10 @@ module.exports = grammar({ /// Functions _function_terminator: ($) => - choice($._block_terminator, seq(kw("END FUNCTION"), ".")), + choice( + $._block_terminator, + seq(kw("END"), kw("FUNCTION"), $._terminator) + ), function_parameter_mode: ($) => choice(kw("INPUT"), kw("OUTPUT")), function_parameter: ($) => seq($.function_parameter_mode, $.identifier, kw("AS"), $.primitive_type), @@ -616,7 +623,13 @@ module.exports = grammar({ // DO TRANSACTION statement transaction_statement: ($) => - seq(kw("DO TRANSACTION"), ":", optional($.body), $._block_terminator), + seq( + kw("DO"), + kw("TRANSACTION"), + ":", + optional($.body), + $._block_terminator + ), /// ABL statements abl_statement: ($) => @@ -693,7 +706,7 @@ module.exports = grammar({ // Available available_expression: ($) => seq( - choice(kw("AVAIL "), kw("AVAILABLE ")), + choice(kw("AVAIL"), kw("AVAILABLE")), choice($.parenthesized_expression, $.identifier) ) } diff --git a/src/grammar.json b/src/grammar.json index b39f6ef..368aba2 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -1937,12 +1937,28 @@ "value": 1, "content": { "type": "PATTERN", - "value": "[tT][hH][eE][nN][ ][dD][oO]" + "value": "[tT][hH][eE][nN]" + } + } + }, + "named": false, + "value": "THEN" + }, + { + "type": "ALIAS", + "content": { + "type": "TOKEN", + "content": { + "type": "PREC", + "value": 1, + "content": { + "type": "PATTERN", + "value": "[dD][oO]" } } }, "named": false, - "value": "THEN DO" + "value": "DO" }, { "type": "STRING", @@ -2002,12 +2018,28 @@ "value": 1, "content": { "type": "PATTERN", - "value": "[eE][lL][sS][eE][ ][dD][oO]" + "value": "[eE][lL][sS][eE]" + } + } + }, + "named": false, + "value": "ELSE" + }, + { + "type": "ALIAS", + "content": { + "type": "TOKEN", + "content": { + "type": "PREC", + "value": 1, + "content": { + "type": "PATTERN", + "value": "[dD][oO]" } } }, "named": false, - "value": "ELSE DO" + "value": "DO" }, { "type": "STRING", @@ -2043,12 +2075,28 @@ "value": 1, "content": { "type": "PATTERN", - "value": "[eE][lL][sS][eE][ ][iI][fF]" + "value": "[eE][lL][sS][eE]" + } + } + }, + "named": false, + "value": "ELSE" + }, + { + "type": "ALIAS", + "content": { + "type": "TOKEN", + "content": { + "type": "PREC", + "value": 1, + "content": { + "type": "PATTERN", + "value": "[iI][fF]" } } }, "named": false, - "value": "ELSE IF" + "value": "IF" }, { "type": "FIELD", @@ -2067,12 +2115,28 @@ "value": 1, "content": { "type": "PATTERN", - "value": "[tT][hH][eE][nN][ ][dD][oO]" + "value": "[tT][hH][eE][nN]" + } + } + }, + "named": false, + "value": "THEN" + }, + { + "type": "ALIAS", + "content": { + "type": "TOKEN", + "content": { + "type": "PREC", + "value": 1, + "content": { + "type": "PATTERN", + "value": "[dD][oO]" } } }, "named": false, - "value": "THEN DO" + "value": "DO" }, { "type": "STRING", @@ -2321,12 +2385,28 @@ "value": 1, "content": { "type": "PATTERN", - "value": "[dD][oO][ ][wW][hH][iI][lL][eE]" + "value": "[dD][oO]" + } + } + }, + "named": false, + "value": "DO" + }, + { + "type": "ALIAS", + "content": { + "type": "TOKEN", + "content": { + "type": "PREC", + "value": 1, + "content": { + "type": "PATTERN", + "value": "[wW][hH][iI][lL][eE]" } } }, "named": false, - "value": "DO WHILE" + "value": "WHILE" }, { "type": "FIELD", @@ -2424,20 +2504,45 @@ ] }, "_procedure_terminator": { - "type": "ALIAS", - "content": { - "type": "TOKEN", - "content": { - "type": "PREC", - "value": 1, + "type": "SEQ", + "members": [ + { + "type": "ALIAS", "content": { - "type": "PATTERN", - "value": "[eE][nN][dD][ ][pP][rR][oO][cC][eE][dD][uU][rR][eE][..]" - } + "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": "[pP][rR][oO][cC][eE][dD][uU][rR][eE]" + } + } + }, + "named": false, + "value": "PROCEDURE" + }, + { + "type": "STRING", + "value": "." } - }, - "named": false, - "value": "END PROCEDURE." + ] }, "procedure_statement": { "type": "SEQ", @@ -2503,8 +2608,17 @@ ] }, { - "type": "SYMBOL", - "name": "_procedure_terminator" + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_block_terminator" + }, + { + "type": "SYMBOL", + "name": "_procedure_terminator" + } + ] } ] }, @@ -2668,16 +2782,32 @@ "value": 1, "content": { "type": "PATTERN", - "value": "[eE][nN][dD][ ][fF][uU][nN][cC][tT][iI][oO][nN]" + "value": "[eE][nN][dD]" } } }, "named": false, - "value": "END FUNCTION" + "value": "END" }, { - "type": "STRING", - "value": "." + "type": "ALIAS", + "content": { + "type": "TOKEN", + "content": { + "type": "PREC", + "value": 1, + "content": { + "type": "PATTERN", + "value": "[fF][uU][nN][cC][tT][iI][oO][nN]" + } + } + }, + "named": false, + "value": "FUNCTION" + }, + { + "type": "SYMBOL", + "name": "_terminator" } ] } @@ -4680,12 +4810,28 @@ "value": 1, "content": { "type": "PATTERN", - "value": "[dD][oO][ ][tT][rR][aA][nN][sS][aA][cC][tT][iI][oO][nN]" + "value": "[dD][oO]" + } + } + }, + "named": false, + "value": "DO" + }, + { + "type": "ALIAS", + "content": { + "type": "TOKEN", + "content": { + "type": "PREC", + "value": 1, + "content": { + "type": "PATTERN", + "value": "[tT][rR][aA][nN][sS][aA][cC][tT][iI][oO][nN]" } } }, "named": false, - "value": "DO TRANSACTION" + "value": "TRANSACTION" }, { "type": "STRING", @@ -5298,12 +5444,12 @@ "value": 1, "content": { "type": "PATTERN", - "value": "[aA][vV][aA][iI][lL][ ]" + "value": "[aA][vV][aA][iI][lL]" } } }, "named": false, - "value": "AVAIL " + "value": "AVAIL" }, { "type": "ALIAS", @@ -5314,12 +5460,12 @@ "value": 1, "content": { "type": "PATTERN", - "value": "[aA][vV][aA][iI][lL][aA][bB][lL][eE][ ]" + "value": "[aA][vV][aA][iI][lL][aA][bB][lL][eE]" } } }, "named": false, - "value": "AVAILABLE " + "value": "AVAILABLE" } ] }, diff --git a/src/node-types.json b/src/node-types.json index d070573..2d82a6a 100644 --- a/src/node-types.json +++ b/src/node-types.json @@ -1887,11 +1887,11 @@ "named": false }, { - "type": "AVAIL ", + "type": "AVAIL", "named": false }, { - "type": "AVAILABLE ", + "type": "AVAILABLE", "named": false }, { @@ -1990,14 +1990,6 @@ "type": "DO", "named": false }, - { - "type": "DO TRANSACTION", - "named": false - }, - { - "type": "DO WHILE", - "named": false - }, { "type": "EACH", "named": false @@ -2006,26 +1998,10 @@ "type": "ELSE", "named": false }, - { - "type": "ELSE DO", - "named": false - }, - { - "type": "ELSE IF", - "named": false - }, { "type": "END", "named": false }, - { - "type": "END FUNCTION", - "named": false - }, - { - "type": "END PROCEDURE.", - "named": false - }, { "type": "EQ", "named": false @@ -2291,15 +2267,15 @@ "named": false }, { - "type": "THEN DO", + "type": "TO", "named": false }, { - "type": "TO", + "type": "TOTAL", "named": false }, { - "type": "TOTAL", + "type": "TRANSACTION", "named": false }, { @@ -2330,6 +2306,10 @@ "type": "WHERE", "named": false }, + { + "type": "WHILE", + "named": false + }, { "type": "YES", "named": false diff --git a/src/parser.c b/src/parser.c index d5a2537..8e8f6ed 100644 --- a/src/parser.c +++ b/src/parser.c @@ -14,15 +14,15 @@ #endif #define LANGUAGE_VERSION 14 -#define STATE_COUNT 1850 +#define STATE_COUNT 1084 #define LARGE_STATE_COUNT 2 -#define SYMBOL_COUNT 266 +#define SYMBOL_COUNT 261 #define ALIAS_COUNT 0 -#define TOKEN_COUNT 156 +#define TOKEN_COUNT 151 #define EXTERNAL_TOKEN_COUNT 1 #define FIELD_COUNT 23 #define MAX_ALIAS_SEQUENCE_LENGTH 11 -#define PRODUCTION_ID_COUNT 37 +#define PRODUCTION_ID_COUNT 38 enum { sym_identifier = 1, @@ -107,189 +107,184 @@ enum { anon_sym_COMMA = 80, aux_sym_if_do_statement_token1 = 81, aux_sym_if_do_statement_token2 = 82, - anon_sym_COLON = 83, - aux_sym_else_do_statement_token1 = 84, - aux_sym_else_do_if_statement_token1 = 85, - aux_sym_if_then_statement_token1 = 86, - anon_sym_ELSE = 87, - aux_sym_ternary_expression_token1 = 88, - aux_sym_repeat_statement_token1 = 89, - aux_sym_do_while_statement_token1 = 90, - aux_sym_do_statement_token1 = 91, - aux_sym_do_statement_token2 = 92, - aux_sym__procedure_terminator_token1 = 93, - aux_sym_procedure_statement_token1 = 94, - aux_sym_procedure_statement_token2 = 95, - aux_sym_procedure_parameter_definition_token1 = 96, - aux_sym_procedure_parameter_definition_token2 = 97, - aux_sym_procedure_parameter_definition_token3 = 98, - aux_sym_procedure_parameter_definition_token4 = 99, - aux_sym__function_terminator_token1 = 100, - aux_sym_function_statement_token1 = 101, - aux_sym_function_statement_token2 = 102, - aux_sym_class_statement_token1 = 103, - aux_sym_class_statement_token2 = 104, - aux_sym_implements_token1 = 105, - aux_sym_use_widget_pool_token1 = 106, - aux_sym_abstract_token1 = 107, - aux_sym_final_token1 = 108, - aux_sym_serializable_token1 = 109, - aux_sym_object_access_token1 = 110, - aux_sym_stream_definition_token1 = 111, - aux_sym_input_close_statement_token1 = 112, - aux_sym_input_close_statement_token2 = 113, - aux_sym_input_stream_statement_token1 = 114, - aux_sym_where_clause_token1 = 115, - aux_sym_query_tuning_token1 = 116, - aux_sym_query_tuning_token2 = 117, - aux_sym_query_tuning_token3 = 118, - aux_sym_query_tuning_token4 = 119, - aux_sym_query_tuning_token5 = 120, - aux_sym_query_tuning_token6 = 121, - aux_sym_sort_order_token1 = 122, - aux_sym_sort_clause_token1 = 123, - aux_sym_sort_clause_token2 = 124, - aux_sym_for_statement_token1 = 125, - aux_sym_for_statement_token2 = 126, - aux_sym_for_statement_token3 = 127, - aux_sym_find_statement_token1 = 128, - aux_sym_find_statement_token2 = 129, - aux_sym_find_statement_token3 = 130, - aux_sym_find_statement_token4 = 131, - aux_sym_can_find_expression_token1 = 132, - aux_sym_of_token1 = 133, - aux_sym__using_first_token1 = 134, - aux_sym_transaction_statement_token1 = 135, - aux_sym_assign_statement_token1 = 136, - anon_sym_NO_DASHERROR = 137, - aux_sym_catch_statement_token1 = 138, - aux_sym_finally_statement_token1 = 139, - aux_sym_accumulate_aggregate_token1 = 140, - aux_sym_accumulate_aggregate_token2 = 141, - aux_sym_accumulate_aggregate_token3 = 142, - aux_sym_accumulate_aggregate_token4 = 143, - aux_sym_accumulate_aggregate_token5 = 144, - aux_sym_accumulate_aggregate_token6 = 145, - aux_sym_accumulate_aggregate_token7 = 146, - aux_sym_accumulate_aggregate_token8 = 147, - aux_sym_accumulate_aggregate_token9 = 148, - aux_sym_accumulate_aggregate_token10 = 149, - aux_sym_accumulate_statement_token1 = 150, - anon_sym_ = 151, - aux_sym_accumulate_expression_token1 = 152, - aux_sym_available_expression_token1 = 153, - aux_sym_available_expression_token2 = 154, - sym__namedot = 155, - sym_source_code = 156, - sym_body = 157, - sym_qualified_name = 158, - sym__block_terminator = 159, - sym_boolean_literal = 160, - sym__expression = 161, - sym_parenthesized_expression = 162, - sym__logical_operator = 163, - sym_logical_expression = 164, - sym__unary_minus_expressions = 165, - sym_unary_expression = 166, - sym_ambiguous_expression = 167, - sym_current_changed_expression = 168, - sym_locked_expression = 169, - sym_input_expression = 170, - sym__additive_operator = 171, - sym_additive_expression = 172, - sym__multiplicative_operator = 173, - sym_multiplicative_expression = 174, - sym__comparison_operator = 175, - sym_comparison_expression = 176, - sym__binary_expression = 177, - sym__statement = 178, - sym__terminated_statement = 179, - sym_comment = 180, - sym_include_argument = 181, - sym_include = 182, - sym_primitive_type = 183, - sym__string_literal = 184, - sym_double_quoted_string = 185, - sym_single_quoted_string = 186, - sym_assignment = 187, - sym_variable_tuning = 188, - sym_variable_definition = 189, - sym_variable_assignment = 190, - sym_buffer_definition = 191, - sym_function_call_statement = 192, - sym_function_call_argument = 193, - sym_function_call = 194, - sym__if_statement = 195, - sym_if_do_statement = 196, - sym_else_do_statement = 197, - sym_else_do_if_statement = 198, - sym_if_then_statement = 199, - sym_else_then_statement = 200, - sym_ternary_expression = 201, - sym__loop_statement = 202, - sym_repeat_statement = 203, - sym_do_while_statement = 204, - sym_do_statement = 205, - sym__procedure_terminator = 206, - sym_procedure_statement = 207, - sym_procedure_parameter_definition = 208, - sym__function_terminator = 209, - sym_function_parameter_mode = 210, - sym_function_parameter = 211, - sym_function_statement = 212, - sym_return_statement = 213, - sym_class_statement = 214, - sym_implements = 215, - sym_use_widget_pool = 216, - sym_abstract = 217, - sym_final = 218, - sym_serializable = 219, - sym_object_access = 220, - sym_stream_definition = 221, - sym_input_close_statement = 222, - sym_output_close_statement = 223, - sym__stream_statement = 224, - sym_input_stream_statement = 225, - sym_output_stream_statement = 226, - sym_where_clause = 227, - sym_query_tuning = 228, - sym_sort_order = 229, - sym_sort_column = 230, - sym_sort_clause = 231, - sym_for_statement = 232, - sym_find_statement = 233, - sym_can_find_expression = 234, - sym_of = 235, - sym__using_first = 236, - sym__using_and = 237, - sym_transaction_statement = 238, - sym_abl_statement = 239, - sym_assign_statement = 240, - sym_catch_statement = 241, - sym_finally_statement = 242, - sym_accumulate_aggregate = 243, - sym_accumulate_statement = 244, - sym_accumulate_expression = 245, - sym_available_expression = 246, - aux_sym_source_code_repeat1 = 247, - aux_sym_qualified_name_repeat1 = 248, - aux_sym_include_repeat1 = 249, - aux_sym_double_quoted_string_repeat1 = 250, - aux_sym_single_quoted_string_repeat1 = 251, - aux_sym_variable_definition_repeat1 = 252, - aux_sym_function_call_argument_repeat1 = 253, - aux_sym_if_do_statement_repeat1 = 254, - aux_sym_function_statement_repeat1 = 255, - aux_sym_class_statement_repeat1 = 256, - aux_sym_implements_repeat1 = 257, - aux_sym_object_access_repeat1 = 258, - aux_sym_sort_clause_repeat1 = 259, - aux_sym_for_statement_repeat1 = 260, - aux_sym_can_find_expression_repeat1 = 261, - aux_sym_can_find_expression_repeat2 = 262, - aux_sym_abl_statement_repeat1 = 263, - aux_sym_assign_statement_repeat1 = 264, - aux_sym_accumulate_statement_repeat1 = 265, + aux_sym_if_do_statement_token3 = 83, + anon_sym_COLON = 84, + aux_sym_else_do_statement_token1 = 85, + anon_sym_ELSE = 86, + aux_sym_repeat_statement_token1 = 87, + aux_sym_do_while_statement_token1 = 88, + aux_sym_do_statement_token1 = 89, + aux_sym__procedure_terminator_token1 = 90, + aux_sym_procedure_statement_token1 = 91, + aux_sym_procedure_parameter_definition_token1 = 92, + aux_sym_procedure_parameter_definition_token2 = 93, + aux_sym_procedure_parameter_definition_token3 = 94, + aux_sym_procedure_parameter_definition_token4 = 95, + aux_sym__function_terminator_token1 = 96, + aux_sym_function_statement_token1 = 97, + aux_sym_class_statement_token1 = 98, + aux_sym_class_statement_token2 = 99, + aux_sym_implements_token1 = 100, + aux_sym_use_widget_pool_token1 = 101, + aux_sym_abstract_token1 = 102, + aux_sym_final_token1 = 103, + aux_sym_serializable_token1 = 104, + aux_sym_object_access_token1 = 105, + aux_sym_stream_definition_token1 = 106, + 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, }; static const char * const ts_symbol_names[] = { @@ -375,27 +370,22 @@ static const char * const ts_symbol_names[] = { [aux_sym_buffer_definition_token3] = "TEMP-TABLE", [anon_sym_COMMA] = ",", [aux_sym_if_do_statement_token1] = "IF", - [aux_sym_if_do_statement_token2] = "THEN DO", + [aux_sym_if_do_statement_token2] = "THEN", + [aux_sym_if_do_statement_token3] = "DO", [anon_sym_COLON] = ":", - [aux_sym_else_do_statement_token1] = "ELSE DO", - [aux_sym_else_do_if_statement_token1] = "ELSE IF", - [aux_sym_if_then_statement_token1] = "THEN", + [aux_sym_else_do_statement_token1] = "ELSE", [anon_sym_ELSE] = "ELSE", - [aux_sym_ternary_expression_token1] = "ELSE", [aux_sym_repeat_statement_token1] = "REPEAT", - [aux_sym_do_while_statement_token1] = "DO WHILE", - [aux_sym_do_statement_token1] = "DO", - [aux_sym_do_statement_token2] = "TO", - [aux_sym__procedure_terminator_token1] = "END PROCEDURE.", - [aux_sym_procedure_statement_token1] = "PROCEDURE", - [aux_sym_procedure_statement_token2] = "PRIVATE", + [aux_sym_do_while_statement_token1] = "WHILE", + [aux_sym_do_statement_token1] = "TO", + [aux_sym__procedure_terminator_token1] = "PROCEDURE", + [aux_sym_procedure_statement_token1] = "PRIVATE", [aux_sym_procedure_parameter_definition_token1] = "OUTPUT", [aux_sym_procedure_parameter_definition_token2] = "INPUT-OUTPUT", [aux_sym_procedure_parameter_definition_token3] = "RETURN", [aux_sym_procedure_parameter_definition_token4] = "PARAMETER", - [aux_sym__function_terminator_token1] = "END FUNCTION", - [aux_sym_function_statement_token1] = "FUNCTION", - [aux_sym_function_statement_token2] = "RETURNS", + [aux_sym__function_terminator_token1] = "FUNCTION", + [aux_sym_function_statement_token1] = "RETURNS", [aux_sym_class_statement_token1] = "CLASS", [aux_sym_class_statement_token2] = "INHERITS", [aux_sym_implements_token1] = "IMPLEMENTS", @@ -428,7 +418,7 @@ static const char * const ts_symbol_names[] = { [aux_sym_can_find_expression_token1] = "CAN-FIND", [aux_sym_of_token1] = "OF", [aux_sym__using_first_token1] = "USING", - [aux_sym_transaction_statement_token1] = "DO TRANSACTION", + [aux_sym_transaction_statement_token1] = "TRANSACTION", [aux_sym_assign_statement_token1] = "ASSIGN", [anon_sym_NO_DASHERROR] = "NO-ERROR", [aux_sym_catch_statement_token1] = "CATCH", @@ -446,8 +436,8 @@ static const char * const ts_symbol_names[] = { [aux_sym_accumulate_statement_token1] = "ACCUMULATE", [anon_sym_] = " ", [aux_sym_accumulate_expression_token1] = "ACCUM", - [aux_sym_available_expression_token1] = "AVAIL ", - [aux_sym_available_expression_token2] = "AVAILABLE ", + [aux_sym_available_expression_token1] = "AVAIL", + [aux_sym_available_expression_token2] = "AVAILABLE", [sym__namedot] = ".", [sym_source_code] = "source_code", [sym_body] = "body", @@ -645,26 +635,21 @@ static const TSSymbol ts_symbol_map[] = { [anon_sym_COMMA] = anon_sym_COMMA, [aux_sym_if_do_statement_token1] = aux_sym_if_do_statement_token1, [aux_sym_if_do_statement_token2] = aux_sym_if_do_statement_token2, + [aux_sym_if_do_statement_token3] = aux_sym_if_do_statement_token3, [anon_sym_COLON] = anon_sym_COLON, - [aux_sym_else_do_statement_token1] = aux_sym_else_do_statement_token1, - [aux_sym_else_do_if_statement_token1] = aux_sym_else_do_if_statement_token1, - [aux_sym_if_then_statement_token1] = aux_sym_if_then_statement_token1, + [aux_sym_else_do_statement_token1] = anon_sym_ELSE, [anon_sym_ELSE] = anon_sym_ELSE, - [aux_sym_ternary_expression_token1] = anon_sym_ELSE, [aux_sym_repeat_statement_token1] = aux_sym_repeat_statement_token1, [aux_sym_do_while_statement_token1] = aux_sym_do_while_statement_token1, [aux_sym_do_statement_token1] = aux_sym_do_statement_token1, - [aux_sym_do_statement_token2] = aux_sym_do_statement_token2, [aux_sym__procedure_terminator_token1] = aux_sym__procedure_terminator_token1, [aux_sym_procedure_statement_token1] = aux_sym_procedure_statement_token1, - [aux_sym_procedure_statement_token2] = aux_sym_procedure_statement_token2, [aux_sym_procedure_parameter_definition_token1] = aux_sym_procedure_parameter_definition_token1, [aux_sym_procedure_parameter_definition_token2] = aux_sym_procedure_parameter_definition_token2, [aux_sym_procedure_parameter_definition_token3] = aux_sym_procedure_parameter_definition_token3, [aux_sym_procedure_parameter_definition_token4] = aux_sym_procedure_parameter_definition_token4, [aux_sym__function_terminator_token1] = aux_sym__function_terminator_token1, [aux_sym_function_statement_token1] = aux_sym_function_statement_token1, - [aux_sym_function_statement_token2] = aux_sym_function_statement_token2, [aux_sym_class_statement_token1] = aux_sym_class_statement_token1, [aux_sym_class_statement_token2] = aux_sym_class_statement_token2, [aux_sym_implements_token1] = aux_sym_implements_token1, @@ -1163,19 +1148,15 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = false, }, - [anon_sym_COLON] = { - .visible = true, - .named = false, - }, - [aux_sym_else_do_statement_token1] = { + [aux_sym_if_do_statement_token3] = { .visible = true, .named = false, }, - [aux_sym_else_do_if_statement_token1] = { + [anon_sym_COLON] = { .visible = true, .named = false, }, - [aux_sym_if_then_statement_token1] = { + [aux_sym_else_do_statement_token1] = { .visible = true, .named = false, }, @@ -1183,10 +1164,6 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = false, }, - [aux_sym_ternary_expression_token1] = { - .visible = true, - .named = false, - }, [aux_sym_repeat_statement_token1] = { .visible = true, .named = false, @@ -1199,10 +1176,6 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = false, }, - [aux_sym_do_statement_token2] = { - .visible = true, - .named = false, - }, [aux_sym__procedure_terminator_token1] = { .visible = true, .named = false, @@ -1211,10 +1184,6 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = false, }, - [aux_sym_procedure_statement_token2] = { - .visible = true, - .named = false, - }, [aux_sym_procedure_parameter_definition_token1] = { .visible = true, .named = false, @@ -1239,10 +1208,6 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = false, }, - [aux_sym_function_statement_token2] = { - .visible = true, - .named = false, - }, [aux_sym_class_statement_token1] = { .visible = true, .named = false, @@ -1975,20 +1940,21 @@ static const TSFieldMapSlice ts_field_map_slices[PRODUCTION_ID_COUNT] = { [20] = {.index = 27, .length = 1}, [21] = {.index = 28, .length = 1}, [22] = {.index = 29, .length = 1}, - [23] = {.index = 30, .length = 2}, - [24] = {.index = 32, .length = 2}, - [25] = {.index = 34, .length = 1}, - [26] = {.index = 35, .length = 2}, - [27] = {.index = 37, .length = 2}, - [28] = {.index = 39, .length = 2}, - [29] = {.index = 41, .length = 2}, - [30] = {.index = 43, .length = 2}, - [31] = {.index = 45, .length = 3}, - [32] = {.index = 48, .length = 2}, - [33] = {.index = 50, .length = 2}, - [34] = {.index = 52, .length = 2}, - [35] = {.index = 54, .length = 2}, - [36] = {.index = 56, .length = 3}, + [23] = {.index = 30, .length = 1}, + [24] = {.index = 31, .length = 2}, + [25] = {.index = 33, .length = 2}, + [26] = {.index = 35, .length = 1}, + [27] = {.index = 36, .length = 2}, + [28] = {.index = 38, .length = 2}, + [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}, }; static const TSFieldMapEntry ts_field_map_entries[] = { @@ -2043,47 +2009,49 @@ static const TSFieldMapEntry ts_field_map_entries[] = { [28] = {field_column, 0}, [29] = - {field_name, 1}, + {field_condition, 2}, [30] = {field_name, 1}, + [31] = + {field_name, 1}, {field_value, 3}, - [32] = + [33] = {field_constant, 3}, {field_table, 2}, - [34] = - {field_table, 3}, [35] = + {field_table, 3}, + [36] = {field_source, 2}, {field_target, 4}, - [37] = + [38] = {field_name, 2}, {field_type, 4}, - [39] = + [40] = {field_like, 4}, {field_name, 2}, - [41] = + [42] = {field_name, 2}, {field_table, 4}, - [43] = + [44] = {field_inherits, 2, .inherited = true}, {field_name, 1}, - [45] = + [46] = {field_condition, 1}, {field_else, 5}, {field_then, 3}, - [48] = + [49] = {field_constant, 4}, {field_table, 3}, - [50] = + [51] = {field_name, 2}, {field_table, 5}, - [52] = + [53] = {field_type, 3}, {field_variable, 1}, - [54] = + [55] = {field_name, 1}, {field_return_type, 3}, - [56] = + [57] = {field_type, 3}, {field_type, 4}, {field_variable, 1}, @@ -2102,605 +2070,605 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1] = 1, [2] = 2, [3] = 3, - [4] = 4, - [5] = 5, - [6] = 6, - [7] = 2, - [8] = 3, - [9] = 4, - [10] = 2, - [11] = 3, - [12] = 6, - [13] = 6, - [14] = 5, - [15] = 5, - [16] = 6, - [17] = 3, - [18] = 4, - [19] = 2, - [20] = 4, - [21] = 5, + [4] = 2, + [5] = 2, + [6] = 3, + [7] = 3, + [8] = 8, + [9] = 8, + [10] = 10, + [11] = 10, + [12] = 12, + [13] = 13, + [14] = 14, + [15] = 15, + [16] = 14, + [17] = 12, + [18] = 15, + [19] = 13, + [20] = 20, + [21] = 21, [22] = 22, [23] = 23, [24] = 24, [25] = 25, [26] = 26, - [27] = 27, - [28] = 28, - [29] = 29, - [30] = 25, - [31] = 31, - [32] = 28, - [33] = 26, + [27] = 25, + [28] = 21, + [29] = 26, + [30] = 24, + [31] = 23, + [32] = 32, + [33] = 33, [34] = 34, - [35] = 31, - [36] = 24, - [37] = 27, - [38] = 23, - [39] = 39, - [40] = 23, - [41] = 41, - [42] = 24, - [43] = 22, - [44] = 31, - [45] = 41, - [46] = 22, - [47] = 24, - [48] = 34, + [35] = 20, + [36] = 36, + [37] = 22, + [38] = 38, + [39] = 32, + [40] = 38, + [41] = 34, + [42] = 33, + [43] = 36, + [44] = 44, + [45] = 45, + [46] = 46, + [47] = 47, + [48] = 47, [49] = 49, [50] = 50, - [51] = 51, - [52] = 50, - [53] = 39, - [54] = 39, - [55] = 29, - [56] = 50, - [57] = 51, - [58] = 25, - [59] = 49, - [60] = 28, - [61] = 22, - [62] = 51, - [63] = 49, - [64] = 49, - [65] = 51, - [66] = 26, - [67] = 34, - [68] = 29, - [69] = 34, - [70] = 25, - [71] = 27, - [72] = 26, - [73] = 28, - [74] = 31, - [75] = 23, - [76] = 41, - [77] = 50, - [78] = 41, - [79] = 27, - [80] = 29, - [81] = 39, + [51] = 50, + [52] = 45, + [53] = 44, + [54] = 49, + [55] = 46, + [56] = 56, + [57] = 57, + [58] = 58, + [59] = 56, + [60] = 60, + [61] = 61, + [62] = 62, + [63] = 63, + [64] = 64, + [65] = 65, + [66] = 66, + [67] = 67, + [68] = 68, + [69] = 69, + [70] = 70, + [71] = 71, + [72] = 72, + [73] = 69, + [74] = 74, + [75] = 69, + [76] = 76, + [77] = 77, + [78] = 78, + [79] = 79, + [80] = 80, + [81] = 81, [82] = 82, [83] = 83, - [84] = 84, - [85] = 83, + [84] = 69, + [85] = 85, [86] = 86, [87] = 87, - [88] = 87, + [88] = 88, [89] = 89, - [90] = 90, - [91] = 84, - [92] = 92, - [93] = 82, + [90] = 86, + [91] = 89, + [92] = 86, + [93] = 86, [94] = 89, - [95] = 90, - [96] = 83, - [97] = 90, - [98] = 89, - [99] = 82, - [100] = 89, - [101] = 90, - [102] = 83, - [103] = 82, - [104] = 84, - [105] = 87, - [106] = 87, - [107] = 84, - [108] = 92, - [109] = 92, - [110] = 86, - [111] = 86, + [95] = 89, + [96] = 96, + [97] = 96, + [98] = 98, + [99] = 96, + [100] = 61, + [101] = 101, + [102] = 96, + [103] = 103, + [104] = 60, + [105] = 105, + [106] = 106, + [107] = 107, + [108] = 108, + [109] = 109, + [110] = 110, + [111] = 111, [112] = 112, - [113] = 86, + [113] = 112, [114] = 114, - [115] = 115, - [116] = 116, - [117] = 117, + [115] = 108, + [116] = 112, + [117] = 106, [118] = 118, [119] = 119, - [120] = 120, + [120] = 118, [121] = 121, [122] = 122, - [123] = 123, + [123] = 122, [124] = 124, [125] = 125, - [126] = 126, + [126] = 107, [127] = 127, [128] = 128, - [129] = 123, - [130] = 123, - [131] = 123, - [132] = 123, - [133] = 133, - [134] = 134, - [135] = 123, - [136] = 123, - [137] = 137, - [138] = 123, + [129] = 121, + [130] = 130, + [131] = 109, + [132] = 132, + [133] = 108, + [134] = 122, + [135] = 106, + [136] = 114, + [137] = 111, + [138] = 110, [139] = 139, [140] = 140, - [141] = 141, + [141] = 124, [142] = 142, - [143] = 143, - [144] = 144, - [145] = 145, - [146] = 146, - [147] = 144, - [148] = 144, - [149] = 146, - [150] = 144, - [151] = 146, - [152] = 152, - [153] = 146, - [154] = 146, - [155] = 146, - [156] = 146, - [157] = 144, - [158] = 146, + [143] = 130, + [144] = 128, + [145] = 127, + [146] = 107, + [147] = 110, + [148] = 111, + [149] = 114, + [150] = 106, + [151] = 121, + [152] = 125, + [153] = 153, + [154] = 128, + [155] = 127, + [156] = 156, + [157] = 125, + [158] = 140, [159] = 159, - [160] = 160, - [161] = 115, - [162] = 162, - [163] = 159, - [164] = 164, - [165] = 159, - [166] = 159, - [167] = 159, - [168] = 159, - [169] = 114, - [170] = 170, - [171] = 159, - [172] = 159, - [173] = 164, - [174] = 162, + [160] = 156, + [161] = 125, + [162] = 107, + [163] = 127, + [164] = 128, + [165] = 103, + [166] = 112, + [167] = 139, + [168] = 132, + [169] = 121, + [170] = 142, + [171] = 122, + [172] = 114, + [173] = 111, + [174] = 110, [175] = 175, [176] = 176, - [177] = 177, - [178] = 178, + [177] = 108, + [178] = 153, [179] = 179, - [180] = 180, - [181] = 181, - [182] = 182, - [183] = 183, + [180] = 62, + [181] = 101, + [182] = 119, + [183] = 124, [184] = 184, - [185] = 185, - [186] = 183, - [187] = 187, - [188] = 188, - [189] = 180, - [190] = 190, + [185] = 85, + [186] = 81, + [187] = 82, + [188] = 159, + [189] = 189, + [190] = 72, [191] = 191, [192] = 192, - [193] = 193, - [194] = 176, - [195] = 195, - [196] = 178, + [193] = 77, + [194] = 194, + [195] = 63, + [196] = 196, [197] = 197, - [198] = 177, + [198] = 198, [199] = 199, - [200] = 175, + [200] = 67, [201] = 201, - [202] = 116, + [202] = 202, [203] = 203, [204] = 204, [205] = 205, - [206] = 199, + [206] = 206, [207] = 184, - [208] = 177, - [209] = 209, - [210] = 188, - [211] = 211, - [212] = 190, - [213] = 201, - [214] = 199, - [215] = 192, - [216] = 191, - [217] = 178, - [218] = 177, - [219] = 203, - [220] = 193, - [221] = 176, - [222] = 197, - [223] = 176, - [224] = 199, - [225] = 197, - [226] = 195, - [227] = 175, - [228] = 228, - [229] = 193, - [230] = 178, - [231] = 228, - [232] = 175, - [233] = 197, - [234] = 192, + [208] = 80, + [209] = 64, + [210] = 210, + [211] = 65, + [212] = 212, + [213] = 68, + [214] = 83, + [215] = 70, + [216] = 71, + [217] = 76, + [218] = 78, + [219] = 66, + [220] = 220, + [221] = 189, + [222] = 220, + [223] = 203, + [224] = 205, + [225] = 201, + [226] = 204, + [227] = 206, + [228] = 210, + [229] = 202, + [230] = 212, + [231] = 192, + [232] = 194, + [233] = 199, + [234] = 191, [235] = 197, - [236] = 193, - [237] = 176, - [238] = 179, - [239] = 192, + [236] = 198, + [237] = 196, + [238] = 98, + [239] = 105, [240] = 240, - [241] = 181, - [242] = 240, - [243] = 175, - [244] = 175, - [245] = 193, - [246] = 187, - [247] = 192, - [248] = 184, - [249] = 179, - [250] = 181, - [251] = 203, - [252] = 182, - [253] = 191, - [254] = 187, - [255] = 182, - [256] = 179, - [257] = 195, - [258] = 178, - [259] = 185, - [260] = 181, - [261] = 190, - [262] = 188, - [263] = 182, - [264] = 199, - [265] = 199, - [266] = 185, - [267] = 183, - [268] = 185, - [269] = 183, - [270] = 188, - [271] = 185, - [272] = 183, - [273] = 182, - [274] = 191, - [275] = 184, - [276] = 228, - [277] = 203, - [278] = 183, - [279] = 178, - [280] = 185, - [281] = 192, - [282] = 181, - [283] = 193, - [284] = 195, - [285] = 176, - [286] = 197, - [287] = 182, - [288] = 179, - [289] = 228, - [290] = 211, - [291] = 190, - [292] = 181, - [293] = 187, - [294] = 179, - [295] = 295, - [296] = 120, + [241] = 159, + [242] = 179, + [243] = 184, + [244] = 244, + [245] = 244, + [246] = 176, + [247] = 244, + [248] = 240, + [249] = 240, + [250] = 250, + [251] = 85, + [252] = 68, + [253] = 71, + [254] = 80, + [255] = 70, + [256] = 78, + [257] = 250, + [258] = 77, + [259] = 83, + [260] = 72, + [261] = 82, + [262] = 81, + [263] = 76, + [264] = 179, + [265] = 98, + [266] = 105, + [267] = 176, + [268] = 85, + [269] = 68, + [270] = 78, + [271] = 70, + [272] = 272, + [273] = 76, + [274] = 82, + [275] = 275, + [276] = 83, + [277] = 80, + [278] = 77, + [279] = 279, + [280] = 72, + [281] = 281, + [282] = 71, + [283] = 81, + [284] = 284, + [285] = 279, + [286] = 286, + [287] = 287, + [288] = 288, + [289] = 289, + [290] = 60, + [291] = 288, + [292] = 292, + [293] = 293, + [294] = 294, + [295] = 287, + [296] = 296, [297] = 297, [298] = 298, - [299] = 117, - [300] = 300, - [301] = 301, - [302] = 121, - [303] = 303, - [304] = 119, - [305] = 303, - [306] = 301, - [307] = 297, - [308] = 308, - [309] = 309, - [310] = 118, - [311] = 311, - [312] = 298, - [313] = 313, + [299] = 296, + [300] = 294, + [301] = 293, + [302] = 302, + [303] = 302, + [304] = 293, + [305] = 298, + [306] = 306, + [307] = 61, + [308] = 297, + [309] = 103, + [310] = 292, + [311] = 98, + [312] = 306, + [313] = 179, [314] = 314, - [315] = 315, - [316] = 309, - [317] = 308, - [318] = 318, - [319] = 311, - [320] = 320, - [321] = 295, - [322] = 314, - [323] = 300, - [324] = 313, - [325] = 320, - [326] = 315, - [327] = 318, - [328] = 328, - [329] = 329, - [330] = 330, - [331] = 329, - [332] = 330, - [333] = 328, - [334] = 124, - [335] = 141, - [336] = 126, - [337] = 142, - [338] = 133, - [339] = 134, - [340] = 128, - [341] = 125, - [342] = 127, - [343] = 143, - [344] = 122, - [345] = 140, - [346] = 205, - [347] = 240, - [348] = 348, - [349] = 349, - [350] = 349, - [351] = 170, - [352] = 160, - [353] = 348, - [354] = 349, - [355] = 349, - [356] = 348, - [357] = 211, - [358] = 348, - [359] = 204, - [360] = 360, - [361] = 122, - [362] = 134, - [363] = 142, - [364] = 141, - [365] = 125, - [366] = 143, - [367] = 128, - [368] = 127, - [369] = 140, - [370] = 133, - [371] = 360, - [372] = 126, - [373] = 124, - [374] = 160, - [375] = 204, - [376] = 170, - [377] = 205, - [378] = 134, - [379] = 122, - [380] = 125, + [315] = 302, + [316] = 105, + [317] = 287, + [318] = 293, + [319] = 302, + [320] = 289, + [321] = 314, + [322] = 287, + [323] = 298, + [324] = 286, + [325] = 101, + [326] = 176, + [327] = 62, + [328] = 184, + [329] = 159, + [330] = 199, + [331] = 197, + [332] = 64, + [333] = 192, + [334] = 204, + [335] = 65, + [336] = 189, + [337] = 66, + [338] = 198, + [339] = 196, + [340] = 67, + [341] = 220, + [342] = 63, + [343] = 194, + [344] = 212, + [345] = 203, + [346] = 201, + [347] = 202, + [348] = 210, + [349] = 191, + [350] = 205, + [351] = 206, + [352] = 352, + [353] = 353, + [354] = 353, + [355] = 355, + [356] = 356, + [357] = 355, + [358] = 356, + [359] = 359, + [360] = 352, + [361] = 359, + [362] = 362, + [363] = 363, + [364] = 364, + [365] = 364, + [366] = 366, + [367] = 367, + [368] = 368, + [369] = 369, + [370] = 370, + [371] = 371, + [372] = 372, + [373] = 371, + [374] = 374, + [375] = 375, + [376] = 372, + [377] = 377, + [378] = 378, + [379] = 374, + [380] = 380, [381] = 381, - [382] = 126, - [383] = 143, - [384] = 128, - [385] = 134, - [386] = 386, - [387] = 140, - [388] = 124, - [389] = 127, - [390] = 133, - [391] = 391, - [392] = 141, - [393] = 122, - [394] = 394, - [395] = 142, + [382] = 381, + [383] = 383, + [384] = 384, + [385] = 377, + [386] = 378, + [387] = 380, + [388] = 384, + [389] = 389, + [390] = 375, + [391] = 389, + [392] = 383, + [393] = 369, + [394] = 370, + [395] = 395, [396] = 396, - [397] = 141, - [398] = 381, + [397] = 397, + [398] = 398, [399] = 399, - [400] = 140, + [400] = 400, [401] = 401, - [402] = 126, - [403] = 143, - [404] = 401, - [405] = 128, + [402] = 402, + [403] = 403, + [404] = 381, + [405] = 405, [406] = 406, - [407] = 127, + [407] = 407, [408] = 408, - [409] = 125, - [410] = 122, - [411] = 142, - [412] = 134, - [413] = 133, - [414] = 401, + [409] = 409, + [410] = 410, + [411] = 411, + [412] = 412, + [413] = 413, + [414] = 414, [415] = 415, - [416] = 124, - [417] = 401, + [416] = 416, + [417] = 417, [418] = 418, - [419] = 408, + [419] = 419, [420] = 420, [421] = 421, [422] = 422, [423] = 423, - [424] = 424, - [425] = 422, + [424] = 396, + [425] = 425, [426] = 426, [427] = 427, - [428] = 420, + [428] = 428, [429] = 429, [430] = 430, - [431] = 164, - [432] = 128, + [431] = 431, + [432] = 432, [433] = 433, - [434] = 160, - [435] = 420, + [434] = 434, + [435] = 435, [436] = 436, - [437] = 427, - [438] = 421, - [439] = 125, - [440] = 124, - [441] = 399, - [442] = 421, - [443] = 426, - [444] = 423, - [445] = 133, - [446] = 396, - [447] = 424, - [448] = 423, - [449] = 204, - [450] = 430, - [451] = 115, - [452] = 170, - [453] = 427, - [454] = 424, - [455] = 422, - [456] = 433, - [457] = 421, - [458] = 396, - [459] = 424, - [460] = 426, - [461] = 461, - [462] = 421, - [463] = 421, - [464] = 427, - [465] = 424, - [466] = 429, - [467] = 461, - [468] = 424, - [469] = 422, - [470] = 424, - [471] = 140, - [472] = 127, - [473] = 423, - [474] = 126, - [475] = 424, - [476] = 114, - [477] = 461, - [478] = 162, - [479] = 143, - [480] = 415, - [481] = 418, - [482] = 415, - [483] = 461, - [484] = 142, - [485] = 408, - [486] = 429, - [487] = 430, - [488] = 426, - [489] = 418, - [490] = 420, - [491] = 399, - [492] = 399, - [493] = 436, - [494] = 433, - [495] = 408, - [496] = 429, - [497] = 436, - [498] = 396, - [499] = 423, - [500] = 436, - [501] = 433, - [502] = 418, - [503] = 423, - [504] = 430, - [505] = 141, - [506] = 415, - [507] = 160, - [508] = 170, - [509] = 204, - [510] = 240, - [511] = 205, - [512] = 116, - [513] = 211, - [514] = 330, - [515] = 162, - [516] = 119, - [517] = 298, + [437] = 437, + [438] = 438, + [439] = 439, + [440] = 440, + [441] = 441, + [442] = 442, + [443] = 443, + [444] = 444, + [445] = 445, + [446] = 446, + [447] = 447, + [448] = 448, + [449] = 447, + [450] = 446, + [451] = 448, + [452] = 445, + [453] = 444, + [454] = 442, + [455] = 443, + [456] = 441, + [457] = 434, + [458] = 433, + [459] = 431, + [460] = 428, + [461] = 436, + [462] = 415, + [463] = 414, + [464] = 409, + [465] = 435, + [466] = 432, + [467] = 467, + [468] = 369, + [469] = 408, + [470] = 370, + [471] = 405, + [472] = 403, + [473] = 398, + [474] = 438, + [475] = 429, + [476] = 427, + [477] = 439, + [478] = 395, + [479] = 440, + [480] = 417, + [481] = 467, + [482] = 426, + [483] = 425, + [484] = 484, + [485] = 485, + [486] = 423, + [487] = 485, + [488] = 389, + [489] = 489, + [490] = 422, + [491] = 491, + [492] = 489, + [493] = 491, + [494] = 494, + [495] = 421, + [496] = 380, + [497] = 494, + [498] = 498, + [499] = 420, + [500] = 418, + [501] = 501, + [502] = 416, + [503] = 498, + [504] = 504, + [505] = 505, + [506] = 413, + [507] = 412, + [508] = 508, + [509] = 410, + [510] = 510, + [511] = 511, + [512] = 406, + [513] = 513, + [514] = 514, + [515] = 515, + [516] = 516, + [517] = 517, [518] = 518, [519] = 519, - [520] = 118, + [520] = 520, [521] = 521, - [522] = 311, - [523] = 523, - [524] = 164, - [525] = 314, - [526] = 526, - [527] = 300, - [528] = 301, - [529] = 170, - [530] = 318, - [531] = 240, - [532] = 309, - [533] = 313, - [534] = 308, - [535] = 120, - [536] = 303, - [537] = 315, - [538] = 295, - [539] = 329, - [540] = 297, - [541] = 204, - [542] = 542, - [543] = 121, - [544] = 114, - [545] = 211, - [546] = 320, - [547] = 117, - [548] = 328, - [549] = 549, - [550] = 160, - [551] = 115, - [552] = 526, - [553] = 521, - [554] = 554, - [555] = 519, - [556] = 521, - [557] = 557, - [558] = 542, - [559] = 559, - [560] = 519, - [561] = 523, - [562] = 205, - [563] = 523, - [564] = 519, - [565] = 518, - [566] = 518, - [567] = 567, - [568] = 549, - [569] = 549, - [570] = 116, - [571] = 571, - [572] = 521, - [573] = 573, - [574] = 574, - [575] = 523, - [576] = 549, - [577] = 542, - [578] = 526, - [579] = 526, - [580] = 518, - [581] = 542, + [522] = 521, + [523] = 380, + [524] = 524, + [525] = 525, + [526] = 520, + [527] = 504, + [528] = 528, + [529] = 375, + [530] = 519, + [531] = 531, + [532] = 383, + [533] = 437, + [534] = 369, + [535] = 370, + [536] = 536, + [537] = 430, + [538] = 505, + [539] = 411, + [540] = 407, + [541] = 400, + [542] = 508, + [543] = 399, + [544] = 397, + [545] = 518, + [546] = 546, + [547] = 517, + [548] = 419, + [549] = 383, + [550] = 524, + [551] = 551, + [552] = 525, + [553] = 528, + [554] = 510, + [555] = 375, + [556] = 511, + [557] = 374, + [558] = 558, + [559] = 374, + [560] = 558, + [561] = 401, + [562] = 402, + [563] = 381, + [564] = 501, + [565] = 484, + [566] = 513, + [567] = 531, + [568] = 389, + [569] = 514, + [570] = 546, + [571] = 551, + [572] = 515, + [573] = 516, + [574] = 536, + [575] = 575, + [576] = 576, + [577] = 575, + [578] = 578, + [579] = 576, + [580] = 580, + [581] = 578, [582] = 582, - [583] = 583, + [583] = 582, [584] = 584, - [585] = 554, - [586] = 557, + [585] = 585, + [586] = 586, [587] = 587, - [588] = 120, - [589] = 589, + [588] = 586, + [589] = 587, [590] = 590, - [591] = 571, - [592] = 592, - [593] = 559, + [591] = 591, + [592] = 585, + [593] = 590, [594] = 594, - [595] = 595, - [596] = 573, - [597] = 574, - [598] = 598, - [599] = 599, + [595] = 585, + [596] = 587, + [597] = 590, + [598] = 591, + [599] = 586, [600] = 600, [601] = 601, - [602] = 602, + [602] = 600, [603] = 603, [604] = 604, [605] = 605, @@ -2708,1246 +2676,480 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [607] = 607, [608] = 608, [609] = 609, - [610] = 610, + [610] = 608, [611] = 611, - [612] = 567, + [612] = 609, [613] = 613, - [614] = 554, - [615] = 557, - [616] = 559, - [617] = 617, + [614] = 607, + [615] = 615, + [616] = 615, + [617] = 606, [618] = 618, - [619] = 571, + [619] = 619, [620] = 620, [621] = 621, - [622] = 573, + [622] = 622, [623] = 623, - [624] = 624, - [625] = 625, + [624] = 622, + [625] = 619, [626] = 626, - [627] = 627, - [628] = 628, - [629] = 629, + [627] = 620, + [628] = 626, + [629] = 621, [630] = 630, [631] = 631, - [632] = 303, + [632] = 631, [633] = 633, - [634] = 573, - [635] = 574, + [634] = 631, + [635] = 631, [636] = 636, - [637] = 554, + [637] = 636, [638] = 638, - [639] = 297, - [640] = 298, - [641] = 313, - [642] = 121, - [643] = 643, + [639] = 639, + [640] = 640, + [641] = 641, + [642] = 642, + [643] = 638, [644] = 644, - [645] = 645, + [645] = 642, [646] = 646, [647] = 647, - [648] = 314, - [649] = 315, - [650] = 295, - [651] = 557, - [652] = 559, - [653] = 567, + [648] = 648, + [649] = 649, + [650] = 648, + [651] = 651, + [652] = 652, + [653] = 653, [654] = 654, - [655] = 318, + [655] = 655, [656] = 656, - [657] = 320, + [657] = 657, [658] = 658, [659] = 659, - [660] = 660, - [661] = 567, + [660] = 659, + [661] = 654, [662] = 662, - [663] = 663, + [663] = 652, [664] = 664, - [665] = 665, + [665] = 655, [666] = 666, - [667] = 667, + [667] = 662, [668] = 668, - [669] = 119, + [669] = 666, [670] = 670, - [671] = 671, + [671] = 653, [672] = 672, - [673] = 673, - [674] = 301, - [675] = 675, - [676] = 676, + [673] = 668, + [674] = 670, + [675] = 657, + [676] = 664, [677] = 677, - [678] = 571, + [678] = 678, [679] = 679, - [680] = 680, - [681] = 554, - [682] = 309, - [683] = 308, - [684] = 573, + [680] = 679, + [681] = 681, + [682] = 681, + [683] = 681, + [684] = 681, [685] = 685, - [686] = 574, + [686] = 686, [687] = 687, - [688] = 300, - [689] = 117, - [690] = 557, - [691] = 518, - [692] = 559, - [693] = 571, + [688] = 688, + [689] = 689, + [690] = 690, + [691] = 691, + [692] = 692, + [693] = 685, [694] = 694, [695] = 695, [696] = 696, [697] = 697, [698] = 698, - [699] = 329, - [700] = 330, + [699] = 699, + [700] = 699, [701] = 701, [702] = 702, [703] = 703, [704] = 704, [705] = 705, - [706] = 328, - [707] = 574, - [708] = 118, - [709] = 709, - [710] = 311, + [706] = 706, + [707] = 702, + [708] = 708, + [709] = 708, + [710] = 710, [711] = 711, - [712] = 712, - [713] = 567, - [714] = 714, - [715] = 573, - [716] = 608, - [717] = 598, - [718] = 599, - [719] = 600, - [720] = 601, - [721] = 602, - [722] = 603, - [723] = 636, - [724] = 623, - [725] = 624, - [726] = 625, - [727] = 626, - [728] = 627, - [729] = 584, - [730] = 583, - [731] = 589, - [732] = 590, - [733] = 592, - [734] = 677, - [735] = 594, - [736] = 582, - [737] = 646, - [738] = 647, - [739] = 604, - [740] = 605, - [741] = 518, - [742] = 654, - [743] = 656, - [744] = 658, - [745] = 587, - [746] = 659, - [747] = 608, - [748] = 660, - [749] = 662, - [750] = 663, - [751] = 664, - [752] = 665, - [753] = 666, - [754] = 609, - [755] = 610, - [756] = 611, - [757] = 667, - [758] = 672, - [759] = 673, - [760] = 613, - [761] = 676, - [762] = 679, - [763] = 680, - [764] = 617, - [765] = 687, - [766] = 694, - [767] = 695, - [768] = 696, - [769] = 697, - [770] = 702, - [771] = 618, - [772] = 620, - [773] = 621, - [774] = 628, - [775] = 705, - [776] = 709, - [777] = 711, - [778] = 712, - [779] = 714, - [780] = 629, - [781] = 630, - [782] = 631, - [783] = 607, - [784] = 595, - [785] = 704, - [786] = 703, - [787] = 701, - [788] = 698, - [789] = 685, - [790] = 675, - [791] = 671, - [792] = 670, - [793] = 668, - [794] = 633, - [795] = 695, - [796] = 638, - [797] = 643, - [798] = 645, - [799] = 644, - [800] = 643, - [801] = 638, - [802] = 644, - [803] = 645, - [804] = 636, - [805] = 633, - [806] = 631, - [807] = 630, - [808] = 629, - [809] = 628, - [810] = 621, - [811] = 620, - [812] = 618, - [813] = 668, - [814] = 617, - [815] = 613, - [816] = 670, - [817] = 611, - [818] = 610, - [819] = 609, - [820] = 608, - [821] = 587, - [822] = 605, - [823] = 604, - [824] = 671, - [825] = 582, - [826] = 594, - [827] = 677, - [828] = 592, - [829] = 590, - [830] = 675, - [831] = 589, - [832] = 583, - [833] = 685, - [834] = 584, - [835] = 698, - [836] = 701, - [837] = 703, - [838] = 704, - [839] = 595, - [840] = 607, - [841] = 554, - [842] = 714, - [843] = 712, - [844] = 711, - [845] = 709, - [846] = 705, - [847] = 702, - [848] = 697, - [849] = 696, - [850] = 557, - [851] = 625, - [852] = 559, - [853] = 571, - [854] = 694, - [855] = 687, - [856] = 680, - [857] = 679, - [858] = 676, - [859] = 673, - [860] = 672, - [861] = 667, - [862] = 666, - [863] = 665, - [864] = 664, - [865] = 663, - [866] = 662, - [867] = 660, - [868] = 659, - [869] = 658, - [870] = 656, - [871] = 654, - [872] = 567, - [873] = 647, - [874] = 573, - [875] = 646, - [876] = 603, - [877] = 602, - [878] = 574, - [879] = 601, - [880] = 574, - [881] = 600, - [882] = 599, - [883] = 598, - [884] = 571, - [885] = 559, - [886] = 606, - [887] = 557, - [888] = 554, - [889] = 623, - [890] = 624, - [891] = 607, - [892] = 626, - [893] = 627, - [894] = 584, - [895] = 583, - [896] = 589, - [897] = 590, - [898] = 518, - [899] = 627, - [900] = 626, - [901] = 592, - [902] = 677, - [903] = 625, - [904] = 594, - [905] = 582, - [906] = 604, - [907] = 624, - [908] = 623, - [909] = 554, - [910] = 605, - [911] = 587, - [912] = 606, - [913] = 609, - [914] = 557, - [915] = 606, - [916] = 610, - [917] = 611, - [918] = 559, - [919] = 571, - [920] = 613, - [921] = 617, + [712] = 711, + [713] = 704, + [714] = 710, + [715] = 705, + [716] = 716, + [717] = 703, + [718] = 718, + [719] = 719, + [720] = 720, + [721] = 721, + [722] = 722, + [723] = 723, + [724] = 724, + [725] = 725, + [726] = 724, + [727] = 725, + [728] = 728, + [729] = 729, + [730] = 64, + [731] = 731, + [732] = 732, + [733] = 63, + [734] = 734, + [735] = 735, + [736] = 736, + [737] = 737, + [738] = 738, + [739] = 732, + [740] = 728, + [741] = 718, + [742] = 721, + [743] = 728, + [744] = 744, + [745] = 732, + [746] = 746, + [747] = 731, + [748] = 720, + [749] = 718, + [750] = 718, + [751] = 721, + [752] = 732, + [753] = 753, + [754] = 754, + [755] = 755, + [756] = 756, + [757] = 757, + [758] = 758, + [759] = 759, + [760] = 760, + [761] = 761, + [762] = 758, + [763] = 763, + [764] = 764, + [765] = 765, + [766] = 766, + [767] = 755, + [768] = 768, + [769] = 754, + [770] = 770, + [771] = 770, + [772] = 772, + [773] = 759, + [774] = 761, + [775] = 775, + [776] = 776, + [777] = 766, + [778] = 775, + [779] = 779, + [780] = 780, + [781] = 781, + [782] = 780, + [783] = 761, + [784] = 772, + [785] = 785, + [786] = 755, + [787] = 787, + [788] = 770, + [789] = 789, + [790] = 789, + [791] = 791, + [792] = 776, + [793] = 779, + [794] = 764, + [795] = 753, + [796] = 796, + [797] = 768, + [798] = 798, + [799] = 799, + [800] = 800, + [801] = 801, + [802] = 802, + [803] = 803, + [804] = 804, + [805] = 802, + [806] = 806, + [807] = 807, + [808] = 808, + [809] = 809, + [810] = 363, + [811] = 803, + [812] = 812, + [813] = 808, + [814] = 814, + [815] = 815, + [816] = 816, + [817] = 817, + [818] = 818, + [819] = 819, + [820] = 820, + [821] = 821, + [822] = 822, + [823] = 823, + [824] = 824, + [825] = 823, + [826] = 821, + [827] = 827, + [828] = 828, + [829] = 829, + [830] = 806, + [831] = 831, + [832] = 822, + [833] = 833, + [834] = 834, + [835] = 835, + [836] = 836, + [837] = 837, + [838] = 807, + [839] = 839, + [840] = 816, + [841] = 809, + [842] = 842, + [843] = 843, + [844] = 798, + [845] = 828, + [846] = 831, + [847] = 824, + [848] = 799, + [849] = 827, + [850] = 820, + [851] = 834, + [852] = 804, + [853] = 853, + [854] = 854, + [855] = 842, + [856] = 835, + [857] = 837, + [858] = 839, + [859] = 859, + [860] = 860, + [861] = 861, + [862] = 862, + [863] = 804, + [864] = 864, + [865] = 801, + [866] = 866, + [867] = 867, + [868] = 822, + [869] = 869, + [870] = 867, + [871] = 871, + [872] = 872, + [873] = 873, + [874] = 804, + [875] = 872, + [876] = 876, + [877] = 869, + [878] = 866, + [879] = 876, + [880] = 864, + [881] = 854, + [882] = 882, + [883] = 883, + [884] = 843, + [885] = 882, + [886] = 873, + [887] = 836, + [888] = 833, + [889] = 883, + [890] = 859, + [891] = 819, + [892] = 818, + [893] = 815, + [894] = 894, + [895] = 895, + [896] = 896, + [897] = 897, + [898] = 898, + [899] = 899, + [900] = 900, + [901] = 901, + [902] = 902, + [903] = 903, + [904] = 904, + [905] = 905, + [906] = 899, + [907] = 907, + [908] = 908, + [909] = 909, + [910] = 910, + [911] = 911, + [912] = 912, + [913] = 913, + [914] = 914, + [915] = 915, + [916] = 916, + [917] = 917, + [918] = 918, + [919] = 919, + [920] = 920, + [921] = 921, [922] = 922, - [923] = 618, - [924] = 620, - [925] = 621, - [926] = 628, - [927] = 629, - [928] = 630, - [929] = 631, - [930] = 633, + [923] = 923, + [924] = 924, + [925] = 925, + [926] = 926, + [927] = 908, + [928] = 926, + [929] = 929, + [930] = 897, [931] = 931, - [932] = 636, - [933] = 933, - [934] = 638, - [935] = 643, - [936] = 644, - [937] = 645, - [938] = 938, - [939] = 573, - [940] = 598, - [941] = 599, - [942] = 668, - [943] = 670, - [944] = 600, - [945] = 671, - [946] = 675, - [947] = 574, - [948] = 685, - [949] = 698, - [950] = 601, - [951] = 602, - [952] = 701, - [953] = 703, - [954] = 704, - [955] = 595, - [956] = 603, - [957] = 680, - [958] = 646, - [959] = 567, - [960] = 647, - [961] = 714, - [962] = 712, - [963] = 711, - [964] = 709, - [965] = 705, - [966] = 518, - [967] = 654, - [968] = 656, - [969] = 567, - [970] = 658, - [971] = 659, - [972] = 660, - [973] = 973, - [974] = 702, - [975] = 697, - [976] = 696, - [977] = 695, - [978] = 694, - [979] = 687, - [980] = 662, - [981] = 679, - [982] = 676, - [983] = 663, - [984] = 664, - [985] = 665, - [986] = 673, - [987] = 666, - [988] = 667, - [989] = 672, + [932] = 898, + [933] = 909, + [934] = 934, + [935] = 935, + [936] = 936, + [937] = 937, + [938] = 922, + [939] = 939, + [940] = 923, + [941] = 931, + [942] = 942, + [943] = 943, + [944] = 944, + [945] = 945, + [946] = 894, + [947] = 947, + [948] = 922, + [949] = 923, + [950] = 896, + [951] = 951, + [952] = 952, + [953] = 953, + [954] = 905, + [955] = 955, + [956] = 956, + [957] = 931, + [958] = 958, + [959] = 935, + [960] = 960, + [961] = 961, + [962] = 962, + [963] = 963, + [964] = 964, + [965] = 965, + [966] = 915, + [967] = 942, + [968] = 944, + [969] = 911, + [970] = 970, + [971] = 971, + [972] = 972, + [973] = 923, + [974] = 943, + [975] = 975, + [976] = 919, + [977] = 977, + [978] = 978, + [979] = 979, + [980] = 912, + [981] = 972, + [982] = 982, + [983] = 983, + [984] = 922, + [985] = 985, + [986] = 986, + [987] = 987, + [988] = 988, + [989] = 936, [990] = 990, - [991] = 990, - [992] = 992, - [993] = 992, - [994] = 994, - [995] = 992, - [996] = 990, - [997] = 992, + [991] = 965, + [992] = 951, + [993] = 988, + [994] = 964, + [995] = 961, + [996] = 996, + [997] = 997, [998] = 998, - [999] = 998, - [1000] = 990, - [1001] = 998, - [1002] = 998, + [999] = 999, + [1000] = 1000, + [1001] = 903, + [1002] = 1002, [1003] = 1003, - [1004] = 1004, - [1005] = 1003, - [1006] = 1003, - [1007] = 1003, + [1004] = 929, + [1005] = 900, + [1006] = 986, + [1007] = 979, [1008] = 1008, [1009] = 1009, - [1010] = 1010, - [1011] = 1008, + [1010] = 934, + [1011] = 1003, [1012] = 1012, - [1013] = 1010, - [1014] = 1010, - [1015] = 1009, - [1016] = 1016, - [1017] = 1016, - [1018] = 1016, - [1019] = 1012, - [1020] = 1012, - [1021] = 1016, - [1022] = 1010, - [1023] = 1009, - [1024] = 1009, - [1025] = 1008, - [1026] = 1012, - [1027] = 1008, - [1028] = 1028, + [1013] = 985, + [1014] = 945, + [1015] = 901, + [1016] = 982, + [1017] = 902, + [1018] = 1018, + [1019] = 1019, + [1020] = 947, + [1021] = 956, + [1022] = 943, + [1023] = 1012, + [1024] = 963, + [1025] = 985, + [1026] = 926, + [1027] = 983, + [1028] = 952, [1029] = 1029, [1030] = 1030, - [1031] = 1030, - [1032] = 1032, - [1033] = 1030, - [1034] = 1030, - [1035] = 1035, - [1036] = 1036, - [1037] = 1037, - [1038] = 1038, - [1039] = 1039, + [1031] = 1029, + [1032] = 998, + [1033] = 937, + [1034] = 921, + [1035] = 920, + [1036] = 914, + [1037] = 962, + [1038] = 907, + [1039] = 904, [1040] = 1040, - [1041] = 1041, - [1042] = 1038, - [1043] = 1039, - [1044] = 1038, - [1045] = 1039, - [1046] = 1046, - [1047] = 1041, - [1048] = 1039, - [1049] = 1046, - [1050] = 1040, - [1051] = 1041, - [1052] = 1046, + [1041] = 1008, + [1042] = 1002, + [1043] = 1009, + [1044] = 1044, + [1045] = 1045, + [1046] = 977, + [1047] = 978, + [1048] = 1044, + [1049] = 1049, + [1050] = 1000, + [1051] = 1051, + [1052] = 1052, [1053] = 1053, - [1054] = 1054, - [1055] = 1040, - [1056] = 1040, - [1057] = 1038, - [1058] = 1046, - [1059] = 1041, + [1054] = 1049, + [1055] = 971, + [1056] = 1018, + [1057] = 939, + [1058] = 937, + [1059] = 1059, [1060] = 1060, [1061] = 1061, - [1062] = 1062, - [1063] = 1063, - [1064] = 1060, - [1065] = 1062, - [1066] = 1066, - [1067] = 1063, - [1068] = 1068, - [1069] = 1068, - [1070] = 1066, - [1071] = 1062, - [1072] = 1060, - [1073] = 1060, - [1074] = 1066, - [1075] = 1063, - [1076] = 1063, - [1077] = 1062, - [1078] = 1068, - [1079] = 1066, - [1080] = 1068, + [1062] = 895, + [1063] = 997, + [1064] = 917, + [1065] = 916, + [1066] = 910, + [1067] = 935, + [1068] = 1019, + [1069] = 1030, + [1070] = 1045, + [1071] = 925, + [1072] = 1053, + [1073] = 990, + [1074] = 935, + [1075] = 1052, + [1076] = 931, + [1077] = 918, + [1078] = 1051, + [1079] = 999, + [1080] = 1080, [1081] = 1081, [1082] = 1082, [1083] = 1083, - [1084] = 1082, - [1085] = 1085, - [1086] = 1086, - [1087] = 1087, - [1088] = 1088, - [1089] = 1087, - [1090] = 1090, - [1091] = 1091, - [1092] = 1092, - [1093] = 1090, - [1094] = 1090, - [1095] = 1088, - [1096] = 1087, - [1097] = 1087, - [1098] = 1090, - [1099] = 1099, - [1100] = 1090, - [1101] = 1088, - [1102] = 1088, - [1103] = 1090, - [1104] = 1082, - [1105] = 1082, - [1106] = 1106, - [1107] = 1107, - [1108] = 1108, - [1109] = 1109, - [1110] = 1110, - [1111] = 1111, - [1112] = 1112, - [1113] = 1113, - [1114] = 1114, - [1115] = 1115, - [1116] = 1116, - [1117] = 1117, - [1118] = 1118, - [1119] = 1113, - [1120] = 1114, - [1121] = 1115, - [1122] = 1117, - [1123] = 1109, - [1124] = 1124, - [1125] = 1118, - [1126] = 1124, - [1127] = 1111, - [1128] = 1128, - [1129] = 1129, - [1130] = 1109, - [1131] = 1109, - [1132] = 1116, - [1133] = 1128, - [1134] = 1116, - [1135] = 1124, - [1136] = 1118, - [1137] = 1111, - [1138] = 1110, - [1139] = 1116, - [1140] = 1110, - [1141] = 1112, - [1142] = 1117, - [1143] = 1128, - [1144] = 1113, - [1145] = 1115, - [1146] = 1114, - [1147] = 1115, - [1148] = 1110, - [1149] = 1112, - [1150] = 1128, - [1151] = 1117, - [1152] = 1152, - [1153] = 1114, - [1154] = 1124, - [1155] = 1118, - [1156] = 1156, - [1157] = 1112, - [1158] = 1111, - [1159] = 1159, - [1160] = 1113, - [1161] = 1161, - [1162] = 1162, - [1163] = 1163, - [1164] = 1162, - [1165] = 1162, - [1166] = 1162, - [1167] = 1162, - [1168] = 1163, - [1169] = 1163, - [1170] = 1162, - [1171] = 1163, - [1172] = 1172, - [1173] = 1173, - [1174] = 1174, - [1175] = 1174, - [1176] = 1176, - [1177] = 1174, - [1178] = 1178, - [1179] = 1174, - [1180] = 1180, - [1181] = 1181, - [1182] = 1182, - [1183] = 1183, - [1184] = 1184, - [1185] = 1185, - [1186] = 1186, - [1187] = 1187, - [1188] = 1188, - [1189] = 1189, - [1190] = 1189, - [1191] = 1189, - [1192] = 1189, - [1193] = 1193, - [1194] = 1194, - [1195] = 1195, - [1196] = 1196, - [1197] = 1197, - [1198] = 1198, - [1199] = 1199, - [1200] = 1195, - [1201] = 1201, - [1202] = 1196, - [1203] = 1194, - [1204] = 1193, - [1205] = 1198, - [1206] = 1196, - [1207] = 1195, - [1208] = 1208, - [1209] = 1208, - [1210] = 1198, - [1211] = 1199, - [1212] = 1194, - [1213] = 1193, - [1214] = 1208, - [1215] = 1193, - [1216] = 1208, - [1217] = 1195, - [1218] = 1198, - [1219] = 1199, - [1220] = 1196, - [1221] = 1199, - [1222] = 1194, - [1223] = 1223, - [1224] = 1224, - [1225] = 1225, - [1226] = 1226, - [1227] = 121, - [1228] = 1228, - [1229] = 1229, - [1230] = 1229, - [1231] = 1223, - [1232] = 1224, - [1233] = 1233, - [1234] = 1234, - [1235] = 1229, - [1236] = 1236, - [1237] = 1237, - [1238] = 1233, - [1239] = 1239, - [1240] = 1224, - [1241] = 1239, - [1242] = 1225, - [1243] = 120, - [1244] = 1229, - [1245] = 1239, - [1246] = 1246, - [1247] = 1247, - [1248] = 1223, - [1249] = 1249, - [1250] = 1250, - [1251] = 1224, - [1252] = 1252, - [1253] = 1253, - [1254] = 1234, - [1255] = 1246, - [1256] = 1233, - [1257] = 1257, - [1258] = 1225, - [1259] = 1257, - [1260] = 1223, - [1261] = 1234, - [1262] = 1253, - [1263] = 1239, - [1264] = 1257, - [1265] = 1253, - [1266] = 1246, - [1267] = 1225, - [1268] = 1253, - [1269] = 1234, - [1270] = 1233, - [1271] = 1271, - [1272] = 1246, - [1273] = 1234, - [1274] = 1257, - [1275] = 1275, - [1276] = 1276, - [1277] = 1233, - [1278] = 1278, - [1279] = 1279, - [1280] = 1280, - [1281] = 1281, - [1282] = 1282, - [1283] = 1283, - [1284] = 1283, - [1285] = 1285, - [1286] = 1286, - [1287] = 1287, - [1288] = 1288, - [1289] = 1287, - [1290] = 1290, - [1291] = 1291, - [1292] = 1281, - [1293] = 1282, - [1294] = 1283, - [1295] = 1288, - [1296] = 1296, - [1297] = 1281, - [1298] = 1298, - [1299] = 1299, - [1300] = 1288, - [1301] = 1282, - [1302] = 1302, - [1303] = 1299, - [1304] = 1287, - [1305] = 1282, - [1306] = 1288, - [1307] = 1299, - [1308] = 1308, - [1309] = 1278, - [1310] = 1279, - [1311] = 1279, - [1312] = 1312, - [1313] = 1313, - [1314] = 1278, - [1315] = 1312, - [1316] = 1291, - [1317] = 1278, - [1318] = 1280, - [1319] = 1280, - [1320] = 1279, - [1321] = 1321, - [1322] = 1299, - [1323] = 1291, - [1324] = 1324, - [1325] = 1312, - [1326] = 1287, - [1327] = 1291, - [1328] = 1283, - [1329] = 1280, - [1330] = 1281, - [1331] = 1312, - [1332] = 1332, - [1333] = 1333, - [1334] = 1334, - [1335] = 1335, - [1336] = 1336, - [1337] = 1337, - [1338] = 1338, - [1339] = 1335, - [1340] = 1334, - [1341] = 1341, - [1342] = 1342, - [1343] = 1343, - [1344] = 1338, - [1345] = 1337, - [1346] = 1346, - [1347] = 1347, - [1348] = 1348, - [1349] = 1341, - [1350] = 1350, - [1351] = 1351, - [1352] = 1352, - [1353] = 1353, - [1354] = 1354, - [1355] = 1336, - [1356] = 1356, - [1357] = 1336, - [1358] = 1358, - [1359] = 1359, - [1360] = 1341, - [1361] = 1361, - [1362] = 1362, - [1363] = 1354, - [1364] = 1364, - [1365] = 1365, - [1366] = 1358, - [1367] = 1367, - [1368] = 1347, - [1369] = 1369, - [1370] = 1341, - [1371] = 1371, - [1372] = 1372, - [1373] = 1350, - [1374] = 1374, - [1375] = 1375, - [1376] = 1376, - [1377] = 1377, - [1378] = 1378, - [1379] = 1379, - [1380] = 1380, - [1381] = 1381, - [1382] = 1353, - [1383] = 1383, - [1384] = 1380, - [1385] = 1385, - [1386] = 1347, - [1387] = 1351, - [1388] = 1375, - [1389] = 1367, - [1390] = 1362, - [1391] = 1352, - [1392] = 1342, - [1393] = 1365, - [1394] = 1351, - [1395] = 1395, - [1396] = 1336, - [1397] = 1354, - [1398] = 1374, - [1399] = 1383, - [1400] = 1379, - [1401] = 1371, - [1402] = 1356, - [1403] = 1376, - [1404] = 1359, - [1405] = 1377, - [1406] = 1406, - [1407] = 1379, - [1408] = 1378, - [1409] = 1367, - [1410] = 1380, - [1411] = 1364, - [1412] = 1375, - [1413] = 1413, - [1414] = 1367, - [1415] = 1348, - [1416] = 1377, - [1417] = 1343, - [1418] = 1356, - [1419] = 1419, - [1420] = 1420, - [1421] = 1356, - [1422] = 1375, - [1423] = 1332, - [1424] = 1346, - [1425] = 1337, - [1426] = 1338, - [1427] = 1335, - [1428] = 1378, - [1429] = 1334, - [1430] = 1376, - [1431] = 1358, - [1432] = 1381, - [1433] = 1353, - [1434] = 1383, - [1435] = 1342, - [1436] = 1343, - [1437] = 1380, - [1438] = 1372, - [1439] = 1439, - [1440] = 1372, - [1441] = 1346, - [1442] = 1364, - [1443] = 1346, - [1444] = 1444, - [1445] = 1406, - [1446] = 1379, - [1447] = 1377, - [1448] = 1376, - [1449] = 1369, - [1450] = 1369, - [1451] = 1336, - [1452] = 1452, - [1453] = 1336, - [1454] = 1395, - [1455] = 1452, - [1456] = 1362, - [1457] = 1395, - [1458] = 1372, - [1459] = 1459, - [1460] = 1374, - [1461] = 1371, - [1462] = 1350, - [1463] = 1413, - [1464] = 1359, - [1465] = 1358, - [1466] = 1406, - [1467] = 1381, - [1468] = 1348, - [1469] = 1365, - [1470] = 1337, - [1471] = 1338, - [1472] = 1332, - [1473] = 1343, - [1474] = 1335, - [1475] = 1334, - [1476] = 1342, - [1477] = 1352, - [1478] = 1364, - [1479] = 1354, - [1480] = 1350, - [1481] = 1413, - [1482] = 1348, - [1483] = 1351, - [1484] = 1439, - [1485] = 1406, - [1486] = 1359, - [1487] = 1362, - [1488] = 1371, - [1489] = 1374, - [1490] = 1490, - [1491] = 973, - [1492] = 1452, - [1493] = 1347, - [1494] = 1395, - [1495] = 1452, - [1496] = 1496, - [1497] = 1365, - [1498] = 1332, - [1499] = 1499, - [1500] = 1352, - [1501] = 1378, - [1502] = 1369, - [1503] = 1383, - [1504] = 1439, - [1505] = 1353, - [1506] = 1413, - [1507] = 1381, - [1508] = 1439, - [1509] = 1509, - [1510] = 1510, - [1511] = 1511, - [1512] = 1512, - [1513] = 1513, - [1514] = 1514, - [1515] = 1515, - [1516] = 1516, - [1517] = 1517, - [1518] = 1518, - [1519] = 1519, - [1520] = 1520, - [1521] = 1521, - [1522] = 1522, - [1523] = 1523, - [1524] = 1524, - [1525] = 1525, - [1526] = 1526, - [1527] = 1527, - [1528] = 1528, - [1529] = 1529, - [1530] = 1530, - [1531] = 1531, - [1532] = 1532, - [1533] = 1533, - [1534] = 1534, - [1535] = 1521, - [1536] = 1536, - [1537] = 1537, - [1538] = 1538, - [1539] = 1539, - [1540] = 1520, - [1541] = 1541, - [1542] = 1542, - [1543] = 1542, - [1544] = 1544, - [1545] = 1523, - [1546] = 1546, - [1547] = 1514, - [1548] = 1548, - [1549] = 1549, - [1550] = 1546, - [1551] = 1524, - [1552] = 1552, - [1553] = 1531, - [1554] = 1554, - [1555] = 1536, - [1556] = 1548, - [1557] = 1549, - [1558] = 1525, - [1559] = 1559, - [1560] = 1518, - [1561] = 1546, - [1562] = 1548, - [1563] = 1515, - [1564] = 1527, - [1565] = 1549, - [1566] = 1533, - [1567] = 1567, - [1568] = 1568, - [1569] = 1538, - [1570] = 1546, - [1571] = 1571, - [1572] = 1572, - [1573] = 1573, - [1574] = 1574, - [1575] = 1513, - [1576] = 1513, - [1577] = 1515, - [1578] = 1578, - [1579] = 1572, - [1580] = 1580, - [1581] = 1541, - [1582] = 1520, - [1583] = 1521, - [1584] = 1584, - [1585] = 1548, - [1586] = 1524, - [1587] = 1525, - [1588] = 1538, - [1589] = 1549, - [1590] = 1528, - [1591] = 1591, - [1592] = 1530, - [1593] = 1593, - [1594] = 1532, - [1595] = 1595, - [1596] = 1534, - [1597] = 1522, - [1598] = 1509, - [1599] = 1537, - [1600] = 1516, - [1601] = 1601, - [1602] = 1542, - [1603] = 1544, - [1604] = 1552, - [1605] = 1523, - [1606] = 1606, - [1607] = 1514, - [1608] = 1533, - [1609] = 1554, - [1610] = 1559, - [1611] = 1611, - [1612] = 1593, - [1613] = 1531, - [1614] = 1614, - [1615] = 1536, - [1616] = 1616, - [1617] = 1617, - [1618] = 1528, - [1619] = 1601, - [1620] = 1518, - [1621] = 1574, - [1622] = 1622, - [1623] = 1623, - [1624] = 1527, - [1625] = 1625, - [1626] = 1533, - [1627] = 1527, - [1628] = 1578, - [1629] = 1538, - [1630] = 1622, - [1631] = 1631, - [1632] = 1572, - [1633] = 1593, - [1634] = 1517, - [1635] = 1513, - [1636] = 1636, - [1637] = 1515, - [1638] = 1539, - [1639] = 1639, - [1640] = 1640, - [1641] = 1617, - [1642] = 1520, - [1643] = 1521, - [1644] = 1644, - [1645] = 1614, - [1646] = 1524, - [1647] = 1525, - [1648] = 1511, - [1649] = 1512, - [1650] = 1528, - [1651] = 1616, - [1652] = 1530, - [1653] = 1653, - [1654] = 1532, - [1655] = 1617, - [1656] = 1534, - [1657] = 1657, - [1658] = 1509, - [1659] = 1537, - [1660] = 1660, - [1661] = 1616, - [1662] = 1614, - [1663] = 1526, - [1664] = 1601, - [1665] = 1578, - [1666] = 1666, - [1667] = 1667, - [1668] = 1668, - [1669] = 1669, - [1670] = 1670, - [1671] = 1671, - [1672] = 1672, - [1673] = 1673, - [1674] = 1549, - [1675] = 1548, - [1676] = 1519, - [1677] = 1571, - [1678] = 1678, - [1679] = 1510, - [1680] = 1572, - [1681] = 1573, - [1682] = 1546, - [1683] = 1622, - [1684] = 1591, - [1685] = 1595, - [1686] = 1529, - [1687] = 1606, - [1688] = 1532, - [1689] = 1567, - [1690] = 1517, - [1691] = 1518, - [1692] = 1530, - [1693] = 1611, - [1694] = 1678, - [1695] = 1519, - [1696] = 1696, - [1697] = 1697, - [1698] = 1698, - [1699] = 1546, - [1700] = 1660, - [1701] = 1611, - [1702] = 1653, - [1703] = 1574, - [1704] = 1536, - [1705] = 1574, - [1706] = 1631, - [1707] = 1631, - [1708] = 1546, - [1709] = 1636, - [1710] = 1534, - [1711] = 1623, - [1712] = 1712, - [1713] = 1713, - [1714] = 1714, - [1715] = 1623, - [1716] = 1716, - [1717] = 1539, - [1718] = 1653, - [1719] = 1519, - [1720] = 1660, - [1721] = 1666, - [1722] = 1667, - [1723] = 1668, - [1724] = 1669, - [1725] = 1670, - [1726] = 1671, - [1727] = 1672, - [1728] = 1673, - [1729] = 1636, - [1730] = 1531, - [1731] = 1559, - [1732] = 1548, - [1733] = 1678, - [1734] = 1510, - [1735] = 1653, - [1736] = 1673, - [1737] = 1672, - [1738] = 1548, - [1739] = 1591, - [1740] = 1549, - [1741] = 1529, - [1742] = 1636, - [1743] = 1554, - [1744] = 1567, - [1745] = 1552, - [1746] = 1746, - [1747] = 1541, - [1748] = 1511, - [1749] = 1522, - [1750] = 1657, - [1751] = 1671, - [1752] = 1666, - [1753] = 1667, - [1754] = 1668, - [1755] = 1669, - [1756] = 1670, - [1757] = 1671, - [1758] = 1672, - [1759] = 1673, - [1760] = 1514, - [1761] = 1761, - [1762] = 1762, - [1763] = 1516, - [1764] = 1678, - [1765] = 1510, - [1766] = 1766, - [1767] = 1660, - [1768] = 1670, - [1769] = 1669, - [1770] = 1591, - [1771] = 1509, - [1772] = 1529, - [1773] = 1512, - [1774] = 1544, - [1775] = 1567, - [1776] = 1776, - [1777] = 1552, - [1778] = 1554, - [1779] = 1668, - [1780] = 1559, - [1781] = 1537, - [1782] = 1631, - [1783] = 1544, - [1784] = 1762, - [1785] = 1761, - [1786] = 1746, - [1787] = 1593, - [1788] = 1526, - [1789] = 1696, - [1790] = 1549, - [1791] = 1568, - [1792] = 1614, - [1793] = 1616, - [1794] = 1794, - [1795] = 1548, - [1796] = 1549, - [1797] = 1797, - [1798] = 1617, - [1799] = 1571, - [1800] = 1667, - [1801] = 1762, - [1802] = 1761, - [1803] = 1746, - [1804] = 1804, - [1805] = 1573, - [1806] = 1696, - [1807] = 1601, - [1808] = 1568, - [1809] = 1574, - [1810] = 1523, - [1811] = 1578, - [1812] = 1622, - [1813] = 1595, - [1814] = 1762, - [1815] = 1761, - [1816] = 1746, - [1817] = 1606, - [1818] = 1623, - [1819] = 1696, - [1820] = 1539, - [1821] = 1568, - [1822] = 1516, - [1823] = 1522, - [1824] = 1666, - [1825] = 1611, - [1826] = 1511, - [1827] = 1542, - [1828] = 1766, - [1829] = 1716, - [1830] = 1512, - [1831] = 1541, - [1832] = 1526, - [1833] = 1766, - [1834] = 1716, - [1835] = 1546, - [1836] = 1571, - [1837] = 1573, - [1838] = 1766, - [1839] = 1716, - [1840] = 1840, - [1841] = 1804, - [1842] = 1595, - [1843] = 1804, - [1844] = 1606, - [1845] = 1804, - [1846] = 1517, - [1847] = 1847, - [1848] = 1848, - [1849] = 1849, }; static bool ts_lex(TSLexer *lexer, TSStateId state) { @@ -3955,66 +3157,66 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { eof = lexer->eof(lexer); switch (state) { case 0: - if (eof) ADVANCE(440); - if (lookahead == '"') ADVANCE(915); - if (lookahead == '&') ADVANCE(887); - if (lookahead == '\'') ADVANCE(920); - if (lookahead == '(') ADVANCE(855); - if (lookahead == ')') ADVANCE(856); - if (lookahead == '*') ADVANCE(865); - if (lookahead == '+') ADVANCE(863); - if (lookahead == ',') ADVANCE(933); - if (lookahead == '-') ADVANCE(859); - if (lookahead == '.') ADVANCE(853); - if (lookahead == '/') ADVANCE(866); - if (lookahead == ':') ADVANCE(935); - if (lookahead == '<') ADVANCE(867); - if (lookahead == '=') ADVANCE(870); - if (lookahead == '>') ADVANCE(871); - if (lookahead == '?') ADVANCE(854); - if (lookahead == 'E') ADVANCE(463); - if (lookahead == 'N') ADVANCE(468); - if (lookahead == '\\') ADVANCE(848); - if (lookahead == 'e') ADVANCE(481); - if (lookahead == 'n') ADVANCE(554); - if (lookahead == '{') ADVANCE(888); - if (lookahead == '}') ADVANCE(892); + 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 (lookahead == 'A' || - lookahead == 'a') ADVANCE(524); + lookahead == 'a') ADVANCE(477); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(556); + lookahead == 'b') ADVANCE(509); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(482); + lookahead == 'c') ADVANCE(437); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(488); + lookahead == 'd') ADVANCE(442); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(622); + lookahead == 'f') ADVANCE(579); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(558); + lookahead == 'g') ADVANCE(511); if (lookahead == 'H' || - lookahead == 'h') ADVANCE(484); + lookahead == 'h') ADVANCE(444); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(679); + lookahead == 'i') ADVANCE(554); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(515); + lookahead == 'l') ADVANCE(469); if (lookahead == 'M' || - lookahead == 'm') ADVANCE(485); + lookahead == 'm') ADVANCE(439); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(600); + lookahead == 'o') ADVANCE(557); if (lookahead == 'P' || - lookahead == 'p') ADVANCE(489); + lookahead == 'p') ADVANCE(443); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(486); + lookahead == 'r') ADVANCE(440); if (lookahead == 'S' || - lookahead == 's') ADVANCE(577); + lookahead == 's') ADVANCE(530); if (lookahead == 'T' || - lookahead == 't') ADVANCE(614); + lookahead == 't') ADVANCE(571); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(771); + lookahead == 'u') ADVANCE(724); if (lookahead == 'V' || - lookahead == 'v') ADVANCE(498); + lookahead == 'v') ADVANCE(453); if (lookahead == 'W' || - lookahead == 'w') ADVANCE(615); + lookahead == 'w') ADVANCE(573); if (lookahead == '\f' || lookahead == 8203 || lookahead == 8288 || @@ -4022,176 +3224,166 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') ADVANCE(19); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(914); - if (('J' <= lookahead && lookahead <= 'z')) ADVANCE(848); + lookahead == ' ') ADVANCE(16); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(866); + if (('J' <= lookahead && lookahead <= 'z')) ADVANCE(801); END_STATE(); case 1: - if (lookahead == '\n') SKIP(26) + if (lookahead == '\n') SKIP(23) END_STATE(); case 2: - if (lookahead == '\n') SKIP(26) + if (lookahead == '\n') SKIP(23) if (lookahead == '\r') SKIP(1) END_STATE(); case 3: - if (lookahead == '\n') SKIP(29) + if (lookahead == '\n') SKIP(26) END_STATE(); case 4: - if (lookahead == '\n') SKIP(29) + if (lookahead == '\n') SKIP(26) if (lookahead == '\r') SKIP(3) END_STATE(); case 5: - if (lookahead == '\n') SKIP(30) + if (lookahead == '\n') SKIP(40) END_STATE(); case 6: - if (lookahead == '\n') SKIP(30) + if (lookahead == '\n') SKIP(40) if (lookahead == '\r') SKIP(5) END_STATE(); case 7: - if (lookahead == '\n') SKIP(44) + if (lookahead == '\n') SKIP(24) + if (lookahead == '\r') ADVANCE(871); + if (lookahead != 0) ADVANCE(871); END_STATE(); case 8: - if (lookahead == '\n') SKIP(44) - if (lookahead == '\r') SKIP(7) + if (lookahead == '\n') SKIP(25) + if (lookahead == '\r') ADVANCE(871); + if (lookahead != 0) ADVANCE(871); END_STATE(); case 9: - if (lookahead == '\n') SKIP(27) - if (lookahead == '\r') ADVANCE(919); - if (lookahead != 0) ADVANCE(919); + if (lookahead == '\n') SKIP(15) END_STATE(); case 10: - if (lookahead == '\n') SKIP(28) - if (lookahead == '\r') ADVANCE(919); - if (lookahead != 0) ADVANCE(919); + if (lookahead == '\n') SKIP(15) + if (lookahead == '\r') SKIP(9) END_STATE(); case 11: - if (lookahead == '\n') SKIP(18) + if (lookahead == '\n') ADVANCE(29); + if (lookahead == '\r') ADVANCE(12); + if (lookahead == '*') ADVANCE(838); + if (lookahead != 0) ADVANCE(30); END_STATE(); case 12: - if (lookahead == '\n') SKIP(18) - if (lookahead == '\r') SKIP(11) + if (lookahead == '\n') ADVANCE(29); + if (lookahead == '*') ADVANCE(838); + if (lookahead != 0) ADVANCE(30); END_STATE(); case 13: - if (lookahead == '\n') ADVANCE(33); - if (lookahead == '\r') ADVANCE(14); - if (lookahead == '*') ADVANCE(886); - if (lookahead != 0) ADVANCE(34); + if (lookahead == '\n') SKIP(50) END_STATE(); case 14: - if (lookahead == '\n') ADVANCE(33); - if (lookahead == '*') ADVANCE(886); - if (lookahead != 0) ADVANCE(34); - END_STATE(); - case 15: - if (lookahead == '\n') SKIP(60) - END_STATE(); - case 16: - if (lookahead == '\n') SKIP(60) - if (lookahead == '\r') SKIP(15) - if (lookahead == '.') ADVANCE(62); + if (lookahead == '\n') SKIP(50) + if (lookahead == '\r') SKIP(13) + if (lookahead == '.') ADVANCE(52); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(47); + lookahead == '|') ADVANCE(42); END_STATE(); - case 17: - if (lookahead == ' ') ADVANCE(327); - END_STATE(); - case 18: - if (lookahead == ' ') ADVANCE(995); - if (lookahead == ')') ADVANCE(856); - if (lookahead == '/') ADVANCE(32); - if (lookahead == '\\') SKIP(12) - if (lookahead == '{') ADVANCE(888); + case 15: + if (lookahead == ' ') ADVANCE(943); + if (lookahead == ')') ADVANCE(808); + if (lookahead == '/') ADVANCE(28); + if (lookahead == '\\') SKIP(10) + if (lookahead == '{') ADVANCE(840); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || lookahead == '\r' || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) SKIP(18) + lookahead == 65279) SKIP(15) END_STATE(); - case 19: - if (lookahead == '"') ADVANCE(915); - if (lookahead == '&') ADVANCE(887); - if (lookahead == '\'') ADVANCE(920); - if (lookahead == '(') ADVANCE(855); - if (lookahead == ')') ADVANCE(856); - if (lookahead == '*') ADVANCE(865); - if (lookahead == '+') ADVANCE(863); - if (lookahead == ',') ADVANCE(933); - if (lookahead == '-') ADVANCE(859); - if (lookahead == '.') ADVANCE(853); - if (lookahead == '/') ADVANCE(866); - if (lookahead == ':') ADVANCE(935); - if (lookahead == '<') ADVANCE(867); - if (lookahead == '=') ADVANCE(870); - if (lookahead == '>') ADVANCE(871); - if (lookahead == '?') ADVANCE(854); - if (lookahead == 'E') ADVANCE(463); - if (lookahead == 'N') ADVANCE(468); - if (lookahead == '\\') ADVANCE(848); - if (lookahead == 'e') ADVANCE(481); - if (lookahead == 'n') ADVANCE(554); - if (lookahead == '{') ADVANCE(888); - if (lookahead == '}') ADVANCE(892); + 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 == 'A' || - lookahead == 'a') ADVANCE(524); + lookahead == 'a') ADVANCE(477); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(556); + lookahead == 'b') ADVANCE(509); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(482); + lookahead == 'c') ADVANCE(437); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(488); + lookahead == 'd') ADVANCE(442); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(622); + lookahead == 'f') ADVANCE(579); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(558); + lookahead == 'g') ADVANCE(511); if (lookahead == 'H' || - lookahead == 'h') ADVANCE(484); + lookahead == 'h') ADVANCE(444); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(679); + lookahead == 'i') ADVANCE(554); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(515); + lookahead == 'l') ADVANCE(469); if (lookahead == 'M' || - lookahead == 'm') ADVANCE(485); + lookahead == 'm') ADVANCE(439); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(600); + lookahead == 'o') ADVANCE(557); if (lookahead == 'P' || - lookahead == 'p') ADVANCE(489); + lookahead == 'p') ADVANCE(443); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(486); + lookahead == 'r') ADVANCE(440); if (lookahead == 'S' || - lookahead == 's') ADVANCE(577); + lookahead == 's') ADVANCE(530); if (lookahead == 'T' || - lookahead == 't') ADVANCE(614); + lookahead == 't') ADVANCE(571); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(771); + lookahead == 'u') ADVANCE(724); if (lookahead == 'V' || - lookahead == 'v') ADVANCE(498); + lookahead == 'v') ADVANCE(453); if (lookahead == 'W' || - lookahead == 'w') ADVANCE(615); + lookahead == 'w') ADVANCE(573); if (lookahead == '\f' || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) SKIP(19) + lookahead == 65279) SKIP(16) if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') ADVANCE(19); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(914); - if (('J' <= lookahead && lookahead <= 'z')) ADVANCE(848); + lookahead == ' ') ADVANCE(16); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(866); + if (('J' <= lookahead && lookahead <= 'z')) ADVANCE(801); END_STATE(); - case 20: - if (lookahead == '"') ADVANCE(915); - if (lookahead == '&') ADVANCE(887); - if (lookahead == '\'') ADVANCE(920); - if (lookahead == '(') ADVANCE(855); - if (lookahead == '/') ADVANCE(32); - if (lookahead == ':') ADVANCE(935); - if (lookahead == '\\') ADVANCE(848); - if (lookahead == '{') ADVANCE(888); - if (lookahead == '}') ADVANCE(892); + case 17: + if (lookahead == '"') ADVANCE(867); + if (lookahead == '&') ADVANCE(839); + if (lookahead == '\'') ADVANCE(872); + if (lookahead == '(') ADVANCE(807); + if (lookahead == '/') ADVANCE(28); + if (lookahead == ':') ADVANCE(889); + if (lookahead == '\\') ADVANCE(801); + if (lookahead == '{') ADVANCE(840); + if (lookahead == '}') ADVANCE(844); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -4199,59 +3391,57 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) SKIP(20) - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(914); - if (('A' <= lookahead && lookahead <= 'z')) ADVANCE(848); + lookahead == 65279) SKIP(17) + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(866); + if (('A' <= lookahead && lookahead <= 'z')) ADVANCE(801); END_STATE(); - case 21: - if (lookahead == '"') ADVANCE(915); - if (lookahead == '\'') ADVANCE(920); - if (lookahead == '(') ADVANCE(855); - if (lookahead == ')') ADVANCE(856); - if (lookahead == '-') ADVANCE(859); - if (lookahead == '.') ADVANCE(850); - if (lookahead == '/') ADVANCE(32); - if (lookahead == '=') ADVANCE(870); - if (lookahead == '?') ADVANCE(854); - if (lookahead == '\\') ADVANCE(848); - if (lookahead == '{') ADVANCE(888); - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(836); + 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(28); + if (lookahead == '=') ADVANCE(822); + if (lookahead == '?') ADVANCE(806); + if (lookahead == '\\') ADVANCE(801); + if (lookahead == '{') ADVANCE(840); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(720); + lookahead == 'i') ADVANCE(556); if (lookahead == '\f' || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) SKIP(21) + lookahead == 65279) SKIP(18) if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') ADVANCE(21); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(914); - if (('B' <= lookahead && lookahead <= 'z')) ADVANCE(848); + lookahead == ' ') ADVANCE(18); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(866); + if (('A' <= lookahead && lookahead <= 'z')) ADVANCE(801); END_STATE(); - case 22: - if (lookahead == '"') ADVANCE(915); - if (lookahead == '\'') ADVANCE(920); - if (lookahead == '(') ADVANCE(855); - if (lookahead == ')') ADVANCE(856); - if (lookahead == '-') ADVANCE(859); - if (lookahead == '/') ADVANCE(32); - if (lookahead == '?') ADVANCE(854); - if (lookahead == '\\') ADVANCE(848); - if (lookahead == '{') ADVANCE(888); + 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(28); + if (lookahead == '?') ADVANCE(806); + if (lookahead == '\\') ADVANCE(801); + if (lookahead == '{') ADVANCE(840); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(834); + lookahead == 'a') ADVANCE(788); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(735); + lookahead == 'c') ADVANCE(686); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(720); + lookahead == 'i') ADVANCE(556); if (lookahead == 'M' || - lookahead == 'm') ADVANCE(522); + lookahead == 'm') ADVANCE(474); if (lookahead == 'S' || - lookahead == 's') ADVANCE(817); + lookahead == 's') ADVANCE(770); if (lookahead == 'T' || - lookahead == 't') ADVANCE(738); + lookahead == 't') ADVANCE(688); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -4259,36 +3449,34 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) SKIP(22) - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(914); - if (('B' <= lookahead && lookahead <= 'z')) ADVANCE(848); + lookahead == 65279) SKIP(19) + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(866); + if (('B' <= lookahead && lookahead <= 'z')) ADVANCE(801); END_STATE(); - case 23: - if (lookahead == '"') ADVANCE(915); - if (lookahead == '\'') ADVANCE(920); - if (lookahead == '(') ADVANCE(855); - if (lookahead == ')') ADVANCE(856); - if (lookahead == '-') ADVANCE(859); - if (lookahead == '/') ADVANCE(32); - if (lookahead == '?') ADVANCE(854); - if (lookahead == '\\') ADVANCE(848); - if (lookahead == '{') ADVANCE(888); - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(836); + 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(28); + if (lookahead == '?') ADVANCE(806); + if (lookahead == '\\') ADVANCE(801); + if (lookahead == '{') ADVANCE(840); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(842); + lookahead == 'e') ADVANCE(795); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(720); + lookahead == 'i') ADVANCE(556); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(727); + lookahead == 'n') ADVANCE(677); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(601); + lookahead == 'o') ADVANCE(558); if (lookahead == 'S' || - lookahead == 's') ADVANCE(618); + lookahead == 's') ADVANCE(575); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(786); + lookahead == 'u') ADVANCE(738); if (lookahead == 'W' || - lookahead == 'w') ADVANCE(615); + lookahead == 'w') ADVANCE(573); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -4296,155 +3484,153 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) SKIP(23) - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(914); - if (('B' <= lookahead && lookahead <= 'z')) ADVANCE(848); + lookahead == 65279) SKIP(20) + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(866); + if (('A' <= lookahead && lookahead <= 'z')) ADVANCE(801); END_STATE(); - case 24: - if (lookahead == '"') ADVANCE(915); - if (lookahead == '\'') ADVANCE(920); - if (lookahead == '(') ADVANCE(855); - if (lookahead == '*') ADVANCE(865); - if (lookahead == '+') ADVANCE(863); - if (lookahead == '-') ADVANCE(859); - if (lookahead == '.') ADVANCE(850); - if (lookahead == '/') ADVANCE(866); - if (lookahead == ':') ADVANCE(961); - if (lookahead == '<') ADVANCE(867); - if (lookahead == '=') ADVANCE(870); - if (lookahead == '>') ADVANCE(871); - if (lookahead == '?') ADVANCE(854); - if (lookahead == '\\') ADVANCE(848); - if (lookahead == '{') ADVANCE(888); + 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 == 'A' || - lookahead == 'a') ADVANCE(701); + lookahead == 'a') ADVANCE(653); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(557); + lookahead == 'b') ADVANCE(510); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(737); + lookahead == 'c') ADVANCE(689); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(745); + lookahead == 'e') ADVANCE(696); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(558); + lookahead == 'g') ADVANCE(511); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(720); + lookahead == 'i') ADVANCE(556); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(559); + lookahead == 'l') ADVANCE(512); if (lookahead == 'M' || - lookahead == 'm') ADVANCE(513); + lookahead == 'm') ADVANCE(466); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(555); + lookahead == 'n') ADVANCE(508); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(746); + lookahead == 'o') ADVANCE(697); if (lookahead == '\f' || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) SKIP(24) + lookahead == 65279) SKIP(21) if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') ADVANCE(24); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(914); - if (('D' <= lookahead && lookahead <= 'z')) ADVANCE(848); + lookahead == ' ') ADVANCE(21); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(866); + if (('D' <= lookahead && lookahead <= 'z')) ADVANCE(801); END_STATE(); - case 25: - if (lookahead == '"') ADVANCE(915); - if (lookahead == '\'') ADVANCE(920); - if (lookahead == '(') ADVANCE(855); - if (lookahead == '-') ADVANCE(859); - if (lookahead == '.') ADVANCE(850); - if (lookahead == '/') ADVANCE(32); - if (lookahead == '?') ADVANCE(854); - if (lookahead == '\\') ADVANCE(848); - if (lookahead == '{') ADVANCE(888); - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(836); + 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(28); + if (lookahead == '?') ADVANCE(806); + if (lookahead == '\\') ADVANCE(801); + if (lookahead == '{') ADVANCE(840); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(700); + lookahead == 'i') ADVANCE(555); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(731); + lookahead == 'n') ADVANCE(680); if (lookahead == '\f' || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) SKIP(25) + lookahead == 65279) SKIP(22) if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') ADVANCE(25); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(914); - if (('B' <= lookahead && lookahead <= 'z')) ADVANCE(848); + lookahead == ' ') ADVANCE(22); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(866); + if (('A' <= lookahead && lookahead <= 'z')) ADVANCE(801); END_STATE(); - case 26: - if (lookahead == '"') ADVANCE(915); - if (lookahead == '(') ADVANCE(855); - if (lookahead == ')') ADVANCE(856); - if (lookahead == '*') ADVANCE(865); - if (lookahead == '+') ADVANCE(863); - if (lookahead == ',') ADVANCE(933); - if (lookahead == '-') ADVANCE(864); - if (lookahead == '.') ADVANCE(850); - if (lookahead == '/') ADVANCE(866); - if (lookahead == ':') ADVANCE(935); - if (lookahead == '<') ADVANCE(867); - if (lookahead == '=') ADVANCE(870); - if (lookahead == '>') ADVANCE(871); + 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 == '\\') SKIP(2) - if (lookahead == '{') ADVANCE(888); + if (lookahead == '{') ADVANCE(840); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(103); + lookahead == 'a') ADVANCE(91); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(156); + lookahead == 'b') ADVANCE(138); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(66); + lookahead == 'c') ADVANCE(53); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(70); + lookahead == 'd') ADVANCE(57); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(72); + lookahead == 'e') ADVANCE(58); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(212); + lookahead == 'f') ADVANCE(189); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(139); + lookahead == 'g') ADVANCE(122); if (lookahead == 'H' || - lookahead == 'h') ADVANCE(74); + lookahead == 'h') ADVANCE(54); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(271); + lookahead == 'i') ADVANCE(166); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(89); + lookahead == 'l') ADVANCE(80); if (lookahead == 'M' || - lookahead == 'm') ADVANCE(88); + lookahead == 'm') ADVANCE(79); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(138); + lookahead == 'n') ADVANCE(121); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(186); + lookahead == 'o') ADVANCE(168); if (lookahead == 'P' || - lookahead == 'p') ADVANCE(86); + lookahead == 'p') ADVANCE(59); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(63); + lookahead == 'r') ADVANCE(55); if (lookahead == 'S' || - lookahead == 's') ADVANCE(163); + lookahead == 's') ADVANCE(144); if (lookahead == 'T' || - lookahead == 't') ADVANCE(203); + lookahead == 't') ADVANCE(181); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(365); + lookahead == 'u') ADVANCE(330); if (lookahead == 'V' || - lookahead == 'v') ADVANCE(78); + lookahead == 'v') ADVANCE(66); if (lookahead == 'W' || - lookahead == 'w') ADVANCE(204); + lookahead == 'w') ADVANCE(182); if (lookahead == '\f' || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) SKIP(26) + lookahead == 65279) SKIP(23) if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') ADVANCE(26); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(914); + lookahead == ' ') ADVANCE(23); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(866); END_STATE(); - case 27: - if (lookahead == '"') ADVANCE(915); - if (lookahead == '/') ADVANCE(916); - if (lookahead == '\\') ADVANCE(9); - if (lookahead == '{') ADVANCE(890); + case 24: + if (lookahead == '"') ADVANCE(867); + if (lookahead == '/') ADVANCE(868); + if (lookahead == '\\') ADVANCE(7); + if (lookahead == '{') ADVANCE(842); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -4452,14 +3638,14 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) ADVANCE(917); - if (lookahead != 0) ADVANCE(918); + lookahead == 65279) ADVANCE(869); + if (lookahead != 0) ADVANCE(870); END_STATE(); - case 28: - if (lookahead == '\'') ADVANCE(920); - if (lookahead == '/') ADVANCE(921); - if (lookahead == '\\') ADVANCE(10); - if (lookahead == '{') ADVANCE(891); + case 25: + if (lookahead == '\'') ADVANCE(872); + if (lookahead == '/') ADVANCE(873); + if (lookahead == '\\') ADVANCE(8); + if (lookahead == '{') ADVANCE(843); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -4467,166 +3653,114 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) ADVANCE(922); - if (lookahead != 0) ADVANCE(923); + lookahead == 65279) ADVANCE(874); + if (lookahead != 0) ADVANCE(875); END_STATE(); - case 29: - if (lookahead == '(') ADVANCE(855); - if (lookahead == ')') ADVANCE(856); - if (lookahead == '*') ADVANCE(865); - if (lookahead == '+') ADVANCE(863); - if (lookahead == ',') ADVANCE(933); - if (lookahead == '-') ADVANCE(864); - if (lookahead == '.') ADVANCE(850); - if (lookahead == '/') ADVANCE(866); - if (lookahead == ':') ADVANCE(961); - if (lookahead == '<') ADVANCE(867); - if (lookahead == '=') ADVANCE(870); - if (lookahead == '>') ADVANCE(871); + 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 == '\\') SKIP(4) - if (lookahead == '{') ADVANCE(888); + if (lookahead == '{') ADVANCE(840); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(290); + lookahead == 'a') ADVANCE(259); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(155); + lookahead == 'b') ADVANCE(137); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(321); + lookahead == 'c') ADVANCE(282); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(253); + lookahead == 'e') ADVANCE(227); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(231); + lookahead == 'f') ADVANCE(202); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(139); + lookahead == 'g') ADVANCE(122); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(298); + lookahead == 'i') ADVANCE(268); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(140); + lookahead == 'l') ADVANCE(123); if (lookahead == 'M' || - lookahead == 'm') ADVANCE(87); + lookahead == 'm') ADVANCE(78); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(138); + lookahead == 'n') ADVANCE(121); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(185); + lookahead == 'o') ADVANCE(167); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(177); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(202); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(203); - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(374); - if (lookahead == 'W' || - lookahead == 'w') ADVANCE(204); - if (lookahead == '\f' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(29) - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') ADVANCE(29); - END_STATE(); - case 30: - if (lookahead == '(') ADVANCE(855); - if (lookahead == ')') ADVANCE(856); - if (lookahead == '*') ADVANCE(865); - if (lookahead == '+') ADVANCE(863); - if (lookahead == ',') ADVANCE(933); - if (lookahead == '-') ADVANCE(864); - if (lookahead == '.') ADVANCE(850); - if (lookahead == '/') ADVANCE(866); - if (lookahead == ':') ADVANCE(961); - if (lookahead == '<') ADVANCE(867); - if (lookahead == '=') ADVANCE(870); - if (lookahead == '>') ADVANCE(871); - if (lookahead == '\\') SKIP(6) - if (lookahead == '{') ADVANCE(888); - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(290); - if (lookahead == 'B' || - lookahead == 'b') ADVANCE(155); - if (lookahead == 'C' || - lookahead == 'c') ADVANCE(321); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(254); - if (lookahead == 'G' || - lookahead == 'g') ADVANCE(139); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(298); - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(140); - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(87); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(138); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(185); + lookahead == 'r') ADVANCE(159); if (lookahead == 'S' || - lookahead == 's') ADVANCE(202); + lookahead == 's') ADVANCE(185); if (lookahead == 'T' || - lookahead == 't') ADVANCE(208); + lookahead == 't') ADVANCE(181); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(374); + lookahead == 'u') ADVANCE(338); if (lookahead == 'W' || - lookahead == 'w') ADVANCE(204); + lookahead == 'w') ADVANCE(182); if (lookahead == '\f' || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) SKIP(30) + lookahead == 65279) SKIP(26) if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') ADVANCE(30); + lookahead == ' ') ADVANCE(26); END_STATE(); - case 31: - if (lookahead == '(') ADVANCE(855); - if (lookahead == '*') ADVANCE(865); - if (lookahead == '+') ADVANCE(863); - if (lookahead == '-') ADVANCE(864); - if (lookahead == '.') ADVANCE(850); - if (lookahead == '/') ADVANCE(866); - if (lookahead == ':') ADVANCE(961); - if (lookahead == '<') ADVANCE(867); - if (lookahead == '=') ADVANCE(870); - if (lookahead == '>') ADVANCE(871); - if (lookahead == 'N') ADVANCE(471); - if (lookahead == '\\') ADVANCE(848); - if (lookahead == 'n') ADVANCE(555); - if (lookahead == '{') ADVANCE(888); + 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 == 'A' || - lookahead == 'a') ADVANCE(702); + lookahead == 'a') ADVANCE(653); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(557); + lookahead == 'b') ADVANCE(510); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(737); + lookahead == 'c') ADVANCE(689); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(745); + lookahead == 'e') ADVANCE(696); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(558); + lookahead == 'g') ADVANCE(511); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(559); + lookahead == 'l') ADVANCE(512); if (lookahead == 'M' || - lookahead == 'm') ADVANCE(513); + lookahead == 'm') ADVANCE(466); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(746); + lookahead == 'o') ADVANCE(697); if (lookahead == '\f' || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) SKIP(31) + lookahead == 65279) SKIP(27) if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') ADVANCE(31); - if (('D' <= lookahead && lookahead <= 'z')) ADVANCE(848); + lookahead == ' ') ADVANCE(27); + if (('D' <= lookahead && lookahead <= 'z')) ADVANCE(801); END_STATE(); - case 32: - if (lookahead == '*') ADVANCE(882); + case 28: + if (lookahead == '*') ADVANCE(834); END_STATE(); - case 33: - if (lookahead == '*') ADVANCE(886); - if (lookahead == '/') ADVANCE(35); - if (lookahead == '\\') ADVANCE(13); - if (lookahead == '{') ADVANCE(889); + case 29: + if (lookahead == '*') ADVANCE(838); + if (lookahead == '/') ADVANCE(31); + if (lookahead == '\\') ADVANCE(11); + if (lookahead == '{') ADVANCE(841); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -4634,56 +3768,60 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) ADVANCE(33); - if (lookahead != 0) ADVANCE(34); + lookahead == 65279) ADVANCE(29); + if (lookahead != 0) ADVANCE(30); + END_STATE(); + case 30: + if (lookahead == '*') ADVANCE(838); + if (lookahead != 0) ADVANCE(30); + END_STATE(); + case 31: + if (lookahead == '*') ADVANCE(835); + if (lookahead != 0) ADVANCE(30); + END_STATE(); + case 32: + if (lookahead == '-') ADVANCE(151); + END_STATE(); + case 33: + if (lookahead == '-') ADVANCE(211); END_STATE(); case 34: - if (lookahead == '*') ADVANCE(886); - if (lookahead != 0) ADVANCE(34); + if (lookahead == '-') ADVANCE(89); END_STATE(); case 35: - if (lookahead == '*') ADVANCE(883); - if (lookahead != 0) ADVANCE(34); + if (lookahead == '-') ADVANCE(187); END_STATE(); case 36: - if (lookahead == '-') ADVANCE(167); + if (lookahead == '-') ADVANCE(295); END_STATE(); case 37: - if (lookahead == '-') ADVANCE(226); + if (lookahead == '-') ADVANCE(237); END_STATE(); case 38: - if (lookahead == '-') ADVANCE(101); + if (lookahead == '-') ADVANCE(210); END_STATE(); case 39: - if (lookahead == '-') ADVANCE(209); + if (lookahead == '-') ADVANCE(238); END_STATE(); case 40: - if (lookahead == '-') ADVANCE(328); - END_STATE(); - case 41: - if (lookahead == '-') ADVANCE(263); - END_STATE(); - case 42: - if (lookahead == '-') ADVANCE(225); - END_STATE(); - case 43: - if (lookahead == '-') ADVANCE(264); - END_STATE(); - case 44: - if (lookahead == '.') ADVANCE(853); - if (lookahead == '/') ADVANCE(32); - if (lookahead == '\\') SKIP(8) - if (lookahead == '{') ADVANCE(888); + if (lookahead == '.') ADVANCE(805); + if (lookahead == '/') ADVANCE(28); + if (lookahead == '\\') SKIP(6) + if (lookahead == '{') ADVANCE(840); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(423); + lookahead == 'a') ADVANCE(385); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(322); + lookahead == 'c') ADVANCE(289); + if (lookahead == 'F' || + lookahead == 'f') ADVANCE(377); if (lookahead == 'M' || - lookahead == 'm') ADVANCE(68); + lookahead == 'm') ADVANCE(61); + if (lookahead == 'P' || + lookahead == 'p') ADVANCE(322); if (lookahead == 'S' || - lookahead == 's') ADVANCE(407); + lookahead == 's') ADVANCE(368); if (lookahead == 'T' || - lookahead == 't') ADVANCE(323); + lookahead == 't') ADVANCE(290); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -4691,52 +3829,51 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) SKIP(44) + lookahead == 65279) SKIP(40) END_STATE(); - case 45: - if (lookahead == '.') ADVANCE(944); - END_STATE(); - case 46: - if (lookahead == '.') ADVANCE(850); - if (lookahead == '/') ADVANCE(32); - if (lookahead == 'N') ADVANCE(472); - if (lookahead == '\\') ADVANCE(848); - if (lookahead == '{') ADVANCE(888); + case 41: + if (lookahead == '.') ADVANCE(803); + if (lookahead == '/') ADVANCE(28); + if (lookahead == 'N') ADVANCE(427); + if (lookahead == '\\') ADVANCE(801); + if (lookahead == '{') ADVANCE(840); if (lookahead == '\f' || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) SKIP(46) + lookahead == 65279) SKIP(41) if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') ADVANCE(46); - if (('A' <= lookahead && lookahead <= 'z')) ADVANCE(848); + lookahead == ' ') ADVANCE(41); + if (('A' <= lookahead && lookahead <= 'z')) ADVANCE(801); END_STATE(); - case 47: - if (lookahead == '.') ADVANCE(62); + case 42: + if (lookahead == '.') ADVANCE(52); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(47); + lookahead == '|') ADVANCE(42); END_STATE(); - case 48: - if (lookahead == '/') ADVANCE(32); - if (lookahead == 'E') ADVANCE(464); - if (lookahead == '\\') ADVANCE(848); - if (lookahead == 'e') ADVANCE(696); - if (lookahead == '{') ADVANCE(888); + 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 == 'C' || - lookahead == 'c') ADVANCE(483); + lookahead == 'c') ADVANCE(438); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(722); + lookahead == 'd') ADVANCE(671); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(634); + lookahead == 'f') ADVANCE(594); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(720); + lookahead == 'i') ADVANCE(556); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(818); + lookahead == 'o') ADVANCE(771); + if (lookahead == 'P' || + lookahead == 'p') ADVANCE(723); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(592); + lookahead == 'r') ADVANCE(545); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -4744,27 +3881,29 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) SKIP(48) - if (('A' <= lookahead && lookahead <= 'z')) ADVANCE(848); + lookahead == 65279) SKIP(43) + if (('A' <= lookahead && lookahead <= 'z')) ADVANCE(801); END_STATE(); - case 49: - if (lookahead == '/') ADVANCE(32); - if (lookahead == 'E') ADVANCE(466); - if (lookahead == '\\') ADVANCE(848); - if (lookahead == 'e') ADVANCE(713); - if (lookahead == '{') ADVANCE(888); + case 44: + if (lookahead == '/') ADVANCE(28); + if (lookahead == '\\') ADVANCE(801); + if (lookahead == '{') ADVANCE(840); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(483); + lookahead == 'c') ADVANCE(438); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(722); + lookahead == 'd') ADVANCE(671); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(618); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(634); + lookahead == 'f') ADVANCE(594); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(720); + lookahead == 'i') ADVANCE(556); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(818); + lookahead == 'o') ADVANCE(771); + if (lookahead == 'P' || + lookahead == 'p') ADVANCE(723); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(592); + lookahead == 'r') ADVANCE(545); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -4772,27 +3911,29 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) SKIP(49) - if (('A' <= lookahead && lookahead <= 'z')) ADVANCE(848); + lookahead == 65279) SKIP(44) + if (('A' <= lookahead && lookahead <= 'z')) ADVANCE(801); END_STATE(); - case 50: - if (lookahead == '/') ADVANCE(32); - if (lookahead == 'E') ADVANCE(465); - if (lookahead == '\\') ADVANCE(848); - if (lookahead == 'e') ADVANCE(712); - if (lookahead == '{') ADVANCE(888); + case 45: + if (lookahead == '/') ADVANCE(28); + if (lookahead == '\\') ADVANCE(801); + if (lookahead == '{') ADVANCE(840); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(483); + lookahead == 'c') ADVANCE(438); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(722); + lookahead == 'd') ADVANCE(671); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(648); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(634); + lookahead == 'f') ADVANCE(594); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(720); + lookahead == 'i') ADVANCE(556); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(818); + lookahead == 'o') ADVANCE(771); + if (lookahead == 'P' || + lookahead == 'p') ADVANCE(723); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(592); + lookahead == 'r') ADVANCE(545); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -4800,27 +3941,15 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) SKIP(50) - if (('A' <= lookahead && lookahead <= 'z')) ADVANCE(848); + lookahead == 65279) SKIP(45) + if (('A' <= lookahead && lookahead <= 'z')) ADVANCE(801); END_STATE(); - case 51: - if (lookahead == '/') ADVANCE(32); - if (lookahead == '\\') ADVANCE(848); - if (lookahead == '{') ADVANCE(888); + case 46: + if (lookahead == '/') ADVANCE(28); + if (lookahead == '\\') ADVANCE(801); + if (lookahead == '{') ADVANCE(840); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(483); - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(722); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(674); - if (lookahead == 'F' || - lookahead == 'f') ADVANCE(634); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(720); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(818); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(592); + lookahead == 'c') ADVANCE(625); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -4828,27 +3957,17 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) SKIP(51) - if (('A' <= lookahead && lookahead <= 'z')) ADVANCE(848); + lookahead == 65279) SKIP(46) + if (('A' <= lookahead && lookahead <= 'z')) ADVANCE(801); END_STATE(); - case 52: - if (lookahead == '/') ADVANCE(32); - if (lookahead == '\\') ADVANCE(848); - if (lookahead == '{') ADVANCE(888); - if (lookahead == 'C' || - lookahead == 'c') ADVANCE(483); + case 47: + if (lookahead == '/') ADVANCE(28); + if (lookahead == '\\') ADVANCE(801); + if (lookahead == '{') ADVANCE(840); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(722); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(675); - if (lookahead == 'F' || - lookahead == 'f') ADVANCE(634); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(720); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(818); + lookahead == 'd') ADVANCE(671); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(592); + lookahead == 'r') ADVANCE(545); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -4856,27 +3975,17 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) SKIP(52) - if (('A' <= lookahead && lookahead <= 'z')) ADVANCE(848); + lookahead == 65279) SKIP(47) + if (('A' <= lookahead && lookahead <= 'z')) ADVANCE(801); END_STATE(); - case 53: - if (lookahead == '/') ADVANCE(32); - if (lookahead == '\\') ADVANCE(848); - if (lookahead == '{') ADVANCE(888); - if (lookahead == 'C' || - lookahead == 'c') ADVANCE(483); - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(722); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(696); + case 48: + if (lookahead == '/') ADVANCE(28); + if (lookahead == '\\') ADVANCE(801); + if (lookahead == '{') ADVANCE(840); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(634); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(720); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(818); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(592); + lookahead == 'f') ADVANCE(598); + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(470); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -4884,27 +3993,15 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) SKIP(53) - if (('A' <= lookahead && lookahead <= 'z')) ADVANCE(848); + lookahead == 65279) SKIP(48) + if (('A' <= lookahead && lookahead <= 'z')) ADVANCE(801); END_STATE(); - case 54: - if (lookahead == '/') ADVANCE(32); - if (lookahead == '\\') ADVANCE(848); - if (lookahead == '{') ADVANCE(888); - if (lookahead == 'C' || - lookahead == 'c') ADVANCE(483); - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(722); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(676); - if (lookahead == 'F' || - lookahead == 'f') ADVANCE(634); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(720); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(818); + case 49: + if (lookahead == '/') ADVANCE(28); + if (lookahead == '\\') ADVANCE(801); + if (lookahead == '{') ADVANCE(840); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(592); + lookahead == 'r') ADVANCE(545); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -4912,27 +4009,13 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) SKIP(54) - if (('A' <= lookahead && lookahead <= 'z')) ADVANCE(848); + lookahead == 65279) SKIP(49) + if (('A' <= lookahead && lookahead <= 'z')) ADVANCE(801); END_STATE(); - case 55: - if (lookahead == '/') ADVANCE(32); - if (lookahead == '\\') ADVANCE(848); - if (lookahead == '{') ADVANCE(888); - if (lookahead == 'C' || - lookahead == 'c') ADVANCE(483); - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(722); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(712); - if (lookahead == 'F' || - lookahead == 'f') ADVANCE(634); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(720); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(818); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(592); + case 50: + if (lookahead == '/') ADVANCE(28); + if (lookahead == '\\') ADVANCE(14); + if (lookahead == '{') ADVANCE(840); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -4940,1838 +4023,1628 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) SKIP(55) - if (('A' <= lookahead && lookahead <= 'z')) ADVANCE(848); + lookahead == 65279) SKIP(50) + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= '|')) ADVANCE(42); END_STATE(); - case 56: - if (lookahead == '/') ADVANCE(32); - if (lookahead == '\\') ADVANCE(848); - if (lookahead == '{') ADVANCE(888); - if (lookahead == 'C' || - lookahead == 'c') ADVANCE(483); - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(722); + case 51: + if (lookahead == '4') ADVANCE(858); + END_STATE(); + case 52: + if (lookahead == 'i') ADVANCE(802); + END_STATE(); + case 53: + if (lookahead == 'A' || + lookahead == 'a') ADVANCE(351); + if (lookahead == 'H' || + lookahead == 'h') ADVANCE(68); + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(63); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(246); + END_STATE(); + case 54: + if (lookahead == 'A' || + lookahead == 'a') ADVANCE(260); + END_STATE(); + case 55: + if (lookahead == 'A' || + lookahead == 'a') ADVANCE(388); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(713); - if (lookahead == 'F' || - lookahead == 'f') ADVANCE(634); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(720); + lookahead == 'e') ADVANCE(103); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(818); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(592); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(56) - if (('A' <= lookahead && lookahead <= 'z')) ADVANCE(848); + lookahead == 'o') ADVANCE(389); + END_STATE(); + case 56: + if (lookahead == 'A' || + lookahead == 'a') ADVANCE(93); END_STATE(); case 57: - if (lookahead == '/') ADVANCE(32); - if (lookahead == '\\') ADVANCE(848); - if (lookahead == '{') ADVANCE(888); - if (lookahead == 'C' || - lookahead == 'c') ADVANCE(665); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(57) - if (('A' <= lookahead && lookahead <= 'z')) ADVANCE(848); + if (lookahead == 'A' || + lookahead == 'a') ADVANCE(350); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(99); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(888); END_STATE(); case 58: - if (lookahead == '/') ADVANCE(32); - if (lookahead == '\\') ADVANCE(848); - if (lookahead == '{') ADVANCE(888); - if (lookahead == 'F' || - lookahead == 'f') ADVANCE(637); + if (lookahead == 'A' || + lookahead == 'a') ADVANCE(96); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(516); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(58) - if (('A' <= lookahead && lookahead <= 'z')) ADVANCE(848); + lookahead == 'l') ADVANCE(333); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(110); + if (lookahead == 'Q' || + lookahead == 'q') ADVANCE(828); + if (lookahead == 'X' || + lookahead == 'x') ADVANCE(95); END_STATE(); case 59: - if (lookahead == '/') ADVANCE(32); - if (lookahead == '\\') ADVANCE(848); - if (lookahead == '{') ADVANCE(888); + if (lookahead == 'A' || + lookahead == 'a') ADVANCE(310); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(592); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(59) - if (('A' <= lookahead && lookahead <= 'z')) ADVANCE(848); + lookahead == 'r') ADVANCE(190); END_STATE(); case 60: - if (lookahead == '/') ADVANCE(32); - if (lookahead == '\\') ADVANCE(16); - if (lookahead == '{') ADVANCE(888); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(60) - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= '|')) ADVANCE(47); + if (lookahead == 'A' || + lookahead == 'a') ADVANCE(214); END_STATE(); case 61: - if (lookahead == '4') ADVANCE(906); + if (lookahead == 'A' || + lookahead == 'a') ADVANCE(391); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(274); END_STATE(); case 62: - if (lookahead == 'i') ADVANCE(849); + if (lookahead == 'A' || + lookahead == 'a') ADVANCE(225); END_STATE(); case 63: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(426); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(117); + lookahead == 'a') ADVANCE(332); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(427); + lookahead == 'o') ADVANCE(334); END_STATE(); case 64: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(105); + lookahead == 'a') ADVANCE(249); END_STATE(); case 65: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(285); + lookahead == 'a') ADVANCE(231); END_STATE(); case 66: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(389); - if (lookahead == 'H' || - lookahead == 'h') ADVANCE(80); - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(76); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(272); + lookahead == 'a') ADVANCE(307); END_STATE(); case 67: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(238); + lookahead == 'a') ADVANCE(219); END_STATE(); case 68: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(429); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(304); + lookahead == 'a') ADVANCE(308); END_STATE(); case 69: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(250); + lookahead == 'a') ADVANCE(244); END_STATE(); case 70: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(391); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(114); + lookahead == 'a') ADVANCE(220); END_STATE(); case 71: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(257); + lookahead == 'a') ADVANCE(313); END_STATE(); case 72: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(110); - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(370); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(123); - if (lookahead == 'Q' || - lookahead == 'q') ADVANCE(876); - if (lookahead == 'X' || - lookahead == 'x') ADVANCE(108); + lookahead == 'a') ADVANCE(221); END_STATE(); case 73: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(276); + lookahead == 'a') ADVANCE(104); END_STATE(); case 74: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(292); + lookahead == 'a') ADVANCE(232); END_STATE(); case 75: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(243); + lookahead == 'a') ADVANCE(224); END_STATE(); case 76: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(368); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(372); + lookahead == 'a') ADVANCE(222); END_STATE(); case 77: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(270); + lookahead == 'a') ADVANCE(304); END_STATE(); case 78: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(342); + lookahead == 'a') ADVANCE(352); END_STATE(); case 79: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(245); + lookahead == 'a') ADVANCE(352); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(245); END_STATE(); case 80: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(343); + lookahead == 'a') ADVANCE(335); + 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); END_STATE(); case 81: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(246); + lookahead == 'a') ADVANCE(358); END_STATE(); case 82: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(255); + lookahead == 'a') ADVANCE(204); END_STATE(); case 83: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(249); + lookahead == 'a') ADVANCE(176); END_STATE(); case 84: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(339); + lookahead == 'a') ADVANCE(177); END_STATE(); case 85: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(247); + lookahead == 'a') ADVANCE(94); END_STATE(); case 86: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(346); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(213); + lookahead == 'a') ADVANCE(206); END_STATE(); case 87: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(390); + lookahead == 'a') ADVANCE(392); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(275); END_STATE(); case 88: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(390); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(273); + lookahead == 'a') ADVANCE(276); END_STATE(); case 89: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(369); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(874); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(242); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(193); + lookahead == 'a') ADVANCE(387); + if (lookahead == 'C' || + lookahead == 'c') ADVANCE(293); + if (lookahead == 'M' || + lookahead == 'm') ADVANCE(87); if (lookahead == 'T' || - lookahead == 't') ADVANCE(873); + lookahead == 't') ADVANCE(292); END_STATE(); case 90: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(397); + lookahead == 'a') ADVANCE(277); END_STATE(); case 91: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(227); + if (lookahead == 'B' || + lookahead == 'b') ADVANCE(331); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(111); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(881); END_STATE(); case 92: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(229); + if (lookahead == 'B' || + lookahead == 'b') ADVANCE(34); END_STATE(); case 93: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(118); + if (lookahead == 'B' || + lookahead == 'b') ADVANCE(233); END_STATE(); case 94: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(351); + if (lookahead == 'B' || + lookahead == 'b') ADVANCE(235); END_STATE(); case 95: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(197); + if (lookahead == 'C' || + lookahead == 'c') ADVANCE(228); END_STATE(); case 96: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(198); + if (lookahead == 'C' || + lookahead == 'c') ADVANCE(179); END_STATE(); case 97: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(106); + if (lookahead == 'C' || + lookahead == 'c') ADVANCE(180); END_STATE(); case 98: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(430); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(305); + if (lookahead == 'C' || + lookahead == 'c') ADVANCE(215); END_STATE(); case 99: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(306); + if (lookahead == 'C' || + lookahead == 'c') ADVANCE(193); END_STATE(); case 100: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(307); + if (lookahead == 'C' || + lookahead == 'c') ADVANCE(216); END_STATE(); case 101: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(425); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(326); - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(98); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(325); + lookahead == 'c') ADVANCE(186); END_STATE(); case 102: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(122); + if (lookahead == 'C' || + lookahead == 'c') ADVANCE(217); END_STATE(); case 103: - if (lookahead == 'B' || - lookahead == 'b') ADVANCE(367); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(124); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(929); + if (lookahead == 'C' || + lookahead == 'c') ADVANCE(194); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(372); END_STATE(); case 104: - if (lookahead == 'B' || - lookahead == 'b') ADVANCE(38); + if (lookahead == 'C' || + lookahead == 'c') ADVANCE(344); END_STATE(); case 105: - if (lookahead == 'B' || - lookahead == 'b') ADVANCE(259); + if (lookahead == 'C' || + lookahead == 'c') ADVANCE(72); END_STATE(); case 106: - if (lookahead == 'B' || - lookahead == 'b') ADVANCE(261); + if (lookahead == 'C' || + lookahead == 'c') ADVANCE(152); END_STATE(); case 107: if (lookahead == 'C' || - lookahead == 'c') ADVANCE(384); + lookahead == 'c') ADVANCE(183); END_STATE(); case 108: if (lookahead == 'C' || - lookahead == 'c') ADVANCE(252); + lookahead == 'c') ADVANCE(359); END_STATE(); case 109: if (lookahead == 'C' || - lookahead == 'c') ADVANCE(159); + lookahead == 'c') ADVANCE(365); END_STATE(); case 110: - if (lookahead == 'C' || - lookahead == 'c') ADVANCE(199); + if (lookahead == 'D' || + lookahead == 'd') ADVANCE(804); END_STATE(); case 111: - if (lookahead == 'C' || - lookahead == 'c') ADVANCE(239); + if (lookahead == 'D' || + lookahead == 'd') ADVANCE(809); END_STATE(); case 112: - if (lookahead == 'C' || - lookahead == 'c') ADVANCE(200); + if (lookahead == 'D' || + lookahead == 'd') ADVANCE(862); END_STATE(); case 113: - if (lookahead == 'C' || - lookahead == 'c') ADVANCE(240); + if (lookahead == 'D' || + lookahead == 'd') ADVANCE(863); END_STATE(); case 114: - if (lookahead == 'C' || - lookahead == 'c') ADVANCE(217); + if (lookahead == 'D' || + lookahead == 'd') ADVANCE(278); END_STATE(); case 115: - if (lookahead == 'C' || - lookahead == 'c') ADVANCE(241); + if (lookahead == 'D' || + lookahead == 'd') ADVANCE(139); END_STATE(); case 116: - if (lookahead == 'C' || - lookahead == 'c') ADVANCE(207); + if (lookahead == 'D' || + lookahead == 'd') ADVANCE(230); END_STATE(); case 117: - if (lookahead == 'C' || - lookahead == 'c') ADVANCE(218); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(412); + if (lookahead == 'D' || + lookahead == 'd') ADVANCE(175); END_STATE(); case 118: - if (lookahead == 'C' || - lookahead == 'c') ADVANCE(381); + if (lookahead == 'D' || + lookahead == 'd') ADVANCE(382); END_STATE(); case 119: - if (lookahead == 'C' || - lookahead == 'c') ADVANCE(81); + if (lookahead == 'D' || + lookahead == 'd') ADVANCE(234); END_STATE(); case 120: - if (lookahead == 'C' || - lookahead == 'c') ADVANCE(206); + if (lookahead == 'D' || + lookahead == 'd') ADVANCE(236); END_STATE(); case 121: - if (lookahead == 'C' || - lookahead == 'c') ADVANCE(399); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(827); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(32); END_STATE(); case 122: - if (lookahead == 'C' || - lookahead == 'c') ADVANCE(404); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(830); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(829); END_STATE(); case 123: - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(852); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(826); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(825); END_STATE(); case 124: - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(857); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(890); END_STATE(); case 125: - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(910); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(882); END_STATE(); case 126: - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(911); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(914); END_STATE(); case 127: - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(309); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(916); END_STATE(); case 128: - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(851); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(864); END_STATE(); case 129: - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(17); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(933); END_STATE(); case 130: - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(408); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(894); END_STATE(); case 131: - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(308); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(878); END_STATE(); case 132: - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(310); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(188); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(893); END_STATE(); case 133: - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(157); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(865); END_STATE(); case 134: - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(196); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(938); END_STATE(); case 135: - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(258); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(909); END_STATE(); case 136: - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(260); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(913); END_STATE(); case 137: - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(262); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(172); END_STATE(); case 138: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(875); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(36); + 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); END_STATE(); case 139: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(878); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(877); + lookahead == 'e') ADVANCE(390); END_STATE(); case 140: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(874); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(873); + lookahead == 'e') ADVANCE(853); END_STATE(); case 141: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(941); + lookahead == 'e') ADVANCE(855); END_STATE(); case 142: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(930); + lookahead == 'e') ADVANCE(255); END_STATE(); case 143: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(965); + lookahead == 'e') ADVANCE(60); END_STATE(); case 144: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(967); + lookahead == 'e') ADVANCE(312); + if (lookahead == 'H' || + lookahead == 'h') ADVANCE(71); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(321); END_STATE(); case 145: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(912); + lookahead == 'e') ADVANCE(33); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(262); END_STATE(); case 146: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(985); + lookahead == 'e') ADVANCE(37); END_STATE(); case 147: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(945); + lookahead == 'e') ADVANCE(251); END_STATE(); case 148: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(942); + lookahead == 'e') ADVANCE(270); END_STATE(); case 149: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(926); + lookahead == 'e') ADVANCE(38); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(262); END_STATE(); case 150: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(913); + lookahead == 'e') ADVANCE(326); END_STATE(); case 151: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(990); + 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); END_STATE(); case 152: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(960); + lookahead == 'e') ADVANCE(118); END_STATE(); case 153: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(964); + lookahead == 'e') ADVANCE(69); END_STATE(); case 154: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(45); + lookahead == 'e') ADVANCE(300); END_STATE(); case 155: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(192); + lookahead == 'e') ADVANCE(302); END_STATE(); case 156: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(192); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(164); - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(189); - if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(975); + lookahead == 'e') ADVANCE(305); END_STATE(); case 157: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(428); + lookahead == 'e') ADVANCE(353); END_STATE(); case 158: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(901); + lookahead == 'e') ADVANCE(306); END_STATE(); case 159: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(130); + lookahead == 'e') ADVANCE(363); END_STATE(); case 160: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(903); + lookahead == 'e') ADVANCE(314); END_STATE(); case 161: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(37); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(291); + lookahead == 'e') ADVANCE(315); END_STATE(); case 162: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(41); + lookahead == 'e') ADVANCE(319); END_STATE(); case 163: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(348); - if (lookahead == 'H' || - lookahead == 'h') ADVANCE(94); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(357); + lookahead == 'e') ADVANCE(366); END_STATE(); case 164: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(67); + lookahead == 'e') ADVANCE(323); END_STATE(); case 165: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(282); + lookahead == 'e') ADVANCE(39); END_STATE(); case 166: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(42); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(291); + if (lookahead == 'F' || + lookahead == 'f') ADVANCE(886); + if (lookahead == 'M' || + lookahead == 'm') ADVANCE(294); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(184); END_STATE(); case 167: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(355); - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(317); - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(303); - if (lookahead == 'W' || - lookahead == 'w') ADVANCE(92); + if (lookahead == 'F' || + lookahead == 'f') ADVANCE(928); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(810); END_STATE(); case 168: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(361); + if (lookahead == 'F' || + lookahead == 'f') ADVANCE(928); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(810); + if (lookahead == 'U' || + lookahead == 'u') ADVANCE(349); END_STATE(); case 169: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(335); + if (lookahead == 'F' || + lookahead == 'f') ADVANCE(170); END_STATE(); case 170: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(337); + if (lookahead == 'F' || + lookahead == 'f') ADVANCE(154); END_STATE(); case 171: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(77); + if (lookahead == 'G' || + lookahead == 'g') ADVANCE(929); END_STATE(); case 172: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(299); + if (lookahead == 'G' || + lookahead == 'g') ADVANCE(195); END_STATE(); case 173: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(340); + if (lookahead == 'G' || + lookahead == 'g') ADVANCE(198); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(174); END_STATE(); case 174: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(341); + if (lookahead == 'G' || + lookahead == 'g') ADVANCE(101); END_STATE(); case 175: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(388); + if (lookahead == 'G' || + lookahead == 'g') ADVANCE(157); END_STATE(); case 176: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(289); + if (lookahead == 'G' || + lookahead == 'g') ADVANCE(129); END_STATE(); case 177: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(403); + if (lookahead == 'G' || + lookahead == 'g') ADVANCE(134); END_STATE(); case 178: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(278); + if (lookahead == 'G' || + lookahead == 'g') ADVANCE(155); END_STATE(); case 179: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(350); + if (lookahead == 'H' || + lookahead == 'h') ADVANCE(925); END_STATE(); case 180: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(354); + if (lookahead == 'H' || + lookahead == 'h') ADVANCE(931); END_STATE(); case 181: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(352); + if (lookahead == 'H' || + lookahead == 'h') ADVANCE(142); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(892); END_STATE(); case 182: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(400); + if (lookahead == 'H' || + lookahead == 'h') ADVANCE(161); END_STATE(); case 183: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(358); + if (lookahead == 'H' || + lookahead == 'h') ADVANCE(150); END_STATE(); case 184: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(43); + 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); END_STATE(); case 185: - if (lookahead == 'F' || - lookahead == 'f') ADVANCE(979); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(858); + if (lookahead == 'H' || + lookahead == 'h') ADVANCE(71); END_STATE(); case 186: - if (lookahead == 'F' || - lookahead == 'f') ADVANCE(979); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(858); - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(387); + if (lookahead == 'H' || + lookahead == 'h') ADVANCE(77); END_STATE(); case 187: - if (lookahead == 'F' || - lookahead == 'f') ADVANCE(406); + if (lookahead == 'H' || + lookahead == 'h') ADVANCE(88); END_STATE(); case 188: - if (lookahead == 'F' || - lookahead == 'f') ADVANCE(937); + if (lookahead == 'H' || + lookahead == 'h') ADVANCE(90); END_STATE(); case 189: - if (lookahead == 'F' || - lookahead == 'f') ADVANCE(190); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(261); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(299); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(279); END_STATE(); case 190: - if (lookahead == 'F' || - lookahead == 'f') ADVANCE(169); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(384); END_STATE(); case 191: - if (lookahead == 'G' || - lookahead == 'g') ADVANCE(980); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(395); END_STATE(); case 192: - if (lookahead == 'G' || - lookahead == 'g') ADVANCE(221); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(386); END_STATE(); case 193: - if (lookahead == 'G' || - lookahead == 'g') ADVANCE(222); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(194); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(248); END_STATE(); case 194: - if (lookahead == 'G' || - lookahead == 'g') ADVANCE(116); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(112); END_STATE(); case 195: - if (lookahead == 'G' || - lookahead == 'g') ADVANCE(170); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(264); END_STATE(); case 196: - if (lookahead == 'G' || - lookahead == 'g') ADVANCE(175); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(113); END_STATE(); case 197: - if (lookahead == 'G' || - lookahead == 'g') ADVANCE(146); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(364); END_STATE(); case 198: - if (lookahead == 'G' || - lookahead == 'g') ADVANCE(151); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(105); END_STATE(); case 199: - if (lookahead == 'H' || - lookahead == 'h') ADVANCE(976); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(247); END_STATE(); case 200: - if (lookahead == 'H' || - lookahead == 'h') ADVANCE(983); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(117); END_STATE(); case 201: - if (lookahead == 'H' || - lookahead == 'h') ADVANCE(211); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(65); END_STATE(); case 202: - if (lookahead == 'H' || - lookahead == 'h') ADVANCE(94); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(271); END_STATE(); case 203: - if (lookahead == 'H' || - lookahead == 'h') ADVANCE(165); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(943); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(355); END_STATE(); case 204: - if (lookahead == 'H' || - lookahead == 'h') ADVANCE(181); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(343); END_STATE(); case 205: - if (lookahead == 'H' || - lookahead == 'h') ADVANCE(179); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(401); - if (lookahead == 'P' || - lookahead == 'p') ADVANCE(413); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(896); + lookahead == 'i') ADVANCE(70); END_STATE(); case 206: - if (lookahead == 'H' || - lookahead == 'h') ADVANCE(168); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(267); END_STATE(); case 207: - if (lookahead == 'H' || - lookahead == 'h') ADVANCE(84); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(250); END_STATE(); case 208: - if (lookahead == 'H' || - lookahead == 'h') ADVANCE(176); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(943); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(252); END_STATE(); case 209: - if (lookahead == 'H' || - lookahead == 'h') ADVANCE(99); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(286); END_STATE(); case 210: - if (lookahead == 'H' || - lookahead == 'h') ADVANCE(100); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(266); END_STATE(); case 211: if (lookahead == 'I' || - lookahead == 'i') ADVANCE(244); + lookahead == 'i') ADVANCE(266); + if (lookahead == 'W' || + lookahead == 'w') ADVANCE(200); END_STATE(); case 212: if (lookahead == 'I' || - lookahead == 'i') ADVANCE(293); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(333); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(312); + lookahead == 'i') ADVANCE(253); END_STATE(); case 213: if (lookahead == 'I' || - lookahead == 'i') ADVANCE(422); + lookahead == 'i') ADVANCE(254); END_STATE(); case 214: - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(433); + if (lookahead == 'K' || + lookahead == 'k') ADVANCE(923); END_STATE(); case 215: - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(313); + if (lookahead == 'K' || + lookahead == 'k') ADVANCE(917); END_STATE(); case 216: - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(424); + if (lookahead == 'K' || + lookahead == 'k') ADVANCE(918); END_STATE(); case 217: - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(275); + if (lookahead == 'K' || + lookahead == 'k') ADVANCE(919); END_STATE(); case 218: - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(125); + if (lookahead == 'K' || + lookahead == 'k') ADVANCE(125); END_STATE(); case 219: - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(274); + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(852); END_STATE(); case 220: - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(126); + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(877); END_STATE(); case 221: - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(295); + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(845); END_STATE(); case 222: - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(119); + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(942); END_STATE(); case 223: - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(134); + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(905); END_STATE(); case 224: - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(71); + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(937); END_STATE(); case 225: - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(296); + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(907); END_STATE(); case 226: - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(296); - if (lookahead == 'W' || - lookahead == 'w') ADVANCE(223); + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(393); END_STATE(); case 227: - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(297); + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(333); + if (lookahead == 'Q' || + lookahead == 'q') ADVANCE(828); + if (lookahead == 'X' || + lookahead == 'x') ADVANCE(95); END_STATE(); case 228: - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(394); + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(369); END_STATE(); case 229: - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(380); + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(147); END_STATE(); case 230: - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(79); + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(128); END_STATE(); case 231: - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(300); + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(191); END_STATE(); case 232: - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(401); + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(226); END_STATE(); case 233: - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(314); + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(131); END_STATE(); case 234: - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(279); + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(133); END_STATE(); case 235: - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(277); + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(135); END_STATE(); case 236: - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(280); + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(136); END_STATE(); case 237: - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(281); + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(284); END_STATE(); case 238: - if (lookahead == 'K' || - lookahead == 'k') ADVANCE(974); + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(285); END_STATE(); case 239: - if (lookahead == 'K' || - lookahead == 'k') ADVANCE(968); + if (lookahead == 'M' || + lookahead == 'm') ADVANCE(915); END_STATE(); case 240: - if (lookahead == 'K' || - lookahead == 'k') ADVANCE(969); + if (lookahead == 'M' || + lookahead == 'm') ADVANCE(935); END_STATE(); case 241: - if (lookahead == 'K' || - lookahead == 'k') ADVANCE(970); + if (lookahead == 'M' || + lookahead == 'm') ADVANCE(936); END_STATE(); case 242: - if (lookahead == 'K' || - lookahead == 'k') ADVANCE(142); + if (lookahead == 'M' || + lookahead == 'm') ADVANCE(940); END_STATE(); case 243: - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(900); + if (lookahead == 'M' || + lookahead == 'm') ADVANCE(941); END_STATE(); case 244: - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(148); + if (lookahead == 'M' || + lookahead == 'm') ADVANCE(912); END_STATE(); case 245: - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(925); + if (lookahead == 'M' || + lookahead == 'm') ADVANCE(296); END_STATE(); case 246: - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(893); + if (lookahead == 'M' || + lookahead == 'm') ADVANCE(35); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(354); END_STATE(); case 247: - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(994); + if (lookahead == 'M' || + lookahead == 'm') ADVANCE(370); END_STATE(); case 248: - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(956); + if (lookahead == 'M' || + lookahead == 'm') ADVANCE(67); END_STATE(); case 249: - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(989); + if (lookahead == 'M' || + lookahead == 'm') ADVANCE(163); END_STATE(); case 250: - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(958); + if (lookahead == 'M' || + lookahead == 'm') ADVANCE(141); END_STATE(); case 251: - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(431); + if (lookahead == 'M' || + lookahead == 'm') ADVANCE(148); END_STATE(); case 252: - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(410); + if (lookahead == 'M' || + lookahead == 'm') ADVANCE(373); END_STATE(); case 253: - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(370); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(128); - if (lookahead == 'Q' || - lookahead == 'q') ADVANCE(876); - if (lookahead == 'X' || - lookahead == 'x') ADVANCE(108); + if (lookahead == 'M' || + lookahead == 'm') ADVANCE(374); END_STATE(); case 254: - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(370); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(129); - if (lookahead == 'Q' || - lookahead == 'q') ADVANCE(876); - if (lookahead == 'X' || - lookahead == 'x') ADVANCE(108); + if (lookahead == 'M' || + lookahead == 'm') ADVANCE(376); END_STATE(); case 255: - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(251); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(887); END_STATE(); case 256: - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(178); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(898); END_STATE(); case 257: - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(214); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(900); END_STATE(); case 258: - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(145); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(897); END_STATE(); case 259: - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(149); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(111); END_STATE(); case 260: - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(150); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(116); END_STATE(); case 261: - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(152); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(62); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(336); END_STATE(); case 262: - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(153); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(171); END_STATE(); case 263: - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(318); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(354); END_STATE(); case 264: - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(319); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(325); END_STATE(); case 265: - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(966); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(114); END_STATE(); case 266: - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(987); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(115); END_STATE(); case 267: - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(988); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(327); END_STATE(); case 268: - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(992); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(197); END_STATE(); case 269: - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(993); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(108); END_STATE(); case 270: - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(962); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(356); END_STATE(); case 271: - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(330); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(205); + lookahead == 'n') ADVANCE(74); END_STATE(); case 272: - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(39); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(392); + lookahead == 'n') ADVANCE(340); END_STATE(); case 273: - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(329); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(345); END_STATE(); case 274: - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(409); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(208); END_STATE(); case 275: - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(75); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(213); END_STATE(); case 276: - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(182); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(119); END_STATE(); case 277: - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(160); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(120); END_STATE(); case 278: - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(172); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(876); END_STATE(); case 279: - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(411); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(239); END_STATE(); case 280: - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(414); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(283); END_STATE(); case 281: - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(415); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(98); END_STATE(); case 282: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(939); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(263); END_STATE(); case 283: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(949); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(223); END_STATE(); case 284: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(107); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(100); END_STATE(); case 285: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(366); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(102); END_STATE(); case 286: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(951); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(257); END_STATE(); case 287: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(981); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(106); END_STATE(); case 288: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(948); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(303); END_STATE(); case 289: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(938); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(380); END_STATE(); case 290: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(124); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(360); END_STATE(); case 291: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(191); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(383); END_STATE(); case 292: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(135); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(361); END_STATE(); case 293: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(69); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(371); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(381); END_STATE(); case 294: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(392); + if (lookahead == 'P' || + lookahead == 'p') ADVANCE(229); END_STATE(); case 295: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(360); + if (lookahead == 'P' || + lookahead == 'p') ADVANCE(280); END_STATE(); case 296: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(133); + if (lookahead == 'P' || + lookahead == 'p') ADVANCE(357); END_STATE(); case 297: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(362); + if (lookahead == 'P' || + lookahead == 'p') ADVANCE(375); END_STATE(); case 298: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(232); + if (lookahead == 'P' || + lookahead == 'p') ADVANCE(378); END_STATE(); case 299: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(395); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(884); END_STATE(); case 300: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(82); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(883); END_STATE(); case 301: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(377); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(860); END_STATE(); case 302: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(382); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(846); END_STATE(); case 303: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(131); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(921); END_STATE(); case 304: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(234); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(859); END_STATE(); case 305: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(237); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(849); END_STATE(); case 306: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(136); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(899); END_STATE(); case 307: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(137); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(880); END_STATE(); case 308: - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(924); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(850); END_STATE(); case 309: - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(934); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(288); END_STATE(); case 310: - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(936); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(64); END_STATE(); case 311: - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(109); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(258); END_STATE(); case 312: - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(265); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(201); END_STATE(); case 313: - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(286); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(146); END_STATE(); case 314: - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(287); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(203); END_STATE(); case 315: - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(248); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(127); END_STATE(); case 316: - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(315); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(256); END_STATE(); case 317: - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(111); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(73); END_STATE(); case 318: - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(113); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(309); END_STATE(); case 319: - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(115); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(83); END_STATE(); case 320: - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(338); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(132); END_STATE(); case 321: - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(294); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(153); END_STATE(); case 322: - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(419); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(287); END_STATE(); case 323: - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(396); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(84); END_STATE(); case 324: - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(421); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(902); END_STATE(); case 325: - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(398); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(831); END_STATE(); case 326: - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(420); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(832); END_STATE(); case 327: - if (lookahead == 'P' || - lookahead == 'p') ADVANCE(344); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(833); END_STATE(); case 328: - if (lookahead == 'P' || - lookahead == 'p') ADVANCE(316); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(903); END_STATE(); case 329: - if (lookahead == 'P' || - lookahead == 'p') ADVANCE(393); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(904); END_STATE(); case 330: - if (lookahead == 'P' || - lookahead == 'p') ADVANCE(256); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(145); END_STATE(); case 331: - if (lookahead == 'P' || - lookahead == 'p') ADVANCE(416); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(362); END_STATE(); case 332: - if (lookahead == 'P' || - lookahead == 'p') ADVANCE(417); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(324); END_STATE(); case 333: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(932); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(124); END_STATE(); case 334: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(65); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(126); END_STATE(); case 335: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(931); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(339); END_STATE(); case 336: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(908); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(341); END_STATE(); case 337: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(894); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(192); END_STATE(); case 338: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(972); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(149); END_STATE(); case 339: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(907); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(927); END_STATE(); case 340: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(897); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(934); END_STATE(); case 341: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(950); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(926); END_STATE(); case 342: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(928); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(895); END_STATE(); case 343: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(899); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(920); END_STATE(); case 344: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(311); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(906); END_STATE(); case 345: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(154); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(939); END_STATE(); case 346: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(73); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(896); END_STATE(); case 347: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(320); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(813); END_STATE(); case 348: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(224); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(394); END_STATE(); case 349: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(288); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(297); END_STATE(); case 350: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(228); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(140); END_STATE(); case 351: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(162); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(97); END_STATE(); case 352: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(144); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(107); END_STATE(); case 353: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(283); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(36); END_STATE(); case 354: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(95); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(86); END_STATE(); case 355: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(347); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(328); END_STATE(); case 356: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(93); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(329); END_STATE(); case 357: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(171); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(301); END_STATE(); case 358: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(96); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(130); END_STATE(); case 359: - if (lookahead == 'S' || - lookahead == 's') ADVANCE(953); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(209); END_STATE(); case 360: - if (lookahead == 'S' || - lookahead == 's') ADVANCE(879); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(75); END_STATE(); case 361: - if (lookahead == 'S' || - lookahead == 's') ADVANCE(880); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(76); END_STATE(); case 362: - if (lookahead == 'S' || - lookahead == 's') ADVANCE(881); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(317); END_STATE(); case 363: - if (lookahead == 'S' || - lookahead == 's') ADVANCE(954); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(379); END_STATE(); case 364: - if (lookahead == 'S' || - lookahead == 's') ADVANCE(955); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(205); END_STATE(); case 365: - if (lookahead == 'S' || - lookahead == 's') ADVANCE(161); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(156); END_STATE(); case 366: - if (lookahead == 'S' || - lookahead == 's') ADVANCE(102); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(158); END_STATE(); case 367: - if (lookahead == 'S' || - lookahead == 's') ADVANCE(402); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(298); END_STATE(); case 368: - if (lookahead == 'S' || - lookahead == 's') ADVANCE(359); + if (lookahead == 'U' || + lookahead == 'u') ADVANCE(92); END_STATE(); case 369: - if (lookahead == 'S' || - lookahead == 's') ADVANCE(376); + if (lookahead == 'U' || + lookahead == 'u') ADVANCE(337); END_STATE(); case 370: - if (lookahead == 'S' || - lookahead == 's') ADVANCE(141); + if (lookahead == 'U' || + lookahead == 'u') ADVANCE(240); END_STATE(); case 371: - if (lookahead == 'S' || - lookahead == 's') ADVANCE(378); + if (lookahead == 'U' || + lookahead == 'u') ADVANCE(347); END_STATE(); case 372: - if (lookahead == 'S' || - lookahead == 's') ADVANCE(143); + if (lookahead == 'U' || + lookahead == 'u') ADVANCE(311); END_STATE(); case 373: - if (lookahead == 'S' || - lookahead == 's') ADVANCE(216); + if (lookahead == 'U' || + lookahead == 'u') ADVANCE(241); END_STATE(); case 374: - if (lookahead == 'S' || - lookahead == 's') ADVANCE(166); + if (lookahead == 'U' || + lookahead == 'u') ADVANCE(242); END_STATE(); case 375: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(334); - if (lookahead == 'W' || - lookahead == 'w') ADVANCE(201); + if (lookahead == 'U' || + lookahead == 'u') ADVANCE(342); END_STATE(); case 376: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(978); + if (lookahead == 'U' || + lookahead == 'u') ADVANCE(243); END_STATE(); case 377: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(986); + if (lookahead == 'U' || + lookahead == 'u') ADVANCE(269); END_STATE(); case 378: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(977); + if (lookahead == 'U' || + lookahead == 'u') ADVANCE(346); END_STATE(); case 379: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(946); + if (lookahead == 'U' || + lookahead == 'u') ADVANCE(316); END_STATE(); case 380: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(971); + if (lookahead == 'U' || + lookahead == 'u') ADVANCE(272); END_STATE(); case 381: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(957); + if (lookahead == 'U' || + lookahead == 'u') ADVANCE(273); END_STATE(); case 382: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(991); + if (lookahead == 'U' || + lookahead == 'u') ADVANCE(320); END_STATE(); case 383: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(947); + if (lookahead == 'U' || + lookahead == 'u') ADVANCE(367); END_STATE(); case 384: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(215); + if (lookahead == 'V' || + lookahead == 'v') ADVANCE(81); END_STATE(); case 385: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(861); + if (lookahead == 'V' || + lookahead == 'v') ADVANCE(162); END_STATE(); case 386: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(432); + if (lookahead == 'V' || + lookahead == 'v') ADVANCE(165); END_STATE(); case 387: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(331); + if (lookahead == 'V' || + lookahead == 'v') ADVANCE(164); END_STATE(); case 388: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(40); + if (lookahead == 'W' || + lookahead == 'w') ADVANCE(861); END_STATE(); case 389: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(112); + if (lookahead == 'W' || + lookahead == 'w') ADVANCE(196); END_STATE(); case 390: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(120); + if (lookahead == 'X' || + lookahead == 'x') ADVANCE(922); END_STATE(); case 391: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(158); + if (lookahead == 'X' || + lookahead == 'x') ADVANCE(199); END_STATE(); case 392: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(91); + if (lookahead == 'X' || + lookahead == 'x') ADVANCE(212); END_STATE(); case 393: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(336); + if (lookahead == 'Y' || + lookahead == 'y') ADVANCE(932); END_STATE(); case 394: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(363); + if (lookahead == 'Z' || + lookahead == 'z') ADVANCE(857); END_STATE(); case 395: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(364); + if (lookahead == 'Z' || + lookahead == 'z') ADVANCE(85); END_STATE(); case 396: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(83); + if (eof) ADVANCE(402); + if (lookahead == '\n') SKIP(398) END_STATE(); case 397: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(147); + if (eof) ADVANCE(402); + if (lookahead == '\n') SKIP(398) + if (lookahead == '\r') SKIP(396) 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 == 'A' || + lookahead == 'a') ADVANCE(91); + if (lookahead == 'B' || + lookahead == 'b') ADVANCE(138); + if (lookahead == 'C' || + lookahead == 'c') ADVANCE(53); + if (lookahead == 'D' || + lookahead == 'd') ADVANCE(57); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(58); + if (lookahead == 'F' || + lookahead == 'f') ADVANCE(189); + if (lookahead == 'G' || + lookahead == 'g') ADVANCE(122); + if (lookahead == 'H' || + lookahead == 'h') ADVANCE(54); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(166); + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(80); + if (lookahead == 'M' || + lookahead == 'm') ADVANCE(79); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(121); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(168); + if (lookahead == 'P' || + lookahead == 'p') ADVANCE(59); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(55); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(144); if (lookahead == 'T' || - lookahead == 't') ADVANCE(85); + lookahead == 't') ADVANCE(181); + if (lookahead == 'U' || + lookahead == 'u') ADVANCE(330); + if (lookahead == 'V' || + lookahead == 'v') ADVANCE(66); + if (lookahead == 'W' || + lookahead == 'w') ADVANCE(182); + if (lookahead == '\f' || + lookahead == 8203 || + lookahead == 8288 || + lookahead == 65279) SKIP(398) + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(23); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(866); END_STATE(); case 399: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(173); + if (eof) ADVANCE(402); + if (lookahead == '/') ADVANCE(28); + if (lookahead == 'E') ADVANCE(422); + if (lookahead == '\\') ADVANCE(801); + if (lookahead == '{') ADVANCE(840); + if (lookahead == 'C' || + lookahead == 'c') ADVANCE(438); + if (lookahead == 'D' || + lookahead == 'd') ADVANCE(671); + if (lookahead == 'F' || + lookahead == 'f') ADVANCE(594); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(556); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(771); + if (lookahead == 'P' || + lookahead == 'p') ADVANCE(723); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(545); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\f' || + lookahead == '\r' || + lookahead == ' ' || + lookahead == 8203 || + lookahead == 8288 || + lookahead == 65279) SKIP(399) + if (('A' <= lookahead && lookahead <= 'z')) ADVANCE(801); END_STATE(); case 400: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(174); - END_STATE(); - case 401: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(230); - END_STATE(); - case 402: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(356); - END_STATE(); - case 403: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(418); - END_STATE(); - case 404: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(233); - END_STATE(); - case 405: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(332); - END_STATE(); - case 406: - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(284); - END_STATE(); - case 407: - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(104); - END_STATE(); - case 408: - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(345); - END_STATE(); - case 409: - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(266); - END_STATE(); - case 410: - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(373); - END_STATE(); - case 411: - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(267); - END_STATE(); - case 412: - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(349); - END_STATE(); - case 413: - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(385); - END_STATE(); - case 414: - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(268); - END_STATE(); - case 415: - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(269); - END_STATE(); - case 416: - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(379); - END_STATE(); - case 417: - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(383); - END_STATE(); - case 418: - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(353); - END_STATE(); - case 419: - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(301); - END_STATE(); - case 420: - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(302); - END_STATE(); - case 421: - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(405); - END_STATE(); - case 422: - if (lookahead == 'V' || - lookahead == 'v') ADVANCE(90); - END_STATE(); - case 423: - if (lookahead == 'V' || - lookahead == 'v') ADVANCE(180); - END_STATE(); - case 424: - if (lookahead == 'V' || - lookahead == 'v') ADVANCE(184); - END_STATE(); - case 425: - if (lookahead == 'V' || - lookahead == 'v') ADVANCE(183); - END_STATE(); - case 426: - if (lookahead == 'W' || - lookahead == 'w') ADVANCE(909); - END_STATE(); - case 427: - if (lookahead == 'W' || - lookahead == 'w') ADVANCE(220); - END_STATE(); - case 428: - if (lookahead == 'X' || - lookahead == 'x') ADVANCE(973); - END_STATE(); - case 429: - if (lookahead == 'X' || - lookahead == 'x') ADVANCE(219); - END_STATE(); - case 430: - if (lookahead == 'X' || - lookahead == 'x') ADVANCE(236); - END_STATE(); - case 431: - if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(984); - END_STATE(); - case 432: - if (lookahead == 'Z' || - lookahead == 'z') ADVANCE(905); - END_STATE(); - case 433: - if (lookahead == 'Z' || - lookahead == 'z') ADVANCE(97); - END_STATE(); - case 434: - if (eof) ADVANCE(440); - if (lookahead == '\n') SKIP(436) - END_STATE(); - case 435: - if (eof) ADVANCE(440); - if (lookahead == '\n') SKIP(436) - if (lookahead == '\r') SKIP(434) - END_STATE(); - case 436: - if (eof) ADVANCE(440); - if (lookahead == '"') ADVANCE(915); - if (lookahead == '(') ADVANCE(855); - if (lookahead == ')') ADVANCE(856); - if (lookahead == '*') ADVANCE(865); - if (lookahead == '+') ADVANCE(863); - if (lookahead == ',') ADVANCE(933); - if (lookahead == '-') ADVANCE(864); - if (lookahead == '.') ADVANCE(850); - if (lookahead == '/') ADVANCE(866); - if (lookahead == ':') ADVANCE(935); - if (lookahead == '<') ADVANCE(867); - if (lookahead == '=') ADVANCE(870); - if (lookahead == '>') ADVANCE(871); - if (lookahead == '\\') SKIP(435) - if (lookahead == '{') ADVANCE(888); - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(103); - if (lookahead == 'B' || - lookahead == 'b') ADVANCE(156); + if (eof) ADVANCE(402); + if (lookahead == '/') ADVANCE(28); + if (lookahead == '\\') ADVANCE(801); + if (lookahead == '{') ADVANCE(840); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(66); + lookahead == 'c') ADVANCE(438); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(70); + lookahead == 'd') ADVANCE(671); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(72); + lookahead == 'e') ADVANCE(619); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(212); - if (lookahead == 'G' || - lookahead == 'g') ADVANCE(139); - if (lookahead == 'H' || - lookahead == 'h') ADVANCE(74); + lookahead == 'f') ADVANCE(594); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(271); - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(89); - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(88); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(138); + lookahead == 'i') ADVANCE(556); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(186); + lookahead == 'o') ADVANCE(771); if (lookahead == 'P' || - lookahead == 'p') ADVANCE(86); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(63); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(163); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(203); - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(365); - if (lookahead == 'V' || - lookahead == 'v') ADVANCE(78); - if (lookahead == 'W' || - lookahead == 'w') ADVANCE(204); - if (lookahead == '\f' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(436) - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') ADVANCE(26); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(914); - END_STATE(); - case 437: - if (eof) ADVANCE(440); - if (lookahead == '/') ADVANCE(32); - if (lookahead == 'E') ADVANCE(467); - if (lookahead == '\\') ADVANCE(848); - if (lookahead == '{') ADVANCE(888); - if (lookahead == 'C' || - lookahead == 'c') ADVANCE(483); - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(722); - if (lookahead == 'F' || - lookahead == 'f') ADVANCE(634); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(720); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(818); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(592); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(437) - if (('A' <= lookahead && lookahead <= 'z')) ADVANCE(848); - END_STATE(); - case 438: - if (eof) ADVANCE(440); - if (lookahead == '/') ADVANCE(32); - if (lookahead == '\\') ADVANCE(848); - if (lookahead == '{') ADVANCE(888); - if (lookahead == 'C' || - lookahead == 'c') ADVANCE(483); - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(722); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(677); - if (lookahead == 'F' || - lookahead == 'f') ADVANCE(634); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(720); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(818); + lookahead == 'p') ADVANCE(723); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(592); + lookahead == 'r') ADVANCE(545); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -6779,26 +5652,28 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) SKIP(438) - if (('A' <= lookahead && lookahead <= 'z')) ADVANCE(848); + lookahead == 65279) SKIP(400) + if (('A' <= lookahead && lookahead <= 'z')) ADVANCE(801); END_STATE(); - case 439: - if (eof) ADVANCE(440); - if (lookahead == '/') ADVANCE(32); - if (lookahead == '\\') ADVANCE(848); - if (lookahead == '{') ADVANCE(888); + case 401: + if (eof) ADVANCE(402); + if (lookahead == '/') ADVANCE(28); + if (lookahead == '\\') ADVANCE(801); + if (lookahead == '{') ADVANCE(840); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(483); + lookahead == 'c') ADVANCE(438); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(722); + lookahead == 'd') ADVANCE(671); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(634); + lookahead == 'f') ADVANCE(594); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(720); + lookahead == 'i') ADVANCE(556); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(818); + lookahead == 'o') ADVANCE(771); + if (lookahead == 'P' || + lookahead == 'p') ADVANCE(723); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(592); + lookahead == 'r') ADVANCE(545); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -6806,4056 +5681,3976 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) SKIP(439) - if (('A' <= lookahead && lookahead <= 'z')) ADVANCE(848); + lookahead == 65279) SKIP(401) + if (('A' <= lookahead && lookahead <= 'z')) ADVANCE(801); END_STATE(); - case 440: + case 402: ACCEPT_TOKEN(ts_builtin_sym_end); END_STATE(); - case 441: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == ' ') ADVANCE(375); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); - END_STATE(); - case 442: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == ' ') ADVANCE(996); - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(527); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - ('B' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); - END_STATE(); - case 443: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == ' ') ADVANCE(997); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); - END_STATE(); - case 444: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == ' ') ADVANCE(327); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); - END_STATE(); - case 445: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == ' ') ADVANCE(132); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); - END_STATE(); - case 446: + case 403: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '-') ADVANCE(460); + if (lookahead == '-') ADVANCE(417); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 447: + case 404: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '-') ADVANCE(584); + if (lookahead == '-') ADVANCE(537); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 448: + case 405: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '-') ADVANCE(494); + if (lookahead == '-') ADVANCE(447); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 449: + case 406: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '-') ADVANCE(642); + if (lookahead == '-') ADVANCE(600); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 450: + case 407: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '-') ADVANCE(585); + if (lookahead == '-') ADVANCE(538); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 451: + case 408: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '-') ADVANCE(461); + if (lookahead == '-') ADVANCE(418); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 452: + case 409: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '-') ADVANCE(620); + if (lookahead == '-') ADVANCE(577); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 453: + case 410: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '-') ADVANCE(740); + if (lookahead == '-') ADVANCE(691); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 454: + case 411: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '-') ADVANCE(831); + if (lookahead == '-') ADVANCE(784); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 455: + case 412: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '-') ADVANCE(673); + if (lookahead == '-') ADVANCE(630); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 456: + case 413: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '-') ADVANCE(643); + if (lookahead == '-') ADVANCE(601); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 457: + case 414: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '-') ADVANCE(678); + if (lookahead == '-') ADVANCE(631); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 458: + case 415: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '4') ADVANCE(906); + if (lookahead == '4') ADVANCE(858); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 459: + case 416: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'E') ADVANCE(941); - if (lookahead == 'e') ADVANCE(941); + if (lookahead == 'E') ADVANCE(890); + if (lookahead == 'e') ADVANCE(890); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 460: + case 417: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'E') ADVANCE(477); - if (lookahead == 'e') ADVANCE(764); + if (lookahead == 'E') ADVANCE(432); + if (lookahead == 'e') ADVANCE(714); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(726); + lookahead == 'l') ADVANCE(676); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(707); + lookahead == 'u') ADVANCE(659); if (lookahead == 'W' || - lookahead == 'w') ADVANCE(508); + lookahead == 'w') ADVANCE(461); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 461: + case 418: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'E') ADVANCE(478); + if (lookahead == 'E') ADVANCE(433); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 462: + case 419: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'E') ADVANCE(940); + if (lookahead == 'E') ADVANCE(891); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 463: + case 420: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'L') ADVANCE(479); - if (lookahead == 'l') ADVANCE(778); + if (lookahead == 'L') ADVANCE(434); + if (lookahead == 'l') ADVANCE(731); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(530); + lookahead == 'a') ADVANCE(482); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(542); + lookahead == 'n') ADVANCE(496); if (lookahead == 'Q' || - lookahead == 'q') ADVANCE(876); + lookahead == 'q') ADVANCE(828); if (lookahead == 'X' || - lookahead == 'x') ADVANCE(529); + lookahead == 'x') ADVANCE(481); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); - END_STATE(); - case 464: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'L') ADVANCE(480); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(542); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 465: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'L') ADVANCE(480); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(546); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); - END_STATE(); - case 466: + case 421: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'L') ADVANCE(480); + if (lookahead == 'L') ADVANCE(435); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(547); + lookahead == 'n') ADVANCE(496); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 467: + case 422: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'L') ADVANCE(480); + if (lookahead == 'L') ADVANCE(435); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 468: + case 423: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'O') ADVANCE(446); - if (lookahead == 'o') ADVANCE(447); + if (lookahead == 'O') ADVANCE(403); + if (lookahead == 'o') ADVANCE(404); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(875); + lookahead == 'e') ADVANCE(827); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 469: + case 424: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'O') ADVANCE(474); - if (lookahead == 'o') ADVANCE(753); + if (lookahead == 'O') ADVANCE(429); + if (lookahead == 'o') ADVANCE(704); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 470: + case 425: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'O') ADVANCE(476); + if (lookahead == 'O') ADVANCE(431); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 471: + case 426: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'O') ADVANCE(451); + if (lookahead == 'O') ADVANCE(408); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(875); + lookahead == 'e') ADVANCE(827); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 472: + case 427: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'O') ADVANCE(451); + if (lookahead == 'O') ADVANCE(408); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 473: + case 428: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'R') ADVANCE(469); - if (lookahead == 'r') ADVANCE(733); + if (lookahead == 'R') ADVANCE(424); + if (lookahead == 'r') ADVANCE(684); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 474: + case 429: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'R') ADVANCE(972); - if (lookahead == 'r') ADVANCE(972); + if (lookahead == 'R') ADVANCE(921); + if (lookahead == 'r') ADVANCE(921); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 475: + case 430: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'R') ADVANCE(470); + if (lookahead == 'R') ADVANCE(425); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 476: + case 431: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'R') ADVANCE(982); + if (lookahead == 'R') ADVANCE(930); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 477: + case 432: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'R') ADVANCE(473); - if (lookahead == 'r') ADVANCE(758); + if (lookahead == 'R') ADVANCE(428); + if (lookahead == 'r') ADVANCE(709); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 478: + case 433: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'R') ADVANCE(475); + if (lookahead == 'R') ADVANCE(430); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 479: + case 434: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'S') ADVANCE(459); - if (lookahead == 's') ADVANCE(560); + if (lookahead == 'S') ADVANCE(416); + if (lookahead == 's') ADVANCE(513); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 480: + case 435: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'S') ADVANCE(462); + if (lookahead == 'S') ADVANCE(419); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 481: + case 436: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(530); + lookahead == 'a') ADVANCE(482); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(778); + lookahead == 'l') ADVANCE(731); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(542); + lookahead == 'n') ADVANCE(496); if (lookahead == 'Q' || - lookahead == 'q') ADVANCE(876); + lookahead == 'q') ADVANCE(828); if (lookahead == 'X' || - lookahead == 'x') ADVANCE(529); + lookahead == 'x') ADVANCE(481); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 482: + case 437: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(808); + lookahead == 'a') ADVANCE(763); if (lookahead == 'H' || - lookahead == 'h') ADVANCE(501); + lookahead == 'h') ADVANCE(456); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(495); + lookahead == 'l') ADVANCE(449); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(687); + lookahead == 'o') ADVANCE(639); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 483: + case 438: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(808); + lookahead == 'a') ADVANCE(763); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(496); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - ('B' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); - END_STATE(); - case 484: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(703); + lookahead == 'l') ADVANCE(450); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 485: + case 439: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(799); + lookahead == 'a') ADVANCE(751); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(686); + lookahead == 'e') ADVANCE(638); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(718); + lookahead == 'i') ADVANCE(668); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 486: + case 440: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(839); + lookahead == 'a') ADVANCE(792); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(537); + lookahead == 'e') ADVANCE(487); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(840); + lookahead == 'o') ADVANCE(793); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 487: + case 441: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(844); + lookahead == 'a') ADVANCE(797); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(721); + lookahead == 'i') ADVANCE(670); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 488: + case 442: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(801); + lookahead == 'a') ADVANCE(753); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(534); + lookahead == 'e') ADVANCE(483); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(441); + lookahead == 'o') ADVANCE(888); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 489: + case 443: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(757); + lookahead == 'a') ADVANCE(708); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(623); + lookahead == 'r') ADVANCE(580); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 490: + case 444: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(648); + lookahead == 'a') ADVANCE(654); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 491: + case 445: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(626); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(759); + lookahead == 'a') ADVANCE(605); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 492: + case 446: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(626); + lookahead == 'a') ADVANCE(479); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 493: + case 447: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(526); + 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(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 494: + case 448: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(837); - if (lookahead == 'C' || - lookahead == 'c') ADVANCE(725); - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(487); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(734); + lookahead == 'a') ADVANCE(610); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 495: + case 449: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(780); + lookahead == 'a') ADVANCE(733); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(781); + lookahead == 'o') ADVANCE(734); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 496: + case 450: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(780); + lookahead == 'a') ADVANCE(733); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 497: + case 451: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(654); + lookahead == 'a') ADVANCE(622); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 498: + case 452: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(748); + lookahead == 'a') ADVANCE(564); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 499: + case 453: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(689); + lookahead == 'a') ADVANCE(699); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 500: + case 454: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(666); + lookahead == 'a') ADVANCE(642); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 501: + case 455: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(749); + lookahead == 'a') ADVANCE(612); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 502: + case 456: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(656); + lookahead == 'a') ADVANCE(700); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 503: + case 457: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(761); + lookahead == 'a') ADVANCE(613); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 504: + case 458: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(681); + lookahead == 'a') ADVANCE(713); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 505: + case 459: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(657); + lookahead == 'a') ADVANCE(633); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 506: + case 460: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(538); + lookahead == 'a') ADVANCE(614); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 507: + case 461: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(658); + lookahead == 'a') ADVANCE(595); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 508: + case 462: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(635); + lookahead == 'a') ADVANCE(615); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 509: + case 463: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(659); + lookahead == 'a') ADVANCE(624); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 510: + case 464: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(667); + lookahead == 'a') ADVANCE(617); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 511: + case 465: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(661); + lookahead == 'a') ADVANCE(705); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 512: + case 466: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(754); + lookahead == 'a') ADVANCE(752); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 513: + case 467: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(800); + lookahead == 'a') ADVANCE(592); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 514: + case 468: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(807); + lookahead == 'a') ADVANCE(761); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 515: + case 469: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(782); + lookahead == 'a') ADVANCE(735); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(874); + lookahead == 'e') ADVANCE(826); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(652); + lookahead == 'i') ADVANCE(609); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(606); + lookahead == 'o') ADVANCE(563); if (lookahead == 'T' || - lookahead == 't') ADVANCE(873); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - ('B' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); - END_STATE(); - case 516: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(782); + lookahead == 't') ADVANCE(825); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 517: + case 470: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(607); + lookahead == 'a') ADVANCE(735); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 518: + case 471: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(609); + lookahead == 'a') ADVANCE(493); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 519: + case 472: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(641); + lookahead == 'a') ADVANCE(565); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 520: + case 473: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(528); + lookahead == 'a') ADVANCE(480); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 521: + case 474: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(717); + lookahead == 'a') ADVANCE(796); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(668); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 522: + case 475: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(843); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(718); + lookahead == 'a') ADVANCE(667); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 523: + case 476: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(719); + lookahead == 'a') ADVANCE(669); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 524: + case 477: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(779); + lookahead == 'b') ADVANCE(732); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(543); + lookahead == 'n') ADVANCE(497); if (lookahead == 'S' || - lookahead == 's') ADVANCE(929); + lookahead == 's') ADVANCE(881); if (lookahead == 'V' || - lookahead == 'v') ADVANCE(491); + lookahead == 'v') ADVANCE(546); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 525: + case 478: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(448); + lookahead == 'b') ADVANCE(405); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 526: + case 479: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(668); + lookahead == 'b') ADVANCE(626); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 527: + case 480: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(669); + lookahead == 'b') ADVANCE(628); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 528: + case 481: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'B' || - lookahead == 'b') ADVANCE(671); + if (lookahead == 'C' || + lookahead == 'c') ADVANCE(620); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 529: + case 482: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(662); + lookahead == 'c') ADVANCE(569); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 530: + case 483: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(612); + lookahead == 'c') ADVANCE(582); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 531: + case 484: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(613); + lookahead == 'c') ADVANCE(570); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 532: + case 485: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(649); + lookahead == 'c') ADVANCE(606); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 533: + case 486: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(650); + lookahead == 'c') ADVANCE(607); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 534: + case 487: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(625); + lookahead == 'c') ADVANCE(584); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(775); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 535: + case 488: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(619); + lookahead == 'c') ADVANCE(576); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 536: + case 489: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(651); + lookahead == 'c') ADVANCE(608); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 537: + case 490: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(627); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(822); + lookahead == 'c') ADVANCE(535); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 538: + case 491: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(793); + lookahead == 'c') ADVANCE(767); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 539: + case 492: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(616); + lookahead == 'c') ADVANCE(460); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 540: + case 493: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(811); + lookahead == 'c') ADVANCE(745); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 541: + case 494: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(507); + lookahead == 'c') ADVANCE(572); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 542: + case 495: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(852); + if (lookahead == 'C' || + lookahead == 'c') ADVANCE(756); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 543: + case 496: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(857); + lookahead == 'd') ADVANCE(804); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 544: + case 497: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(910); + lookahead == 'd') ADVANCE(809); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 545: + case 498: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(911); + lookahead == 'd') ADVANCE(862); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 546: + case 499: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(851); + lookahead == 'd') ADVANCE(863); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 547: + case 500: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(444); + lookahead == 'd') ADVANCE(672); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 548: + case 501: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(723); + lookahead == 'd') ADVANCE(528); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 549: + case 502: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(575); + lookahead == 'd') ADVANCE(623); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 550: + case 503: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(664); + lookahead == 'd') ADVANCE(786); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 551: + case 504: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(608); + lookahead == 'd') ADVANCE(566); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 552: + case 505: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(670); + lookahead == 'd') ADVANCE(627); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 553: + case 506: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(672); + lookahead == 'd') ADVANCE(629); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 554: + case 507: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(875); + lookahead == 'e') ADVANCE(827); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(447); + lookahead == 'o') ADVANCE(404); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 555: + case 508: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(875); + lookahead == 'e') ADVANCE(827); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 556: + case 509: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(605); + lookahead == 'e') ADVANCE(561); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(576); + lookahead == 'r') ADVANCE(529); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(602); + lookahead == 'u') ADVANCE(559); if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(975); + lookahead == 'y') ADVANCE(924); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 557: + case 510: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(605); + lookahead == 'e') ADVANCE(561); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 558: + case 511: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(878); + lookahead == 'e') ADVANCE(830); if (lookahead == 'T' || - lookahead == 't') ADVANCE(877); + lookahead == 't') ADVANCE(829); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 559: + case 512: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(874); + lookahead == 'e') ADVANCE(826); if (lookahead == 'T' || - lookahead == 't') ADVANCE(873); + lookahead == 't') ADVANCE(825); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 560: + case 513: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(941); + lookahead == 'e') ADVANCE(890); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 561: + case 514: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(902); + lookahead == 'e') ADVANCE(854); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 562: + case 515: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(930); + lookahead == 'e') ADVANCE(882); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 563: + case 516: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(965); + lookahead == 'e') ADVANCE(914); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 564: + case 517: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(967); + lookahead == 'e') ADVANCE(916); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 565: + case 518: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(912); + lookahead == 'e') ADVANCE(864); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 566: + case 519: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(985); + lookahead == 'e') ADVANCE(933); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 567: + case 520: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(945); + lookahead == 'e') ADVANCE(894); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 568: + case 521: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(904); + lookahead == 'e') ADVANCE(856); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 569: + case 522: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(926); + lookahead == 'e') ADVANCE(878); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 570: + case 523: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(913); + lookahead == 'e') ADVANCE(893); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 571: + case 524: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(990); + lookahead == 'e') ADVANCE(865); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 572: + case 525: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(960); + lookahead == 'e') ADVANCE(938); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 573: + case 526: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(964); + lookahead == 'e') ADVANCE(909); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 574: + case 527: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(443); + lookahead == 'e') ADVANCE(913); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 575: + case 528: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(841); + lookahead == 'e') ADVANCE(794); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 576: + case 529: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(490); + lookahead == 'e') ADVANCE(445); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 577: + case 530: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(762); + lookahead == 'e') ADVANCE(710); if (lookahead == 'H' || - lookahead == 'h') ADVANCE(503); + lookahead == 'h') ADVANCE(458); if (lookahead == 'T' || - lookahead == 't') ADVANCE(767); + lookahead == 't') ADVANCE(719); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(525); + lookahead == 'u') ADVANCE(478); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 578: + case 531: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(445); + lookahead == 'e') ADVANCE(406); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(657); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 579: + case 532: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(697); + lookahead == 'e') ADVANCE(649); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 580: + case 533: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(449); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(705); + lookahead == 'e') ADVANCE(412); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 581: + case 534: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(455); + lookahead == 'e') ADVANCE(644); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 582: + case 535: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(691); + lookahead == 'e') ADVANCE(503); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 583: + case 536: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(774); + lookahead == 'e') ADVANCE(727); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 584: + case 537: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(764); + lookahead == 'e') ADVANCE(714); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(726); + lookahead == 'l') ADVANCE(676); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(707); + lookahead == 'u') ADVANCE(659); if (lookahead == 'W' || - lookahead == 'w') ADVANCE(508); + lookahead == 'w') ADVANCE(461); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 585: + case 538: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(764); + lookahead == 'e') ADVANCE(714); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(726); + lookahead == 'l') ADVANCE(676); if (lookahead == 'W' || - lookahead == 'w') ADVANCE(508); + lookahead == 'w') ADVANCE(461); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 586: + case 539: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(456); + lookahead == 'e') ADVANCE(413); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(705); + lookahead == 'i') ADVANCE(657); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 587: + case 540: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(750); + lookahead == 'e') ADVANCE(701); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 588: + case 541: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(752); + lookahead == 'e') ADVANCE(703); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 589: + case 542: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(755); + lookahead == 'e') ADVANCE(706); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 590: + case 543: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(756); + lookahead == 'e') ADVANCE(707); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 591: + case 544: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(802); + lookahead == 'e') ADVANCE(754); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 592: + case 545: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(809); + lookahead == 'e') ADVANCE(766); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 593: + case 546: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(768); + lookahead == 'e') ADVANCE(711); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 594: + case 547: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(714); + lookahead == 'e') ADVANCE(721); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 595: + case 548: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(504); + lookahead == 'e') ADVANCE(664); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 596: + case 549: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(763); + lookahead == 'e') ADVANCE(459); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 597: + case 550: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(770); + lookahead == 'e') ADVANCE(715); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 598: + case 551: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(812); + lookahead == 'e') ADVANCE(720); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 599: + case 552: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(457); + lookahead == 'e') ADVANCE(768); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 600: + case 553: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(414); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(801); + 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 == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(801); + END_STATE(); + case 555: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'F' || + lookahead == 'f') ADVANCE(886); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(587); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(801); + END_STATE(); + case 556: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'F' || + lookahead == 'f') ADVANCE(886); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(695); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(801); + END_STATE(); + case 557: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(979); + lookahead == 'f') ADVANCE(928); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(858); + lookahead == 'r') ADVANCE(810); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(798); + lookahead == 'u') ADVANCE(750); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 601: + case 558: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(979); + lookahead == 'f') ADVANCE(928); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 602: + case 559: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(603); + lookahead == 'f') ADVANCE(560); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 603: + case 560: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(587); + lookahead == 'f') ADVANCE(540); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 604: + case 561: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(980); + lookahead == 'g') ADVANCE(590); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 605: + case 562: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(632); + lookahead == 'g') ADVANCE(929); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 606: + case 563: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(629); + lookahead == 'g') ADVANCE(588); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(610); + lookahead == 'n') ADVANCE(567); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 607: + case 564: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(566); + lookahead == 'g') ADVANCE(519); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 608: + case 565: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(591); + lookahead == 'g') ADVANCE(525); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 609: + case 566: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(571); + lookahead == 'g') ADVANCE(544); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 610: + case 567: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(535); + lookahead == 'g') ADVANCE(488); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 611: + case 568: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(588); + lookahead == 'g') ADVANCE(541); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 612: + case 569: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'H' || - lookahead == 'h') ADVANCE(976); + lookahead == 'h') ADVANCE(925); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 613: + case 570: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'H' || - lookahead == 'h') ADVANCE(983); + lookahead == 'h') ADVANCE(931); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 614: + case 571: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'H' || - lookahead == 'h') ADVANCE(579); + lookahead == 'h') ADVANCE(532); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(943); + lookahead == 'o') ADVANCE(892); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 615: + case 572: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'H' || - lookahead == 'h') ADVANCE(596); + lookahead == 'h') ADVANCE(536); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 616: + case 573: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'H' || - lookahead == 'h') ADVANCE(583); + lookahead == 'h') ADVANCE(550); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 617: + case 574: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'H' || - lookahead == 'h') ADVANCE(593); + lookahead == 'h') ADVANCE(547); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(816); + lookahead == 'i') ADVANCE(764); if (lookahead == 'P' || - lookahead == 'p') ADVANCE(824); + lookahead == 'p') ADVANCE(777); if (lookahead == 'T' || - lookahead == 't') ADVANCE(895); + lookahead == 't') ADVANCE(847); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 618: + case 575: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'H' || - lookahead == 'h') ADVANCE(503); + lookahead == 'h') ADVANCE(458); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 619: + case 576: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'H' || - lookahead == 'h') ADVANCE(512); + lookahead == 'h') ADVANCE(465); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 620: + case 577: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'H' || - lookahead == 'h') ADVANCE(521); + lookahead == 'h') ADVANCE(475); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 621: + case 578: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'H' || - lookahead == 'h') ADVANCE(523); + lookahead == 'h') ADVANCE(476); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 622: + case 579: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(704); + lookahead == 'i') ADVANCE(655); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(747); + lookahead == 'o') ADVANCE(698); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(724); + lookahead == 'r') ADVANCE(673); + if (lookahead == 'U' || + lookahead == 'u') ADVANCE(656); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 623: + case 580: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(835); + lookahead == 'i') ADVANCE(789); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(490); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 624: + case 581: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(847); + lookahead == 'i') ADVANCE(800); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 625: + case 582: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(693); + lookahead == 'i') ADVANCE(641); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 626: + case 583: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(653); + lookahead == 'i') ADVANCE(791); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 627: + case 584: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(544); + lookahead == 'i') ADVANCE(498); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 628: + case 585: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(688); + lookahead == 'i') ADVANCE(640); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 629: + case 586: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(541); + lookahead == 'i') ADVANCE(499); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 630: + case 587: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(545); + lookahead == 'i') ADVANCE(764); + if (lookahead == 'P' || + lookahead == 'p') ADVANCE(783); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 631: + case 588: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(816); - if (lookahead == 'P' || - lookahead == 'p') ADVANCE(830); + lookahead == 'i') ADVANCE(492); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 632: + case 589: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(708); + lookahead == 'i') ADVANCE(682); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 633: + case 590: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(551); + lookahead == 'i') ADVANCE(660); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 634: + case 591: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(716); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(747); + lookahead == 'i') ADVANCE(504); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 635: + case 592: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(792); + lookahead == 'i') ADVANCE(663); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 636: + case 593: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(804); + lookahead == 'i') ADVANCE(451); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 637: + case 594: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(769); + lookahead == 'i') ADVANCE(665); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(698); + if (lookahead == 'U' || + lookahead == 'u') ADVANCE(656); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 638: + case 595: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(838); + lookahead == 'i') ADVANCE(744); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 639: + case 596: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(500); + lookahead == 'i') ADVANCE(457); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 640: + case 597: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(690); + lookahead == 'i') ADVANCE(757); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 641: + case 598: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(711); + lookahead == 'i') ADVANCE(722); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 642: + case 599: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(709); - if (lookahead == 'W' || - lookahead == 'w') ADVANCE(633); + lookahead == 'i') ADVANCE(643); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 643: + case 600: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(709); + lookahead == 'i') ADVANCE(661); + if (lookahead == 'W' || + lookahead == 'w') ADVANCE(591); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 644: + case 601: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(505); + lookahead == 'i') ADVANCE(661); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 645: + case 602: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(692); + lookahead == 'i') ADVANCE(645); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 646: + case 603: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(694); + lookahead == 'i') ADVANCE(646); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 647: + case 604: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(695); + lookahead == 'i') ADVANCE(647); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 648: + case 605: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'K' || - lookahead == 'k') ADVANCE(974); + lookahead == 'k') ADVANCE(923); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 649: + case 606: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'K' || - lookahead == 'k') ADVANCE(968); + lookahead == 'k') ADVANCE(917); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 650: + case 607: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'K' || - lookahead == 'k') ADVANCE(969); + lookahead == 'k') ADVANCE(918); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 651: + case 608: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'K' || - lookahead == 'k') ADVANCE(970); + lookahead == 'k') ADVANCE(919); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 652: + case 609: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'K' || - lookahead == 'k') ADVANCE(562); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); - END_STATE(); - case 653: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(442); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); - END_STATE(); - case 654: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(959); + lookahead == 'k') ADVANCE(515); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 655: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(845); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); - END_STATE(); - case 656: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(900); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); - END_STATE(); - case 657: + case 610: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(925); + lookahead == 'l') ADVANCE(908); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 658: + case 611: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(893); + lookahead == 'l') ADVANCE(798); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 659: + case 612: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(994); + lookahead == 'l') ADVANCE(852); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 660: + case 613: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(956); + lookahead == 'l') ADVANCE(877); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 661: + case 614: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(989); + lookahead == 'l') ADVANCE(845); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 662: + case 615: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(820); + lookahead == 'l') ADVANCE(942); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 663: + case 616: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(582); + lookahead == 'l') ADVANCE(905); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 664: + case 617: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(565); + lookahead == 'l') ADVANCE(937); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 665: + case 618: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(496); + lookahead == 'l') ADVANCE(731); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(496); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 666: + case 619: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(624); + lookahead == 'l') ADVANCE(731); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 667: + case 620: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(655); + lookahead == 'l') ADVANCE(773); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 668: + case 621: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(569); + lookahead == 'l') ADVANCE(534); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 669: + case 622: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(574); + lookahead == 'l') ADVANCE(581); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 670: + case 623: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(570); + lookahead == 'l') ADVANCE(518); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 671: + case 624: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(572); + lookahead == 'l') ADVANCE(611); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 672: + case 625: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(573); + lookahead == 'l') ADVANCE(450); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 673: + case 626: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(728); + lookahead == 'l') ADVANCE(522); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 674: + case 627: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(784); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(542); + lookahead == 'l') ADVANCE(524); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 675: + case 628: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(784); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(546); + lookahead == 'l') ADVANCE(526); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 676: + case 629: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(784); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(547); + lookahead == 'l') ADVANCE(527); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 677: + case 630: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(784); + lookahead == 'l') ADVANCE(678); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 678: + case 631: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(730); + lookahead == 'l') ADVANCE(679); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 679: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(739); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(617); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); - END_STATE(); - case 680: + case 632: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'M' || - lookahead == 'm') ADVANCE(966); + lookahead == 'm') ADVANCE(915); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 681: + case 633: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'M' || - lookahead == 'm') ADVANCE(963); + lookahead == 'm') ADVANCE(911); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 682: + case 634: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'M' || - lookahead == 'm') ADVANCE(987); + lookahead == 'm') ADVANCE(935); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 683: + case 635: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'M' || - lookahead == 'm') ADVANCE(988); + lookahead == 'm') ADVANCE(936); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 684: + case 636: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'M' || - lookahead == 'm') ADVANCE(992); + lookahead == 'm') ADVANCE(940); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 685: + case 637: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'M' || - lookahead == 'm') ADVANCE(993); + lookahead == 'm') ADVANCE(941); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 686: + case 638: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'M' || - lookahead == 'm') ADVANCE(741); + lookahead == 'm') ADVANCE(692); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 687: + case 639: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'M' || - lookahead == 'm') ADVANCE(452); + lookahead == 'm') ADVANCE(409); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(803); + lookahead == 'n') ADVANCE(755); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(710); + lookahead == 'u') ADVANCE(662); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 688: + case 640: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'M' || - lookahead == 'm') ADVANCE(821); + lookahead == 'm') ADVANCE(774); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 689: + case 641: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'M' || - lookahead == 'm') ADVANCE(598); + lookahead == 'm') ADVANCE(455); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 690: + case 642: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'M' || - lookahead == 'm') ADVANCE(568); + lookahead == 'm') ADVANCE(552); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 691: + case 643: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'M' || - lookahead == 'm') ADVANCE(594); + lookahead == 'm') ADVANCE(521); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 692: + case 644: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'M' || - lookahead == 'm') ADVANCE(823); + lookahead == 'm') ADVANCE(548); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 693: + case 645: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'M' || - lookahead == 'm') ADVANCE(502); + lookahead == 'm') ADVANCE(776); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 694: + case 646: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'M' || - lookahead == 'm') ADVANCE(825); + lookahead == 'm') ADVANCE(778); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 695: + case 647: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'M' || - lookahead == 'm') ADVANCE(826); + lookahead == 'm') ADVANCE(779); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 696: + case 648: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(542); + lookahead == 'n') ADVANCE(496); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 697: + case 649: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(939); + lookahead == 'n') ADVANCE(887); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 698: + case 650: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(949); + lookahead == 'n') ADVANCE(898); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 699: + case 651: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(948); + lookahead == 'n') ADVANCE(900); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 700: + case 652: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(631); + lookahead == 'n') ADVANCE(897); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 701: + case 653: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(543); - if (lookahead == 'V' || - lookahead == 'v') ADVANCE(492); + lookahead == 'n') ADVANCE(497); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 702: + case 654: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(543); + lookahead == 'n') ADVANCE(502); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 703: + case 655: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(550); + lookahead == 'n') ADVANCE(448); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(736); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 704: + case 656: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(497); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(783); + lookahead == 'n') ADVANCE(495); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 705: + case 657: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(604); + lookahead == 'n') ADVANCE(562); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 706: + case 658: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(803); + lookahead == 'n') ADVANCE(755); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 707: + case 659: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(548); + lookahead == 'n') ADVANCE(500); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 708: + case 660: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(773); + lookahead == 'n') ADVANCE(726); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 709: + case 661: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(549); + lookahead == 'n') ADVANCE(501); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 710: + case 662: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(788); + lookahead == 'n') ADVANCE(740); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 711: + case 663: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(775); + lookahead == 'n') ADVANCE(728); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 712: + case 664: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(546); + lookahead == 'n') ADVANCE(758); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 713: + case 665: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(547); + lookahead == 'n') ADVANCE(463); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 714: + case 666: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(805); + lookahead == 'n') ADVANCE(746); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 715: + case 667: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(794); + lookahead == 'n') ADVANCE(505); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 716: + case 668: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(510); + lookahead == 'n') ADVANCE(602); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 717: + case 669: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(552); + lookahead == 'n') ADVANCE(506); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 718: + case 670: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(645); + lookahead == 'n') ADVANCE(604); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 719: + case 671: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(553); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(888); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 720: + case 672: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(744); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(876); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 721: + case 673: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(647); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(632); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 722: + case 674: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(441); + lookahead == 'o') ADVANCE(785); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 723: + case 675: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(924); + lookahead == 'o') ADVANCE(490); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 724: + case 676: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(680); + lookahead == 'o') ADVANCE(485); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 725: + case 677: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(832); + lookahead == 'o') ADVANCE(407); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 726: + case 678: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(532); + lookahead == 'o') ADVANCE(486); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 727: + case 679: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(450); + lookahead == 'o') ADVANCE(489); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 728: + case 680: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(533); + lookahead == 'o') ADVANCE(411); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 729: + case 681: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(732); + lookahead == 'o') ADVANCE(683); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 730: + case 682: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(536); + lookahead == 'o') ADVANCE(651); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 731: + case 683: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(454); + lookahead == 'o') ADVANCE(616); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 732: + case 684: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(660); + lookahead == 'o') ADVANCE(704); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 733: + case 685: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(753); + lookahead == 'o') ADVANCE(760); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 734: + case 686: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(813); + lookahead == 'o') ADVANCE(772); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 735: + case 687: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(819); + lookahead == 'o') ADVANCE(787); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 736: + case 688: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(833); + lookahead == 'o') ADVANCE(762); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 737: + case 689: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(706); + lookahead == 'o') ADVANCE(658); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 738: + case 690: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(814); + if (lookahead == 'P' || + lookahead == 'p') ADVANCE(621); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 739: + case 691: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'P' || - lookahead == 'p') ADVANCE(663); + lookahead == 'p') ADVANCE(681); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 740: + case 692: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'P' || - lookahead == 'p') ADVANCE(729); + lookahead == 'p') ADVANCE(759); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 741: + case 693: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'P' || - lookahead == 'p') ADVANCE(806); + lookahead == 'p') ADVANCE(780); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 742: + case 694: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'P' || - lookahead == 'p') ADVANCE(827); + lookahead == 'p') ADVANCE(782); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 743: + case 695: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'P' || - lookahead == 'p') ADVANCE(829); + lookahead == 'p') ADVANCE(783); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 744: + case 696: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'P' || - lookahead == 'p') ADVANCE(830); + if (lookahead == 'Q' || + lookahead == 'q') ADVANCE(828); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 745: + case 697: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'Q' || - lookahead == 'q') ADVANCE(876); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(810); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 746: + case 698: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(858); + lookahead == 'r') ADVANCE(884); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 747: + case 699: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(932); + lookahead == 'r') ADVANCE(879); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 748: + case 700: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(927); + lookahead == 'r') ADVANCE(851); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 749: + case 701: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(898); + lookahead == 'r') ADVANCE(883); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 750: + case 702: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(931); + lookahead == 'r') ADVANCE(860); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 751: + case 703: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(908); + lookahead == 'r') ADVANCE(846); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 752: + case 704: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(894); + lookahead == 'r') ADVANCE(921); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 753: + case 705: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(972); + lookahead == 'r') ADVANCE(859); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 754: + case 706: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(907); + lookahead == 'r') ADVANCE(849); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 755: + case 707: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(897); + lookahead == 'r') ADVANCE(899); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 756: + case 708: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(950); + lookahead == 'r') ADVANCE(454); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 757: + case 709: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(499); + lookahead == 'r') ADVANCE(684); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 758: + case 710: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(733); + lookahead == 'r') ADVANCE(593); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 759: + case 711: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(517); + lookahead == 'r') ADVANCE(452); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 760: + case 712: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(698); + lookahead == 'r') ADVANCE(650); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 761: + case 713: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(581); + lookahead == 'r') ADVANCE(533); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 762: + case 714: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(639); + lookahead == 'r') ADVANCE(709); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 763: + case 715: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(564); + lookahead == 'r') ADVANCE(517); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 764: + case 716: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(758); + lookahead == 'r') ADVANCE(471); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 765: + case 717: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(699); + lookahead == 'r') ADVANCE(652); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 766: + case 718: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(506); + lookahead == 'r') ADVANCE(523); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 767: + case 719: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(595); + lookahead == 'r') ADVANCE(549); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 768: + case 720: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(636); + lookahead == 'r') ADVANCE(472); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 769: + case 721: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(783); + lookahead == 'r') ADVANCE(597); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 770: + case 722: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(518); + lookahead == 'r') ADVANCE(736); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 771: + case 723: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(580); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(675); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 772: + case 724: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'S' || - lookahead == 's') ADVANCE(953); + lookahead == 's') ADVANCE(531); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 773: + case 725: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'S' || - lookahead == 's') ADVANCE(879); + lookahead == 's') ADVANCE(902); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 774: + case 726: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'S' || - lookahead == 's') ADVANCE(880); + lookahead == 's') ADVANCE(831); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 775: + case 727: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'S' || - lookahead == 's') ADVANCE(881); + lookahead == 's') ADVANCE(832); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 776: + case 728: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'S' || - lookahead == 's') ADVANCE(954); + lookahead == 's') ADVANCE(833); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 777: + case 729: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'S' || - lookahead == 's') ADVANCE(955); + lookahead == 's') ADVANCE(903); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 778: + case 730: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'S' || - lookahead == 's') ADVANCE(560); + lookahead == 's') ADVANCE(904); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 779: + case 731: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'S' || - lookahead == 's') ADVANCE(810); + lookahead == 's') ADVANCE(513); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 780: + case 732: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'S' || - lookahead == 's') ADVANCE(772); + lookahead == 's') ADVANCE(765); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 781: + case 733: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'S' || - lookahead == 's') ADVANCE(563); + lookahead == 's') ADVANCE(725); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 782: + case 734: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'S' || - lookahead == 's') ADVANCE(787); + lookahead == 's') ADVANCE(516); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 783: + case 735: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'S' || - lookahead == 's') ADVANCE(789); + lookahead == 's') ADVANCE(739); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 784: + case 736: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'S' || - lookahead == 's') ADVANCE(578); + lookahead == 's') ADVANCE(741); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 785: + case 737: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'S' || - lookahead == 's') ADVANCE(638); + lookahead == 's') ADVANCE(583); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 786: + case 738: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'S' || - lookahead == 's') ADVANCE(586); + lookahead == 's') ADVANCE(539); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 787: + case 739: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'T' || - lookahead == 't') ADVANCE(978); + lookahead == 't') ADVANCE(927); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 788: + case 740: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'T' || - lookahead == 't') ADVANCE(986); + lookahead == 't') ADVANCE(934); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 789: + case 741: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'T' || - lookahead == 't') ADVANCE(977); + lookahead == 't') ADVANCE(926); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 790: + case 742: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'T' || - lookahead == 't') ADVANCE(862); + lookahead == 't') ADVANCE(814); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 791: + case 743: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'T' || - lookahead == 't') ADVANCE(946); + lookahead == 't') ADVANCE(895); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 792: + case 744: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'T' || - lookahead == 't') ADVANCE(971); + lookahead == 't') ADVANCE(920); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 793: + case 745: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'T' || - lookahead == 't') ADVANCE(957); + lookahead == 't') ADVANCE(906); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 794: + case 746: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'T' || - lookahead == 't') ADVANCE(991); + lookahead == 't') ADVANCE(939); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 795: + case 747: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'T' || - lookahead == 't') ADVANCE(947); + lookahead == 't') ADVANCE(896); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 796: + case 748: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'T' || - lookahead == 't') ADVANCE(860); + lookahead == 't') ADVANCE(812); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 797: + case 749: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'T' || - lookahead == 't') ADVANCE(846); + lookahead == 't') ADVANCE(799); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 798: + case 750: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'T' || - lookahead == 't') ADVANCE(742); + lookahead == 't') ADVANCE(693); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 799: + case 751: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'T' || - lookahead == 't') ADVANCE(539); + lookahead == 't') ADVANCE(494); if (lookahead == 'X' || - lookahead == 'x') ADVANCE(628); + lookahead == 'x') ADVANCE(585); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 800: + case 752: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'T' || - lookahead == 't') ADVANCE(539); + lookahead == 't') ADVANCE(494); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 801: + case 753: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'T' || - lookahead == 't') ADVANCE(561); + lookahead == 't') ADVANCE(514); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 802: + case 754: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'T' || - lookahead == 't') ADVANCE(453); + lookahead == 't') ADVANCE(410); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 803: + case 755: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'T' || - lookahead == 't') ADVANCE(519); + lookahead == 't') ADVANCE(467); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 804: + case 756: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'T' || - lookahead == 't') ADVANCE(776); + lookahead == 't') ADVANCE(589); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 805: + case 757: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'T' || - lookahead == 't') ADVANCE(777); + lookahead == 't') ADVANCE(729); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 806: + case 758: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'T' || - lookahead == 't') ADVANCE(751); + lookahead == 't') ADVANCE(730); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 807: + case 759: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'T' || - lookahead == 't') ADVANCE(567); + lookahead == 't') ADVANCE(702); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 808: + case 760: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'T' || - lookahead == 't') ADVANCE(531); + lookahead == 't') ADVANCE(462); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 809: + case 761: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'T' || - lookahead == 't') ADVANCE(828); + lookahead == 't') ADVANCE(520); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 810: + case 762: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'T' || - lookahead == 't') ADVANCE(766); + lookahead == 't') ADVANCE(464); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 811: + case 763: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'T' || - lookahead == 't') ADVANCE(589); + lookahead == 't') ADVANCE(484); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 812: + case 764: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'T' || - lookahead == 't') ADVANCE(590); + lookahead == 't') ADVANCE(596); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 813: + case 765: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'T' || - lookahead == 't') ADVANCE(509); + lookahead == 't') ADVANCE(716); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 814: + case 766: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'T' || - lookahead == 't') ADVANCE(511); + lookahead == 't') ADVANCE(781); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 815: + case 767: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'T' || - lookahead == 't') ADVANCE(743); + lookahead == 't') ADVANCE(542); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 816: + case 768: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'T' || - lookahead == 't') ADVANCE(644); + lookahead == 't') ADVANCE(543); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 817: + case 769: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(694); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(801); + END_STATE(); + case 770: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(525); + lookahead == 'u') ADVANCE(478); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 818: + case 771: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(798); + lookahead == 'u') ADVANCE(750); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 819: + case 772: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(710); + lookahead == 'u') ADVANCE(662); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 820: + case 773: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(785); + lookahead == 'u') ADVANCE(737); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 821: + case 774: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(682); + lookahead == 'u') ADVANCE(634); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 822: + case 775: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(760); + lookahead == 'u') ADVANCE(712); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 823: + case 776: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(683); + lookahead == 'u') ADVANCE(635); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 824: + case 777: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(790); + lookahead == 'u') ADVANCE(742); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 825: + case 778: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(684); + lookahead == 'u') ADVANCE(636); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 826: + case 779: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(685); + lookahead == 'u') ADVANCE(637); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 827: + case 780: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(791); + lookahead == 'u') ADVANCE(743); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 828: + case 781: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(765); + lookahead == 'u') ADVANCE(717); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 829: + case 782: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(795); + lookahead == 'u') ADVANCE(747); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 830: + case 783: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(796); + lookahead == 'u') ADVANCE(748); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 831: + case 784: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(707); + lookahead == 'u') ADVANCE(659); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 832: + case 785: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(715); + lookahead == 'u') ADVANCE(666); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 833: + case 786: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(815); + lookahead == 'u') ADVANCE(718); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 834: + case 787: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'V' || - lookahead == 'v') ADVANCE(491); + if (lookahead == 'U' || + lookahead == 'u') ADVANCE(769); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 835: + case 788: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'V' || - lookahead == 'v') ADVANCE(514); + lookahead == 'v') ADVANCE(546); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 836: + case 789: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'V' || - lookahead == 'v') ADVANCE(492); + lookahead == 'v') ADVANCE(468); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 837: + case 790: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'V' || - lookahead == 'v') ADVANCE(597); + lookahead == 'v') ADVANCE(551); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 838: + case 791: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'V' || - lookahead == 'v') ADVANCE(599); + lookahead == 'v') ADVANCE(553); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 839: + case 792: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'W' || - lookahead == 'w') ADVANCE(909); + lookahead == 'w') ADVANCE(861); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 840: + case 793: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'W' || - lookahead == 'w') ADVANCE(630); + lookahead == 'w') ADVANCE(586); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 841: + case 794: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'X' || - lookahead == 'x') ADVANCE(973); + lookahead == 'x') ADVANCE(922); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 842: + case 795: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'X' || - lookahead == 'x') ADVANCE(529); + lookahead == 'x') ADVANCE(481); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 843: + case 796: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'X' || - lookahead == 'x') ADVANCE(628); + lookahead == 'x') ADVANCE(585); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 844: + case 797: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'X' || - lookahead == 'x') ADVANCE(646); + lookahead == 'x') ADVANCE(603); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 845: + case 798: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(984); + lookahead == 'y') ADVANCE(932); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 846: + case 799: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'Z' || - lookahead == 'z') ADVANCE(905); + lookahead == 'z') ADVANCE(857); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'y') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 847: + case 800: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'Z' || - lookahead == 'z') ADVANCE(520); + lookahead == 'z') ADVANCE(473); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'y') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 848: + case 801: ACCEPT_TOKEN(sym_identifier); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 849: + case 802: ACCEPT_TOKEN(sym_file_name); END_STATE(); - case 850: + case 803: ACCEPT_TOKEN(sym__terminator); END_STATE(); - case 851: - ACCEPT_TOKEN(aux_sym__block_terminator_token1); - END_STATE(); - case 852: + case 804: ACCEPT_TOKEN(aux_sym__block_terminator_token1); - if (lookahead == ' ') ADVANCE(187); END_STATE(); - case 853: + case 805: ACCEPT_TOKEN(anon_sym_DOT); END_STATE(); - case 854: + case 806: ACCEPT_TOKEN(sym_null_expression); END_STATE(); - case 855: + case 807: ACCEPT_TOKEN(anon_sym_LPAREN); END_STATE(); - case 856: + case 808: ACCEPT_TOKEN(anon_sym_RPAREN); END_STATE(); - case 857: + case 809: ACCEPT_TOKEN(aux_sym__logical_operator_token1); END_STATE(); - case 858: + case 810: ACCEPT_TOKEN(aux_sym__logical_operator_token2); END_STATE(); - case 859: + case 811: ACCEPT_TOKEN(aux_sym_unary_expression_token1); END_STATE(); - case 860: + case 812: ACCEPT_TOKEN(aux_sym_input_expression_token1); END_STATE(); - case 861: + case 813: ACCEPT_TOKEN(aux_sym_input_expression_token1); - if (lookahead == '-') ADVANCE(324); + if (lookahead == '-') ADVANCE(291); END_STATE(); - case 862: + case 814: ACCEPT_TOKEN(aux_sym_input_expression_token1); - if (lookahead == '-') ADVANCE(736); + if (lookahead == '-') ADVANCE(687); END_STATE(); - case 863: + case 815: ACCEPT_TOKEN(anon_sym_PLUS); END_STATE(); - case 864: + case 816: ACCEPT_TOKEN(anon_sym_DASH); END_STATE(); - case 865: + case 817: ACCEPT_TOKEN(anon_sym_STAR); END_STATE(); - case 866: + case 818: ACCEPT_TOKEN(anon_sym_SLASH); - if (lookahead == '*') ADVANCE(882); + if (lookahead == '*') ADVANCE(834); END_STATE(); - case 867: + case 819: ACCEPT_TOKEN(anon_sym_LT); - if (lookahead == '=') ADVANCE(868); - if (lookahead == '>') ADVANCE(869); + if (lookahead == '=') ADVANCE(820); + if (lookahead == '>') ADVANCE(821); END_STATE(); - case 868: + case 820: ACCEPT_TOKEN(anon_sym_LT_EQ); END_STATE(); - case 869: + case 821: ACCEPT_TOKEN(anon_sym_LT_GT); END_STATE(); - case 870: + case 822: ACCEPT_TOKEN(anon_sym_EQ); END_STATE(); - case 871: + case 823: ACCEPT_TOKEN(anon_sym_GT); - if (lookahead == '=') ADVANCE(872); + if (lookahead == '=') ADVANCE(824); END_STATE(); - case 872: + case 824: ACCEPT_TOKEN(anon_sym_GT_EQ); END_STATE(); - case 873: + case 825: ACCEPT_TOKEN(aux_sym__comparison_operator_token1); END_STATE(); - case 874: + case 826: ACCEPT_TOKEN(aux_sym__comparison_operator_token2); END_STATE(); - case 875: + case 827: ACCEPT_TOKEN(aux_sym__comparison_operator_token3); END_STATE(); - case 876: + case 828: ACCEPT_TOKEN(aux_sym__comparison_operator_token4); END_STATE(); - case 877: + case 829: ACCEPT_TOKEN(aux_sym__comparison_operator_token5); END_STATE(); - case 878: + case 830: ACCEPT_TOKEN(aux_sym__comparison_operator_token6); END_STATE(); - case 879: + case 831: ACCEPT_TOKEN(aux_sym__comparison_operator_token7); END_STATE(); - case 880: + case 832: ACCEPT_TOKEN(aux_sym__comparison_operator_token8); END_STATE(); - case 881: + case 833: ACCEPT_TOKEN(aux_sym__comparison_operator_token9); END_STATE(); - case 882: + case 834: ACCEPT_TOKEN(anon_sym_SLASH_STAR); END_STATE(); - case 883: + case 835: ACCEPT_TOKEN(anon_sym_SLASH_STAR); - if (lookahead == '*') ADVANCE(886); + if (lookahead == '*') ADVANCE(838); if (lookahead != 0 && - lookahead != '/') ADVANCE(34); + lookahead != '/') ADVANCE(30); END_STATE(); - case 884: + case 836: ACCEPT_TOKEN(anon_sym_SLASH_STAR); if (lookahead != 0 && lookahead != '"' && - lookahead != '\\') ADVANCE(918); + lookahead != '\\') ADVANCE(870); END_STATE(); - case 885: + case 837: ACCEPT_TOKEN(anon_sym_SLASH_STAR); if (lookahead != 0 && lookahead != '\'' && - lookahead != '\\') ADVANCE(923); + lookahead != '\\') ADVANCE(875); END_STATE(); - case 886: + case 838: ACCEPT_TOKEN(aux_sym_comment_token1); - if (lookahead == '*') ADVANCE(886); + if (lookahead == '*') ADVANCE(838); if (lookahead != 0 && - lookahead != '/') ADVANCE(34); + lookahead != '/') ADVANCE(30); END_STATE(); - case 887: + case 839: ACCEPT_TOKEN(aux_sym_include_argument_token1); END_STATE(); - case 888: + case 840: ACCEPT_TOKEN(anon_sym_LBRACE); END_STATE(); - case 889: + case 841: ACCEPT_TOKEN(anon_sym_LBRACE); - if (lookahead == '*') ADVANCE(886); - if (lookahead != 0) ADVANCE(34); + if (lookahead == '*') ADVANCE(838); + if (lookahead != 0) ADVANCE(30); END_STATE(); - case 890: + case 842: ACCEPT_TOKEN(anon_sym_LBRACE); if (lookahead != 0 && lookahead != '"' && - lookahead != '\\') ADVANCE(918); + lookahead != '\\') ADVANCE(870); END_STATE(); - case 891: + case 843: ACCEPT_TOKEN(anon_sym_LBRACE); if (lookahead != 0 && lookahead != '\'' && - lookahead != '\\') ADVANCE(923); + lookahead != '\\') ADVANCE(875); END_STATE(); - case 892: + case 844: ACCEPT_TOKEN(anon_sym_RBRACE); END_STATE(); - case 893: + case 845: ACCEPT_TOKEN(aux_sym_primitive_type_token1); END_STATE(); - case 894: + case 846: ACCEPT_TOKEN(aux_sym_primitive_type_token2); END_STATE(); - case 895: + case 847: ACCEPT_TOKEN(aux_sym_primitive_type_token3); - if (lookahead == '6') ADVANCE(458); + if (lookahead == '6') ADVANCE(415); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(611); + lookahead == 'e') ADVANCE(568); END_STATE(); - case 896: + case 848: ACCEPT_TOKEN(aux_sym_primitive_type_token3); - if (lookahead == '6') ADVANCE(61); + if (lookahead == '6') ADVANCE(51); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(195); + lookahead == 'e') ADVANCE(178); END_STATE(); - case 897: + case 849: ACCEPT_TOKEN(aux_sym_primitive_type_token4); END_STATE(); - case 898: + case 850: ACCEPT_TOKEN(aux_sym_primitive_type_token5); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(540); + lookahead == 'a') ADVANCE(109); END_STATE(); - case 899: + case 851: ACCEPT_TOKEN(aux_sym_primitive_type_token5); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(121); + lookahead == 'a') ADVANCE(491); END_STATE(); - case 900: + case 852: ACCEPT_TOKEN(aux_sym_primitive_type_token6); END_STATE(); - case 901: + case 853: ACCEPT_TOKEN(aux_sym_primitive_type_token7); if (lookahead == 'T' || - lookahead == 't') ADVANCE(235); + lookahead == 't') ADVANCE(207); END_STATE(); - case 902: + case 854: ACCEPT_TOKEN(aux_sym_primitive_type_token7); if (lookahead == 'T' || - lookahead == 't') ADVANCE(640); + lookahead == 't') ADVANCE(599); END_STATE(); - case 903: + case 855: ACCEPT_TOKEN(aux_sym_primitive_type_token8); - if (lookahead == '-') ADVANCE(386); + if (lookahead == '-') ADVANCE(348); END_STATE(); - case 904: + case 856: ACCEPT_TOKEN(aux_sym_primitive_type_token8); - if (lookahead == '-') ADVANCE(797); + if (lookahead == '-') ADVANCE(749); END_STATE(); - case 905: + case 857: ACCEPT_TOKEN(aux_sym_primitive_type_token9); END_STATE(); - case 906: + case 858: ACCEPT_TOKEN(aux_sym_primitive_type_token10); END_STATE(); - case 907: + case 859: ACCEPT_TOKEN(aux_sym_primitive_type_token11); END_STATE(); - case 908: + case 860: ACCEPT_TOKEN(aux_sym_primitive_type_token12); END_STATE(); - case 909: + case 861: ACCEPT_TOKEN(aux_sym_primitive_type_token13); END_STATE(); - case 910: + case 862: ACCEPT_TOKEN(aux_sym_primitive_type_token14); END_STATE(); - case 911: + case 863: ACCEPT_TOKEN(aux_sym_primitive_type_token15); END_STATE(); - case 912: + case 864: ACCEPT_TOKEN(aux_sym_primitive_type_token16); END_STATE(); - case 913: + case 865: ACCEPT_TOKEN(aux_sym_primitive_type_token17); END_STATE(); - case 914: + case 866: ACCEPT_TOKEN(sym_number_literal); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(914); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(866); END_STATE(); - case 915: + case 867: ACCEPT_TOKEN(anon_sym_DQUOTE); END_STATE(); - case 916: + case 868: ACCEPT_TOKEN(aux_sym_double_quoted_string_token1); - if (lookahead == '*') ADVANCE(884); + if (lookahead == '*') ADVANCE(836); if (lookahead != 0 && lookahead != '"' && - lookahead != '\\') ADVANCE(918); + lookahead != '\\') ADVANCE(870); END_STATE(); - case 917: + case 869: ACCEPT_TOKEN(aux_sym_double_quoted_string_token1); - if (lookahead == '/') ADVANCE(916); - if (lookahead == '\\') ADVANCE(9); - if (lookahead == '{') ADVANCE(890); + if (lookahead == '/') ADVANCE(868); + if (lookahead == '\\') ADVANCE(7); + if (lookahead == '{') ADVANCE(842); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -10863,34 +9658,34 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) ADVANCE(917); + lookahead == 65279) ADVANCE(869); if (lookahead != 0 && - lookahead != '"') ADVANCE(918); + lookahead != '"') ADVANCE(870); END_STATE(); - case 918: + case 870: ACCEPT_TOKEN(aux_sym_double_quoted_string_token1); if (lookahead != 0 && lookahead != '"' && - lookahead != '\\') ADVANCE(918); + lookahead != '\\') ADVANCE(870); END_STATE(); - case 919: + case 871: ACCEPT_TOKEN(aux_sym_double_quoted_string_token2); END_STATE(); - case 920: + case 872: ACCEPT_TOKEN(anon_sym_SQUOTE); END_STATE(); - case 921: + case 873: ACCEPT_TOKEN(aux_sym_single_quoted_string_token1); - if (lookahead == '*') ADVANCE(885); + if (lookahead == '*') ADVANCE(837); if (lookahead != 0 && lookahead != '\'' && - lookahead != '\\') ADVANCE(923); + lookahead != '\\') ADVANCE(875); END_STATE(); - case 922: + case 874: ACCEPT_TOKEN(aux_sym_single_quoted_string_token1); - if (lookahead == '/') ADVANCE(921); - if (lookahead == '\\') ADVANCE(10); - if (lookahead == '{') ADVANCE(891); + if (lookahead == '/') ADVANCE(873); + if (lookahead == '\\') ADVANCE(8); + if (lookahead == '{') ADVANCE(843); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -10898,257 +9693,238 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) ADVANCE(922); + lookahead == 65279) ADVANCE(874); if (lookahead != 0 && - lookahead != '\'') ADVANCE(923); + lookahead != '\'') ADVANCE(875); END_STATE(); - case 923: + case 875: ACCEPT_TOKEN(aux_sym_single_quoted_string_token1); if (lookahead != 0 && lookahead != '\'' && - lookahead != '\\') ADVANCE(923); + lookahead != '\\') ADVANCE(875); END_STATE(); - case 924: + case 876: ACCEPT_TOKEN(aux_sym_variable_tuning_token1); END_STATE(); - case 925: + case 877: ACCEPT_TOKEN(aux_sym_variable_tuning_token2); END_STATE(); - case 926: + case 878: ACCEPT_TOKEN(aux_sym_variable_definition_token3); END_STATE(); - case 927: + case 879: ACCEPT_TOKEN(aux_sym_variable_definition_token4); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(493); + lookahead == 'i') ADVANCE(446); END_STATE(); - case 928: + case 880: ACCEPT_TOKEN(aux_sym_variable_definition_token4); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(64); + lookahead == 'i') ADVANCE(56); END_STATE(); - case 929: + case 881: ACCEPT_TOKEN(aux_sym_variable_definition_token5); END_STATE(); - case 930: + case 882: ACCEPT_TOKEN(aux_sym_variable_definition_token6); END_STATE(); - case 931: + case 883: ACCEPT_TOKEN(aux_sym_buffer_definition_token1); END_STATE(); - case 932: + case 884: ACCEPT_TOKEN(aux_sym_buffer_definition_token2); END_STATE(); - case 933: + case 885: ACCEPT_TOKEN(anon_sym_COMMA); END_STATE(); - case 934: + case 886: + ACCEPT_TOKEN(aux_sym_if_do_statement_token1); + END_STATE(); + case 887: ACCEPT_TOKEN(aux_sym_if_do_statement_token2); END_STATE(); - case 935: + case 888: + ACCEPT_TOKEN(aux_sym_if_do_statement_token3); + END_STATE(); + case 889: ACCEPT_TOKEN(anon_sym_COLON); END_STATE(); - case 936: + case 890: ACCEPT_TOKEN(aux_sym_else_do_statement_token1); END_STATE(); - case 937: - ACCEPT_TOKEN(aux_sym_else_do_if_statement_token1); - END_STATE(); - case 938: - ACCEPT_TOKEN(aux_sym_if_then_statement_token1); - END_STATE(); - case 939: - ACCEPT_TOKEN(aux_sym_if_then_statement_token1); - if (lookahead == ' ') ADVANCE(127); - END_STATE(); - case 940: + case 891: ACCEPT_TOKEN(anon_sym_ELSE); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); - END_STATE(); - case 941: - ACCEPT_TOKEN(aux_sym_ternary_expression_token1); - END_STATE(); - case 942: - ACCEPT_TOKEN(aux_sym_do_while_statement_token1); + lookahead == '|') ADVANCE(801); END_STATE(); - case 943: - ACCEPT_TOKEN(aux_sym_do_statement_token2); + case 892: + ACCEPT_TOKEN(aux_sym_do_statement_token1); END_STATE(); - case 944: + case 893: ACCEPT_TOKEN(aux_sym__procedure_terminator_token1); END_STATE(); - case 945: - ACCEPT_TOKEN(aux_sym_procedure_statement_token2); + case 894: + ACCEPT_TOKEN(aux_sym_procedure_statement_token1); END_STATE(); - case 946: + case 895: ACCEPT_TOKEN(aux_sym_procedure_parameter_definition_token1); END_STATE(); - case 947: + case 896: ACCEPT_TOKEN(aux_sym_procedure_parameter_definition_token2); END_STATE(); - case 948: + case 897: ACCEPT_TOKEN(aux_sym_procedure_parameter_definition_token3); END_STATE(); - case 949: + case 898: ACCEPT_TOKEN(aux_sym_procedure_parameter_definition_token3); if (lookahead == 'S' || - lookahead == 's') ADVANCE(952); + lookahead == 's') ADVANCE(901); END_STATE(); - case 950: + case 899: ACCEPT_TOKEN(aux_sym_procedure_parameter_definition_token4); END_STATE(); - case 951: + case 900: ACCEPT_TOKEN(aux_sym__function_terminator_token1); END_STATE(); - case 952: - ACCEPT_TOKEN(aux_sym_function_statement_token2); + case 901: + ACCEPT_TOKEN(aux_sym_function_statement_token1); END_STATE(); - case 953: + case 902: ACCEPT_TOKEN(aux_sym_class_statement_token1); END_STATE(); - case 954: + case 903: ACCEPT_TOKEN(aux_sym_class_statement_token2); END_STATE(); - case 955: + case 904: ACCEPT_TOKEN(aux_sym_implements_token1); END_STATE(); - case 956: + case 905: ACCEPT_TOKEN(aux_sym_use_widget_pool_token1); END_STATE(); - case 957: + case 906: ACCEPT_TOKEN(aux_sym_abstract_token1); END_STATE(); - case 958: + case 907: ACCEPT_TOKEN(aux_sym_final_token1); END_STATE(); - case 959: + case 908: ACCEPT_TOKEN(aux_sym_final_token1); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(845); + lookahead == 'l') ADVANCE(798); END_STATE(); - case 960: + case 909: ACCEPT_TOKEN(aux_sym_serializable_token1); END_STATE(); - case 961: + case 910: ACCEPT_TOKEN(aux_sym_object_access_token1); END_STATE(); - case 962: + case 911: ACCEPT_TOKEN(aux_sym_stream_definition_token1); - if (lookahead == '-') ADVANCE(210); + if (lookahead == '-') ADVANCE(578); END_STATE(); - case 963: + case 912: ACCEPT_TOKEN(aux_sym_stream_definition_token1); - if (lookahead == '-') ADVANCE(621); + if (lookahead == '-') ADVANCE(188); END_STATE(); - case 964: + case 913: ACCEPT_TOKEN(aux_sym_input_close_statement_token1); END_STATE(); - case 965: + case 914: ACCEPT_TOKEN(aux_sym_input_close_statement_token2); END_STATE(); - case 966: + case 915: ACCEPT_TOKEN(aux_sym_input_stream_statement_token1); END_STATE(); - case 967: + case 916: ACCEPT_TOKEN(aux_sym_where_clause_token1); END_STATE(); - case 968: + case 917: ACCEPT_TOKEN(aux_sym_query_tuning_token1); END_STATE(); - case 969: + case 918: ACCEPT_TOKEN(aux_sym_query_tuning_token2); END_STATE(); - case 970: + case 919: ACCEPT_TOKEN(aux_sym_query_tuning_token3); END_STATE(); - case 971: + case 920: ACCEPT_TOKEN(aux_sym_query_tuning_token4); END_STATE(); - case 972: + case 921: ACCEPT_TOKEN(aux_sym_query_tuning_token5); END_STATE(); - case 973: + case 922: ACCEPT_TOKEN(aux_sym_query_tuning_token6); END_STATE(); - case 974: + case 923: ACCEPT_TOKEN(aux_sym_sort_clause_token1); END_STATE(); - case 975: + case 924: ACCEPT_TOKEN(aux_sym_sort_clause_token2); END_STATE(); - case 976: + case 925: ACCEPT_TOKEN(aux_sym_for_statement_token1); END_STATE(); - case 977: + case 926: ACCEPT_TOKEN(aux_sym_for_statement_token2); END_STATE(); - case 978: + case 927: ACCEPT_TOKEN(aux_sym_for_statement_token3); END_STATE(); - case 979: + case 928: ACCEPT_TOKEN(aux_sym_of_token1); END_STATE(); - case 980: + case 929: ACCEPT_TOKEN(aux_sym__using_first_token1); END_STATE(); - case 981: - ACCEPT_TOKEN(aux_sym_transaction_statement_token1); - END_STATE(); - case 982: + case 930: ACCEPT_TOKEN(anon_sym_NO_DASHERROR); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(848); + lookahead == '|') ADVANCE(801); END_STATE(); - case 983: + case 931: ACCEPT_TOKEN(aux_sym_catch_statement_token1); END_STATE(); - case 984: + case 932: ACCEPT_TOKEN(aux_sym_finally_statement_token1); END_STATE(); - case 985: + case 933: ACCEPT_TOKEN(aux_sym_accumulate_aggregate_token1); END_STATE(); - case 986: + case 934: ACCEPT_TOKEN(aux_sym_accumulate_aggregate_token2); END_STATE(); - case 987: + case 935: ACCEPT_TOKEN(aux_sym_accumulate_aggregate_token3); END_STATE(); - case 988: + case 936: ACCEPT_TOKEN(aux_sym_accumulate_aggregate_token4); END_STATE(); - case 989: + case 937: ACCEPT_TOKEN(aux_sym_accumulate_aggregate_token5); END_STATE(); - case 990: + case 938: ACCEPT_TOKEN(aux_sym_accumulate_aggregate_token6); END_STATE(); - case 991: + case 939: ACCEPT_TOKEN(aux_sym_accumulate_aggregate_token7); END_STATE(); - case 992: + case 940: ACCEPT_TOKEN(aux_sym_accumulate_aggregate_token8); END_STATE(); - case 993: + case 941: ACCEPT_TOKEN(aux_sym_accumulate_aggregate_token9); END_STATE(); - case 994: + case 942: ACCEPT_TOKEN(aux_sym_accumulate_aggregate_token10); END_STATE(); - case 995: + case 943: ACCEPT_TOKEN(anon_sym_); - if (lookahead == ' ') ADVANCE(995); - END_STATE(); - case 996: - ACCEPT_TOKEN(aux_sym_available_expression_token1); - END_STATE(); - case 997: - ACCEPT_TOKEN(aux_sym_available_expression_token2); + if (lookahead == ' ') ADVANCE(943); END_STATE(); default: return false; @@ -11169,18 +9945,18 @@ static bool ts_lex_keywords(TSLexer *lexer, TSStateId state) { lookahead == 'd') ADVANCE(4); if (lookahead == 'F' || lookahead == 'f') ADVANCE(5); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(6); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(7); + lookahead == 'l') ADVANCE(6); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(8); + lookahead == 'n') ADVANCE(7); if (lookahead == 'P' || - lookahead == 'p') ADVANCE(9); + lookahead == 'p') ADVANCE(8); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(10); + lookahead == 'r') ADVANCE(9); if (lookahead == 'T' || - lookahead == 't') ADVANCE(11); + lookahead == 't') ADVANCE(10); + if (lookahead == 'W' || + lookahead == 'w') ADVANCE(11); if (lookahead == 'Y' || lookahead == 'y') ADVANCE(12); if (lookahead == '\t' || @@ -11203,18 +9979,18 @@ static bool ts_lex_keywords(TSLexer *lexer, TSStateId state) { lookahead == 'm') ADVANCE(15); if (lookahead == 'S' || lookahead == 's') ADVANCE(16); + if (lookahead == 'V' || + lookahead == 'v') ADVANCE(17); END_STATE(); case 3: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(17); + lookahead == 'a') ADVANCE(18); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(18); + lookahead == 'u') ADVANCE(19); END_STATE(); case 4: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(19); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(20); + lookahead == 'e') ADVANCE(20); END_STATE(); case 5: if (lookahead == 'A' || @@ -11223,73 +9999,72 @@ static bool ts_lex_keywords(TSLexer *lexer, TSStateId state) { lookahead == 'i') ADVANCE(22); if (lookahead == 'R' || lookahead == 'r') ADVANCE(23); - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(24); END_STATE(); case 6: - if (lookahead == 'F' || - lookahead == 'f') ADVANCE(25); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(24); END_STATE(); case 7: + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(25); if (lookahead == 'O' || lookahead == 'o') ADVANCE(26); END_STATE(); case 8: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(27); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(28); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(27); END_STATE(); case 9: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(29); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(28); END_STATE(); case 10: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(30); + lookahead == 'e') ADVANCE(29); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(30); END_STATE(); case 11: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(31); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(32); + if (lookahead == 'H' || + lookahead == 'h') ADVANCE(31); END_STATE(); case 12: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(33); + lookahead == 'e') ADVANCE(32); END_STATE(); case 13: if (lookahead == '\n') SKIP(0) END_STATE(); case 14: if (lookahead == 'C' || - lookahead == 'c') ADVANCE(34); + lookahead == 'c') ADVANCE(33); END_STATE(); case 15: if (lookahead == 'B' || - lookahead == 'b') ADVANCE(35); + lookahead == 'b') ADVANCE(34); END_STATE(); case 16: if (lookahead == 'S' || - lookahead == 's') ADVANCE(36); + lookahead == 's') ADVANCE(35); END_STATE(); case 17: + if (lookahead == 'A' || + lookahead == 'a') ADVANCE(36); + END_STATE(); + case 18: if (lookahead == 'N' || lookahead == 'n') ADVANCE(37); END_STATE(); - case 18: + case 19: if (lookahead == 'R' || lookahead == 'r') ADVANCE(38); END_STATE(); - case 19: + case 20: if (lookahead == 'F' || lookahead == 'f') ADVANCE(39); if (lookahead == 'S' || lookahead == 's') ADVANCE(40); END_STATE(); - case 20: - ACCEPT_TOKEN(aux_sym_do_statement_token1); - END_STATE(); case 21: if (lookahead == 'L' || lookahead == 'l') ADVANCE(41); @@ -11303,171 +10078,172 @@ static bool ts_lex_keywords(TSLexer *lexer, TSStateId state) { lookahead == 'a') ADVANCE(43); END_STATE(); case 24: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(44); + if (lookahead == 'C' || + lookahead == 'c') ADVANCE(44); END_STATE(); case 25: - ACCEPT_TOKEN(aux_sym_if_do_statement_token1); + if (lookahead == 'X' || + lookahead == 'x') ADVANCE(45); END_STATE(); case 26: - if (lookahead == 'C' || - lookahead == 'c') ADVANCE(45); + ACCEPT_TOKEN(aux_sym_boolean_literal_token4); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(46); END_STATE(); case 27: - if (lookahead == 'X' || - lookahead == 'x') ADVANCE(46); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(47); END_STATE(); case 28: - ACCEPT_TOKEN(aux_sym_boolean_literal_token4); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(47); + if (lookahead == 'P' || + lookahead == 'p') ADVANCE(48); END_STATE(); case 29: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(48); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(49); + if (lookahead == 'M' || + lookahead == 'm') ADVANCE(49); END_STATE(); case 30: - if (lookahead == 'P' || - lookahead == 'p') ADVANCE(50); + if (lookahead == 'A' || + lookahead == 'a') ADVANCE(50); + if (lookahead == 'U' || + lookahead == 'u') ADVANCE(51); END_STATE(); case 31: - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(51); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(52); END_STATE(); case 32: - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(52); - END_STATE(); - case 33: if (lookahead == 'S' || lookahead == 's') ADVANCE(53); END_STATE(); - case 34: + case 33: if (lookahead == 'U' || lookahead == 'u') ADVANCE(54); END_STATE(); - case 35: + case 34: if (lookahead == 'I' || lookahead == 'i') ADVANCE(55); END_STATE(); - case 36: + case 35: if (lookahead == 'I' || lookahead == 'i') ADVANCE(56); END_STATE(); + case 36: + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(57); + END_STATE(); case 37: - if (lookahead == '-') ADVANCE(57); + if (lookahead == '-') ADVANCE(58); END_STATE(); case 38: if (lookahead == 'R' || - lookahead == 'r') ADVANCE(58); + lookahead == 'r') ADVANCE(59); END_STATE(); case 39: ACCEPT_TOKEN(aux_sym_variable_definition_token2); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(59); + lookahead == 'i') ADVANCE(60); END_STATE(); case 40: if (lookahead == 'C' || - lookahead == 'c') ADVANCE(60); + lookahead == 'c') ADVANCE(61); END_STATE(); case 41: if (lookahead == 'S' || - lookahead == 's') ADVANCE(61); + lookahead == 's') ADVANCE(62); END_STATE(); case 42: if (lookahead == 'D' || - lookahead == 'd') ADVANCE(62); + lookahead == 'd') ADVANCE(63); END_STATE(); case 43: if (lookahead == 'M' || - lookahead == 'm') ADVANCE(63); + lookahead == 'm') ADVANCE(64); END_STATE(); case 44: - if (lookahead == 'C' || - lookahead == 'c') ADVANCE(64); - END_STATE(); - case 45: if (lookahead == 'K' || lookahead == 'k') ADVANCE(65); END_STATE(); - case 46: + case 45: if (lookahead == 'T' || lookahead == 't') ADVANCE(66); END_STATE(); - case 47: + case 46: ACCEPT_TOKEN(aux_sym_unary_expression_token2); END_STATE(); - case 48: + case 47: if (lookahead == 'V' || lookahead == 'v') ADVANCE(67); END_STATE(); + case 48: + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(68); + END_STATE(); case 49: - if (lookahead == 'C' || - lookahead == 'c') ADVANCE(68); + if (lookahead == 'P' || + lookahead == 'p') ADVANCE(69); END_STATE(); case 50: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(69); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(70); END_STATE(); case 51: - if (lookahead == 'P' || - lookahead == 'p') ADVANCE(70); - END_STATE(); - case 52: if (lookahead == 'E' || lookahead == 'e') ADVANCE(71); END_STATE(); + case 52: + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(72); + END_STATE(); case 53: ACCEPT_TOKEN(aux_sym_boolean_literal_token3); END_STATE(); case 54: if (lookahead == 'M' || - lookahead == 'm') ADVANCE(72); + lookahead == 'm') ADVANCE(73); END_STATE(); case 55: if (lookahead == 'G' || - lookahead == 'g') ADVANCE(73); + lookahead == 'g') ADVANCE(74); END_STATE(); case 56: if (lookahead == 'G' || - lookahead == 'g') ADVANCE(74); + lookahead == 'g') ADVANCE(75); END_STATE(); case 57: - if (lookahead == 'F' || - lookahead == 'f') ADVANCE(75); + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(76); END_STATE(); case 58: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(76); + if (lookahead == 'F' || + lookahead == 'f') ADVANCE(77); END_STATE(); case 59: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(77); - END_STATE(); - case 60: if (lookahead == 'E' || lookahead == 'e') ADVANCE(78); END_STATE(); + case 60: + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(79); + END_STATE(); case 61: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(79); + lookahead == 'e') ADVANCE(80); END_STATE(); case 62: - ACCEPT_TOKEN(aux_sym_find_statement_token1); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(81); END_STATE(); case 63: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(80); + ACCEPT_TOKEN(aux_sym_find_statement_token1); END_STATE(); case 64: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(81); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(82); END_STATE(); case 65: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(82); + lookahead == 'e') ADVANCE(83); END_STATE(); case 66: ACCEPT_TOKEN(aux_sym_find_statement_token2); @@ -11476,232 +10252,252 @@ static bool ts_lex_keywords(TSLexer *lexer, TSStateId state) { ACCEPT_TOKEN(aux_sym_find_statement_token3); END_STATE(); case 68: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(83); - END_STATE(); - case 69: if (lookahead == 'A' || lookahead == 'a') ADVANCE(84); END_STATE(); - case 70: + case 69: if (lookahead == '-') ADVANCE(85); END_STATE(); + case 70: + if (lookahead == 'S' || + lookahead == 's') ADVANCE(86); + END_STATE(); case 71: ACCEPT_TOKEN(aux_sym_boolean_literal_token1); END_STATE(); case 72: - ACCEPT_TOKEN(aux_sym_accumulate_expression_token1); - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(86); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(87); END_STATE(); case 73: + ACCEPT_TOKEN(aux_sym_accumulate_expression_token1); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(87); + lookahead == 'u') ADVANCE(88); END_STATE(); case 74: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(88); + if (lookahead == 'U' || + lookahead == 'u') ADVANCE(89); END_STATE(); case 75: - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(89); - END_STATE(); - case 76: if (lookahead == 'N' || lookahead == 'n') ADVANCE(90); END_STATE(); + case 76: + ACCEPT_TOKEN(aux_sym_available_expression_token1); + if (lookahead == 'A' || + lookahead == 'a') ADVANCE(91); + END_STATE(); case 77: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(91); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(92); END_STATE(); case 78: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(92); + lookahead == 'n') ADVANCE(93); END_STATE(); case 79: - ACCEPT_TOKEN(aux_sym_boolean_literal_token2); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(94); END_STATE(); case 80: - ACCEPT_TOKEN(aux_sym_input_expression_token2); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(95); END_STATE(); case 81: - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(93); + ACCEPT_TOKEN(aux_sym_boolean_literal_token2); END_STATE(); case 82: - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(94); + ACCEPT_TOKEN(aux_sym_input_expression_token2); END_STATE(); case 83: if (lookahead == 'D' || - lookahead == 'd') ADVANCE(95); + lookahead == 'd') ADVANCE(96); END_STATE(); case 84: if (lookahead == 'T' || - lookahead == 't') ADVANCE(96); + lookahead == 't') ADVANCE(97); END_STATE(); case 85: if (lookahead == 'T' || - lookahead == 't') ADVANCE(97); + lookahead == 't') ADVANCE(98); END_STATE(); case 86: - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(98); + if (lookahead == 'A' || + lookahead == 'a') ADVANCE(99); END_STATE(); case 87: - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(99); + ACCEPT_TOKEN(aux_sym_do_while_statement_token1); END_STATE(); case 88: - ACCEPT_TOKEN(aux_sym_assign_statement_token1); + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(100); END_STATE(); case 89: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(100); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(101); END_STATE(); case 90: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(101); + ACCEPT_TOKEN(aux_sym_assign_statement_token1); END_STATE(); case 91: - ACCEPT_TOKEN(aux_sym_variable_definition_token1); + if (lookahead == 'B' || + lookahead == 'b') ADVANCE(102); END_STATE(); case 92: - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(102); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(103); END_STATE(); case 93: - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(103); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(104); END_STATE(); case 94: - ACCEPT_TOKEN(aux_sym_locked_expression_token1); + ACCEPT_TOKEN(aux_sym_variable_definition_token1); END_STATE(); case 95: - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(104); + if (lookahead == 'D' || + lookahead == 'd') ADVANCE(105); END_STATE(); case 96: - ACCEPT_TOKEN(aux_sym_repeat_statement_token1); + ACCEPT_TOKEN(aux_sym_locked_expression_token1); END_STATE(); case 97: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(105); + ACCEPT_TOKEN(aux_sym_repeat_statement_token1); END_STATE(); case 98: if (lookahead == 'A' || lookahead == 'a') ADVANCE(106); END_STATE(); case 99: - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(107); + if (lookahead == 'C' || + lookahead == 'c') ADVANCE(107); END_STATE(); case 100: - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(108); + if (lookahead == 'A' || + lookahead == 'a') ADVANCE(108); END_STATE(); case 101: - ACCEPT_TOKEN(aux_sym_find_statement_token4); - if (lookahead == '-') ADVANCE(109); + if (lookahead == 'U' || + lookahead == 'u') ADVANCE(109); END_STATE(); case 102: - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(110); + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(110); END_STATE(); case 103: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(111); + if (lookahead == 'D' || + lookahead == 'd') ADVANCE(111); END_STATE(); case 104: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(112); + ACCEPT_TOKEN(aux_sym_find_statement_token4); + if (lookahead == '-') ADVANCE(112); END_STATE(); case 105: - if (lookahead == 'B' || - lookahead == 'b') ADVANCE(113); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(113); END_STATE(); case 106: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(114); + if (lookahead == 'B' || + lookahead == 'b') ADVANCE(114); END_STATE(); case 107: - if (lookahead == 'S' || - lookahead == 's') ADVANCE(115); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(115); END_STATE(); case 108: - ACCEPT_TOKEN(aux_sym_can_find_expression_token1); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(116); END_STATE(); case 109: - if (lookahead == 'C' || - lookahead == 'c') ADVANCE(116); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(117); END_STATE(); case 110: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(117); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(118); END_STATE(); case 111: - ACCEPT_TOKEN(aux_sym_function_statement_token1); + ACCEPT_TOKEN(aux_sym_can_find_expression_token1); END_STATE(); case 112: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(118); + if (lookahead == 'C' || + lookahead == 'c') ADVANCE(119); END_STATE(); case 113: - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(119); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(120); END_STATE(); case 114: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(120); + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(121); END_STATE(); case 115: - ACCEPT_TOKEN(aux_sym_ambiguous_expression_token1); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(122); END_STATE(); case 116: - if (lookahead == 'H' || - lookahead == 'h') ADVANCE(121); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(123); END_STATE(); case 117: - if (lookahead == 'G' || - lookahead == 'g') ADVANCE(122); + ACCEPT_TOKEN(aux_sym_ambiguous_expression_token1); END_STATE(); case 118: - ACCEPT_TOKEN(aux_sym_procedure_statement_token1); + ACCEPT_TOKEN(aux_sym_available_expression_token2); END_STATE(); case 119: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(123); + if (lookahead == 'H' || + lookahead == 'h') ADVANCE(124); END_STATE(); case 120: - ACCEPT_TOKEN(aux_sym_accumulate_statement_token1); + if (lookahead == 'G' || + lookahead == 'g') ADVANCE(125); END_STATE(); case 121: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(124); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(126); END_STATE(); case 122: - ACCEPT_TOKEN(aux_sym_sort_order_token1); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(127); END_STATE(); case 123: - ACCEPT_TOKEN(aux_sym_buffer_definition_token3); + ACCEPT_TOKEN(aux_sym_accumulate_statement_token1); END_STATE(); case 124: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(125); + if (lookahead == 'A' || + lookahead == 'a') ADVANCE(128); END_STATE(); case 125: - if (lookahead == 'G' || - lookahead == 'g') ADVANCE(126); + ACCEPT_TOKEN(aux_sym_sort_order_token1); END_STATE(); case 126: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(127); + ACCEPT_TOKEN(aux_sym_buffer_definition_token3); END_STATE(); case 127: - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(128); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(129); END_STATE(); case 128: + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(130); + END_STATE(); + case 129: + ACCEPT_TOKEN(aux_sym_transaction_statement_token1); + END_STATE(); + case 130: + if (lookahead == 'G' || + lookahead == 'g') ADVANCE(131); + END_STATE(); + case 131: + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(132); + END_STATE(); + case 132: + if (lookahead == 'D' || + lookahead == 'd') ADVANCE(133); + END_STATE(); + case 133: ACCEPT_TOKEN(aux_sym_current_changed_expression_token1); END_STATE(); default: @@ -11711,199 +10507,199 @@ 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 = 439}, - [2] = {.lex_state = 23}, - [3] = {.lex_state = 53}, - [4] = {.lex_state = 53}, - [5] = {.lex_state = 53}, - [6] = {.lex_state = 23}, - [7] = {.lex_state = 23}, - [8] = {.lex_state = 53}, - [9] = {.lex_state = 53}, - [10] = {.lex_state = 23}, - [11] = {.lex_state = 53}, - [12] = {.lex_state = 23}, - [13] = {.lex_state = 23}, - [14] = {.lex_state = 53}, - [15] = {.lex_state = 53}, - [16] = {.lex_state = 23}, - [17] = {.lex_state = 53}, - [18] = {.lex_state = 53}, - [19] = {.lex_state = 23}, - [20] = {.lex_state = 53}, - [21] = {.lex_state = 53}, - [22] = {.lex_state = 55}, - [23] = {.lex_state = 55}, - [24] = {.lex_state = 56}, - [25] = {.lex_state = 55}, - [26] = {.lex_state = 55}, - [27] = {.lex_state = 56}, - [28] = {.lex_state = 22}, - [29] = {.lex_state = 55}, - [30] = {.lex_state = 55}, - [31] = {.lex_state = 55}, - [32] = {.lex_state = 22}, - [33] = {.lex_state = 55}, - [34] = {.lex_state = 55}, - [35] = {.lex_state = 55}, - [36] = {.lex_state = 56}, - [37] = {.lex_state = 56}, - [38] = {.lex_state = 55}, - [39] = {.lex_state = 55}, - [40] = {.lex_state = 55}, - [41] = {.lex_state = 55}, - [42] = {.lex_state = 56}, - [43] = {.lex_state = 55}, - [44] = {.lex_state = 55}, - [45] = {.lex_state = 55}, - [46] = {.lex_state = 55}, - [47] = {.lex_state = 56}, - [48] = {.lex_state = 55}, - [49] = {.lex_state = 55}, - [50] = {.lex_state = 55}, - [51] = {.lex_state = 55}, - [52] = {.lex_state = 55}, - [53] = {.lex_state = 55}, - [54] = {.lex_state = 55}, - [55] = {.lex_state = 55}, - [56] = {.lex_state = 55}, - [57] = {.lex_state = 55}, - [58] = {.lex_state = 55}, - [59] = {.lex_state = 55}, - [60] = {.lex_state = 22}, - [61] = {.lex_state = 55}, - [62] = {.lex_state = 55}, - [63] = {.lex_state = 55}, - [64] = {.lex_state = 55}, - [65] = {.lex_state = 55}, - [66] = {.lex_state = 55}, - [67] = {.lex_state = 55}, - [68] = {.lex_state = 55}, - [69] = {.lex_state = 55}, - [70] = {.lex_state = 55}, - [71] = {.lex_state = 56}, - [72] = {.lex_state = 55}, - [73] = {.lex_state = 22}, - [74] = {.lex_state = 55}, - [75] = {.lex_state = 55}, - [76] = {.lex_state = 55}, - [77] = {.lex_state = 55}, - [78] = {.lex_state = 55}, - [79] = {.lex_state = 56}, - [80] = {.lex_state = 55}, - [81] = {.lex_state = 55}, - [82] = {.lex_state = 55}, - [83] = {.lex_state = 55}, - [84] = {.lex_state = 55}, - [85] = {.lex_state = 55}, - [86] = {.lex_state = 53}, - [87] = {.lex_state = 55}, - [88] = {.lex_state = 55}, - [89] = {.lex_state = 55}, - [90] = {.lex_state = 55}, - [91] = {.lex_state = 55}, - [92] = {.lex_state = 53}, - [93] = {.lex_state = 55}, - [94] = {.lex_state = 55}, - [95] = {.lex_state = 55}, - [96] = {.lex_state = 55}, - [97] = {.lex_state = 55}, - [98] = {.lex_state = 55}, - [99] = {.lex_state = 55}, - [100] = {.lex_state = 55}, - [101] = {.lex_state = 55}, - [102] = {.lex_state = 55}, - [103] = {.lex_state = 55}, - [104] = {.lex_state = 55}, - [105] = {.lex_state = 55}, - [106] = {.lex_state = 55}, - [107] = {.lex_state = 55}, - [108] = {.lex_state = 55}, - [109] = {.lex_state = 56}, - [110] = {.lex_state = 56}, - [111] = {.lex_state = 55}, - [112] = {.lex_state = 439}, - [113] = {.lex_state = 439}, - [114] = {.lex_state = 436, .external_lex_state = 1}, - [115] = {.lex_state = 436, .external_lex_state = 1}, - [116] = {.lex_state = 436, .external_lex_state = 1}, - [117] = {.lex_state = 436}, - [118] = {.lex_state = 436}, - [119] = {.lex_state = 436}, - [120] = {.lex_state = 436}, - [121] = {.lex_state = 436}, - [122] = {.lex_state = 24, .external_lex_state = 1}, - [123] = {.lex_state = 21}, - [124] = {.lex_state = 24}, - [125] = {.lex_state = 24}, - [126] = {.lex_state = 24}, - [127] = {.lex_state = 24}, - [128] = {.lex_state = 24}, - [129] = {.lex_state = 21}, - [130] = {.lex_state = 21}, - [131] = {.lex_state = 21}, - [132] = {.lex_state = 21}, - [133] = {.lex_state = 24}, - [134] = {.lex_state = 24, .external_lex_state = 1}, - [135] = {.lex_state = 21}, - [136] = {.lex_state = 21}, - [137] = {.lex_state = 25}, - [138] = {.lex_state = 21}, - [139] = {.lex_state = 24}, - [140] = {.lex_state = 24}, - [141] = {.lex_state = 24}, - [142] = {.lex_state = 24}, - [143] = {.lex_state = 24}, - [144] = {.lex_state = 21}, - [145] = {.lex_state = 21}, - [146] = {.lex_state = 21}, - [147] = {.lex_state = 21}, - [148] = {.lex_state = 21}, - [149] = {.lex_state = 21}, - [150] = {.lex_state = 21}, - [151] = {.lex_state = 21}, - [152] = {.lex_state = 21}, - [153] = {.lex_state = 21}, - [154] = {.lex_state = 21}, - [155] = {.lex_state = 21}, - [156] = {.lex_state = 21}, - [157] = {.lex_state = 21}, - [158] = {.lex_state = 21}, + [1] = {.lex_state = 401}, + [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}, + [10] = {.lex_state = 45}, + [11] = {.lex_state = 45}, + [12] = {.lex_state = 45}, + [13] = {.lex_state = 45}, + [14] = {.lex_state = 45}, + [15] = {.lex_state = 45}, + [16] = {.lex_state = 45}, + [17] = {.lex_state = 45}, + [18] = {.lex_state = 45}, + [19] = {.lex_state = 45}, + [20] = {.lex_state = 45}, + [21] = {.lex_state = 45}, + [22] = {.lex_state = 45}, + [23] = {.lex_state = 45}, + [24] = {.lex_state = 45}, + [25] = {.lex_state = 45}, + [26] = {.lex_state = 45}, + [27] = {.lex_state = 45}, + [28] = {.lex_state = 45}, + [29] = {.lex_state = 45}, + [30] = {.lex_state = 45}, + [31] = {.lex_state = 45}, + [32] = {.lex_state = 45}, + [33] = {.lex_state = 45}, + [34] = {.lex_state = 45}, + [35] = {.lex_state = 45}, + [36] = {.lex_state = 45}, + [37] = {.lex_state = 45}, + [38] = {.lex_state = 45}, + [39] = {.lex_state = 45}, + [40] = {.lex_state = 45}, + [41] = {.lex_state = 45}, + [42] = {.lex_state = 45}, + [43] = {.lex_state = 45}, + [44] = {.lex_state = 45}, + [45] = {.lex_state = 45}, + [46] = {.lex_state = 45}, + [47] = {.lex_state = 45}, + [48] = {.lex_state = 45}, + [49] = {.lex_state = 45}, + [50] = {.lex_state = 45}, + [51] = {.lex_state = 45}, + [52] = {.lex_state = 45}, + [53] = {.lex_state = 45}, + [54] = {.lex_state = 45}, + [55] = {.lex_state = 45}, + [56] = {.lex_state = 45}, + [57] = {.lex_state = 45}, + [58] = {.lex_state = 401}, + [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 = 21, .external_lex_state = 1}, + [69] = {.lex_state = 18}, + [70] = {.lex_state = 21}, + [71] = {.lex_state = 21}, + [72] = {.lex_state = 21}, + [73] = {.lex_state = 18}, + [74] = {.lex_state = 21}, + [75] = {.lex_state = 18}, + [76] = {.lex_state = 21}, + [77] = {.lex_state = 21}, + [78] = {.lex_state = 21}, + [79] = {.lex_state = 22}, + [80] = {.lex_state = 21}, + [81] = {.lex_state = 21}, + [82] = {.lex_state = 21}, + [83] = {.lex_state = 21}, + [84] = {.lex_state = 18}, + [85] = {.lex_state = 21, .external_lex_state = 1}, + [86] = {.lex_state = 18}, + [87] = {.lex_state = 18}, + [88] = {.lex_state = 18}, + [89] = {.lex_state = 18}, + [90] = {.lex_state = 18}, + [91] = {.lex_state = 18}, + [92] = {.lex_state = 18}, + [93] = {.lex_state = 18}, + [94] = {.lex_state = 18}, + [95] = {.lex_state = 18}, + [96] = {.lex_state = 18}, + [97] = {.lex_state = 18}, + [98] = {.lex_state = 21}, + [99] = {.lex_state = 18}, + [100] = {.lex_state = 21, .external_lex_state = 1}, + [101] = {.lex_state = 21, .external_lex_state = 1}, + [102] = {.lex_state = 18}, + [103] = {.lex_state = 21, .external_lex_state = 1}, + [104] = {.lex_state = 21, .external_lex_state = 1}, + [105] = {.lex_state = 21}, + [106] = {.lex_state = 18}, + [107] = {.lex_state = 18}, + [108] = {.lex_state = 18}, + [109] = {.lex_state = 18}, + [110] = {.lex_state = 18}, + [111] = {.lex_state = 18}, + [112] = {.lex_state = 18}, + [113] = {.lex_state = 18}, + [114] = {.lex_state = 18}, + [115] = {.lex_state = 18}, + [116] = {.lex_state = 18}, + [117] = {.lex_state = 18}, + [118] = {.lex_state = 18}, + [119] = {.lex_state = 18}, + [120] = {.lex_state = 18}, + [121] = {.lex_state = 18}, + [122] = {.lex_state = 18}, + [123] = {.lex_state = 18}, + [124] = {.lex_state = 18}, + [125] = {.lex_state = 18}, + [126] = {.lex_state = 18}, + [127] = {.lex_state = 18}, + [128] = {.lex_state = 18}, + [129] = {.lex_state = 18}, + [130] = {.lex_state = 18}, + [131] = {.lex_state = 18}, + [132] = {.lex_state = 18}, + [133] = {.lex_state = 18}, + [134] = {.lex_state = 18}, + [135] = {.lex_state = 18}, + [136] = {.lex_state = 18}, + [137] = {.lex_state = 18}, + [138] = {.lex_state = 18}, + [139] = {.lex_state = 18}, + [140] = {.lex_state = 18}, + [141] = {.lex_state = 18}, + [142] = {.lex_state = 18}, + [143] = {.lex_state = 18}, + [144] = {.lex_state = 18}, + [145] = {.lex_state = 18}, + [146] = {.lex_state = 18}, + [147] = {.lex_state = 18}, + [148] = {.lex_state = 18}, + [149] = {.lex_state = 18}, + [150] = {.lex_state = 18}, + [151] = {.lex_state = 18}, + [152] = {.lex_state = 18}, + [153] = {.lex_state = 18}, + [154] = {.lex_state = 18}, + [155] = {.lex_state = 18}, + [156] = {.lex_state = 18}, + [157] = {.lex_state = 18}, + [158] = {.lex_state = 18}, [159] = {.lex_state = 21}, - [160] = {.lex_state = 24}, - [161] = {.lex_state = 24, .external_lex_state = 1}, - [162] = {.lex_state = 436, .external_lex_state = 1}, - [163] = {.lex_state = 21}, - [164] = {.lex_state = 24, .external_lex_state = 1}, - [165] = {.lex_state = 21}, - [166] = {.lex_state = 21}, - [167] = {.lex_state = 21}, - [168] = {.lex_state = 21}, - [169] = {.lex_state = 24, .external_lex_state = 1}, - [170] = {.lex_state = 24}, - [171] = {.lex_state = 21}, - [172] = {.lex_state = 21}, - [173] = {.lex_state = 436, .external_lex_state = 1}, - [174] = {.lex_state = 24, .external_lex_state = 1}, - [175] = {.lex_state = 21}, + [160] = {.lex_state = 18}, + [161] = {.lex_state = 18}, + [162] = {.lex_state = 18}, + [163] = {.lex_state = 18}, + [164] = {.lex_state = 18}, + [165] = {.lex_state = 398, .external_lex_state = 1}, + [166] = {.lex_state = 18}, + [167] = {.lex_state = 18}, + [168] = {.lex_state = 18}, + [169] = {.lex_state = 18}, + [170] = {.lex_state = 18}, + [171] = {.lex_state = 18}, + [172] = {.lex_state = 18}, + [173] = {.lex_state = 18}, + [174] = {.lex_state = 18}, + [175] = {.lex_state = 18}, [176] = {.lex_state = 21}, - [177] = {.lex_state = 21}, - [178] = {.lex_state = 21}, + [177] = {.lex_state = 18}, + [178] = {.lex_state = 18}, [179] = {.lex_state = 21}, - [180] = {.lex_state = 21}, - [181] = {.lex_state = 21}, - [182] = {.lex_state = 21}, - [183] = {.lex_state = 21}, + [180] = {.lex_state = 21, .external_lex_state = 1}, + [181] = {.lex_state = 398, .external_lex_state = 1}, + [182] = {.lex_state = 18}, + [183] = {.lex_state = 18}, [184] = {.lex_state = 21}, - [185] = {.lex_state = 21}, - [186] = {.lex_state = 21}, - [187] = {.lex_state = 21}, - [188] = {.lex_state = 21}, + [185] = {.lex_state = 26, .external_lex_state = 1}, + [186] = {.lex_state = 398}, + [187] = {.lex_state = 398}, + [188] = {.lex_state = 398}, [189] = {.lex_state = 21}, - [190] = {.lex_state = 21}, + [190] = {.lex_state = 398}, [191] = {.lex_state = 21}, [192] = {.lex_state = 21}, - [193] = {.lex_state = 21}, + [193] = {.lex_state = 398}, [194] = {.lex_state = 21}, [195] = {.lex_state = 21}, [196] = {.lex_state = 21}, @@ -11912,1654 +10708,888 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [199] = {.lex_state = 21}, [200] = {.lex_state = 21}, [201] = {.lex_state = 21}, - [202] = {.lex_state = 24, .external_lex_state = 1}, + [202] = {.lex_state = 21}, [203] = {.lex_state = 21}, - [204] = {.lex_state = 24}, - [205] = {.lex_state = 24}, + [204] = {.lex_state = 21}, + [205] = {.lex_state = 21}, [206] = {.lex_state = 21}, - [207] = {.lex_state = 21}, - [208] = {.lex_state = 21}, + [207] = {.lex_state = 398}, + [208] = {.lex_state = 398}, [209] = {.lex_state = 21}, [210] = {.lex_state = 21}, - [211] = {.lex_state = 436}, + [211] = {.lex_state = 21}, [212] = {.lex_state = 21}, - [213] = {.lex_state = 21}, - [214] = {.lex_state = 21}, - [215] = {.lex_state = 21}, - [216] = {.lex_state = 21}, - [217] = {.lex_state = 21}, - [218] = {.lex_state = 21}, + [213] = {.lex_state = 26, .external_lex_state = 1}, + [214] = {.lex_state = 398}, + [215] = {.lex_state = 398}, + [216] = {.lex_state = 398}, + [217] = {.lex_state = 398}, + [218] = {.lex_state = 398}, [219] = {.lex_state = 21}, [220] = {.lex_state = 21}, - [221] = {.lex_state = 21}, - [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 = 21}, - [230] = {.lex_state = 21}, - [231] = {.lex_state = 21}, - [232] = {.lex_state = 21}, - [233] = {.lex_state = 21}, - [234] = {.lex_state = 21}, - [235] = {.lex_state = 21}, - [236] = {.lex_state = 21}, - [237] = {.lex_state = 21}, - [238] = {.lex_state = 21}, - [239] = {.lex_state = 21}, - [240] = {.lex_state = 24}, - [241] = {.lex_state = 21}, - [242] = {.lex_state = 436}, - [243] = {.lex_state = 21}, - [244] = {.lex_state = 21}, - [245] = {.lex_state = 21}, - [246] = {.lex_state = 21}, - [247] = {.lex_state = 21}, - [248] = {.lex_state = 21}, - [249] = {.lex_state = 21}, - [250] = {.lex_state = 21}, - [251] = {.lex_state = 21}, - [252] = {.lex_state = 21}, - [253] = {.lex_state = 21}, - [254] = {.lex_state = 21}, - [255] = {.lex_state = 21}, - [256] = {.lex_state = 21}, - [257] = {.lex_state = 21}, - [258] = {.lex_state = 21}, - [259] = {.lex_state = 21}, - [260] = {.lex_state = 21}, - [261] = {.lex_state = 21}, - [262] = {.lex_state = 21}, - [263] = {.lex_state = 21}, - [264] = {.lex_state = 21}, - [265] = {.lex_state = 21}, - [266] = {.lex_state = 21}, - [267] = {.lex_state = 21}, - [268] = {.lex_state = 21}, - [269] = {.lex_state = 21}, - [270] = {.lex_state = 21}, - [271] = {.lex_state = 21}, - [272] = {.lex_state = 21}, - [273] = {.lex_state = 21}, - [274] = {.lex_state = 21}, - [275] = {.lex_state = 21}, - [276] = {.lex_state = 21}, - [277] = {.lex_state = 21}, - [278] = {.lex_state = 21}, - [279] = {.lex_state = 21}, - [280] = {.lex_state = 21}, - [281] = {.lex_state = 21}, - [282] = {.lex_state = 21}, - [283] = {.lex_state = 21}, - [284] = {.lex_state = 21}, - [285] = {.lex_state = 21}, - [286] = {.lex_state = 21}, - [287] = {.lex_state = 21}, - [288] = {.lex_state = 21}, - [289] = {.lex_state = 21}, - [290] = {.lex_state = 24}, - [291] = {.lex_state = 21}, - [292] = {.lex_state = 21}, - [293] = {.lex_state = 21}, - [294] = {.lex_state = 21}, - [295] = {.lex_state = 24}, - [296] = {.lex_state = 24}, - [297] = {.lex_state = 24}, - [298] = {.lex_state = 24}, - [299] = {.lex_state = 24}, - [300] = {.lex_state = 24}, - [301] = {.lex_state = 24}, - [302] = {.lex_state = 24}, - [303] = {.lex_state = 24}, - [304] = {.lex_state = 24}, - [305] = {.lex_state = 436}, - [306] = {.lex_state = 436}, - [307] = {.lex_state = 436}, - [308] = {.lex_state = 24}, - [309] = {.lex_state = 24}, - [310] = {.lex_state = 24}, - [311] = {.lex_state = 24}, - [312] = {.lex_state = 436}, - [313] = {.lex_state = 436}, - [314] = {.lex_state = 24}, - [315] = {.lex_state = 24}, - [316] = {.lex_state = 436}, - [317] = {.lex_state = 436}, - [318] = {.lex_state = 24}, - [319] = {.lex_state = 436}, - [320] = {.lex_state = 24}, - [321] = {.lex_state = 436}, - [322] = {.lex_state = 436}, - [323] = {.lex_state = 436}, - [324] = {.lex_state = 24}, - [325] = {.lex_state = 436}, - [326] = {.lex_state = 436}, - [327] = {.lex_state = 436}, - [328] = {.lex_state = 436}, - [329] = {.lex_state = 436}, - [330] = {.lex_state = 436}, - [331] = {.lex_state = 24}, - [332] = {.lex_state = 24}, - [333] = {.lex_state = 24}, - [334] = {.lex_state = 436}, - [335] = {.lex_state = 436}, - [336] = {.lex_state = 436}, - [337] = {.lex_state = 436}, - [338] = {.lex_state = 436}, - [339] = {.lex_state = 29, .external_lex_state = 1}, - [340] = {.lex_state = 436}, - [341] = {.lex_state = 436}, - [342] = {.lex_state = 436}, - [343] = {.lex_state = 436}, - [344] = {.lex_state = 29, .external_lex_state = 1}, - [345] = {.lex_state = 436}, - [346] = {.lex_state = 29}, - [347] = {.lex_state = 30}, - [348] = {.lex_state = 436}, - [349] = {.lex_state = 436}, - [350] = {.lex_state = 436}, - [351] = {.lex_state = 29}, - [352] = {.lex_state = 29}, - [353] = {.lex_state = 436}, - [354] = {.lex_state = 436}, - [355] = {.lex_state = 436}, - [356] = {.lex_state = 436}, - [357] = {.lex_state = 30}, - [358] = {.lex_state = 436}, - [359] = {.lex_state = 29}, - [360] = {.lex_state = 436}, - [361] = {.lex_state = 436, .external_lex_state = 1}, - [362] = {.lex_state = 436, .external_lex_state = 1}, - [363] = {.lex_state = 436}, - [364] = {.lex_state = 436}, - [365] = {.lex_state = 436}, - [366] = {.lex_state = 436}, - [367] = {.lex_state = 436}, - [368] = {.lex_state = 436}, - [369] = {.lex_state = 436}, - [370] = {.lex_state = 436}, - [371] = {.lex_state = 436}, - [372] = {.lex_state = 436}, - [373] = {.lex_state = 436}, - [374] = {.lex_state = 436}, - [375] = {.lex_state = 436}, - [376] = {.lex_state = 436}, - [377] = {.lex_state = 436}, - [378] = {.lex_state = 31, .external_lex_state = 1}, - [379] = {.lex_state = 31, .external_lex_state = 1}, - [380] = {.lex_state = 31}, - [381] = {.lex_state = 31}, - [382] = {.lex_state = 31}, - [383] = {.lex_state = 31}, - [384] = {.lex_state = 31}, - [385] = {.lex_state = 29, .external_lex_state = 1}, - [386] = {.lex_state = 436}, - [387] = {.lex_state = 31}, - [388] = {.lex_state = 31}, - [389] = {.lex_state = 31}, - [390] = {.lex_state = 31}, - [391] = {.lex_state = 436}, - [392] = {.lex_state = 31}, - [393] = {.lex_state = 29, .external_lex_state = 1}, - [394] = {.lex_state = 436}, - [395] = {.lex_state = 31}, - [396] = {.lex_state = 51}, - [397] = {.lex_state = 436}, - [398] = {.lex_state = 436}, - [399] = {.lex_state = 51}, - [400] = {.lex_state = 436}, - [401] = {.lex_state = 436}, - [402] = {.lex_state = 436}, - [403] = {.lex_state = 436}, - [404] = {.lex_state = 436}, - [405] = {.lex_state = 436}, - [406] = {.lex_state = 436}, - [407] = {.lex_state = 436}, - [408] = {.lex_state = 51}, - [409] = {.lex_state = 436}, - [410] = {.lex_state = 30, .external_lex_state = 1}, - [411] = {.lex_state = 436}, - [412] = {.lex_state = 30, .external_lex_state = 1}, - [413] = {.lex_state = 436}, - [414] = {.lex_state = 436}, - [415] = {.lex_state = 51}, - [416] = {.lex_state = 436}, - [417] = {.lex_state = 436}, - [418] = {.lex_state = 51}, - [419] = {.lex_state = 438}, - [420] = {.lex_state = 436}, - [421] = {.lex_state = 30}, - [422] = {.lex_state = 436}, - [423] = {.lex_state = 436}, - [424] = {.lex_state = 436}, - [425] = {.lex_state = 436}, - [426] = {.lex_state = 436}, - [427] = {.lex_state = 436}, - [428] = {.lex_state = 436}, - [429] = {.lex_state = 436}, - [430] = {.lex_state = 29, .external_lex_state = 1}, - [431] = {.lex_state = 31, .external_lex_state = 1}, - [432] = {.lex_state = 30}, - [433] = {.lex_state = 436}, - [434] = {.lex_state = 31}, - [435] = {.lex_state = 436}, - [436] = {.lex_state = 436}, - [437] = {.lex_state = 436}, - [438] = {.lex_state = 30}, - [439] = {.lex_state = 30}, - [440] = {.lex_state = 30}, - [441] = {.lex_state = 438}, - [442] = {.lex_state = 30}, - [443] = {.lex_state = 436}, - [444] = {.lex_state = 436}, - [445] = {.lex_state = 30}, - [446] = {.lex_state = 52}, - [447] = {.lex_state = 436}, - [448] = {.lex_state = 436}, - [449] = {.lex_state = 31}, - [450] = {.lex_state = 29, .external_lex_state = 1}, - [451] = {.lex_state = 31, .external_lex_state = 1}, - [452] = {.lex_state = 31}, - [453] = {.lex_state = 436}, - [454] = {.lex_state = 436}, - [455] = {.lex_state = 436}, - [456] = {.lex_state = 436}, - [457] = {.lex_state = 30}, - [458] = {.lex_state = 438}, - [459] = {.lex_state = 436}, - [460] = {.lex_state = 436}, - [461] = {.lex_state = 436}, - [462] = {.lex_state = 30}, - [463] = {.lex_state = 30}, - [464] = {.lex_state = 436}, - [465] = {.lex_state = 436}, - [466] = {.lex_state = 436}, - [467] = {.lex_state = 436}, - [468] = {.lex_state = 436}, - [469] = {.lex_state = 436}, - [470] = {.lex_state = 436}, - [471] = {.lex_state = 30}, - [472] = {.lex_state = 30}, - [473] = {.lex_state = 436}, - [474] = {.lex_state = 30}, - [475] = {.lex_state = 436}, - [476] = {.lex_state = 31, .external_lex_state = 1}, - [477] = {.lex_state = 436}, - [478] = {.lex_state = 31, .external_lex_state = 1}, - [479] = {.lex_state = 30}, - [480] = {.lex_state = 438}, - [481] = {.lex_state = 52}, - [482] = {.lex_state = 52}, - [483] = {.lex_state = 436}, - [484] = {.lex_state = 30}, - [485] = {.lex_state = 54}, - [486] = {.lex_state = 436}, - [487] = {.lex_state = 29, .external_lex_state = 1}, - [488] = {.lex_state = 436}, - [489] = {.lex_state = 438}, - [490] = {.lex_state = 436}, - [491] = {.lex_state = 54}, - [492] = {.lex_state = 52}, - [493] = {.lex_state = 436}, - [494] = {.lex_state = 436}, - [495] = {.lex_state = 52}, - [496] = {.lex_state = 436}, - [497] = {.lex_state = 436}, - [498] = {.lex_state = 54}, - [499] = {.lex_state = 436}, - [500] = {.lex_state = 436}, - [501] = {.lex_state = 436}, - [502] = {.lex_state = 54}, - [503] = {.lex_state = 436}, - [504] = {.lex_state = 29, .external_lex_state = 1}, - [505] = {.lex_state = 30}, - [506] = {.lex_state = 54}, - [507] = {.lex_state = 29}, - [508] = {.lex_state = 29}, - [509] = {.lex_state = 29}, - [510] = {.lex_state = 31}, - [511] = {.lex_state = 31}, - [512] = {.lex_state = 31, .external_lex_state = 1}, - [513] = {.lex_state = 31}, - [514] = {.lex_state = 31}, - [515] = {.lex_state = 30, .external_lex_state = 1}, - [516] = {.lex_state = 31}, - [517] = {.lex_state = 31}, - [518] = {.lex_state = 51}, - [519] = {.lex_state = 51}, - [520] = {.lex_state = 31}, - [521] = {.lex_state = 51}, - [522] = {.lex_state = 31}, - [523] = {.lex_state = 51}, - [524] = {.lex_state = 30, .external_lex_state = 1}, - [525] = {.lex_state = 31}, - [526] = {.lex_state = 48}, - [527] = {.lex_state = 31}, - [528] = {.lex_state = 31}, - [529] = {.lex_state = 30}, - [530] = {.lex_state = 31}, - [531] = {.lex_state = 29}, - [532] = {.lex_state = 31}, - [533] = {.lex_state = 31}, - [534] = {.lex_state = 31}, - [535] = {.lex_state = 31}, - [536] = {.lex_state = 31}, - [537] = {.lex_state = 31}, - [538] = {.lex_state = 31}, - [539] = {.lex_state = 31}, - [540] = {.lex_state = 31}, - [541] = {.lex_state = 30}, - [542] = {.lex_state = 51}, - [543] = {.lex_state = 31}, - [544] = {.lex_state = 30, .external_lex_state = 1}, - [545] = {.lex_state = 29}, - [546] = {.lex_state = 31}, - [547] = {.lex_state = 31}, - [548] = {.lex_state = 31}, - [549] = {.lex_state = 51}, - [550] = {.lex_state = 30}, - [551] = {.lex_state = 30, .external_lex_state = 1}, - [552] = {.lex_state = 437}, - [553] = {.lex_state = 52}, - [554] = {.lex_state = 48}, - [555] = {.lex_state = 52}, - [556] = {.lex_state = 438}, - [557] = {.lex_state = 48}, - [558] = {.lex_state = 52}, - [559] = {.lex_state = 48}, - [560] = {.lex_state = 54}, - [561] = {.lex_state = 438}, - [562] = {.lex_state = 30}, - [563] = {.lex_state = 52}, - [564] = {.lex_state = 438}, - [565] = {.lex_state = 438}, - [566] = {.lex_state = 52}, - [567] = {.lex_state = 48}, - [568] = {.lex_state = 438}, - [569] = {.lex_state = 52}, - [570] = {.lex_state = 30, .external_lex_state = 1}, - [571] = {.lex_state = 48}, - [572] = {.lex_state = 54}, - [573] = {.lex_state = 48}, - [574] = {.lex_state = 48}, - [575] = {.lex_state = 54}, - [576] = {.lex_state = 54}, - [577] = {.lex_state = 54}, - [578] = {.lex_state = 49}, - [579] = {.lex_state = 50}, - [580] = {.lex_state = 54}, - [581] = {.lex_state = 438}, - [582] = {.lex_state = 53}, - [583] = {.lex_state = 53}, - [584] = {.lex_state = 53}, - [585] = {.lex_state = 50}, - [586] = {.lex_state = 50}, - [587] = {.lex_state = 53}, - [588] = {.lex_state = 30}, - [589] = {.lex_state = 53}, - [590] = {.lex_state = 53}, - [591] = {.lex_state = 50}, - [592] = {.lex_state = 53}, - [593] = {.lex_state = 50}, - [594] = {.lex_state = 53}, - [595] = {.lex_state = 53}, - [596] = {.lex_state = 50}, - [597] = {.lex_state = 50}, - [598] = {.lex_state = 53}, - [599] = {.lex_state = 53}, - [600] = {.lex_state = 53}, - [601] = {.lex_state = 53}, - [602] = {.lex_state = 53}, - [603] = {.lex_state = 53}, - [604] = {.lex_state = 53}, - [605] = {.lex_state = 53}, - [606] = {.lex_state = 53}, - [607] = {.lex_state = 53}, - [608] = {.lex_state = 53}, - [609] = {.lex_state = 53}, - [610] = {.lex_state = 53}, - [611] = {.lex_state = 53}, - [612] = {.lex_state = 437}, - [613] = {.lex_state = 53}, - [614] = {.lex_state = 49}, - [615] = {.lex_state = 49}, - [616] = {.lex_state = 49}, - [617] = {.lex_state = 53}, - [618] = {.lex_state = 53}, - [619] = {.lex_state = 49}, - [620] = {.lex_state = 53}, - [621] = {.lex_state = 53}, - [622] = {.lex_state = 437}, - [623] = {.lex_state = 53}, - [624] = {.lex_state = 53}, - [625] = {.lex_state = 53}, - [626] = {.lex_state = 53}, - [627] = {.lex_state = 53}, - [628] = {.lex_state = 53}, - [629] = {.lex_state = 53}, - [630] = {.lex_state = 53}, - [631] = {.lex_state = 53}, - [632] = {.lex_state = 30}, - [633] = {.lex_state = 53}, - [634] = {.lex_state = 49}, - [635] = {.lex_state = 49}, - [636] = {.lex_state = 53}, - [637] = {.lex_state = 53}, - [638] = {.lex_state = 53}, - [639] = {.lex_state = 30}, - [640] = {.lex_state = 30}, - [641] = {.lex_state = 30}, - [642] = {.lex_state = 30}, - [643] = {.lex_state = 53}, - [644] = {.lex_state = 53}, - [645] = {.lex_state = 53}, - [646] = {.lex_state = 53}, - [647] = {.lex_state = 53}, - [648] = {.lex_state = 30}, - [649] = {.lex_state = 30}, - [650] = {.lex_state = 30}, - [651] = {.lex_state = 53}, - [652] = {.lex_state = 53}, - [653] = {.lex_state = 49}, - [654] = {.lex_state = 53}, - [655] = {.lex_state = 30}, - [656] = {.lex_state = 53}, - [657] = {.lex_state = 30}, - [658] = {.lex_state = 53}, - [659] = {.lex_state = 53}, - [660] = {.lex_state = 53}, - [661] = {.lex_state = 50}, - [662] = {.lex_state = 53}, - [663] = {.lex_state = 53}, - [664] = {.lex_state = 53}, - [665] = {.lex_state = 53}, - [666] = {.lex_state = 53}, - [667] = {.lex_state = 53}, - [668] = {.lex_state = 53}, - [669] = {.lex_state = 30}, - [670] = {.lex_state = 53}, - [671] = {.lex_state = 53}, - [672] = {.lex_state = 53}, - [673] = {.lex_state = 53}, - [674] = {.lex_state = 30}, - [675] = {.lex_state = 53}, - [676] = {.lex_state = 53}, - [677] = {.lex_state = 53}, - [678] = {.lex_state = 53}, - [679] = {.lex_state = 53}, - [680] = {.lex_state = 53}, - [681] = {.lex_state = 437}, - [682] = {.lex_state = 30}, - [683] = {.lex_state = 30}, - [684] = {.lex_state = 53}, - [685] = {.lex_state = 53}, - [686] = {.lex_state = 53}, - [687] = {.lex_state = 53}, - [688] = {.lex_state = 30}, - [689] = {.lex_state = 30}, - [690] = {.lex_state = 437}, - [691] = {.lex_state = 53}, - [692] = {.lex_state = 437}, - [693] = {.lex_state = 437}, - [694] = {.lex_state = 53}, - [695] = {.lex_state = 53}, - [696] = {.lex_state = 53}, - [697] = {.lex_state = 53}, - [698] = {.lex_state = 53}, - [699] = {.lex_state = 30}, - [700] = {.lex_state = 30}, - [701] = {.lex_state = 53}, - [702] = {.lex_state = 53}, - [703] = {.lex_state = 53}, - [704] = {.lex_state = 53}, - [705] = {.lex_state = 53}, - [706] = {.lex_state = 30}, - [707] = {.lex_state = 437}, - [708] = {.lex_state = 30}, - [709] = {.lex_state = 53}, - [710] = {.lex_state = 30}, - [711] = {.lex_state = 53}, - [712] = {.lex_state = 53}, - [713] = {.lex_state = 53}, - [714] = {.lex_state = 53}, - [715] = {.lex_state = 55}, - [716] = {.lex_state = 439}, - [717] = {.lex_state = 56}, - [718] = {.lex_state = 56}, - [719] = {.lex_state = 56}, - [720] = {.lex_state = 56}, - [721] = {.lex_state = 56}, - [722] = {.lex_state = 56}, - [723] = {.lex_state = 55}, - [724] = {.lex_state = 56}, - [725] = {.lex_state = 56}, - [726] = {.lex_state = 56}, - [727] = {.lex_state = 56}, - [728] = {.lex_state = 56}, - [729] = {.lex_state = 55}, - [730] = {.lex_state = 55}, - [731] = {.lex_state = 55}, - [732] = {.lex_state = 55}, - [733] = {.lex_state = 55}, - [734] = {.lex_state = 55}, - [735] = {.lex_state = 55}, - [736] = {.lex_state = 55}, - [737] = {.lex_state = 56}, - [738] = {.lex_state = 56}, - [739] = {.lex_state = 55}, - [740] = {.lex_state = 55}, - [741] = {.lex_state = 55}, - [742] = {.lex_state = 56}, - [743] = {.lex_state = 56}, - [744] = {.lex_state = 56}, - [745] = {.lex_state = 55}, - [746] = {.lex_state = 56}, - [747] = {.lex_state = 55}, - [748] = {.lex_state = 56}, - [749] = {.lex_state = 56}, - [750] = {.lex_state = 56}, - [751] = {.lex_state = 56}, - [752] = {.lex_state = 56}, - [753] = {.lex_state = 56}, - [754] = {.lex_state = 55}, - [755] = {.lex_state = 55}, - [756] = {.lex_state = 55}, - [757] = {.lex_state = 56}, - [758] = {.lex_state = 56}, - [759] = {.lex_state = 56}, - [760] = {.lex_state = 55}, - [761] = {.lex_state = 56}, - [762] = {.lex_state = 56}, - [763] = {.lex_state = 56}, - [764] = {.lex_state = 55}, - [765] = {.lex_state = 56}, - [766] = {.lex_state = 56}, - [767] = {.lex_state = 56}, - [768] = {.lex_state = 56}, - [769] = {.lex_state = 56}, - [770] = {.lex_state = 56}, - [771] = {.lex_state = 55}, - [772] = {.lex_state = 55}, - [773] = {.lex_state = 55}, - [774] = {.lex_state = 55}, - [775] = {.lex_state = 56}, - [776] = {.lex_state = 56}, - [777] = {.lex_state = 56}, - [778] = {.lex_state = 56}, - [779] = {.lex_state = 56}, - [780] = {.lex_state = 55}, - [781] = {.lex_state = 55}, - [782] = {.lex_state = 55}, - [783] = {.lex_state = 56}, - [784] = {.lex_state = 56}, - [785] = {.lex_state = 56}, - [786] = {.lex_state = 56}, - [787] = {.lex_state = 56}, - [788] = {.lex_state = 56}, - [789] = {.lex_state = 56}, - [790] = {.lex_state = 56}, - [791] = {.lex_state = 56}, - [792] = {.lex_state = 56}, - [793] = {.lex_state = 56}, - [794] = {.lex_state = 55}, - [795] = {.lex_state = 55}, - [796] = {.lex_state = 55}, - [797] = {.lex_state = 55}, - [798] = {.lex_state = 56}, - [799] = {.lex_state = 56}, - [800] = {.lex_state = 56}, - [801] = {.lex_state = 56}, - [802] = {.lex_state = 55}, - [803] = {.lex_state = 55}, - [804] = {.lex_state = 56}, - [805] = {.lex_state = 56}, - [806] = {.lex_state = 56}, - [807] = {.lex_state = 56}, - [808] = {.lex_state = 56}, - [809] = {.lex_state = 56}, - [810] = {.lex_state = 56}, - [811] = {.lex_state = 56}, - [812] = {.lex_state = 56}, - [813] = {.lex_state = 55}, - [814] = {.lex_state = 56}, - [815] = {.lex_state = 56}, - [816] = {.lex_state = 55}, - [817] = {.lex_state = 56}, - [818] = {.lex_state = 56}, - [819] = {.lex_state = 56}, - [820] = {.lex_state = 56}, - [821] = {.lex_state = 56}, - [822] = {.lex_state = 56}, - [823] = {.lex_state = 56}, - [824] = {.lex_state = 55}, - [825] = {.lex_state = 56}, - [826] = {.lex_state = 56}, - [827] = {.lex_state = 56}, - [828] = {.lex_state = 56}, - [829] = {.lex_state = 56}, - [830] = {.lex_state = 55}, - [831] = {.lex_state = 56}, - [832] = {.lex_state = 56}, - [833] = {.lex_state = 55}, - [834] = {.lex_state = 56}, - [835] = {.lex_state = 55}, - [836] = {.lex_state = 55}, - [837] = {.lex_state = 55}, - [838] = {.lex_state = 55}, - [839] = {.lex_state = 55}, - [840] = {.lex_state = 55}, - [841] = {.lex_state = 56}, - [842] = {.lex_state = 55}, - [843] = {.lex_state = 55}, - [844] = {.lex_state = 55}, - [845] = {.lex_state = 55}, - [846] = {.lex_state = 55}, - [847] = {.lex_state = 55}, - [848] = {.lex_state = 55}, - [849] = {.lex_state = 55}, - [850] = {.lex_state = 56}, - [851] = {.lex_state = 55}, - [852] = {.lex_state = 56}, - [853] = {.lex_state = 56}, - [854] = {.lex_state = 55}, - [855] = {.lex_state = 55}, - [856] = {.lex_state = 55}, - [857] = {.lex_state = 55}, - [858] = {.lex_state = 55}, - [859] = {.lex_state = 55}, - [860] = {.lex_state = 55}, - [861] = {.lex_state = 55}, - [862] = {.lex_state = 55}, - [863] = {.lex_state = 55}, - [864] = {.lex_state = 55}, - [865] = {.lex_state = 55}, - [866] = {.lex_state = 55}, - [867] = {.lex_state = 55}, - [868] = {.lex_state = 55}, - [869] = {.lex_state = 55}, - [870] = {.lex_state = 55}, - [871] = {.lex_state = 55}, - [872] = {.lex_state = 439}, - [873] = {.lex_state = 55}, - [874] = {.lex_state = 56}, - [875] = {.lex_state = 55}, - [876] = {.lex_state = 55}, - [877] = {.lex_state = 55}, - [878] = {.lex_state = 56}, - [879] = {.lex_state = 55}, - [880] = {.lex_state = 55}, - [881] = {.lex_state = 55}, - [882] = {.lex_state = 55}, - [883] = {.lex_state = 55}, - [884] = {.lex_state = 55}, - [885] = {.lex_state = 55}, - [886] = {.lex_state = 55}, - [887] = {.lex_state = 55}, - [888] = {.lex_state = 55}, - [889] = {.lex_state = 55}, - [890] = {.lex_state = 55}, - [891] = {.lex_state = 439}, - [892] = {.lex_state = 55}, - [893] = {.lex_state = 55}, - [894] = {.lex_state = 439}, - [895] = {.lex_state = 439}, - [896] = {.lex_state = 439}, - [897] = {.lex_state = 439}, - [898] = {.lex_state = 56}, - [899] = {.lex_state = 439}, - [900] = {.lex_state = 439}, - [901] = {.lex_state = 439}, - [902] = {.lex_state = 439}, - [903] = {.lex_state = 439}, - [904] = {.lex_state = 439}, - [905] = {.lex_state = 439}, - [906] = {.lex_state = 439}, - [907] = {.lex_state = 439}, - [908] = {.lex_state = 439}, - [909] = {.lex_state = 439}, - [910] = {.lex_state = 439}, - [911] = {.lex_state = 439}, - [912] = {.lex_state = 56}, - [913] = {.lex_state = 439}, - [914] = {.lex_state = 439}, - [915] = {.lex_state = 439}, - [916] = {.lex_state = 439}, - [917] = {.lex_state = 439}, - [918] = {.lex_state = 439}, - [919] = {.lex_state = 439}, - [920] = {.lex_state = 439}, - [921] = {.lex_state = 439}, - [922] = {.lex_state = 21}, - [923] = {.lex_state = 439}, - [924] = {.lex_state = 439}, - [925] = {.lex_state = 439}, - [926] = {.lex_state = 439}, - [927] = {.lex_state = 439}, - [928] = {.lex_state = 439}, - [929] = {.lex_state = 439}, - [930] = {.lex_state = 439}, - [931] = {.lex_state = 21}, - [932] = {.lex_state = 439}, - [933] = {.lex_state = 21}, - [934] = {.lex_state = 439}, - [935] = {.lex_state = 439}, - [936] = {.lex_state = 439}, - [937] = {.lex_state = 439}, - [938] = {.lex_state = 21}, - [939] = {.lex_state = 439}, - [940] = {.lex_state = 439}, - [941] = {.lex_state = 439}, - [942] = {.lex_state = 439}, - [943] = {.lex_state = 439}, - [944] = {.lex_state = 439}, - [945] = {.lex_state = 439}, - [946] = {.lex_state = 439}, - [947] = {.lex_state = 439}, - [948] = {.lex_state = 439}, - [949] = {.lex_state = 439}, - [950] = {.lex_state = 439}, - [951] = {.lex_state = 439}, - [952] = {.lex_state = 439}, - [953] = {.lex_state = 439}, - [954] = {.lex_state = 439}, - [955] = {.lex_state = 439}, - [956] = {.lex_state = 439}, - [957] = {.lex_state = 439}, - [958] = {.lex_state = 439}, - [959] = {.lex_state = 56}, - [960] = {.lex_state = 439}, - [961] = {.lex_state = 439}, - [962] = {.lex_state = 439}, - [963] = {.lex_state = 439}, - [964] = {.lex_state = 439}, - [965] = {.lex_state = 439}, - [966] = {.lex_state = 439}, - [967] = {.lex_state = 439}, - [968] = {.lex_state = 439}, - [969] = {.lex_state = 55}, - [970] = {.lex_state = 439}, - [971] = {.lex_state = 439}, - [972] = {.lex_state = 439}, - [973] = {.lex_state = 21}, - [974] = {.lex_state = 439}, - [975] = {.lex_state = 439}, - [976] = {.lex_state = 439}, - [977] = {.lex_state = 439}, - [978] = {.lex_state = 439}, - [979] = {.lex_state = 439}, - [980] = {.lex_state = 439}, - [981] = {.lex_state = 439}, - [982] = {.lex_state = 439}, - [983] = {.lex_state = 439}, - [984] = {.lex_state = 439}, - [985] = {.lex_state = 439}, - [986] = {.lex_state = 439}, - [987] = {.lex_state = 439}, - [988] = {.lex_state = 439}, - [989] = {.lex_state = 439}, - [990] = {.lex_state = 436}, - [991] = {.lex_state = 436}, - [992] = {.lex_state = 436}, - [993] = {.lex_state = 436}, - [994] = {.lex_state = 436}, - [995] = {.lex_state = 436}, - [996] = {.lex_state = 436}, - [997] = {.lex_state = 436}, - [998] = {.lex_state = 436}, - [999] = {.lex_state = 436}, - [1000] = {.lex_state = 436}, - [1001] = {.lex_state = 436}, - [1002] = {.lex_state = 436}, - [1003] = {.lex_state = 436}, - [1004] = {.lex_state = 436, .external_lex_state = 1}, - [1005] = {.lex_state = 436}, - [1006] = {.lex_state = 436}, - [1007] = {.lex_state = 436}, - [1008] = {.lex_state = 436}, - [1009] = {.lex_state = 436}, - [1010] = {.lex_state = 436}, - [1011] = {.lex_state = 436}, - [1012] = {.lex_state = 436}, - [1013] = {.lex_state = 436}, - [1014] = {.lex_state = 436}, - [1015] = {.lex_state = 436}, - [1016] = {.lex_state = 436, .external_lex_state = 1}, - [1017] = {.lex_state = 436, .external_lex_state = 1}, - [1018] = {.lex_state = 436, .external_lex_state = 1}, - [1019] = {.lex_state = 436}, - [1020] = {.lex_state = 436}, - [1021] = {.lex_state = 436, .external_lex_state = 1}, - [1022] = {.lex_state = 436}, - [1023] = {.lex_state = 436}, - [1024] = {.lex_state = 436}, - [1025] = {.lex_state = 436}, - [1026] = {.lex_state = 436}, - [1027] = {.lex_state = 436}, - [1028] = {.lex_state = 436}, - [1029] = {.lex_state = 436}, - [1030] = {.lex_state = 436}, - [1031] = {.lex_state = 436}, - [1032] = {.lex_state = 436}, - [1033] = {.lex_state = 436}, - [1034] = {.lex_state = 436}, - [1035] = {.lex_state = 436}, - [1036] = {.lex_state = 436}, - [1037] = {.lex_state = 436}, - [1038] = {.lex_state = 436}, - [1039] = {.lex_state = 436}, - [1040] = {.lex_state = 436}, - [1041] = {.lex_state = 436}, - [1042] = {.lex_state = 436}, - [1043] = {.lex_state = 436}, - [1044] = {.lex_state = 436}, - [1045] = {.lex_state = 436}, - [1046] = {.lex_state = 436}, - [1047] = {.lex_state = 436}, - [1048] = {.lex_state = 436}, - [1049] = {.lex_state = 436}, - [1050] = {.lex_state = 436}, - [1051] = {.lex_state = 436}, - [1052] = {.lex_state = 436}, - [1053] = {.lex_state = 436}, - [1054] = {.lex_state = 436}, - [1055] = {.lex_state = 436}, - [1056] = {.lex_state = 436}, - [1057] = {.lex_state = 436}, - [1058] = {.lex_state = 436}, - [1059] = {.lex_state = 436}, - [1060] = {.lex_state = 436}, - [1061] = {.lex_state = 436}, - [1062] = {.lex_state = 436}, - [1063] = {.lex_state = 436}, - [1064] = {.lex_state = 436}, - [1065] = {.lex_state = 436}, - [1066] = {.lex_state = 436}, - [1067] = {.lex_state = 436}, - [1068] = {.lex_state = 436}, - [1069] = {.lex_state = 436}, - [1070] = {.lex_state = 436}, - [1071] = {.lex_state = 436}, - [1072] = {.lex_state = 436}, - [1073] = {.lex_state = 436}, - [1074] = {.lex_state = 436}, - [1075] = {.lex_state = 436}, - [1076] = {.lex_state = 436}, - [1077] = {.lex_state = 436}, - [1078] = {.lex_state = 436}, - [1079] = {.lex_state = 436}, - [1080] = {.lex_state = 436}, - [1081] = {.lex_state = 436}, - [1082] = {.lex_state = 436}, - [1083] = {.lex_state = 436, .external_lex_state = 1}, - [1084] = {.lex_state = 436}, - [1085] = {.lex_state = 436}, - [1086] = {.lex_state = 44}, - [1087] = {.lex_state = 44}, - [1088] = {.lex_state = 436}, - [1089] = {.lex_state = 44}, - [1090] = {.lex_state = 44}, - [1091] = {.lex_state = 436}, - [1092] = {.lex_state = 436}, - [1093] = {.lex_state = 44}, - [1094] = {.lex_state = 44}, - [1095] = {.lex_state = 436}, - [1096] = {.lex_state = 44}, - [1097] = {.lex_state = 44}, - [1098] = {.lex_state = 44}, - [1099] = {.lex_state = 436}, - [1100] = {.lex_state = 44}, - [1101] = {.lex_state = 436}, - [1102] = {.lex_state = 436}, - [1103] = {.lex_state = 44}, - [1104] = {.lex_state = 436}, - [1105] = {.lex_state = 436}, - [1106] = {.lex_state = 436}, - [1107] = {.lex_state = 436}, - [1108] = {.lex_state = 436, .external_lex_state = 1}, - [1109] = {.lex_state = 59}, - [1110] = {.lex_state = 436}, - [1111] = {.lex_state = 436}, - [1112] = {.lex_state = 436}, - [1113] = {.lex_state = 436}, - [1114] = {.lex_state = 436}, - [1115] = {.lex_state = 436}, - [1116] = {.lex_state = 59}, - [1117] = {.lex_state = 436}, - [1118] = {.lex_state = 436}, - [1119] = {.lex_state = 436}, - [1120] = {.lex_state = 436}, - [1121] = {.lex_state = 436}, - [1122] = {.lex_state = 436}, - [1123] = {.lex_state = 59}, - [1124] = {.lex_state = 436}, - [1125] = {.lex_state = 436}, - [1126] = {.lex_state = 436}, - [1127] = {.lex_state = 436}, - [1128] = {.lex_state = 436}, - [1129] = {.lex_state = 436}, - [1130] = {.lex_state = 59}, - [1131] = {.lex_state = 59}, - [1132] = {.lex_state = 59}, - [1133] = {.lex_state = 436}, - [1134] = {.lex_state = 59}, - [1135] = {.lex_state = 436}, - [1136] = {.lex_state = 436}, - [1137] = {.lex_state = 436}, - [1138] = {.lex_state = 436}, - [1139] = {.lex_state = 59}, - [1140] = {.lex_state = 436}, - [1141] = {.lex_state = 436}, - [1142] = {.lex_state = 436}, - [1143] = {.lex_state = 436}, - [1144] = {.lex_state = 436}, - [1145] = {.lex_state = 436}, - [1146] = {.lex_state = 436}, - [1147] = {.lex_state = 436}, - [1148] = {.lex_state = 436}, - [1149] = {.lex_state = 436}, - [1150] = {.lex_state = 436}, - [1151] = {.lex_state = 436}, - [1152] = {.lex_state = 436}, - [1153] = {.lex_state = 436}, - [1154] = {.lex_state = 436}, - [1155] = {.lex_state = 436}, - [1156] = {.lex_state = 436, .external_lex_state = 1}, - [1157] = {.lex_state = 436}, - [1158] = {.lex_state = 436}, - [1159] = {.lex_state = 436}, - [1160] = {.lex_state = 436}, - [1161] = {.lex_state = 436}, - [1162] = {.lex_state = 20}, - [1163] = {.lex_state = 436}, - [1164] = {.lex_state = 20}, - [1165] = {.lex_state = 20}, - [1166] = {.lex_state = 20}, - [1167] = {.lex_state = 20}, - [1168] = {.lex_state = 436}, - [1169] = {.lex_state = 436}, - [1170] = {.lex_state = 20}, - [1171] = {.lex_state = 436}, - [1172] = {.lex_state = 20}, - [1173] = {.lex_state = 436}, - [1174] = {.lex_state = 20}, - [1175] = {.lex_state = 20}, - [1176] = {.lex_state = 20}, - [1177] = {.lex_state = 20}, - [1178] = {.lex_state = 20}, - [1179] = {.lex_state = 20}, - [1180] = {.lex_state = 20}, - [1181] = {.lex_state = 436}, - [1182] = {.lex_state = 20}, - [1183] = {.lex_state = 436}, - [1184] = {.lex_state = 436}, - [1185] = {.lex_state = 20}, - [1186] = {.lex_state = 436}, - [1187] = {.lex_state = 436}, - [1188] = {.lex_state = 436}, - [1189] = {.lex_state = 58}, - [1190] = {.lex_state = 58}, - [1191] = {.lex_state = 58}, - [1192] = {.lex_state = 58}, - [1193] = {.lex_state = 436}, - [1194] = {.lex_state = 46}, - [1195] = {.lex_state = 436}, - [1196] = {.lex_state = 46}, - [1197] = {.lex_state = 46}, - [1198] = {.lex_state = 436}, - [1199] = {.lex_state = 436}, - [1200] = {.lex_state = 436}, - [1201] = {.lex_state = 436}, - [1202] = {.lex_state = 46}, - [1203] = {.lex_state = 46}, - [1204] = {.lex_state = 436}, - [1205] = {.lex_state = 436}, - [1206] = {.lex_state = 46}, - [1207] = {.lex_state = 436}, - [1208] = {.lex_state = 436}, - [1209] = {.lex_state = 436}, - [1210] = {.lex_state = 436}, - [1211] = {.lex_state = 436}, - [1212] = {.lex_state = 46}, - [1213] = {.lex_state = 436}, - [1214] = {.lex_state = 436}, - [1215] = {.lex_state = 436}, - [1216] = {.lex_state = 436}, - [1217] = {.lex_state = 436}, - [1218] = {.lex_state = 436}, - [1219] = {.lex_state = 436}, - [1220] = {.lex_state = 46}, - [1221] = {.lex_state = 436}, - [1222] = {.lex_state = 46}, - [1223] = {.lex_state = 436}, - [1224] = {.lex_state = 436}, - [1225] = {.lex_state = 436}, - [1226] = {.lex_state = 20}, - [1227] = {.lex_state = 20}, - [1228] = {.lex_state = 20}, - [1229] = {.lex_state = 436}, - [1230] = {.lex_state = 436}, - [1231] = {.lex_state = 436}, - [1232] = {.lex_state = 436}, - [1233] = {.lex_state = 27}, - [1234] = {.lex_state = 27}, - [1235] = {.lex_state = 436}, - [1236] = {.lex_state = 20}, - [1237] = {.lex_state = 436}, - [1238] = {.lex_state = 27}, - [1239] = {.lex_state = 436}, - [1240] = {.lex_state = 436}, - [1241] = {.lex_state = 436}, - [1242] = {.lex_state = 436}, - [1243] = {.lex_state = 20}, - [1244] = {.lex_state = 436}, - [1245] = {.lex_state = 436}, - [1246] = {.lex_state = 436}, - [1247] = {.lex_state = 20}, - [1248] = {.lex_state = 436}, - [1249] = {.lex_state = 28}, - [1250] = {.lex_state = 20}, - [1251] = {.lex_state = 436}, - [1252] = {.lex_state = 27}, - [1253] = {.lex_state = 28}, - [1254] = {.lex_state = 27}, - [1255] = {.lex_state = 436}, - [1256] = {.lex_state = 27}, - [1257] = {.lex_state = 28}, - [1258] = {.lex_state = 436}, - [1259] = {.lex_state = 28}, - [1260] = {.lex_state = 436}, - [1261] = {.lex_state = 27}, - [1262] = {.lex_state = 28}, - [1263] = {.lex_state = 436}, - [1264] = {.lex_state = 28}, - [1265] = {.lex_state = 28}, - [1266] = {.lex_state = 436}, - [1267] = {.lex_state = 436}, - [1268] = {.lex_state = 28}, - [1269] = {.lex_state = 27}, - [1270] = {.lex_state = 27}, - [1271] = {.lex_state = 20}, - [1272] = {.lex_state = 436}, - [1273] = {.lex_state = 27}, - [1274] = {.lex_state = 28}, - [1275] = {.lex_state = 20}, - [1276] = {.lex_state = 20}, - [1277] = {.lex_state = 27}, - [1278] = {.lex_state = 20}, - [1279] = {.lex_state = 436}, - [1280] = {.lex_state = 436, .external_lex_state = 1}, - [1281] = {.lex_state = 18}, - [1282] = {.lex_state = 57}, - [1283] = {.lex_state = 18}, - [1284] = {.lex_state = 18}, - [1285] = {.lex_state = 436}, - [1286] = {.lex_state = 20}, - [1287] = {.lex_state = 58}, - [1288] = {.lex_state = 436}, - [1289] = {.lex_state = 58}, - [1290] = {.lex_state = 436}, - [1291] = {.lex_state = 436, .external_lex_state = 1}, - [1292] = {.lex_state = 18}, - [1293] = {.lex_state = 57}, - [1294] = {.lex_state = 18}, - [1295] = {.lex_state = 436}, - [1296] = {.lex_state = 20}, - [1297] = {.lex_state = 18}, - [1298] = {.lex_state = 436}, - [1299] = {.lex_state = 20}, - [1300] = {.lex_state = 436}, - [1301] = {.lex_state = 57}, - [1302] = {.lex_state = 436}, - [1303] = {.lex_state = 20}, - [1304] = {.lex_state = 58}, - [1305] = {.lex_state = 57}, - [1306] = {.lex_state = 436}, - [1307] = {.lex_state = 20}, - [1308] = {.lex_state = 46}, - [1309] = {.lex_state = 20}, - [1310] = {.lex_state = 436}, - [1311] = {.lex_state = 436}, - [1312] = {.lex_state = 436}, - [1313] = {.lex_state = 18}, - [1314] = {.lex_state = 20}, - [1315] = {.lex_state = 436}, - [1316] = {.lex_state = 436, .external_lex_state = 1}, - [1317] = {.lex_state = 20}, - [1318] = {.lex_state = 436, .external_lex_state = 1}, - [1319] = {.lex_state = 436, .external_lex_state = 1}, - [1320] = {.lex_state = 436}, - [1321] = {.lex_state = 27}, - [1322] = {.lex_state = 20}, - [1323] = {.lex_state = 436, .external_lex_state = 1}, - [1324] = {.lex_state = 28}, - [1325] = {.lex_state = 436}, - [1326] = {.lex_state = 58}, - [1327] = {.lex_state = 436, .external_lex_state = 1}, - [1328] = {.lex_state = 18}, - [1329] = {.lex_state = 436, .external_lex_state = 1}, - [1330] = {.lex_state = 18}, - [1331] = {.lex_state = 436}, - [1332] = {.lex_state = 436}, - [1333] = {.lex_state = 20}, - [1334] = {.lex_state = 29}, - [1335] = {.lex_state = 29}, - [1336] = {.lex_state = 20}, - [1337] = {.lex_state = 436}, - [1338] = {.lex_state = 436}, - [1339] = {.lex_state = 29}, - [1340] = {.lex_state = 29}, - [1341] = {.lex_state = 436}, - [1342] = {.lex_state = 436}, - [1343] = {.lex_state = 29}, - [1344] = {.lex_state = 436}, - [1345] = {.lex_state = 436}, - [1346] = {.lex_state = 29}, - [1347] = {.lex_state = 29}, - [1348] = {.lex_state = 436}, - [1349] = {.lex_state = 436}, - [1350] = {.lex_state = 29}, - [1351] = {.lex_state = 29}, - [1352] = {.lex_state = 436}, - [1353] = {.lex_state = 436}, - [1354] = {.lex_state = 29}, - [1355] = {.lex_state = 20}, - [1356] = {.lex_state = 29}, - [1357] = {.lex_state = 20}, - [1358] = {.lex_state = 29}, - [1359] = {.lex_state = 436}, - [1360] = {.lex_state = 436}, - [1361] = {.lex_state = 18}, - [1362] = {.lex_state = 29}, - [1363] = {.lex_state = 29}, - [1364] = {.lex_state = 20}, - [1365] = {.lex_state = 436}, - [1366] = {.lex_state = 29}, - [1367] = {.lex_state = 436}, - [1368] = {.lex_state = 29}, - [1369] = {.lex_state = 29}, - [1370] = {.lex_state = 436}, - [1371] = {.lex_state = 436}, - [1372] = {.lex_state = 436}, - [1373] = {.lex_state = 29}, - [1374] = {.lex_state = 436}, - [1375] = {.lex_state = 436}, - [1376] = {.lex_state = 20}, - [1377] = {.lex_state = 29}, - [1378] = {.lex_state = 29}, - [1379] = {.lex_state = 29}, - [1380] = {.lex_state = 436}, - [1381] = {.lex_state = 436}, - [1382] = {.lex_state = 436}, - [1383] = {.lex_state = 436}, - [1384] = {.lex_state = 436}, - [1385] = {.lex_state = 20}, - [1386] = {.lex_state = 29}, - [1387] = {.lex_state = 29}, - [1388] = {.lex_state = 436}, - [1389] = {.lex_state = 436}, - [1390] = {.lex_state = 29}, - [1391] = {.lex_state = 436}, - [1392] = {.lex_state = 436}, - [1393] = {.lex_state = 436}, - [1394] = {.lex_state = 29}, - [1395] = {.lex_state = 20}, - [1396] = {.lex_state = 20}, - [1397] = {.lex_state = 29}, - [1398] = {.lex_state = 436}, - [1399] = {.lex_state = 436}, - [1400] = {.lex_state = 29}, - [1401] = {.lex_state = 436}, - [1402] = {.lex_state = 29}, - [1403] = {.lex_state = 20}, - [1404] = {.lex_state = 436}, - [1405] = {.lex_state = 29}, - [1406] = {.lex_state = 436}, - [1407] = {.lex_state = 29}, - [1408] = {.lex_state = 29}, - [1409] = {.lex_state = 436}, - [1410] = {.lex_state = 436}, - [1411] = {.lex_state = 20}, - [1412] = {.lex_state = 436}, - [1413] = {.lex_state = 30}, - [1414] = {.lex_state = 436}, - [1415] = {.lex_state = 436}, - [1416] = {.lex_state = 29}, - [1417] = {.lex_state = 29}, - [1418] = {.lex_state = 29}, - [1419] = {.lex_state = 436}, - [1420] = {.lex_state = 20}, - [1421] = {.lex_state = 29}, - [1422] = {.lex_state = 436}, - [1423] = {.lex_state = 436}, - [1424] = {.lex_state = 29}, - [1425] = {.lex_state = 436}, - [1426] = {.lex_state = 436}, - [1427] = {.lex_state = 29}, - [1428] = {.lex_state = 29}, - [1429] = {.lex_state = 29}, - [1430] = {.lex_state = 20}, - [1431] = {.lex_state = 29}, - [1432] = {.lex_state = 436}, - [1433] = {.lex_state = 436}, - [1434] = {.lex_state = 436}, - [1435] = {.lex_state = 436}, - [1436] = {.lex_state = 29}, - [1437] = {.lex_state = 436}, - [1438] = {.lex_state = 436}, - [1439] = {.lex_state = 20}, - [1440] = {.lex_state = 436}, - [1441] = {.lex_state = 29}, - [1442] = {.lex_state = 20}, - [1443] = {.lex_state = 29}, - [1444] = {.lex_state = 20}, - [1445] = {.lex_state = 436}, - [1446] = {.lex_state = 29}, - [1447] = {.lex_state = 29}, - [1448] = {.lex_state = 20}, - [1449] = {.lex_state = 29}, - [1450] = {.lex_state = 29}, - [1451] = {.lex_state = 20}, - [1452] = {.lex_state = 30}, - [1453] = {.lex_state = 20}, - [1454] = {.lex_state = 20}, - [1455] = {.lex_state = 30}, - [1456] = {.lex_state = 29}, - [1457] = {.lex_state = 20}, - [1458] = {.lex_state = 436}, - [1459] = {.lex_state = 436}, - [1460] = {.lex_state = 436}, - [1461] = {.lex_state = 436}, - [1462] = {.lex_state = 29}, - [1463] = {.lex_state = 30}, - [1464] = {.lex_state = 436}, - [1465] = {.lex_state = 29}, - [1466] = {.lex_state = 436}, - [1467] = {.lex_state = 436}, - [1468] = {.lex_state = 436}, - [1469] = {.lex_state = 436}, - [1470] = {.lex_state = 436}, - [1471] = {.lex_state = 436}, - [1472] = {.lex_state = 436}, - [1473] = {.lex_state = 29}, - [1474] = {.lex_state = 29}, - [1475] = {.lex_state = 29}, - [1476] = {.lex_state = 436}, - [1477] = {.lex_state = 436}, - [1478] = {.lex_state = 20}, - [1479] = {.lex_state = 29}, - [1480] = {.lex_state = 29}, - [1481] = {.lex_state = 30}, - [1482] = {.lex_state = 436}, - [1483] = {.lex_state = 29}, - [1484] = {.lex_state = 20}, - [1485] = {.lex_state = 436}, - [1486] = {.lex_state = 436}, - [1487] = {.lex_state = 29}, - [1488] = {.lex_state = 436}, - [1489] = {.lex_state = 436}, - [1490] = {.lex_state = 20}, - [1491] = {.lex_state = 18}, - [1492] = {.lex_state = 30}, - [1493] = {.lex_state = 29}, - [1494] = {.lex_state = 20}, - [1495] = {.lex_state = 30}, - [1496] = {.lex_state = 20}, - [1497] = {.lex_state = 436}, - [1498] = {.lex_state = 436}, - [1499] = {.lex_state = 436}, - [1500] = {.lex_state = 436}, - [1501] = {.lex_state = 29}, - [1502] = {.lex_state = 29}, - [1503] = {.lex_state = 436}, - [1504] = {.lex_state = 20}, - [1505] = {.lex_state = 436}, - [1506] = {.lex_state = 30}, - [1507] = {.lex_state = 436}, - [1508] = {.lex_state = 20}, - [1509] = {.lex_state = 29}, - [1510] = {.lex_state = 436}, - [1511] = {.lex_state = 436}, - [1512] = {.lex_state = 436}, - [1513] = {.lex_state = 436}, - [1514] = {.lex_state = 20}, - [1515] = {.lex_state = 29}, - [1516] = {.lex_state = 436}, - [1517] = {.lex_state = 436}, - [1518] = {.lex_state = 436}, - [1519] = {.lex_state = 436}, - [1520] = {.lex_state = 20}, - [1521] = {.lex_state = 436}, - [1522] = {.lex_state = 436}, - [1523] = {.lex_state = 436}, - [1524] = {.lex_state = 29}, - [1525] = {.lex_state = 29}, - [1526] = {.lex_state = 436}, - [1527] = {.lex_state = 29}, - [1528] = {.lex_state = 436}, - [1529] = {.lex_state = 436}, - [1530] = {.lex_state = 436}, - [1531] = {.lex_state = 20}, - [1532] = {.lex_state = 29}, - [1533] = {.lex_state = 20}, - [1534] = {.lex_state = 436}, - [1535] = {.lex_state = 436}, - [1536] = {.lex_state = 20}, - [1537] = {.lex_state = 436}, - [1538] = {.lex_state = 20}, - [1539] = {.lex_state = 436}, - [1540] = {.lex_state = 20}, - [1541] = {.lex_state = 436}, - [1542] = {.lex_state = 436}, - [1543] = {.lex_state = 436}, - [1544] = {.lex_state = 44}, - [1545] = {.lex_state = 436}, - [1546] = {.lex_state = 44}, - [1547] = {.lex_state = 20}, - [1548] = {.lex_state = 436}, - [1549] = {.lex_state = 436}, - [1550] = {.lex_state = 44}, - [1551] = {.lex_state = 29}, - [1552] = {.lex_state = 436}, - [1553] = {.lex_state = 20}, - [1554] = {.lex_state = 436}, - [1555] = {.lex_state = 20}, - [1556] = {.lex_state = 436}, - [1557] = {.lex_state = 436}, - [1558] = {.lex_state = 29}, - [1559] = {.lex_state = 436}, - [1560] = {.lex_state = 436}, - [1561] = {.lex_state = 44}, - [1562] = {.lex_state = 436}, - [1563] = {.lex_state = 29}, - [1564] = {.lex_state = 29}, - [1565] = {.lex_state = 436}, - [1566] = {.lex_state = 20}, - [1567] = {.lex_state = 436}, - [1568] = {.lex_state = 436}, - [1569] = {.lex_state = 20}, - [1570] = {.lex_state = 44}, - [1571] = {.lex_state = 436}, - [1572] = {.lex_state = 436}, - [1573] = {.lex_state = 436}, - [1574] = {.lex_state = 436}, - [1575] = {.lex_state = 436}, - [1576] = {.lex_state = 436}, - [1577] = {.lex_state = 29}, - [1578] = {.lex_state = 436}, - [1579] = {.lex_state = 436}, - [1580] = {.lex_state = 20}, - [1581] = {.lex_state = 436}, - [1582] = {.lex_state = 20}, - [1583] = {.lex_state = 436}, - [1584] = {.lex_state = 436}, - [1585] = {.lex_state = 436}, - [1586] = {.lex_state = 29}, - [1587] = {.lex_state = 29}, - [1588] = {.lex_state = 20}, - [1589] = {.lex_state = 436}, - [1590] = {.lex_state = 436}, - [1591] = {.lex_state = 436}, - [1592] = {.lex_state = 436}, - [1593] = {.lex_state = 436}, - [1594] = {.lex_state = 29}, - [1595] = {.lex_state = 436}, - [1596] = {.lex_state = 436}, - [1597] = {.lex_state = 436}, - [1598] = {.lex_state = 29}, - [1599] = {.lex_state = 436}, - [1600] = {.lex_state = 436}, - [1601] = {.lex_state = 436}, - [1602] = {.lex_state = 436}, - [1603] = {.lex_state = 44}, - [1604] = {.lex_state = 436}, - [1605] = {.lex_state = 436}, - [1606] = {.lex_state = 436}, - [1607] = {.lex_state = 20}, - [1608] = {.lex_state = 20}, - [1609] = {.lex_state = 436}, - [1610] = {.lex_state = 436}, - [1611] = {.lex_state = 436}, - [1612] = {.lex_state = 436}, - [1613] = {.lex_state = 20}, - [1614] = {.lex_state = 436}, - [1615] = {.lex_state = 20}, - [1616] = {.lex_state = 436}, - [1617] = {.lex_state = 436}, - [1618] = {.lex_state = 436}, - [1619] = {.lex_state = 436}, - [1620] = {.lex_state = 436}, - [1621] = {.lex_state = 436}, - [1622] = {.lex_state = 436}, - [1623] = {.lex_state = 20}, - [1624] = {.lex_state = 29}, - [1625] = {.lex_state = 436}, - [1626] = {.lex_state = 20}, - [1627] = {.lex_state = 29}, - [1628] = {.lex_state = 436}, - [1629] = {.lex_state = 20}, - [1630] = {.lex_state = 436}, - [1631] = {.lex_state = 20}, - [1632] = {.lex_state = 436}, - [1633] = {.lex_state = 436}, - [1634] = {.lex_state = 436}, - [1635] = {.lex_state = 436}, - [1636] = {.lex_state = 436}, - [1637] = {.lex_state = 29}, - [1638] = {.lex_state = 436}, - [1639] = {.lex_state = 20}, - [1640] = {.lex_state = 20}, - [1641] = {.lex_state = 436}, - [1642] = {.lex_state = 20}, - [1643] = {.lex_state = 436}, - [1644] = {.lex_state = 20}, - [1645] = {.lex_state = 436}, - [1646] = {.lex_state = 29}, - [1647] = {.lex_state = 29}, - [1648] = {.lex_state = 436}, - [1649] = {.lex_state = 436}, - [1650] = {.lex_state = 436}, - [1651] = {.lex_state = 436}, - [1652] = {.lex_state = 436}, - [1653] = {.lex_state = 436}, - [1654] = {.lex_state = 29}, - [1655] = {.lex_state = 436}, - [1656] = {.lex_state = 436}, - [1657] = {.lex_state = 436}, - [1658] = {.lex_state = 29}, - [1659] = {.lex_state = 436}, - [1660] = {.lex_state = 436}, - [1661] = {.lex_state = 436}, - [1662] = {.lex_state = 436}, - [1663] = {.lex_state = 436}, - [1664] = {.lex_state = 436}, - [1665] = {.lex_state = 436}, - [1666] = {.lex_state = 20}, - [1667] = {.lex_state = 436}, - [1668] = {.lex_state = 436}, - [1669] = {.lex_state = 20}, - [1670] = {.lex_state = 20}, - [1671] = {.lex_state = 20}, - [1672] = {.lex_state = 20}, - [1673] = {.lex_state = 20}, - [1674] = {.lex_state = 436}, - [1675] = {.lex_state = 436}, - [1676] = {.lex_state = 436}, - [1677] = {.lex_state = 436}, - [1678] = {.lex_state = 436}, - [1679] = {.lex_state = 436}, - [1680] = {.lex_state = 436}, - [1681] = {.lex_state = 436}, - [1682] = {.lex_state = 44}, - [1683] = {.lex_state = 436}, - [1684] = {.lex_state = 436}, - [1685] = {.lex_state = 436}, - [1686] = {.lex_state = 436}, - [1687] = {.lex_state = 436}, - [1688] = {.lex_state = 29}, - [1689] = {.lex_state = 436}, - [1690] = {.lex_state = 436}, - [1691] = {.lex_state = 436}, - [1692] = {.lex_state = 436}, - [1693] = {.lex_state = 436}, - [1694] = {.lex_state = 436}, - [1695] = {.lex_state = 436}, - [1696] = {.lex_state = 20}, - [1697] = {.lex_state = 20}, - [1698] = {.lex_state = 20}, - [1699] = {.lex_state = 44}, - [1700] = {.lex_state = 436}, - [1701] = {.lex_state = 436}, - [1702] = {.lex_state = 436}, - [1703] = {.lex_state = 436}, - [1704] = {.lex_state = 20}, - [1705] = {.lex_state = 436}, - [1706] = {.lex_state = 20}, - [1707] = {.lex_state = 20}, - [1708] = {.lex_state = 44}, - [1709] = {.lex_state = 436}, - [1710] = {.lex_state = 436}, - [1711] = {.lex_state = 20}, - [1712] = {.lex_state = 20}, - [1713] = {.lex_state = 436}, - [1714] = {.lex_state = 33}, - [1715] = {.lex_state = 20}, - [1716] = {.lex_state = 436}, - [1717] = {.lex_state = 436}, - [1718] = {.lex_state = 436}, - [1719] = {.lex_state = 436}, - [1720] = {.lex_state = 436}, - [1721] = {.lex_state = 20}, - [1722] = {.lex_state = 436}, - [1723] = {.lex_state = 436}, - [1724] = {.lex_state = 20}, - [1725] = {.lex_state = 20}, - [1726] = {.lex_state = 20}, - [1727] = {.lex_state = 20}, - [1728] = {.lex_state = 20}, - [1729] = {.lex_state = 436}, - [1730] = {.lex_state = 20}, - [1731] = {.lex_state = 436}, - [1732] = {.lex_state = 436}, - [1733] = {.lex_state = 436}, - [1734] = {.lex_state = 436}, - [1735] = {.lex_state = 436}, - [1736] = {.lex_state = 20}, - [1737] = {.lex_state = 20}, - [1738] = {.lex_state = 436}, - [1739] = {.lex_state = 436}, - [1740] = {.lex_state = 436}, - [1741] = {.lex_state = 436}, - [1742] = {.lex_state = 436}, - [1743] = {.lex_state = 436}, - [1744] = {.lex_state = 436}, - [1745] = {.lex_state = 436}, - [1746] = {.lex_state = 436}, - [1747] = {.lex_state = 436}, - [1748] = {.lex_state = 436}, - [1749] = {.lex_state = 436}, - [1750] = {.lex_state = 436}, - [1751] = {.lex_state = 20}, - [1752] = {.lex_state = 20}, - [1753] = {.lex_state = 436}, - [1754] = {.lex_state = 436}, - [1755] = {.lex_state = 20}, - [1756] = {.lex_state = 20}, - [1757] = {.lex_state = 20}, - [1758] = {.lex_state = 20}, - [1759] = {.lex_state = 20}, - [1760] = {.lex_state = 20}, - [1761] = {.lex_state = 20}, - [1762] = {.lex_state = 20}, - [1763] = {.lex_state = 436}, - [1764] = {.lex_state = 436}, - [1765] = {.lex_state = 436}, - [1766] = {.lex_state = 436}, - [1767] = {.lex_state = 436}, - [1768] = {.lex_state = 20}, - [1769] = {.lex_state = 20}, - [1770] = {.lex_state = 436}, - [1771] = {.lex_state = 29}, - [1772] = {.lex_state = 436}, - [1773] = {.lex_state = 436}, - [1774] = {.lex_state = 44}, - [1775] = {.lex_state = 436}, - [1776] = {.lex_state = 20}, - [1777] = {.lex_state = 436}, - [1778] = {.lex_state = 436}, - [1779] = {.lex_state = 436}, - [1780] = {.lex_state = 436}, - [1781] = {.lex_state = 436}, - [1782] = {.lex_state = 20}, - [1783] = {.lex_state = 44}, - [1784] = {.lex_state = 20}, - [1785] = {.lex_state = 20}, - [1786] = {.lex_state = 436}, - [1787] = {.lex_state = 436}, - [1788] = {.lex_state = 436}, - [1789] = {.lex_state = 20}, - [1790] = {.lex_state = 436}, - [1791] = {.lex_state = 436}, - [1792] = {.lex_state = 436}, - [1793] = {.lex_state = 436}, - [1794] = {.lex_state = 436}, - [1795] = {.lex_state = 436}, - [1796] = {.lex_state = 436}, - [1797] = {.lex_state = 436}, - [1798] = {.lex_state = 436}, - [1799] = {.lex_state = 436}, - [1800] = {.lex_state = 436}, - [1801] = {.lex_state = 20}, - [1802] = {.lex_state = 20}, - [1803] = {.lex_state = 436}, - [1804] = {.lex_state = 20}, - [1805] = {.lex_state = 436}, - [1806] = {.lex_state = 20}, - [1807] = {.lex_state = 436}, - [1808] = {.lex_state = 436}, - [1809] = {.lex_state = 436}, - [1810] = {.lex_state = 436}, - [1811] = {.lex_state = 436}, - [1812] = {.lex_state = 436}, - [1813] = {.lex_state = 436}, - [1814] = {.lex_state = 20}, - [1815] = {.lex_state = 20}, - [1816] = {.lex_state = 436}, - [1817] = {.lex_state = 436}, - [1818] = {.lex_state = 20}, - [1819] = {.lex_state = 20}, - [1820] = {.lex_state = 436}, - [1821] = {.lex_state = 436}, - [1822] = {.lex_state = 436}, - [1823] = {.lex_state = 436}, - [1824] = {.lex_state = 20}, - [1825] = {.lex_state = 436}, - [1826] = {.lex_state = 436}, - [1827] = {.lex_state = 436}, - [1828] = {.lex_state = 436}, - [1829] = {.lex_state = 436}, - [1830] = {.lex_state = 436}, - [1831] = {.lex_state = 436}, - [1832] = {.lex_state = 436}, - [1833] = {.lex_state = 436}, - [1834] = {.lex_state = 436}, - [1835] = {.lex_state = 44}, - [1836] = {.lex_state = 436}, - [1837] = {.lex_state = 436}, - [1838] = {.lex_state = 436}, - [1839] = {.lex_state = 436}, - [1840] = {.lex_state = 60}, - [1841] = {.lex_state = 20}, - [1842] = {.lex_state = 436}, - [1843] = {.lex_state = 20}, - [1844] = {.lex_state = 436}, - [1845] = {.lex_state = 20}, - [1846] = {.lex_state = 436}, - [1847] = {(TSStateId)(-1)}, - [1848] = {(TSStateId)(-1)}, - [1849] = {(TSStateId)(-1)}, + [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 = 26}, + [239] = {.lex_state = 26}, + [240] = {.lex_state = 398}, + [241] = {.lex_state = 26}, + [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 = 398}, + [249] = {.lex_state = 398}, + [250] = {.lex_state = 398}, + [251] = {.lex_state = 398, .external_lex_state = 1}, + [252] = {.lex_state = 398, .external_lex_state = 1}, + [253] = {.lex_state = 398}, + [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 = 27, .external_lex_state = 1}, + [269] = {.lex_state = 27, .external_lex_state = 1}, + [270] = {.lex_state = 27}, + [271] = {.lex_state = 27}, + [272] = {.lex_state = 398}, + [273] = {.lex_state = 27}, + [274] = {.lex_state = 27}, + [275] = {.lex_state = 398}, + [276] = {.lex_state = 27}, + [277] = {.lex_state = 27}, + [278] = {.lex_state = 27}, + [279] = {.lex_state = 27}, + [280] = {.lex_state = 27}, + [281] = {.lex_state = 398}, + [282] = {.lex_state = 27}, + [283] = {.lex_state = 27}, + [284] = {.lex_state = 398}, + [285] = {.lex_state = 398}, + [286] = {.lex_state = 398}, + [287] = {.lex_state = 398}, + [288] = {.lex_state = 398}, + [289] = {.lex_state = 398}, + [290] = {.lex_state = 27, .external_lex_state = 1}, + [291] = {.lex_state = 398}, + [292] = {.lex_state = 398}, + [293] = {.lex_state = 398}, + [294] = {.lex_state = 26, .external_lex_state = 1}, + [295] = {.lex_state = 398}, + [296] = {.lex_state = 398}, + [297] = {.lex_state = 398}, + [298] = {.lex_state = 398}, + [299] = {.lex_state = 398}, + [300] = {.lex_state = 26, .external_lex_state = 1}, + [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 = 27, .external_lex_state = 1}, + [308] = {.lex_state = 398}, + [309] = {.lex_state = 27, .external_lex_state = 1}, + [310] = {.lex_state = 398}, + [311] = {.lex_state = 27}, + [312] = {.lex_state = 398}, + [313] = {.lex_state = 27}, + [314] = {.lex_state = 398}, + [315] = {.lex_state = 398}, + [316] = {.lex_state = 27}, + [317] = {.lex_state = 398}, + [318] = {.lex_state = 398}, + [319] = {.lex_state = 398}, + [320] = {.lex_state = 398}, + [321] = {.lex_state = 398}, + [322] = {.lex_state = 398}, + [323] = {.lex_state = 398}, + [324] = {.lex_state = 398}, + [325] = {.lex_state = 27, .external_lex_state = 1}, + [326] = {.lex_state = 27}, + [327] = {.lex_state = 27, .external_lex_state = 1}, + [328] = {.lex_state = 27}, + [329] = {.lex_state = 27}, + [330] = {.lex_state = 27}, + [331] = {.lex_state = 27}, + [332] = {.lex_state = 27}, + [333] = {.lex_state = 27}, + [334] = {.lex_state = 27}, + [335] = {.lex_state = 27}, + [336] = {.lex_state = 27}, + [337] = {.lex_state = 27}, + [338] = {.lex_state = 27}, + [339] = {.lex_state = 27}, + [340] = {.lex_state = 27}, + [341] = {.lex_state = 27}, + [342] = {.lex_state = 27}, + [343] = {.lex_state = 27}, + [344] = {.lex_state = 27}, + [345] = {.lex_state = 27}, + [346] = {.lex_state = 27}, + [347] = {.lex_state = 27}, + [348] = {.lex_state = 27}, + [349] = {.lex_state = 27}, + [350] = {.lex_state = 27}, + [351] = {.lex_state = 27}, + [352] = {.lex_state = 44}, + [353] = {.lex_state = 44}, + [354] = {.lex_state = 400}, + [355] = {.lex_state = 400}, + [356] = {.lex_state = 400}, + [357] = {.lex_state = 44}, + [358] = {.lex_state = 44}, + [359] = {.lex_state = 44}, + [360] = {.lex_state = 400}, + [361] = {.lex_state = 400}, + [362] = {.lex_state = 18}, + [363] = {.lex_state = 18}, + [364] = {.lex_state = 43}, + [365] = {.lex_state = 399}, + [366] = {.lex_state = 18}, + [367] = {.lex_state = 18}, + [368] = {.lex_state = 18}, + [369] = {.lex_state = 43}, + [370] = {.lex_state = 43}, + [371] = {.lex_state = 400}, + [372] = {.lex_state = 400}, + [373] = {.lex_state = 44}, + [374] = {.lex_state = 399}, + [375] = {.lex_state = 44}, + [376] = {.lex_state = 44}, + [377] = {.lex_state = 44}, + [378] = {.lex_state = 44}, + [379] = {.lex_state = 43}, + [380] = {.lex_state = 399}, + [381] = {.lex_state = 43}, + [382] = {.lex_state = 399}, + [383] = {.lex_state = 43}, + [384] = {.lex_state = 44}, + [385] = {.lex_state = 400}, + [386] = {.lex_state = 400}, + [387] = {.lex_state = 43}, + [388] = {.lex_state = 400}, + [389] = {.lex_state = 399}, + [390] = {.lex_state = 400}, + [391] = {.lex_state = 43}, + [392] = {.lex_state = 399}, + [393] = {.lex_state = 399}, + [394] = {.lex_state = 399}, + [395] = {.lex_state = 401}, + [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 = 401}, + [405] = {.lex_state = 401}, + [406] = {.lex_state = 45}, + [407] = {.lex_state = 401}, + [408] = {.lex_state = 401}, + [409] = {.lex_state = 401}, + [410] = {.lex_state = 45}, + [411] = {.lex_state = 401}, + [412] = {.lex_state = 45}, + [413] = {.lex_state = 45}, + [414] = {.lex_state = 401}, + [415] = {.lex_state = 401}, + [416] = {.lex_state = 45}, + [417] = {.lex_state = 401}, + [418] = {.lex_state = 45}, + [419] = {.lex_state = 401}, + [420] = {.lex_state = 45}, + [421] = {.lex_state = 45}, + [422] = {.lex_state = 45}, + [423] = {.lex_state = 45}, + [424] = {.lex_state = 45}, + [425] = {.lex_state = 45}, + [426] = {.lex_state = 45}, + [427] = {.lex_state = 45}, + [428] = {.lex_state = 401}, + [429] = {.lex_state = 45}, + [430] = {.lex_state = 401}, + [431] = {.lex_state = 401}, + [432] = {.lex_state = 45}, + [433] = {.lex_state = 401}, + [434] = {.lex_state = 401}, + [435] = {.lex_state = 45}, + [436] = {.lex_state = 45}, + [437] = {.lex_state = 401}, + [438] = {.lex_state = 401}, + [439] = {.lex_state = 401}, + [440] = {.lex_state = 401}, + [441] = {.lex_state = 45}, + [442] = {.lex_state = 401}, + [443] = {.lex_state = 45}, + [444] = {.lex_state = 45}, + [445] = {.lex_state = 45}, + [446] = {.lex_state = 45}, + [447] = {.lex_state = 45}, + [448] = {.lex_state = 401}, + [449] = {.lex_state = 401}, + [450] = {.lex_state = 401}, + [451] = {.lex_state = 45}, + [452] = {.lex_state = 401}, + [453] = {.lex_state = 401}, + [454] = {.lex_state = 45}, + [455] = {.lex_state = 401}, + [456] = {.lex_state = 401}, + [457] = {.lex_state = 45}, + [458] = {.lex_state = 45}, + [459] = {.lex_state = 45}, + [460] = {.lex_state = 45}, + [461] = {.lex_state = 401}, + [462] = {.lex_state = 45}, + [463] = {.lex_state = 45}, + [464] = {.lex_state = 45}, + [465] = {.lex_state = 401}, + [466] = {.lex_state = 401}, + [467] = {.lex_state = 401}, + [468] = {.lex_state = 401}, + [469] = {.lex_state = 45}, + [470] = {.lex_state = 401}, + [471] = {.lex_state = 45}, + [472] = {.lex_state = 45}, + [473] = {.lex_state = 45}, + [474] = {.lex_state = 45}, + [475] = {.lex_state = 401}, + [476] = {.lex_state = 401}, + [477] = {.lex_state = 45}, + [478] = {.lex_state = 45}, + [479] = {.lex_state = 45}, + [480] = {.lex_state = 45}, + [481] = {.lex_state = 45}, + [482] = {.lex_state = 401}, + [483] = {.lex_state = 401}, + [484] = {.lex_state = 401}, + [485] = {.lex_state = 45}, + [486] = {.lex_state = 401}, + [487] = {.lex_state = 401}, + [488] = {.lex_state = 45}, + [489] = {.lex_state = 45}, + [490] = {.lex_state = 401}, + [491] = {.lex_state = 45}, + [492] = {.lex_state = 401}, + [493] = {.lex_state = 401}, + [494] = {.lex_state = 45}, + [495] = {.lex_state = 401}, + [496] = {.lex_state = 401}, + [497] = {.lex_state = 401}, + [498] = {.lex_state = 45}, + [499] = {.lex_state = 401}, + [500] = {.lex_state = 401}, + [501] = {.lex_state = 401}, + [502] = {.lex_state = 401}, + [503] = {.lex_state = 401}, + [504] = {.lex_state = 45}, + [505] = {.lex_state = 45}, + [506] = {.lex_state = 401}, + [507] = {.lex_state = 401}, + [508] = {.lex_state = 45}, + [509] = {.lex_state = 401}, + [510] = {.lex_state = 45}, + [511] = {.lex_state = 45}, + [512] = {.lex_state = 401}, + [513] = {.lex_state = 45}, + [514] = {.lex_state = 45}, + [515] = {.lex_state = 45}, + [516] = {.lex_state = 45}, + [517] = {.lex_state = 45}, + [518] = {.lex_state = 45}, + [519] = {.lex_state = 45}, + [520] = {.lex_state = 45}, + [521] = {.lex_state = 45}, + [522] = {.lex_state = 401}, + [523] = {.lex_state = 45}, + [524] = {.lex_state = 401}, + [525] = {.lex_state = 401}, + [526] = {.lex_state = 401}, + [527] = {.lex_state = 401}, + [528] = {.lex_state = 401}, + [529] = {.lex_state = 401}, + [530] = {.lex_state = 401}, + [531] = {.lex_state = 401}, + [532] = {.lex_state = 45}, + [533] = {.lex_state = 45}, + [534] = {.lex_state = 45}, + [535] = {.lex_state = 45}, + [536] = {.lex_state = 45}, + [537] = {.lex_state = 45}, + [538] = {.lex_state = 401}, + [539] = {.lex_state = 45}, + [540] = {.lex_state = 45}, + [541] = {.lex_state = 45}, + [542] = {.lex_state = 401}, + [543] = {.lex_state = 45}, + [544] = {.lex_state = 45}, + [545] = {.lex_state = 401}, + [546] = {.lex_state = 401}, + [547] = {.lex_state = 401}, + [548] = {.lex_state = 45}, + [549] = {.lex_state = 401}, + [550] = {.lex_state = 45}, + [551] = {.lex_state = 401}, + [552] = {.lex_state = 45}, + [553] = {.lex_state = 45}, + [554] = {.lex_state = 401}, + [555] = {.lex_state = 45}, + [556] = {.lex_state = 401}, + [557] = {.lex_state = 401}, + [558] = {.lex_state = 401}, + [559] = {.lex_state = 45}, + [560] = {.lex_state = 45}, + [561] = {.lex_state = 45}, + [562] = {.lex_state = 45}, + [563] = {.lex_state = 45}, + [564] = {.lex_state = 45}, + [565] = {.lex_state = 45}, + [566] = {.lex_state = 401}, + [567] = {.lex_state = 45}, + [568] = {.lex_state = 401}, + [569] = {.lex_state = 401}, + [570] = {.lex_state = 45}, + [571] = {.lex_state = 45}, + [572] = {.lex_state = 401}, + [573] = {.lex_state = 401}, + [574] = {.lex_state = 401}, + [575] = {.lex_state = 398}, + [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}, + [584] = {.lex_state = 398, .external_lex_state = 1}, + [585] = {.lex_state = 398}, + [586] = {.lex_state = 398}, + [587] = {.lex_state = 398}, + [588] = {.lex_state = 398}, + [589] = {.lex_state = 398}, + [590] = {.lex_state = 398}, + [591] = {.lex_state = 398, .external_lex_state = 1}, + [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 = 40}, + [632] = {.lex_state = 40}, + [633] = {.lex_state = 40}, + [634] = {.lex_state = 40}, + [635] = {.lex_state = 40}, + [636] = {.lex_state = 40}, + [637] = {.lex_state = 40}, + [638] = {.lex_state = 398}, + [639] = {.lex_state = 398}, + [640] = {.lex_state = 398}, + [641] = {.lex_state = 398, .external_lex_state = 1}, + [642] = {.lex_state = 398}, + [643] = {.lex_state = 398}, + [644] = {.lex_state = 398}, + [645] = {.lex_state = 398}, + [646] = {.lex_state = 398}, + [647] = {.lex_state = 398, .external_lex_state = 1}, + [648] = {.lex_state = 47}, + [649] = {.lex_state = 398}, + [650] = {.lex_state = 47}, + [651] = {.lex_state = 398}, + [652] = {.lex_state = 398}, + [653] = {.lex_state = 398}, + [654] = {.lex_state = 398}, + [655] = {.lex_state = 398}, + [656] = {.lex_state = 398, .external_lex_state = 1}, + [657] = {.lex_state = 49}, + [658] = {.lex_state = 398}, + [659] = {.lex_state = 398}, + [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 = 398}, + [672] = {.lex_state = 398}, + [673] = {.lex_state = 398}, + [674] = {.lex_state = 398}, + [675] = {.lex_state = 49}, + [676] = {.lex_state = 398}, + [677] = {.lex_state = 398}, + [678] = {.lex_state = 398}, + [679] = {.lex_state = 398}, + [680] = {.lex_state = 398}, + [681] = {.lex_state = 17}, + [682] = {.lex_state = 17}, + [683] = {.lex_state = 17}, + [684] = {.lex_state = 17}, + [685] = {.lex_state = 17}, + [686] = {.lex_state = 398}, + [687] = {.lex_state = 398}, + [688] = {.lex_state = 398}, + [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 = 17}, + [699] = {.lex_state = 48}, + [700] = {.lex_state = 48}, + [701] = {.lex_state = 398}, + [702] = {.lex_state = 398}, + [703] = {.lex_state = 398}, + [704] = {.lex_state = 41}, + [705] = {.lex_state = 398}, + [706] = {.lex_state = 398}, + [707] = {.lex_state = 398}, + [708] = {.lex_state = 398}, + [709] = {.lex_state = 398}, + [710] = {.lex_state = 41}, + [711] = {.lex_state = 398}, + [712] = {.lex_state = 398}, + [713] = {.lex_state = 41}, + [714] = {.lex_state = 41}, + [715] = {.lex_state = 398}, + [716] = {.lex_state = 41}, + [717] = {.lex_state = 398}, + [718] = {.lex_state = 24}, + [719] = {.lex_state = 17}, + [720] = {.lex_state = 398}, + [721] = {.lex_state = 25}, + [722] = {.lex_state = 17}, + [723] = {.lex_state = 398}, + [724] = {.lex_state = 17}, + [725] = {.lex_state = 398}, + [726] = {.lex_state = 17}, + [727] = {.lex_state = 398}, + [728] = {.lex_state = 25}, + [729] = {.lex_state = 17}, + [730] = {.lex_state = 17}, + [731] = {.lex_state = 398}, + [732] = {.lex_state = 24}, + [733] = {.lex_state = 17}, + [734] = {.lex_state = 17}, + [735] = {.lex_state = 17}, + [736] = {.lex_state = 17}, + [737] = {.lex_state = 24}, + [738] = {.lex_state = 25}, + [739] = {.lex_state = 24}, + [740] = {.lex_state = 25}, + [741] = {.lex_state = 24}, + [742] = {.lex_state = 25}, + [743] = {.lex_state = 25}, + [744] = {.lex_state = 17}, + [745] = {.lex_state = 24}, + [746] = {.lex_state = 17}, + [747] = {.lex_state = 398}, + [748] = {.lex_state = 398}, + [749] = {.lex_state = 24}, + [750] = {.lex_state = 24}, + [751] = {.lex_state = 25}, + [752] = {.lex_state = 24}, + [753] = {.lex_state = 398}, + [754] = {.lex_state = 398}, + [755] = {.lex_state = 48}, + [756] = {.lex_state = 398}, + [757] = {.lex_state = 398}, + [758] = {.lex_state = 398}, + [759] = {.lex_state = 398}, + [760] = {.lex_state = 25}, + [761] = {.lex_state = 17}, + [762] = {.lex_state = 398}, + [763] = {.lex_state = 24}, + [764] = {.lex_state = 398, .external_lex_state = 1}, + [765] = {.lex_state = 17}, + [766] = {.lex_state = 15}, + [767] = {.lex_state = 48}, + [768] = {.lex_state = 398, .external_lex_state = 1}, + [769] = {.lex_state = 398}, + [770] = {.lex_state = 17}, + [771] = {.lex_state = 17}, + [772] = {.lex_state = 15}, + [773] = {.lex_state = 398}, + [774] = {.lex_state = 17}, + [775] = {.lex_state = 398}, + [776] = {.lex_state = 398}, + [777] = {.lex_state = 15}, + [778] = {.lex_state = 398}, + [779] = {.lex_state = 398}, + [780] = {.lex_state = 398}, + [781] = {.lex_state = 15}, + [782] = {.lex_state = 398}, + [783] = {.lex_state = 17}, + [784] = {.lex_state = 15}, + [785] = {.lex_state = 398}, + [786] = {.lex_state = 48}, + [787] = {.lex_state = 398}, + [788] = {.lex_state = 17}, + [789] = {.lex_state = 46}, + [790] = {.lex_state = 46}, + [791] = {.lex_state = 17}, + [792] = {.lex_state = 398}, + [793] = {.lex_state = 398}, + [794] = {.lex_state = 398, .external_lex_state = 1}, + [795] = {.lex_state = 398}, + [796] = {.lex_state = 41}, + [797] = {.lex_state = 398, .external_lex_state = 1}, + [798] = {.lex_state = 17}, + [799] = {.lex_state = 398}, + [800] = {.lex_state = 398}, + [801] = {.lex_state = 26}, + [802] = {.lex_state = 17}, + [803] = {.lex_state = 398}, + [804] = {.lex_state = 17}, + [805] = {.lex_state = 17}, + [806] = {.lex_state = 398}, + [807] = {.lex_state = 26}, + [808] = {.lex_state = 40}, + [809] = {.lex_state = 398}, + [810] = {.lex_state = 15}, + [811] = {.lex_state = 398}, + [812] = {.lex_state = 398}, + [813] = {.lex_state = 40}, + [814] = {.lex_state = 17}, + [815] = {.lex_state = 398}, + [816] = {.lex_state = 398}, + [817] = {.lex_state = 17}, + [818] = {.lex_state = 398}, + [819] = {.lex_state = 398}, + [820] = {.lex_state = 40}, + [821] = {.lex_state = 26}, + [822] = {.lex_state = 17}, + [823] = {.lex_state = 398}, + [824] = {.lex_state = 398}, + [825] = {.lex_state = 398}, + [826] = {.lex_state = 26}, + [827] = {.lex_state = 398}, + [828] = {.lex_state = 398}, + [829] = {.lex_state = 17}, + [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 = 26}, + [839] = {.lex_state = 398}, + [840] = {.lex_state = 398}, + [841] = {.lex_state = 398}, + [842] = {.lex_state = 398}, + [843] = {.lex_state = 398}, + [844] = {.lex_state = 17}, + [845] = {.lex_state = 398}, + [846] = {.lex_state = 398}, + [847] = {.lex_state = 398}, + [848] = {.lex_state = 398}, + [849] = {.lex_state = 398}, + [850] = {.lex_state = 40}, + [851] = {.lex_state = 398}, + [852] = {.lex_state = 17}, + [853] = {.lex_state = 17}, + [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 = 15}, + [861] = {.lex_state = 17}, + [862] = {.lex_state = 17}, + [863] = {.lex_state = 17}, + [864] = {.lex_state = 398}, + [865] = {.lex_state = 26}, + [866] = {.lex_state = 398}, + [867] = {.lex_state = 398}, + [868] = {.lex_state = 17}, + [869] = {.lex_state = 398}, + [870] = {.lex_state = 398}, + [871] = {.lex_state = 398}, + [872] = {.lex_state = 398}, + [873] = {.lex_state = 398}, + [874] = {.lex_state = 17}, + [875] = {.lex_state = 398}, + [876] = {.lex_state = 398}, + [877] = {.lex_state = 398}, + [878] = {.lex_state = 398}, + [879] = {.lex_state = 398}, + [880] = {.lex_state = 398}, + [881] = {.lex_state = 398}, + [882] = {.lex_state = 398}, + [883] = {.lex_state = 398}, + [884] = {.lex_state = 398}, + [885] = {.lex_state = 398}, + [886] = {.lex_state = 398}, + [887] = {.lex_state = 398}, + [888] = {.lex_state = 398}, + [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 = 17}, + [905] = {.lex_state = 398}, + [906] = {.lex_state = 398}, + [907] = {.lex_state = 17}, + [908] = {.lex_state = 398}, + [909] = {.lex_state = 398}, + [910] = {.lex_state = 398}, + [911] = {.lex_state = 398}, + [912] = {.lex_state = 398}, + [913] = {.lex_state = 17}, + [914] = {.lex_state = 17}, + [915] = {.lex_state = 17}, + [916] = {.lex_state = 17}, + [917] = {.lex_state = 17}, + [918] = {.lex_state = 398}, + [919] = {.lex_state = 398}, + [920] = {.lex_state = 17}, + [921] = {.lex_state = 17}, + [922] = {.lex_state = 398}, + [923] = {.lex_state = 398}, + [924] = {.lex_state = 17}, + [925] = {.lex_state = 398}, + [926] = {.lex_state = 17}, + [927] = {.lex_state = 398}, + [928] = {.lex_state = 17}, + [929] = {.lex_state = 40}, + [930] = {.lex_state = 398}, + [931] = {.lex_state = 398}, + [932] = {.lex_state = 398}, + [933] = {.lex_state = 398}, + [934] = {.lex_state = 398}, + [935] = {.lex_state = 40}, + [936] = {.lex_state = 398}, + [937] = {.lex_state = 398}, + [938] = {.lex_state = 398}, + [939] = {.lex_state = 398}, + [940] = {.lex_state = 398}, + [941] = {.lex_state = 398}, + [942] = {.lex_state = 398}, + [943] = {.lex_state = 17}, + [944] = {.lex_state = 398}, + [945] = {.lex_state = 398}, + [946] = {.lex_state = 398}, + [947] = {.lex_state = 398}, + [948] = {.lex_state = 398}, + [949] = {.lex_state = 398}, + [950] = {.lex_state = 398}, + [951] = {.lex_state = 398}, + [952] = {.lex_state = 398}, + [953] = {.lex_state = 29}, + [954] = {.lex_state = 398}, + [955] = {.lex_state = 398}, + [956] = {.lex_state = 398}, + [957] = {.lex_state = 398}, + [958] = {.lex_state = 17}, + [959] = {.lex_state = 40}, + [960] = {.lex_state = 17}, + [961] = {.lex_state = 398}, + [962] = {.lex_state = 398}, + [963] = {.lex_state = 17}, + [964] = {.lex_state = 398}, + [965] = {.lex_state = 398}, + [966] = {.lex_state = 17}, + [967] = {.lex_state = 398}, + [968] = {.lex_state = 398}, + [969] = {.lex_state = 398}, + [970] = {.lex_state = 17}, + [971] = {.lex_state = 398}, + [972] = {.lex_state = 17}, + [973] = {.lex_state = 398}, + [974] = {.lex_state = 17}, + [975] = {.lex_state = 398}, + [976] = {.lex_state = 398}, + [977] = {.lex_state = 398}, + [978] = {.lex_state = 398}, + [979] = {.lex_state = 398}, + [980] = {.lex_state = 398}, + [981] = {.lex_state = 17}, + [982] = {.lex_state = 398}, + [983] = {.lex_state = 398}, + [984] = {.lex_state = 398}, + [985] = {.lex_state = 17}, + [986] = {.lex_state = 398}, + [987] = {.lex_state = 398}, + [988] = {.lex_state = 17}, + [989] = {.lex_state = 398}, + [990] = {.lex_state = 398}, + [991] = {.lex_state = 398}, + [992] = {.lex_state = 398}, + [993] = {.lex_state = 17}, + [994] = {.lex_state = 398}, + [995] = {.lex_state = 398}, + [996] = {.lex_state = 398}, + [997] = {.lex_state = 398}, + [998] = {.lex_state = 398}, + [999] = {.lex_state = 17}, + [1000] = {.lex_state = 398}, + [1001] = {.lex_state = 398}, + [1002] = {.lex_state = 17}, + [1003] = {.lex_state = 398}, + [1004] = {.lex_state = 40}, + [1005] = {.lex_state = 398}, + [1006] = {.lex_state = 398}, + [1007] = {.lex_state = 398}, + [1008] = {.lex_state = 398}, + [1009] = {.lex_state = 398}, + [1010] = {.lex_state = 398}, + [1011] = {.lex_state = 398}, + [1012] = {.lex_state = 398}, + [1013] = {.lex_state = 17}, + [1014] = {.lex_state = 398}, + [1015] = {.lex_state = 398}, + [1016] = {.lex_state = 398}, + [1017] = {.lex_state = 398}, + [1018] = {.lex_state = 398}, + [1019] = {.lex_state = 398}, + [1020] = {.lex_state = 398}, + [1021] = {.lex_state = 398}, + [1022] = {.lex_state = 17}, + [1023] = {.lex_state = 398}, + [1024] = {.lex_state = 17}, + [1025] = {.lex_state = 17}, + [1026] = {.lex_state = 17}, + [1027] = {.lex_state = 398}, + [1028] = {.lex_state = 398}, + [1029] = {.lex_state = 17}, + [1030] = {.lex_state = 17}, + [1031] = {.lex_state = 17}, + [1032] = {.lex_state = 398}, + [1033] = {.lex_state = 398}, + [1034] = {.lex_state = 17}, + [1035] = {.lex_state = 17}, + [1036] = {.lex_state = 17}, + [1037] = {.lex_state = 398}, + [1038] = {.lex_state = 17}, + [1039] = {.lex_state = 17}, + [1040] = {.lex_state = 17}, + [1041] = {.lex_state = 398}, + [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 = 17}, + [1060] = {.lex_state = 17}, + [1061] = {.lex_state = 398}, + [1062] = {.lex_state = 398}, + [1063] = {.lex_state = 398}, + [1064] = {.lex_state = 17}, + [1065] = {.lex_state = 17}, + [1066] = {.lex_state = 398}, + [1067] = {.lex_state = 40}, + [1068] = {.lex_state = 398}, + [1069] = {.lex_state = 17}, + [1070] = {.lex_state = 398}, + [1071] = {.lex_state = 398}, + [1072] = {.lex_state = 398}, + [1073] = {.lex_state = 398}, + [1074] = {.lex_state = 40}, + [1075] = {.lex_state = 398}, + [1076] = {.lex_state = 398}, + [1077] = {.lex_state = 398}, + [1078] = {.lex_state = 398}, + [1079] = {.lex_state = 17}, + [1080] = {.lex_state = 50}, + [1081] = {(TSStateId)(-1)}, + [1082] = {(TSStateId)(-1)}, + [1083] = {(TSStateId)(-1)}, }; enum { @@ -13658,23 +11688,21 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_COMMA] = ACTIONS(1), [aux_sym_if_do_statement_token1] = ACTIONS(1), [aux_sym_if_do_statement_token2] = ACTIONS(1), + [aux_sym_if_do_statement_token3] = ACTIONS(1), [anon_sym_COLON] = ACTIONS(1), - [aux_sym_if_then_statement_token1] = ACTIONS(1), + [aux_sym_else_do_statement_token1] = ACTIONS(1), [anon_sym_ELSE] = ACTIONS(1), - [aux_sym_ternary_expression_token1] = ACTIONS(1), [aux_sym_repeat_statement_token1] = ACTIONS(1), [aux_sym_do_while_statement_token1] = ACTIONS(1), [aux_sym_do_statement_token1] = ACTIONS(1), - [aux_sym_do_statement_token2] = ACTIONS(1), + [aux_sym__procedure_terminator_token1] = ACTIONS(1), [aux_sym_procedure_statement_token1] = ACTIONS(1), - [aux_sym_procedure_statement_token2] = ACTIONS(1), [aux_sym_procedure_parameter_definition_token1] = ACTIONS(1), [aux_sym_procedure_parameter_definition_token2] = ACTIONS(1), [aux_sym_procedure_parameter_definition_token3] = ACTIONS(1), [aux_sym_procedure_parameter_definition_token4] = ACTIONS(1), [aux_sym__function_terminator_token1] = ACTIONS(1), [aux_sym_function_statement_token1] = ACTIONS(1), - [aux_sym_function_statement_token2] = ACTIONS(1), [aux_sym_class_statement_token1] = ACTIONS(1), [aux_sym_class_statement_token2] = ACTIONS(1), [aux_sym_implements_token1] = ACTIONS(1), @@ -13728,43 +11756,43 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__namedot] = ACTIONS(1), }, [1] = { - [sym_source_code] = STATE(1797), - [sym__statement] = STATE(899), + [sym_source_code] = STATE(996), + [sym__statement] = STATE(547), [sym_comment] = STATE(1), [sym_include] = STATE(1), - [sym_assignment] = STATE(1796), - [sym_variable_definition] = STATE(900), - [sym_variable_assignment] = STATE(900), - [sym_buffer_definition] = STATE(900), - [sym_function_call_statement] = STATE(900), - [sym_function_call] = STATE(1795), - [sym__if_statement] = STATE(900), - [sym_if_do_statement] = STATE(903), - [sym_if_then_statement] = STATE(903), - [sym__loop_statement] = STATE(900), - [sym_repeat_statement] = STATE(907), - [sym_do_while_statement] = STATE(907), - [sym_do_statement] = STATE(907), - [sym_procedure_statement] = STATE(900), - [sym_procedure_parameter_definition] = STATE(900), - [sym_function_statement] = STATE(900), - [sym_return_statement] = STATE(900), - [sym_class_statement] = STATE(900), - [sym_stream_definition] = STATE(900), - [sym_input_close_statement] = STATE(900), - [sym_output_close_statement] = STATE(900), - [sym__stream_statement] = STATE(900), - [sym_input_stream_statement] = STATE(908), - [sym_output_stream_statement] = STATE(908), - [sym_for_statement] = STATE(900), - [sym_find_statement] = STATE(900), - [sym_transaction_statement] = STATE(900), - [sym_abl_statement] = STATE(900), - [sym_assign_statement] = STATE(900), - [sym_catch_statement] = STATE(900), - [sym_finally_statement] = STATE(900), - [sym_accumulate_statement] = STATE(900), - [aux_sym_source_code_repeat1] = STATE(112), + [sym_assignment] = STATE(984), + [sym_variable_definition] = STATE(545), + [sym_variable_assignment] = STATE(545), + [sym_buffer_definition] = STATE(545), + [sym_function_call_statement] = STATE(545), + [sym_function_call] = STATE(973), + [sym__if_statement] = STATE(545), + [sym_if_do_statement] = STATE(530), + [sym_if_then_statement] = STATE(530), + [sym__loop_statement] = STATE(545), + [sym_repeat_statement] = STATE(526), + [sym_do_while_statement] = STATE(526), + [sym_do_statement] = STATE(526), + [sym_procedure_statement] = STATE(545), + [sym_procedure_parameter_definition] = STATE(545), + [sym_function_statement] = STATE(545), + [sym_return_statement] = STATE(545), + [sym_class_statement] = STATE(545), + [sym_stream_definition] = STATE(545), + [sym_input_close_statement] = STATE(545), + [sym_output_close_statement] = STATE(545), + [sym__stream_statement] = STATE(545), + [sym_input_stream_statement] = STATE(522), + [sym_output_stream_statement] = STATE(522), + [sym_for_statement] = STATE(545), + [sym_find_statement] = STATE(545), + [sym_transaction_statement] = STATE(545), + [sym_abl_statement] = STATE(545), + [sym_assign_statement] = STATE(545), + [sym_catch_statement] = STATE(545), + [sym_finally_statement] = STATE(545), + [sym_accumulate_statement] = STATE(545), + [aux_sym_source_code_repeat1] = STATE(58), [ts_builtin_sym_end] = ACTIONS(7), [sym_identifier] = ACTIONS(9), [aux_sym_input_expression_token1] = ACTIONS(11), @@ -13774,20 +11802,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_variable_definition_token2] = ACTIONS(15), [aux_sym_buffer_definition_token2] = ACTIONS(17), [aux_sym_if_do_statement_token1] = ACTIONS(19), - [aux_sym_repeat_statement_token1] = ACTIONS(21), - [aux_sym_do_while_statement_token1] = ACTIONS(23), - [aux_sym_do_statement_token1] = ACTIONS(25), - [aux_sym_procedure_statement_token1] = ACTIONS(27), - [aux_sym_procedure_parameter_definition_token1] = ACTIONS(29), - [aux_sym_procedure_parameter_definition_token3] = ACTIONS(31), - [aux_sym_function_statement_token1] = ACTIONS(33), - [aux_sym_class_statement_token1] = ACTIONS(35), - [aux_sym_find_statement_token1] = ACTIONS(37), - [aux_sym_transaction_statement_token1] = ACTIONS(39), - [aux_sym_assign_statement_token1] = ACTIONS(41), - [aux_sym_catch_statement_token1] = ACTIONS(43), - [aux_sym_finally_statement_token1] = ACTIONS(45), - [aux_sym_accumulate_statement_token1] = ACTIONS(47), + [aux_sym_if_do_statement_token3] = ACTIONS(21), + [aux_sym_repeat_statement_token1] = ACTIONS(23), + [aux_sym__procedure_terminator_token1] = ACTIONS(25), + [aux_sym_procedure_parameter_definition_token1] = ACTIONS(27), + [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), }, }; @@ -13797,81 +11823,81 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(49), 1, + ACTIONS(45), 1, sym_identifier, - ACTIONS(55), 1, + ACTIONS(51), 1, anon_sym_LPAREN, - ACTIONS(57), 1, + ACTIONS(53), 1, anon_sym_RPAREN, - ACTIONS(59), 1, + ACTIONS(55), 1, aux_sym_unary_expression_token1, - ACTIONS(61), 1, + ACTIONS(57), 1, aux_sym_unary_expression_token2, - ACTIONS(63), 1, + ACTIONS(59), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(65), 1, + ACTIONS(61), 1, aux_sym_current_changed_expression_token1, - ACTIONS(67), 1, + ACTIONS(63), 1, aux_sym_locked_expression_token1, - ACTIONS(69), 1, + ACTIONS(65), 1, aux_sym_input_expression_token1, - ACTIONS(71), 1, + ACTIONS(67), 1, anon_sym_DQUOTE, - ACTIONS(73), 1, + ACTIONS(69), 1, anon_sym_SQUOTE, - ACTIONS(75), 1, + ACTIONS(71), 1, aux_sym_if_do_statement_token1, - ACTIONS(77), 1, + ACTIONS(73), 1, aux_sym_where_clause_token1, - ACTIONS(81), 1, + ACTIONS(77), 1, aux_sym_query_tuning_token6, - ACTIONS(83), 1, + ACTIONS(79), 1, aux_sym_can_find_expression_token1, - ACTIONS(85), 1, + ACTIONS(81), 1, aux_sym_of_token1, - ACTIONS(87), 1, + ACTIONS(83), 1, aux_sym__using_first_token1, - ACTIONS(89), 1, + ACTIONS(85), 1, aux_sym_accumulate_expression_token1, - STATE(348), 1, + STATE(248), 1, sym__expression, - STATE(1025), 1, + STATE(595), 1, aux_sym_can_find_expression_repeat2, - STATE(1037), 1, + STATE(618), 1, sym__using_first, - ACTIONS(51), 2, + ACTIONS(47), 2, sym_null_expression, sym_number_literal, - ACTIONS(91), 2, + ACTIONS(87), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, STATE(2), 2, sym_comment, sym_include, - STATE(117), 2, + STATE(66), 2, sym_double_quoted_string, sym_single_quoted_string, - STATE(1107), 3, + STATE(651), 3, sym_where_clause, sym_query_tuning, sym_of, - ACTIONS(53), 4, + ACTIONS(49), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(323), 4, + STATE(222), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - ACTIONS(79), 5, + ACTIONS(75), 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(316), 16, + STATE(228), 16, sym_qualified_name, sym_boolean_literal, sym_parenthesized_expression, @@ -13888,386 +11914,278 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [128] = 36, + [128] = 32, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(93), 1, + ACTIONS(45), 1, sym_identifier, - ACTIONS(95), 1, - aux_sym__block_terminator_token1, - ACTIONS(97), 1, + 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(99), 1, - aux_sym_variable_definition_token1, - ACTIONS(101), 1, - aux_sym_variable_definition_token2, - ACTIONS(103), 1, - aux_sym_buffer_definition_token2, - ACTIONS(105), 1, + ACTIONS(67), 1, + anon_sym_DQUOTE, + ACTIONS(69), 1, + anon_sym_SQUOTE, + ACTIONS(71), 1, aux_sym_if_do_statement_token1, - ACTIONS(107), 1, - aux_sym_repeat_statement_token1, - ACTIONS(109), 1, - aux_sym_do_while_statement_token1, - ACTIONS(111), 1, - aux_sym_do_statement_token1, - ACTIONS(113), 1, - aux_sym_procedure_statement_token1, - ACTIONS(115), 1, - aux_sym_procedure_parameter_definition_token1, - ACTIONS(117), 1, - aux_sym_procedure_parameter_definition_token3, - ACTIONS(119), 1, - aux_sym__function_terminator_token1, - ACTIONS(121), 1, - aux_sym_function_statement_token1, - ACTIONS(123), 1, - aux_sym_class_statement_token1, - ACTIONS(125), 1, - aux_sym_find_statement_token1, - ACTIONS(127), 1, - aux_sym_transaction_statement_token1, - ACTIONS(129), 1, - aux_sym_assign_statement_token1, - ACTIONS(131), 1, - aux_sym_catch_statement_token1, - ACTIONS(133), 1, - aux_sym_finally_statement_token1, - ACTIONS(135), 1, - aux_sym_accumulate_statement_token1, - STATE(92), 1, - aux_sym_source_code_repeat1, - STATE(589), 1, - sym__function_terminator, - STATE(611), 1, - sym__block_terminator, - STATE(627), 1, - sym__statement, - STATE(1239), 1, - sym_body, - STATE(1556), 1, - sym_function_call, - STATE(1557), 1, - sym_assignment, + ACTIONS(73), 1, + aux_sym_where_clause_token1, + ACTIONS(77), 1, + aux_sym_query_tuning_token6, + ACTIONS(79), 1, + aux_sym_can_find_expression_token1, + ACTIONS(81), 1, + aux_sym_of_token1, + ACTIONS(83), 1, + aux_sym__using_first_token1, + ACTIONS(85), 1, + aux_sym_accumulate_expression_token1, + ACTIONS(89), 1, + anon_sym_RPAREN, + STATE(244), 1, + sym__expression, + STATE(599), 1, + aux_sym_can_find_expression_repeat2, + STATE(618), 1, + sym__using_first, + ACTIONS(47), 2, + sym_null_expression, + sym_number_literal, + ACTIONS(87), 2, + aux_sym_available_expression_token1, + aux_sym_available_expression_token2, STATE(3), 2, sym_comment, sym_include, - STATE(623), 2, - sym_input_stream_statement, - sym_output_stream_statement, - STATE(625), 2, - sym_if_do_statement, - sym_if_then_statement, - STATE(624), 3, - sym_repeat_statement, - sym_do_while_statement, - sym_do_statement, - STATE(626), 23, - 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_for_statement, - sym_find_statement, - sym_transaction_statement, - sym_abl_statement, - sym_assign_statement, - sym_catch_statement, - sym_finally_statement, - sym_accumulate_statement, - [264] = 36, + STATE(66), 2, + sym_double_quoted_string, + sym_single_quoted_string, + STATE(651), 3, + sym_where_clause, + sym_query_tuning, + sym_of, + ACTIONS(49), 4, + aux_sym_boolean_literal_token1, + aux_sym_boolean_literal_token2, + aux_sym_boolean_literal_token3, + aux_sym_boolean_literal_token4, + STATE(222), 4, + sym_logical_expression, + sym_additive_expression, + sym_multiplicative_expression, + sym_comparison_expression, + ACTIONS(75), 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(228), 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, + [256] = 32, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(93), 1, + ACTIONS(45), 1, sym_identifier, - ACTIONS(95), 1, - aux_sym__block_terminator_token1, - ACTIONS(97), 1, + 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(99), 1, - aux_sym_variable_definition_token1, - ACTIONS(101), 1, - aux_sym_variable_definition_token2, - ACTIONS(103), 1, - aux_sym_buffer_definition_token2, - ACTIONS(105), 1, + ACTIONS(67), 1, + anon_sym_DQUOTE, + ACTIONS(69), 1, + anon_sym_SQUOTE, + ACTIONS(71), 1, aux_sym_if_do_statement_token1, - ACTIONS(107), 1, - aux_sym_repeat_statement_token1, - ACTIONS(109), 1, - aux_sym_do_while_statement_token1, - ACTIONS(111), 1, - aux_sym_do_statement_token1, - ACTIONS(113), 1, - aux_sym_procedure_statement_token1, - ACTIONS(115), 1, - aux_sym_procedure_parameter_definition_token1, - ACTIONS(117), 1, - aux_sym_procedure_parameter_definition_token3, - ACTIONS(119), 1, - aux_sym__function_terminator_token1, - ACTIONS(121), 1, - aux_sym_function_statement_token1, - ACTIONS(123), 1, - aux_sym_class_statement_token1, - ACTIONS(125), 1, - aux_sym_find_statement_token1, - ACTIONS(127), 1, - aux_sym_transaction_statement_token1, - ACTIONS(129), 1, - aux_sym_assign_statement_token1, - ACTIONS(131), 1, - aux_sym_catch_statement_token1, - ACTIONS(133), 1, - aux_sym_finally_statement_token1, - ACTIONS(135), 1, - aux_sym_accumulate_statement_token1, - STATE(92), 1, - aux_sym_source_code_repeat1, - STATE(594), 1, - sym__function_terminator, - STATE(611), 1, - sym__block_terminator, - STATE(627), 1, - sym__statement, - STATE(1240), 1, - sym_body, - STATE(1556), 1, - sym_function_call, - STATE(1557), 1, - sym_assignment, + ACTIONS(73), 1, + aux_sym_where_clause_token1, + ACTIONS(77), 1, + aux_sym_query_tuning_token6, + ACTIONS(79), 1, + aux_sym_can_find_expression_token1, + ACTIONS(81), 1, + aux_sym_of_token1, + ACTIONS(83), 1, + aux_sym__using_first_token1, + ACTIONS(85), 1, + aux_sym_accumulate_expression_token1, + ACTIONS(91), 1, + anon_sym_RPAREN, + STATE(240), 1, + sym__expression, + STATE(585), 1, + aux_sym_can_find_expression_repeat2, + STATE(618), 1, + sym__using_first, + ACTIONS(47), 2, + sym_null_expression, + sym_number_literal, + ACTIONS(87), 2, + aux_sym_available_expression_token1, + aux_sym_available_expression_token2, STATE(4), 2, sym_comment, sym_include, - STATE(623), 2, - sym_input_stream_statement, - sym_output_stream_statement, - STATE(625), 2, - sym_if_do_statement, - sym_if_then_statement, - STATE(624), 3, - sym_repeat_statement, - sym_do_while_statement, - sym_do_statement, - STATE(626), 23, - 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_for_statement, - sym_find_statement, - sym_transaction_statement, - sym_abl_statement, - sym_assign_statement, - sym_catch_statement, - sym_finally_statement, - sym_accumulate_statement, - [400] = 36, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(93), 1, - sym_identifier, - ACTIONS(95), 1, - aux_sym__block_terminator_token1, - ACTIONS(97), 1, - aux_sym_input_expression_token1, - ACTIONS(99), 1, - aux_sym_variable_definition_token1, - ACTIONS(101), 1, - aux_sym_variable_definition_token2, - ACTIONS(103), 1, - aux_sym_buffer_definition_token2, - ACTIONS(105), 1, - aux_sym_if_do_statement_token1, - ACTIONS(107), 1, - aux_sym_repeat_statement_token1, - ACTIONS(109), 1, - aux_sym_do_while_statement_token1, - ACTIONS(111), 1, - aux_sym_do_statement_token1, - ACTIONS(113), 1, - aux_sym_procedure_statement_token1, - ACTIONS(115), 1, - aux_sym_procedure_parameter_definition_token1, - ACTIONS(117), 1, - aux_sym_procedure_parameter_definition_token3, - ACTIONS(119), 1, - aux_sym__function_terminator_token1, - ACTIONS(121), 1, - aux_sym_function_statement_token1, - ACTIONS(123), 1, - aux_sym_class_statement_token1, - ACTIONS(125), 1, - aux_sym_find_statement_token1, - ACTIONS(127), 1, - aux_sym_transaction_statement_token1, - ACTIONS(129), 1, - aux_sym_assign_statement_token1, - ACTIONS(131), 1, - aux_sym_catch_statement_token1, - ACTIONS(133), 1, - aux_sym_finally_statement_token1, - ACTIONS(135), 1, - aux_sym_accumulate_statement_token1, - STATE(92), 1, - aux_sym_source_code_repeat1, - STATE(610), 1, - sym__function_terminator, - STATE(611), 1, - sym__block_terminator, - STATE(627), 1, - sym__statement, - STATE(1242), 1, - sym_body, - STATE(1556), 1, + STATE(66), 2, + sym_double_quoted_string, + sym_single_quoted_string, + STATE(651), 3, + sym_where_clause, + sym_query_tuning, + sym_of, + ACTIONS(49), 4, + aux_sym_boolean_literal_token1, + aux_sym_boolean_literal_token2, + aux_sym_boolean_literal_token3, + aux_sym_boolean_literal_token4, + STATE(222), 4, + sym_logical_expression, + sym_additive_expression, + sym_multiplicative_expression, + sym_comparison_expression, + ACTIONS(75), 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(228), 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, - STATE(1557), 1, - sym_assignment, - STATE(5), 2, - sym_comment, - sym_include, - STATE(623), 2, - sym_input_stream_statement, - sym_output_stream_statement, - STATE(625), 2, - sym_if_do_statement, - sym_if_then_statement, - STATE(624), 3, - sym_repeat_statement, - sym_do_while_statement, - sym_do_statement, - STATE(626), 23, - 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_for_statement, - sym_find_statement, - sym_transaction_statement, - sym_abl_statement, - sym_assign_statement, - sym_catch_statement, - sym_finally_statement, - sym_accumulate_statement, - [536] = 32, + sym_ternary_expression, + sym_object_access, + sym_can_find_expression, + sym_accumulate_expression, + sym_available_expression, + [384] = 32, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(49), 1, + ACTIONS(45), 1, sym_identifier, - ACTIONS(55), 1, + ACTIONS(51), 1, anon_sym_LPAREN, - ACTIONS(59), 1, + ACTIONS(55), 1, aux_sym_unary_expression_token1, - ACTIONS(61), 1, + ACTIONS(57), 1, aux_sym_unary_expression_token2, - ACTIONS(63), 1, + ACTIONS(59), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(65), 1, + ACTIONS(61), 1, aux_sym_current_changed_expression_token1, - ACTIONS(67), 1, + ACTIONS(63), 1, aux_sym_locked_expression_token1, - ACTIONS(69), 1, + ACTIONS(65), 1, aux_sym_input_expression_token1, - ACTIONS(71), 1, + ACTIONS(67), 1, anon_sym_DQUOTE, - ACTIONS(73), 1, + ACTIONS(69), 1, anon_sym_SQUOTE, - ACTIONS(75), 1, + ACTIONS(71), 1, aux_sym_if_do_statement_token1, - ACTIONS(77), 1, + ACTIONS(73), 1, aux_sym_where_clause_token1, - ACTIONS(81), 1, + ACTIONS(77), 1, aux_sym_query_tuning_token6, - ACTIONS(83), 1, + ACTIONS(79), 1, aux_sym_can_find_expression_token1, - ACTIONS(85), 1, + ACTIONS(81), 1, aux_sym_of_token1, - ACTIONS(87), 1, + ACTIONS(83), 1, aux_sym__using_first_token1, - ACTIONS(89), 1, + ACTIONS(85), 1, aux_sym_accumulate_expression_token1, - ACTIONS(137), 1, + ACTIONS(93), 1, anon_sym_RPAREN, - STATE(349), 1, + STATE(249), 1, sym__expression, - STATE(1010), 1, + STATE(592), 1, aux_sym_can_find_expression_repeat2, - STATE(1037), 1, + STATE(618), 1, sym__using_first, - ACTIONS(51), 2, + ACTIONS(47), 2, sym_null_expression, sym_number_literal, - ACTIONS(91), 2, + ACTIONS(87), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(6), 2, + STATE(5), 2, sym_comment, sym_include, - STATE(117), 2, + STATE(66), 2, sym_double_quoted_string, sym_single_quoted_string, - STATE(1107), 3, + STATE(651), 3, sym_where_clause, sym_query_tuning, sym_of, - ACTIONS(53), 4, + ACTIONS(49), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(323), 4, + STATE(222), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - ACTIONS(79), 5, + ACTIONS(75), 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(316), 16, + STATE(228), 16, sym_qualified_name, sym_boolean_literal, sym_parenthesized_expression, @@ -14284,86 +12202,86 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [664] = 32, + [512] = 32, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(49), 1, + ACTIONS(45), 1, sym_identifier, - ACTIONS(55), 1, + ACTIONS(51), 1, anon_sym_LPAREN, - ACTIONS(59), 1, + ACTIONS(55), 1, aux_sym_unary_expression_token1, - ACTIONS(61), 1, + ACTIONS(57), 1, aux_sym_unary_expression_token2, - ACTIONS(63), 1, + ACTIONS(59), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(65), 1, + ACTIONS(61), 1, aux_sym_current_changed_expression_token1, - ACTIONS(67), 1, + ACTIONS(63), 1, aux_sym_locked_expression_token1, - ACTIONS(69), 1, + ACTIONS(65), 1, aux_sym_input_expression_token1, - ACTIONS(71), 1, + ACTIONS(67), 1, anon_sym_DQUOTE, - ACTIONS(73), 1, + ACTIONS(69), 1, anon_sym_SQUOTE, - ACTIONS(75), 1, + ACTIONS(71), 1, aux_sym_if_do_statement_token1, - ACTIONS(77), 1, + ACTIONS(73), 1, aux_sym_where_clause_token1, - ACTIONS(81), 1, + ACTIONS(77), 1, aux_sym_query_tuning_token6, - ACTIONS(83), 1, + ACTIONS(79), 1, aux_sym_can_find_expression_token1, - ACTIONS(85), 1, + ACTIONS(81), 1, aux_sym_of_token1, - ACTIONS(87), 1, + ACTIONS(83), 1, aux_sym__using_first_token1, - ACTIONS(89), 1, + ACTIONS(85), 1, aux_sym_accumulate_expression_token1, - ACTIONS(139), 1, + ACTIONS(95), 1, anon_sym_RPAREN, - STATE(356), 1, + STATE(245), 1, sym__expression, - STATE(1027), 1, + STATE(586), 1, aux_sym_can_find_expression_repeat2, - STATE(1037), 1, + STATE(618), 1, sym__using_first, - ACTIONS(51), 2, + ACTIONS(47), 2, sym_null_expression, sym_number_literal, - ACTIONS(91), 2, + ACTIONS(87), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(7), 2, + STATE(6), 2, sym_comment, sym_include, - STATE(117), 2, + STATE(66), 2, sym_double_quoted_string, sym_single_quoted_string, - STATE(1107), 3, + STATE(651), 3, sym_where_clause, sym_query_tuning, sym_of, - ACTIONS(53), 4, + ACTIONS(49), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(323), 4, + STATE(222), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - ACTIONS(79), 5, + ACTIONS(75), 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(316), 16, + STATE(228), 16, sym_qualified_name, sym_boolean_literal, sym_parenthesized_expression, @@ -14380,286 +12298,86 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [792] = 36, + [640] = 32, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(93), 1, + ACTIONS(45), 1, sym_identifier, - ACTIONS(97), 1, + 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(99), 1, - aux_sym_variable_definition_token1, - ACTIONS(101), 1, - aux_sym_variable_definition_token2, - ACTIONS(103), 1, - aux_sym_buffer_definition_token2, - ACTIONS(105), 1, + ACTIONS(67), 1, + anon_sym_DQUOTE, + ACTIONS(69), 1, + anon_sym_SQUOTE, + ACTIONS(71), 1, aux_sym_if_do_statement_token1, - ACTIONS(107), 1, - aux_sym_repeat_statement_token1, - ACTIONS(109), 1, - aux_sym_do_while_statement_token1, - ACTIONS(111), 1, - aux_sym_do_statement_token1, - ACTIONS(113), 1, - aux_sym_procedure_statement_token1, - ACTIONS(115), 1, - aux_sym_procedure_parameter_definition_token1, - ACTIONS(117), 1, - aux_sym_procedure_parameter_definition_token3, - ACTIONS(121), 1, - aux_sym_function_statement_token1, - ACTIONS(123), 1, - aux_sym_class_statement_token1, - ACTIONS(125), 1, - aux_sym_find_statement_token1, - ACTIONS(127), 1, - aux_sym_transaction_statement_token1, - ACTIONS(129), 1, - aux_sym_assign_statement_token1, - ACTIONS(131), 1, - aux_sym_catch_statement_token1, - ACTIONS(133), 1, - aux_sym_finally_statement_token1, - ACTIONS(135), 1, - aux_sym_accumulate_statement_token1, - ACTIONS(141), 1, - aux_sym__block_terminator_token1, - ACTIONS(143), 1, - aux_sym__function_terminator_token1, - STATE(92), 1, - aux_sym_source_code_repeat1, - STATE(627), 1, - sym__statement, - STATE(731), 1, - sym__function_terminator, - STATE(756), 1, - sym__block_terminator, - STATE(1241), 1, - sym_body, - STATE(1556), 1, - sym_function_call, - STATE(1557), 1, - sym_assignment, - STATE(8), 2, - sym_comment, - sym_include, - STATE(623), 2, - sym_input_stream_statement, - sym_output_stream_statement, - STATE(625), 2, - sym_if_do_statement, - sym_if_then_statement, - STATE(624), 3, - sym_repeat_statement, - sym_do_while_statement, - sym_do_statement, - STATE(626), 23, - 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_for_statement, - sym_find_statement, - sym_transaction_statement, - sym_abl_statement, - sym_assign_statement, - sym_catch_statement, - sym_finally_statement, - sym_accumulate_statement, - [928] = 36, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(93), 1, - sym_identifier, - ACTIONS(97), 1, - aux_sym_input_expression_token1, - ACTIONS(99), 1, - aux_sym_variable_definition_token1, - ACTIONS(101), 1, - aux_sym_variable_definition_token2, - ACTIONS(103), 1, - aux_sym_buffer_definition_token2, - ACTIONS(105), 1, - aux_sym_if_do_statement_token1, - ACTIONS(107), 1, - aux_sym_repeat_statement_token1, - ACTIONS(109), 1, - aux_sym_do_while_statement_token1, - ACTIONS(111), 1, - aux_sym_do_statement_token1, - ACTIONS(113), 1, - aux_sym_procedure_statement_token1, - ACTIONS(115), 1, - aux_sym_procedure_parameter_definition_token1, - ACTIONS(117), 1, - aux_sym_procedure_parameter_definition_token3, - ACTIONS(121), 1, - aux_sym_function_statement_token1, - ACTIONS(123), 1, - aux_sym_class_statement_token1, - ACTIONS(125), 1, - aux_sym_find_statement_token1, - ACTIONS(127), 1, - aux_sym_transaction_statement_token1, - ACTIONS(129), 1, - aux_sym_assign_statement_token1, - ACTIONS(131), 1, - aux_sym_catch_statement_token1, - ACTIONS(133), 1, - aux_sym_finally_statement_token1, - ACTIONS(135), 1, - aux_sym_accumulate_statement_token1, - ACTIONS(141), 1, - aux_sym__block_terminator_token1, - ACTIONS(143), 1, - aux_sym__function_terminator_token1, - STATE(92), 1, - aux_sym_source_code_repeat1, - STATE(627), 1, - sym__statement, - STATE(735), 1, - sym__function_terminator, - STATE(756), 1, - sym__block_terminator, - STATE(1232), 1, - sym_body, - STATE(1556), 1, - sym_function_call, - STATE(1557), 1, - sym_assignment, - STATE(9), 2, - sym_comment, - sym_include, - STATE(623), 2, - sym_input_stream_statement, - sym_output_stream_statement, - STATE(625), 2, - sym_if_do_statement, - sym_if_then_statement, - STATE(624), 3, - sym_repeat_statement, - sym_do_while_statement, - sym_do_statement, - STATE(626), 23, - 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_for_statement, - sym_find_statement, - sym_transaction_statement, - sym_abl_statement, - sym_assign_statement, - sym_catch_statement, - sym_finally_statement, - sym_accumulate_statement, - [1064] = 32, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(49), 1, - sym_identifier, - ACTIONS(55), 1, - anon_sym_LPAREN, - ACTIONS(59), 1, - aux_sym_unary_expression_token1, - ACTIONS(61), 1, - aux_sym_unary_expression_token2, - ACTIONS(63), 1, - aux_sym_ambiguous_expression_token1, - ACTIONS(65), 1, - aux_sym_current_changed_expression_token1, - ACTIONS(67), 1, - aux_sym_locked_expression_token1, - ACTIONS(69), 1, - aux_sym_input_expression_token1, - ACTIONS(71), 1, - anon_sym_DQUOTE, ACTIONS(73), 1, - anon_sym_SQUOTE, - ACTIONS(75), 1, - aux_sym_if_do_statement_token1, - ACTIONS(77), 1, aux_sym_where_clause_token1, - ACTIONS(81), 1, + ACTIONS(77), 1, aux_sym_query_tuning_token6, - ACTIONS(83), 1, + ACTIONS(79), 1, aux_sym_can_find_expression_token1, - ACTIONS(85), 1, + ACTIONS(81), 1, aux_sym_of_token1, - ACTIONS(87), 1, + ACTIONS(83), 1, aux_sym__using_first_token1, - ACTIONS(89), 1, + ACTIONS(85), 1, aux_sym_accumulate_expression_token1, - ACTIONS(145), 1, + ACTIONS(97), 1, anon_sym_RPAREN, - STATE(358), 1, + STATE(247), 1, sym__expression, - STATE(1008), 1, + STATE(588), 1, aux_sym_can_find_expression_repeat2, - STATE(1037), 1, + STATE(618), 1, sym__using_first, - ACTIONS(51), 2, + ACTIONS(47), 2, sym_null_expression, sym_number_literal, - ACTIONS(91), 2, + ACTIONS(87), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(10), 2, + STATE(7), 2, sym_comment, sym_include, - STATE(117), 2, + STATE(66), 2, sym_double_quoted_string, sym_single_quoted_string, - STATE(1107), 3, + STATE(651), 3, sym_where_clause, sym_query_tuning, sym_of, - ACTIONS(53), 4, + ACTIONS(49), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(323), 4, + STATE(222), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - ACTIONS(79), 5, + ACTIONS(75), 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(316), 16, + STATE(228), 16, sym_qualified_name, sym_boolean_literal, sym_parenthesized_expression, @@ -14676,186 +12394,79 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [1192] = 36, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(93), 1, - sym_identifier, - ACTIONS(97), 1, - aux_sym_input_expression_token1, - ACTIONS(99), 1, - aux_sym_variable_definition_token1, - ACTIONS(101), 1, - aux_sym_variable_definition_token2, - ACTIONS(103), 1, - aux_sym_buffer_definition_token2, - ACTIONS(105), 1, - aux_sym_if_do_statement_token1, - ACTIONS(107), 1, - aux_sym_repeat_statement_token1, - ACTIONS(109), 1, - aux_sym_do_while_statement_token1, - ACTIONS(111), 1, - aux_sym_do_statement_token1, - ACTIONS(113), 1, - aux_sym_procedure_statement_token1, - ACTIONS(115), 1, - aux_sym_procedure_parameter_definition_token1, - ACTIONS(117), 1, - aux_sym_procedure_parameter_definition_token3, - ACTIONS(121), 1, - aux_sym_function_statement_token1, - ACTIONS(123), 1, - aux_sym_class_statement_token1, - ACTIONS(125), 1, - aux_sym_find_statement_token1, - ACTIONS(127), 1, - aux_sym_transaction_statement_token1, - ACTIONS(129), 1, - aux_sym_assign_statement_token1, - ACTIONS(131), 1, - aux_sym_catch_statement_token1, - ACTIONS(133), 1, - aux_sym_finally_statement_token1, - ACTIONS(135), 1, - aux_sym_accumulate_statement_token1, - ACTIONS(147), 1, - aux_sym__block_terminator_token1, - ACTIONS(149), 1, - aux_sym__function_terminator_token1, - STATE(92), 1, - aux_sym_source_code_repeat1, - STATE(627), 1, - sym__statement, - STATE(817), 1, - sym__block_terminator, - STATE(831), 1, - sym__function_terminator, - STATE(1263), 1, - sym_body, - STATE(1556), 1, - sym_function_call, - STATE(1557), 1, - sym_assignment, - STATE(11), 2, - sym_comment, - sym_include, - STATE(623), 2, - sym_input_stream_statement, - sym_output_stream_statement, - STATE(625), 2, - sym_if_do_statement, - sym_if_then_statement, - STATE(624), 3, - sym_repeat_statement, - sym_do_while_statement, - sym_do_statement, - STATE(626), 23, - 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_for_statement, - sym_find_statement, - sym_transaction_statement, - sym_abl_statement, - sym_assign_statement, - sym_catch_statement, - sym_finally_statement, - sym_accumulate_statement, - [1328] = 32, + [768] = 27, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(49), 1, + ACTIONS(45), 1, sym_identifier, - ACTIONS(55), 1, + ACTIONS(51), 1, anon_sym_LPAREN, - ACTIONS(59), 1, + ACTIONS(55), 1, aux_sym_unary_expression_token1, - ACTIONS(61), 1, + ACTIONS(57), 1, aux_sym_unary_expression_token2, - ACTIONS(63), 1, + ACTIONS(59), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(65), 1, + ACTIONS(61), 1, aux_sym_current_changed_expression_token1, - ACTIONS(67), 1, + ACTIONS(63), 1, aux_sym_locked_expression_token1, - ACTIONS(69), 1, + ACTIONS(65), 1, aux_sym_input_expression_token1, - ACTIONS(71), 1, + ACTIONS(67), 1, anon_sym_DQUOTE, - ACTIONS(73), 1, + ACTIONS(69), 1, anon_sym_SQUOTE, - ACTIONS(75), 1, + ACTIONS(71), 1, aux_sym_if_do_statement_token1, - ACTIONS(77), 1, - aux_sym_where_clause_token1, - ACTIONS(81), 1, - aux_sym_query_tuning_token6, - ACTIONS(83), 1, + ACTIONS(79), 1, aux_sym_can_find_expression_token1, ACTIONS(85), 1, - aux_sym_of_token1, - ACTIONS(87), 1, - aux_sym__using_first_token1, - ACTIONS(89), 1, aux_sym_accumulate_expression_token1, - ACTIONS(151), 1, + ACTIONS(99), 1, anon_sym_RPAREN, - STATE(350), 1, + STATE(272), 1, sym__expression, - STATE(1022), 1, - aux_sym_can_find_expression_repeat2, - STATE(1037), 1, - sym__using_first, - ACTIONS(51), 2, + STATE(772), 1, + sym_accumulate_aggregate, + STATE(941), 1, + sym_function_call_argument, + ACTIONS(47), 2, sym_null_expression, sym_number_literal, - ACTIONS(91), 2, + ACTIONS(87), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(12), 2, + STATE(8), 2, sym_comment, sym_include, - STATE(117), 2, + STATE(66), 2, sym_double_quoted_string, sym_single_quoted_string, - STATE(1107), 3, - sym_where_clause, - sym_query_tuning, - sym_of, - ACTIONS(53), 4, + ACTIONS(49), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(323), 4, + STATE(222), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - ACTIONS(79), 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(316), 16, + 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(228), 16, sym_qualified_name, sym_boolean_literal, sym_parenthesized_expression, @@ -14872,86 +12483,79 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [1456] = 32, + [884] = 27, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(49), 1, + ACTIONS(45), 1, sym_identifier, - ACTIONS(55), 1, + ACTIONS(51), 1, anon_sym_LPAREN, - ACTIONS(59), 1, + ACTIONS(55), 1, aux_sym_unary_expression_token1, - ACTIONS(61), 1, + ACTIONS(57), 1, aux_sym_unary_expression_token2, - ACTIONS(63), 1, + ACTIONS(59), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(65), 1, + ACTIONS(61), 1, aux_sym_current_changed_expression_token1, - ACTIONS(67), 1, + ACTIONS(63), 1, aux_sym_locked_expression_token1, - ACTIONS(69), 1, + ACTIONS(65), 1, aux_sym_input_expression_token1, - ACTIONS(71), 1, + ACTIONS(67), 1, anon_sym_DQUOTE, - ACTIONS(73), 1, + ACTIONS(69), 1, anon_sym_SQUOTE, - ACTIONS(75), 1, + ACTIONS(71), 1, aux_sym_if_do_statement_token1, - ACTIONS(77), 1, - aux_sym_where_clause_token1, - ACTIONS(81), 1, - aux_sym_query_tuning_token6, - ACTIONS(83), 1, + ACTIONS(79), 1, aux_sym_can_find_expression_token1, ACTIONS(85), 1, - aux_sym_of_token1, - ACTIONS(87), 1, - aux_sym__using_first_token1, - ACTIONS(89), 1, aux_sym_accumulate_expression_token1, - ACTIONS(153), 1, + ACTIONS(99), 1, anon_sym_RPAREN, - STATE(355), 1, + STATE(272), 1, sym__expression, - STATE(1013), 1, - aux_sym_can_find_expression_repeat2, - STATE(1037), 1, - sym__using_first, - ACTIONS(51), 2, + STATE(784), 1, + sym_accumulate_aggregate, + STATE(941), 1, + sym_function_call_argument, + ACTIONS(47), 2, sym_null_expression, sym_number_literal, - ACTIONS(91), 2, + ACTIONS(87), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(13), 2, + STATE(9), 2, sym_comment, sym_include, - STATE(117), 2, + STATE(66), 2, sym_double_quoted_string, sym_single_quoted_string, - STATE(1107), 3, - sym_where_clause, - sym_query_tuning, - sym_of, - ACTIONS(53), 4, + ACTIONS(49), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(323), 4, + STATE(222), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - ACTIONS(79), 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(316), 16, + 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(228), 16, sym_qualified_name, sym_boolean_literal, sym_parenthesized_expression, @@ -14968,83 +12572,76 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [1584] = 36, + [1000] = 32, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(93), 1, - sym_identifier, - ACTIONS(97), 1, - aux_sym_input_expression_token1, - ACTIONS(99), 1, - aux_sym_variable_definition_token1, - ACTIONS(101), 1, - aux_sym_variable_definition_token2, ACTIONS(103), 1, - aux_sym_buffer_definition_token2, + sym_identifier, ACTIONS(105), 1, - aux_sym_if_do_statement_token1, + aux_sym__block_terminator_token1, ACTIONS(107), 1, - aux_sym_repeat_statement_token1, + aux_sym_input_expression_token1, ACTIONS(109), 1, - aux_sym_do_while_statement_token1, + aux_sym_variable_definition_token1, ACTIONS(111), 1, - aux_sym_do_statement_token1, + aux_sym_variable_definition_token2, ACTIONS(113), 1, - aux_sym_procedure_statement_token1, + aux_sym_buffer_definition_token2, ACTIONS(115), 1, - aux_sym_procedure_parameter_definition_token1, + aux_sym_if_do_statement_token1, ACTIONS(117), 1, - aux_sym_procedure_parameter_definition_token3, + aux_sym_if_do_statement_token3, + ACTIONS(119), 1, + aux_sym_repeat_statement_token1, ACTIONS(121), 1, - aux_sym_function_statement_token1, + aux_sym__procedure_terminator_token1, ACTIONS(123), 1, - aux_sym_class_statement_token1, + aux_sym_procedure_parameter_definition_token1, ACTIONS(125), 1, - aux_sym_find_statement_token1, + aux_sym_procedure_parameter_definition_token3, ACTIONS(127), 1, - aux_sym_transaction_statement_token1, + aux_sym__function_terminator_token1, ACTIONS(129), 1, - aux_sym_assign_statement_token1, + aux_sym_class_statement_token1, ACTIONS(131), 1, - aux_sym_catch_statement_token1, + aux_sym_find_statement_token1, ACTIONS(133), 1, - aux_sym_finally_statement_token1, + 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(155), 1, - aux_sym__block_terminator_token1, - ACTIONS(157), 1, - aux_sym__function_terminator_token1, - STATE(92), 1, + STATE(57), 1, aux_sym_source_code_repeat1, - STATE(627), 1, + STATE(517), 1, sym__statement, - STATE(916), 1, - sym__function_terminator, - STATE(917), 1, - sym__block_terminator, - STATE(1258), 1, + STATE(792), 1, sym_body, - STATE(1556), 1, - sym_function_call, - STATE(1557), 1, + STATE(938), 1, sym_assignment, - STATE(14), 2, + STATE(940), 1, + sym_function_call, + STATE(10), 2, sym_comment, sym_include, - STATE(623), 2, - sym_input_stream_statement, - sym_output_stream_statement, - STATE(625), 2, + STATE(519), 2, sym_if_do_statement, sym_if_then_statement, - STATE(624), 3, + STATE(521), 2, + sym_input_stream_statement, + sym_output_stream_statement, + STATE(552), 2, + sym__block_terminator, + sym__procedure_terminator, + STATE(520), 3, sym_repeat_statement, sym_do_while_statement, sym_do_statement, - STATE(626), 23, + STATE(518), 23, sym_variable_definition, sym_variable_assignment, sym_buffer_definition, @@ -15068,83 +12665,76 @@ static const uint16_t ts_small_parse_table[] = { sym_catch_statement, sym_finally_statement, sym_accumulate_statement, - [1720] = 36, + [1125] = 32, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(93), 1, - sym_identifier, - ACTIONS(97), 1, - aux_sym_input_expression_token1, - ACTIONS(99), 1, - aux_sym_variable_definition_token1, - ACTIONS(101), 1, - aux_sym_variable_definition_token2, ACTIONS(103), 1, - aux_sym_buffer_definition_token2, - ACTIONS(105), 1, - aux_sym_if_do_statement_token1, + sym_identifier, ACTIONS(107), 1, - aux_sym_repeat_statement_token1, + aux_sym_input_expression_token1, ACTIONS(109), 1, - aux_sym_do_while_statement_token1, + aux_sym_variable_definition_token1, ACTIONS(111), 1, - aux_sym_do_statement_token1, + aux_sym_variable_definition_token2, ACTIONS(113), 1, - aux_sym_procedure_statement_token1, + aux_sym_buffer_definition_token2, ACTIONS(115), 1, - aux_sym_procedure_parameter_definition_token1, + aux_sym_if_do_statement_token1, ACTIONS(117), 1, - aux_sym_procedure_parameter_definition_token3, + aux_sym_if_do_statement_token3, + ACTIONS(119), 1, + aux_sym_repeat_statement_token1, ACTIONS(121), 1, - aux_sym_function_statement_token1, + aux_sym__procedure_terminator_token1, ACTIONS(123), 1, - aux_sym_class_statement_token1, + aux_sym_procedure_parameter_definition_token1, ACTIONS(125), 1, - aux_sym_find_statement_token1, + aux_sym_procedure_parameter_definition_token3, ACTIONS(127), 1, - aux_sym_transaction_statement_token1, + aux_sym__function_terminator_token1, ACTIONS(129), 1, - aux_sym_assign_statement_token1, + aux_sym_class_statement_token1, ACTIONS(131), 1, - aux_sym_catch_statement_token1, + aux_sym_find_statement_token1, ACTIONS(133), 1, - aux_sym_finally_statement_token1, + 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(147), 1, + ACTIONS(141), 1, aux_sym__block_terminator_token1, - ACTIONS(149), 1, - aux_sym__function_terminator_token1, - STATE(92), 1, + STATE(57), 1, aux_sym_source_code_repeat1, - STATE(627), 1, + STATE(517), 1, sym__statement, - STATE(817), 1, - sym__block_terminator, - STATE(818), 1, - sym__function_terminator, - STATE(1267), 1, + STATE(776), 1, sym_body, - STATE(1556), 1, - sym_function_call, - STATE(1557), 1, + STATE(938), 1, sym_assignment, - STATE(15), 2, + STATE(940), 1, + sym_function_call, + STATE(11), 2, sym_comment, sym_include, - STATE(623), 2, - sym_input_stream_statement, - sym_output_stream_statement, - STATE(625), 2, + STATE(519), 2, sym_if_do_statement, sym_if_then_statement, - STATE(624), 3, + STATE(521), 2, + sym_input_stream_statement, + sym_output_stream_statement, + STATE(525), 2, + sym__block_terminator, + sym__procedure_terminator, + STATE(520), 3, sym_repeat_statement, sym_do_while_statement, sym_do_statement, - STATE(626), 23, + STATE(518), 23, sym_variable_definition, sym_variable_assignment, sym_buffer_definition, @@ -15168,179 +12758,77 @@ static const uint16_t ts_small_parse_table[] = { sym_catch_statement, sym_finally_statement, sym_accumulate_statement, - [1856] = 32, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(49), 1, - sym_identifier, - ACTIONS(55), 1, - anon_sym_LPAREN, - ACTIONS(59), 1, - aux_sym_unary_expression_token1, - ACTIONS(61), 1, - aux_sym_unary_expression_token2, - ACTIONS(63), 1, - aux_sym_ambiguous_expression_token1, - ACTIONS(65), 1, - aux_sym_current_changed_expression_token1, - ACTIONS(67), 1, - aux_sym_locked_expression_token1, - ACTIONS(69), 1, - aux_sym_input_expression_token1, - ACTIONS(71), 1, - anon_sym_DQUOTE, - ACTIONS(73), 1, - anon_sym_SQUOTE, - ACTIONS(75), 1, - aux_sym_if_do_statement_token1, - ACTIONS(77), 1, - aux_sym_where_clause_token1, - ACTIONS(81), 1, - aux_sym_query_tuning_token6, - ACTIONS(83), 1, - aux_sym_can_find_expression_token1, - ACTIONS(85), 1, - aux_sym_of_token1, - ACTIONS(87), 1, - aux_sym__using_first_token1, - ACTIONS(89), 1, - aux_sym_accumulate_expression_token1, - ACTIONS(159), 1, - anon_sym_RPAREN, - STATE(354), 1, - sym__expression, - STATE(1014), 1, - aux_sym_can_find_expression_repeat2, - STATE(1037), 1, - sym__using_first, - ACTIONS(51), 2, - sym_null_expression, - sym_number_literal, - ACTIONS(91), 2, - aux_sym_available_expression_token1, - aux_sym_available_expression_token2, - STATE(16), 2, - sym_comment, - sym_include, - STATE(117), 2, - sym_double_quoted_string, - sym_single_quoted_string, - STATE(1107), 3, - sym_where_clause, - sym_query_tuning, - sym_of, - ACTIONS(53), 4, - aux_sym_boolean_literal_token1, - aux_sym_boolean_literal_token2, - aux_sym_boolean_literal_token3, - aux_sym_boolean_literal_token4, - STATE(323), 4, - sym_logical_expression, - sym_additive_expression, - sym_multiplicative_expression, - sym_comparison_expression, - ACTIONS(79), 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(316), 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, - [1984] = 36, + [1250] = 33, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(93), 1, - sym_identifier, - ACTIONS(97), 1, - aux_sym_input_expression_token1, - ACTIONS(99), 1, - aux_sym_variable_definition_token1, - ACTIONS(101), 1, - aux_sym_variable_definition_token2, ACTIONS(103), 1, - aux_sym_buffer_definition_token2, - ACTIONS(105), 1, - aux_sym_if_do_statement_token1, + sym_identifier, ACTIONS(107), 1, - aux_sym_repeat_statement_token1, + aux_sym_input_expression_token1, ACTIONS(109), 1, - aux_sym_do_while_statement_token1, + aux_sym_variable_definition_token1, ACTIONS(111), 1, - aux_sym_do_statement_token1, + aux_sym_variable_definition_token2, ACTIONS(113), 1, - aux_sym_procedure_statement_token1, + aux_sym_buffer_definition_token2, ACTIONS(115), 1, - aux_sym_procedure_parameter_definition_token1, + aux_sym_if_do_statement_token1, ACTIONS(117), 1, - aux_sym_procedure_parameter_definition_token3, + aux_sym_if_do_statement_token3, + ACTIONS(119), 1, + aux_sym_repeat_statement_token1, ACTIONS(121), 1, - aux_sym_function_statement_token1, + aux_sym__procedure_terminator_token1, ACTIONS(123), 1, - aux_sym_class_statement_token1, + aux_sym_procedure_parameter_definition_token1, ACTIONS(125), 1, - aux_sym_find_statement_token1, + aux_sym_procedure_parameter_definition_token3, ACTIONS(127), 1, - aux_sym_transaction_statement_token1, + aux_sym__function_terminator_token1, ACTIONS(129), 1, - aux_sym_assign_statement_token1, + aux_sym_class_statement_token1, ACTIONS(131), 1, - aux_sym_catch_statement_token1, + aux_sym_find_statement_token1, ACTIONS(133), 1, - aux_sym_finally_statement_token1, + 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(155), 1, + ACTIONS(143), 1, aux_sym__block_terminator_token1, - ACTIONS(157), 1, - aux_sym__function_terminator_token1, - STATE(92), 1, + STATE(57), 1, aux_sym_source_code_repeat1, - STATE(627), 1, - sym__statement, - STATE(896), 1, + STATE(427), 1, sym__function_terminator, - STATE(917), 1, + STATE(429), 1, sym__block_terminator, - STATE(1245), 1, + STATE(517), 1, + sym__statement, + STATE(753), 1, sym_body, - STATE(1556), 1, - sym_function_call, - STATE(1557), 1, + STATE(938), 1, sym_assignment, - STATE(17), 2, + STATE(940), 1, + sym_function_call, + STATE(12), 2, sym_comment, sym_include, - STATE(623), 2, - sym_input_stream_statement, - sym_output_stream_statement, - STATE(625), 2, + STATE(519), 2, sym_if_do_statement, sym_if_then_statement, - STATE(624), 3, + STATE(521), 2, + sym_input_stream_statement, + sym_output_stream_statement, + STATE(520), 3, sym_repeat_statement, sym_do_while_statement, sym_do_statement, - STATE(626), 23, + STATE(518), 23, sym_variable_definition, sym_variable_assignment, sym_buffer_definition, @@ -15364,83 +12852,77 @@ static const uint16_t ts_small_parse_table[] = { sym_catch_statement, sym_finally_statement, sym_accumulate_statement, - [2120] = 36, + [1377] = 33, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(93), 1, - sym_identifier, - ACTIONS(97), 1, - aux_sym_input_expression_token1, - ACTIONS(99), 1, - aux_sym_variable_definition_token1, - ACTIONS(101), 1, - aux_sym_variable_definition_token2, ACTIONS(103), 1, - aux_sym_buffer_definition_token2, - ACTIONS(105), 1, - aux_sym_if_do_statement_token1, + sym_identifier, ACTIONS(107), 1, - aux_sym_repeat_statement_token1, + aux_sym_input_expression_token1, ACTIONS(109), 1, - aux_sym_do_while_statement_token1, + aux_sym_variable_definition_token1, ACTIONS(111), 1, - aux_sym_do_statement_token1, + aux_sym_variable_definition_token2, ACTIONS(113), 1, - aux_sym_procedure_statement_token1, + aux_sym_buffer_definition_token2, ACTIONS(115), 1, - aux_sym_procedure_parameter_definition_token1, + aux_sym_if_do_statement_token1, ACTIONS(117), 1, - aux_sym_procedure_parameter_definition_token3, + aux_sym_if_do_statement_token3, + ACTIONS(119), 1, + aux_sym_repeat_statement_token1, ACTIONS(121), 1, - aux_sym_function_statement_token1, + aux_sym__procedure_terminator_token1, ACTIONS(123), 1, - aux_sym_class_statement_token1, + aux_sym_procedure_parameter_definition_token1, ACTIONS(125), 1, - aux_sym_find_statement_token1, + aux_sym_procedure_parameter_definition_token3, ACTIONS(127), 1, - aux_sym_transaction_statement_token1, + aux_sym__function_terminator_token1, ACTIONS(129), 1, - aux_sym_assign_statement_token1, + aux_sym_class_statement_token1, ACTIONS(131), 1, - aux_sym_catch_statement_token1, + aux_sym_find_statement_token1, ACTIONS(133), 1, - aux_sym_finally_statement_token1, + 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(147), 1, + ACTIONS(143), 1, aux_sym__block_terminator_token1, - ACTIONS(149), 1, - aux_sym__function_terminator_token1, - STATE(92), 1, + STATE(57), 1, aux_sym_source_code_repeat1, - STATE(627), 1, - sym__statement, - STATE(817), 1, - sym__block_terminator, - STATE(826), 1, + STATE(412), 1, sym__function_terminator, - STATE(1224), 1, + STATE(429), 1, + sym__block_terminator, + STATE(517), 1, + sym__statement, + STATE(762), 1, sym_body, - STATE(1556), 1, - sym_function_call, - STATE(1557), 1, + STATE(938), 1, sym_assignment, - STATE(18), 2, + STATE(940), 1, + sym_function_call, + STATE(13), 2, sym_comment, sym_include, - STATE(623), 2, - sym_input_stream_statement, - sym_output_stream_statement, - STATE(625), 2, + STATE(519), 2, sym_if_do_statement, sym_if_then_statement, - STATE(624), 3, + STATE(521), 2, + sym_input_stream_statement, + sym_output_stream_statement, + STATE(520), 3, sym_repeat_statement, sym_do_while_statement, sym_do_statement, - STATE(626), 23, + STATE(518), 23, sym_variable_definition, sym_variable_assignment, sym_buffer_definition, @@ -15464,179 +12946,77 @@ static const uint16_t ts_small_parse_table[] = { sym_catch_statement, sym_finally_statement, sym_accumulate_statement, - [2256] = 32, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(49), 1, - sym_identifier, - ACTIONS(55), 1, - anon_sym_LPAREN, - ACTIONS(59), 1, - aux_sym_unary_expression_token1, - ACTIONS(61), 1, - aux_sym_unary_expression_token2, - ACTIONS(63), 1, - aux_sym_ambiguous_expression_token1, - ACTIONS(65), 1, - aux_sym_current_changed_expression_token1, - ACTIONS(67), 1, - aux_sym_locked_expression_token1, - ACTIONS(69), 1, - aux_sym_input_expression_token1, - ACTIONS(71), 1, - anon_sym_DQUOTE, - ACTIONS(73), 1, - anon_sym_SQUOTE, - ACTIONS(75), 1, - aux_sym_if_do_statement_token1, - ACTIONS(77), 1, - aux_sym_where_clause_token1, - ACTIONS(81), 1, - aux_sym_query_tuning_token6, - ACTIONS(83), 1, - aux_sym_can_find_expression_token1, - ACTIONS(85), 1, - aux_sym_of_token1, - ACTIONS(87), 1, - aux_sym__using_first_token1, - ACTIONS(89), 1, - aux_sym_accumulate_expression_token1, - ACTIONS(161), 1, - anon_sym_RPAREN, - STATE(353), 1, - sym__expression, - STATE(1011), 1, - aux_sym_can_find_expression_repeat2, - STATE(1037), 1, - sym__using_first, - ACTIONS(51), 2, - sym_null_expression, - sym_number_literal, - ACTIONS(91), 2, - aux_sym_available_expression_token1, - aux_sym_available_expression_token2, - STATE(19), 2, - sym_comment, - sym_include, - STATE(117), 2, - sym_double_quoted_string, - sym_single_quoted_string, - STATE(1107), 3, - sym_where_clause, - sym_query_tuning, - sym_of, - ACTIONS(53), 4, - aux_sym_boolean_literal_token1, - aux_sym_boolean_literal_token2, - aux_sym_boolean_literal_token3, - aux_sym_boolean_literal_token4, - STATE(323), 4, - sym_logical_expression, - sym_additive_expression, - sym_multiplicative_expression, - sym_comparison_expression, - ACTIONS(79), 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(316), 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, - [2384] = 36, + [1504] = 33, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(93), 1, - sym_identifier, - ACTIONS(97), 1, - aux_sym_input_expression_token1, - ACTIONS(99), 1, - aux_sym_variable_definition_token1, - ACTIONS(101), 1, - aux_sym_variable_definition_token2, ACTIONS(103), 1, - aux_sym_buffer_definition_token2, - ACTIONS(105), 1, - aux_sym_if_do_statement_token1, + sym_identifier, ACTIONS(107), 1, - aux_sym_repeat_statement_token1, + aux_sym_input_expression_token1, ACTIONS(109), 1, - aux_sym_do_while_statement_token1, + aux_sym_variable_definition_token1, ACTIONS(111), 1, - aux_sym_do_statement_token1, + aux_sym_variable_definition_token2, ACTIONS(113), 1, - aux_sym_procedure_statement_token1, + aux_sym_buffer_definition_token2, ACTIONS(115), 1, - aux_sym_procedure_parameter_definition_token1, + aux_sym_if_do_statement_token1, ACTIONS(117), 1, - aux_sym_procedure_parameter_definition_token3, + aux_sym_if_do_statement_token3, + ACTIONS(119), 1, + aux_sym_repeat_statement_token1, ACTIONS(121), 1, - aux_sym_function_statement_token1, + aux_sym__procedure_terminator_token1, ACTIONS(123), 1, - aux_sym_class_statement_token1, + aux_sym_procedure_parameter_definition_token1, ACTIONS(125), 1, - aux_sym_find_statement_token1, + aux_sym_procedure_parameter_definition_token3, ACTIONS(127), 1, - aux_sym_transaction_statement_token1, + aux_sym__function_terminator_token1, ACTIONS(129), 1, - aux_sym_assign_statement_token1, + aux_sym_class_statement_token1, ACTIONS(131), 1, - aux_sym_catch_statement_token1, + aux_sym_find_statement_token1, ACTIONS(133), 1, - aux_sym_finally_statement_token1, + 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(155), 1, + ACTIONS(143), 1, aux_sym__block_terminator_token1, - ACTIONS(157), 1, - aux_sym__function_terminator_token1, - STATE(92), 1, + STATE(57), 1, aux_sym_source_code_repeat1, - STATE(627), 1, - sym__statement, - STATE(904), 1, + STATE(421), 1, sym__function_terminator, - STATE(917), 1, + STATE(429), 1, sym__block_terminator, - STATE(1251), 1, + STATE(517), 1, + sym__statement, + STATE(754), 1, sym_body, - STATE(1556), 1, - sym_function_call, - STATE(1557), 1, + STATE(938), 1, sym_assignment, - STATE(20), 2, + STATE(940), 1, + sym_function_call, + STATE(14), 2, sym_comment, sym_include, - STATE(623), 2, - sym_input_stream_statement, - sym_output_stream_statement, - STATE(625), 2, + STATE(519), 2, sym_if_do_statement, sym_if_then_statement, - STATE(624), 3, + STATE(521), 2, + sym_input_stream_statement, + sym_output_stream_statement, + STATE(520), 3, sym_repeat_statement, sym_do_while_statement, sym_do_statement, - STATE(626), 23, + STATE(518), 23, sym_variable_definition, sym_variable_assignment, sym_buffer_definition, @@ -15660,83 +13040,76 @@ static const uint16_t ts_small_parse_table[] = { sym_catch_statement, sym_finally_statement, sym_accumulate_statement, - [2520] = 36, + [1631] = 32, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(93), 1, - sym_identifier, - ACTIONS(97), 1, - aux_sym_input_expression_token1, - ACTIONS(99), 1, - aux_sym_variable_definition_token1, - ACTIONS(101), 1, - aux_sym_variable_definition_token2, ACTIONS(103), 1, - aux_sym_buffer_definition_token2, + sym_identifier, ACTIONS(105), 1, - aux_sym_if_do_statement_token1, + aux_sym__block_terminator_token1, ACTIONS(107), 1, - aux_sym_repeat_statement_token1, + aux_sym_input_expression_token1, ACTIONS(109), 1, - aux_sym_do_while_statement_token1, + aux_sym_variable_definition_token1, ACTIONS(111), 1, - aux_sym_do_statement_token1, + aux_sym_variable_definition_token2, ACTIONS(113), 1, - aux_sym_procedure_statement_token1, + aux_sym_buffer_definition_token2, ACTIONS(115), 1, - aux_sym_procedure_parameter_definition_token1, + aux_sym_if_do_statement_token1, ACTIONS(117), 1, - aux_sym_procedure_parameter_definition_token3, + aux_sym_if_do_statement_token3, + ACTIONS(119), 1, + aux_sym_repeat_statement_token1, ACTIONS(121), 1, - aux_sym_function_statement_token1, + aux_sym__procedure_terminator_token1, ACTIONS(123), 1, - aux_sym_class_statement_token1, + aux_sym_procedure_parameter_definition_token1, ACTIONS(125), 1, - aux_sym_find_statement_token1, + aux_sym_procedure_parameter_definition_token3, ACTIONS(127), 1, - aux_sym_transaction_statement_token1, + aux_sym__function_terminator_token1, ACTIONS(129), 1, - aux_sym_assign_statement_token1, + aux_sym_class_statement_token1, ACTIONS(131), 1, - aux_sym_catch_statement_token1, + aux_sym_find_statement_token1, ACTIONS(133), 1, - aux_sym_finally_statement_token1, + 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(141), 1, - aux_sym__block_terminator_token1, - ACTIONS(143), 1, - aux_sym__function_terminator_token1, - STATE(92), 1, + STATE(57), 1, aux_sym_source_code_repeat1, - STATE(627), 1, + STATE(517), 1, sym__statement, - STATE(755), 1, - sym__function_terminator, - STATE(756), 1, - sym__block_terminator, - STATE(1225), 1, + STATE(759), 1, sym_body, - STATE(1556), 1, - sym_function_call, - STATE(1557), 1, + STATE(938), 1, sym_assignment, - STATE(21), 2, + STATE(940), 1, + sym_function_call, + STATE(15), 2, sym_comment, sym_include, - STATE(623), 2, - sym_input_stream_statement, - sym_output_stream_statement, - STATE(625), 2, + STATE(514), 2, + sym__block_terminator, + sym__procedure_terminator, + STATE(519), 2, sym_if_do_statement, sym_if_then_statement, - STATE(624), 3, + STATE(521), 2, + sym_input_stream_statement, + sym_output_stream_statement, + STATE(520), 3, sym_repeat_statement, sym_do_while_statement, sym_do_statement, - STATE(626), 23, + STATE(518), 23, sym_variable_definition, sym_variable_assignment, sym_buffer_definition, @@ -15760,79 +13133,77 @@ static const uint16_t ts_small_parse_table[] = { sym_catch_statement, sym_finally_statement, sym_accumulate_statement, - [2656] = 34, + [1756] = 33, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(95), 1, - aux_sym__block_terminator_token1, - ACTIONS(163), 1, + ACTIONS(103), 1, sym_identifier, - ACTIONS(165), 1, + ACTIONS(107), 1, aux_sym_input_expression_token1, - ACTIONS(167), 1, + ACTIONS(109), 1, aux_sym_variable_definition_token1, - ACTIONS(169), 1, + ACTIONS(111), 1, aux_sym_variable_definition_token2, - ACTIONS(171), 1, + ACTIONS(113), 1, aux_sym_buffer_definition_token2, - ACTIONS(173), 1, + ACTIONS(115), 1, aux_sym_if_do_statement_token1, - ACTIONS(175), 1, + ACTIONS(117), 1, + aux_sym_if_do_statement_token3, + ACTIONS(119), 1, aux_sym_repeat_statement_token1, - ACTIONS(177), 1, - aux_sym_do_while_statement_token1, - ACTIONS(179), 1, - aux_sym_do_statement_token1, - ACTIONS(181), 1, - aux_sym_procedure_statement_token1, - ACTIONS(183), 1, + ACTIONS(121), 1, + aux_sym__procedure_terminator_token1, + ACTIONS(123), 1, aux_sym_procedure_parameter_definition_token1, - ACTIONS(185), 1, + ACTIONS(125), 1, aux_sym_procedure_parameter_definition_token3, - ACTIONS(187), 1, - aux_sym_function_statement_token1, - ACTIONS(189), 1, + ACTIONS(127), 1, + aux_sym__function_terminator_token1, + ACTIONS(129), 1, aux_sym_class_statement_token1, - ACTIONS(191), 1, + ACTIONS(131), 1, aux_sym_find_statement_token1, - ACTIONS(193), 1, - aux_sym_transaction_statement_token1, - ACTIONS(195), 1, + ACTIONS(133), 1, aux_sym_assign_statement_token1, - ACTIONS(197), 1, + ACTIONS(135), 1, aux_sym_catch_statement_token1, - ACTIONS(199), 1, + ACTIONS(137), 1, aux_sym_finally_statement_token1, - ACTIONS(201), 1, + ACTIONS(139), 1, aux_sym_accumulate_statement_token1, - STATE(108), 1, + ACTIONS(145), 1, + aux_sym__block_terminator_token1, + STATE(57), 1, aux_sym_source_code_repeat1, - STATE(595), 1, + STATE(475), 1, sym__block_terminator, - STATE(893), 1, + STATE(495), 1, + sym__function_terminator, + STATE(517), 1, sym__statement, - STATE(1407), 1, + STATE(769), 1, sym_body, - STATE(1732), 1, - sym_function_call, - STATE(1790), 1, + STATE(938), 1, sym_assignment, - STATE(22), 2, + STATE(940), 1, + sym_function_call, + STATE(16), 2, sym_comment, sym_include, - STATE(851), 2, + STATE(519), 2, sym_if_do_statement, sym_if_then_statement, - STATE(889), 2, + STATE(521), 2, sym_input_stream_statement, sym_output_stream_statement, - STATE(890), 3, + STATE(520), 3, sym_repeat_statement, sym_do_while_statement, sym_do_statement, - STATE(892), 23, + STATE(518), 23, sym_variable_definition, sym_variable_assignment, sym_buffer_definition, @@ -15856,79 +13227,77 @@ static const uint16_t ts_small_parse_table[] = { sym_catch_statement, sym_finally_statement, sym_accumulate_statement, - [2786] = 34, + [1883] = 33, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(163), 1, + ACTIONS(103), 1, sym_identifier, - ACTIONS(165), 1, + ACTIONS(107), 1, aux_sym_input_expression_token1, - ACTIONS(167), 1, + ACTIONS(109), 1, aux_sym_variable_definition_token1, - ACTIONS(169), 1, + ACTIONS(111), 1, aux_sym_variable_definition_token2, - ACTIONS(171), 1, + ACTIONS(113), 1, aux_sym_buffer_definition_token2, - ACTIONS(173), 1, + ACTIONS(115), 1, aux_sym_if_do_statement_token1, - ACTIONS(175), 1, + ACTIONS(117), 1, + aux_sym_if_do_statement_token3, + ACTIONS(119), 1, aux_sym_repeat_statement_token1, - ACTIONS(177), 1, - aux_sym_do_while_statement_token1, - ACTIONS(179), 1, - aux_sym_do_statement_token1, - ACTIONS(181), 1, - aux_sym_procedure_statement_token1, - ACTIONS(183), 1, + ACTIONS(121), 1, + aux_sym__procedure_terminator_token1, + ACTIONS(123), 1, aux_sym_procedure_parameter_definition_token1, - ACTIONS(185), 1, + ACTIONS(125), 1, aux_sym_procedure_parameter_definition_token3, - ACTIONS(187), 1, - aux_sym_function_statement_token1, - ACTIONS(189), 1, + ACTIONS(127), 1, + aux_sym__function_terminator_token1, + ACTIONS(129), 1, aux_sym_class_statement_token1, - ACTIONS(191), 1, + ACTIONS(131), 1, aux_sym_find_statement_token1, - ACTIONS(193), 1, - aux_sym_transaction_statement_token1, - ACTIONS(195), 1, + ACTIONS(133), 1, aux_sym_assign_statement_token1, - ACTIONS(197), 1, + ACTIONS(135), 1, aux_sym_catch_statement_token1, - ACTIONS(199), 1, + ACTIONS(137), 1, aux_sym_finally_statement_token1, - ACTIONS(201), 1, + ACTIONS(139), 1, aux_sym_accumulate_statement_token1, - ACTIONS(203), 1, + ACTIONS(145), 1, aux_sym__block_terminator_token1, - STATE(108), 1, + STATE(57), 1, aux_sym_source_code_repeat1, - STATE(458), 1, + STATE(475), 1, sym__block_terminator, - STATE(893), 1, + STATE(476), 1, + sym__function_terminator, + STATE(517), 1, sym__statement, - STATE(1483), 1, + STATE(795), 1, sym_body, - STATE(1732), 1, - sym_function_call, - STATE(1790), 1, + STATE(938), 1, sym_assignment, - STATE(23), 2, + STATE(940), 1, + sym_function_call, + STATE(17), 2, sym_comment, sym_include, - STATE(851), 2, + STATE(519), 2, sym_if_do_statement, sym_if_then_statement, - STATE(889), 2, + STATE(521), 2, sym_input_stream_statement, sym_output_stream_statement, - STATE(890), 3, + STATE(520), 3, sym_repeat_statement, sym_do_while_statement, sym_do_statement, - STATE(892), 23, + STATE(518), 23, sym_variable_definition, sym_variable_assignment, sym_buffer_definition, @@ -15952,79 +13321,76 @@ static const uint16_t ts_small_parse_table[] = { sym_catch_statement, sym_finally_statement, sym_accumulate_statement, - [2916] = 34, + [2010] = 32, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(205), 1, + ACTIONS(103), 1, sym_identifier, - ACTIONS(207), 1, + ACTIONS(107), 1, aux_sym_input_expression_token1, - ACTIONS(209), 1, + ACTIONS(109), 1, aux_sym_variable_definition_token1, - ACTIONS(211), 1, + ACTIONS(111), 1, aux_sym_variable_definition_token2, - ACTIONS(213), 1, + ACTIONS(113), 1, aux_sym_buffer_definition_token2, - ACTIONS(215), 1, + ACTIONS(115), 1, aux_sym_if_do_statement_token1, - ACTIONS(217), 1, + ACTIONS(117), 1, + aux_sym_if_do_statement_token3, + ACTIONS(119), 1, aux_sym_repeat_statement_token1, - ACTIONS(219), 1, - aux_sym_do_while_statement_token1, - ACTIONS(221), 1, - aux_sym_do_statement_token1, - ACTIONS(223), 1, + ACTIONS(121), 1, aux_sym__procedure_terminator_token1, - ACTIONS(225), 1, - aux_sym_procedure_statement_token1, - ACTIONS(227), 1, + ACTIONS(123), 1, aux_sym_procedure_parameter_definition_token1, - ACTIONS(229), 1, + ACTIONS(125), 1, aux_sym_procedure_parameter_definition_token3, - ACTIONS(231), 1, - aux_sym_function_statement_token1, - ACTIONS(233), 1, + ACTIONS(127), 1, + aux_sym__function_terminator_token1, + ACTIONS(129), 1, aux_sym_class_statement_token1, - ACTIONS(235), 1, + ACTIONS(131), 1, aux_sym_find_statement_token1, - ACTIONS(237), 1, - aux_sym_transaction_statement_token1, - ACTIONS(239), 1, + ACTIONS(133), 1, aux_sym_assign_statement_token1, - ACTIONS(241), 1, + ACTIONS(135), 1, aux_sym_catch_statement_token1, - ACTIONS(243), 1, + ACTIONS(137), 1, aux_sym_finally_statement_token1, - ACTIONS(245), 1, + ACTIONS(139), 1, aux_sym_accumulate_statement_token1, - STATE(109), 1, + ACTIONS(141), 1, + aux_sym__block_terminator_token1, + STATE(57), 1, aux_sym_source_code_repeat1, - STATE(728), 1, + STATE(517), 1, sym__statement, - STATE(856), 1, - sym__procedure_terminator, - STATE(1463), 1, + STATE(773), 1, sym_body, - STATE(1738), 1, - sym_function_call, - STATE(1740), 1, + STATE(938), 1, sym_assignment, - STATE(24), 2, + STATE(940), 1, + sym_function_call, + STATE(18), 2, sym_comment, sym_include, - STATE(724), 2, - sym_input_stream_statement, - sym_output_stream_statement, - STATE(726), 2, + STATE(519), 2, sym_if_do_statement, sym_if_then_statement, - STATE(725), 3, + STATE(521), 2, + sym_input_stream_statement, + sym_output_stream_statement, + STATE(569), 2, + sym__block_terminator, + sym__procedure_terminator, + STATE(520), 3, sym_repeat_statement, sym_do_while_statement, sym_do_statement, - STATE(727), 23, + STATE(518), 23, sym_variable_definition, sym_variable_assignment, sym_buffer_definition, @@ -16048,79 +13414,77 @@ static const uint16_t ts_small_parse_table[] = { sym_catch_statement, sym_finally_statement, sym_accumulate_statement, - [3046] = 34, + [2135] = 33, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(147), 1, - aux_sym__block_terminator_token1, - ACTIONS(163), 1, + ACTIONS(103), 1, sym_identifier, - ACTIONS(165), 1, + ACTIONS(107), 1, aux_sym_input_expression_token1, - ACTIONS(167), 1, + ACTIONS(109), 1, aux_sym_variable_definition_token1, - ACTIONS(169), 1, + ACTIONS(111), 1, aux_sym_variable_definition_token2, - ACTIONS(171), 1, + ACTIONS(113), 1, aux_sym_buffer_definition_token2, - ACTIONS(173), 1, + ACTIONS(115), 1, aux_sym_if_do_statement_token1, - ACTIONS(175), 1, + ACTIONS(117), 1, + aux_sym_if_do_statement_token3, + ACTIONS(119), 1, aux_sym_repeat_statement_token1, - ACTIONS(177), 1, - aux_sym_do_while_statement_token1, - ACTIONS(179), 1, - aux_sym_do_statement_token1, - ACTIONS(181), 1, - aux_sym_procedure_statement_token1, - ACTIONS(183), 1, + ACTIONS(121), 1, + aux_sym__procedure_terminator_token1, + ACTIONS(123), 1, aux_sym_procedure_parameter_definition_token1, - ACTIONS(185), 1, + ACTIONS(125), 1, aux_sym_procedure_parameter_definition_token3, - ACTIONS(187), 1, - aux_sym_function_statement_token1, - ACTIONS(189), 1, + ACTIONS(127), 1, + aux_sym__function_terminator_token1, + ACTIONS(129), 1, aux_sym_class_statement_token1, - ACTIONS(191), 1, + ACTIONS(131), 1, aux_sym_find_statement_token1, - ACTIONS(193), 1, - aux_sym_transaction_statement_token1, - ACTIONS(195), 1, + ACTIONS(133), 1, aux_sym_assign_statement_token1, - ACTIONS(197), 1, + ACTIONS(135), 1, aux_sym_catch_statement_token1, - ACTIONS(199), 1, + ACTIONS(137), 1, aux_sym_finally_statement_token1, - ACTIONS(201), 1, + ACTIONS(139), 1, aux_sym_accumulate_statement_token1, - STATE(108), 1, + ACTIONS(145), 1, + aux_sym__block_terminator_token1, + STATE(57), 1, aux_sym_source_code_repeat1, - STATE(718), 1, + STATE(475), 1, sym__block_terminator, - STATE(893), 1, + STATE(507), 1, + sym__function_terminator, + STATE(517), 1, sym__statement, - STATE(1431), 1, + STATE(758), 1, sym_body, - STATE(1732), 1, - sym_function_call, - STATE(1790), 1, + STATE(938), 1, sym_assignment, - STATE(25), 2, + STATE(940), 1, + sym_function_call, + STATE(19), 2, sym_comment, sym_include, - STATE(851), 2, + STATE(519), 2, sym_if_do_statement, sym_if_then_statement, - STATE(889), 2, + STATE(521), 2, sym_input_stream_statement, sym_output_stream_statement, - STATE(890), 3, + STATE(520), 3, sym_repeat_statement, sym_do_while_statement, sym_do_statement, - STATE(892), 23, + STATE(518), 23, sym_variable_definition, sym_variable_assignment, sym_buffer_definition, @@ -16144,79 +13508,75 @@ static const uint16_t ts_small_parse_table[] = { sym_catch_statement, sym_finally_statement, sym_accumulate_statement, - [3176] = 34, + [2262] = 32, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(147), 1, - aux_sym__block_terminator_token1, - ACTIONS(163), 1, + ACTIONS(103), 1, sym_identifier, - ACTIONS(165), 1, + ACTIONS(107), 1, aux_sym_input_expression_token1, - ACTIONS(167), 1, + ACTIONS(109), 1, aux_sym_variable_definition_token1, - ACTIONS(169), 1, + ACTIONS(111), 1, aux_sym_variable_definition_token2, - ACTIONS(171), 1, + ACTIONS(113), 1, aux_sym_buffer_definition_token2, - ACTIONS(173), 1, + ACTIONS(115), 1, aux_sym_if_do_statement_token1, - ACTIONS(175), 1, + ACTIONS(117), 1, + aux_sym_if_do_statement_token3, + ACTIONS(119), 1, aux_sym_repeat_statement_token1, - ACTIONS(177), 1, - aux_sym_do_while_statement_token1, - ACTIONS(179), 1, - aux_sym_do_statement_token1, - ACTIONS(181), 1, - aux_sym_procedure_statement_token1, - ACTIONS(183), 1, + ACTIONS(121), 1, + aux_sym__procedure_terminator_token1, + ACTIONS(123), 1, aux_sym_procedure_parameter_definition_token1, - ACTIONS(185), 1, + ACTIONS(125), 1, aux_sym_procedure_parameter_definition_token3, - ACTIONS(187), 1, - aux_sym_function_statement_token1, - ACTIONS(189), 1, + ACTIONS(127), 1, + aux_sym__function_terminator_token1, + ACTIONS(129), 1, aux_sym_class_statement_token1, - ACTIONS(191), 1, + ACTIONS(131), 1, aux_sym_find_statement_token1, - ACTIONS(193), 1, - aux_sym_transaction_statement_token1, - ACTIONS(195), 1, + ACTIONS(133), 1, aux_sym_assign_statement_token1, - ACTIONS(197), 1, + ACTIONS(135), 1, aux_sym_catch_statement_token1, - ACTIONS(199), 1, + ACTIONS(137), 1, aux_sym_finally_statement_token1, - ACTIONS(201), 1, + ACTIONS(139), 1, aux_sym_accumulate_statement_token1, - STATE(108), 1, + ACTIONS(147), 1, + aux_sym__block_terminator_token1, + STATE(57), 1, aux_sym_source_code_repeat1, - STATE(721), 1, + STATE(479), 1, sym__block_terminator, - STATE(893), 1, + STATE(517), 1, sym__statement, - STATE(1487), 1, + STATE(873), 1, sym_body, - STATE(1732), 1, - sym_function_call, - STATE(1790), 1, + STATE(938), 1, sym_assignment, - STATE(26), 2, + STATE(940), 1, + sym_function_call, + STATE(20), 2, sym_comment, sym_include, - STATE(851), 2, + STATE(519), 2, sym_if_do_statement, sym_if_then_statement, - STATE(889), 2, + STATE(521), 2, sym_input_stream_statement, sym_output_stream_statement, - STATE(890), 3, + STATE(520), 3, sym_repeat_statement, sym_do_while_statement, sym_do_statement, - STATE(892), 23, + STATE(518), 23, sym_variable_definition, sym_variable_assignment, sym_buffer_definition, @@ -16240,79 +13600,75 @@ static const uint16_t ts_small_parse_table[] = { sym_catch_statement, sym_finally_statement, sym_accumulate_statement, - [3306] = 34, + [2386] = 32, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(205), 1, + ACTIONS(103), 1, sym_identifier, - ACTIONS(207), 1, + ACTIONS(107), 1, aux_sym_input_expression_token1, - ACTIONS(209), 1, + ACTIONS(109), 1, aux_sym_variable_definition_token1, - ACTIONS(211), 1, + ACTIONS(111), 1, aux_sym_variable_definition_token2, - ACTIONS(213), 1, + ACTIONS(113), 1, aux_sym_buffer_definition_token2, - ACTIONS(215), 1, + ACTIONS(115), 1, aux_sym_if_do_statement_token1, - ACTIONS(217), 1, + ACTIONS(117), 1, + aux_sym_if_do_statement_token3, + ACTIONS(119), 1, aux_sym_repeat_statement_token1, - ACTIONS(219), 1, - aux_sym_do_while_statement_token1, - ACTIONS(221), 1, - aux_sym_do_statement_token1, - ACTIONS(225), 1, - aux_sym_procedure_statement_token1, - ACTIONS(227), 1, + ACTIONS(121), 1, + aux_sym__procedure_terminator_token1, + ACTIONS(123), 1, aux_sym_procedure_parameter_definition_token1, - ACTIONS(229), 1, + ACTIONS(125), 1, aux_sym_procedure_parameter_definition_token3, - ACTIONS(231), 1, - aux_sym_function_statement_token1, - ACTIONS(233), 1, + ACTIONS(127), 1, + aux_sym__function_terminator_token1, + ACTIONS(129), 1, aux_sym_class_statement_token1, - ACTIONS(235), 1, + ACTIONS(131), 1, aux_sym_find_statement_token1, - ACTIONS(237), 1, - aux_sym_transaction_statement_token1, - ACTIONS(239), 1, + ACTIONS(133), 1, aux_sym_assign_statement_token1, - ACTIONS(241), 1, + ACTIONS(135), 1, aux_sym_catch_statement_token1, - ACTIONS(243), 1, + ACTIONS(137), 1, aux_sym_finally_statement_token1, - ACTIONS(245), 1, + ACTIONS(139), 1, aux_sym_accumulate_statement_token1, - ACTIONS(247), 1, - aux_sym__procedure_terminator_token1, - STATE(109), 1, + ACTIONS(149), 1, + aux_sym__block_terminator_token1, + STATE(57), 1, aux_sym_source_code_repeat1, - STATE(728), 1, + STATE(353), 1, + sym__block_terminator, + STATE(517), 1, sym__statement, - STATE(971), 1, - sym__procedure_terminator, - STATE(1452), 1, + STATE(872), 1, sym_body, - STATE(1738), 1, - sym_function_call, - STATE(1740), 1, + STATE(938), 1, sym_assignment, - STATE(27), 2, + STATE(940), 1, + sym_function_call, + STATE(21), 2, sym_comment, sym_include, - STATE(724), 2, - sym_input_stream_statement, - sym_output_stream_statement, - STATE(726), 2, + STATE(519), 2, sym_if_do_statement, sym_if_then_statement, - STATE(725), 3, + STATE(521), 2, + sym_input_stream_statement, + sym_output_stream_statement, + STATE(520), 3, sym_repeat_statement, sym_do_while_statement, sym_do_statement, - STATE(727), 23, + STATE(518), 23, sym_variable_definition, sym_variable_assignment, sym_buffer_definition, @@ -16336,168 +13692,75 @@ static const uint16_t ts_small_parse_table[] = { sym_catch_statement, sym_finally_statement, sym_accumulate_statement, - [3436] = 27, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(49), 1, - sym_identifier, - ACTIONS(55), 1, - anon_sym_LPAREN, - ACTIONS(59), 1, - aux_sym_unary_expression_token1, - ACTIONS(61), 1, - aux_sym_unary_expression_token2, - ACTIONS(63), 1, - aux_sym_ambiguous_expression_token1, - ACTIONS(65), 1, - aux_sym_current_changed_expression_token1, - ACTIONS(67), 1, - aux_sym_locked_expression_token1, - ACTIONS(69), 1, - aux_sym_input_expression_token1, - ACTIONS(71), 1, - anon_sym_DQUOTE, - ACTIONS(73), 1, - anon_sym_SQUOTE, - ACTIONS(75), 1, - aux_sym_if_do_statement_token1, - ACTIONS(83), 1, - aux_sym_can_find_expression_token1, - ACTIONS(89), 1, - aux_sym_accumulate_expression_token1, - ACTIONS(249), 1, - anon_sym_RPAREN, - STATE(391), 1, - sym__expression, - STATE(1283), 1, - sym_accumulate_aggregate, - STATE(1705), 1, - sym_function_call_argument, - ACTIONS(51), 2, - sym_null_expression, - sym_number_literal, - ACTIONS(91), 2, - aux_sym_available_expression_token1, - aux_sym_available_expression_token2, - STATE(28), 2, - sym_comment, - sym_include, - STATE(117), 2, - sym_double_quoted_string, - sym_single_quoted_string, - ACTIONS(53), 4, - aux_sym_boolean_literal_token1, - aux_sym_boolean_literal_token2, - aux_sym_boolean_literal_token3, - aux_sym_boolean_literal_token4, - STATE(323), 4, - sym_logical_expression, - sym_additive_expression, - sym_multiplicative_expression, - sym_comparison_expression, - ACTIONS(251), 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(316), 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, - [3552] = 34, + [2510] = 32, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(155), 1, - aux_sym__block_terminator_token1, - ACTIONS(163), 1, + ACTIONS(103), 1, sym_identifier, - ACTIONS(165), 1, + ACTIONS(107), 1, aux_sym_input_expression_token1, - ACTIONS(167), 1, + ACTIONS(109), 1, aux_sym_variable_definition_token1, - ACTIONS(169), 1, + ACTIONS(111), 1, aux_sym_variable_definition_token2, - ACTIONS(171), 1, + ACTIONS(113), 1, aux_sym_buffer_definition_token2, - ACTIONS(173), 1, + ACTIONS(115), 1, aux_sym_if_do_statement_token1, - ACTIONS(175), 1, + ACTIONS(117), 1, + aux_sym_if_do_statement_token3, + ACTIONS(119), 1, aux_sym_repeat_statement_token1, - ACTIONS(177), 1, - aux_sym_do_while_statement_token1, - ACTIONS(179), 1, - aux_sym_do_statement_token1, - ACTIONS(181), 1, - aux_sym_procedure_statement_token1, - ACTIONS(183), 1, + ACTIONS(121), 1, + aux_sym__procedure_terminator_token1, + ACTIONS(123), 1, aux_sym_procedure_parameter_definition_token1, - ACTIONS(185), 1, + ACTIONS(125), 1, aux_sym_procedure_parameter_definition_token3, - ACTIONS(187), 1, - aux_sym_function_statement_token1, - ACTIONS(189), 1, + ACTIONS(127), 1, + aux_sym__function_terminator_token1, + ACTIONS(129), 1, aux_sym_class_statement_token1, - ACTIONS(191), 1, + ACTIONS(131), 1, aux_sym_find_statement_token1, - ACTIONS(193), 1, - aux_sym_transaction_statement_token1, - ACTIONS(195), 1, + ACTIONS(133), 1, aux_sym_assign_statement_token1, - ACTIONS(197), 1, + ACTIONS(135), 1, aux_sym_catch_statement_token1, - ACTIONS(199), 1, + ACTIONS(137), 1, aux_sym_finally_statement_token1, - ACTIONS(201), 1, + ACTIONS(139), 1, aux_sym_accumulate_statement_token1, - STATE(108), 1, + ACTIONS(149), 1, + aux_sym__block_terminator_token1, + STATE(57), 1, aux_sym_source_code_repeat1, - STATE(893), 1, - sym__statement, - STATE(968), 1, + STATE(377), 1, sym__block_terminator, - STATE(1449), 1, + STATE(517), 1, + sym__statement, + STATE(881), 1, sym_body, - STATE(1732), 1, - sym_function_call, - STATE(1790), 1, + STATE(938), 1, sym_assignment, - STATE(29), 2, + STATE(940), 1, + sym_function_call, + STATE(22), 2, sym_comment, sym_include, - STATE(851), 2, + STATE(519), 2, sym_if_do_statement, sym_if_then_statement, - STATE(889), 2, + STATE(521), 2, sym_input_stream_statement, sym_output_stream_statement, - STATE(890), 3, + STATE(520), 3, sym_repeat_statement, sym_do_while_statement, sym_do_statement, - STATE(892), 23, + STATE(518), 23, sym_variable_definition, sym_variable_assignment, sym_buffer_definition, @@ -16521,79 +13784,75 @@ static const uint16_t ts_small_parse_table[] = { sym_catch_statement, sym_finally_statement, sym_accumulate_statement, - [3682] = 34, + [2634] = 32, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(141), 1, - aux_sym__block_terminator_token1, - ACTIONS(163), 1, + ACTIONS(103), 1, sym_identifier, - ACTIONS(165), 1, + ACTIONS(107), 1, aux_sym_input_expression_token1, - ACTIONS(167), 1, + ACTIONS(109), 1, aux_sym_variable_definition_token1, - ACTIONS(169), 1, + ACTIONS(111), 1, aux_sym_variable_definition_token2, - ACTIONS(171), 1, + ACTIONS(113), 1, aux_sym_buffer_definition_token2, - ACTIONS(173), 1, + ACTIONS(115), 1, aux_sym_if_do_statement_token1, - ACTIONS(175), 1, + ACTIONS(117), 1, + aux_sym_if_do_statement_token3, + ACTIONS(119), 1, aux_sym_repeat_statement_token1, - ACTIONS(177), 1, - aux_sym_do_while_statement_token1, - ACTIONS(179), 1, - aux_sym_do_statement_token1, - ACTIONS(181), 1, - aux_sym_procedure_statement_token1, - ACTIONS(183), 1, + ACTIONS(121), 1, + aux_sym__procedure_terminator_token1, + ACTIONS(123), 1, aux_sym_procedure_parameter_definition_token1, - ACTIONS(185), 1, + ACTIONS(125), 1, aux_sym_procedure_parameter_definition_token3, - ACTIONS(187), 1, - aux_sym_function_statement_token1, - ACTIONS(189), 1, + ACTIONS(127), 1, + aux_sym__function_terminator_token1, + ACTIONS(129), 1, aux_sym_class_statement_token1, - ACTIONS(191), 1, + ACTIONS(131), 1, aux_sym_find_statement_token1, - ACTIONS(193), 1, - aux_sym_transaction_statement_token1, - ACTIONS(195), 1, + ACTIONS(133), 1, aux_sym_assign_statement_token1, - ACTIONS(197), 1, + ACTIONS(135), 1, aux_sym_catch_statement_token1, - ACTIONS(199), 1, + ACTIONS(137), 1, aux_sym_finally_statement_token1, - ACTIONS(201), 1, + ACTIONS(139), 1, aux_sym_accumulate_statement_token1, - STATE(108), 1, + ACTIONS(151), 1, + aux_sym__block_terminator_token1, + STATE(57), 1, aux_sym_source_code_repeat1, - STATE(882), 1, + STATE(401), 1, sym__block_terminator, - STATE(893), 1, + STATE(517), 1, sym__statement, - STATE(1465), 1, + STATE(803), 1, sym_body, - STATE(1732), 1, - sym_function_call, - STATE(1790), 1, + STATE(938), 1, sym_assignment, - STATE(30), 2, + STATE(940), 1, + sym_function_call, + STATE(23), 2, sym_comment, sym_include, - STATE(851), 2, + STATE(519), 2, sym_if_do_statement, sym_if_then_statement, - STATE(889), 2, + STATE(521), 2, sym_input_stream_statement, sym_output_stream_statement, - STATE(890), 3, + STATE(520), 3, sym_repeat_statement, sym_do_while_statement, sym_do_statement, - STATE(892), 23, + STATE(518), 23, sym_variable_definition, sym_variable_assignment, sym_buffer_definition, @@ -16617,79 +13876,75 @@ static const uint16_t ts_small_parse_table[] = { sym_catch_statement, sym_finally_statement, sym_accumulate_statement, - [3812] = 34, + [2758] = 32, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(147), 1, - aux_sym__block_terminator_token1, - ACTIONS(163), 1, + ACTIONS(103), 1, sym_identifier, - ACTIONS(165), 1, + ACTIONS(107), 1, aux_sym_input_expression_token1, - ACTIONS(167), 1, + ACTIONS(109), 1, aux_sym_variable_definition_token1, - ACTIONS(169), 1, + ACTIONS(111), 1, aux_sym_variable_definition_token2, - ACTIONS(171), 1, + ACTIONS(113), 1, aux_sym_buffer_definition_token2, - ACTIONS(173), 1, + ACTIONS(115), 1, aux_sym_if_do_statement_token1, - ACTIONS(175), 1, + ACTIONS(117), 1, + aux_sym_if_do_statement_token3, + ACTIONS(119), 1, aux_sym_repeat_statement_token1, - ACTIONS(177), 1, - aux_sym_do_while_statement_token1, - ACTIONS(179), 1, - aux_sym_do_statement_token1, - ACTIONS(181), 1, - aux_sym_procedure_statement_token1, - ACTIONS(183), 1, + ACTIONS(121), 1, + aux_sym__procedure_terminator_token1, + ACTIONS(123), 1, aux_sym_procedure_parameter_definition_token1, - ACTIONS(185), 1, + ACTIONS(125), 1, aux_sym_procedure_parameter_definition_token3, - ACTIONS(187), 1, - aux_sym_function_statement_token1, - ACTIONS(189), 1, + ACTIONS(127), 1, + aux_sym__function_terminator_token1, + ACTIONS(129), 1, aux_sym_class_statement_token1, - ACTIONS(191), 1, + ACTIONS(131), 1, aux_sym_find_statement_token1, - ACTIONS(193), 1, - aux_sym_transaction_statement_token1, - ACTIONS(195), 1, + ACTIONS(133), 1, aux_sym_assign_statement_token1, - ACTIONS(197), 1, + ACTIONS(135), 1, aux_sym_catch_statement_token1, - ACTIONS(199), 1, + ACTIONS(137), 1, aux_sym_finally_statement_token1, - ACTIONS(201), 1, + ACTIONS(139), 1, aux_sym_accumulate_statement_token1, - STATE(108), 1, + ACTIONS(149), 1, + aux_sym__block_terminator_token1, + STATE(57), 1, aux_sym_source_code_repeat1, - STATE(759), 1, + STATE(373), 1, sym__block_terminator, - STATE(893), 1, + STATE(517), 1, sym__statement, - STATE(1368), 1, + STATE(890), 1, sym_body, - STATE(1732), 1, - sym_function_call, - STATE(1790), 1, + STATE(938), 1, sym_assignment, - STATE(31), 2, + STATE(940), 1, + sym_function_call, + STATE(24), 2, sym_comment, sym_include, - STATE(851), 2, + STATE(519), 2, sym_if_do_statement, sym_if_then_statement, - STATE(889), 2, + STATE(521), 2, sym_input_stream_statement, sym_output_stream_statement, - STATE(890), 3, + STATE(520), 3, sym_repeat_statement, sym_do_while_statement, sym_do_statement, - STATE(892), 23, + STATE(518), 23, sym_variable_definition, sym_variable_assignment, sym_buffer_definition, @@ -16713,168 +13968,75 @@ static const uint16_t ts_small_parse_table[] = { sym_catch_statement, sym_finally_statement, sym_accumulate_statement, - [3942] = 27, + [2882] = 32, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(49), 1, + ACTIONS(103), 1, sym_identifier, - ACTIONS(55), 1, - anon_sym_LPAREN, - ACTIONS(59), 1, - aux_sym_unary_expression_token1, - ACTIONS(61), 1, - aux_sym_unary_expression_token2, - ACTIONS(63), 1, - aux_sym_ambiguous_expression_token1, - ACTIONS(65), 1, - aux_sym_current_changed_expression_token1, - ACTIONS(67), 1, - aux_sym_locked_expression_token1, - ACTIONS(69), 1, + ACTIONS(107), 1, aux_sym_input_expression_token1, - ACTIONS(71), 1, - anon_sym_DQUOTE, - ACTIONS(73), 1, - anon_sym_SQUOTE, - ACTIONS(75), 1, + ACTIONS(109), 1, + aux_sym_variable_definition_token1, + ACTIONS(111), 1, + aux_sym_variable_definition_token2, + ACTIONS(113), 1, + aux_sym_buffer_definition_token2, + ACTIONS(115), 1, aux_sym_if_do_statement_token1, - ACTIONS(83), 1, - aux_sym_can_find_expression_token1, - ACTIONS(89), 1, - aux_sym_accumulate_expression_token1, - ACTIONS(249), 1, - anon_sym_RPAREN, - STATE(391), 1, - sym__expression, - STATE(1284), 1, - sym_accumulate_aggregate, - STATE(1705), 1, - sym_function_call_argument, - ACTIONS(51), 2, - sym_null_expression, - sym_number_literal, - ACTIONS(91), 2, - aux_sym_available_expression_token1, - aux_sym_available_expression_token2, - STATE(32), 2, - sym_comment, - sym_include, - STATE(117), 2, - sym_double_quoted_string, - sym_single_quoted_string, - ACTIONS(53), 4, - aux_sym_boolean_literal_token1, - aux_sym_boolean_literal_token2, - aux_sym_boolean_literal_token3, - aux_sym_boolean_literal_token4, - STATE(323), 4, - sym_logical_expression, - sym_additive_expression, - sym_multiplicative_expression, - sym_comparison_expression, - ACTIONS(251), 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(316), 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, - [4058] = 34, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(141), 1, - aux_sym__block_terminator_token1, - ACTIONS(163), 1, - sym_identifier, - ACTIONS(165), 1, - aux_sym_input_expression_token1, - ACTIONS(167), 1, - aux_sym_variable_definition_token1, - ACTIONS(169), 1, - aux_sym_variable_definition_token2, - ACTIONS(171), 1, - aux_sym_buffer_definition_token2, - ACTIONS(173), 1, - aux_sym_if_do_statement_token1, - ACTIONS(175), 1, + ACTIONS(117), 1, + aux_sym_if_do_statement_token3, + ACTIONS(119), 1, aux_sym_repeat_statement_token1, - ACTIONS(177), 1, - aux_sym_do_while_statement_token1, - ACTIONS(179), 1, - aux_sym_do_statement_token1, - ACTIONS(181), 1, - aux_sym_procedure_statement_token1, - ACTIONS(183), 1, + ACTIONS(121), 1, + aux_sym__procedure_terminator_token1, + ACTIONS(123), 1, aux_sym_procedure_parameter_definition_token1, - ACTIONS(185), 1, + ACTIONS(125), 1, aux_sym_procedure_parameter_definition_token3, - ACTIONS(187), 1, - aux_sym_function_statement_token1, - ACTIONS(189), 1, + ACTIONS(127), 1, + aux_sym__function_terminator_token1, + ACTIONS(129), 1, aux_sym_class_statement_token1, - ACTIONS(191), 1, + ACTIONS(131), 1, aux_sym_find_statement_token1, - ACTIONS(193), 1, - aux_sym_transaction_statement_token1, - ACTIONS(195), 1, + ACTIONS(133), 1, aux_sym_assign_statement_token1, - ACTIONS(197), 1, + ACTIONS(135), 1, aux_sym_catch_statement_token1, - ACTIONS(199), 1, + ACTIONS(137), 1, aux_sym_finally_statement_token1, - ACTIONS(201), 1, + ACTIONS(139), 1, aux_sym_accumulate_statement_token1, - STATE(108), 1, + ACTIONS(147), 1, + aux_sym__block_terminator_token1, + STATE(57), 1, aux_sym_source_code_repeat1, - STATE(877), 1, + STATE(422), 1, sym__block_terminator, - STATE(893), 1, + STATE(517), 1, sym__statement, - STATE(1456), 1, + STATE(885), 1, sym_body, - STATE(1732), 1, - sym_function_call, - STATE(1790), 1, + STATE(938), 1, sym_assignment, - STATE(33), 2, + STATE(940), 1, + sym_function_call, + STATE(25), 2, sym_comment, sym_include, - STATE(851), 2, + STATE(519), 2, sym_if_do_statement, sym_if_then_statement, - STATE(889), 2, + STATE(521), 2, sym_input_stream_statement, sym_output_stream_statement, - STATE(890), 3, + STATE(520), 3, sym_repeat_statement, sym_do_while_statement, sym_do_statement, - STATE(892), 23, + STATE(518), 23, sym_variable_definition, sym_variable_assignment, sym_buffer_definition, @@ -16898,79 +14060,75 @@ static const uint16_t ts_small_parse_table[] = { sym_catch_statement, sym_finally_statement, sym_accumulate_statement, - [4188] = 34, + [3006] = 32, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(141), 1, - aux_sym__block_terminator_token1, - ACTIONS(163), 1, + ACTIONS(103), 1, sym_identifier, - ACTIONS(165), 1, + ACTIONS(107), 1, aux_sym_input_expression_token1, - ACTIONS(167), 1, + ACTIONS(109), 1, aux_sym_variable_definition_token1, - ACTIONS(169), 1, + ACTIONS(111), 1, aux_sym_variable_definition_token2, - ACTIONS(171), 1, + ACTIONS(113), 1, aux_sym_buffer_definition_token2, - ACTIONS(173), 1, + ACTIONS(115), 1, aux_sym_if_do_statement_token1, - ACTIONS(175), 1, + ACTIONS(117), 1, + aux_sym_if_do_statement_token3, + ACTIONS(119), 1, aux_sym_repeat_statement_token1, - ACTIONS(177), 1, - aux_sym_do_while_statement_token1, - ACTIONS(179), 1, - aux_sym_do_statement_token1, - ACTIONS(181), 1, - aux_sym_procedure_statement_token1, - ACTIONS(183), 1, + ACTIONS(121), 1, + aux_sym__procedure_terminator_token1, + ACTIONS(123), 1, aux_sym_procedure_parameter_definition_token1, - ACTIONS(185), 1, + ACTIONS(125), 1, aux_sym_procedure_parameter_definition_token3, - ACTIONS(187), 1, - aux_sym_function_statement_token1, - ACTIONS(189), 1, + ACTIONS(127), 1, + aux_sym__function_terminator_token1, + ACTIONS(129), 1, aux_sym_class_statement_token1, - ACTIONS(191), 1, + ACTIONS(131), 1, aux_sym_find_statement_token1, - ACTIONS(193), 1, - aux_sym_transaction_statement_token1, - ACTIONS(195), 1, + ACTIONS(133), 1, aux_sym_assign_statement_token1, - ACTIONS(197), 1, + ACTIONS(135), 1, aux_sym_catch_statement_token1, - ACTIONS(199), 1, + ACTIONS(137), 1, aux_sym_finally_statement_token1, - ACTIONS(201), 1, + ACTIONS(139), 1, aux_sym_accumulate_statement_token1, - STATE(108), 1, + ACTIONS(151), 1, + aux_sym__block_terminator_token1, + STATE(57), 1, aux_sym_source_code_repeat1, - STATE(796), 1, + STATE(466), 1, sym__block_terminator, - STATE(893), 1, + STATE(517), 1, sym__statement, - STATE(1402), 1, + STATE(815), 1, sym_body, - STATE(1732), 1, - sym_function_call, - STATE(1790), 1, + STATE(938), 1, sym_assignment, - STATE(34), 2, + STATE(940), 1, + sym_function_call, + STATE(26), 2, sym_comment, sym_include, - STATE(851), 2, + STATE(519), 2, sym_if_do_statement, sym_if_then_statement, - STATE(889), 2, + STATE(521), 2, sym_input_stream_statement, sym_output_stream_statement, - STATE(890), 3, + STATE(520), 3, sym_repeat_statement, sym_do_while_statement, sym_do_statement, - STATE(892), 23, + STATE(518), 23, sym_variable_definition, sym_variable_assignment, sym_buffer_definition, @@ -16994,79 +14152,75 @@ static const uint16_t ts_small_parse_table[] = { sym_catch_statement, sym_finally_statement, sym_accumulate_statement, - [4318] = 34, + [3130] = 32, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(155), 1, - aux_sym__block_terminator_token1, - ACTIONS(163), 1, + ACTIONS(103), 1, sym_identifier, - ACTIONS(165), 1, + ACTIONS(107), 1, aux_sym_input_expression_token1, - ACTIONS(167), 1, + ACTIONS(109), 1, aux_sym_variable_definition_token1, - ACTIONS(169), 1, + ACTIONS(111), 1, aux_sym_variable_definition_token2, - ACTIONS(171), 1, + ACTIONS(113), 1, aux_sym_buffer_definition_token2, - ACTIONS(173), 1, + ACTIONS(115), 1, aux_sym_if_do_statement_token1, - ACTIONS(175), 1, + ACTIONS(117), 1, + aux_sym_if_do_statement_token3, + ACTIONS(119), 1, aux_sym_repeat_statement_token1, - ACTIONS(177), 1, - aux_sym_do_while_statement_token1, - ACTIONS(179), 1, - aux_sym_do_statement_token1, - ACTIONS(181), 1, - aux_sym_procedure_statement_token1, - ACTIONS(183), 1, + ACTIONS(121), 1, + aux_sym__procedure_terminator_token1, + ACTIONS(123), 1, aux_sym_procedure_parameter_definition_token1, - ACTIONS(185), 1, + ACTIONS(125), 1, aux_sym_procedure_parameter_definition_token3, - ACTIONS(187), 1, - aux_sym_function_statement_token1, - ACTIONS(189), 1, + ACTIONS(127), 1, + aux_sym__function_terminator_token1, + ACTIONS(129), 1, aux_sym_class_statement_token1, - ACTIONS(191), 1, + ACTIONS(131), 1, aux_sym_find_statement_token1, - ACTIONS(193), 1, - aux_sym_transaction_statement_token1, - ACTIONS(195), 1, + ACTIONS(133), 1, aux_sym_assign_statement_token1, - ACTIONS(197), 1, + ACTIONS(135), 1, aux_sym_catch_statement_token1, - ACTIONS(199), 1, + ACTIONS(137), 1, aux_sym_finally_statement_token1, - ACTIONS(201), 1, + ACTIONS(139), 1, aux_sym_accumulate_statement_token1, - STATE(108), 1, + ACTIONS(151), 1, + aux_sym__block_terminator_token1, + STATE(57), 1, aux_sym_source_code_repeat1, - STATE(893), 1, - sym__statement, - STATE(986), 1, + STATE(490), 1, sym__block_terminator, - STATE(1493), 1, + STATE(517), 1, + sym__statement, + STATE(882), 1, sym_body, - STATE(1732), 1, - sym_function_call, - STATE(1790), 1, + STATE(938), 1, sym_assignment, - STATE(35), 2, + STATE(940), 1, + sym_function_call, + STATE(27), 2, sym_comment, sym_include, - STATE(851), 2, + STATE(519), 2, sym_if_do_statement, sym_if_then_statement, - STATE(889), 2, + STATE(521), 2, sym_input_stream_statement, sym_output_stream_statement, - STATE(890), 3, + STATE(520), 3, sym_repeat_statement, sym_do_while_statement, sym_do_statement, - STATE(892), 23, + STATE(518), 23, sym_variable_definition, sym_variable_assignment, sym_buffer_definition, @@ -17090,79 +14244,75 @@ static const uint16_t ts_small_parse_table[] = { sym_catch_statement, sym_finally_statement, sym_accumulate_statement, - [4448] = 34, + [3254] = 32, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(205), 1, + ACTIONS(103), 1, sym_identifier, - ACTIONS(207), 1, + ACTIONS(107), 1, aux_sym_input_expression_token1, - ACTIONS(209), 1, + ACTIONS(109), 1, aux_sym_variable_definition_token1, - ACTIONS(211), 1, + ACTIONS(111), 1, aux_sym_variable_definition_token2, - ACTIONS(213), 1, + ACTIONS(113), 1, aux_sym_buffer_definition_token2, - ACTIONS(215), 1, + ACTIONS(115), 1, aux_sym_if_do_statement_token1, - ACTIONS(217), 1, + ACTIONS(117), 1, + aux_sym_if_do_statement_token3, + ACTIONS(119), 1, aux_sym_repeat_statement_token1, - ACTIONS(219), 1, - aux_sym_do_while_statement_token1, - ACTIONS(221), 1, - aux_sym_do_statement_token1, - ACTIONS(225), 1, - aux_sym_procedure_statement_token1, - ACTIONS(227), 1, + ACTIONS(121), 1, + aux_sym__procedure_terminator_token1, + ACTIONS(123), 1, aux_sym_procedure_parameter_definition_token1, - ACTIONS(229), 1, + ACTIONS(125), 1, aux_sym_procedure_parameter_definition_token3, - ACTIONS(231), 1, - aux_sym_function_statement_token1, - ACTIONS(233), 1, + ACTIONS(127), 1, + aux_sym__function_terminator_token1, + ACTIONS(129), 1, aux_sym_class_statement_token1, - ACTIONS(235), 1, + ACTIONS(131), 1, aux_sym_find_statement_token1, - ACTIONS(237), 1, - aux_sym_transaction_statement_token1, - ACTIONS(239), 1, + ACTIONS(133), 1, aux_sym_assign_statement_token1, - ACTIONS(241), 1, + ACTIONS(135), 1, aux_sym_catch_statement_token1, - ACTIONS(243), 1, + ACTIONS(137), 1, aux_sym_finally_statement_token1, - ACTIONS(245), 1, + ACTIONS(139), 1, aux_sym_accumulate_statement_token1, - ACTIONS(247), 1, - aux_sym__procedure_terminator_token1, - STATE(109), 1, + ACTIONS(153), 1, + aux_sym__block_terminator_token1, + STATE(57), 1, aux_sym_source_code_repeat1, - STATE(728), 1, + STATE(354), 1, + sym__block_terminator, + STATE(517), 1, sym__statement, - STATE(957), 1, - sym__procedure_terminator, - STATE(1481), 1, + STATE(875), 1, sym_body, - STATE(1738), 1, - sym_function_call, - STATE(1740), 1, + STATE(938), 1, sym_assignment, - STATE(36), 2, + STATE(940), 1, + sym_function_call, + STATE(28), 2, sym_comment, sym_include, - STATE(724), 2, - sym_input_stream_statement, - sym_output_stream_statement, - STATE(726), 2, + STATE(519), 2, sym_if_do_statement, sym_if_then_statement, - STATE(725), 3, + STATE(521), 2, + sym_input_stream_statement, + sym_output_stream_statement, + STATE(520), 3, sym_repeat_statement, sym_do_while_statement, sym_do_statement, - STATE(727), 23, + STATE(518), 23, sym_variable_definition, sym_variable_assignment, sym_buffer_definition, @@ -17186,79 +14336,75 @@ static const uint16_t ts_small_parse_table[] = { sym_catch_statement, sym_finally_statement, sym_accumulate_statement, - [4578] = 34, + [3378] = 32, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(205), 1, + ACTIONS(103), 1, sym_identifier, - ACTIONS(207), 1, + ACTIONS(107), 1, aux_sym_input_expression_token1, - ACTIONS(209), 1, + ACTIONS(109), 1, aux_sym_variable_definition_token1, - ACTIONS(211), 1, + ACTIONS(111), 1, aux_sym_variable_definition_token2, - ACTIONS(213), 1, + ACTIONS(113), 1, aux_sym_buffer_definition_token2, - ACTIONS(215), 1, + ACTIONS(115), 1, aux_sym_if_do_statement_token1, - ACTIONS(217), 1, + ACTIONS(117), 1, + aux_sym_if_do_statement_token3, + ACTIONS(119), 1, aux_sym_repeat_statement_token1, - ACTIONS(219), 1, - aux_sym_do_while_statement_token1, - ACTIONS(221), 1, - aux_sym_do_statement_token1, - ACTIONS(225), 1, - aux_sym_procedure_statement_token1, - ACTIONS(227), 1, + ACTIONS(121), 1, + aux_sym__procedure_terminator_token1, + ACTIONS(123), 1, aux_sym_procedure_parameter_definition_token1, - ACTIONS(229), 1, + ACTIONS(125), 1, aux_sym_procedure_parameter_definition_token3, - ACTIONS(231), 1, - aux_sym_function_statement_token1, - ACTIONS(233), 1, + ACTIONS(127), 1, + aux_sym__function_terminator_token1, + ACTIONS(129), 1, aux_sym_class_statement_token1, - ACTIONS(235), 1, + ACTIONS(131), 1, aux_sym_find_statement_token1, - ACTIONS(237), 1, - aux_sym_transaction_statement_token1, - ACTIONS(239), 1, + ACTIONS(133), 1, aux_sym_assign_statement_token1, - ACTIONS(241), 1, + ACTIONS(135), 1, aux_sym_catch_statement_token1, - ACTIONS(243), 1, + ACTIONS(137), 1, aux_sym_finally_statement_token1, - ACTIONS(245), 1, + ACTIONS(139), 1, aux_sym_accumulate_statement_token1, - ACTIONS(253), 1, - aux_sym__procedure_terminator_token1, - STATE(109), 1, + ACTIONS(147), 1, + aux_sym__block_terminator_token1, + STATE(57), 1, aux_sym_source_code_repeat1, - STATE(728), 1, + STATE(432), 1, + sym__block_terminator, + STATE(517), 1, sym__statement, - STATE(746), 1, - sym__procedure_terminator, - STATE(1495), 1, + STATE(893), 1, sym_body, - STATE(1738), 1, - sym_function_call, - STATE(1740), 1, + STATE(938), 1, sym_assignment, - STATE(37), 2, + STATE(940), 1, + sym_function_call, + STATE(29), 2, sym_comment, sym_include, - STATE(724), 2, - sym_input_stream_statement, - sym_output_stream_statement, - STATE(726), 2, + STATE(519), 2, sym_if_do_statement, sym_if_then_statement, - STATE(725), 3, + STATE(521), 2, + sym_input_stream_statement, + sym_output_stream_statement, + STATE(520), 3, sym_repeat_statement, sym_do_while_statement, sym_do_statement, - STATE(727), 23, + STATE(518), 23, sym_variable_definition, sym_variable_assignment, sym_buffer_definition, @@ -17282,79 +14428,75 @@ static const uint16_t ts_small_parse_table[] = { sym_catch_statement, sym_finally_statement, sym_accumulate_statement, - [4708] = 34, + [3502] = 32, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(163), 1, + ACTIONS(103), 1, sym_identifier, - ACTIONS(165), 1, + ACTIONS(107), 1, aux_sym_input_expression_token1, - ACTIONS(167), 1, + ACTIONS(109), 1, aux_sym_variable_definition_token1, - ACTIONS(169), 1, + ACTIONS(111), 1, aux_sym_variable_definition_token2, - ACTIONS(171), 1, + ACTIONS(113), 1, aux_sym_buffer_definition_token2, - ACTIONS(173), 1, + ACTIONS(115), 1, aux_sym_if_do_statement_token1, - ACTIONS(175), 1, + ACTIONS(117), 1, + aux_sym_if_do_statement_token3, + ACTIONS(119), 1, aux_sym_repeat_statement_token1, - ACTIONS(177), 1, - aux_sym_do_while_statement_token1, - ACTIONS(179), 1, - aux_sym_do_statement_token1, - ACTIONS(181), 1, - aux_sym_procedure_statement_token1, - ACTIONS(183), 1, + ACTIONS(121), 1, + aux_sym__procedure_terminator_token1, + ACTIONS(123), 1, aux_sym_procedure_parameter_definition_token1, - ACTIONS(185), 1, + ACTIONS(125), 1, aux_sym_procedure_parameter_definition_token3, - ACTIONS(187), 1, - aux_sym_function_statement_token1, - ACTIONS(189), 1, + ACTIONS(127), 1, + aux_sym__function_terminator_token1, + ACTIONS(129), 1, aux_sym_class_statement_token1, - ACTIONS(191), 1, + ACTIONS(131), 1, aux_sym_find_statement_token1, - ACTIONS(193), 1, - aux_sym_transaction_statement_token1, - ACTIONS(195), 1, + ACTIONS(133), 1, aux_sym_assign_statement_token1, - ACTIONS(197), 1, + ACTIONS(135), 1, aux_sym_catch_statement_token1, - ACTIONS(199), 1, + ACTIONS(137), 1, aux_sym_finally_statement_token1, - ACTIONS(201), 1, + ACTIONS(139), 1, aux_sym_accumulate_statement_token1, - ACTIONS(255), 1, + ACTIONS(153), 1, aux_sym__block_terminator_token1, - STATE(108), 1, + STATE(57), 1, aux_sym_source_code_repeat1, - STATE(498), 1, + STATE(371), 1, sym__block_terminator, - STATE(893), 1, + STATE(517), 1, sym__statement, - STATE(1394), 1, + STATE(859), 1, sym_body, - STATE(1732), 1, - sym_function_call, - STATE(1790), 1, + STATE(938), 1, sym_assignment, - STATE(38), 2, + STATE(940), 1, + sym_function_call, + STATE(30), 2, sym_comment, sym_include, - STATE(851), 2, + STATE(519), 2, sym_if_do_statement, sym_if_then_statement, - STATE(889), 2, + STATE(521), 2, sym_input_stream_statement, sym_output_stream_statement, - STATE(890), 3, + STATE(520), 3, sym_repeat_statement, sym_do_while_statement, sym_do_statement, - STATE(892), 23, + STATE(518), 23, sym_variable_definition, sym_variable_assignment, sym_buffer_definition, @@ -17378,79 +14520,75 @@ static const uint16_t ts_small_parse_table[] = { sym_catch_statement, sym_finally_statement, sym_accumulate_statement, - [4838] = 34, + [3626] = 32, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(163), 1, + ACTIONS(103), 1, sym_identifier, - ACTIONS(165), 1, + ACTIONS(107), 1, aux_sym_input_expression_token1, - ACTIONS(167), 1, + ACTIONS(109), 1, aux_sym_variable_definition_token1, - ACTIONS(169), 1, + ACTIONS(111), 1, aux_sym_variable_definition_token2, - ACTIONS(171), 1, + ACTIONS(113), 1, aux_sym_buffer_definition_token2, - ACTIONS(173), 1, + ACTIONS(115), 1, aux_sym_if_do_statement_token1, - ACTIONS(175), 1, + ACTIONS(117), 1, + aux_sym_if_do_statement_token3, + ACTIONS(119), 1, aux_sym_repeat_statement_token1, - ACTIONS(177), 1, - aux_sym_do_while_statement_token1, - ACTIONS(179), 1, - aux_sym_do_statement_token1, - ACTIONS(181), 1, - aux_sym_procedure_statement_token1, - ACTIONS(183), 1, + ACTIONS(121), 1, + aux_sym__procedure_terminator_token1, + ACTIONS(123), 1, aux_sym_procedure_parameter_definition_token1, - ACTIONS(185), 1, + ACTIONS(125), 1, aux_sym_procedure_parameter_definition_token3, - ACTIONS(187), 1, - aux_sym_function_statement_token1, - ACTIONS(189), 1, + ACTIONS(127), 1, + aux_sym__function_terminator_token1, + ACTIONS(129), 1, aux_sym_class_statement_token1, - ACTIONS(191), 1, + ACTIONS(131), 1, aux_sym_find_statement_token1, - ACTIONS(193), 1, - aux_sym_transaction_statement_token1, - ACTIONS(195), 1, + ACTIONS(133), 1, aux_sym_assign_statement_token1, - ACTIONS(197), 1, + ACTIONS(135), 1, aux_sym_catch_statement_token1, - ACTIONS(199), 1, + ACTIONS(137), 1, aux_sym_finally_statement_token1, - ACTIONS(201), 1, + ACTIONS(139), 1, aux_sym_accumulate_statement_token1, - ACTIONS(203), 1, + ACTIONS(147), 1, aux_sym__block_terminator_token1, - STATE(108), 1, + STATE(57), 1, aux_sym_source_code_repeat1, + STATE(517), 1, + sym__statement, STATE(561), 1, sym__block_terminator, - STATE(893), 1, - sym__statement, - STATE(1424), 1, + STATE(811), 1, sym_body, - STATE(1732), 1, - sym_function_call, - STATE(1790), 1, + STATE(938), 1, sym_assignment, - STATE(39), 2, + STATE(940), 1, + sym_function_call, + STATE(31), 2, sym_comment, sym_include, - STATE(851), 2, + STATE(519), 2, sym_if_do_statement, sym_if_then_statement, - STATE(889), 2, + STATE(521), 2, sym_input_stream_statement, sym_output_stream_statement, - STATE(890), 3, + STATE(520), 3, sym_repeat_statement, sym_do_while_statement, sym_do_statement, - STATE(892), 23, + STATE(518), 23, sym_variable_definition, sym_variable_assignment, sym_buffer_definition, @@ -17474,79 +14612,75 @@ static const uint16_t ts_small_parse_table[] = { sym_catch_statement, sym_finally_statement, sym_accumulate_statement, - [4968] = 34, + [3750] = 32, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(163), 1, + ACTIONS(103), 1, sym_identifier, - ACTIONS(165), 1, + ACTIONS(107), 1, aux_sym_input_expression_token1, - ACTIONS(167), 1, + ACTIONS(109), 1, aux_sym_variable_definition_token1, - ACTIONS(169), 1, + ACTIONS(111), 1, aux_sym_variable_definition_token2, - ACTIONS(171), 1, + ACTIONS(113), 1, aux_sym_buffer_definition_token2, - ACTIONS(173), 1, + ACTIONS(115), 1, aux_sym_if_do_statement_token1, - ACTIONS(175), 1, + ACTIONS(117), 1, + aux_sym_if_do_statement_token3, + ACTIONS(119), 1, aux_sym_repeat_statement_token1, - ACTIONS(177), 1, - aux_sym_do_while_statement_token1, - ACTIONS(179), 1, - aux_sym_do_statement_token1, - ACTIONS(181), 1, - aux_sym_procedure_statement_token1, - ACTIONS(183), 1, + ACTIONS(121), 1, + aux_sym__procedure_terminator_token1, + ACTIONS(123), 1, aux_sym_procedure_parameter_definition_token1, - ACTIONS(185), 1, + ACTIONS(125), 1, aux_sym_procedure_parameter_definition_token3, - ACTIONS(187), 1, - aux_sym_function_statement_token1, - ACTIONS(189), 1, + ACTIONS(127), 1, + aux_sym__function_terminator_token1, + ACTIONS(129), 1, aux_sym_class_statement_token1, - ACTIONS(191), 1, + ACTIONS(131), 1, aux_sym_find_statement_token1, - ACTIONS(193), 1, - aux_sym_transaction_statement_token1, - ACTIONS(195), 1, + ACTIONS(133), 1, aux_sym_assign_statement_token1, - ACTIONS(197), 1, + ACTIONS(135), 1, aux_sym_catch_statement_token1, - ACTIONS(199), 1, + ACTIONS(137), 1, aux_sym_finally_statement_token1, - ACTIONS(201), 1, + ACTIONS(139), 1, aux_sym_accumulate_statement_token1, - ACTIONS(257), 1, + ACTIONS(147), 1, aux_sym__block_terminator_token1, - STATE(108), 1, + STATE(57), 1, aux_sym_source_code_repeat1, - STATE(446), 1, - sym__block_terminator, - STATE(893), 1, + STATE(517), 1, sym__statement, - STATE(1351), 1, + STATE(567), 1, + sym__block_terminator, + STATE(827), 1, sym_body, - STATE(1732), 1, - sym_function_call, - STATE(1790), 1, + STATE(938), 1, sym_assignment, - STATE(40), 2, + STATE(940), 1, + sym_function_call, + STATE(32), 2, sym_comment, sym_include, - STATE(851), 2, + STATE(519), 2, sym_if_do_statement, sym_if_then_statement, - STATE(889), 2, + STATE(521), 2, sym_input_stream_statement, sym_output_stream_statement, - STATE(890), 3, + STATE(520), 3, sym_repeat_statement, sym_do_while_statement, sym_do_statement, - STATE(892), 23, + STATE(518), 23, sym_variable_definition, sym_variable_assignment, sym_buffer_definition, @@ -17570,79 +14704,75 @@ static const uint16_t ts_small_parse_table[] = { sym_catch_statement, sym_finally_statement, sym_accumulate_statement, - [5098] = 34, + [3874] = 32, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(155), 1, - aux_sym__block_terminator_token1, - ACTIONS(163), 1, + ACTIONS(103), 1, sym_identifier, - ACTIONS(165), 1, + ACTIONS(107), 1, aux_sym_input_expression_token1, - ACTIONS(167), 1, + ACTIONS(109), 1, aux_sym_variable_definition_token1, - ACTIONS(169), 1, + ACTIONS(111), 1, aux_sym_variable_definition_token2, - ACTIONS(171), 1, + ACTIONS(113), 1, aux_sym_buffer_definition_token2, - ACTIONS(173), 1, + ACTIONS(115), 1, aux_sym_if_do_statement_token1, - ACTIONS(175), 1, + ACTIONS(117), 1, + aux_sym_if_do_statement_token3, + ACTIONS(119), 1, aux_sym_repeat_statement_token1, - ACTIONS(177), 1, - aux_sym_do_while_statement_token1, - ACTIONS(179), 1, - aux_sym_do_statement_token1, - ACTIONS(181), 1, - aux_sym_procedure_statement_token1, - ACTIONS(183), 1, + ACTIONS(121), 1, + aux_sym__procedure_terminator_token1, + ACTIONS(123), 1, aux_sym_procedure_parameter_definition_token1, - ACTIONS(185), 1, + ACTIONS(125), 1, aux_sym_procedure_parameter_definition_token3, - ACTIONS(187), 1, - aux_sym_function_statement_token1, - ACTIONS(189), 1, + ACTIONS(127), 1, + aux_sym__function_terminator_token1, + ACTIONS(129), 1, aux_sym_class_statement_token1, - ACTIONS(191), 1, + ACTIONS(131), 1, aux_sym_find_statement_token1, - ACTIONS(193), 1, - aux_sym_transaction_statement_token1, - ACTIONS(195), 1, + ACTIONS(133), 1, aux_sym_assign_statement_token1, - ACTIONS(197), 1, + ACTIONS(135), 1, aux_sym_catch_statement_token1, - ACTIONS(199), 1, + ACTIONS(137), 1, aux_sym_finally_statement_token1, - ACTIONS(201), 1, + ACTIONS(139), 1, aux_sym_accumulate_statement_token1, - STATE(108), 1, + ACTIONS(151), 1, + aux_sym__block_terminator_token1, + STATE(57), 1, aux_sym_source_code_repeat1, - STATE(893), 1, - sym__statement, - STATE(961), 1, + STATE(487), 1, sym__block_terminator, - STATE(1416), 1, + STATE(517), 1, + sym__statement, + STATE(867), 1, sym_body, - STATE(1732), 1, - sym_function_call, - STATE(1790), 1, + STATE(938), 1, sym_assignment, - STATE(41), 2, + STATE(940), 1, + sym_function_call, + STATE(33), 2, sym_comment, sym_include, - STATE(851), 2, + STATE(519), 2, sym_if_do_statement, sym_if_then_statement, - STATE(889), 2, + STATE(521), 2, sym_input_stream_statement, sym_output_stream_statement, - STATE(890), 3, + STATE(520), 3, sym_repeat_statement, sym_do_while_statement, sym_do_statement, - STATE(892), 23, + STATE(518), 23, sym_variable_definition, sym_variable_assignment, sym_buffer_definition, @@ -17666,79 +14796,75 @@ static const uint16_t ts_small_parse_table[] = { sym_catch_statement, sym_finally_statement, sym_accumulate_statement, - [5228] = 34, + [3998] = 32, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(205), 1, + ACTIONS(103), 1, sym_identifier, - ACTIONS(207), 1, + ACTIONS(107), 1, aux_sym_input_expression_token1, - ACTIONS(209), 1, + ACTIONS(109), 1, aux_sym_variable_definition_token1, - ACTIONS(211), 1, + ACTIONS(111), 1, aux_sym_variable_definition_token2, - ACTIONS(213), 1, + ACTIONS(113), 1, aux_sym_buffer_definition_token2, - ACTIONS(215), 1, + ACTIONS(115), 1, aux_sym_if_do_statement_token1, - ACTIONS(217), 1, + ACTIONS(117), 1, + aux_sym_if_do_statement_token3, + ACTIONS(119), 1, aux_sym_repeat_statement_token1, - ACTIONS(219), 1, - aux_sym_do_while_statement_token1, - ACTIONS(221), 1, - aux_sym_do_statement_token1, - ACTIONS(225), 1, - aux_sym_procedure_statement_token1, - ACTIONS(227), 1, + ACTIONS(121), 1, + aux_sym__procedure_terminator_token1, + ACTIONS(123), 1, aux_sym_procedure_parameter_definition_token1, - ACTIONS(229), 1, + ACTIONS(125), 1, aux_sym_procedure_parameter_definition_token3, - ACTIONS(231), 1, - aux_sym_function_statement_token1, - ACTIONS(233), 1, + ACTIONS(127), 1, + aux_sym__function_terminator_token1, + ACTIONS(129), 1, aux_sym_class_statement_token1, - ACTIONS(235), 1, + ACTIONS(131), 1, aux_sym_find_statement_token1, - ACTIONS(237), 1, - aux_sym_transaction_statement_token1, - ACTIONS(239), 1, + ACTIONS(133), 1, aux_sym_assign_statement_token1, - ACTIONS(241), 1, + ACTIONS(135), 1, aux_sym_catch_statement_token1, - ACTIONS(243), 1, + ACTIONS(137), 1, aux_sym_finally_statement_token1, - ACTIONS(245), 1, + ACTIONS(139), 1, aux_sym_accumulate_statement_token1, - ACTIONS(259), 1, - aux_sym__procedure_terminator_token1, - STATE(109), 1, + ACTIONS(147), 1, + aux_sym__block_terminator_token1, + STATE(57), 1, aux_sym_source_code_repeat1, - STATE(680), 1, - sym__procedure_terminator, - STATE(728), 1, + STATE(457), 1, + sym__block_terminator, + STATE(517), 1, sym__statement, - STATE(1413), 1, + STATE(884), 1, sym_body, - STATE(1738), 1, - sym_function_call, - STATE(1740), 1, + STATE(938), 1, sym_assignment, - STATE(42), 2, + STATE(940), 1, + sym_function_call, + STATE(34), 2, sym_comment, sym_include, - STATE(724), 2, - sym_input_stream_statement, - sym_output_stream_statement, - STATE(726), 2, + STATE(519), 2, sym_if_do_statement, sym_if_then_statement, - STATE(725), 3, + STATE(521), 2, + sym_input_stream_statement, + sym_output_stream_statement, + STATE(520), 3, sym_repeat_statement, sym_do_while_statement, sym_do_statement, - STATE(727), 23, + STATE(518), 23, sym_variable_definition, sym_variable_assignment, sym_buffer_definition, @@ -17762,79 +14888,75 @@ static const uint16_t ts_small_parse_table[] = { sym_catch_statement, sym_finally_statement, sym_accumulate_statement, - [5358] = 34, + [4122] = 32, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(155), 1, - aux_sym__block_terminator_token1, - ACTIONS(163), 1, + ACTIONS(103), 1, sym_identifier, - ACTIONS(165), 1, + ACTIONS(107), 1, aux_sym_input_expression_token1, - ACTIONS(167), 1, + ACTIONS(109), 1, aux_sym_variable_definition_token1, - ACTIONS(169), 1, + ACTIONS(111), 1, aux_sym_variable_definition_token2, - ACTIONS(171), 1, + ACTIONS(113), 1, aux_sym_buffer_definition_token2, - ACTIONS(173), 1, + ACTIONS(115), 1, aux_sym_if_do_statement_token1, - ACTIONS(175), 1, + ACTIONS(117), 1, + aux_sym_if_do_statement_token3, + ACTIONS(119), 1, aux_sym_repeat_statement_token1, - ACTIONS(177), 1, - aux_sym_do_while_statement_token1, - ACTIONS(179), 1, - aux_sym_do_statement_token1, - ACTIONS(181), 1, - aux_sym_procedure_statement_token1, - ACTIONS(183), 1, + ACTIONS(121), 1, + aux_sym__procedure_terminator_token1, + ACTIONS(123), 1, aux_sym_procedure_parameter_definition_token1, - ACTIONS(185), 1, + ACTIONS(125), 1, aux_sym_procedure_parameter_definition_token3, - ACTIONS(187), 1, - aux_sym_function_statement_token1, - ACTIONS(189), 1, + ACTIONS(127), 1, + aux_sym__function_terminator_token1, + ACTIONS(129), 1, aux_sym_class_statement_token1, - ACTIONS(191), 1, + ACTIONS(131), 1, aux_sym_find_statement_token1, - ACTIONS(193), 1, - aux_sym_transaction_statement_token1, - ACTIONS(195), 1, + ACTIONS(133), 1, aux_sym_assign_statement_token1, - ACTIONS(197), 1, + ACTIONS(135), 1, aux_sym_catch_statement_token1, - ACTIONS(199), 1, + ACTIONS(137), 1, aux_sym_finally_statement_token1, - ACTIONS(201), 1, + ACTIONS(139), 1, aux_sym_accumulate_statement_token1, - STATE(108), 1, + ACTIONS(151), 1, + aux_sym__block_terminator_token1, + STATE(57), 1, aux_sym_source_code_repeat1, - STATE(893), 1, - sym__statement, - STATE(955), 1, + STATE(440), 1, sym__block_terminator, - STATE(1400), 1, + STATE(517), 1, + sym__statement, + STATE(886), 1, sym_body, - STATE(1732), 1, - sym_function_call, - STATE(1790), 1, + STATE(938), 1, sym_assignment, - STATE(43), 2, + STATE(940), 1, + sym_function_call, + STATE(35), 2, sym_comment, sym_include, - STATE(851), 2, + STATE(519), 2, sym_if_do_statement, sym_if_then_statement, - STATE(889), 2, + STATE(521), 2, sym_input_stream_statement, sym_output_stream_statement, - STATE(890), 3, + STATE(520), 3, sym_repeat_statement, sym_do_while_statement, sym_do_statement, - STATE(892), 23, + STATE(518), 23, sym_variable_definition, sym_variable_assignment, sym_buffer_definition, @@ -17858,79 +14980,75 @@ static const uint16_t ts_small_parse_table[] = { sym_catch_statement, sym_finally_statement, sym_accumulate_statement, - [5488] = 34, + [4246] = 32, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(141), 1, - aux_sym__block_terminator_token1, - ACTIONS(163), 1, + ACTIONS(103), 1, sym_identifier, - ACTIONS(165), 1, + ACTIONS(107), 1, aux_sym_input_expression_token1, - ACTIONS(167), 1, + ACTIONS(109), 1, aux_sym_variable_definition_token1, - ACTIONS(169), 1, + ACTIONS(111), 1, aux_sym_variable_definition_token2, - ACTIONS(171), 1, + ACTIONS(113), 1, aux_sym_buffer_definition_token2, - ACTIONS(173), 1, + ACTIONS(115), 1, aux_sym_if_do_statement_token1, - ACTIONS(175), 1, + ACTIONS(117), 1, + aux_sym_if_do_statement_token3, + ACTIONS(119), 1, aux_sym_repeat_statement_token1, - ACTIONS(177), 1, - aux_sym_do_while_statement_token1, - ACTIONS(179), 1, - aux_sym_do_statement_token1, - ACTIONS(181), 1, - aux_sym_procedure_statement_token1, - ACTIONS(183), 1, + ACTIONS(121), 1, + aux_sym__procedure_terminator_token1, + ACTIONS(123), 1, aux_sym_procedure_parameter_definition_token1, - ACTIONS(185), 1, + ACTIONS(125), 1, aux_sym_procedure_parameter_definition_token3, - ACTIONS(187), 1, - aux_sym_function_statement_token1, - ACTIONS(189), 1, + ACTIONS(127), 1, + aux_sym__function_terminator_token1, + ACTIONS(129), 1, aux_sym_class_statement_token1, - ACTIONS(191), 1, + ACTIONS(131), 1, aux_sym_find_statement_token1, - ACTIONS(193), 1, - aux_sym_transaction_statement_token1, - ACTIONS(195), 1, + ACTIONS(133), 1, aux_sym_assign_statement_token1, - ACTIONS(197), 1, + ACTIONS(135), 1, aux_sym_catch_statement_token1, - ACTIONS(199), 1, + ACTIONS(137), 1, aux_sym_finally_statement_token1, - ACTIONS(201), 1, + ACTIONS(139), 1, aux_sym_accumulate_statement_token1, - STATE(108), 1, + ACTIONS(147), 1, + aux_sym__block_terminator_token1, + STATE(57), 1, aux_sym_source_code_repeat1, - STATE(859), 1, - sym__block_terminator, - STATE(893), 1, + STATE(517), 1, sym__statement, - STATE(1347), 1, + STATE(537), 1, + sym__block_terminator, + STATE(847), 1, sym_body, - STATE(1732), 1, - sym_function_call, - STATE(1790), 1, + STATE(938), 1, sym_assignment, - STATE(44), 2, + STATE(940), 1, + sym_function_call, + STATE(36), 2, sym_comment, sym_include, - STATE(851), 2, + STATE(519), 2, sym_if_do_statement, sym_if_then_statement, - STATE(889), 2, + STATE(521), 2, sym_input_stream_statement, sym_output_stream_statement, - STATE(890), 3, + STATE(520), 3, sym_repeat_statement, sym_do_while_statement, sym_do_statement, - STATE(892), 23, + STATE(518), 23, sym_variable_definition, sym_variable_assignment, sym_buffer_definition, @@ -17954,79 +15072,75 @@ static const uint16_t ts_small_parse_table[] = { sym_catch_statement, sym_finally_statement, sym_accumulate_statement, - [5618] = 34, + [4370] = 32, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(147), 1, - aux_sym__block_terminator_token1, - ACTIONS(163), 1, + ACTIONS(103), 1, sym_identifier, - ACTIONS(165), 1, + ACTIONS(107), 1, aux_sym_input_expression_token1, - ACTIONS(167), 1, + ACTIONS(109), 1, aux_sym_variable_definition_token1, - ACTIONS(169), 1, + ACTIONS(111), 1, aux_sym_variable_definition_token2, - ACTIONS(171), 1, + ACTIONS(113), 1, aux_sym_buffer_definition_token2, - ACTIONS(173), 1, + ACTIONS(115), 1, aux_sym_if_do_statement_token1, - ACTIONS(175), 1, + ACTIONS(117), 1, + aux_sym_if_do_statement_token3, + ACTIONS(119), 1, aux_sym_repeat_statement_token1, - ACTIONS(177), 1, - aux_sym_do_while_statement_token1, - ACTIONS(179), 1, - aux_sym_do_statement_token1, - ACTIONS(181), 1, - aux_sym_procedure_statement_token1, - ACTIONS(183), 1, + ACTIONS(121), 1, + aux_sym__procedure_terminator_token1, + ACTIONS(123), 1, aux_sym_procedure_parameter_definition_token1, - ACTIONS(185), 1, + ACTIONS(125), 1, aux_sym_procedure_parameter_definition_token3, - ACTIONS(187), 1, - aux_sym_function_statement_token1, - ACTIONS(189), 1, + ACTIONS(127), 1, + aux_sym__function_terminator_token1, + ACTIONS(129), 1, aux_sym_class_statement_token1, - ACTIONS(191), 1, + ACTIONS(131), 1, aux_sym_find_statement_token1, - ACTIONS(193), 1, - aux_sym_transaction_statement_token1, - ACTIONS(195), 1, + ACTIONS(133), 1, aux_sym_assign_statement_token1, - ACTIONS(197), 1, + ACTIONS(135), 1, aux_sym_catch_statement_token1, - ACTIONS(199), 1, + ACTIONS(137), 1, aux_sym_finally_statement_token1, - ACTIONS(201), 1, + ACTIONS(139), 1, aux_sym_accumulate_statement_token1, - STATE(108), 1, + ACTIONS(153), 1, + aux_sym__block_terminator_token1, + STATE(57), 1, aux_sym_source_code_repeat1, - STATE(779), 1, + STATE(385), 1, sym__block_terminator, - STATE(893), 1, + STATE(517), 1, sym__statement, - STATE(1447), 1, + STATE(854), 1, sym_body, - STATE(1732), 1, - sym_function_call, - STATE(1790), 1, + STATE(938), 1, sym_assignment, - STATE(45), 2, + STATE(940), 1, + sym_function_call, + STATE(37), 2, sym_comment, sym_include, - STATE(851), 2, + STATE(519), 2, sym_if_do_statement, sym_if_then_statement, - STATE(889), 2, + STATE(521), 2, sym_input_stream_statement, sym_output_stream_statement, - STATE(890), 3, + STATE(520), 3, sym_repeat_statement, sym_do_while_statement, sym_do_statement, - STATE(892), 23, + STATE(518), 23, sym_variable_definition, sym_variable_assignment, sym_buffer_definition, @@ -18050,79 +15164,75 @@ static const uint16_t ts_small_parse_table[] = { sym_catch_statement, sym_finally_statement, sym_accumulate_statement, - [5748] = 34, + [4494] = 32, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(147), 1, - aux_sym__block_terminator_token1, - ACTIONS(163), 1, + ACTIONS(103), 1, sym_identifier, - ACTIONS(165), 1, + ACTIONS(107), 1, aux_sym_input_expression_token1, - ACTIONS(167), 1, + ACTIONS(109), 1, aux_sym_variable_definition_token1, - ACTIONS(169), 1, + ACTIONS(111), 1, aux_sym_variable_definition_token2, - ACTIONS(171), 1, + ACTIONS(113), 1, aux_sym_buffer_definition_token2, - ACTIONS(173), 1, + ACTIONS(115), 1, aux_sym_if_do_statement_token1, - ACTIONS(175), 1, + ACTIONS(117), 1, + aux_sym_if_do_statement_token3, + ACTIONS(119), 1, aux_sym_repeat_statement_token1, - ACTIONS(177), 1, - aux_sym_do_while_statement_token1, - ACTIONS(179), 1, - aux_sym_do_statement_token1, - ACTIONS(181), 1, - aux_sym_procedure_statement_token1, - ACTIONS(183), 1, + ACTIONS(121), 1, + aux_sym__procedure_terminator_token1, + ACTIONS(123), 1, aux_sym_procedure_parameter_definition_token1, - ACTIONS(185), 1, + ACTIONS(125), 1, aux_sym_procedure_parameter_definition_token3, - ACTIONS(187), 1, - aux_sym_function_statement_token1, - ACTIONS(189), 1, + ACTIONS(127), 1, + aux_sym__function_terminator_token1, + ACTIONS(129), 1, aux_sym_class_statement_token1, - ACTIONS(191), 1, + ACTIONS(131), 1, aux_sym_find_statement_token1, - ACTIONS(193), 1, - aux_sym_transaction_statement_token1, - ACTIONS(195), 1, + ACTIONS(133), 1, aux_sym_assign_statement_token1, - ACTIONS(197), 1, + ACTIONS(135), 1, aux_sym_catch_statement_token1, - ACTIONS(199), 1, + ACTIONS(137), 1, aux_sym_finally_statement_token1, - ACTIONS(201), 1, + ACTIONS(139), 1, aux_sym_accumulate_statement_token1, - STATE(108), 1, + ACTIONS(147), 1, + aux_sym__block_terminator_token1, + STATE(57), 1, aux_sym_source_code_repeat1, - STATE(784), 1, + STATE(516), 1, sym__block_terminator, - STATE(893), 1, + STATE(517), 1, sym__statement, - STATE(1446), 1, + STATE(851), 1, sym_body, - STATE(1732), 1, - sym_function_call, - STATE(1790), 1, + STATE(938), 1, sym_assignment, - STATE(46), 2, + STATE(940), 1, + sym_function_call, + STATE(38), 2, sym_comment, sym_include, - STATE(851), 2, + STATE(519), 2, sym_if_do_statement, sym_if_then_statement, - STATE(889), 2, + STATE(521), 2, sym_input_stream_statement, sym_output_stream_statement, - STATE(890), 3, + STATE(520), 3, sym_repeat_statement, sym_do_while_statement, sym_do_statement, - STATE(892), 23, + STATE(518), 23, sym_variable_definition, sym_variable_assignment, sym_buffer_definition, @@ -18146,79 +15256,75 @@ static const uint16_t ts_small_parse_table[] = { sym_catch_statement, sym_finally_statement, sym_accumulate_statement, - [5878] = 34, + [4618] = 32, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(205), 1, + ACTIONS(103), 1, sym_identifier, - ACTIONS(207), 1, + ACTIONS(107), 1, aux_sym_input_expression_token1, - ACTIONS(209), 1, + ACTIONS(109), 1, aux_sym_variable_definition_token1, - ACTIONS(211), 1, + ACTIONS(111), 1, aux_sym_variable_definition_token2, - ACTIONS(213), 1, + ACTIONS(113), 1, aux_sym_buffer_definition_token2, - ACTIONS(215), 1, + ACTIONS(115), 1, aux_sym_if_do_statement_token1, - ACTIONS(217), 1, + ACTIONS(117), 1, + aux_sym_if_do_statement_token3, + ACTIONS(119), 1, aux_sym_repeat_statement_token1, - ACTIONS(219), 1, - aux_sym_do_while_statement_token1, - ACTIONS(221), 1, - aux_sym_do_statement_token1, - ACTIONS(225), 1, - aux_sym_procedure_statement_token1, - ACTIONS(227), 1, + ACTIONS(121), 1, + aux_sym__procedure_terminator_token1, + ACTIONS(123), 1, aux_sym_procedure_parameter_definition_token1, - ACTIONS(229), 1, + ACTIONS(125), 1, aux_sym_procedure_parameter_definition_token3, - ACTIONS(231), 1, - aux_sym_function_statement_token1, - ACTIONS(233), 1, + ACTIONS(127), 1, + aux_sym__function_terminator_token1, + ACTIONS(129), 1, aux_sym_class_statement_token1, - ACTIONS(235), 1, + ACTIONS(131), 1, aux_sym_find_statement_token1, - ACTIONS(237), 1, - aux_sym_transaction_statement_token1, - ACTIONS(239), 1, + ACTIONS(133), 1, aux_sym_assign_statement_token1, - ACTIONS(241), 1, + ACTIONS(135), 1, aux_sym_catch_statement_token1, - ACTIONS(243), 1, + ACTIONS(137), 1, aux_sym_finally_statement_token1, - ACTIONS(245), 1, + ACTIONS(139), 1, aux_sym_accumulate_statement_token1, - ACTIONS(253), 1, - aux_sym__procedure_terminator_token1, - STATE(109), 1, + ACTIONS(151), 1, + aux_sym__block_terminator_token1, + STATE(57), 1, aux_sym_source_code_repeat1, - STATE(728), 1, + STATE(517), 1, sym__statement, - STATE(763), 1, - sym__procedure_terminator, - STATE(1506), 1, + STATE(531), 1, + sym__block_terminator, + STATE(849), 1, sym_body, - STATE(1738), 1, - sym_function_call, - STATE(1740), 1, + STATE(938), 1, sym_assignment, - STATE(47), 2, + STATE(940), 1, + sym_function_call, + STATE(39), 2, sym_comment, sym_include, - STATE(724), 2, - sym_input_stream_statement, - sym_output_stream_statement, - STATE(726), 2, + STATE(519), 2, sym_if_do_statement, sym_if_then_statement, - STATE(725), 3, + STATE(521), 2, + sym_input_stream_statement, + sym_output_stream_statement, + STATE(520), 3, sym_repeat_statement, sym_do_while_statement, sym_do_statement, - STATE(727), 23, + STATE(518), 23, sym_variable_definition, sym_variable_assignment, sym_buffer_definition, @@ -18242,79 +15348,75 @@ static const uint16_t ts_small_parse_table[] = { sym_catch_statement, sym_finally_statement, sym_accumulate_statement, - [6008] = 34, + [4742] = 32, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(147), 1, - aux_sym__block_terminator_token1, - ACTIONS(163), 1, + ACTIONS(103), 1, sym_identifier, - ACTIONS(165), 1, + ACTIONS(107), 1, aux_sym_input_expression_token1, - ACTIONS(167), 1, + ACTIONS(109), 1, aux_sym_variable_definition_token1, - ACTIONS(169), 1, + ACTIONS(111), 1, aux_sym_variable_definition_token2, - ACTIONS(171), 1, + ACTIONS(113), 1, aux_sym_buffer_definition_token2, - ACTIONS(173), 1, + ACTIONS(115), 1, aux_sym_if_do_statement_token1, - ACTIONS(175), 1, + ACTIONS(117), 1, + aux_sym_if_do_statement_token3, + ACTIONS(119), 1, aux_sym_repeat_statement_token1, - ACTIONS(177), 1, - aux_sym_do_while_statement_token1, - ACTIONS(179), 1, - aux_sym_do_statement_token1, - ACTIONS(181), 1, - aux_sym_procedure_statement_token1, - ACTIONS(183), 1, + ACTIONS(121), 1, + aux_sym__procedure_terminator_token1, + ACTIONS(123), 1, aux_sym_procedure_parameter_definition_token1, - ACTIONS(185), 1, + ACTIONS(125), 1, aux_sym_procedure_parameter_definition_token3, - ACTIONS(187), 1, - aux_sym_function_statement_token1, - ACTIONS(189), 1, + ACTIONS(127), 1, + aux_sym__function_terminator_token1, + ACTIONS(129), 1, aux_sym_class_statement_token1, - ACTIONS(191), 1, + ACTIONS(131), 1, aux_sym_find_statement_token1, - ACTIONS(193), 1, - aux_sym_transaction_statement_token1, - ACTIONS(195), 1, + ACTIONS(133), 1, aux_sym_assign_statement_token1, - ACTIONS(197), 1, + ACTIONS(135), 1, aux_sym_catch_statement_token1, - ACTIONS(199), 1, + ACTIONS(137), 1, aux_sym_finally_statement_token1, - ACTIONS(201), 1, + ACTIONS(139), 1, aux_sym_accumulate_statement_token1, - STATE(108), 1, + ACTIONS(151), 1, + aux_sym__block_terminator_token1, + STATE(57), 1, aux_sym_source_code_repeat1, - STATE(801), 1, - sym__block_terminator, - STATE(893), 1, + STATE(517), 1, sym__statement, - STATE(1421), 1, + STATE(573), 1, + sym__block_terminator, + STATE(834), 1, sym_body, - STATE(1732), 1, - sym_function_call, - STATE(1790), 1, + STATE(938), 1, sym_assignment, - STATE(48), 2, + STATE(940), 1, + sym_function_call, + STATE(40), 2, sym_comment, sym_include, - STATE(851), 2, + STATE(519), 2, sym_if_do_statement, sym_if_then_statement, - STATE(889), 2, + STATE(521), 2, sym_input_stream_statement, sym_output_stream_statement, - STATE(890), 3, + STATE(520), 3, sym_repeat_statement, sym_do_while_statement, sym_do_statement, - STATE(892), 23, + STATE(518), 23, sym_variable_definition, sym_variable_assignment, sym_buffer_definition, @@ -18338,79 +15440,75 @@ static const uint16_t ts_small_parse_table[] = { sym_catch_statement, sym_finally_statement, sym_accumulate_statement, - [6138] = 34, + [4866] = 32, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(147), 1, - aux_sym__block_terminator_token1, - ACTIONS(163), 1, + ACTIONS(103), 1, sym_identifier, - ACTIONS(165), 1, + ACTIONS(107), 1, aux_sym_input_expression_token1, - ACTIONS(167), 1, + ACTIONS(109), 1, aux_sym_variable_definition_token1, - ACTIONS(169), 1, + ACTIONS(111), 1, aux_sym_variable_definition_token2, - ACTIONS(171), 1, + ACTIONS(113), 1, aux_sym_buffer_definition_token2, - ACTIONS(173), 1, + ACTIONS(115), 1, aux_sym_if_do_statement_token1, - ACTIONS(175), 1, + ACTIONS(117), 1, + aux_sym_if_do_statement_token3, + ACTIONS(119), 1, aux_sym_repeat_statement_token1, - ACTIONS(177), 1, - aux_sym_do_while_statement_token1, - ACTIONS(179), 1, - aux_sym_do_statement_token1, - ACTIONS(181), 1, - aux_sym_procedure_statement_token1, - ACTIONS(183), 1, + ACTIONS(121), 1, + aux_sym__procedure_terminator_token1, + ACTIONS(123), 1, aux_sym_procedure_parameter_definition_token1, - ACTIONS(185), 1, + ACTIONS(125), 1, aux_sym_procedure_parameter_definition_token3, - ACTIONS(187), 1, - aux_sym_function_statement_token1, - ACTIONS(189), 1, + ACTIONS(127), 1, + aux_sym__function_terminator_token1, + ACTIONS(129), 1, aux_sym_class_statement_token1, - ACTIONS(191), 1, + ACTIONS(131), 1, aux_sym_find_statement_token1, - ACTIONS(193), 1, - aux_sym_transaction_statement_token1, - ACTIONS(195), 1, + ACTIONS(133), 1, aux_sym_assign_statement_token1, - ACTIONS(197), 1, + ACTIONS(135), 1, aux_sym_catch_statement_token1, - ACTIONS(199), 1, + ACTIONS(137), 1, aux_sym_finally_statement_token1, - ACTIONS(201), 1, + ACTIONS(139), 1, aux_sym_accumulate_statement_token1, - STATE(108), 1, + ACTIONS(151), 1, + aux_sym__block_terminator_token1, + STATE(57), 1, aux_sym_source_code_repeat1, - STATE(815), 1, + STATE(434), 1, sym__block_terminator, - STATE(893), 1, + STATE(517), 1, sym__statement, - STATE(1339), 1, + STATE(843), 1, sym_body, - STATE(1732), 1, - sym_function_call, - STATE(1790), 1, + STATE(938), 1, sym_assignment, - STATE(49), 2, + STATE(940), 1, + sym_function_call, + STATE(41), 2, sym_comment, sym_include, - STATE(851), 2, + STATE(519), 2, sym_if_do_statement, sym_if_then_statement, - STATE(889), 2, + STATE(521), 2, sym_input_stream_statement, sym_output_stream_statement, - STATE(890), 3, + STATE(520), 3, sym_repeat_statement, sym_do_while_statement, sym_do_statement, - STATE(892), 23, + STATE(518), 23, sym_variable_definition, sym_variable_assignment, sym_buffer_definition, @@ -18434,79 +15532,75 @@ static const uint16_t ts_small_parse_table[] = { sym_catch_statement, sym_finally_statement, sym_accumulate_statement, - [6268] = 34, + [4990] = 32, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(155), 1, - aux_sym__block_terminator_token1, - ACTIONS(163), 1, + ACTIONS(103), 1, sym_identifier, - ACTIONS(165), 1, + ACTIONS(107), 1, aux_sym_input_expression_token1, - ACTIONS(167), 1, + ACTIONS(109), 1, aux_sym_variable_definition_token1, - ACTIONS(169), 1, + ACTIONS(111), 1, aux_sym_variable_definition_token2, - ACTIONS(171), 1, + ACTIONS(113), 1, aux_sym_buffer_definition_token2, - ACTIONS(173), 1, + ACTIONS(115), 1, aux_sym_if_do_statement_token1, - ACTIONS(175), 1, + ACTIONS(117), 1, + aux_sym_if_do_statement_token3, + ACTIONS(119), 1, aux_sym_repeat_statement_token1, - ACTIONS(177), 1, - aux_sym_do_while_statement_token1, - ACTIONS(179), 1, - aux_sym_do_statement_token1, - ACTIONS(181), 1, - aux_sym_procedure_statement_token1, - ACTIONS(183), 1, + ACTIONS(121), 1, + aux_sym__procedure_terminator_token1, + ACTIONS(123), 1, aux_sym_procedure_parameter_definition_token1, - ACTIONS(185), 1, + ACTIONS(125), 1, aux_sym_procedure_parameter_definition_token3, - ACTIONS(187), 1, - aux_sym_function_statement_token1, - ACTIONS(189), 1, + ACTIONS(127), 1, + aux_sym__function_terminator_token1, + ACTIONS(129), 1, aux_sym_class_statement_token1, - ACTIONS(191), 1, + ACTIONS(131), 1, aux_sym_find_statement_token1, - ACTIONS(193), 1, - aux_sym_transaction_statement_token1, - ACTIONS(195), 1, + ACTIONS(133), 1, aux_sym_assign_statement_token1, - ACTIONS(197), 1, + ACTIONS(135), 1, aux_sym_catch_statement_token1, - ACTIONS(199), 1, + ACTIONS(137), 1, aux_sym_finally_statement_token1, - ACTIONS(201), 1, + ACTIONS(139), 1, aux_sym_accumulate_statement_token1, - STATE(108), 1, + ACTIONS(147), 1, + aux_sym__block_terminator_token1, + STATE(57), 1, aux_sym_source_code_repeat1, - STATE(893), 1, - sym__statement, - STATE(906), 1, + STATE(485), 1, sym__block_terminator, - STATE(1417), 1, + STATE(517), 1, + sym__statement, + STATE(870), 1, sym_body, - STATE(1732), 1, - sym_function_call, - STATE(1790), 1, + STATE(938), 1, sym_assignment, - STATE(50), 2, + STATE(940), 1, + sym_function_call, + STATE(42), 2, sym_comment, sym_include, - STATE(851), 2, + STATE(519), 2, sym_if_do_statement, sym_if_then_statement, - STATE(889), 2, + STATE(521), 2, sym_input_stream_statement, sym_output_stream_statement, - STATE(890), 3, + STATE(520), 3, sym_repeat_statement, sym_do_while_statement, sym_do_statement, - STATE(892), 23, + STATE(518), 23, sym_variable_definition, sym_variable_assignment, sym_buffer_definition, @@ -18530,79 +15624,75 @@ static const uint16_t ts_small_parse_table[] = { sym_catch_statement, sym_finally_statement, sym_accumulate_statement, - [6398] = 34, + [5114] = 32, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(163), 1, + ACTIONS(103), 1, sym_identifier, - ACTIONS(165), 1, + ACTIONS(107), 1, aux_sym_input_expression_token1, - ACTIONS(167), 1, + ACTIONS(109), 1, aux_sym_variable_definition_token1, - ACTIONS(169), 1, + ACTIONS(111), 1, aux_sym_variable_definition_token2, - ACTIONS(171), 1, + ACTIONS(113), 1, aux_sym_buffer_definition_token2, - ACTIONS(173), 1, + ACTIONS(115), 1, aux_sym_if_do_statement_token1, - ACTIONS(175), 1, + ACTIONS(117), 1, + aux_sym_if_do_statement_token3, + ACTIONS(119), 1, aux_sym_repeat_statement_token1, - ACTIONS(177), 1, - aux_sym_do_while_statement_token1, - ACTIONS(179), 1, - aux_sym_do_statement_token1, - ACTIONS(181), 1, - aux_sym_procedure_statement_token1, - ACTIONS(183), 1, + ACTIONS(121), 1, + aux_sym__procedure_terminator_token1, + ACTIONS(123), 1, aux_sym_procedure_parameter_definition_token1, - ACTIONS(185), 1, + ACTIONS(125), 1, aux_sym_procedure_parameter_definition_token3, - ACTIONS(187), 1, - aux_sym_function_statement_token1, - ACTIONS(189), 1, + ACTIONS(127), 1, + aux_sym__function_terminator_token1, + ACTIONS(129), 1, aux_sym_class_statement_token1, - ACTIONS(191), 1, + ACTIONS(131), 1, aux_sym_find_statement_token1, - ACTIONS(193), 1, - aux_sym_transaction_statement_token1, - ACTIONS(195), 1, + ACTIONS(133), 1, aux_sym_assign_statement_token1, - ACTIONS(197), 1, + ACTIONS(135), 1, aux_sym_catch_statement_token1, - ACTIONS(199), 1, + ACTIONS(137), 1, aux_sym_finally_statement_token1, - ACTIONS(201), 1, + ACTIONS(139), 1, aux_sym_accumulate_statement_token1, - ACTIONS(255), 1, + ACTIONS(151), 1, aux_sym__block_terminator_token1, - STATE(108), 1, + STATE(57), 1, aux_sym_source_code_repeat1, - STATE(577), 1, + STATE(430), 1, sym__block_terminator, - STATE(893), 1, + STATE(517), 1, sym__statement, - STATE(1340), 1, + STATE(824), 1, sym_body, - STATE(1732), 1, - sym_function_call, - STATE(1790), 1, + STATE(938), 1, sym_assignment, - STATE(51), 2, - sym_comment, + STATE(940), 1, + sym_function_call, + STATE(43), 2, + sym_comment, sym_include, - STATE(851), 2, + STATE(519), 2, sym_if_do_statement, sym_if_then_statement, - STATE(889), 2, + STATE(521), 2, sym_input_stream_statement, sym_output_stream_statement, - STATE(890), 3, + STATE(520), 3, sym_repeat_statement, sym_do_while_statement, sym_do_statement, - STATE(892), 23, + STATE(518), 23, sym_variable_definition, sym_variable_assignment, sym_buffer_definition, @@ -18626,79 +15716,73 @@ static const uint16_t ts_small_parse_table[] = { sym_catch_statement, sym_finally_statement, sym_accumulate_statement, - [6528] = 34, + [5238] = 31, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(147), 1, - aux_sym__block_terminator_token1, - ACTIONS(163), 1, + ACTIONS(103), 1, sym_identifier, - ACTIONS(165), 1, + ACTIONS(107), 1, aux_sym_input_expression_token1, - ACTIONS(167), 1, + ACTIONS(109), 1, aux_sym_variable_definition_token1, - ACTIONS(169), 1, + ACTIONS(111), 1, aux_sym_variable_definition_token2, - ACTIONS(171), 1, + ACTIONS(113), 1, aux_sym_buffer_definition_token2, - ACTIONS(173), 1, + ACTIONS(115), 1, aux_sym_if_do_statement_token1, - ACTIONS(175), 1, + ACTIONS(117), 1, + aux_sym_if_do_statement_token3, + ACTIONS(119), 1, aux_sym_repeat_statement_token1, - ACTIONS(177), 1, - aux_sym_do_while_statement_token1, - ACTIONS(179), 1, - aux_sym_do_statement_token1, - ACTIONS(181), 1, - aux_sym_procedure_statement_token1, - ACTIONS(183), 1, + ACTIONS(121), 1, + aux_sym__procedure_terminator_token1, + ACTIONS(123), 1, aux_sym_procedure_parameter_definition_token1, - ACTIONS(185), 1, + ACTIONS(125), 1, aux_sym_procedure_parameter_definition_token3, - ACTIONS(187), 1, - aux_sym_function_statement_token1, - ACTIONS(189), 1, + ACTIONS(127), 1, + aux_sym__function_terminator_token1, + ACTIONS(129), 1, aux_sym_class_statement_token1, - ACTIONS(191), 1, + ACTIONS(131), 1, aux_sym_find_statement_token1, - ACTIONS(193), 1, - aux_sym_transaction_statement_token1, - ACTIONS(195), 1, + ACTIONS(133), 1, aux_sym_assign_statement_token1, - ACTIONS(197), 1, + ACTIONS(135), 1, aux_sym_catch_statement_token1, - ACTIONS(199), 1, + ACTIONS(137), 1, aux_sym_finally_statement_token1, - ACTIONS(201), 1, + ACTIONS(139), 1, aux_sym_accumulate_statement_token1, - STATE(108), 1, + ACTIONS(155), 1, + aux_sym__block_terminator_token1, + STATE(57), 1, aux_sym_source_code_repeat1, - STATE(823), 1, - sym__block_terminator, - STATE(893), 1, + STATE(517), 1, sym__statement, - STATE(1343), 1, - sym_body, - STATE(1732), 1, - sym_function_call, - STATE(1790), 1, + STATE(938), 1, sym_assignment, - STATE(52), 2, + STATE(940), 1, + sym_function_call, + STATE(945), 1, + sym_body, + STATE(44), 2, sym_comment, sym_include, - STATE(851), 2, + STATE(519), 2, sym_if_do_statement, sym_if_then_statement, - STATE(889), 2, + STATE(521), 2, sym_input_stream_statement, sym_output_stream_statement, - STATE(890), 3, + STATE(520), 3, sym_repeat_statement, sym_do_while_statement, sym_do_statement, - STATE(892), 23, + STATE(518), 23, sym_variable_definition, sym_variable_assignment, sym_buffer_definition, @@ -18722,79 +15806,73 @@ static const uint16_t ts_small_parse_table[] = { sym_catch_statement, sym_finally_statement, sym_accumulate_statement, - [6658] = 34, + [5359] = 31, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(163), 1, + ACTIONS(103), 1, sym_identifier, - ACTIONS(165), 1, + ACTIONS(107), 1, aux_sym_input_expression_token1, - ACTIONS(167), 1, + ACTIONS(109), 1, aux_sym_variable_definition_token1, - ACTIONS(169), 1, + ACTIONS(111), 1, aux_sym_variable_definition_token2, - ACTIONS(171), 1, + ACTIONS(113), 1, aux_sym_buffer_definition_token2, - ACTIONS(173), 1, + ACTIONS(115), 1, aux_sym_if_do_statement_token1, - ACTIONS(175), 1, + ACTIONS(117), 1, + aux_sym_if_do_statement_token3, + ACTIONS(119), 1, aux_sym_repeat_statement_token1, - ACTIONS(177), 1, - aux_sym_do_while_statement_token1, - ACTIONS(179), 1, - aux_sym_do_statement_token1, - ACTIONS(181), 1, - aux_sym_procedure_statement_token1, - ACTIONS(183), 1, + ACTIONS(121), 1, + aux_sym__procedure_terminator_token1, + ACTIONS(123), 1, aux_sym_procedure_parameter_definition_token1, - ACTIONS(185), 1, + ACTIONS(125), 1, aux_sym_procedure_parameter_definition_token3, - ACTIONS(187), 1, - aux_sym_function_statement_token1, - ACTIONS(189), 1, + ACTIONS(127), 1, + aux_sym__function_terminator_token1, + ACTIONS(129), 1, aux_sym_class_statement_token1, - ACTIONS(191), 1, + ACTIONS(131), 1, aux_sym_find_statement_token1, - ACTIONS(193), 1, - aux_sym_transaction_statement_token1, - ACTIONS(195), 1, + ACTIONS(133), 1, aux_sym_assign_statement_token1, - ACTIONS(197), 1, + ACTIONS(135), 1, aux_sym_catch_statement_token1, - ACTIONS(199), 1, + ACTIONS(137), 1, aux_sym_finally_statement_token1, - ACTIONS(201), 1, + ACTIONS(139), 1, aux_sym_accumulate_statement_token1, - ACTIONS(255), 1, + ACTIONS(157), 1, aux_sym__block_terminator_token1, - STATE(108), 1, + STATE(57), 1, aux_sym_source_code_repeat1, - STATE(575), 1, - sym__block_terminator, - STATE(893), 1, + STATE(517), 1, sym__statement, - STATE(1346), 1, - sym_body, - STATE(1732), 1, - sym_function_call, - STATE(1790), 1, + STATE(938), 1, sym_assignment, - STATE(53), 2, + STATE(940), 1, + sym_function_call, + STATE(979), 1, + sym_body, + STATE(45), 2, sym_comment, sym_include, - STATE(851), 2, + STATE(519), 2, sym_if_do_statement, sym_if_then_statement, - STATE(889), 2, + STATE(521), 2, sym_input_stream_statement, sym_output_stream_statement, - STATE(890), 3, + STATE(520), 3, sym_repeat_statement, sym_do_while_statement, sym_do_statement, - STATE(892), 23, + STATE(518), 23, sym_variable_definition, sym_variable_assignment, sym_buffer_definition, @@ -18818,79 +15896,73 @@ static const uint16_t ts_small_parse_table[] = { sym_catch_statement, sym_finally_statement, sym_accumulate_statement, - [6788] = 34, + [5480] = 31, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(163), 1, + ACTIONS(103), 1, sym_identifier, - ACTIONS(165), 1, + ACTIONS(107), 1, aux_sym_input_expression_token1, - ACTIONS(167), 1, + ACTIONS(109), 1, aux_sym_variable_definition_token1, - ACTIONS(169), 1, + ACTIONS(111), 1, aux_sym_variable_definition_token2, - ACTIONS(171), 1, + ACTIONS(113), 1, aux_sym_buffer_definition_token2, - ACTIONS(173), 1, + ACTIONS(115), 1, aux_sym_if_do_statement_token1, - ACTIONS(175), 1, + ACTIONS(117), 1, + aux_sym_if_do_statement_token3, + ACTIONS(119), 1, aux_sym_repeat_statement_token1, - ACTIONS(177), 1, - aux_sym_do_while_statement_token1, - ACTIONS(179), 1, - aux_sym_do_statement_token1, - ACTIONS(181), 1, - aux_sym_procedure_statement_token1, - ACTIONS(183), 1, + ACTIONS(121), 1, + aux_sym__procedure_terminator_token1, + ACTIONS(123), 1, aux_sym_procedure_parameter_definition_token1, - ACTIONS(185), 1, + ACTIONS(125), 1, aux_sym_procedure_parameter_definition_token3, - ACTIONS(187), 1, - aux_sym_function_statement_token1, - ACTIONS(189), 1, + ACTIONS(127), 1, + aux_sym__function_terminator_token1, + ACTIONS(129), 1, aux_sym_class_statement_token1, - ACTIONS(191), 1, + ACTIONS(131), 1, aux_sym_find_statement_token1, - ACTIONS(193), 1, - aux_sym_transaction_statement_token1, - ACTIONS(195), 1, + ACTIONS(133), 1, aux_sym_assign_statement_token1, - ACTIONS(197), 1, + ACTIONS(135), 1, aux_sym_catch_statement_token1, - ACTIONS(199), 1, + ACTIONS(137), 1, aux_sym_finally_statement_token1, - ACTIONS(201), 1, + ACTIONS(139), 1, aux_sym_accumulate_statement_token1, - ACTIONS(261), 1, + ACTIONS(159), 1, aux_sym__block_terminator_token1, - STATE(108), 1, + STATE(57), 1, aux_sym_source_code_repeat1, - STATE(523), 1, - sym__block_terminator, - STATE(893), 1, + STATE(517), 1, sym__statement, - STATE(1441), 1, - sym_body, - STATE(1732), 1, - sym_function_call, - STATE(1790), 1, + STATE(938), 1, sym_assignment, - STATE(54), 2, + STATE(940), 1, + sym_function_call, + STATE(1018), 1, + sym_body, + STATE(46), 2, sym_comment, sym_include, - STATE(851), 2, + STATE(519), 2, sym_if_do_statement, sym_if_then_statement, - STATE(889), 2, + STATE(521), 2, sym_input_stream_statement, sym_output_stream_statement, - STATE(890), 3, + STATE(520), 3, sym_repeat_statement, sym_do_while_statement, sym_do_statement, - STATE(892), 23, + STATE(518), 23, sym_variable_definition, sym_variable_assignment, sym_buffer_definition, @@ -18914,79 +15986,73 @@ static const uint16_t ts_small_parse_table[] = { sym_catch_statement, sym_finally_statement, sym_accumulate_statement, - [6918] = 34, + [5601] = 31, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(147), 1, - aux_sym__block_terminator_token1, - ACTIONS(163), 1, + ACTIONS(103), 1, sym_identifier, - ACTIONS(165), 1, + ACTIONS(107), 1, aux_sym_input_expression_token1, - ACTIONS(167), 1, + ACTIONS(109), 1, aux_sym_variable_definition_token1, - ACTIONS(169), 1, + ACTIONS(111), 1, aux_sym_variable_definition_token2, - ACTIONS(171), 1, + ACTIONS(113), 1, aux_sym_buffer_definition_token2, - ACTIONS(173), 1, + ACTIONS(115), 1, aux_sym_if_do_statement_token1, - ACTIONS(175), 1, + ACTIONS(117), 1, + aux_sym_if_do_statement_token3, + ACTIONS(119), 1, aux_sym_repeat_statement_token1, - ACTIONS(177), 1, - aux_sym_do_while_statement_token1, - ACTIONS(179), 1, - aux_sym_do_statement_token1, - ACTIONS(181), 1, - aux_sym_procedure_statement_token1, - ACTIONS(183), 1, + ACTIONS(121), 1, + aux_sym__procedure_terminator_token1, + ACTIONS(123), 1, aux_sym_procedure_parameter_definition_token1, - ACTIONS(185), 1, + ACTIONS(125), 1, aux_sym_procedure_parameter_definition_token3, - ACTIONS(187), 1, - aux_sym_function_statement_token1, - ACTIONS(189), 1, + ACTIONS(127), 1, + aux_sym__function_terminator_token1, + ACTIONS(129), 1, aux_sym_class_statement_token1, - ACTIONS(191), 1, + ACTIONS(131), 1, aux_sym_find_statement_token1, - ACTIONS(193), 1, - aux_sym_transaction_statement_token1, - ACTIONS(195), 1, + ACTIONS(133), 1, aux_sym_assign_statement_token1, - ACTIONS(197), 1, + ACTIONS(135), 1, aux_sym_catch_statement_token1, - ACTIONS(199), 1, + ACTIONS(137), 1, aux_sym_finally_statement_token1, - ACTIONS(201), 1, + ACTIONS(139), 1, aux_sym_accumulate_statement_token1, - STATE(108), 1, + ACTIONS(161), 1, + aux_sym__block_terminator_token1, + STATE(57), 1, aux_sym_source_code_repeat1, - STATE(743), 1, - sym__block_terminator, - STATE(893), 1, + STATE(517), 1, sym__statement, - STATE(1450), 1, - sym_body, - STATE(1732), 1, - sym_function_call, - STATE(1790), 1, + STATE(938), 1, sym_assignment, - STATE(55), 2, + STATE(940), 1, + sym_function_call, + STATE(1027), 1, + sym_body, + STATE(47), 2, sym_comment, sym_include, - STATE(851), 2, + STATE(519), 2, sym_if_do_statement, sym_if_then_statement, - STATE(889), 2, + STATE(521), 2, sym_input_stream_statement, sym_output_stream_statement, - STATE(890), 3, + STATE(520), 3, sym_repeat_statement, sym_do_while_statement, sym_do_statement, - STATE(892), 23, + STATE(518), 23, sym_variable_definition, sym_variable_assignment, sym_buffer_definition, @@ -19010,79 +16076,73 @@ static const uint16_t ts_small_parse_table[] = { sym_catch_statement, sym_finally_statement, sym_accumulate_statement, - [7048] = 34, + [5722] = 31, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(95), 1, - aux_sym__block_terminator_token1, - ACTIONS(163), 1, + ACTIONS(103), 1, sym_identifier, - ACTIONS(165), 1, + ACTIONS(107), 1, aux_sym_input_expression_token1, - ACTIONS(167), 1, + ACTIONS(109), 1, aux_sym_variable_definition_token1, - ACTIONS(169), 1, + ACTIONS(111), 1, aux_sym_variable_definition_token2, - ACTIONS(171), 1, + ACTIONS(113), 1, aux_sym_buffer_definition_token2, - ACTIONS(173), 1, + ACTIONS(115), 1, aux_sym_if_do_statement_token1, - ACTIONS(175), 1, + ACTIONS(117), 1, + aux_sym_if_do_statement_token3, + ACTIONS(119), 1, aux_sym_repeat_statement_token1, - ACTIONS(177), 1, - aux_sym_do_while_statement_token1, - ACTIONS(179), 1, - aux_sym_do_statement_token1, - ACTIONS(181), 1, - aux_sym_procedure_statement_token1, - ACTIONS(183), 1, + ACTIONS(121), 1, + aux_sym__procedure_terminator_token1, + ACTIONS(123), 1, aux_sym_procedure_parameter_definition_token1, - ACTIONS(185), 1, + ACTIONS(125), 1, aux_sym_procedure_parameter_definition_token3, - ACTIONS(187), 1, - aux_sym_function_statement_token1, - ACTIONS(189), 1, + ACTIONS(127), 1, + aux_sym__function_terminator_token1, + ACTIONS(129), 1, aux_sym_class_statement_token1, - ACTIONS(191), 1, + ACTIONS(131), 1, aux_sym_find_statement_token1, - ACTIONS(193), 1, - aux_sym_transaction_statement_token1, - ACTIONS(195), 1, + ACTIONS(133), 1, aux_sym_assign_statement_token1, - ACTIONS(197), 1, + ACTIONS(135), 1, aux_sym_catch_statement_token1, - ACTIONS(199), 1, + ACTIONS(137), 1, aux_sym_finally_statement_token1, - ACTIONS(201), 1, + ACTIONS(139), 1, aux_sym_accumulate_statement_token1, - STATE(108), 1, + ACTIONS(163), 1, + aux_sym__block_terminator_token1, + STATE(57), 1, aux_sym_source_code_repeat1, - STATE(604), 1, - sym__block_terminator, - STATE(893), 1, + STATE(517), 1, sym__statement, - STATE(1436), 1, - sym_body, - STATE(1732), 1, - sym_function_call, - STATE(1790), 1, + STATE(938), 1, sym_assignment, - STATE(56), 2, + STATE(940), 1, + sym_function_call, + STATE(983), 1, + sym_body, + STATE(48), 2, sym_comment, sym_include, - STATE(851), 2, + STATE(519), 2, sym_if_do_statement, sym_if_then_statement, - STATE(889), 2, + STATE(521), 2, sym_input_stream_statement, sym_output_stream_statement, - STATE(890), 3, + STATE(520), 3, sym_repeat_statement, sym_do_while_statement, sym_do_statement, - STATE(892), 23, + STATE(518), 23, sym_variable_definition, sym_variable_assignment, sym_buffer_definition, @@ -19106,79 +16166,73 @@ static const uint16_t ts_small_parse_table[] = { sym_catch_statement, sym_finally_statement, sym_accumulate_statement, - [7178] = 34, + [5843] = 31, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(163), 1, + ACTIONS(103), 1, sym_identifier, - ACTIONS(165), 1, + ACTIONS(107), 1, aux_sym_input_expression_token1, - ACTIONS(167), 1, + ACTIONS(109), 1, aux_sym_variable_definition_token1, - ACTIONS(169), 1, + ACTIONS(111), 1, aux_sym_variable_definition_token2, - ACTIONS(171), 1, + ACTIONS(113), 1, aux_sym_buffer_definition_token2, - ACTIONS(173), 1, + ACTIONS(115), 1, aux_sym_if_do_statement_token1, - ACTIONS(175), 1, + ACTIONS(117), 1, + aux_sym_if_do_statement_token3, + ACTIONS(119), 1, aux_sym_repeat_statement_token1, - ACTIONS(177), 1, - aux_sym_do_while_statement_token1, - ACTIONS(179), 1, - aux_sym_do_statement_token1, - ACTIONS(181), 1, - aux_sym_procedure_statement_token1, - ACTIONS(183), 1, + ACTIONS(121), 1, + aux_sym__procedure_terminator_token1, + ACTIONS(123), 1, aux_sym_procedure_parameter_definition_token1, - ACTIONS(185), 1, + ACTIONS(125), 1, aux_sym_procedure_parameter_definition_token3, - ACTIONS(187), 1, - aux_sym_function_statement_token1, - ACTIONS(189), 1, + ACTIONS(127), 1, + aux_sym__function_terminator_token1, + ACTIONS(129), 1, aux_sym_class_statement_token1, - ACTIONS(191), 1, + ACTIONS(131), 1, aux_sym_find_statement_token1, - ACTIONS(193), 1, - aux_sym_transaction_statement_token1, - ACTIONS(195), 1, + ACTIONS(133), 1, aux_sym_assign_statement_token1, - ACTIONS(197), 1, + ACTIONS(135), 1, aux_sym_catch_statement_token1, - ACTIONS(199), 1, + ACTIONS(137), 1, aux_sym_finally_statement_token1, - ACTIONS(201), 1, + ACTIONS(139), 1, aux_sym_accumulate_statement_token1, - ACTIONS(261), 1, + ACTIONS(165), 1, aux_sym__block_terminator_token1, - STATE(108), 1, + STATE(57), 1, aux_sym_source_code_repeat1, - STATE(542), 1, - sym__block_terminator, - STATE(893), 1, + STATE(517), 1, sym__statement, - STATE(1429), 1, - sym_body, - STATE(1732), 1, - sym_function_call, - STATE(1790), 1, + STATE(938), 1, sym_assignment, - STATE(57), 2, + STATE(940), 1, + sym_function_call, + STATE(997), 1, + sym_body, + STATE(49), 2, sym_comment, sym_include, - STATE(851), 2, + STATE(519), 2, sym_if_do_statement, sym_if_then_statement, - STATE(889), 2, + STATE(521), 2, sym_input_stream_statement, sym_output_stream_statement, - STATE(890), 3, + STATE(520), 3, sym_repeat_statement, sym_do_while_statement, sym_do_statement, - STATE(892), 23, + STATE(518), 23, sym_variable_definition, sym_variable_assignment, sym_buffer_definition, @@ -19202,79 +16256,73 @@ static const uint16_t ts_small_parse_table[] = { sym_catch_statement, sym_finally_statement, sym_accumulate_statement, - [7308] = 34, + [5964] = 31, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(95), 1, - aux_sym__block_terminator_token1, - ACTIONS(163), 1, + ACTIONS(103), 1, sym_identifier, - ACTIONS(165), 1, + ACTIONS(107), 1, aux_sym_input_expression_token1, - ACTIONS(167), 1, + ACTIONS(109), 1, aux_sym_variable_definition_token1, - ACTIONS(169), 1, + ACTIONS(111), 1, aux_sym_variable_definition_token2, - ACTIONS(171), 1, + ACTIONS(113), 1, aux_sym_buffer_definition_token2, - ACTIONS(173), 1, + ACTIONS(115), 1, aux_sym_if_do_statement_token1, - ACTIONS(175), 1, + ACTIONS(117), 1, + aux_sym_if_do_statement_token3, + ACTIONS(119), 1, aux_sym_repeat_statement_token1, - ACTIONS(177), 1, - aux_sym_do_while_statement_token1, - ACTIONS(179), 1, - aux_sym_do_statement_token1, - ACTIONS(181), 1, - aux_sym_procedure_statement_token1, - ACTIONS(183), 1, + ACTIONS(121), 1, + aux_sym__procedure_terminator_token1, + ACTIONS(123), 1, aux_sym_procedure_parameter_definition_token1, - ACTIONS(185), 1, + ACTIONS(125), 1, aux_sym_procedure_parameter_definition_token3, - ACTIONS(187), 1, - aux_sym_function_statement_token1, - ACTIONS(189), 1, + ACTIONS(127), 1, + aux_sym__function_terminator_token1, + ACTIONS(129), 1, aux_sym_class_statement_token1, - ACTIONS(191), 1, + ACTIONS(131), 1, aux_sym_find_statement_token1, - ACTIONS(193), 1, - aux_sym_transaction_statement_token1, - ACTIONS(195), 1, + ACTIONS(133), 1, aux_sym_assign_statement_token1, - ACTIONS(197), 1, + ACTIONS(135), 1, aux_sym_catch_statement_token1, - ACTIONS(199), 1, + ACTIONS(137), 1, aux_sym_finally_statement_token1, - ACTIONS(201), 1, + ACTIONS(139), 1, aux_sym_accumulate_statement_token1, - STATE(108), 1, + ACTIONS(167), 1, + aux_sym__block_terminator_token1, + STATE(57), 1, aux_sym_source_code_repeat1, - STATE(599), 1, - sym__block_terminator, - STATE(893), 1, + STATE(517), 1, sym__statement, - STATE(1358), 1, - sym_body, - STATE(1732), 1, - sym_function_call, - STATE(1790), 1, + STATE(938), 1, sym_assignment, - STATE(58), 2, + STATE(940), 1, + sym_function_call, + STATE(986), 1, + sym_body, + STATE(50), 2, sym_comment, sym_include, - STATE(851), 2, + STATE(519), 2, sym_if_do_statement, sym_if_then_statement, - STATE(889), 2, + STATE(521), 2, sym_input_stream_statement, sym_output_stream_statement, - STATE(890), 3, + STATE(520), 3, sym_repeat_statement, sym_do_while_statement, sym_do_statement, - STATE(892), 23, + STATE(518), 23, sym_variable_definition, sym_variable_assignment, sym_buffer_definition, @@ -19298,79 +16346,73 @@ static const uint16_t ts_small_parse_table[] = { sym_catch_statement, sym_finally_statement, sym_accumulate_statement, - [7438] = 34, + [6085] = 31, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(95), 1, - aux_sym__block_terminator_token1, - ACTIONS(163), 1, + ACTIONS(103), 1, sym_identifier, - ACTIONS(165), 1, + ACTIONS(107), 1, aux_sym_input_expression_token1, - ACTIONS(167), 1, + ACTIONS(109), 1, aux_sym_variable_definition_token1, - ACTIONS(169), 1, + ACTIONS(111), 1, aux_sym_variable_definition_token2, - ACTIONS(171), 1, + ACTIONS(113), 1, aux_sym_buffer_definition_token2, - ACTIONS(173), 1, + ACTIONS(115), 1, aux_sym_if_do_statement_token1, - ACTIONS(175), 1, + ACTIONS(117), 1, + aux_sym_if_do_statement_token3, + ACTIONS(119), 1, aux_sym_repeat_statement_token1, - ACTIONS(177), 1, - aux_sym_do_while_statement_token1, - ACTIONS(179), 1, - aux_sym_do_statement_token1, - ACTIONS(181), 1, - aux_sym_procedure_statement_token1, - ACTIONS(183), 1, + ACTIONS(121), 1, + aux_sym__procedure_terminator_token1, + ACTIONS(123), 1, aux_sym_procedure_parameter_definition_token1, - ACTIONS(185), 1, + ACTIONS(125), 1, aux_sym_procedure_parameter_definition_token3, - ACTIONS(187), 1, - aux_sym_function_statement_token1, - ACTIONS(189), 1, + ACTIONS(127), 1, + aux_sym__function_terminator_token1, + ACTIONS(129), 1, aux_sym_class_statement_token1, - ACTIONS(191), 1, + ACTIONS(131), 1, aux_sym_find_statement_token1, - ACTIONS(193), 1, - aux_sym_transaction_statement_token1, - ACTIONS(195), 1, + ACTIONS(133), 1, aux_sym_assign_statement_token1, - ACTIONS(197), 1, + ACTIONS(135), 1, aux_sym_catch_statement_token1, - ACTIONS(199), 1, + ACTIONS(137), 1, aux_sym_finally_statement_token1, - ACTIONS(201), 1, + ACTIONS(139), 1, aux_sym_accumulate_statement_token1, - STATE(108), 1, + ACTIONS(169), 1, + aux_sym__block_terminator_token1, + STATE(57), 1, aux_sym_source_code_repeat1, - STATE(613), 1, - sym__block_terminator, - STATE(893), 1, + STATE(517), 1, sym__statement, - STATE(1427), 1, - sym_body, - STATE(1732), 1, - sym_function_call, - STATE(1790), 1, + STATE(938), 1, sym_assignment, - STATE(59), 2, + STATE(940), 1, + sym_function_call, + STATE(1006), 1, + sym_body, + STATE(51), 2, sym_comment, sym_include, - STATE(851), 2, + STATE(519), 2, sym_if_do_statement, sym_if_then_statement, - STATE(889), 2, + STATE(521), 2, sym_input_stream_statement, sym_output_stream_statement, - STATE(890), 3, + STATE(520), 3, sym_repeat_statement, sym_do_while_statement, sym_do_statement, - STATE(892), 23, + STATE(518), 23, sym_variable_definition, sym_variable_assignment, sym_buffer_definition, @@ -19394,168 +16436,73 @@ static const uint16_t ts_small_parse_table[] = { sym_catch_statement, sym_finally_statement, sym_accumulate_statement, - [7568] = 27, + [6206] = 31, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(49), 1, + ACTIONS(103), 1, sym_identifier, - ACTIONS(55), 1, - anon_sym_LPAREN, - ACTIONS(59), 1, - aux_sym_unary_expression_token1, - ACTIONS(61), 1, - aux_sym_unary_expression_token2, - ACTIONS(63), 1, - aux_sym_ambiguous_expression_token1, - ACTIONS(65), 1, - aux_sym_current_changed_expression_token1, - ACTIONS(67), 1, - aux_sym_locked_expression_token1, - ACTIONS(69), 1, + ACTIONS(107), 1, aux_sym_input_expression_token1, - ACTIONS(71), 1, - anon_sym_DQUOTE, - ACTIONS(73), 1, - anon_sym_SQUOTE, - ACTIONS(75), 1, + ACTIONS(109), 1, + aux_sym_variable_definition_token1, + ACTIONS(111), 1, + aux_sym_variable_definition_token2, + ACTIONS(113), 1, + aux_sym_buffer_definition_token2, + ACTIONS(115), 1, aux_sym_if_do_statement_token1, - ACTIONS(83), 1, - aux_sym_can_find_expression_token1, - ACTIONS(89), 1, - aux_sym_accumulate_expression_token1, - ACTIONS(249), 1, - anon_sym_RPAREN, - STATE(391), 1, - sym__expression, - STATE(1328), 1, - sym_accumulate_aggregate, - STATE(1705), 1, - sym_function_call_argument, - ACTIONS(51), 2, - sym_null_expression, - sym_number_literal, - ACTIONS(91), 2, - aux_sym_available_expression_token1, - aux_sym_available_expression_token2, - STATE(60), 2, + ACTIONS(117), 1, + aux_sym_if_do_statement_token3, + ACTIONS(119), 1, + aux_sym_repeat_statement_token1, + ACTIONS(121), 1, + aux_sym__procedure_terminator_token1, + ACTIONS(123), 1, + aux_sym_procedure_parameter_definition_token1, + ACTIONS(125), 1, + aux_sym_procedure_parameter_definition_token3, + ACTIONS(127), 1, + aux_sym__function_terminator_token1, + ACTIONS(129), 1, + aux_sym_class_statement_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(171), 1, + aux_sym__block_terminator_token1, + STATE(57), 1, + aux_sym_source_code_repeat1, + STATE(517), 1, + sym__statement, + STATE(938), 1, + sym_assignment, + STATE(940), 1, + sym_function_call, + STATE(1007), 1, + sym_body, + STATE(52), 2, sym_comment, sym_include, - STATE(117), 2, - sym_double_quoted_string, - sym_single_quoted_string, - ACTIONS(53), 4, - aux_sym_boolean_literal_token1, - aux_sym_boolean_literal_token2, - aux_sym_boolean_literal_token3, - aux_sym_boolean_literal_token4, - STATE(323), 4, - sym_logical_expression, - sym_additive_expression, - sym_multiplicative_expression, - sym_comparison_expression, - ACTIONS(251), 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(316), 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, - [7684] = 34, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(141), 1, - aux_sym__block_terminator_token1, - ACTIONS(163), 1, - sym_identifier, - ACTIONS(165), 1, - aux_sym_input_expression_token1, - ACTIONS(167), 1, - aux_sym_variable_definition_token1, - ACTIONS(169), 1, - aux_sym_variable_definition_token2, - ACTIONS(171), 1, - aux_sym_buffer_definition_token2, - ACTIONS(173), 1, - aux_sym_if_do_statement_token1, - ACTIONS(175), 1, - aux_sym_repeat_statement_token1, - ACTIONS(177), 1, - aux_sym_do_while_statement_token1, - ACTIONS(179), 1, - aux_sym_do_statement_token1, - ACTIONS(181), 1, - aux_sym_procedure_statement_token1, - ACTIONS(183), 1, - aux_sym_procedure_parameter_definition_token1, - ACTIONS(185), 1, - aux_sym_procedure_parameter_definition_token3, - ACTIONS(187), 1, - aux_sym_function_statement_token1, - ACTIONS(189), 1, - aux_sym_class_statement_token1, - ACTIONS(191), 1, - aux_sym_find_statement_token1, - ACTIONS(193), 1, - aux_sym_transaction_statement_token1, - ACTIONS(195), 1, - aux_sym_assign_statement_token1, - ACTIONS(197), 1, - aux_sym_catch_statement_token1, - ACTIONS(199), 1, - aux_sym_finally_statement_token1, - ACTIONS(201), 1, - aux_sym_accumulate_statement_token1, - STATE(108), 1, - aux_sym_source_code_repeat1, - STATE(839), 1, - sym__block_terminator, - STATE(893), 1, - sym__statement, - STATE(1379), 1, - sym_body, - STATE(1732), 1, - sym_function_call, - STATE(1790), 1, - sym_assignment, - STATE(61), 2, - sym_comment, - sym_include, - STATE(851), 2, + STATE(519), 2, sym_if_do_statement, sym_if_then_statement, - STATE(889), 2, + STATE(521), 2, sym_input_stream_statement, sym_output_stream_statement, - STATE(890), 3, + STATE(520), 3, sym_repeat_statement, sym_do_while_statement, sym_do_statement, - STATE(892), 23, + STATE(518), 23, sym_variable_definition, sym_variable_assignment, sym_buffer_definition, @@ -19579,79 +16526,73 @@ static const uint16_t ts_small_parse_table[] = { sym_catch_statement, sym_finally_statement, sym_accumulate_statement, - [7814] = 34, + [6327] = 31, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(163), 1, + ACTIONS(103), 1, sym_identifier, - ACTIONS(165), 1, + ACTIONS(107), 1, aux_sym_input_expression_token1, - ACTIONS(167), 1, + ACTIONS(109), 1, aux_sym_variable_definition_token1, - ACTIONS(169), 1, + ACTIONS(111), 1, aux_sym_variable_definition_token2, - ACTIONS(171), 1, + ACTIONS(113), 1, aux_sym_buffer_definition_token2, - ACTIONS(173), 1, + ACTIONS(115), 1, aux_sym_if_do_statement_token1, - ACTIONS(175), 1, + ACTIONS(117), 1, + aux_sym_if_do_statement_token3, + ACTIONS(119), 1, aux_sym_repeat_statement_token1, - ACTIONS(177), 1, - aux_sym_do_while_statement_token1, - ACTIONS(179), 1, - aux_sym_do_statement_token1, - ACTIONS(181), 1, - aux_sym_procedure_statement_token1, - ACTIONS(183), 1, + ACTIONS(121), 1, + aux_sym__procedure_terminator_token1, + ACTIONS(123), 1, aux_sym_procedure_parameter_definition_token1, - ACTIONS(185), 1, + ACTIONS(125), 1, aux_sym_procedure_parameter_definition_token3, - ACTIONS(187), 1, - aux_sym_function_statement_token1, - ACTIONS(189), 1, + ACTIONS(127), 1, + aux_sym__function_terminator_token1, + ACTIONS(129), 1, aux_sym_class_statement_token1, - ACTIONS(191), 1, + ACTIONS(131), 1, aux_sym_find_statement_token1, - ACTIONS(193), 1, - aux_sym_transaction_statement_token1, - ACTIONS(195), 1, + ACTIONS(133), 1, aux_sym_assign_statement_token1, - ACTIONS(197), 1, + ACTIONS(135), 1, aux_sym_catch_statement_token1, - ACTIONS(199), 1, + ACTIONS(137), 1, aux_sym_finally_statement_token1, - ACTIONS(201), 1, + ACTIONS(139), 1, aux_sym_accumulate_statement_token1, - ACTIONS(203), 1, + ACTIONS(173), 1, aux_sym__block_terminator_token1, - STATE(108), 1, + STATE(57), 1, aux_sym_source_code_repeat1, - STATE(581), 1, - sym__block_terminator, - STATE(893), 1, + STATE(517), 1, sym__statement, - STATE(1334), 1, - sym_body, - STATE(1732), 1, - sym_function_call, - STATE(1790), 1, + STATE(938), 1, sym_assignment, - STATE(62), 2, + STATE(940), 1, + sym_function_call, + STATE(1014), 1, + sym_body, + STATE(53), 2, sym_comment, sym_include, - STATE(851), 2, + STATE(519), 2, sym_if_do_statement, sym_if_then_statement, - STATE(889), 2, + STATE(521), 2, sym_input_stream_statement, sym_output_stream_statement, - STATE(890), 3, + STATE(520), 3, sym_repeat_statement, sym_do_while_statement, sym_do_statement, - STATE(892), 23, + STATE(518), 23, sym_variable_definition, sym_variable_assignment, sym_buffer_definition, @@ -19675,79 +16616,73 @@ static const uint16_t ts_small_parse_table[] = { sym_catch_statement, sym_finally_statement, sym_accumulate_statement, - [7944] = 34, + [6448] = 31, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(155), 1, - aux_sym__block_terminator_token1, - ACTIONS(163), 1, + ACTIONS(103), 1, sym_identifier, - ACTIONS(165), 1, + ACTIONS(107), 1, aux_sym_input_expression_token1, - ACTIONS(167), 1, + ACTIONS(109), 1, aux_sym_variable_definition_token1, - ACTIONS(169), 1, + ACTIONS(111), 1, aux_sym_variable_definition_token2, - ACTIONS(171), 1, + ACTIONS(113), 1, aux_sym_buffer_definition_token2, - ACTIONS(173), 1, + ACTIONS(115), 1, aux_sym_if_do_statement_token1, - ACTIONS(175), 1, + ACTIONS(117), 1, + aux_sym_if_do_statement_token3, + ACTIONS(119), 1, aux_sym_repeat_statement_token1, - ACTIONS(177), 1, - aux_sym_do_while_statement_token1, - ACTIONS(179), 1, - aux_sym_do_statement_token1, - ACTIONS(181), 1, - aux_sym_procedure_statement_token1, - ACTIONS(183), 1, + ACTIONS(121), 1, + aux_sym__procedure_terminator_token1, + ACTIONS(123), 1, aux_sym_procedure_parameter_definition_token1, - ACTIONS(185), 1, + ACTIONS(125), 1, aux_sym_procedure_parameter_definition_token3, - ACTIONS(187), 1, - aux_sym_function_statement_token1, - ACTIONS(189), 1, + ACTIONS(127), 1, + aux_sym__function_terminator_token1, + ACTIONS(129), 1, aux_sym_class_statement_token1, - ACTIONS(191), 1, + ACTIONS(131), 1, aux_sym_find_statement_token1, - ACTIONS(193), 1, - aux_sym_transaction_statement_token1, - ACTIONS(195), 1, + ACTIONS(133), 1, aux_sym_assign_statement_token1, - ACTIONS(197), 1, + ACTIONS(135), 1, aux_sym_catch_statement_token1, - ACTIONS(199), 1, + ACTIONS(137), 1, aux_sym_finally_statement_token1, - ACTIONS(201), 1, + ACTIONS(139), 1, aux_sym_accumulate_statement_token1, - STATE(108), 1, + ACTIONS(175), 1, + aux_sym__block_terminator_token1, + STATE(57), 1, aux_sym_source_code_repeat1, - STATE(893), 1, + STATE(517), 1, sym__statement, - STATE(920), 1, - sym__block_terminator, - STATE(1335), 1, - sym_body, - STATE(1732), 1, - sym_function_call, - STATE(1790), 1, + STATE(938), 1, sym_assignment, - STATE(63), 2, + STATE(940), 1, + sym_function_call, + STATE(1063), 1, + sym_body, + STATE(54), 2, sym_comment, sym_include, - STATE(851), 2, + STATE(519), 2, sym_if_do_statement, sym_if_then_statement, - STATE(889), 2, + STATE(521), 2, sym_input_stream_statement, sym_output_stream_statement, - STATE(890), 3, + STATE(520), 3, sym_repeat_statement, sym_do_while_statement, sym_do_statement, - STATE(892), 23, + STATE(518), 23, sym_variable_definition, sym_variable_assignment, sym_buffer_definition, @@ -19771,79 +16706,73 @@ static const uint16_t ts_small_parse_table[] = { sym_catch_statement, sym_finally_statement, sym_accumulate_statement, - [8074] = 34, + [6569] = 31, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(141), 1, - aux_sym__block_terminator_token1, - ACTIONS(163), 1, + ACTIONS(103), 1, sym_identifier, - ACTIONS(165), 1, + ACTIONS(107), 1, aux_sym_input_expression_token1, - ACTIONS(167), 1, + ACTIONS(109), 1, aux_sym_variable_definition_token1, - ACTIONS(169), 1, + ACTIONS(111), 1, aux_sym_variable_definition_token2, - ACTIONS(171), 1, + ACTIONS(113), 1, aux_sym_buffer_definition_token2, - ACTIONS(173), 1, + ACTIONS(115), 1, aux_sym_if_do_statement_token1, - ACTIONS(175), 1, + ACTIONS(117), 1, + aux_sym_if_do_statement_token3, + ACTIONS(119), 1, aux_sym_repeat_statement_token1, - ACTIONS(177), 1, - aux_sym_do_while_statement_token1, - ACTIONS(179), 1, - aux_sym_do_statement_token1, - ACTIONS(181), 1, - aux_sym_procedure_statement_token1, - ACTIONS(183), 1, + ACTIONS(121), 1, + aux_sym__procedure_terminator_token1, + ACTIONS(123), 1, aux_sym_procedure_parameter_definition_token1, - ACTIONS(185), 1, + ACTIONS(125), 1, aux_sym_procedure_parameter_definition_token3, - ACTIONS(187), 1, - aux_sym_function_statement_token1, - ACTIONS(189), 1, + ACTIONS(127), 1, + aux_sym__function_terminator_token1, + ACTIONS(129), 1, aux_sym_class_statement_token1, - ACTIONS(191), 1, + ACTIONS(131), 1, aux_sym_find_statement_token1, - ACTIONS(193), 1, - aux_sym_transaction_statement_token1, - ACTIONS(195), 1, + ACTIONS(133), 1, aux_sym_assign_statement_token1, - ACTIONS(197), 1, + ACTIONS(135), 1, aux_sym_catch_statement_token1, - ACTIONS(199), 1, + ACTIONS(137), 1, aux_sym_finally_statement_token1, - ACTIONS(201), 1, + ACTIONS(139), 1, aux_sym_accumulate_statement_token1, - STATE(108), 1, + ACTIONS(177), 1, + aux_sym__block_terminator_token1, + STATE(57), 1, aux_sym_source_code_repeat1, - STATE(760), 1, - sym__block_terminator, - STATE(893), 1, + STATE(517), 1, sym__statement, - STATE(1474), 1, - sym_body, - STATE(1732), 1, - sym_function_call, - STATE(1790), 1, + STATE(938), 1, sym_assignment, - STATE(64), 2, + STATE(940), 1, + sym_function_call, + STATE(1056), 1, + sym_body, + STATE(55), 2, sym_comment, sym_include, - STATE(851), 2, + STATE(519), 2, sym_if_do_statement, sym_if_then_statement, - STATE(889), 2, + STATE(521), 2, sym_input_stream_statement, sym_output_stream_statement, - STATE(890), 3, + STATE(520), 3, sym_repeat_statement, sym_do_while_statement, sym_do_statement, - STATE(892), 23, + STATE(518), 23, sym_variable_definition, sym_variable_assignment, sym_buffer_definition, @@ -19867,79 +16796,70 @@ static const uint16_t ts_small_parse_table[] = { sym_catch_statement, sym_finally_statement, sym_accumulate_statement, - [8204] = 34, + [6690] = 29, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(163), 1, + ACTIONS(179), 1, sym_identifier, - ACTIONS(165), 1, + ACTIONS(182), 1, + aux_sym__block_terminator_token1, + ACTIONS(184), 1, aux_sym_input_expression_token1, - ACTIONS(167), 1, + ACTIONS(187), 1, aux_sym_variable_definition_token1, - ACTIONS(169), 1, + ACTIONS(190), 1, aux_sym_variable_definition_token2, - ACTIONS(171), 1, + ACTIONS(193), 1, aux_sym_buffer_definition_token2, - ACTIONS(173), 1, + ACTIONS(196), 1, aux_sym_if_do_statement_token1, - ACTIONS(175), 1, + ACTIONS(199), 1, + aux_sym_if_do_statement_token3, + ACTIONS(202), 1, aux_sym_repeat_statement_token1, - ACTIONS(177), 1, - aux_sym_do_while_statement_token1, - ACTIONS(179), 1, - aux_sym_do_statement_token1, - ACTIONS(181), 1, - aux_sym_procedure_statement_token1, - ACTIONS(183), 1, + ACTIONS(205), 1, + aux_sym__procedure_terminator_token1, + ACTIONS(208), 1, aux_sym_procedure_parameter_definition_token1, - ACTIONS(185), 1, + ACTIONS(211), 1, aux_sym_procedure_parameter_definition_token3, - ACTIONS(187), 1, - aux_sym_function_statement_token1, - ACTIONS(189), 1, + ACTIONS(214), 1, + aux_sym__function_terminator_token1, + ACTIONS(217), 1, aux_sym_class_statement_token1, - ACTIONS(191), 1, + ACTIONS(220), 1, aux_sym_find_statement_token1, - ACTIONS(193), 1, - aux_sym_transaction_statement_token1, - ACTIONS(195), 1, + ACTIONS(223), 1, aux_sym_assign_statement_token1, - ACTIONS(197), 1, + ACTIONS(226), 1, aux_sym_catch_statement_token1, - ACTIONS(199), 1, + ACTIONS(229), 1, aux_sym_finally_statement_token1, - ACTIONS(201), 1, + ACTIONS(232), 1, aux_sym_accumulate_statement_token1, - ACTIONS(257), 1, - aux_sym__block_terminator_token1, - STATE(108), 1, - aux_sym_source_code_repeat1, - STATE(558), 1, - sym__block_terminator, - STATE(893), 1, + STATE(517), 1, sym__statement, - STATE(1475), 1, - sym_body, - STATE(1732), 1, - sym_function_call, - STATE(1790), 1, + STATE(938), 1, sym_assignment, - STATE(65), 2, - sym_comment, - sym_include, - STATE(851), 2, + STATE(940), 1, + sym_function_call, + STATE(519), 2, sym_if_do_statement, sym_if_then_statement, - STATE(889), 2, + STATE(521), 2, sym_input_stream_statement, sym_output_stream_statement, - STATE(890), 3, + STATE(56), 3, + sym_comment, + sym_include, + aux_sym_source_code_repeat1, + STATE(520), 3, sym_repeat_statement, sym_do_while_statement, sym_do_statement, - STATE(892), 23, + STATE(518), 23, sym_variable_definition, sym_variable_assignment, sym_buffer_definition, @@ -19963,79 +16883,71 @@ static const uint16_t ts_small_parse_table[] = { sym_catch_statement, sym_finally_statement, sym_accumulate_statement, - [8334] = 34, + [6806] = 30, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(95), 1, - aux_sym__block_terminator_token1, - ACTIONS(163), 1, + ACTIONS(103), 1, sym_identifier, - ACTIONS(165), 1, + ACTIONS(107), 1, aux_sym_input_expression_token1, - ACTIONS(167), 1, + ACTIONS(109), 1, aux_sym_variable_definition_token1, - ACTIONS(169), 1, + ACTIONS(111), 1, aux_sym_variable_definition_token2, - ACTIONS(171), 1, + ACTIONS(113), 1, aux_sym_buffer_definition_token2, - ACTIONS(173), 1, + ACTIONS(115), 1, aux_sym_if_do_statement_token1, - ACTIONS(175), 1, + ACTIONS(117), 1, + aux_sym_if_do_statement_token3, + ACTIONS(119), 1, aux_sym_repeat_statement_token1, - ACTIONS(177), 1, - aux_sym_do_while_statement_token1, - ACTIONS(179), 1, - aux_sym_do_statement_token1, - ACTIONS(181), 1, - aux_sym_procedure_statement_token1, - ACTIONS(183), 1, + ACTIONS(121), 1, + aux_sym__procedure_terminator_token1, + ACTIONS(123), 1, aux_sym_procedure_parameter_definition_token1, - ACTIONS(185), 1, + ACTIONS(125), 1, aux_sym_procedure_parameter_definition_token3, - ACTIONS(187), 1, - aux_sym_function_statement_token1, - ACTIONS(189), 1, + ACTIONS(127), 1, + aux_sym__function_terminator_token1, + ACTIONS(129), 1, aux_sym_class_statement_token1, - ACTIONS(191), 1, + ACTIONS(131), 1, aux_sym_find_statement_token1, - ACTIONS(193), 1, - aux_sym_transaction_statement_token1, - ACTIONS(195), 1, + ACTIONS(133), 1, aux_sym_assign_statement_token1, - ACTIONS(197), 1, + ACTIONS(135), 1, aux_sym_catch_statement_token1, - ACTIONS(199), 1, + ACTIONS(137), 1, aux_sym_finally_statement_token1, - ACTIONS(201), 1, + ACTIONS(139), 1, aux_sym_accumulate_statement_token1, - STATE(108), 1, + ACTIONS(235), 1, + aux_sym__block_terminator_token1, + STATE(56), 1, aux_sym_source_code_repeat1, - STATE(602), 1, - sym__block_terminator, - STATE(893), 1, + STATE(517), 1, sym__statement, - STATE(1362), 1, - sym_body, - STATE(1732), 1, - sym_function_call, - STATE(1790), 1, + STATE(938), 1, sym_assignment, - STATE(66), 2, + STATE(940), 1, + sym_function_call, + STATE(57), 2, sym_comment, sym_include, - STATE(851), 2, + STATE(519), 2, sym_if_do_statement, sym_if_then_statement, - STATE(889), 2, + STATE(521), 2, sym_input_stream_statement, sym_output_stream_statement, - STATE(890), 3, + STATE(520), 3, sym_repeat_statement, sym_do_while_statement, sym_do_statement, - STATE(892), 23, + STATE(518), 23, sym_variable_definition, sym_variable_assignment, sym_buffer_definition, @@ -20059,79 +16971,71 @@ static const uint16_t ts_small_parse_table[] = { sym_catch_statement, sym_finally_statement, sym_accumulate_statement, - [8464] = 34, + [6924] = 30, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(95), 1, - aux_sym__block_terminator_token1, - ACTIONS(163), 1, + ACTIONS(9), 1, sym_identifier, - ACTIONS(165), 1, + ACTIONS(11), 1, aux_sym_input_expression_token1, - ACTIONS(167), 1, + ACTIONS(13), 1, aux_sym_variable_definition_token1, - ACTIONS(169), 1, + ACTIONS(15), 1, aux_sym_variable_definition_token2, - ACTIONS(171), 1, + ACTIONS(17), 1, aux_sym_buffer_definition_token2, - ACTIONS(173), 1, + ACTIONS(19), 1, aux_sym_if_do_statement_token1, - ACTIONS(175), 1, + ACTIONS(21), 1, + aux_sym_if_do_statement_token3, + ACTIONS(23), 1, aux_sym_repeat_statement_token1, - ACTIONS(177), 1, - aux_sym_do_while_statement_token1, - ACTIONS(179), 1, - aux_sym_do_statement_token1, - ACTIONS(181), 1, - aux_sym_procedure_statement_token1, - ACTIONS(183), 1, + ACTIONS(25), 1, + aux_sym__procedure_terminator_token1, + ACTIONS(27), 1, aux_sym_procedure_parameter_definition_token1, - ACTIONS(185), 1, + ACTIONS(29), 1, aux_sym_procedure_parameter_definition_token3, - ACTIONS(187), 1, - aux_sym_function_statement_token1, - ACTIONS(189), 1, + ACTIONS(31), 1, + aux_sym__function_terminator_token1, + ACTIONS(33), 1, aux_sym_class_statement_token1, - ACTIONS(191), 1, + ACTIONS(35), 1, aux_sym_find_statement_token1, - ACTIONS(193), 1, - aux_sym_transaction_statement_token1, - ACTIONS(195), 1, + ACTIONS(37), 1, aux_sym_assign_statement_token1, - ACTIONS(197), 1, + ACTIONS(39), 1, aux_sym_catch_statement_token1, - ACTIONS(199), 1, + ACTIONS(41), 1, aux_sym_finally_statement_token1, - ACTIONS(201), 1, + ACTIONS(43), 1, aux_sym_accumulate_statement_token1, - STATE(108), 1, + ACTIONS(237), 1, + ts_builtin_sym_end, + STATE(59), 1, aux_sym_source_code_repeat1, - STATE(638), 1, - sym__block_terminator, - STATE(893), 1, + STATE(547), 1, sym__statement, - STATE(1418), 1, - sym_body, - STATE(1732), 1, + STATE(973), 1, sym_function_call, - STATE(1790), 1, + STATE(984), 1, sym_assignment, - STATE(67), 2, + STATE(58), 2, sym_comment, sym_include, - STATE(851), 2, - sym_if_do_statement, - sym_if_then_statement, - STATE(889), 2, + STATE(522), 2, sym_input_stream_statement, sym_output_stream_statement, - STATE(890), 3, + STATE(530), 2, + sym_if_do_statement, + sym_if_then_statement, + STATE(526), 3, sym_repeat_statement, sym_do_while_statement, sym_do_statement, - STATE(892), 23, + STATE(545), 23, sym_variable_definition, sym_variable_assignment, sym_buffer_definition, @@ -20155,79 +17059,70 @@ static const uint16_t ts_small_parse_table[] = { sym_catch_statement, sym_finally_statement, sym_accumulate_statement, - [8594] = 34, + [7042] = 29, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(95), 1, - aux_sym__block_terminator_token1, - ACTIONS(163), 1, + ACTIONS(239), 1, + ts_builtin_sym_end, + ACTIONS(241), 1, sym_identifier, - ACTIONS(165), 1, + ACTIONS(244), 1, aux_sym_input_expression_token1, - ACTIONS(167), 1, + ACTIONS(247), 1, aux_sym_variable_definition_token1, - ACTIONS(169), 1, + ACTIONS(250), 1, aux_sym_variable_definition_token2, - ACTIONS(171), 1, + ACTIONS(253), 1, aux_sym_buffer_definition_token2, - ACTIONS(173), 1, + ACTIONS(256), 1, aux_sym_if_do_statement_token1, - ACTIONS(175), 1, + ACTIONS(259), 1, + aux_sym_if_do_statement_token3, + ACTIONS(262), 1, aux_sym_repeat_statement_token1, - ACTIONS(177), 1, - aux_sym_do_while_statement_token1, - ACTIONS(179), 1, - aux_sym_do_statement_token1, - ACTIONS(181), 1, - aux_sym_procedure_statement_token1, - ACTIONS(183), 1, + ACTIONS(265), 1, + aux_sym__procedure_terminator_token1, + ACTIONS(268), 1, aux_sym_procedure_parameter_definition_token1, - ACTIONS(185), 1, + ACTIONS(271), 1, aux_sym_procedure_parameter_definition_token3, - ACTIONS(187), 1, - aux_sym_function_statement_token1, - ACTIONS(189), 1, + ACTIONS(274), 1, + aux_sym__function_terminator_token1, + ACTIONS(277), 1, aux_sym_class_statement_token1, - ACTIONS(191), 1, + ACTIONS(280), 1, aux_sym_find_statement_token1, - ACTIONS(193), 1, - aux_sym_transaction_statement_token1, - ACTIONS(195), 1, + ACTIONS(283), 1, aux_sym_assign_statement_token1, - ACTIONS(197), 1, + ACTIONS(286), 1, aux_sym_catch_statement_token1, - ACTIONS(199), 1, + ACTIONS(289), 1, aux_sym_finally_statement_token1, - ACTIONS(201), 1, + ACTIONS(292), 1, aux_sym_accumulate_statement_token1, - STATE(108), 1, - aux_sym_source_code_repeat1, - STATE(656), 1, - sym__block_terminator, - STATE(893), 1, + STATE(547), 1, sym__statement, - STATE(1369), 1, - sym_body, - STATE(1732), 1, + STATE(973), 1, sym_function_call, - STATE(1790), 1, + STATE(984), 1, sym_assignment, - STATE(68), 2, - sym_comment, - sym_include, - STATE(851), 2, - sym_if_do_statement, - sym_if_then_statement, - STATE(889), 2, + STATE(522), 2, sym_input_stream_statement, sym_output_stream_statement, - STATE(890), 3, + STATE(530), 2, + sym_if_do_statement, + sym_if_then_statement, + STATE(59), 3, + sym_comment, + sym_include, + aux_sym_source_code_repeat1, + STATE(526), 3, sym_repeat_statement, sym_do_while_statement, sym_do_statement, - STATE(892), 23, + STATE(545), 23, sym_variable_definition, sym_variable_assignment, sym_buffer_definition, @@ -20251,39936 +17146,10081 @@ static const uint16_t ts_small_parse_table[] = { sym_catch_statement, sym_finally_statement, sym_accumulate_statement, - [8724] = 34, - ACTIONS(3), 1, + [7158] = 7, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(5), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(155), 1, - aux_sym__block_terminator_token1, - ACTIONS(163), 1, - sym_identifier, - ACTIONS(165), 1, - aux_sym_input_expression_token1, - ACTIONS(167), 1, - aux_sym_variable_definition_token1, - ACTIONS(169), 1, - aux_sym_variable_definition_token2, - ACTIONS(171), 1, - aux_sym_buffer_definition_token2, - ACTIONS(173), 1, - aux_sym_if_do_statement_token1, - ACTIONS(175), 1, - aux_sym_repeat_statement_token1, - ACTIONS(177), 1, - aux_sym_do_while_statement_token1, - ACTIONS(179), 1, - aux_sym_do_statement_token1, - ACTIONS(181), 1, - aux_sym_procedure_statement_token1, - ACTIONS(183), 1, - aux_sym_procedure_parameter_definition_token1, - ACTIONS(185), 1, - aux_sym_procedure_parameter_definition_token3, - ACTIONS(187), 1, - aux_sym_function_statement_token1, - ACTIONS(189), 1, - aux_sym_class_statement_token1, - ACTIONS(191), 1, - aux_sym_find_statement_token1, - ACTIONS(193), 1, - aux_sym_transaction_statement_token1, - ACTIONS(195), 1, - aux_sym_assign_statement_token1, - ACTIONS(197), 1, - aux_sym_catch_statement_token1, - ACTIONS(199), 1, - aux_sym_finally_statement_token1, - ACTIONS(201), 1, - aux_sym_accumulate_statement_token1, - STATE(108), 1, - aux_sym_source_code_repeat1, - STATE(893), 1, - sym__statement, - STATE(934), 1, - sym__block_terminator, - STATE(1356), 1, - sym_body, - STATE(1732), 1, - sym_function_call, - STATE(1790), 1, - sym_assignment, - STATE(69), 2, + ACTIONS(303), 1, + sym__namedot, + STATE(61), 1, + aux_sym_qualified_name_repeat1, + STATE(60), 2, sym_comment, sym_include, - STATE(851), 2, - sym_if_do_statement, - sym_if_then_statement, - STATE(889), 2, - sym_input_stream_statement, - sym_output_stream_statement, - STATE(890), 3, - sym_repeat_statement, - sym_do_while_statement, - sym_do_statement, - STATE(892), 23, - 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_for_statement, - sym_find_statement, - sym_transaction_statement, - sym_abl_statement, - sym_assign_statement, - sym_catch_statement, - sym_finally_statement, - sym_accumulate_statement, - [8854] = 34, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(155), 1, - aux_sym__block_terminator_token1, - ACTIONS(163), 1, - sym_identifier, - ACTIONS(165), 1, - aux_sym_input_expression_token1, - ACTIONS(167), 1, - aux_sym_variable_definition_token1, - ACTIONS(169), 1, - aux_sym_variable_definition_token2, - ACTIONS(171), 1, - aux_sym_buffer_definition_token2, - ACTIONS(173), 1, - aux_sym_if_do_statement_token1, - ACTIONS(175), 1, - aux_sym_repeat_statement_token1, - ACTIONS(177), 1, - aux_sym_do_while_statement_token1, - ACTIONS(179), 1, - aux_sym_do_statement_token1, - ACTIONS(181), 1, - aux_sym_procedure_statement_token1, - ACTIONS(183), 1, - aux_sym_procedure_parameter_definition_token1, - ACTIONS(185), 1, - aux_sym_procedure_parameter_definition_token3, - ACTIONS(187), 1, - aux_sym_function_statement_token1, - ACTIONS(189), 1, - aux_sym_class_statement_token1, - ACTIONS(191), 1, - aux_sym_find_statement_token1, - ACTIONS(193), 1, - aux_sym_transaction_statement_token1, - ACTIONS(195), 1, - aux_sym_assign_statement_token1, - ACTIONS(197), 1, - aux_sym_catch_statement_token1, - ACTIONS(199), 1, - aux_sym_finally_statement_token1, - ACTIONS(201), 1, - aux_sym_accumulate_statement_token1, - STATE(108), 1, - aux_sym_source_code_repeat1, - STATE(893), 1, - sym__statement, - STATE(941), 1, - sym__block_terminator, - STATE(1366), 1, - sym_body, - STATE(1732), 1, - sym_function_call, - STATE(1790), 1, - sym_assignment, - STATE(70), 2, - sym_comment, - sym_include, - STATE(851), 2, - sym_if_do_statement, - sym_if_then_statement, - STATE(889), 2, - sym_input_stream_statement, - sym_output_stream_statement, - STATE(890), 3, - sym_repeat_statement, - sym_do_while_statement, - sym_do_statement, - STATE(892), 23, - 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_for_statement, - sym_find_statement, - sym_transaction_statement, - sym_abl_statement, - sym_assign_statement, - sym_catch_statement, - sym_finally_statement, - sym_accumulate_statement, - [8984] = 34, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(205), 1, - sym_identifier, - ACTIONS(207), 1, - aux_sym_input_expression_token1, - ACTIONS(209), 1, - aux_sym_variable_definition_token1, - ACTIONS(211), 1, - aux_sym_variable_definition_token2, - ACTIONS(213), 1, - aux_sym_buffer_definition_token2, - ACTIONS(215), 1, - aux_sym_if_do_statement_token1, - ACTIONS(217), 1, - aux_sym_repeat_statement_token1, - ACTIONS(219), 1, - aux_sym_do_while_statement_token1, - ACTIONS(221), 1, - aux_sym_do_statement_token1, - ACTIONS(225), 1, - aux_sym_procedure_statement_token1, - ACTIONS(227), 1, - aux_sym_procedure_parameter_definition_token1, - ACTIONS(229), 1, - aux_sym_procedure_parameter_definition_token3, - ACTIONS(231), 1, - aux_sym_function_statement_token1, - ACTIONS(233), 1, - aux_sym_class_statement_token1, - ACTIONS(235), 1, - aux_sym_find_statement_token1, - ACTIONS(237), 1, - aux_sym_transaction_statement_token1, - ACTIONS(239), 1, - aux_sym_assign_statement_token1, - ACTIONS(241), 1, - aux_sym_catch_statement_token1, - ACTIONS(243), 1, - aux_sym_finally_statement_token1, - ACTIONS(245), 1, - aux_sym_accumulate_statement_token1, - ACTIONS(259), 1, - aux_sym__procedure_terminator_token1, - STATE(109), 1, - aux_sym_source_code_repeat1, - STATE(659), 1, - sym__procedure_terminator, - STATE(728), 1, - sym__statement, - STATE(1492), 1, - sym_body, - STATE(1738), 1, - sym_function_call, - STATE(1740), 1, - sym_assignment, - STATE(71), 2, - sym_comment, - sym_include, - STATE(724), 2, - sym_input_stream_statement, - sym_output_stream_statement, - STATE(726), 2, - sym_if_do_statement, - sym_if_then_statement, - STATE(725), 3, - sym_repeat_statement, - sym_do_while_statement, - sym_do_statement, - STATE(727), 23, - 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_for_statement, - sym_find_statement, - sym_transaction_statement, - sym_abl_statement, - sym_assign_statement, - sym_catch_statement, - sym_finally_statement, - sym_accumulate_statement, - [9114] = 34, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(155), 1, - aux_sym__block_terminator_token1, - ACTIONS(163), 1, - sym_identifier, - ACTIONS(165), 1, - aux_sym_input_expression_token1, - ACTIONS(167), 1, - aux_sym_variable_definition_token1, - ACTIONS(169), 1, - aux_sym_variable_definition_token2, - ACTIONS(171), 1, - aux_sym_buffer_definition_token2, - ACTIONS(173), 1, - aux_sym_if_do_statement_token1, - ACTIONS(175), 1, - aux_sym_repeat_statement_token1, - ACTIONS(177), 1, - aux_sym_do_while_statement_token1, - ACTIONS(179), 1, - aux_sym_do_statement_token1, - ACTIONS(181), 1, - aux_sym_procedure_statement_token1, - ACTIONS(183), 1, - aux_sym_procedure_parameter_definition_token1, - ACTIONS(185), 1, - aux_sym_procedure_parameter_definition_token3, - ACTIONS(187), 1, - aux_sym_function_statement_token1, - ACTIONS(189), 1, - aux_sym_class_statement_token1, - ACTIONS(191), 1, - aux_sym_find_statement_token1, - ACTIONS(193), 1, - aux_sym_transaction_statement_token1, - ACTIONS(195), 1, - aux_sym_assign_statement_token1, - ACTIONS(197), 1, - aux_sym_catch_statement_token1, - ACTIONS(199), 1, - aux_sym_finally_statement_token1, - ACTIONS(201), 1, - aux_sym_accumulate_statement_token1, - STATE(108), 1, - aux_sym_source_code_repeat1, - STATE(893), 1, - sym__statement, - STATE(951), 1, - sym__block_terminator, - STATE(1390), 1, - sym_body, - STATE(1732), 1, - sym_function_call, - STATE(1790), 1, - sym_assignment, - STATE(72), 2, - sym_comment, - sym_include, - STATE(851), 2, - sym_if_do_statement, - sym_if_then_statement, - STATE(889), 2, - sym_input_stream_statement, - sym_output_stream_statement, - STATE(890), 3, - sym_repeat_statement, - sym_do_while_statement, - sym_do_statement, - STATE(892), 23, - 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_for_statement, - sym_find_statement, - sym_transaction_statement, - sym_abl_statement, - sym_assign_statement, - sym_catch_statement, - sym_finally_statement, - sym_accumulate_statement, - [9244] = 27, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(49), 1, - sym_identifier, - ACTIONS(55), 1, - anon_sym_LPAREN, - ACTIONS(59), 1, - aux_sym_unary_expression_token1, - ACTIONS(61), 1, - aux_sym_unary_expression_token2, - ACTIONS(63), 1, - aux_sym_ambiguous_expression_token1, - ACTIONS(65), 1, - aux_sym_current_changed_expression_token1, - ACTIONS(67), 1, - aux_sym_locked_expression_token1, - ACTIONS(69), 1, - aux_sym_input_expression_token1, - ACTIONS(71), 1, - anon_sym_DQUOTE, - ACTIONS(73), 1, - anon_sym_SQUOTE, - ACTIONS(75), 1, - aux_sym_if_do_statement_token1, - ACTIONS(83), 1, - aux_sym_can_find_expression_token1, - ACTIONS(89), 1, - aux_sym_accumulate_expression_token1, - ACTIONS(249), 1, - anon_sym_RPAREN, - STATE(391), 1, - sym__expression, - STATE(1294), 1, - sym_accumulate_aggregate, - STATE(1705), 1, - sym_function_call_argument, - ACTIONS(51), 2, - sym_null_expression, - sym_number_literal, - ACTIONS(91), 2, - aux_sym_available_expression_token1, - aux_sym_available_expression_token2, - STATE(73), 2, - sym_comment, - sym_include, - STATE(117), 2, - sym_double_quoted_string, - sym_single_quoted_string, - ACTIONS(53), 4, - aux_sym_boolean_literal_token1, - aux_sym_boolean_literal_token2, - aux_sym_boolean_literal_token3, - aux_sym_boolean_literal_token4, - STATE(323), 4, - sym_logical_expression, - sym_additive_expression, - sym_multiplicative_expression, - sym_comparison_expression, - ACTIONS(251), 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(316), 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, - [9360] = 34, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(95), 1, - aux_sym__block_terminator_token1, - ACTIONS(163), 1, - sym_identifier, - ACTIONS(165), 1, - aux_sym_input_expression_token1, - ACTIONS(167), 1, - aux_sym_variable_definition_token1, - ACTIONS(169), 1, - aux_sym_variable_definition_token2, - ACTIONS(171), 1, - aux_sym_buffer_definition_token2, - ACTIONS(173), 1, - aux_sym_if_do_statement_token1, - ACTIONS(175), 1, - aux_sym_repeat_statement_token1, - ACTIONS(177), 1, - aux_sym_do_while_statement_token1, - ACTIONS(179), 1, - aux_sym_do_statement_token1, - ACTIONS(181), 1, - aux_sym_procedure_statement_token1, - ACTIONS(183), 1, - aux_sym_procedure_parameter_definition_token1, - ACTIONS(185), 1, - aux_sym_procedure_parameter_definition_token3, - ACTIONS(187), 1, - aux_sym_function_statement_token1, - ACTIONS(189), 1, - aux_sym_class_statement_token1, - ACTIONS(191), 1, - aux_sym_find_statement_token1, - ACTIONS(193), 1, - aux_sym_transaction_statement_token1, - ACTIONS(195), 1, - aux_sym_assign_statement_token1, - ACTIONS(197), 1, - aux_sym_catch_statement_token1, - ACTIONS(199), 1, - aux_sym_finally_statement_token1, - ACTIONS(201), 1, - aux_sym_accumulate_statement_token1, - STATE(108), 1, - aux_sym_source_code_repeat1, - STATE(673), 1, - sym__block_terminator, - STATE(893), 1, - sym__statement, - STATE(1386), 1, - sym_body, - STATE(1732), 1, - sym_function_call, - STATE(1790), 1, - sym_assignment, - STATE(74), 2, - sym_comment, - sym_include, - STATE(851), 2, - sym_if_do_statement, - sym_if_then_statement, - STATE(889), 2, - sym_input_stream_statement, - sym_output_stream_statement, - STATE(890), 3, - sym_repeat_statement, - sym_do_while_statement, - sym_do_statement, - STATE(892), 23, - 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_for_statement, - sym_find_statement, - sym_transaction_statement, - sym_abl_statement, - sym_assign_statement, - sym_catch_statement, - sym_finally_statement, - sym_accumulate_statement, - [9490] = 34, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(163), 1, - sym_identifier, - ACTIONS(165), 1, - aux_sym_input_expression_token1, - ACTIONS(167), 1, - aux_sym_variable_definition_token1, - ACTIONS(169), 1, - aux_sym_variable_definition_token2, - ACTIONS(171), 1, - aux_sym_buffer_definition_token2, - ACTIONS(173), 1, - aux_sym_if_do_statement_token1, - ACTIONS(175), 1, - aux_sym_repeat_statement_token1, - ACTIONS(177), 1, - aux_sym_do_while_statement_token1, - ACTIONS(179), 1, - aux_sym_do_statement_token1, - ACTIONS(181), 1, - aux_sym_procedure_statement_token1, - ACTIONS(183), 1, - aux_sym_procedure_parameter_definition_token1, - ACTIONS(185), 1, - aux_sym_procedure_parameter_definition_token3, - ACTIONS(187), 1, - aux_sym_function_statement_token1, - ACTIONS(189), 1, - aux_sym_class_statement_token1, - ACTIONS(191), 1, - aux_sym_find_statement_token1, - ACTIONS(193), 1, - aux_sym_transaction_statement_token1, - ACTIONS(195), 1, - aux_sym_assign_statement_token1, - ACTIONS(197), 1, - aux_sym_catch_statement_token1, - ACTIONS(199), 1, - aux_sym_finally_statement_token1, - ACTIONS(201), 1, - aux_sym_accumulate_statement_token1, - ACTIONS(261), 1, - aux_sym__block_terminator_token1, - STATE(108), 1, - aux_sym_source_code_repeat1, - STATE(396), 1, - sym__block_terminator, - STATE(893), 1, - sym__statement, - STATE(1387), 1, - sym_body, - STATE(1732), 1, - sym_function_call, - STATE(1790), 1, - sym_assignment, - STATE(75), 2, - sym_comment, - sym_include, - STATE(851), 2, - sym_if_do_statement, - sym_if_then_statement, - STATE(889), 2, - sym_input_stream_statement, - sym_output_stream_statement, - STATE(890), 3, - sym_repeat_statement, - sym_do_while_statement, - sym_do_statement, - STATE(892), 23, - 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_for_statement, - sym_find_statement, - sym_transaction_statement, - sym_abl_statement, - sym_assign_statement, - sym_catch_statement, - sym_finally_statement, - sym_accumulate_statement, - [9620] = 34, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(141), 1, - aux_sym__block_terminator_token1, - ACTIONS(163), 1, - sym_identifier, - ACTIONS(165), 1, - aux_sym_input_expression_token1, - ACTIONS(167), 1, - aux_sym_variable_definition_token1, - ACTIONS(169), 1, - aux_sym_variable_definition_token2, - ACTIONS(171), 1, - aux_sym_buffer_definition_token2, - ACTIONS(173), 1, - aux_sym_if_do_statement_token1, - ACTIONS(175), 1, - aux_sym_repeat_statement_token1, - ACTIONS(177), 1, - aux_sym_do_while_statement_token1, - ACTIONS(179), 1, - aux_sym_do_statement_token1, - ACTIONS(181), 1, - aux_sym_procedure_statement_token1, - ACTIONS(183), 1, - aux_sym_procedure_parameter_definition_token1, - ACTIONS(185), 1, - aux_sym_procedure_parameter_definition_token3, - ACTIONS(187), 1, - aux_sym_function_statement_token1, - ACTIONS(189), 1, - aux_sym_class_statement_token1, - ACTIONS(191), 1, - aux_sym_find_statement_token1, - ACTIONS(193), 1, - aux_sym_transaction_statement_token1, - ACTIONS(195), 1, - aux_sym_assign_statement_token1, - ACTIONS(197), 1, - aux_sym_catch_statement_token1, - ACTIONS(199), 1, - aux_sym_finally_statement_token1, - ACTIONS(201), 1, - aux_sym_accumulate_statement_token1, - STATE(108), 1, - aux_sym_source_code_repeat1, - STATE(842), 1, - sym__block_terminator, - STATE(893), 1, - sym__statement, - STATE(1377), 1, - sym_body, - STATE(1732), 1, - sym_function_call, - STATE(1790), 1, - sym_assignment, - STATE(76), 2, - sym_comment, - sym_include, - STATE(851), 2, - sym_if_do_statement, - sym_if_then_statement, - STATE(889), 2, - sym_input_stream_statement, - sym_output_stream_statement, - STATE(890), 3, - sym_repeat_statement, - sym_do_while_statement, - sym_do_statement, - STATE(892), 23, - 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_for_statement, - sym_find_statement, - sym_transaction_statement, - sym_abl_statement, - sym_assign_statement, - sym_catch_statement, - sym_finally_statement, - sym_accumulate_statement, - [9750] = 34, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(141), 1, - aux_sym__block_terminator_token1, - ACTIONS(163), 1, - sym_identifier, - ACTIONS(165), 1, - aux_sym_input_expression_token1, - ACTIONS(167), 1, - aux_sym_variable_definition_token1, - ACTIONS(169), 1, - aux_sym_variable_definition_token2, - ACTIONS(171), 1, - aux_sym_buffer_definition_token2, - ACTIONS(173), 1, - aux_sym_if_do_statement_token1, - ACTIONS(175), 1, - aux_sym_repeat_statement_token1, - ACTIONS(177), 1, - aux_sym_do_while_statement_token1, - ACTIONS(179), 1, - aux_sym_do_statement_token1, - ACTIONS(181), 1, - aux_sym_procedure_statement_token1, - ACTIONS(183), 1, - aux_sym_procedure_parameter_definition_token1, - ACTIONS(185), 1, - aux_sym_procedure_parameter_definition_token3, - ACTIONS(187), 1, - aux_sym_function_statement_token1, - ACTIONS(189), 1, - aux_sym_class_statement_token1, - ACTIONS(191), 1, - aux_sym_find_statement_token1, - ACTIONS(193), 1, - aux_sym_transaction_statement_token1, - ACTIONS(195), 1, - aux_sym_assign_statement_token1, - ACTIONS(197), 1, - aux_sym_catch_statement_token1, - ACTIONS(199), 1, - aux_sym_finally_statement_token1, - ACTIONS(201), 1, - aux_sym_accumulate_statement_token1, - STATE(108), 1, - aux_sym_source_code_repeat1, - STATE(739), 1, - sym__block_terminator, - STATE(893), 1, - sym__statement, - STATE(1473), 1, - sym_body, - STATE(1732), 1, - sym_function_call, - STATE(1790), 1, - sym_assignment, - STATE(77), 2, - sym_comment, - sym_include, - STATE(851), 2, - sym_if_do_statement, - sym_if_then_statement, - STATE(889), 2, - sym_input_stream_statement, - sym_output_stream_statement, - STATE(890), 3, - sym_repeat_statement, - sym_do_while_statement, - sym_do_statement, - STATE(892), 23, - 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_for_statement, - sym_find_statement, - sym_transaction_statement, - sym_abl_statement, - sym_assign_statement, - sym_catch_statement, - sym_finally_statement, - sym_accumulate_statement, - [9880] = 34, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(95), 1, - aux_sym__block_terminator_token1, - ACTIONS(163), 1, - sym_identifier, - ACTIONS(165), 1, - aux_sym_input_expression_token1, - ACTIONS(167), 1, - aux_sym_variable_definition_token1, - ACTIONS(169), 1, - aux_sym_variable_definition_token2, - ACTIONS(171), 1, - aux_sym_buffer_definition_token2, - ACTIONS(173), 1, - aux_sym_if_do_statement_token1, - ACTIONS(175), 1, - aux_sym_repeat_statement_token1, - ACTIONS(177), 1, - aux_sym_do_while_statement_token1, - ACTIONS(179), 1, - aux_sym_do_statement_token1, - ACTIONS(181), 1, - aux_sym_procedure_statement_token1, - ACTIONS(183), 1, - aux_sym_procedure_parameter_definition_token1, - ACTIONS(185), 1, - aux_sym_procedure_parameter_definition_token3, - ACTIONS(187), 1, - aux_sym_function_statement_token1, - ACTIONS(189), 1, - aux_sym_class_statement_token1, - ACTIONS(191), 1, - aux_sym_find_statement_token1, - ACTIONS(193), 1, - aux_sym_transaction_statement_token1, - ACTIONS(195), 1, - aux_sym_assign_statement_token1, - ACTIONS(197), 1, - aux_sym_catch_statement_token1, - ACTIONS(199), 1, - aux_sym_finally_statement_token1, - ACTIONS(201), 1, - aux_sym_accumulate_statement_token1, - STATE(108), 1, - aux_sym_source_code_repeat1, - STATE(714), 1, - sym__block_terminator, - STATE(893), 1, - sym__statement, - STATE(1405), 1, - sym_body, - STATE(1732), 1, - sym_function_call, - STATE(1790), 1, - sym_assignment, - STATE(78), 2, - sym_comment, - sym_include, - STATE(851), 2, - sym_if_do_statement, - sym_if_then_statement, - STATE(889), 2, - sym_input_stream_statement, - sym_output_stream_statement, - STATE(890), 3, - sym_repeat_statement, - sym_do_while_statement, - sym_do_statement, - STATE(892), 23, - 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_for_statement, - sym_find_statement, - sym_transaction_statement, - sym_abl_statement, - sym_assign_statement, - sym_catch_statement, - sym_finally_statement, - sym_accumulate_statement, - [10010] = 34, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(205), 1, - sym_identifier, - ACTIONS(207), 1, - aux_sym_input_expression_token1, - ACTIONS(209), 1, - aux_sym_variable_definition_token1, - ACTIONS(211), 1, - aux_sym_variable_definition_token2, - ACTIONS(213), 1, - aux_sym_buffer_definition_token2, - ACTIONS(215), 1, - aux_sym_if_do_statement_token1, - ACTIONS(217), 1, - aux_sym_repeat_statement_token1, - ACTIONS(219), 1, - aux_sym_do_while_statement_token1, - ACTIONS(221), 1, - aux_sym_do_statement_token1, - ACTIONS(223), 1, - aux_sym__procedure_terminator_token1, - ACTIONS(225), 1, - aux_sym_procedure_statement_token1, - ACTIONS(227), 1, - aux_sym_procedure_parameter_definition_token1, - ACTIONS(229), 1, - aux_sym_procedure_parameter_definition_token3, - ACTIONS(231), 1, - aux_sym_function_statement_token1, - ACTIONS(233), 1, - aux_sym_class_statement_token1, - ACTIONS(235), 1, - aux_sym_find_statement_token1, - ACTIONS(237), 1, - aux_sym_transaction_statement_token1, - ACTIONS(239), 1, - aux_sym_assign_statement_token1, - ACTIONS(241), 1, - aux_sym_catch_statement_token1, - ACTIONS(243), 1, - aux_sym_finally_statement_token1, - ACTIONS(245), 1, - aux_sym_accumulate_statement_token1, - STATE(109), 1, - aux_sym_source_code_repeat1, - STATE(728), 1, - sym__statement, - STATE(868), 1, - sym__procedure_terminator, - STATE(1455), 1, - sym_body, - STATE(1738), 1, - sym_function_call, - STATE(1740), 1, - sym_assignment, - STATE(79), 2, - sym_comment, - sym_include, - STATE(724), 2, - sym_input_stream_statement, - sym_output_stream_statement, - STATE(726), 2, - sym_if_do_statement, - sym_if_then_statement, - STATE(725), 3, - sym_repeat_statement, - sym_do_while_statement, - sym_do_statement, - STATE(727), 23, - 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_for_statement, - sym_find_statement, - sym_transaction_statement, - sym_abl_statement, - sym_assign_statement, - sym_catch_statement, - sym_finally_statement, - sym_accumulate_statement, - [10140] = 34, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(141), 1, - aux_sym__block_terminator_token1, - ACTIONS(163), 1, - sym_identifier, - ACTIONS(165), 1, - aux_sym_input_expression_token1, - ACTIONS(167), 1, - aux_sym_variable_definition_token1, - ACTIONS(169), 1, - aux_sym_variable_definition_token2, - ACTIONS(171), 1, - aux_sym_buffer_definition_token2, - ACTIONS(173), 1, - aux_sym_if_do_statement_token1, - ACTIONS(175), 1, - aux_sym_repeat_statement_token1, - ACTIONS(177), 1, - aux_sym_do_while_statement_token1, - ACTIONS(179), 1, - aux_sym_do_statement_token1, - ACTIONS(181), 1, - aux_sym_procedure_statement_token1, - ACTIONS(183), 1, - aux_sym_procedure_parameter_definition_token1, - ACTIONS(185), 1, - aux_sym_procedure_parameter_definition_token3, - ACTIONS(187), 1, - aux_sym_function_statement_token1, - ACTIONS(189), 1, - aux_sym_class_statement_token1, - ACTIONS(191), 1, - aux_sym_find_statement_token1, - ACTIONS(193), 1, - aux_sym_transaction_statement_token1, - ACTIONS(195), 1, - aux_sym_assign_statement_token1, - ACTIONS(197), 1, - aux_sym_catch_statement_token1, - ACTIONS(199), 1, - aux_sym_finally_statement_token1, - ACTIONS(201), 1, - aux_sym_accumulate_statement_token1, - STATE(108), 1, - aux_sym_source_code_repeat1, - STATE(870), 1, - sym__block_terminator, - STATE(893), 1, - sym__statement, - STATE(1502), 1, - sym_body, - STATE(1732), 1, - sym_function_call, - STATE(1790), 1, - sym_assignment, - STATE(80), 2, - sym_comment, - sym_include, - STATE(851), 2, - sym_if_do_statement, - sym_if_then_statement, - STATE(889), 2, - sym_input_stream_statement, - sym_output_stream_statement, - STATE(890), 3, - sym_repeat_statement, - sym_do_while_statement, - sym_do_statement, - STATE(892), 23, - 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_for_statement, - sym_find_statement, - sym_transaction_statement, - sym_abl_statement, - sym_assign_statement, - sym_catch_statement, - sym_finally_statement, - sym_accumulate_statement, - [10270] = 34, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(163), 1, - sym_identifier, - ACTIONS(165), 1, - aux_sym_input_expression_token1, - ACTIONS(167), 1, - aux_sym_variable_definition_token1, - ACTIONS(169), 1, - aux_sym_variable_definition_token2, - ACTIONS(171), 1, - aux_sym_buffer_definition_token2, - ACTIONS(173), 1, - aux_sym_if_do_statement_token1, - ACTIONS(175), 1, - aux_sym_repeat_statement_token1, - ACTIONS(177), 1, - aux_sym_do_while_statement_token1, - ACTIONS(179), 1, - aux_sym_do_statement_token1, - ACTIONS(181), 1, - aux_sym_procedure_statement_token1, - ACTIONS(183), 1, - aux_sym_procedure_parameter_definition_token1, - ACTIONS(185), 1, - aux_sym_procedure_parameter_definition_token3, - ACTIONS(187), 1, - aux_sym_function_statement_token1, - ACTIONS(189), 1, - aux_sym_class_statement_token1, - ACTIONS(191), 1, - aux_sym_find_statement_token1, - ACTIONS(193), 1, - aux_sym_transaction_statement_token1, - ACTIONS(195), 1, - aux_sym_assign_statement_token1, - ACTIONS(197), 1, - aux_sym_catch_statement_token1, - ACTIONS(199), 1, - aux_sym_finally_statement_token1, - ACTIONS(201), 1, - aux_sym_accumulate_statement_token1, - ACTIONS(257), 1, - aux_sym__block_terminator_token1, - STATE(108), 1, - aux_sym_source_code_repeat1, - STATE(563), 1, - sym__block_terminator, - STATE(893), 1, - sym__statement, - STATE(1443), 1, - sym_body, - STATE(1732), 1, - sym_function_call, - STATE(1790), 1, - sym_assignment, - STATE(81), 2, - sym_comment, - sym_include, - STATE(851), 2, - sym_if_do_statement, - sym_if_then_statement, - STATE(889), 2, - sym_input_stream_statement, - sym_output_stream_statement, - STATE(890), 3, - sym_repeat_statement, - sym_do_while_statement, - sym_do_statement, - STATE(892), 23, - 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_for_statement, - sym_find_statement, - sym_transaction_statement, - sym_abl_statement, - sym_assign_statement, - sym_catch_statement, - sym_finally_statement, - sym_accumulate_statement, - [10400] = 33, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(163), 1, - sym_identifier, - ACTIONS(165), 1, - aux_sym_input_expression_token1, - ACTIONS(167), 1, - aux_sym_variable_definition_token1, - ACTIONS(169), 1, - aux_sym_variable_definition_token2, - ACTIONS(171), 1, - aux_sym_buffer_definition_token2, - ACTIONS(173), 1, - aux_sym_if_do_statement_token1, - ACTIONS(175), 1, - aux_sym_repeat_statement_token1, - ACTIONS(177), 1, - aux_sym_do_while_statement_token1, - ACTIONS(179), 1, - aux_sym_do_statement_token1, - ACTIONS(181), 1, - aux_sym_procedure_statement_token1, - ACTIONS(183), 1, - aux_sym_procedure_parameter_definition_token1, - ACTIONS(185), 1, - aux_sym_procedure_parameter_definition_token3, - ACTIONS(187), 1, - aux_sym_function_statement_token1, - ACTIONS(189), 1, - aux_sym_class_statement_token1, - ACTIONS(191), 1, - aux_sym_find_statement_token1, - ACTIONS(193), 1, - aux_sym_transaction_statement_token1, - ACTIONS(195), 1, - aux_sym_assign_statement_token1, - ACTIONS(197), 1, - aux_sym_catch_statement_token1, - ACTIONS(199), 1, - aux_sym_finally_statement_token1, - ACTIONS(201), 1, - aux_sym_accumulate_statement_token1, - ACTIONS(263), 1, - aux_sym__block_terminator_token1, - STATE(108), 1, - aux_sym_source_code_repeat1, - STATE(893), 1, - sym__statement, - STATE(1647), 1, - sym_body, - STATE(1732), 1, - sym_function_call, - STATE(1790), 1, - sym_assignment, - STATE(82), 2, - sym_comment, - sym_include, - STATE(851), 2, - sym_if_do_statement, - sym_if_then_statement, - STATE(889), 2, - sym_input_stream_statement, - sym_output_stream_statement, - STATE(890), 3, - sym_repeat_statement, - sym_do_while_statement, - sym_do_statement, - STATE(892), 23, - 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_for_statement, - sym_find_statement, - sym_transaction_statement, - sym_abl_statement, - sym_assign_statement, - sym_catch_statement, - sym_finally_statement, - sym_accumulate_statement, - [10527] = 33, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(163), 1, - sym_identifier, - ACTIONS(165), 1, - aux_sym_input_expression_token1, - ACTIONS(167), 1, - aux_sym_variable_definition_token1, - ACTIONS(169), 1, - aux_sym_variable_definition_token2, - ACTIONS(171), 1, - aux_sym_buffer_definition_token2, - ACTIONS(173), 1, - aux_sym_if_do_statement_token1, - ACTIONS(175), 1, - aux_sym_repeat_statement_token1, - ACTIONS(177), 1, - aux_sym_do_while_statement_token1, - ACTIONS(179), 1, - aux_sym_do_statement_token1, - ACTIONS(181), 1, - aux_sym_procedure_statement_token1, - ACTIONS(183), 1, - aux_sym_procedure_parameter_definition_token1, - ACTIONS(185), 1, - aux_sym_procedure_parameter_definition_token3, - ACTIONS(187), 1, - aux_sym_function_statement_token1, - ACTIONS(189), 1, - aux_sym_class_statement_token1, - ACTIONS(191), 1, - aux_sym_find_statement_token1, - ACTIONS(193), 1, - aux_sym_transaction_statement_token1, - ACTIONS(195), 1, - aux_sym_assign_statement_token1, - ACTIONS(197), 1, - aux_sym_catch_statement_token1, - ACTIONS(199), 1, - aux_sym_finally_statement_token1, - ACTIONS(201), 1, - aux_sym_accumulate_statement_token1, - ACTIONS(265), 1, - aux_sym__block_terminator_token1, - STATE(108), 1, - aux_sym_source_code_repeat1, - STATE(893), 1, - sym__statement, - STATE(1646), 1, - sym_body, - STATE(1732), 1, - sym_function_call, - STATE(1790), 1, - sym_assignment, - STATE(83), 2, - sym_comment, - sym_include, - STATE(851), 2, - sym_if_do_statement, - sym_if_then_statement, - STATE(889), 2, - sym_input_stream_statement, - sym_output_stream_statement, - STATE(890), 3, - sym_repeat_statement, - sym_do_while_statement, - sym_do_statement, - STATE(892), 23, - 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_for_statement, - sym_find_statement, - sym_transaction_statement, - sym_abl_statement, - sym_assign_statement, - sym_catch_statement, - sym_finally_statement, - sym_accumulate_statement, - [10654] = 33, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(163), 1, - sym_identifier, - ACTIONS(165), 1, - aux_sym_input_expression_token1, - ACTIONS(167), 1, - aux_sym_variable_definition_token1, - ACTIONS(169), 1, - aux_sym_variable_definition_token2, - ACTIONS(171), 1, - aux_sym_buffer_definition_token2, - ACTIONS(173), 1, - aux_sym_if_do_statement_token1, - ACTIONS(175), 1, - aux_sym_repeat_statement_token1, - ACTIONS(177), 1, - aux_sym_do_while_statement_token1, - ACTIONS(179), 1, - aux_sym_do_statement_token1, - ACTIONS(181), 1, - aux_sym_procedure_statement_token1, - ACTIONS(183), 1, - aux_sym_procedure_parameter_definition_token1, - ACTIONS(185), 1, - aux_sym_procedure_parameter_definition_token3, - ACTIONS(187), 1, - aux_sym_function_statement_token1, - ACTIONS(189), 1, - aux_sym_class_statement_token1, - ACTIONS(191), 1, - aux_sym_find_statement_token1, - ACTIONS(193), 1, - aux_sym_transaction_statement_token1, - ACTIONS(195), 1, - aux_sym_assign_statement_token1, - ACTIONS(197), 1, - aux_sym_catch_statement_token1, - ACTIONS(199), 1, - aux_sym_finally_statement_token1, - ACTIONS(201), 1, - aux_sym_accumulate_statement_token1, - ACTIONS(267), 1, - aux_sym__block_terminator_token1, - STATE(108), 1, - aux_sym_source_code_repeat1, - STATE(893), 1, - sym__statement, - STATE(1732), 1, - sym_function_call, - STATE(1771), 1, - sym_body, - STATE(1790), 1, - sym_assignment, - STATE(84), 2, - sym_comment, - sym_include, - STATE(851), 2, - sym_if_do_statement, - sym_if_then_statement, - STATE(889), 2, - sym_input_stream_statement, - sym_output_stream_statement, - STATE(890), 3, - sym_repeat_statement, - sym_do_while_statement, - sym_do_statement, - STATE(892), 23, - 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_for_statement, - sym_find_statement, - sym_transaction_statement, - sym_abl_statement, - sym_assign_statement, - sym_catch_statement, - sym_finally_statement, - sym_accumulate_statement, - [10781] = 33, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(163), 1, - sym_identifier, - ACTIONS(165), 1, - aux_sym_input_expression_token1, - ACTIONS(167), 1, - aux_sym_variable_definition_token1, - ACTIONS(169), 1, - aux_sym_variable_definition_token2, - ACTIONS(171), 1, - aux_sym_buffer_definition_token2, - ACTIONS(173), 1, - aux_sym_if_do_statement_token1, - ACTIONS(175), 1, - aux_sym_repeat_statement_token1, - ACTIONS(177), 1, - aux_sym_do_while_statement_token1, - ACTIONS(179), 1, - aux_sym_do_statement_token1, - ACTIONS(181), 1, - aux_sym_procedure_statement_token1, - ACTIONS(183), 1, - aux_sym_procedure_parameter_definition_token1, - ACTIONS(185), 1, - aux_sym_procedure_parameter_definition_token3, - ACTIONS(187), 1, - aux_sym_function_statement_token1, - ACTIONS(189), 1, - aux_sym_class_statement_token1, - ACTIONS(191), 1, - aux_sym_find_statement_token1, - ACTIONS(193), 1, - aux_sym_transaction_statement_token1, - ACTIONS(195), 1, - aux_sym_assign_statement_token1, - ACTIONS(197), 1, - aux_sym_catch_statement_token1, - ACTIONS(199), 1, - aux_sym_finally_statement_token1, - ACTIONS(201), 1, - aux_sym_accumulate_statement_token1, - ACTIONS(269), 1, - aux_sym__block_terminator_token1, - STATE(108), 1, - aux_sym_source_code_repeat1, - STATE(893), 1, - sym__statement, - STATE(1524), 1, - sym_body, - STATE(1732), 1, - sym_function_call, - STATE(1790), 1, - sym_assignment, - STATE(85), 2, - sym_comment, - sym_include, - STATE(851), 2, - sym_if_do_statement, - sym_if_then_statement, - STATE(889), 2, - sym_input_stream_statement, - sym_output_stream_statement, - STATE(890), 3, - sym_repeat_statement, - sym_do_while_statement, - sym_do_statement, - STATE(892), 23, - 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_for_statement, - sym_find_statement, - sym_transaction_statement, - sym_abl_statement, - sym_assign_statement, - sym_catch_statement, - sym_finally_statement, - sym_accumulate_statement, - [10908] = 31, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(271), 1, - sym_identifier, - ACTIONS(276), 1, - aux_sym_input_expression_token1, - ACTIONS(279), 1, - aux_sym_variable_definition_token1, - ACTIONS(282), 1, - aux_sym_variable_definition_token2, - ACTIONS(285), 1, - aux_sym_buffer_definition_token2, - ACTIONS(288), 1, - aux_sym_if_do_statement_token1, - ACTIONS(291), 1, - aux_sym_repeat_statement_token1, - ACTIONS(294), 1, - aux_sym_do_while_statement_token1, - ACTIONS(297), 1, - aux_sym_do_statement_token1, - ACTIONS(300), 1, - aux_sym_procedure_statement_token1, - ACTIONS(303), 1, - aux_sym_procedure_parameter_definition_token1, - ACTIONS(306), 1, - aux_sym_procedure_parameter_definition_token3, - ACTIONS(309), 1, - aux_sym_function_statement_token1, - ACTIONS(312), 1, - aux_sym_class_statement_token1, - ACTIONS(315), 1, - aux_sym_find_statement_token1, - ACTIONS(318), 1, - aux_sym_transaction_statement_token1, - ACTIONS(321), 1, - aux_sym_assign_statement_token1, - ACTIONS(324), 1, - aux_sym_catch_statement_token1, - ACTIONS(327), 1, - aux_sym_finally_statement_token1, - ACTIONS(330), 1, - aux_sym_accumulate_statement_token1, - STATE(627), 1, - sym__statement, - STATE(1556), 1, - sym_function_call, - STATE(1557), 1, - sym_assignment, - ACTIONS(274), 2, - aux_sym__block_terminator_token1, - aux_sym__function_terminator_token1, - STATE(623), 2, - sym_input_stream_statement, - sym_output_stream_statement, - STATE(625), 2, - sym_if_do_statement, - sym_if_then_statement, - STATE(86), 3, - sym_comment, - sym_include, - aux_sym_source_code_repeat1, - STATE(624), 3, - sym_repeat_statement, - sym_do_while_statement, - sym_do_statement, - STATE(626), 23, - 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_for_statement, - sym_find_statement, - sym_transaction_statement, - sym_abl_statement, - sym_assign_statement, - sym_catch_statement, - sym_finally_statement, - sym_accumulate_statement, - [11031] = 33, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(163), 1, - sym_identifier, - ACTIONS(165), 1, - aux_sym_input_expression_token1, - ACTIONS(167), 1, - aux_sym_variable_definition_token1, - ACTIONS(169), 1, - aux_sym_variable_definition_token2, - ACTIONS(171), 1, - aux_sym_buffer_definition_token2, - ACTIONS(173), 1, - aux_sym_if_do_statement_token1, - ACTIONS(175), 1, - aux_sym_repeat_statement_token1, - ACTIONS(177), 1, - aux_sym_do_while_statement_token1, - ACTIONS(179), 1, - aux_sym_do_statement_token1, - ACTIONS(181), 1, - aux_sym_procedure_statement_token1, - ACTIONS(183), 1, - aux_sym_procedure_parameter_definition_token1, - ACTIONS(185), 1, - aux_sym_procedure_parameter_definition_token3, - ACTIONS(187), 1, - aux_sym_function_statement_token1, - ACTIONS(189), 1, - aux_sym_class_statement_token1, - ACTIONS(191), 1, - aux_sym_find_statement_token1, - ACTIONS(193), 1, - aux_sym_transaction_statement_token1, - ACTIONS(195), 1, - aux_sym_assign_statement_token1, - ACTIONS(197), 1, - aux_sym_catch_statement_token1, - ACTIONS(199), 1, - aux_sym_finally_statement_token1, - ACTIONS(201), 1, - aux_sym_accumulate_statement_token1, - ACTIONS(333), 1, - aux_sym__block_terminator_token1, - STATE(108), 1, - aux_sym_source_code_repeat1, - STATE(893), 1, - sym__statement, - STATE(1594), 1, - sym_body, - STATE(1732), 1, - sym_function_call, - STATE(1790), 1, - sym_assignment, - STATE(87), 2, - sym_comment, - sym_include, - STATE(851), 2, - sym_if_do_statement, - sym_if_then_statement, - STATE(889), 2, - sym_input_stream_statement, - sym_output_stream_statement, - STATE(890), 3, - sym_repeat_statement, - sym_do_while_statement, - sym_do_statement, - STATE(892), 23, - 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_for_statement, - sym_find_statement, - sym_transaction_statement, - sym_abl_statement, - sym_assign_statement, - sym_catch_statement, - sym_finally_statement, - sym_accumulate_statement, - [11158] = 33, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(163), 1, - sym_identifier, - ACTIONS(165), 1, - aux_sym_input_expression_token1, - ACTIONS(167), 1, - aux_sym_variable_definition_token1, - ACTIONS(169), 1, - aux_sym_variable_definition_token2, - ACTIONS(171), 1, - aux_sym_buffer_definition_token2, - ACTIONS(173), 1, - aux_sym_if_do_statement_token1, - ACTIONS(175), 1, - aux_sym_repeat_statement_token1, - ACTIONS(177), 1, - aux_sym_do_while_statement_token1, - ACTIONS(179), 1, - aux_sym_do_statement_token1, - ACTIONS(181), 1, - aux_sym_procedure_statement_token1, - ACTIONS(183), 1, - aux_sym_procedure_parameter_definition_token1, - ACTIONS(185), 1, - aux_sym_procedure_parameter_definition_token3, - ACTIONS(187), 1, - aux_sym_function_statement_token1, - ACTIONS(189), 1, - aux_sym_class_statement_token1, - ACTIONS(191), 1, - aux_sym_find_statement_token1, - ACTIONS(193), 1, - aux_sym_transaction_statement_token1, - ACTIONS(195), 1, - aux_sym_assign_statement_token1, - ACTIONS(197), 1, - aux_sym_catch_statement_token1, - ACTIONS(199), 1, - aux_sym_finally_statement_token1, - ACTIONS(201), 1, - aux_sym_accumulate_statement_token1, - ACTIONS(335), 1, - aux_sym__block_terminator_token1, - STATE(108), 1, - aux_sym_source_code_repeat1, - STATE(893), 1, - sym__statement, - STATE(1654), 1, - sym_body, - STATE(1732), 1, - sym_function_call, - STATE(1790), 1, - sym_assignment, - STATE(88), 2, - sym_comment, - sym_include, - STATE(851), 2, - sym_if_do_statement, - sym_if_then_statement, - STATE(889), 2, - sym_input_stream_statement, - sym_output_stream_statement, - STATE(890), 3, - sym_repeat_statement, - sym_do_while_statement, - sym_do_statement, - STATE(892), 23, - 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_for_statement, - sym_find_statement, - sym_transaction_statement, - sym_abl_statement, - sym_assign_statement, - sym_catch_statement, - sym_finally_statement, - sym_accumulate_statement, - [11285] = 33, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(163), 1, - sym_identifier, - ACTIONS(165), 1, - aux_sym_input_expression_token1, - ACTIONS(167), 1, - aux_sym_variable_definition_token1, - ACTIONS(169), 1, - aux_sym_variable_definition_token2, - ACTIONS(171), 1, - aux_sym_buffer_definition_token2, - ACTIONS(173), 1, - aux_sym_if_do_statement_token1, - ACTIONS(175), 1, - aux_sym_repeat_statement_token1, - ACTIONS(177), 1, - aux_sym_do_while_statement_token1, - ACTIONS(179), 1, - aux_sym_do_statement_token1, - ACTIONS(181), 1, - aux_sym_procedure_statement_token1, - ACTIONS(183), 1, - aux_sym_procedure_parameter_definition_token1, - ACTIONS(185), 1, - aux_sym_procedure_parameter_definition_token3, - ACTIONS(187), 1, - aux_sym_function_statement_token1, - ACTIONS(189), 1, - aux_sym_class_statement_token1, - ACTIONS(191), 1, - aux_sym_find_statement_token1, - ACTIONS(193), 1, - aux_sym_transaction_statement_token1, - ACTIONS(195), 1, - aux_sym_assign_statement_token1, - ACTIONS(197), 1, - aux_sym_catch_statement_token1, - ACTIONS(199), 1, - aux_sym_finally_statement_token1, - ACTIONS(201), 1, - aux_sym_accumulate_statement_token1, - ACTIONS(337), 1, - aux_sym__block_terminator_token1, - STATE(108), 1, - aux_sym_source_code_repeat1, - STATE(893), 1, - sym__statement, - STATE(1515), 1, - sym_body, - STATE(1732), 1, - sym_function_call, - STATE(1790), 1, - sym_assignment, - STATE(89), 2, - sym_comment, - sym_include, - STATE(851), 2, - sym_if_do_statement, - sym_if_then_statement, - STATE(889), 2, - sym_input_stream_statement, - sym_output_stream_statement, - STATE(890), 3, - sym_repeat_statement, - sym_do_while_statement, - sym_do_statement, - STATE(892), 23, - 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_for_statement, - sym_find_statement, - sym_transaction_statement, - sym_abl_statement, - sym_assign_statement, - sym_catch_statement, - sym_finally_statement, - sym_accumulate_statement, - [11412] = 33, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(163), 1, - sym_identifier, - ACTIONS(165), 1, - aux_sym_input_expression_token1, - ACTIONS(167), 1, - aux_sym_variable_definition_token1, - ACTIONS(169), 1, - aux_sym_variable_definition_token2, - ACTIONS(171), 1, - aux_sym_buffer_definition_token2, - ACTIONS(173), 1, - aux_sym_if_do_statement_token1, - ACTIONS(175), 1, - aux_sym_repeat_statement_token1, - ACTIONS(177), 1, - aux_sym_do_while_statement_token1, - ACTIONS(179), 1, - aux_sym_do_statement_token1, - ACTIONS(181), 1, - aux_sym_procedure_statement_token1, - ACTIONS(183), 1, - aux_sym_procedure_parameter_definition_token1, - ACTIONS(185), 1, - aux_sym_procedure_parameter_definition_token3, - ACTIONS(187), 1, - aux_sym_function_statement_token1, - ACTIONS(189), 1, - aux_sym_class_statement_token1, - ACTIONS(191), 1, - aux_sym_find_statement_token1, - ACTIONS(193), 1, - aux_sym_transaction_statement_token1, - ACTIONS(195), 1, - aux_sym_assign_statement_token1, - ACTIONS(197), 1, - aux_sym_catch_statement_token1, - ACTIONS(199), 1, - aux_sym_finally_statement_token1, - ACTIONS(201), 1, - aux_sym_accumulate_statement_token1, - ACTIONS(339), 1, - aux_sym__block_terminator_token1, - STATE(108), 1, - aux_sym_source_code_repeat1, - STATE(893), 1, - sym__statement, - STATE(1627), 1, - sym_body, - STATE(1732), 1, - sym_function_call, - STATE(1790), 1, - sym_assignment, - STATE(90), 2, - sym_comment, - sym_include, - STATE(851), 2, - sym_if_do_statement, - sym_if_then_statement, - STATE(889), 2, - sym_input_stream_statement, - sym_output_stream_statement, - STATE(890), 3, - sym_repeat_statement, - sym_do_while_statement, - sym_do_statement, - STATE(892), 23, - 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_for_statement, - sym_find_statement, - sym_transaction_statement, - sym_abl_statement, - sym_assign_statement, - sym_catch_statement, - sym_finally_statement, - sym_accumulate_statement, - [11539] = 33, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(163), 1, - sym_identifier, - ACTIONS(165), 1, - aux_sym_input_expression_token1, - ACTIONS(167), 1, - aux_sym_variable_definition_token1, - ACTIONS(169), 1, - aux_sym_variable_definition_token2, - ACTIONS(171), 1, - aux_sym_buffer_definition_token2, - ACTIONS(173), 1, - aux_sym_if_do_statement_token1, - ACTIONS(175), 1, - aux_sym_repeat_statement_token1, - ACTIONS(177), 1, - aux_sym_do_while_statement_token1, - ACTIONS(179), 1, - aux_sym_do_statement_token1, - ACTIONS(181), 1, - aux_sym_procedure_statement_token1, - ACTIONS(183), 1, - aux_sym_procedure_parameter_definition_token1, - ACTIONS(185), 1, - aux_sym_procedure_parameter_definition_token3, - ACTIONS(187), 1, - aux_sym_function_statement_token1, - ACTIONS(189), 1, - aux_sym_class_statement_token1, - ACTIONS(191), 1, - aux_sym_find_statement_token1, - ACTIONS(193), 1, - aux_sym_transaction_statement_token1, - ACTIONS(195), 1, - aux_sym_assign_statement_token1, - ACTIONS(197), 1, - aux_sym_catch_statement_token1, - ACTIONS(199), 1, - aux_sym_finally_statement_token1, - ACTIONS(201), 1, - aux_sym_accumulate_statement_token1, - ACTIONS(341), 1, - aux_sym__block_terminator_token1, - STATE(108), 1, - aux_sym_source_code_repeat1, - STATE(893), 1, - sym__statement, - STATE(1658), 1, - sym_body, - STATE(1732), 1, - sym_function_call, - STATE(1790), 1, - sym_assignment, - STATE(91), 2, - sym_comment, - sym_include, - STATE(851), 2, - sym_if_do_statement, - sym_if_then_statement, - STATE(889), 2, - sym_input_stream_statement, - sym_output_stream_statement, - STATE(890), 3, - sym_repeat_statement, - sym_do_while_statement, - sym_do_statement, - STATE(892), 23, - 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_for_statement, - sym_find_statement, - sym_transaction_statement, - sym_abl_statement, - sym_assign_statement, - sym_catch_statement, - sym_finally_statement, - sym_accumulate_statement, - [11666] = 32, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(93), 1, - sym_identifier, - ACTIONS(97), 1, - aux_sym_input_expression_token1, - ACTIONS(99), 1, - aux_sym_variable_definition_token1, - ACTIONS(101), 1, - aux_sym_variable_definition_token2, - ACTIONS(103), 1, - aux_sym_buffer_definition_token2, - ACTIONS(105), 1, - aux_sym_if_do_statement_token1, - ACTIONS(107), 1, - aux_sym_repeat_statement_token1, - ACTIONS(109), 1, - aux_sym_do_while_statement_token1, - ACTIONS(111), 1, - aux_sym_do_statement_token1, - ACTIONS(113), 1, - aux_sym_procedure_statement_token1, - ACTIONS(115), 1, - aux_sym_procedure_parameter_definition_token1, - ACTIONS(117), 1, - aux_sym_procedure_parameter_definition_token3, - ACTIONS(121), 1, - aux_sym_function_statement_token1, - ACTIONS(123), 1, - aux_sym_class_statement_token1, - ACTIONS(125), 1, - aux_sym_find_statement_token1, - ACTIONS(127), 1, - aux_sym_transaction_statement_token1, - ACTIONS(129), 1, - aux_sym_assign_statement_token1, - ACTIONS(131), 1, - aux_sym_catch_statement_token1, - ACTIONS(133), 1, - aux_sym_finally_statement_token1, - ACTIONS(135), 1, - aux_sym_accumulate_statement_token1, - STATE(86), 1, - aux_sym_source_code_repeat1, - STATE(627), 1, - sym__statement, - STATE(1556), 1, - sym_function_call, - STATE(1557), 1, - sym_assignment, - ACTIONS(343), 2, - aux_sym__block_terminator_token1, - aux_sym__function_terminator_token1, - STATE(92), 2, - sym_comment, - sym_include, - STATE(623), 2, - sym_input_stream_statement, - sym_output_stream_statement, - STATE(625), 2, - sym_if_do_statement, - sym_if_then_statement, - STATE(624), 3, - sym_repeat_statement, - sym_do_while_statement, - sym_do_statement, - STATE(626), 23, - 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_for_statement, - sym_find_statement, - sym_transaction_statement, - sym_abl_statement, - sym_assign_statement, - sym_catch_statement, - sym_finally_statement, - sym_accumulate_statement, - [11791] = 33, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(163), 1, - sym_identifier, - ACTIONS(165), 1, - aux_sym_input_expression_token1, - ACTIONS(167), 1, - aux_sym_variable_definition_token1, - ACTIONS(169), 1, - aux_sym_variable_definition_token2, - ACTIONS(171), 1, - aux_sym_buffer_definition_token2, - ACTIONS(173), 1, - aux_sym_if_do_statement_token1, - ACTIONS(175), 1, - aux_sym_repeat_statement_token1, - ACTIONS(177), 1, - aux_sym_do_while_statement_token1, - ACTIONS(179), 1, - aux_sym_do_statement_token1, - ACTIONS(181), 1, - aux_sym_procedure_statement_token1, - ACTIONS(183), 1, - aux_sym_procedure_parameter_definition_token1, - ACTIONS(185), 1, - aux_sym_procedure_parameter_definition_token3, - ACTIONS(187), 1, - aux_sym_function_statement_token1, - ACTIONS(189), 1, - aux_sym_class_statement_token1, - ACTIONS(191), 1, - aux_sym_find_statement_token1, - ACTIONS(193), 1, - aux_sym_transaction_statement_token1, - ACTIONS(195), 1, - aux_sym_assign_statement_token1, - ACTIONS(197), 1, - aux_sym_catch_statement_token1, - ACTIONS(199), 1, - aux_sym_finally_statement_token1, - ACTIONS(201), 1, - aux_sym_accumulate_statement_token1, - ACTIONS(345), 1, - aux_sym__block_terminator_token1, - STATE(108), 1, - aux_sym_source_code_repeat1, - STATE(893), 1, - sym__statement, - STATE(1587), 1, - sym_body, - STATE(1732), 1, - sym_function_call, - STATE(1790), 1, - sym_assignment, - STATE(93), 2, - sym_comment, - sym_include, - STATE(851), 2, - sym_if_do_statement, - sym_if_then_statement, - STATE(889), 2, - sym_input_stream_statement, - sym_output_stream_statement, - STATE(890), 3, - sym_repeat_statement, - sym_do_while_statement, - sym_do_statement, - STATE(892), 23, - 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_for_statement, - sym_find_statement, - sym_transaction_statement, - sym_abl_statement, - sym_assign_statement, - sym_catch_statement, - sym_finally_statement, - sym_accumulate_statement, - [11918] = 33, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(163), 1, - sym_identifier, - ACTIONS(165), 1, - aux_sym_input_expression_token1, - ACTIONS(167), 1, - aux_sym_variable_definition_token1, - ACTIONS(169), 1, - aux_sym_variable_definition_token2, - ACTIONS(171), 1, - aux_sym_buffer_definition_token2, - ACTIONS(173), 1, - aux_sym_if_do_statement_token1, - ACTIONS(175), 1, - aux_sym_repeat_statement_token1, - ACTIONS(177), 1, - aux_sym_do_while_statement_token1, - ACTIONS(179), 1, - aux_sym_do_statement_token1, - ACTIONS(181), 1, - aux_sym_procedure_statement_token1, - ACTIONS(183), 1, - aux_sym_procedure_parameter_definition_token1, - ACTIONS(185), 1, - aux_sym_procedure_parameter_definition_token3, - ACTIONS(187), 1, - aux_sym_function_statement_token1, - ACTIONS(189), 1, - aux_sym_class_statement_token1, - ACTIONS(191), 1, - aux_sym_find_statement_token1, - ACTIONS(193), 1, - aux_sym_transaction_statement_token1, - ACTIONS(195), 1, - aux_sym_assign_statement_token1, - ACTIONS(197), 1, - aux_sym_catch_statement_token1, - ACTIONS(199), 1, - aux_sym_finally_statement_token1, - ACTIONS(201), 1, - aux_sym_accumulate_statement_token1, - ACTIONS(347), 1, - aux_sym__block_terminator_token1, - STATE(108), 1, - aux_sym_source_code_repeat1, - STATE(893), 1, - sym__statement, - STATE(1563), 1, - sym_body, - STATE(1732), 1, - sym_function_call, - STATE(1790), 1, - sym_assignment, - STATE(94), 2, - sym_comment, - sym_include, - STATE(851), 2, - sym_if_do_statement, - sym_if_then_statement, - STATE(889), 2, - sym_input_stream_statement, - sym_output_stream_statement, - STATE(890), 3, - sym_repeat_statement, - sym_do_while_statement, - sym_do_statement, - STATE(892), 23, - 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_for_statement, - sym_find_statement, - sym_transaction_statement, - sym_abl_statement, - sym_assign_statement, - sym_catch_statement, - sym_finally_statement, - sym_accumulate_statement, - [12045] = 33, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(163), 1, - sym_identifier, - ACTIONS(165), 1, - aux_sym_input_expression_token1, - ACTIONS(167), 1, - aux_sym_variable_definition_token1, - ACTIONS(169), 1, - aux_sym_variable_definition_token2, - ACTIONS(171), 1, - aux_sym_buffer_definition_token2, - ACTIONS(173), 1, - aux_sym_if_do_statement_token1, - ACTIONS(175), 1, - aux_sym_repeat_statement_token1, - ACTIONS(177), 1, - aux_sym_do_while_statement_token1, - ACTIONS(179), 1, - aux_sym_do_statement_token1, - ACTIONS(181), 1, - aux_sym_procedure_statement_token1, - ACTIONS(183), 1, - aux_sym_procedure_parameter_definition_token1, - ACTIONS(185), 1, - aux_sym_procedure_parameter_definition_token3, - ACTIONS(187), 1, - aux_sym_function_statement_token1, - ACTIONS(189), 1, - aux_sym_class_statement_token1, - ACTIONS(191), 1, - aux_sym_find_statement_token1, - ACTIONS(193), 1, - aux_sym_transaction_statement_token1, - ACTIONS(195), 1, - aux_sym_assign_statement_token1, - ACTIONS(197), 1, - aux_sym_catch_statement_token1, - ACTIONS(199), 1, - aux_sym_finally_statement_token1, - ACTIONS(201), 1, - aux_sym_accumulate_statement_token1, - ACTIONS(349), 1, - aux_sym__block_terminator_token1, - STATE(108), 1, - aux_sym_source_code_repeat1, - STATE(893), 1, - sym__statement, - STATE(1527), 1, - sym_body, - STATE(1732), 1, - sym_function_call, - STATE(1790), 1, - sym_assignment, - STATE(95), 2, - sym_comment, - sym_include, - STATE(851), 2, - sym_if_do_statement, - sym_if_then_statement, - STATE(889), 2, - sym_input_stream_statement, - sym_output_stream_statement, - STATE(890), 3, - sym_repeat_statement, - sym_do_while_statement, - sym_do_statement, - STATE(892), 23, - 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_for_statement, - sym_find_statement, - sym_transaction_statement, - sym_abl_statement, - sym_assign_statement, - sym_catch_statement, - sym_finally_statement, - sym_accumulate_statement, - [12172] = 33, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(163), 1, - sym_identifier, - ACTIONS(165), 1, - aux_sym_input_expression_token1, - ACTIONS(167), 1, - aux_sym_variable_definition_token1, - ACTIONS(169), 1, - aux_sym_variable_definition_token2, - ACTIONS(171), 1, - aux_sym_buffer_definition_token2, - ACTIONS(173), 1, - aux_sym_if_do_statement_token1, - ACTIONS(175), 1, - aux_sym_repeat_statement_token1, - ACTIONS(177), 1, - aux_sym_do_while_statement_token1, - ACTIONS(179), 1, - aux_sym_do_statement_token1, - ACTIONS(181), 1, - aux_sym_procedure_statement_token1, - ACTIONS(183), 1, - aux_sym_procedure_parameter_definition_token1, - ACTIONS(185), 1, - aux_sym_procedure_parameter_definition_token3, - ACTIONS(187), 1, - aux_sym_function_statement_token1, - ACTIONS(189), 1, - aux_sym_class_statement_token1, - ACTIONS(191), 1, - aux_sym_find_statement_token1, - ACTIONS(193), 1, - aux_sym_transaction_statement_token1, - ACTIONS(195), 1, - aux_sym_assign_statement_token1, - ACTIONS(197), 1, - aux_sym_catch_statement_token1, - ACTIONS(199), 1, - aux_sym_finally_statement_token1, - ACTIONS(201), 1, - aux_sym_accumulate_statement_token1, - ACTIONS(351), 1, - aux_sym__block_terminator_token1, - STATE(108), 1, - aux_sym_source_code_repeat1, - STATE(893), 1, - sym__statement, - STATE(1586), 1, - sym_body, - STATE(1732), 1, - sym_function_call, - STATE(1790), 1, - sym_assignment, - STATE(96), 2, - sym_comment, - sym_include, - STATE(851), 2, - sym_if_do_statement, - sym_if_then_statement, - STATE(889), 2, - sym_input_stream_statement, - sym_output_stream_statement, - STATE(890), 3, - sym_repeat_statement, - sym_do_while_statement, - sym_do_statement, - STATE(892), 23, - 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_for_statement, - sym_find_statement, - sym_transaction_statement, - sym_abl_statement, - sym_assign_statement, - sym_catch_statement, - sym_finally_statement, - sym_accumulate_statement, - [12299] = 33, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(163), 1, - sym_identifier, - ACTIONS(165), 1, - aux_sym_input_expression_token1, - ACTIONS(167), 1, - aux_sym_variable_definition_token1, - ACTIONS(169), 1, - aux_sym_variable_definition_token2, - ACTIONS(171), 1, - aux_sym_buffer_definition_token2, - ACTIONS(173), 1, - aux_sym_if_do_statement_token1, - ACTIONS(175), 1, - aux_sym_repeat_statement_token1, - ACTIONS(177), 1, - aux_sym_do_while_statement_token1, - ACTIONS(179), 1, - aux_sym_do_statement_token1, - ACTIONS(181), 1, - aux_sym_procedure_statement_token1, - ACTIONS(183), 1, - aux_sym_procedure_parameter_definition_token1, - ACTIONS(185), 1, - aux_sym_procedure_parameter_definition_token3, - ACTIONS(187), 1, - aux_sym_function_statement_token1, - ACTIONS(189), 1, - aux_sym_class_statement_token1, - ACTIONS(191), 1, - aux_sym_find_statement_token1, - ACTIONS(193), 1, - aux_sym_transaction_statement_token1, - ACTIONS(195), 1, - aux_sym_assign_statement_token1, - ACTIONS(197), 1, - aux_sym_catch_statement_token1, - ACTIONS(199), 1, - aux_sym_finally_statement_token1, - ACTIONS(201), 1, - aux_sym_accumulate_statement_token1, - ACTIONS(353), 1, - aux_sym__block_terminator_token1, - STATE(108), 1, - aux_sym_source_code_repeat1, - STATE(893), 1, - sym__statement, - STATE(1624), 1, - sym_body, - STATE(1732), 1, - sym_function_call, - STATE(1790), 1, - sym_assignment, - STATE(97), 2, - sym_comment, - sym_include, - STATE(851), 2, - sym_if_do_statement, - sym_if_then_statement, - STATE(889), 2, - sym_input_stream_statement, - sym_output_stream_statement, - STATE(890), 3, - sym_repeat_statement, - sym_do_while_statement, - sym_do_statement, - STATE(892), 23, - 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_for_statement, - sym_find_statement, - sym_transaction_statement, - sym_abl_statement, - sym_assign_statement, - sym_catch_statement, - sym_finally_statement, - sym_accumulate_statement, - [12426] = 33, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(163), 1, - sym_identifier, - ACTIONS(165), 1, - aux_sym_input_expression_token1, - ACTIONS(167), 1, - aux_sym_variable_definition_token1, - ACTIONS(169), 1, - aux_sym_variable_definition_token2, - ACTIONS(171), 1, - aux_sym_buffer_definition_token2, - ACTIONS(173), 1, - aux_sym_if_do_statement_token1, - ACTIONS(175), 1, - aux_sym_repeat_statement_token1, - ACTIONS(177), 1, - aux_sym_do_while_statement_token1, - ACTIONS(179), 1, - aux_sym_do_statement_token1, - ACTIONS(181), 1, - aux_sym_procedure_statement_token1, - ACTIONS(183), 1, - aux_sym_procedure_parameter_definition_token1, - ACTIONS(185), 1, - aux_sym_procedure_parameter_definition_token3, - ACTIONS(187), 1, - aux_sym_function_statement_token1, - ACTIONS(189), 1, - aux_sym_class_statement_token1, - ACTIONS(191), 1, - aux_sym_find_statement_token1, - ACTIONS(193), 1, - aux_sym_transaction_statement_token1, - ACTIONS(195), 1, - aux_sym_assign_statement_token1, - ACTIONS(197), 1, - aux_sym_catch_statement_token1, - ACTIONS(199), 1, - aux_sym_finally_statement_token1, - ACTIONS(201), 1, - aux_sym_accumulate_statement_token1, - ACTIONS(355), 1, - aux_sym__block_terminator_token1, - STATE(108), 1, - aux_sym_source_code_repeat1, - STATE(893), 1, - sym__statement, - STATE(1637), 1, - sym_body, - STATE(1732), 1, - sym_function_call, - STATE(1790), 1, - sym_assignment, - STATE(98), 2, - sym_comment, - sym_include, - STATE(851), 2, - sym_if_do_statement, - sym_if_then_statement, - STATE(889), 2, - sym_input_stream_statement, - sym_output_stream_statement, - STATE(890), 3, - sym_repeat_statement, - sym_do_while_statement, - sym_do_statement, - STATE(892), 23, - 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_for_statement, - sym_find_statement, - sym_transaction_statement, - sym_abl_statement, - sym_assign_statement, - sym_catch_statement, - sym_finally_statement, - sym_accumulate_statement, - [12553] = 33, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(163), 1, - sym_identifier, - ACTIONS(165), 1, - aux_sym_input_expression_token1, - ACTIONS(167), 1, - aux_sym_variable_definition_token1, - ACTIONS(169), 1, - aux_sym_variable_definition_token2, - ACTIONS(171), 1, - aux_sym_buffer_definition_token2, - ACTIONS(173), 1, - aux_sym_if_do_statement_token1, - ACTIONS(175), 1, - aux_sym_repeat_statement_token1, - ACTIONS(177), 1, - aux_sym_do_while_statement_token1, - ACTIONS(179), 1, - aux_sym_do_statement_token1, - ACTIONS(181), 1, - aux_sym_procedure_statement_token1, - ACTIONS(183), 1, - aux_sym_procedure_parameter_definition_token1, - ACTIONS(185), 1, - aux_sym_procedure_parameter_definition_token3, - ACTIONS(187), 1, - aux_sym_function_statement_token1, - ACTIONS(189), 1, - aux_sym_class_statement_token1, - ACTIONS(191), 1, - aux_sym_find_statement_token1, - ACTIONS(193), 1, - aux_sym_transaction_statement_token1, - ACTIONS(195), 1, - aux_sym_assign_statement_token1, - ACTIONS(197), 1, - aux_sym_catch_statement_token1, - ACTIONS(199), 1, - aux_sym_finally_statement_token1, - ACTIONS(201), 1, - aux_sym_accumulate_statement_token1, - ACTIONS(357), 1, - aux_sym__block_terminator_token1, - STATE(108), 1, - aux_sym_source_code_repeat1, - STATE(893), 1, - sym__statement, - STATE(1525), 1, - sym_body, - STATE(1732), 1, - sym_function_call, - STATE(1790), 1, - sym_assignment, - STATE(99), 2, - sym_comment, - sym_include, - STATE(851), 2, - sym_if_do_statement, - sym_if_then_statement, - STATE(889), 2, - sym_input_stream_statement, - sym_output_stream_statement, - STATE(890), 3, - sym_repeat_statement, - sym_do_while_statement, - sym_do_statement, - STATE(892), 23, - 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_for_statement, - sym_find_statement, - sym_transaction_statement, - sym_abl_statement, - sym_assign_statement, - sym_catch_statement, - sym_finally_statement, - sym_accumulate_statement, - [12680] = 33, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(163), 1, - sym_identifier, - ACTIONS(165), 1, - aux_sym_input_expression_token1, - ACTIONS(167), 1, - aux_sym_variable_definition_token1, - ACTIONS(169), 1, - aux_sym_variable_definition_token2, - ACTIONS(171), 1, - aux_sym_buffer_definition_token2, - ACTIONS(173), 1, - aux_sym_if_do_statement_token1, - ACTIONS(175), 1, - aux_sym_repeat_statement_token1, - ACTIONS(177), 1, - aux_sym_do_while_statement_token1, - ACTIONS(179), 1, - aux_sym_do_statement_token1, - ACTIONS(181), 1, - aux_sym_procedure_statement_token1, - ACTIONS(183), 1, - aux_sym_procedure_parameter_definition_token1, - ACTIONS(185), 1, - aux_sym_procedure_parameter_definition_token3, - ACTIONS(187), 1, - aux_sym_function_statement_token1, - ACTIONS(189), 1, - aux_sym_class_statement_token1, - ACTIONS(191), 1, - aux_sym_find_statement_token1, - ACTIONS(193), 1, - aux_sym_transaction_statement_token1, - ACTIONS(195), 1, - aux_sym_assign_statement_token1, - ACTIONS(197), 1, - aux_sym_catch_statement_token1, - ACTIONS(199), 1, - aux_sym_finally_statement_token1, - ACTIONS(201), 1, - aux_sym_accumulate_statement_token1, - ACTIONS(359), 1, - aux_sym__block_terminator_token1, - STATE(108), 1, - aux_sym_source_code_repeat1, - STATE(893), 1, - sym__statement, - STATE(1577), 1, - sym_body, - STATE(1732), 1, - sym_function_call, - STATE(1790), 1, - sym_assignment, - STATE(100), 2, - sym_comment, - sym_include, - STATE(851), 2, - sym_if_do_statement, - sym_if_then_statement, - STATE(889), 2, - sym_input_stream_statement, - sym_output_stream_statement, - STATE(890), 3, - sym_repeat_statement, - sym_do_while_statement, - sym_do_statement, - STATE(892), 23, - 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_for_statement, - sym_find_statement, - sym_transaction_statement, - sym_abl_statement, - sym_assign_statement, - sym_catch_statement, - sym_finally_statement, - sym_accumulate_statement, - [12807] = 33, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(163), 1, - sym_identifier, - ACTIONS(165), 1, - aux_sym_input_expression_token1, - ACTIONS(167), 1, - aux_sym_variable_definition_token1, - ACTIONS(169), 1, - aux_sym_variable_definition_token2, - ACTIONS(171), 1, - aux_sym_buffer_definition_token2, - ACTIONS(173), 1, - aux_sym_if_do_statement_token1, - ACTIONS(175), 1, - aux_sym_repeat_statement_token1, - ACTIONS(177), 1, - aux_sym_do_while_statement_token1, - ACTIONS(179), 1, - aux_sym_do_statement_token1, - ACTIONS(181), 1, - aux_sym_procedure_statement_token1, - ACTIONS(183), 1, - aux_sym_procedure_parameter_definition_token1, - ACTIONS(185), 1, - aux_sym_procedure_parameter_definition_token3, - ACTIONS(187), 1, - aux_sym_function_statement_token1, - ACTIONS(189), 1, - aux_sym_class_statement_token1, - ACTIONS(191), 1, - aux_sym_find_statement_token1, - ACTIONS(193), 1, - aux_sym_transaction_statement_token1, - ACTIONS(195), 1, - aux_sym_assign_statement_token1, - ACTIONS(197), 1, - aux_sym_catch_statement_token1, - ACTIONS(199), 1, - aux_sym_finally_statement_token1, - ACTIONS(201), 1, - aux_sym_accumulate_statement_token1, - ACTIONS(361), 1, - aux_sym__block_terminator_token1, - STATE(108), 1, - aux_sym_source_code_repeat1, - STATE(893), 1, - sym__statement, - STATE(1564), 1, - sym_body, - STATE(1732), 1, - sym_function_call, - STATE(1790), 1, - sym_assignment, - STATE(101), 2, - sym_comment, - sym_include, - STATE(851), 2, - sym_if_do_statement, - sym_if_then_statement, - STATE(889), 2, - sym_input_stream_statement, - sym_output_stream_statement, - STATE(890), 3, - sym_repeat_statement, - sym_do_while_statement, - sym_do_statement, - STATE(892), 23, - 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_for_statement, - sym_find_statement, - sym_transaction_statement, - sym_abl_statement, - sym_assign_statement, - sym_catch_statement, - sym_finally_statement, - sym_accumulate_statement, - [12934] = 33, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(163), 1, - sym_identifier, - ACTIONS(165), 1, - aux_sym_input_expression_token1, - ACTIONS(167), 1, - aux_sym_variable_definition_token1, - ACTIONS(169), 1, - aux_sym_variable_definition_token2, - ACTIONS(171), 1, - aux_sym_buffer_definition_token2, - ACTIONS(173), 1, - aux_sym_if_do_statement_token1, - ACTIONS(175), 1, - aux_sym_repeat_statement_token1, - ACTIONS(177), 1, - aux_sym_do_while_statement_token1, - ACTIONS(179), 1, - aux_sym_do_statement_token1, - ACTIONS(181), 1, - aux_sym_procedure_statement_token1, - ACTIONS(183), 1, - aux_sym_procedure_parameter_definition_token1, - ACTIONS(185), 1, - aux_sym_procedure_parameter_definition_token3, - ACTIONS(187), 1, - aux_sym_function_statement_token1, - ACTIONS(189), 1, - aux_sym_class_statement_token1, - ACTIONS(191), 1, - aux_sym_find_statement_token1, - ACTIONS(193), 1, - aux_sym_transaction_statement_token1, - ACTIONS(195), 1, - aux_sym_assign_statement_token1, - ACTIONS(197), 1, - aux_sym_catch_statement_token1, - ACTIONS(199), 1, - aux_sym_finally_statement_token1, - ACTIONS(201), 1, - aux_sym_accumulate_statement_token1, - ACTIONS(363), 1, - aux_sym__block_terminator_token1, - STATE(108), 1, - aux_sym_source_code_repeat1, - STATE(893), 1, - sym__statement, - STATE(1551), 1, - sym_body, - STATE(1732), 1, - sym_function_call, - STATE(1790), 1, - sym_assignment, - STATE(102), 2, - sym_comment, - sym_include, - STATE(851), 2, - sym_if_do_statement, - sym_if_then_statement, - STATE(889), 2, - sym_input_stream_statement, - sym_output_stream_statement, - STATE(890), 3, - sym_repeat_statement, - sym_do_while_statement, - sym_do_statement, - STATE(892), 23, - 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_for_statement, - sym_find_statement, - sym_transaction_statement, - sym_abl_statement, - sym_assign_statement, - sym_catch_statement, - sym_finally_statement, - sym_accumulate_statement, - [13061] = 33, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(163), 1, - sym_identifier, - ACTIONS(165), 1, - aux_sym_input_expression_token1, - ACTIONS(167), 1, - aux_sym_variable_definition_token1, - ACTIONS(169), 1, - aux_sym_variable_definition_token2, - ACTIONS(171), 1, - aux_sym_buffer_definition_token2, - ACTIONS(173), 1, - aux_sym_if_do_statement_token1, - ACTIONS(175), 1, - aux_sym_repeat_statement_token1, - ACTIONS(177), 1, - aux_sym_do_while_statement_token1, - ACTIONS(179), 1, - aux_sym_do_statement_token1, - ACTIONS(181), 1, - aux_sym_procedure_statement_token1, - ACTIONS(183), 1, - aux_sym_procedure_parameter_definition_token1, - ACTIONS(185), 1, - aux_sym_procedure_parameter_definition_token3, - ACTIONS(187), 1, - aux_sym_function_statement_token1, - ACTIONS(189), 1, - aux_sym_class_statement_token1, - ACTIONS(191), 1, - aux_sym_find_statement_token1, - ACTIONS(193), 1, - aux_sym_transaction_statement_token1, - ACTIONS(195), 1, - aux_sym_assign_statement_token1, - ACTIONS(197), 1, - aux_sym_catch_statement_token1, - ACTIONS(199), 1, - aux_sym_finally_statement_token1, - ACTIONS(201), 1, - aux_sym_accumulate_statement_token1, - ACTIONS(365), 1, - aux_sym__block_terminator_token1, - STATE(108), 1, - aux_sym_source_code_repeat1, - STATE(893), 1, - sym__statement, - STATE(1558), 1, - sym_body, - STATE(1732), 1, - sym_function_call, - STATE(1790), 1, - sym_assignment, - STATE(103), 2, - sym_comment, - sym_include, - STATE(851), 2, - sym_if_do_statement, - sym_if_then_statement, - STATE(889), 2, - sym_input_stream_statement, - sym_output_stream_statement, - STATE(890), 3, - sym_repeat_statement, - sym_do_while_statement, - sym_do_statement, - STATE(892), 23, - 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_for_statement, - sym_find_statement, - sym_transaction_statement, - sym_abl_statement, - sym_assign_statement, - sym_catch_statement, - sym_finally_statement, - sym_accumulate_statement, - [13188] = 33, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(163), 1, - sym_identifier, - ACTIONS(165), 1, - aux_sym_input_expression_token1, - ACTIONS(167), 1, - aux_sym_variable_definition_token1, - ACTIONS(169), 1, - aux_sym_variable_definition_token2, - ACTIONS(171), 1, - aux_sym_buffer_definition_token2, - ACTIONS(173), 1, - aux_sym_if_do_statement_token1, - ACTIONS(175), 1, - aux_sym_repeat_statement_token1, - ACTIONS(177), 1, - aux_sym_do_while_statement_token1, - ACTIONS(179), 1, - aux_sym_do_statement_token1, - ACTIONS(181), 1, - aux_sym_procedure_statement_token1, - ACTIONS(183), 1, - aux_sym_procedure_parameter_definition_token1, - ACTIONS(185), 1, - aux_sym_procedure_parameter_definition_token3, - ACTIONS(187), 1, - aux_sym_function_statement_token1, - ACTIONS(189), 1, - aux_sym_class_statement_token1, - ACTIONS(191), 1, - aux_sym_find_statement_token1, - ACTIONS(193), 1, - aux_sym_transaction_statement_token1, - ACTIONS(195), 1, - aux_sym_assign_statement_token1, - ACTIONS(197), 1, - aux_sym_catch_statement_token1, - ACTIONS(199), 1, - aux_sym_finally_statement_token1, - ACTIONS(201), 1, - aux_sym_accumulate_statement_token1, - ACTIONS(367), 1, - aux_sym__block_terminator_token1, - STATE(108), 1, - aux_sym_source_code_repeat1, - STATE(893), 1, - sym__statement, - STATE(1509), 1, - sym_body, - STATE(1732), 1, - sym_function_call, - STATE(1790), 1, - sym_assignment, - STATE(104), 2, - sym_comment, - sym_include, - STATE(851), 2, - sym_if_do_statement, - sym_if_then_statement, - STATE(889), 2, - sym_input_stream_statement, - sym_output_stream_statement, - STATE(890), 3, - sym_repeat_statement, - sym_do_while_statement, - sym_do_statement, - STATE(892), 23, - 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_for_statement, - sym_find_statement, - sym_transaction_statement, - sym_abl_statement, - sym_assign_statement, - sym_catch_statement, - sym_finally_statement, - sym_accumulate_statement, - [13315] = 33, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(163), 1, - sym_identifier, - ACTIONS(165), 1, - aux_sym_input_expression_token1, - ACTIONS(167), 1, - aux_sym_variable_definition_token1, - ACTIONS(169), 1, - aux_sym_variable_definition_token2, - ACTIONS(171), 1, - aux_sym_buffer_definition_token2, - ACTIONS(173), 1, - aux_sym_if_do_statement_token1, - ACTIONS(175), 1, - aux_sym_repeat_statement_token1, - ACTIONS(177), 1, - aux_sym_do_while_statement_token1, - ACTIONS(179), 1, - aux_sym_do_statement_token1, - ACTIONS(181), 1, - aux_sym_procedure_statement_token1, - ACTIONS(183), 1, - aux_sym_procedure_parameter_definition_token1, - ACTIONS(185), 1, - aux_sym_procedure_parameter_definition_token3, - ACTIONS(187), 1, - aux_sym_function_statement_token1, - ACTIONS(189), 1, - aux_sym_class_statement_token1, - ACTIONS(191), 1, - aux_sym_find_statement_token1, - ACTIONS(193), 1, - aux_sym_transaction_statement_token1, - ACTIONS(195), 1, - aux_sym_assign_statement_token1, - ACTIONS(197), 1, - aux_sym_catch_statement_token1, - ACTIONS(199), 1, - aux_sym_finally_statement_token1, - ACTIONS(201), 1, - aux_sym_accumulate_statement_token1, - ACTIONS(369), 1, - aux_sym__block_terminator_token1, - STATE(108), 1, - aux_sym_source_code_repeat1, - STATE(893), 1, - sym__statement, - STATE(1688), 1, - sym_body, - STATE(1732), 1, - sym_function_call, - STATE(1790), 1, - sym_assignment, - STATE(105), 2, - sym_comment, - sym_include, - STATE(851), 2, - sym_if_do_statement, - sym_if_then_statement, - STATE(889), 2, - sym_input_stream_statement, - sym_output_stream_statement, - STATE(890), 3, - sym_repeat_statement, - sym_do_while_statement, - sym_do_statement, - STATE(892), 23, - 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_for_statement, - sym_find_statement, - sym_transaction_statement, - sym_abl_statement, - sym_assign_statement, - sym_catch_statement, - sym_finally_statement, - sym_accumulate_statement, - [13442] = 33, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(163), 1, - sym_identifier, - ACTIONS(165), 1, - aux_sym_input_expression_token1, - ACTIONS(167), 1, - aux_sym_variable_definition_token1, - ACTIONS(169), 1, - aux_sym_variable_definition_token2, - ACTIONS(171), 1, - aux_sym_buffer_definition_token2, - ACTIONS(173), 1, - aux_sym_if_do_statement_token1, - ACTIONS(175), 1, - aux_sym_repeat_statement_token1, - ACTIONS(177), 1, - aux_sym_do_while_statement_token1, - ACTIONS(179), 1, - aux_sym_do_statement_token1, - ACTIONS(181), 1, - aux_sym_procedure_statement_token1, - ACTIONS(183), 1, - aux_sym_procedure_parameter_definition_token1, - ACTIONS(185), 1, - aux_sym_procedure_parameter_definition_token3, - ACTIONS(187), 1, - aux_sym_function_statement_token1, - ACTIONS(189), 1, - aux_sym_class_statement_token1, - ACTIONS(191), 1, - aux_sym_find_statement_token1, - ACTIONS(193), 1, - aux_sym_transaction_statement_token1, - ACTIONS(195), 1, - aux_sym_assign_statement_token1, - ACTIONS(197), 1, - aux_sym_catch_statement_token1, - ACTIONS(199), 1, - aux_sym_finally_statement_token1, - ACTIONS(201), 1, - aux_sym_accumulate_statement_token1, - ACTIONS(371), 1, - aux_sym__block_terminator_token1, - STATE(108), 1, - aux_sym_source_code_repeat1, - STATE(893), 1, - sym__statement, - STATE(1532), 1, - sym_body, - STATE(1732), 1, - sym_function_call, - STATE(1790), 1, - sym_assignment, - STATE(106), 2, - sym_comment, - sym_include, - STATE(851), 2, - sym_if_do_statement, - sym_if_then_statement, - STATE(889), 2, - sym_input_stream_statement, - sym_output_stream_statement, - STATE(890), 3, - sym_repeat_statement, - sym_do_while_statement, - sym_do_statement, - STATE(892), 23, - 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_for_statement, - sym_find_statement, - sym_transaction_statement, - sym_abl_statement, - sym_assign_statement, - sym_catch_statement, - sym_finally_statement, - sym_accumulate_statement, - [13569] = 33, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(163), 1, - sym_identifier, - ACTIONS(165), 1, - aux_sym_input_expression_token1, - ACTIONS(167), 1, - aux_sym_variable_definition_token1, - ACTIONS(169), 1, - aux_sym_variable_definition_token2, - ACTIONS(171), 1, - aux_sym_buffer_definition_token2, - ACTIONS(173), 1, - aux_sym_if_do_statement_token1, - ACTIONS(175), 1, - aux_sym_repeat_statement_token1, - ACTIONS(177), 1, - aux_sym_do_while_statement_token1, - ACTIONS(179), 1, - aux_sym_do_statement_token1, - ACTIONS(181), 1, - aux_sym_procedure_statement_token1, - ACTIONS(183), 1, - aux_sym_procedure_parameter_definition_token1, - ACTIONS(185), 1, - aux_sym_procedure_parameter_definition_token3, - ACTIONS(187), 1, - aux_sym_function_statement_token1, - ACTIONS(189), 1, - aux_sym_class_statement_token1, - ACTIONS(191), 1, - aux_sym_find_statement_token1, - ACTIONS(193), 1, - aux_sym_transaction_statement_token1, - ACTIONS(195), 1, - aux_sym_assign_statement_token1, - ACTIONS(197), 1, - aux_sym_catch_statement_token1, - ACTIONS(199), 1, - aux_sym_finally_statement_token1, - ACTIONS(201), 1, - aux_sym_accumulate_statement_token1, - ACTIONS(373), 1, - aux_sym__block_terminator_token1, - STATE(108), 1, - aux_sym_source_code_repeat1, - STATE(893), 1, - sym__statement, - STATE(1598), 1, - sym_body, - STATE(1732), 1, - sym_function_call, - STATE(1790), 1, - sym_assignment, - STATE(107), 2, - sym_comment, - sym_include, - STATE(851), 2, - sym_if_do_statement, - sym_if_then_statement, - STATE(889), 2, - sym_input_stream_statement, - sym_output_stream_statement, - STATE(890), 3, - sym_repeat_statement, - sym_do_while_statement, - sym_do_statement, - STATE(892), 23, - 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_for_statement, - sym_find_statement, - sym_transaction_statement, - sym_abl_statement, - sym_assign_statement, - sym_catch_statement, - sym_finally_statement, - sym_accumulate_statement, - [13696] = 32, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(163), 1, - sym_identifier, - ACTIONS(165), 1, - aux_sym_input_expression_token1, - ACTIONS(167), 1, - aux_sym_variable_definition_token1, - ACTIONS(169), 1, - aux_sym_variable_definition_token2, - ACTIONS(171), 1, - aux_sym_buffer_definition_token2, - ACTIONS(173), 1, - aux_sym_if_do_statement_token1, - ACTIONS(175), 1, - aux_sym_repeat_statement_token1, - ACTIONS(177), 1, - aux_sym_do_while_statement_token1, - ACTIONS(179), 1, - aux_sym_do_statement_token1, - ACTIONS(181), 1, - aux_sym_procedure_statement_token1, - ACTIONS(183), 1, - aux_sym_procedure_parameter_definition_token1, - ACTIONS(185), 1, - aux_sym_procedure_parameter_definition_token3, - ACTIONS(187), 1, - aux_sym_function_statement_token1, - ACTIONS(189), 1, - aux_sym_class_statement_token1, - ACTIONS(191), 1, - aux_sym_find_statement_token1, - ACTIONS(193), 1, - aux_sym_transaction_statement_token1, - ACTIONS(195), 1, - aux_sym_assign_statement_token1, - ACTIONS(197), 1, - aux_sym_catch_statement_token1, - ACTIONS(199), 1, - aux_sym_finally_statement_token1, - ACTIONS(201), 1, - aux_sym_accumulate_statement_token1, - ACTIONS(343), 1, - aux_sym__block_terminator_token1, - STATE(111), 1, - aux_sym_source_code_repeat1, - STATE(893), 1, - sym__statement, - STATE(1732), 1, - sym_function_call, - STATE(1790), 1, - sym_assignment, - STATE(108), 2, - sym_comment, - sym_include, - STATE(851), 2, - sym_if_do_statement, - sym_if_then_statement, - STATE(889), 2, - sym_input_stream_statement, - sym_output_stream_statement, - STATE(890), 3, - sym_repeat_statement, - sym_do_while_statement, - sym_do_statement, - STATE(892), 23, - 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_for_statement, - sym_find_statement, - sym_transaction_statement, - sym_abl_statement, - sym_assign_statement, - sym_catch_statement, - sym_finally_statement, - sym_accumulate_statement, - [13820] = 32, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(205), 1, - sym_identifier, - ACTIONS(207), 1, - aux_sym_input_expression_token1, - ACTIONS(209), 1, - aux_sym_variable_definition_token1, - ACTIONS(211), 1, - aux_sym_variable_definition_token2, - ACTIONS(213), 1, - aux_sym_buffer_definition_token2, - ACTIONS(215), 1, - aux_sym_if_do_statement_token1, - ACTIONS(217), 1, - aux_sym_repeat_statement_token1, - ACTIONS(219), 1, - aux_sym_do_while_statement_token1, - ACTIONS(221), 1, - aux_sym_do_statement_token1, - ACTIONS(225), 1, - aux_sym_procedure_statement_token1, - ACTIONS(227), 1, - aux_sym_procedure_parameter_definition_token1, - ACTIONS(229), 1, - aux_sym_procedure_parameter_definition_token3, - ACTIONS(231), 1, - aux_sym_function_statement_token1, - ACTIONS(233), 1, - aux_sym_class_statement_token1, - ACTIONS(235), 1, - aux_sym_find_statement_token1, - ACTIONS(237), 1, - aux_sym_transaction_statement_token1, - ACTIONS(239), 1, - aux_sym_assign_statement_token1, - ACTIONS(241), 1, - aux_sym_catch_statement_token1, - ACTIONS(243), 1, - aux_sym_finally_statement_token1, - ACTIONS(245), 1, - aux_sym_accumulate_statement_token1, - ACTIONS(343), 1, - aux_sym__procedure_terminator_token1, - STATE(110), 1, - aux_sym_source_code_repeat1, - STATE(728), 1, - sym__statement, - STATE(1738), 1, - sym_function_call, - STATE(1740), 1, - sym_assignment, - STATE(109), 2, - sym_comment, - sym_include, - STATE(724), 2, - sym_input_stream_statement, - sym_output_stream_statement, - STATE(726), 2, - sym_if_do_statement, - sym_if_then_statement, - STATE(725), 3, - sym_repeat_statement, - sym_do_while_statement, - sym_do_statement, - STATE(727), 23, - 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_for_statement, - sym_find_statement, - sym_transaction_statement, - sym_abl_statement, - sym_assign_statement, - sym_catch_statement, - sym_finally_statement, - sym_accumulate_statement, - [13944] = 31, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(274), 1, - aux_sym__procedure_terminator_token1, - ACTIONS(375), 1, - sym_identifier, - ACTIONS(378), 1, - aux_sym_input_expression_token1, - ACTIONS(381), 1, - aux_sym_variable_definition_token1, - ACTIONS(384), 1, - aux_sym_variable_definition_token2, - ACTIONS(387), 1, - aux_sym_buffer_definition_token2, - ACTIONS(390), 1, - aux_sym_if_do_statement_token1, - ACTIONS(393), 1, - aux_sym_repeat_statement_token1, - ACTIONS(396), 1, - aux_sym_do_while_statement_token1, - ACTIONS(399), 1, - aux_sym_do_statement_token1, - ACTIONS(402), 1, - aux_sym_procedure_statement_token1, - ACTIONS(405), 1, - aux_sym_procedure_parameter_definition_token1, - ACTIONS(408), 1, - aux_sym_procedure_parameter_definition_token3, - ACTIONS(411), 1, - aux_sym_function_statement_token1, - ACTIONS(414), 1, - aux_sym_class_statement_token1, - ACTIONS(417), 1, - aux_sym_find_statement_token1, - ACTIONS(420), 1, - aux_sym_transaction_statement_token1, - ACTIONS(423), 1, - aux_sym_assign_statement_token1, - ACTIONS(426), 1, - aux_sym_catch_statement_token1, - ACTIONS(429), 1, - aux_sym_finally_statement_token1, - ACTIONS(432), 1, - aux_sym_accumulate_statement_token1, - STATE(728), 1, - sym__statement, - STATE(1738), 1, - sym_function_call, - STATE(1740), 1, - sym_assignment, - STATE(724), 2, - sym_input_stream_statement, - sym_output_stream_statement, - STATE(726), 2, - sym_if_do_statement, - sym_if_then_statement, - STATE(110), 3, - sym_comment, - sym_include, - aux_sym_source_code_repeat1, - STATE(725), 3, - sym_repeat_statement, - sym_do_while_statement, - sym_do_statement, - STATE(727), 23, - 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_for_statement, - sym_find_statement, - sym_transaction_statement, - sym_abl_statement, - sym_assign_statement, - sym_catch_statement, - sym_finally_statement, - sym_accumulate_statement, - [14066] = 31, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(274), 1, - aux_sym__block_terminator_token1, - ACTIONS(435), 1, - sym_identifier, - ACTIONS(438), 1, - aux_sym_input_expression_token1, - ACTIONS(441), 1, - aux_sym_variable_definition_token1, - ACTIONS(444), 1, - aux_sym_variable_definition_token2, - ACTIONS(447), 1, - aux_sym_buffer_definition_token2, - ACTIONS(450), 1, - aux_sym_if_do_statement_token1, - ACTIONS(453), 1, - aux_sym_repeat_statement_token1, - ACTIONS(456), 1, - aux_sym_do_while_statement_token1, - ACTIONS(459), 1, - aux_sym_do_statement_token1, - ACTIONS(462), 1, - aux_sym_procedure_statement_token1, - ACTIONS(465), 1, - aux_sym_procedure_parameter_definition_token1, - ACTIONS(468), 1, - aux_sym_procedure_parameter_definition_token3, - ACTIONS(471), 1, - aux_sym_function_statement_token1, - ACTIONS(474), 1, - aux_sym_class_statement_token1, - ACTIONS(477), 1, - aux_sym_find_statement_token1, - ACTIONS(480), 1, - aux_sym_transaction_statement_token1, - ACTIONS(483), 1, - aux_sym_assign_statement_token1, - ACTIONS(486), 1, - aux_sym_catch_statement_token1, - ACTIONS(489), 1, - aux_sym_finally_statement_token1, - ACTIONS(492), 1, - aux_sym_accumulate_statement_token1, - STATE(893), 1, - sym__statement, - STATE(1732), 1, - sym_function_call, - STATE(1790), 1, - sym_assignment, - STATE(851), 2, - sym_if_do_statement, - sym_if_then_statement, - STATE(889), 2, - sym_input_stream_statement, - sym_output_stream_statement, - STATE(111), 3, - sym_comment, - sym_include, - aux_sym_source_code_repeat1, - STATE(890), 3, - sym_repeat_statement, - sym_do_while_statement, - sym_do_statement, - STATE(892), 23, - 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_for_statement, - sym_find_statement, - sym_transaction_statement, - sym_abl_statement, - sym_assign_statement, - sym_catch_statement, - sym_finally_statement, - sym_accumulate_statement, - [14188] = 32, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(9), 1, - sym_identifier, - ACTIONS(11), 1, - aux_sym_input_expression_token1, - ACTIONS(13), 1, - aux_sym_variable_definition_token1, - ACTIONS(15), 1, - aux_sym_variable_definition_token2, - ACTIONS(17), 1, - aux_sym_buffer_definition_token2, - ACTIONS(19), 1, - aux_sym_if_do_statement_token1, - ACTIONS(21), 1, - aux_sym_repeat_statement_token1, - ACTIONS(23), 1, - aux_sym_do_while_statement_token1, - ACTIONS(25), 1, - aux_sym_do_statement_token1, - ACTIONS(27), 1, - aux_sym_procedure_statement_token1, - ACTIONS(29), 1, - aux_sym_procedure_parameter_definition_token1, - ACTIONS(31), 1, - aux_sym_procedure_parameter_definition_token3, - ACTIONS(33), 1, - aux_sym_function_statement_token1, - ACTIONS(35), 1, - aux_sym_class_statement_token1, - ACTIONS(37), 1, - aux_sym_find_statement_token1, - ACTIONS(39), 1, - aux_sym_transaction_statement_token1, - ACTIONS(41), 1, - aux_sym_assign_statement_token1, - ACTIONS(43), 1, - aux_sym_catch_statement_token1, - ACTIONS(45), 1, - aux_sym_finally_statement_token1, - ACTIONS(47), 1, - aux_sym_accumulate_statement_token1, - ACTIONS(495), 1, - ts_builtin_sym_end, - STATE(113), 1, - aux_sym_source_code_repeat1, - STATE(899), 1, - sym__statement, - STATE(1795), 1, - sym_function_call, - STATE(1796), 1, - sym_assignment, - STATE(112), 2, - sym_comment, - sym_include, - STATE(903), 2, - sym_if_do_statement, - sym_if_then_statement, - STATE(908), 2, - sym_input_stream_statement, - sym_output_stream_statement, - STATE(907), 3, - sym_repeat_statement, - sym_do_while_statement, - sym_do_statement, - STATE(900), 23, - 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_for_statement, - sym_find_statement, - sym_transaction_statement, - sym_abl_statement, - sym_assign_statement, - sym_catch_statement, - sym_finally_statement, - sym_accumulate_statement, - [14312] = 31, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(497), 1, - ts_builtin_sym_end, - ACTIONS(499), 1, - sym_identifier, - ACTIONS(502), 1, - aux_sym_input_expression_token1, - ACTIONS(505), 1, - aux_sym_variable_definition_token1, - ACTIONS(508), 1, - aux_sym_variable_definition_token2, - ACTIONS(511), 1, - aux_sym_buffer_definition_token2, - ACTIONS(514), 1, - aux_sym_if_do_statement_token1, - ACTIONS(517), 1, - aux_sym_repeat_statement_token1, - ACTIONS(520), 1, - aux_sym_do_while_statement_token1, - ACTIONS(523), 1, - aux_sym_do_statement_token1, - ACTIONS(526), 1, - aux_sym_procedure_statement_token1, - ACTIONS(529), 1, - aux_sym_procedure_parameter_definition_token1, - ACTIONS(532), 1, - aux_sym_procedure_parameter_definition_token3, - ACTIONS(535), 1, - aux_sym_function_statement_token1, - ACTIONS(538), 1, - aux_sym_class_statement_token1, - ACTIONS(541), 1, - aux_sym_find_statement_token1, - ACTIONS(544), 1, - aux_sym_transaction_statement_token1, - ACTIONS(547), 1, - aux_sym_assign_statement_token1, - ACTIONS(550), 1, - aux_sym_catch_statement_token1, - ACTIONS(553), 1, - aux_sym_finally_statement_token1, - ACTIONS(556), 1, - aux_sym_accumulate_statement_token1, - STATE(899), 1, - sym__statement, - STATE(1795), 1, - sym_function_call, - STATE(1796), 1, - sym_assignment, - STATE(903), 2, - sym_if_do_statement, - sym_if_then_statement, - STATE(908), 2, - sym_input_stream_statement, - sym_output_stream_statement, - STATE(113), 3, - sym_comment, - sym_include, - aux_sym_source_code_repeat1, - STATE(907), 3, - sym_repeat_statement, - sym_do_while_statement, - sym_do_statement, - STATE(900), 23, - 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_for_statement, - sym_find_statement, - sym_transaction_statement, - sym_abl_statement, - sym_assign_statement, - sym_catch_statement, - sym_finally_statement, - sym_accumulate_statement, - [14434] = 6, - ACTIONS(563), 1, - anon_sym_SLASH_STAR, - ACTIONS(565), 1, - anon_sym_LBRACE, - ACTIONS(567), 1, - sym__namedot, - STATE(114), 3, - sym_comment, - sym_include, - aux_sym_qualified_name_repeat1, - ACTIONS(561), 4, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_if_then_statement_token1, - ACTIONS(559), 45, - 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_ternary_expression_token1, - aux_sym_do_statement_token2, - 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, - 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, - [14502] = 7, - ACTIONS(563), 1, - anon_sym_SLASH_STAR, - ACTIONS(565), 1, - anon_sym_LBRACE, - ACTIONS(574), 1, - sym__namedot, - STATE(114), 1, - aux_sym_qualified_name_repeat1, - STATE(115), 2, - sym_comment, - sym_include, - ACTIONS(572), 4, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_if_then_statement_token1, - ACTIONS(570), 45, - 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_ternary_expression_token1, - aux_sym_do_statement_token2, - 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, - 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, - [14572] = 5, - ACTIONS(563), 1, - anon_sym_SLASH_STAR, - ACTIONS(565), 1, - anon_sym_LBRACE, - STATE(116), 2, - sym_comment, - sym_include, - ACTIONS(561), 4, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_if_then_statement_token1, - ACTIONS(559), 46, - sym__namedot, - 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_ternary_expression_token1, - aux_sym_do_statement_token2, - 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, - 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, - [14637] = 5, - ACTIONS(563), 1, - anon_sym_SLASH_STAR, - ACTIONS(565), 1, - anon_sym_LBRACE, - STATE(117), 2, - sym_comment, - sym_include, - ACTIONS(578), 4, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_if_then_statement_token1, - ACTIONS(576), 45, - 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_ternary_expression_token1, - aux_sym_do_statement_token2, - 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, - 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, - [14701] = 5, - ACTIONS(563), 1, - anon_sym_SLASH_STAR, - ACTIONS(565), 1, - anon_sym_LBRACE, - STATE(118), 2, - sym_comment, - sym_include, - ACTIONS(582), 4, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_if_then_statement_token1, - ACTIONS(580), 45, - 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_ternary_expression_token1, - aux_sym_do_statement_token2, - 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, - 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, - [14765] = 5, - ACTIONS(563), 1, - anon_sym_SLASH_STAR, - ACTIONS(565), 1, - anon_sym_LBRACE, - STATE(119), 2, - sym_comment, - sym_include, - ACTIONS(586), 4, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_if_then_statement_token1, - ACTIONS(584), 45, - 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_ternary_expression_token1, - aux_sym_do_statement_token2, - 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, - 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, - [14829] = 5, - ACTIONS(563), 1, - anon_sym_SLASH_STAR, - ACTIONS(565), 1, - anon_sym_LBRACE, - STATE(120), 2, - sym_comment, - sym_include, - ACTIONS(590), 4, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_if_then_statement_token1, - ACTIONS(588), 45, - 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_ternary_expression_token1, - aux_sym_do_statement_token2, - 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, - 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, - [14893] = 5, - ACTIONS(563), 1, - anon_sym_SLASH_STAR, - ACTIONS(565), 1, - anon_sym_LBRACE, - STATE(121), 2, - sym_comment, - sym_include, - ACTIONS(594), 4, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_if_then_statement_token1, - ACTIONS(592), 45, - 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_ternary_expression_token1, - aux_sym_do_statement_token2, - 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, - 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, - [14957] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(598), 1, - anon_sym_LPAREN, - ACTIONS(600), 1, - aux_sym_object_access_token1, - ACTIONS(602), 1, - sym__namedot, - STATE(160), 1, - aux_sym_object_access_repeat1, - STATE(161), 1, - aux_sym_qualified_name_repeat1, - STATE(122), 2, - sym_comment, - sym_include, - ACTIONS(596), 42, - 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, - 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, - [15027] = 26, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(604), 1, - sym_identifier, - ACTIONS(606), 1, - sym__terminator, - ACTIONS(612), 1, - anon_sym_LPAREN, - ACTIONS(614), 1, - aux_sym_unary_expression_token1, - ACTIONS(616), 1, - aux_sym_unary_expression_token2, - ACTIONS(618), 1, - aux_sym_ambiguous_expression_token1, - ACTIONS(620), 1, - aux_sym_current_changed_expression_token1, - ACTIONS(622), 1, - aux_sym_locked_expression_token1, - ACTIONS(624), 1, - aux_sym_input_expression_token1, - ACTIONS(626), 1, - anon_sym_EQ, - ACTIONS(628), 1, - anon_sym_DQUOTE, - ACTIONS(630), 1, - anon_sym_SQUOTE, - ACTIONS(632), 1, - aux_sym_if_do_statement_token1, - ACTIONS(634), 1, - aux_sym_can_find_expression_token1, - ACTIONS(636), 1, - aux_sym_accumulate_expression_token1, - STATE(139), 1, - sym__expression, - STATE(158), 1, - aux_sym_abl_statement_repeat1, - ACTIONS(608), 2, - sym_null_expression, - sym_number_literal, - ACTIONS(638), 2, - aux_sym_available_expression_token1, - aux_sym_available_expression_token2, - STATE(123), 2, - sym_comment, - sym_include, - STATE(299), 2, - sym_double_quoted_string, - sym_single_quoted_string, - ACTIONS(610), 4, - aux_sym_boolean_literal_token1, - aux_sym_boolean_literal_token2, - aux_sym_boolean_literal_token3, - aux_sym_boolean_literal_token4, - STATE(300), 4, - sym_logical_expression, - sym_additive_expression, - sym_multiplicative_expression, - sym_comparison_expression, - STATE(309), 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, - [15131] = 12, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - STATE(238), 1, - sym__comparison_operator, - STATE(241), 1, - sym__multiplicative_operator, - STATE(252), 1, - sym__additive_operator, - STATE(259), 1, - sym__logical_operator, - ACTIONS(642), 2, - aux_sym__logical_operator_token1, - aux_sym__logical_operator_token2, - ACTIONS(644), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(646), 2, - anon_sym_STAR, - anon_sym_SLASH, - STATE(124), 2, - sym_comment, - sym_include, - ACTIONS(648), 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(640), 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, - 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, - [15207] = 12, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - STATE(238), 1, - sym__comparison_operator, - STATE(241), 1, - sym__multiplicative_operator, - STATE(252), 1, - sym__additive_operator, - STATE(259), 1, - sym__logical_operator, - ACTIONS(642), 2, - aux_sym__logical_operator_token1, - aux_sym__logical_operator_token2, - ACTIONS(644), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(646), 2, - anon_sym_STAR, - anon_sym_SLASH, - STATE(125), 2, - sym_comment, - sym_include, - ACTIONS(648), 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(650), 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, - 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, - [15283] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - STATE(238), 1, - sym__comparison_operator, - STATE(241), 1, - sym__multiplicative_operator, - STATE(252), 1, - sym__additive_operator, - STATE(259), 1, - sym__logical_operator, - ACTIONS(646), 2, - anon_sym_STAR, - anon_sym_SLASH, - STATE(126), 2, - sym_comment, - sym_include, - ACTIONS(652), 41, - 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_LT, - anon_sym_LT_EQ, - 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, - [15353] = 12, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - STATE(238), 1, - sym__comparison_operator, - STATE(241), 1, - sym__multiplicative_operator, - STATE(252), 1, - sym__additive_operator, - STATE(259), 1, - sym__logical_operator, - ACTIONS(642), 2, - aux_sym__logical_operator_token1, - aux_sym__logical_operator_token2, - ACTIONS(644), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(646), 2, - anon_sym_STAR, - anon_sym_SLASH, - STATE(127), 2, - sym_comment, - sym_include, - ACTIONS(648), 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(654), 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, - 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, - [15429] = 12, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - STATE(238), 1, - sym__comparison_operator, - STATE(241), 1, - sym__multiplicative_operator, - STATE(252), 1, - sym__additive_operator, - STATE(259), 1, - sym__logical_operator, - ACTIONS(642), 2, - aux_sym__logical_operator_token1, - aux_sym__logical_operator_token2, - ACTIONS(644), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(646), 2, - anon_sym_STAR, - anon_sym_SLASH, - STATE(128), 2, - sym_comment, - sym_include, - ACTIONS(648), 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(656), 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, - 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, - [15505] = 26, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(604), 1, - sym_identifier, - ACTIONS(612), 1, - anon_sym_LPAREN, - ACTIONS(614), 1, - aux_sym_unary_expression_token1, - ACTIONS(616), 1, - aux_sym_unary_expression_token2, - ACTIONS(618), 1, - aux_sym_ambiguous_expression_token1, - ACTIONS(620), 1, - aux_sym_current_changed_expression_token1, - ACTIONS(622), 1, - aux_sym_locked_expression_token1, - ACTIONS(624), 1, - aux_sym_input_expression_token1, - ACTIONS(626), 1, - anon_sym_EQ, - ACTIONS(628), 1, - anon_sym_DQUOTE, - ACTIONS(630), 1, - anon_sym_SQUOTE, - ACTIONS(632), 1, - aux_sym_if_do_statement_token1, - ACTIONS(634), 1, - aux_sym_can_find_expression_token1, - ACTIONS(636), 1, - aux_sym_accumulate_expression_token1, - ACTIONS(658), 1, - sym__terminator, - STATE(139), 1, - sym__expression, - STATE(154), 1, - aux_sym_abl_statement_repeat1, - ACTIONS(608), 2, - sym_null_expression, - sym_number_literal, - ACTIONS(638), 2, - aux_sym_available_expression_token1, - aux_sym_available_expression_token2, - STATE(129), 2, - sym_comment, - sym_include, - STATE(299), 2, - sym_double_quoted_string, - sym_single_quoted_string, - ACTIONS(610), 4, - aux_sym_boolean_literal_token1, - aux_sym_boolean_literal_token2, - aux_sym_boolean_literal_token3, - aux_sym_boolean_literal_token4, - STATE(300), 4, - sym_logical_expression, - sym_additive_expression, - sym_multiplicative_expression, - sym_comparison_expression, - STATE(309), 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, - [15609] = 26, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(604), 1, - sym_identifier, - ACTIONS(612), 1, - anon_sym_LPAREN, - ACTIONS(614), 1, - aux_sym_unary_expression_token1, - ACTIONS(616), 1, - aux_sym_unary_expression_token2, - ACTIONS(618), 1, - aux_sym_ambiguous_expression_token1, - ACTIONS(620), 1, - aux_sym_current_changed_expression_token1, - ACTIONS(622), 1, - aux_sym_locked_expression_token1, - ACTIONS(624), 1, - aux_sym_input_expression_token1, - ACTIONS(626), 1, - anon_sym_EQ, - ACTIONS(628), 1, - anon_sym_DQUOTE, - ACTIONS(630), 1, - anon_sym_SQUOTE, - ACTIONS(632), 1, - aux_sym_if_do_statement_token1, - ACTIONS(634), 1, - aux_sym_can_find_expression_token1, - ACTIONS(636), 1, - aux_sym_accumulate_expression_token1, - ACTIONS(660), 1, - sym__terminator, - STATE(139), 1, - sym__expression, - STATE(151), 1, - aux_sym_abl_statement_repeat1, - ACTIONS(608), 2, - sym_null_expression, - sym_number_literal, - ACTIONS(638), 2, - aux_sym_available_expression_token1, - aux_sym_available_expression_token2, - STATE(130), 2, - sym_comment, - sym_include, - STATE(299), 2, - sym_double_quoted_string, - sym_single_quoted_string, - ACTIONS(610), 4, - aux_sym_boolean_literal_token1, - aux_sym_boolean_literal_token2, - aux_sym_boolean_literal_token3, - aux_sym_boolean_literal_token4, - STATE(300), 4, - sym_logical_expression, - sym_additive_expression, - sym_multiplicative_expression, - sym_comparison_expression, - STATE(309), 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, - [15713] = 26, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(604), 1, - sym_identifier, - ACTIONS(612), 1, - anon_sym_LPAREN, - ACTIONS(614), 1, - aux_sym_unary_expression_token1, - ACTIONS(616), 1, - aux_sym_unary_expression_token2, - ACTIONS(618), 1, - aux_sym_ambiguous_expression_token1, - ACTIONS(620), 1, - aux_sym_current_changed_expression_token1, - ACTIONS(622), 1, - aux_sym_locked_expression_token1, - ACTIONS(624), 1, - aux_sym_input_expression_token1, - ACTIONS(626), 1, - anon_sym_EQ, - ACTIONS(628), 1, - anon_sym_DQUOTE, - ACTIONS(630), 1, - anon_sym_SQUOTE, - ACTIONS(632), 1, - aux_sym_if_do_statement_token1, - ACTIONS(634), 1, - aux_sym_can_find_expression_token1, - ACTIONS(636), 1, - aux_sym_accumulate_expression_token1, - ACTIONS(662), 1, - sym__terminator, - STATE(139), 1, - sym__expression, - STATE(156), 1, - aux_sym_abl_statement_repeat1, - ACTIONS(608), 2, - sym_null_expression, - sym_number_literal, - ACTIONS(638), 2, - aux_sym_available_expression_token1, - aux_sym_available_expression_token2, - STATE(131), 2, - sym_comment, - sym_include, - STATE(299), 2, - sym_double_quoted_string, - sym_single_quoted_string, - ACTIONS(610), 4, - aux_sym_boolean_literal_token1, - aux_sym_boolean_literal_token2, - aux_sym_boolean_literal_token3, - aux_sym_boolean_literal_token4, - STATE(300), 4, - sym_logical_expression, - sym_additive_expression, - sym_multiplicative_expression, - sym_comparison_expression, - STATE(309), 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, - [15817] = 26, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(604), 1, - sym_identifier, - ACTIONS(612), 1, - anon_sym_LPAREN, - ACTIONS(614), 1, - aux_sym_unary_expression_token1, - ACTIONS(616), 1, - aux_sym_unary_expression_token2, - ACTIONS(618), 1, - aux_sym_ambiguous_expression_token1, - ACTIONS(620), 1, - aux_sym_current_changed_expression_token1, - ACTIONS(622), 1, - aux_sym_locked_expression_token1, - ACTIONS(624), 1, - aux_sym_input_expression_token1, - ACTIONS(626), 1, - anon_sym_EQ, - ACTIONS(628), 1, - anon_sym_DQUOTE, - ACTIONS(630), 1, - anon_sym_SQUOTE, - ACTIONS(632), 1, - aux_sym_if_do_statement_token1, - ACTIONS(634), 1, - aux_sym_can_find_expression_token1, - ACTIONS(636), 1, - aux_sym_accumulate_expression_token1, - ACTIONS(664), 1, - sym__terminator, - STATE(139), 1, - sym__expression, - STATE(146), 1, - aux_sym_abl_statement_repeat1, - ACTIONS(608), 2, - sym_null_expression, - sym_number_literal, - ACTIONS(638), 2, - aux_sym_available_expression_token1, - aux_sym_available_expression_token2, - STATE(132), 2, - sym_comment, - sym_include, - STATE(299), 2, - sym_double_quoted_string, - sym_single_quoted_string, - ACTIONS(610), 4, - aux_sym_boolean_literal_token1, - aux_sym_boolean_literal_token2, - aux_sym_boolean_literal_token3, - aux_sym_boolean_literal_token4, - STATE(300), 4, - sym_logical_expression, - sym_additive_expression, - sym_multiplicative_expression, - sym_comparison_expression, - STATE(309), 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, - [15921] = 11, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - STATE(238), 1, - sym__comparison_operator, - STATE(241), 1, - sym__multiplicative_operator, - STATE(252), 1, - sym__additive_operator, - STATE(259), 1, - sym__logical_operator, - ACTIONS(644), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(646), 2, - anon_sym_STAR, - anon_sym_SLASH, - STATE(133), 2, - sym_comment, - sym_include, - ACTIONS(648), 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(666), 24, - 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, - 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, - [15995] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(598), 1, - anon_sym_LPAREN, - ACTIONS(600), 1, - aux_sym_object_access_token1, - ACTIONS(602), 1, - sym__namedot, - STATE(160), 1, - aux_sym_object_access_repeat1, - STATE(161), 1, - aux_sym_qualified_name_repeat1, - STATE(134), 2, - sym_comment, - sym_include, - ACTIONS(668), 42, - 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, - 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, - [16065] = 26, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(604), 1, - sym_identifier, - ACTIONS(612), 1, - anon_sym_LPAREN, - ACTIONS(614), 1, - aux_sym_unary_expression_token1, - ACTIONS(616), 1, - aux_sym_unary_expression_token2, - ACTIONS(618), 1, - aux_sym_ambiguous_expression_token1, - ACTIONS(620), 1, - aux_sym_current_changed_expression_token1, - ACTIONS(622), 1, - aux_sym_locked_expression_token1, - ACTIONS(624), 1, - aux_sym_input_expression_token1, - ACTIONS(626), 1, - anon_sym_EQ, - ACTIONS(628), 1, - anon_sym_DQUOTE, - ACTIONS(630), 1, - anon_sym_SQUOTE, - ACTIONS(632), 1, - aux_sym_if_do_statement_token1, - ACTIONS(634), 1, - aux_sym_can_find_expression_token1, - ACTIONS(636), 1, - aux_sym_accumulate_expression_token1, - ACTIONS(670), 1, - sym__terminator, - STATE(139), 1, - sym__expression, - STATE(153), 1, - aux_sym_abl_statement_repeat1, - ACTIONS(608), 2, - sym_null_expression, - sym_number_literal, - ACTIONS(638), 2, - aux_sym_available_expression_token1, - aux_sym_available_expression_token2, - STATE(135), 2, - sym_comment, - sym_include, - STATE(299), 2, - sym_double_quoted_string, - sym_single_quoted_string, - ACTIONS(610), 4, - aux_sym_boolean_literal_token1, - aux_sym_boolean_literal_token2, - aux_sym_boolean_literal_token3, - aux_sym_boolean_literal_token4, - STATE(300), 4, - sym_logical_expression, - sym_additive_expression, - sym_multiplicative_expression, - sym_comparison_expression, - STATE(309), 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, - [16169] = 26, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(604), 1, - sym_identifier, - ACTIONS(612), 1, - anon_sym_LPAREN, - ACTIONS(614), 1, - aux_sym_unary_expression_token1, - ACTIONS(616), 1, - aux_sym_unary_expression_token2, - ACTIONS(618), 1, - aux_sym_ambiguous_expression_token1, - ACTIONS(620), 1, - aux_sym_current_changed_expression_token1, - ACTIONS(622), 1, - aux_sym_locked_expression_token1, - ACTIONS(624), 1, - aux_sym_input_expression_token1, - ACTIONS(626), 1, - anon_sym_EQ, - ACTIONS(628), 1, - anon_sym_DQUOTE, - ACTIONS(630), 1, - anon_sym_SQUOTE, - ACTIONS(632), 1, - aux_sym_if_do_statement_token1, - ACTIONS(634), 1, - aux_sym_can_find_expression_token1, - ACTIONS(636), 1, - aux_sym_accumulate_expression_token1, - ACTIONS(672), 1, - sym__terminator, - STATE(139), 1, - sym__expression, - STATE(155), 1, - aux_sym_abl_statement_repeat1, - ACTIONS(608), 2, - sym_null_expression, - sym_number_literal, - ACTIONS(638), 2, - aux_sym_available_expression_token1, - aux_sym_available_expression_token2, - STATE(136), 2, - sym_comment, - sym_include, - STATE(299), 2, - sym_double_quoted_string, - sym_single_quoted_string, - ACTIONS(610), 4, - aux_sym_boolean_literal_token1, - aux_sym_boolean_literal_token2, - aux_sym_boolean_literal_token3, - aux_sym_boolean_literal_token4, - STATE(300), 4, - sym_logical_expression, - sym_additive_expression, - sym_multiplicative_expression, - sym_comparison_expression, - STATE(309), 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, - [16273] = 24, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(49), 1, - sym_identifier, - ACTIONS(55), 1, - anon_sym_LPAREN, - ACTIONS(59), 1, - aux_sym_unary_expression_token1, - ACTIONS(61), 1, - aux_sym_unary_expression_token2, - ACTIONS(63), 1, - aux_sym_ambiguous_expression_token1, - ACTIONS(65), 1, - aux_sym_current_changed_expression_token1, - ACTIONS(67), 1, - aux_sym_locked_expression_token1, - ACTIONS(69), 1, - aux_sym_input_expression_token1, - ACTIONS(71), 1, - anon_sym_DQUOTE, - ACTIONS(73), 1, - anon_sym_SQUOTE, - ACTIONS(75), 1, - aux_sym_if_do_statement_token1, - ACTIONS(83), 1, - aux_sym_can_find_expression_token1, - ACTIONS(89), 1, - aux_sym_accumulate_expression_token1, - STATE(386), 1, - sym__expression, - ACTIONS(51), 2, - sym_null_expression, - sym_number_literal, - ACTIONS(91), 2, - aux_sym_available_expression_token1, - aux_sym_available_expression_token2, - STATE(117), 2, - sym_double_quoted_string, - sym_single_quoted_string, - STATE(137), 2, - sym_comment, - sym_include, - ACTIONS(674), 3, - sym__terminator, - aux_sym_variable_tuning_token1, - aux_sym_variable_tuning_token2, - ACTIONS(53), 4, - aux_sym_boolean_literal_token1, - aux_sym_boolean_literal_token2, - aux_sym_boolean_literal_token3, - aux_sym_boolean_literal_token4, - STATE(323), 4, - sym_logical_expression, - sym_additive_expression, - sym_multiplicative_expression, - sym_comparison_expression, - STATE(316), 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, - [16373] = 26, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(604), 1, - sym_identifier, - ACTIONS(612), 1, - anon_sym_LPAREN, - ACTIONS(614), 1, - aux_sym_unary_expression_token1, - ACTIONS(616), 1, - aux_sym_unary_expression_token2, - ACTIONS(618), 1, - aux_sym_ambiguous_expression_token1, - ACTIONS(620), 1, - aux_sym_current_changed_expression_token1, - ACTIONS(622), 1, - aux_sym_locked_expression_token1, - ACTIONS(624), 1, - aux_sym_input_expression_token1, - ACTIONS(626), 1, - anon_sym_EQ, - ACTIONS(628), 1, - anon_sym_DQUOTE, - ACTIONS(630), 1, - anon_sym_SQUOTE, - ACTIONS(632), 1, - aux_sym_if_do_statement_token1, - ACTIONS(634), 1, - aux_sym_can_find_expression_token1, - ACTIONS(636), 1, - aux_sym_accumulate_expression_token1, - ACTIONS(676), 1, - sym__terminator, - STATE(139), 1, - sym__expression, - STATE(149), 1, - aux_sym_abl_statement_repeat1, - ACTIONS(608), 2, - sym_null_expression, - sym_number_literal, - ACTIONS(638), 2, - aux_sym_available_expression_token1, - aux_sym_available_expression_token2, - STATE(138), 2, - sym_comment, - sym_include, - STATE(299), 2, - sym_double_quoted_string, - sym_single_quoted_string, - ACTIONS(610), 4, - aux_sym_boolean_literal_token1, - aux_sym_boolean_literal_token2, - aux_sym_boolean_literal_token3, - aux_sym_boolean_literal_token4, - STATE(300), 4, - sym_logical_expression, - sym_additive_expression, - sym_multiplicative_expression, - sym_comparison_expression, - STATE(309), 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, - [16477] = 12, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - STATE(238), 1, - sym__comparison_operator, - STATE(241), 1, - sym__multiplicative_operator, - STATE(252), 1, - sym__additive_operator, - STATE(259), 1, - sym__logical_operator, - ACTIONS(642), 2, - aux_sym__logical_operator_token1, - aux_sym__logical_operator_token2, - ACTIONS(644), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(646), 2, - anon_sym_STAR, - anon_sym_SLASH, - STATE(139), 2, - sym_comment, - sym_include, - ACTIONS(648), 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(678), 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, - 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, - [16553] = 12, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - STATE(238), 1, - sym__comparison_operator, - STATE(241), 1, - sym__multiplicative_operator, - STATE(252), 1, - sym__additive_operator, - STATE(259), 1, - sym__logical_operator, - ACTIONS(642), 2, - aux_sym__logical_operator_token1, - aux_sym__logical_operator_token2, - ACTIONS(644), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(646), 2, - anon_sym_STAR, - anon_sym_SLASH, - STATE(140), 2, - sym_comment, - sym_include, - ACTIONS(648), 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(680), 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, - 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, - [16629] = 12, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - STATE(238), 1, - sym__comparison_operator, - STATE(241), 1, - sym__multiplicative_operator, - STATE(252), 1, - sym__additive_operator, - STATE(259), 1, - sym__logical_operator, - ACTIONS(642), 2, - aux_sym__logical_operator_token1, - aux_sym__logical_operator_token2, - ACTIONS(644), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(646), 2, - anon_sym_STAR, - anon_sym_SLASH, - STATE(141), 2, - sym_comment, - sym_include, - ACTIONS(648), 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(682), 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, - 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, - [16705] = 10, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - STATE(238), 1, - sym__comparison_operator, - STATE(241), 1, - sym__multiplicative_operator, - STATE(252), 1, - sym__additive_operator, - STATE(259), 1, - sym__logical_operator, - ACTIONS(644), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(646), 2, - anon_sym_STAR, - anon_sym_SLASH, - STATE(142), 2, - sym_comment, - sym_include, - ACTIONS(684), 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, - 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_LT, - anon_sym_LT_EQ, - 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, - [16777] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - STATE(238), 1, - sym__comparison_operator, - STATE(241), 1, - sym__multiplicative_operator, - STATE(252), 1, - sym__additive_operator, - STATE(259), 1, - sym__logical_operator, - STATE(143), 2, - sym_comment, - sym_include, - ACTIONS(686), 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, - 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, - [16845] = 25, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(49), 1, - sym_identifier, - ACTIONS(55), 1, - anon_sym_LPAREN, - ACTIONS(59), 1, - aux_sym_unary_expression_token1, - ACTIONS(61), 1, - aux_sym_unary_expression_token2, - ACTIONS(63), 1, - aux_sym_ambiguous_expression_token1, - ACTIONS(65), 1, - aux_sym_current_changed_expression_token1, - ACTIONS(67), 1, - aux_sym_locked_expression_token1, - ACTIONS(69), 1, - aux_sym_input_expression_token1, - ACTIONS(71), 1, - anon_sym_DQUOTE, - ACTIONS(73), 1, - anon_sym_SQUOTE, - ACTIONS(75), 1, - aux_sym_if_do_statement_token1, - ACTIONS(83), 1, - aux_sym_can_find_expression_token1, - ACTIONS(89), 1, - aux_sym_accumulate_expression_token1, - ACTIONS(688), 1, - anon_sym_RPAREN, - STATE(391), 1, - sym__expression, - STATE(1621), 1, - sym_function_call_argument, - ACTIONS(51), 2, - sym_null_expression, - sym_number_literal, - ACTIONS(91), 2, - aux_sym_available_expression_token1, - aux_sym_available_expression_token2, - STATE(117), 2, - sym_double_quoted_string, - sym_single_quoted_string, - STATE(144), 2, - sym_comment, - sym_include, - ACTIONS(53), 4, - aux_sym_boolean_literal_token1, - aux_sym_boolean_literal_token2, - aux_sym_boolean_literal_token3, - aux_sym_boolean_literal_token4, - STATE(323), 4, - sym_logical_expression, - sym_additive_expression, - sym_multiplicative_expression, - sym_comparison_expression, - STATE(316), 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, - [16946] = 24, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(690), 1, - sym_identifier, - ACTIONS(693), 1, - sym__terminator, - ACTIONS(701), 1, - anon_sym_LPAREN, - ACTIONS(704), 1, - aux_sym_unary_expression_token1, - ACTIONS(707), 1, - aux_sym_unary_expression_token2, - ACTIONS(710), 1, - aux_sym_ambiguous_expression_token1, - ACTIONS(713), 1, - aux_sym_current_changed_expression_token1, - ACTIONS(716), 1, - aux_sym_locked_expression_token1, - ACTIONS(719), 1, - aux_sym_input_expression_token1, - ACTIONS(722), 1, - anon_sym_DQUOTE, - ACTIONS(725), 1, - anon_sym_SQUOTE, - ACTIONS(728), 1, - aux_sym_if_do_statement_token1, - ACTIONS(731), 1, - aux_sym_can_find_expression_token1, - ACTIONS(734), 1, - aux_sym_accumulate_expression_token1, - STATE(139), 1, - sym__expression, - ACTIONS(695), 2, - sym_null_expression, - sym_number_literal, - ACTIONS(737), 2, - aux_sym_available_expression_token1, - aux_sym_available_expression_token2, - STATE(299), 2, - sym_double_quoted_string, - sym_single_quoted_string, - STATE(145), 3, - sym_comment, - sym_include, - aux_sym_abl_statement_repeat1, - ACTIONS(698), 4, - aux_sym_boolean_literal_token1, - aux_sym_boolean_literal_token2, - aux_sym_boolean_literal_token3, - aux_sym_boolean_literal_token4, - STATE(300), 4, - sym_logical_expression, - sym_additive_expression, - sym_multiplicative_expression, - sym_comparison_expression, - STATE(309), 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, - [17045] = 25, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(604), 1, - sym_identifier, - ACTIONS(614), 1, - aux_sym_unary_expression_token1, - ACTIONS(616), 1, - aux_sym_unary_expression_token2, - ACTIONS(618), 1, - aux_sym_ambiguous_expression_token1, - ACTIONS(620), 1, - aux_sym_current_changed_expression_token1, - ACTIONS(622), 1, - aux_sym_locked_expression_token1, - ACTIONS(624), 1, - aux_sym_input_expression_token1, - ACTIONS(628), 1, - anon_sym_DQUOTE, - ACTIONS(630), 1, - anon_sym_SQUOTE, - ACTIONS(632), 1, - aux_sym_if_do_statement_token1, - ACTIONS(634), 1, - aux_sym_can_find_expression_token1, - ACTIONS(636), 1, - aux_sym_accumulate_expression_token1, - ACTIONS(740), 1, - sym__terminator, - ACTIONS(742), 1, - anon_sym_LPAREN, - STATE(139), 1, - sym__expression, - STATE(145), 1, - aux_sym_abl_statement_repeat1, - ACTIONS(608), 2, - sym_null_expression, - sym_number_literal, - ACTIONS(638), 2, - aux_sym_available_expression_token1, - aux_sym_available_expression_token2, - STATE(146), 2, - sym_comment, - sym_include, - STATE(299), 2, - sym_double_quoted_string, - sym_single_quoted_string, - ACTIONS(610), 4, - aux_sym_boolean_literal_token1, - aux_sym_boolean_literal_token2, - aux_sym_boolean_literal_token3, - aux_sym_boolean_literal_token4, - STATE(300), 4, - sym_logical_expression, - sym_additive_expression, - sym_multiplicative_expression, - sym_comparison_expression, - STATE(309), 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, - [17146] = 25, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(49), 1, - sym_identifier, - ACTIONS(55), 1, - anon_sym_LPAREN, - ACTIONS(59), 1, - aux_sym_unary_expression_token1, - ACTIONS(61), 1, - aux_sym_unary_expression_token2, - ACTIONS(63), 1, - aux_sym_ambiguous_expression_token1, - ACTIONS(65), 1, - aux_sym_current_changed_expression_token1, - ACTIONS(67), 1, - aux_sym_locked_expression_token1, - ACTIONS(69), 1, - aux_sym_input_expression_token1, - ACTIONS(71), 1, - anon_sym_DQUOTE, - ACTIONS(73), 1, - anon_sym_SQUOTE, - ACTIONS(75), 1, - aux_sym_if_do_statement_token1, - ACTIONS(83), 1, - aux_sym_can_find_expression_token1, - ACTIONS(89), 1, - aux_sym_accumulate_expression_token1, - ACTIONS(249), 1, - anon_sym_RPAREN, - STATE(391), 1, - sym__expression, - STATE(1705), 1, - sym_function_call_argument, - ACTIONS(51), 2, - sym_null_expression, - sym_number_literal, - ACTIONS(91), 2, - aux_sym_available_expression_token1, - aux_sym_available_expression_token2, - STATE(117), 2, - sym_double_quoted_string, - sym_single_quoted_string, - STATE(147), 2, - sym_comment, - sym_include, - ACTIONS(53), 4, - aux_sym_boolean_literal_token1, - aux_sym_boolean_literal_token2, - aux_sym_boolean_literal_token3, - aux_sym_boolean_literal_token4, - STATE(323), 4, - sym_logical_expression, - sym_additive_expression, - sym_multiplicative_expression, - sym_comparison_expression, - STATE(316), 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, - [17247] = 25, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(49), 1, - sym_identifier, - ACTIONS(55), 1, - anon_sym_LPAREN, - ACTIONS(59), 1, - aux_sym_unary_expression_token1, - ACTIONS(61), 1, - aux_sym_unary_expression_token2, - ACTIONS(63), 1, - aux_sym_ambiguous_expression_token1, - ACTIONS(65), 1, - aux_sym_current_changed_expression_token1, - ACTIONS(67), 1, - aux_sym_locked_expression_token1, - ACTIONS(69), 1, - aux_sym_input_expression_token1, - ACTIONS(71), 1, - anon_sym_DQUOTE, - ACTIONS(73), 1, - anon_sym_SQUOTE, - ACTIONS(75), 1, - aux_sym_if_do_statement_token1, - ACTIONS(83), 1, - aux_sym_can_find_expression_token1, - ACTIONS(89), 1, - aux_sym_accumulate_expression_token1, - ACTIONS(744), 1, - anon_sym_RPAREN, - STATE(391), 1, - sym__expression, - STATE(1703), 1, - sym_function_call_argument, - ACTIONS(51), 2, - sym_null_expression, - sym_number_literal, - ACTIONS(91), 2, - aux_sym_available_expression_token1, - aux_sym_available_expression_token2, - STATE(117), 2, - sym_double_quoted_string, - sym_single_quoted_string, - STATE(148), 2, - sym_comment, - sym_include, - ACTIONS(53), 4, - aux_sym_boolean_literal_token1, - aux_sym_boolean_literal_token2, - aux_sym_boolean_literal_token3, - aux_sym_boolean_literal_token4, - STATE(323), 4, - sym_logical_expression, - sym_additive_expression, - sym_multiplicative_expression, - sym_comparison_expression, - STATE(316), 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, - [17348] = 25, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(604), 1, - sym_identifier, - ACTIONS(614), 1, - aux_sym_unary_expression_token1, - ACTIONS(616), 1, - aux_sym_unary_expression_token2, - ACTIONS(618), 1, - aux_sym_ambiguous_expression_token1, - ACTIONS(620), 1, - aux_sym_current_changed_expression_token1, - ACTIONS(622), 1, - aux_sym_locked_expression_token1, - ACTIONS(624), 1, - aux_sym_input_expression_token1, - ACTIONS(628), 1, - anon_sym_DQUOTE, - ACTIONS(630), 1, - anon_sym_SQUOTE, - ACTIONS(632), 1, - aux_sym_if_do_statement_token1, - ACTIONS(634), 1, - aux_sym_can_find_expression_token1, - ACTIONS(636), 1, - aux_sym_accumulate_expression_token1, - ACTIONS(742), 1, - anon_sym_LPAREN, - ACTIONS(746), 1, - sym__terminator, - STATE(139), 1, - sym__expression, - STATE(145), 1, - aux_sym_abl_statement_repeat1, - ACTIONS(608), 2, - sym_null_expression, - sym_number_literal, - ACTIONS(638), 2, - aux_sym_available_expression_token1, - aux_sym_available_expression_token2, - STATE(149), 2, - sym_comment, - sym_include, - STATE(299), 2, - sym_double_quoted_string, - sym_single_quoted_string, - ACTIONS(610), 4, - aux_sym_boolean_literal_token1, - aux_sym_boolean_literal_token2, - aux_sym_boolean_literal_token3, - aux_sym_boolean_literal_token4, - STATE(300), 4, - sym_logical_expression, - sym_additive_expression, - sym_multiplicative_expression, - sym_comparison_expression, - STATE(309), 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, - [17449] = 25, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(49), 1, - sym_identifier, - ACTIONS(55), 1, - anon_sym_LPAREN, - ACTIONS(59), 1, - aux_sym_unary_expression_token1, - ACTIONS(61), 1, - aux_sym_unary_expression_token2, - ACTIONS(63), 1, - aux_sym_ambiguous_expression_token1, - ACTIONS(65), 1, - aux_sym_current_changed_expression_token1, - ACTIONS(67), 1, - aux_sym_locked_expression_token1, - ACTIONS(69), 1, - aux_sym_input_expression_token1, - ACTIONS(71), 1, - anon_sym_DQUOTE, - ACTIONS(73), 1, - anon_sym_SQUOTE, - ACTIONS(75), 1, - aux_sym_if_do_statement_token1, - ACTIONS(83), 1, - aux_sym_can_find_expression_token1, - ACTIONS(89), 1, - aux_sym_accumulate_expression_token1, - ACTIONS(748), 1, - anon_sym_RPAREN, - STATE(391), 1, - sym__expression, - STATE(1809), 1, - sym_function_call_argument, - ACTIONS(51), 2, - sym_null_expression, - sym_number_literal, - ACTIONS(91), 2, - aux_sym_available_expression_token1, - aux_sym_available_expression_token2, - STATE(117), 2, - sym_double_quoted_string, - sym_single_quoted_string, - STATE(150), 2, - sym_comment, - sym_include, - ACTIONS(53), 4, - aux_sym_boolean_literal_token1, - aux_sym_boolean_literal_token2, - aux_sym_boolean_literal_token3, - aux_sym_boolean_literal_token4, - STATE(323), 4, - sym_logical_expression, - sym_additive_expression, - sym_multiplicative_expression, - sym_comparison_expression, - STATE(316), 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, - [17550] = 25, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(604), 1, - sym_identifier, - ACTIONS(614), 1, - aux_sym_unary_expression_token1, - ACTIONS(616), 1, - aux_sym_unary_expression_token2, - ACTIONS(618), 1, - aux_sym_ambiguous_expression_token1, - ACTIONS(620), 1, - aux_sym_current_changed_expression_token1, - ACTIONS(622), 1, - aux_sym_locked_expression_token1, - ACTIONS(624), 1, - aux_sym_input_expression_token1, - ACTIONS(628), 1, - anon_sym_DQUOTE, - ACTIONS(630), 1, - anon_sym_SQUOTE, - ACTIONS(632), 1, - aux_sym_if_do_statement_token1, - ACTIONS(634), 1, - aux_sym_can_find_expression_token1, - ACTIONS(636), 1, - aux_sym_accumulate_expression_token1, - ACTIONS(742), 1, - anon_sym_LPAREN, - ACTIONS(750), 1, - sym__terminator, - STATE(139), 1, - sym__expression, - STATE(145), 1, - aux_sym_abl_statement_repeat1, - ACTIONS(608), 2, - sym_null_expression, - sym_number_literal, - ACTIONS(638), 2, - aux_sym_available_expression_token1, - aux_sym_available_expression_token2, - STATE(151), 2, - sym_comment, - sym_include, - STATE(299), 2, - sym_double_quoted_string, - sym_single_quoted_string, - ACTIONS(610), 4, - aux_sym_boolean_literal_token1, - aux_sym_boolean_literal_token2, - aux_sym_boolean_literal_token3, - aux_sym_boolean_literal_token4, - STATE(300), 4, - sym_logical_expression, - sym_additive_expression, - sym_multiplicative_expression, - sym_comparison_expression, - STATE(309), 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, - [17651] = 25, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(49), 1, - sym_identifier, - ACTIONS(55), 1, - anon_sym_LPAREN, - ACTIONS(59), 1, - aux_sym_unary_expression_token1, - ACTIONS(61), 1, - aux_sym_unary_expression_token2, - ACTIONS(63), 1, - aux_sym_ambiguous_expression_token1, - ACTIONS(65), 1, - aux_sym_current_changed_expression_token1, - ACTIONS(67), 1, - aux_sym_locked_expression_token1, - ACTIONS(69), 1, - aux_sym_input_expression_token1, - ACTIONS(71), 1, - anon_sym_DQUOTE, - ACTIONS(73), 1, - anon_sym_SQUOTE, - ACTIONS(75), 1, - aux_sym_if_do_statement_token1, - ACTIONS(83), 1, - aux_sym_can_find_expression_token1, - ACTIONS(89), 1, - aux_sym_accumulate_expression_token1, - ACTIONS(249), 1, - anon_sym_RPAREN, - STATE(394), 1, - sym__expression, - STATE(1705), 1, - sym_function_call_argument, - ACTIONS(51), 2, - sym_null_expression, - sym_number_literal, - ACTIONS(91), 2, - aux_sym_available_expression_token1, - aux_sym_available_expression_token2, - STATE(117), 2, - sym_double_quoted_string, - sym_single_quoted_string, - STATE(152), 2, - sym_comment, - sym_include, - ACTIONS(53), 4, - aux_sym_boolean_literal_token1, - aux_sym_boolean_literal_token2, - aux_sym_boolean_literal_token3, - aux_sym_boolean_literal_token4, - STATE(323), 4, - sym_logical_expression, - sym_additive_expression, - sym_multiplicative_expression, - sym_comparison_expression, - STATE(316), 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, - [17752] = 25, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(604), 1, - sym_identifier, - ACTIONS(614), 1, - aux_sym_unary_expression_token1, - ACTIONS(616), 1, - aux_sym_unary_expression_token2, - ACTIONS(618), 1, - aux_sym_ambiguous_expression_token1, - ACTIONS(620), 1, - aux_sym_current_changed_expression_token1, - ACTIONS(622), 1, - aux_sym_locked_expression_token1, - ACTIONS(624), 1, - aux_sym_input_expression_token1, - ACTIONS(628), 1, - anon_sym_DQUOTE, - ACTIONS(630), 1, - anon_sym_SQUOTE, - ACTIONS(632), 1, - aux_sym_if_do_statement_token1, - ACTIONS(634), 1, - aux_sym_can_find_expression_token1, - ACTIONS(636), 1, - aux_sym_accumulate_expression_token1, - ACTIONS(742), 1, - anon_sym_LPAREN, - ACTIONS(752), 1, - sym__terminator, - STATE(139), 1, - sym__expression, - STATE(145), 1, - aux_sym_abl_statement_repeat1, - ACTIONS(608), 2, - sym_null_expression, - sym_number_literal, - ACTIONS(638), 2, - aux_sym_available_expression_token1, - aux_sym_available_expression_token2, - STATE(153), 2, - sym_comment, - sym_include, - STATE(299), 2, - sym_double_quoted_string, - sym_single_quoted_string, - ACTIONS(610), 4, - aux_sym_boolean_literal_token1, - aux_sym_boolean_literal_token2, - aux_sym_boolean_literal_token3, - aux_sym_boolean_literal_token4, - STATE(300), 4, - sym_logical_expression, - sym_additive_expression, - sym_multiplicative_expression, - sym_comparison_expression, - STATE(309), 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, - [17853] = 25, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(604), 1, - sym_identifier, - ACTIONS(614), 1, - aux_sym_unary_expression_token1, - ACTIONS(616), 1, - aux_sym_unary_expression_token2, - ACTIONS(618), 1, - aux_sym_ambiguous_expression_token1, - ACTIONS(620), 1, - aux_sym_current_changed_expression_token1, - ACTIONS(622), 1, - aux_sym_locked_expression_token1, - ACTIONS(624), 1, - aux_sym_input_expression_token1, - ACTIONS(628), 1, - anon_sym_DQUOTE, - ACTIONS(630), 1, - anon_sym_SQUOTE, - ACTIONS(632), 1, - aux_sym_if_do_statement_token1, - ACTIONS(634), 1, - aux_sym_can_find_expression_token1, - ACTIONS(636), 1, - aux_sym_accumulate_expression_token1, - ACTIONS(742), 1, - anon_sym_LPAREN, - ACTIONS(754), 1, - sym__terminator, - STATE(139), 1, - sym__expression, - STATE(145), 1, - aux_sym_abl_statement_repeat1, - ACTIONS(608), 2, - sym_null_expression, - sym_number_literal, - ACTIONS(638), 2, - aux_sym_available_expression_token1, - aux_sym_available_expression_token2, - STATE(154), 2, - sym_comment, - sym_include, - STATE(299), 2, - sym_double_quoted_string, - sym_single_quoted_string, - ACTIONS(610), 4, - aux_sym_boolean_literal_token1, - aux_sym_boolean_literal_token2, - aux_sym_boolean_literal_token3, - aux_sym_boolean_literal_token4, - STATE(300), 4, - sym_logical_expression, - sym_additive_expression, - sym_multiplicative_expression, - sym_comparison_expression, - STATE(309), 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, - [17954] = 25, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(604), 1, - sym_identifier, - ACTIONS(614), 1, - aux_sym_unary_expression_token1, - ACTIONS(616), 1, - aux_sym_unary_expression_token2, - ACTIONS(618), 1, - aux_sym_ambiguous_expression_token1, - ACTIONS(620), 1, - aux_sym_current_changed_expression_token1, - ACTIONS(622), 1, - aux_sym_locked_expression_token1, - ACTIONS(624), 1, - aux_sym_input_expression_token1, - ACTIONS(628), 1, - anon_sym_DQUOTE, - ACTIONS(630), 1, - anon_sym_SQUOTE, - ACTIONS(632), 1, - aux_sym_if_do_statement_token1, - ACTIONS(634), 1, - aux_sym_can_find_expression_token1, - ACTIONS(636), 1, - aux_sym_accumulate_expression_token1, - ACTIONS(742), 1, - anon_sym_LPAREN, - ACTIONS(756), 1, - sym__terminator, - STATE(139), 1, - sym__expression, - STATE(145), 1, - aux_sym_abl_statement_repeat1, - ACTIONS(608), 2, - sym_null_expression, - sym_number_literal, - ACTIONS(638), 2, - aux_sym_available_expression_token1, - aux_sym_available_expression_token2, - STATE(155), 2, - sym_comment, - sym_include, - STATE(299), 2, - sym_double_quoted_string, - sym_single_quoted_string, - ACTIONS(610), 4, - aux_sym_boolean_literal_token1, - aux_sym_boolean_literal_token2, - aux_sym_boolean_literal_token3, - aux_sym_boolean_literal_token4, - STATE(300), 4, - sym_logical_expression, - sym_additive_expression, - sym_multiplicative_expression, - sym_comparison_expression, - STATE(309), 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, - [18055] = 25, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(604), 1, - sym_identifier, - ACTIONS(614), 1, - aux_sym_unary_expression_token1, - ACTIONS(616), 1, - aux_sym_unary_expression_token2, - ACTIONS(618), 1, - aux_sym_ambiguous_expression_token1, - ACTIONS(620), 1, - aux_sym_current_changed_expression_token1, - ACTIONS(622), 1, - aux_sym_locked_expression_token1, - ACTIONS(624), 1, - aux_sym_input_expression_token1, - ACTIONS(628), 1, - anon_sym_DQUOTE, - ACTIONS(630), 1, - anon_sym_SQUOTE, - ACTIONS(632), 1, - aux_sym_if_do_statement_token1, - ACTIONS(634), 1, - aux_sym_can_find_expression_token1, - ACTIONS(636), 1, - aux_sym_accumulate_expression_token1, - ACTIONS(742), 1, - anon_sym_LPAREN, - ACTIONS(758), 1, - sym__terminator, - STATE(139), 1, - sym__expression, - STATE(145), 1, - aux_sym_abl_statement_repeat1, - ACTIONS(608), 2, - sym_null_expression, - sym_number_literal, - ACTIONS(638), 2, - aux_sym_available_expression_token1, - aux_sym_available_expression_token2, - STATE(156), 2, - sym_comment, - sym_include, - STATE(299), 2, - sym_double_quoted_string, - sym_single_quoted_string, - ACTIONS(610), 4, - aux_sym_boolean_literal_token1, - aux_sym_boolean_literal_token2, - aux_sym_boolean_literal_token3, - aux_sym_boolean_literal_token4, - STATE(300), 4, - sym_logical_expression, - sym_additive_expression, - sym_multiplicative_expression, - sym_comparison_expression, - STATE(309), 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, - [18156] = 25, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(49), 1, - sym_identifier, - ACTIONS(55), 1, - anon_sym_LPAREN, - ACTIONS(59), 1, - aux_sym_unary_expression_token1, - ACTIONS(61), 1, - aux_sym_unary_expression_token2, - ACTIONS(63), 1, - aux_sym_ambiguous_expression_token1, - ACTIONS(65), 1, - aux_sym_current_changed_expression_token1, - ACTIONS(67), 1, - aux_sym_locked_expression_token1, - ACTIONS(69), 1, - aux_sym_input_expression_token1, - ACTIONS(71), 1, - anon_sym_DQUOTE, - ACTIONS(73), 1, - anon_sym_SQUOTE, - ACTIONS(75), 1, - aux_sym_if_do_statement_token1, - ACTIONS(83), 1, - aux_sym_can_find_expression_token1, - ACTIONS(89), 1, - aux_sym_accumulate_expression_token1, - ACTIONS(760), 1, - anon_sym_RPAREN, - STATE(391), 1, - sym__expression, - STATE(1574), 1, - sym_function_call_argument, - ACTIONS(51), 2, - sym_null_expression, - sym_number_literal, - ACTIONS(91), 2, - aux_sym_available_expression_token1, - aux_sym_available_expression_token2, - STATE(117), 2, - sym_double_quoted_string, - sym_single_quoted_string, - STATE(157), 2, - sym_comment, - sym_include, - ACTIONS(53), 4, - aux_sym_boolean_literal_token1, - aux_sym_boolean_literal_token2, - aux_sym_boolean_literal_token3, - aux_sym_boolean_literal_token4, - STATE(323), 4, - sym_logical_expression, - sym_additive_expression, - sym_multiplicative_expression, - sym_comparison_expression, - STATE(316), 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, - [18257] = 25, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(604), 1, - sym_identifier, - ACTIONS(614), 1, - aux_sym_unary_expression_token1, - ACTIONS(616), 1, - aux_sym_unary_expression_token2, - ACTIONS(618), 1, - aux_sym_ambiguous_expression_token1, - ACTIONS(620), 1, - aux_sym_current_changed_expression_token1, - ACTIONS(622), 1, - aux_sym_locked_expression_token1, - ACTIONS(624), 1, - aux_sym_input_expression_token1, - ACTIONS(628), 1, - anon_sym_DQUOTE, - ACTIONS(630), 1, - anon_sym_SQUOTE, - ACTIONS(632), 1, - aux_sym_if_do_statement_token1, - ACTIONS(634), 1, - aux_sym_can_find_expression_token1, - ACTIONS(636), 1, - aux_sym_accumulate_expression_token1, - ACTIONS(742), 1, - anon_sym_LPAREN, - ACTIONS(762), 1, - sym__terminator, - STATE(139), 1, - sym__expression, - STATE(145), 1, - aux_sym_abl_statement_repeat1, - ACTIONS(608), 2, - sym_null_expression, - sym_number_literal, - ACTIONS(638), 2, - aux_sym_available_expression_token1, - aux_sym_available_expression_token2, - STATE(158), 2, - sym_comment, - sym_include, - STATE(299), 2, - sym_double_quoted_string, - sym_single_quoted_string, - ACTIONS(610), 4, - aux_sym_boolean_literal_token1, - aux_sym_boolean_literal_token2, - aux_sym_boolean_literal_token3, - aux_sym_boolean_literal_token4, - STATE(300), 4, - sym_logical_expression, - sym_additive_expression, - sym_multiplicative_expression, - sym_comparison_expression, - STATE(309), 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, - [18358] = 24, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(49), 1, - sym_identifier, - ACTIONS(55), 1, - anon_sym_LPAREN, - ACTIONS(59), 1, - aux_sym_unary_expression_token1, - ACTIONS(61), 1, - aux_sym_unary_expression_token2, - ACTIONS(63), 1, - aux_sym_ambiguous_expression_token1, - ACTIONS(65), 1, - aux_sym_current_changed_expression_token1, - ACTIONS(67), 1, - aux_sym_locked_expression_token1, - ACTIONS(69), 1, - aux_sym_input_expression_token1, - ACTIONS(71), 1, - anon_sym_DQUOTE, - ACTIONS(73), 1, - anon_sym_SQUOTE, - ACTIONS(75), 1, - aux_sym_if_do_statement_token1, - ACTIONS(83), 1, - aux_sym_can_find_expression_token1, - ACTIONS(89), 1, - aux_sym_accumulate_expression_token1, - ACTIONS(764), 1, - sym__terminator, - STATE(470), 1, - sym__expression, - ACTIONS(51), 2, - sym_null_expression, - sym_number_literal, - ACTIONS(91), 2, - aux_sym_available_expression_token1, - aux_sym_available_expression_token2, - STATE(117), 2, - sym_double_quoted_string, - sym_single_quoted_string, - STATE(159), 2, - sym_comment, - sym_include, - ACTIONS(53), 4, - aux_sym_boolean_literal_token1, - aux_sym_boolean_literal_token2, - aux_sym_boolean_literal_token3, - aux_sym_boolean_literal_token4, - STATE(323), 4, - sym_logical_expression, - sym_additive_expression, - sym_multiplicative_expression, - sym_comparison_expression, - STATE(316), 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, - [18456] = 6, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(600), 1, - aux_sym_object_access_token1, - STATE(170), 1, - aux_sym_object_access_repeat1, - STATE(160), 2, - sym_comment, - sym_include, - ACTIONS(766), 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, - 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, - [18518] = 6, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(602), 1, - sym__namedot, - STATE(169), 1, - aux_sym_qualified_name_repeat1, - STATE(161), 2, - sym_comment, - sym_include, - ACTIONS(572), 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, - 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, - [18580] = 7, - ACTIONS(563), 1, - anon_sym_SLASH_STAR, - ACTIONS(565), 1, - anon_sym_LBRACE, - ACTIONS(574), 1, - sym__namedot, - STATE(115), 1, - aux_sym_qualified_name_repeat1, - STATE(162), 2, - sym_comment, - sym_include, - ACTIONS(770), 4, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_if_then_statement_token1, - ACTIONS(768), 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_ternary_expression_token1, - aux_sym_do_statement_token2, - 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, - [18644] = 24, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(49), 1, - sym_identifier, - ACTIONS(55), 1, - anon_sym_LPAREN, - ACTIONS(59), 1, - aux_sym_unary_expression_token1, - ACTIONS(61), 1, - aux_sym_unary_expression_token2, - ACTIONS(63), 1, - aux_sym_ambiguous_expression_token1, - ACTIONS(65), 1, - aux_sym_current_changed_expression_token1, - ACTIONS(67), 1, - aux_sym_locked_expression_token1, - ACTIONS(69), 1, - aux_sym_input_expression_token1, - ACTIONS(71), 1, - anon_sym_DQUOTE, - ACTIONS(73), 1, - anon_sym_SQUOTE, - ACTIONS(75), 1, - aux_sym_if_do_statement_token1, - ACTIONS(83), 1, - aux_sym_can_find_expression_token1, - ACTIONS(89), 1, - aux_sym_accumulate_expression_token1, - ACTIONS(772), 1, - sym__terminator, - STATE(468), 1, - sym__expression, - ACTIONS(51), 2, - sym_null_expression, - sym_number_literal, - ACTIONS(91), 2, - aux_sym_available_expression_token1, - aux_sym_available_expression_token2, - STATE(117), 2, - sym_double_quoted_string, - sym_single_quoted_string, - STATE(163), 2, - sym_comment, - sym_include, - ACTIONS(53), 4, - aux_sym_boolean_literal_token1, - aux_sym_boolean_literal_token2, - aux_sym_boolean_literal_token3, - aux_sym_boolean_literal_token4, - STATE(323), 4, - sym_logical_expression, - sym_additive_expression, - sym_multiplicative_expression, - sym_comparison_expression, - STATE(316), 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, - [18742] = 6, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(602), 1, - sym__namedot, - STATE(161), 1, - aux_sym_qualified_name_repeat1, - STATE(164), 2, - sym_comment, - sym_include, - ACTIONS(774), 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, - 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, - [18804] = 24, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(49), 1, - sym_identifier, - ACTIONS(55), 1, - anon_sym_LPAREN, - ACTIONS(59), 1, - aux_sym_unary_expression_token1, - ACTIONS(61), 1, - aux_sym_unary_expression_token2, - ACTIONS(63), 1, - aux_sym_ambiguous_expression_token1, - ACTIONS(65), 1, - aux_sym_current_changed_expression_token1, - ACTIONS(67), 1, - aux_sym_locked_expression_token1, - ACTIONS(69), 1, - aux_sym_input_expression_token1, - ACTIONS(71), 1, - anon_sym_DQUOTE, - ACTIONS(73), 1, - anon_sym_SQUOTE, - ACTIONS(75), 1, - aux_sym_if_do_statement_token1, - ACTIONS(83), 1, - aux_sym_can_find_expression_token1, - ACTIONS(89), 1, - aux_sym_accumulate_expression_token1, - ACTIONS(776), 1, - sym__terminator, - STATE(475), 1, - sym__expression, - ACTIONS(51), 2, - sym_null_expression, - sym_number_literal, - ACTIONS(91), 2, - aux_sym_available_expression_token1, - aux_sym_available_expression_token2, - STATE(117), 2, - sym_double_quoted_string, - sym_single_quoted_string, - STATE(165), 2, - sym_comment, - sym_include, - ACTIONS(53), 4, - aux_sym_boolean_literal_token1, - aux_sym_boolean_literal_token2, - aux_sym_boolean_literal_token3, - aux_sym_boolean_literal_token4, - STATE(323), 4, - sym_logical_expression, - sym_additive_expression, - sym_multiplicative_expression, - sym_comparison_expression, - STATE(316), 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, - [18902] = 24, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(49), 1, - sym_identifier, - ACTIONS(55), 1, - anon_sym_LPAREN, - ACTIONS(59), 1, - aux_sym_unary_expression_token1, - ACTIONS(61), 1, - aux_sym_unary_expression_token2, - ACTIONS(63), 1, - aux_sym_ambiguous_expression_token1, - ACTIONS(65), 1, - aux_sym_current_changed_expression_token1, - ACTIONS(67), 1, - aux_sym_locked_expression_token1, - ACTIONS(69), 1, - aux_sym_input_expression_token1, - ACTIONS(71), 1, - anon_sym_DQUOTE, - ACTIONS(73), 1, - anon_sym_SQUOTE, - ACTIONS(75), 1, - aux_sym_if_do_statement_token1, - ACTIONS(83), 1, - aux_sym_can_find_expression_token1, - ACTIONS(89), 1, - aux_sym_accumulate_expression_token1, - ACTIONS(778), 1, - sym__terminator, - STATE(424), 1, - sym__expression, - ACTIONS(51), 2, - sym_null_expression, - sym_number_literal, - ACTIONS(91), 2, - aux_sym_available_expression_token1, - aux_sym_available_expression_token2, - STATE(117), 2, - sym_double_quoted_string, - sym_single_quoted_string, - STATE(166), 2, - sym_comment, - sym_include, - ACTIONS(53), 4, - aux_sym_boolean_literal_token1, - aux_sym_boolean_literal_token2, - aux_sym_boolean_literal_token3, - aux_sym_boolean_literal_token4, - STATE(323), 4, - sym_logical_expression, - sym_additive_expression, - sym_multiplicative_expression, - sym_comparison_expression, - STATE(316), 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, - [19000] = 24, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(49), 1, - sym_identifier, - ACTIONS(55), 1, - anon_sym_LPAREN, - ACTIONS(59), 1, - aux_sym_unary_expression_token1, - ACTIONS(61), 1, - aux_sym_unary_expression_token2, - ACTIONS(63), 1, - aux_sym_ambiguous_expression_token1, - ACTIONS(65), 1, - aux_sym_current_changed_expression_token1, - ACTIONS(67), 1, - aux_sym_locked_expression_token1, - ACTIONS(69), 1, - aux_sym_input_expression_token1, - ACTIONS(71), 1, - anon_sym_DQUOTE, - ACTIONS(73), 1, - anon_sym_SQUOTE, - ACTIONS(75), 1, - aux_sym_if_do_statement_token1, - ACTIONS(83), 1, - aux_sym_can_find_expression_token1, - ACTIONS(89), 1, - aux_sym_accumulate_expression_token1, - ACTIONS(780), 1, - sym__terminator, - STATE(465), 1, - sym__expression, - ACTIONS(51), 2, - sym_null_expression, - sym_number_literal, - ACTIONS(91), 2, - aux_sym_available_expression_token1, - aux_sym_available_expression_token2, - STATE(117), 2, - sym_double_quoted_string, - sym_single_quoted_string, - STATE(167), 2, - sym_comment, - sym_include, - ACTIONS(53), 4, - aux_sym_boolean_literal_token1, - aux_sym_boolean_literal_token2, - aux_sym_boolean_literal_token3, - aux_sym_boolean_literal_token4, - STATE(323), 4, - sym_logical_expression, - sym_additive_expression, - sym_multiplicative_expression, - sym_comparison_expression, - STATE(316), 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, - [19098] = 24, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(49), 1, - sym_identifier, - ACTIONS(55), 1, - anon_sym_LPAREN, - ACTIONS(59), 1, - aux_sym_unary_expression_token1, - ACTIONS(61), 1, - aux_sym_unary_expression_token2, - ACTIONS(63), 1, - aux_sym_ambiguous_expression_token1, - ACTIONS(65), 1, - aux_sym_current_changed_expression_token1, - ACTIONS(67), 1, - aux_sym_locked_expression_token1, - ACTIONS(69), 1, - aux_sym_input_expression_token1, - ACTIONS(71), 1, - anon_sym_DQUOTE, - ACTIONS(73), 1, - anon_sym_SQUOTE, - ACTIONS(75), 1, - aux_sym_if_do_statement_token1, - ACTIONS(83), 1, - aux_sym_can_find_expression_token1, - ACTIONS(89), 1, - aux_sym_accumulate_expression_token1, - ACTIONS(782), 1, - sym__terminator, - STATE(454), 1, - sym__expression, - ACTIONS(51), 2, - sym_null_expression, - sym_number_literal, - ACTIONS(91), 2, - aux_sym_available_expression_token1, - aux_sym_available_expression_token2, - STATE(117), 2, - sym_double_quoted_string, - sym_single_quoted_string, - STATE(168), 2, - sym_comment, - sym_include, - ACTIONS(53), 4, - aux_sym_boolean_literal_token1, - aux_sym_boolean_literal_token2, - aux_sym_boolean_literal_token3, - aux_sym_boolean_literal_token4, - STATE(323), 4, - sym_logical_expression, - sym_additive_expression, - sym_multiplicative_expression, - sym_comparison_expression, - STATE(316), 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, - [19196] = 5, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(784), 1, - sym__namedot, - STATE(169), 3, - sym_comment, - sym_include, - aux_sym_qualified_name_repeat1, - ACTIONS(561), 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, - 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, - [19256] = 5, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(789), 1, - aux_sym_object_access_token1, - STATE(170), 3, - sym_comment, - sym_include, - aux_sym_object_access_repeat1, - ACTIONS(787), 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, - 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, - [19316] = 24, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(49), 1, - sym_identifier, - ACTIONS(55), 1, - anon_sym_LPAREN, - ACTIONS(59), 1, - aux_sym_unary_expression_token1, - ACTIONS(61), 1, - aux_sym_unary_expression_token2, - ACTIONS(63), 1, - aux_sym_ambiguous_expression_token1, - ACTIONS(65), 1, - aux_sym_current_changed_expression_token1, - ACTIONS(67), 1, - aux_sym_locked_expression_token1, - ACTIONS(69), 1, - aux_sym_input_expression_token1, - ACTIONS(71), 1, - anon_sym_DQUOTE, - ACTIONS(73), 1, - anon_sym_SQUOTE, - ACTIONS(75), 1, - aux_sym_if_do_statement_token1, - ACTIONS(83), 1, - aux_sym_can_find_expression_token1, - ACTIONS(89), 1, - aux_sym_accumulate_expression_token1, - ACTIONS(792), 1, - sym__terminator, - STATE(459), 1, - sym__expression, - ACTIONS(51), 2, - sym_null_expression, - sym_number_literal, - ACTIONS(91), 2, - aux_sym_available_expression_token1, - aux_sym_available_expression_token2, - STATE(117), 2, - sym_double_quoted_string, - sym_single_quoted_string, - STATE(171), 2, - sym_comment, - sym_include, - ACTIONS(53), 4, - aux_sym_boolean_literal_token1, - aux_sym_boolean_literal_token2, - aux_sym_boolean_literal_token3, - aux_sym_boolean_literal_token4, - STATE(323), 4, - sym_logical_expression, - sym_additive_expression, - sym_multiplicative_expression, - sym_comparison_expression, - STATE(316), 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, - [19414] = 24, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(49), 1, - sym_identifier, - ACTIONS(55), 1, - anon_sym_LPAREN, - ACTIONS(59), 1, - aux_sym_unary_expression_token1, - ACTIONS(61), 1, - aux_sym_unary_expression_token2, - ACTIONS(63), 1, - aux_sym_ambiguous_expression_token1, - ACTIONS(65), 1, - aux_sym_current_changed_expression_token1, - ACTIONS(67), 1, - aux_sym_locked_expression_token1, - ACTIONS(69), 1, - aux_sym_input_expression_token1, - ACTIONS(71), 1, - anon_sym_DQUOTE, - ACTIONS(73), 1, - anon_sym_SQUOTE, - ACTIONS(75), 1, - aux_sym_if_do_statement_token1, - ACTIONS(83), 1, - aux_sym_can_find_expression_token1, - ACTIONS(89), 1, - aux_sym_accumulate_expression_token1, - ACTIONS(794), 1, - sym__terminator, - STATE(447), 1, - sym__expression, - ACTIONS(51), 2, - sym_null_expression, - sym_number_literal, - ACTIONS(91), 2, - aux_sym_available_expression_token1, - aux_sym_available_expression_token2, - STATE(117), 2, - sym_double_quoted_string, - sym_single_quoted_string, - STATE(172), 2, - sym_comment, - sym_include, - ACTIONS(53), 4, - aux_sym_boolean_literal_token1, - aux_sym_boolean_literal_token2, - aux_sym_boolean_literal_token3, - aux_sym_boolean_literal_token4, - STATE(323), 4, - sym_logical_expression, - sym_additive_expression, - sym_multiplicative_expression, - sym_comparison_expression, - STATE(316), 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, - [19512] = 7, - ACTIONS(563), 1, - anon_sym_SLASH_STAR, - ACTIONS(565), 1, - anon_sym_LBRACE, - ACTIONS(574), 1, - sym__namedot, - STATE(115), 1, - aux_sym_qualified_name_repeat1, - STATE(173), 2, - sym_comment, - sym_include, - ACTIONS(774), 4, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_if_then_statement_token1, - ACTIONS(796), 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_ternary_expression_token1, - aux_sym_do_statement_token2, - 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, - [19576] = 6, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(602), 1, - sym__namedot, - STATE(161), 1, - aux_sym_qualified_name_repeat1, - STATE(174), 2, - sym_comment, - sym_include, - ACTIONS(770), 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, - 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, - [19638] = 23, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(604), 1, - sym_identifier, - ACTIONS(614), 1, - aux_sym_unary_expression_token1, - ACTIONS(616), 1, - aux_sym_unary_expression_token2, - ACTIONS(618), 1, - aux_sym_ambiguous_expression_token1, - ACTIONS(620), 1, - aux_sym_current_changed_expression_token1, - ACTIONS(622), 1, - aux_sym_locked_expression_token1, - ACTIONS(624), 1, - aux_sym_input_expression_token1, - ACTIONS(628), 1, - anon_sym_DQUOTE, - ACTIONS(630), 1, - anon_sym_SQUOTE, - ACTIONS(632), 1, - aux_sym_if_do_statement_token1, - ACTIONS(634), 1, - aux_sym_can_find_expression_token1, - ACTIONS(636), 1, - aux_sym_accumulate_expression_token1, - ACTIONS(742), 1, - anon_sym_LPAREN, - STATE(141), 1, - sym__expression, - ACTIONS(608), 2, - sym_null_expression, - sym_number_literal, - ACTIONS(638), 2, - aux_sym_available_expression_token1, - aux_sym_available_expression_token2, - STATE(175), 2, - sym_comment, - sym_include, - STATE(299), 2, - sym_double_quoted_string, - sym_single_quoted_string, - ACTIONS(610), 4, - aux_sym_boolean_literal_token1, - aux_sym_boolean_literal_token2, - aux_sym_boolean_literal_token3, - aux_sym_boolean_literal_token4, - STATE(300), 4, - sym_logical_expression, - sym_additive_expression, - sym_multiplicative_expression, - sym_comparison_expression, - STATE(309), 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, - [19733] = 23, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(55), 1, - anon_sym_LPAREN, - ACTIONS(69), 1, - aux_sym_input_expression_token1, - ACTIONS(71), 1, - anon_sym_DQUOTE, - ACTIONS(73), 1, - anon_sym_SQUOTE, - ACTIONS(83), 1, - aux_sym_can_find_expression_token1, - ACTIONS(798), 1, - sym_identifier, - ACTIONS(800), 1, - aux_sym_unary_expression_token1, - ACTIONS(802), 1, - aux_sym_unary_expression_token2, - ACTIONS(804), 1, - aux_sym_ambiguous_expression_token1, - ACTIONS(806), 1, - aux_sym_current_changed_expression_token1, - ACTIONS(808), 1, - aux_sym_locked_expression_token1, - ACTIONS(810), 1, - aux_sym_if_do_statement_token1, - ACTIONS(812), 1, - aux_sym_accumulate_expression_token1, - STATE(416), 1, - sym__expression, - ACTIONS(51), 2, - sym_null_expression, - sym_number_literal, - ACTIONS(91), 2, - aux_sym_available_expression_token1, - aux_sym_available_expression_token2, - STATE(117), 2, - sym_double_quoted_string, - sym_single_quoted_string, - STATE(176), 2, - sym_comment, - sym_include, - ACTIONS(53), 4, - aux_sym_boolean_literal_token1, - aux_sym_boolean_literal_token2, - aux_sym_boolean_literal_token3, - aux_sym_boolean_literal_token4, - STATE(323), 4, - sym_logical_expression, - sym_additive_expression, - sym_multiplicative_expression, - sym_comparison_expression, - STATE(316), 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, - [19828] = 23, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(55), 1, - anon_sym_LPAREN, - ACTIONS(69), 1, - aux_sym_input_expression_token1, - ACTIONS(71), 1, - anon_sym_DQUOTE, - ACTIONS(73), 1, - anon_sym_SQUOTE, - ACTIONS(83), 1, - aux_sym_can_find_expression_token1, - ACTIONS(798), 1, - sym_identifier, - ACTIONS(800), 1, - aux_sym_unary_expression_token1, - ACTIONS(802), 1, - aux_sym_unary_expression_token2, - ACTIONS(804), 1, - aux_sym_ambiguous_expression_token1, - ACTIONS(806), 1, - aux_sym_current_changed_expression_token1, - ACTIONS(808), 1, - aux_sym_locked_expression_token1, - ACTIONS(810), 1, - aux_sym_if_do_statement_token1, - ACTIONS(812), 1, - aux_sym_accumulate_expression_token1, - STATE(404), 1, - sym__expression, - ACTIONS(51), 2, - sym_null_expression, - sym_number_literal, - ACTIONS(91), 2, - aux_sym_available_expression_token1, - aux_sym_available_expression_token2, - STATE(117), 2, - sym_double_quoted_string, - sym_single_quoted_string, - STATE(177), 2, - sym_comment, - sym_include, - ACTIONS(53), 4, - aux_sym_boolean_literal_token1, - aux_sym_boolean_literal_token2, - aux_sym_boolean_literal_token3, - aux_sym_boolean_literal_token4, - STATE(323), 4, - sym_logical_expression, - sym_additive_expression, - sym_multiplicative_expression, - sym_comparison_expression, - STATE(316), 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, - [19923] = 23, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(49), 1, - sym_identifier, - ACTIONS(55), 1, - anon_sym_LPAREN, - ACTIONS(59), 1, - aux_sym_unary_expression_token1, - ACTIONS(61), 1, - aux_sym_unary_expression_token2, - ACTIONS(63), 1, - aux_sym_ambiguous_expression_token1, - ACTIONS(65), 1, - aux_sym_current_changed_expression_token1, - ACTIONS(67), 1, - aux_sym_locked_expression_token1, - ACTIONS(69), 1, - aux_sym_input_expression_token1, - ACTIONS(71), 1, - anon_sym_DQUOTE, - ACTIONS(73), 1, - anon_sym_SQUOTE, - ACTIONS(75), 1, - aux_sym_if_do_statement_token1, - ACTIONS(83), 1, - aux_sym_can_find_expression_token1, - ACTIONS(89), 1, - aux_sym_accumulate_expression_token1, - STATE(473), 1, - sym__expression, - ACTIONS(51), 2, - sym_null_expression, - sym_number_literal, - ACTIONS(91), 2, - aux_sym_available_expression_token1, - aux_sym_available_expression_token2, - STATE(117), 2, - sym_double_quoted_string, - sym_single_quoted_string, - STATE(178), 2, - sym_comment, - sym_include, - ACTIONS(53), 4, - aux_sym_boolean_literal_token1, - aux_sym_boolean_literal_token2, - aux_sym_boolean_literal_token3, - aux_sym_boolean_literal_token4, - STATE(323), 4, - sym_logical_expression, - sym_additive_expression, - sym_multiplicative_expression, - sym_comparison_expression, - STATE(316), 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, - [20018] = 23, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(55), 1, - anon_sym_LPAREN, - ACTIONS(69), 1, - aux_sym_input_expression_token1, - ACTIONS(71), 1, - anon_sym_DQUOTE, - ACTIONS(73), 1, - anon_sym_SQUOTE, - ACTIONS(83), 1, - aux_sym_can_find_expression_token1, - ACTIONS(814), 1, - sym_identifier, - ACTIONS(816), 1, - aux_sym_unary_expression_token1, - ACTIONS(818), 1, - aux_sym_unary_expression_token2, - ACTIONS(820), 1, - aux_sym_ambiguous_expression_token1, - ACTIONS(822), 1, - aux_sym_current_changed_expression_token1, - ACTIONS(824), 1, - aux_sym_locked_expression_token1, - ACTIONS(826), 1, - aux_sym_if_do_statement_token1, - ACTIONS(828), 1, - aux_sym_accumulate_expression_token1, - STATE(363), 1, - sym__expression, - ACTIONS(51), 2, - sym_null_expression, - sym_number_literal, - ACTIONS(91), 2, - aux_sym_available_expression_token1, - aux_sym_available_expression_token2, - STATE(117), 2, - sym_double_quoted_string, - sym_single_quoted_string, - STATE(179), 2, - sym_comment, - sym_include, - ACTIONS(53), 4, - aux_sym_boolean_literal_token1, - aux_sym_boolean_literal_token2, - aux_sym_boolean_literal_token3, - aux_sym_boolean_literal_token4, - STATE(323), 4, - sym_logical_expression, - sym_additive_expression, - sym_multiplicative_expression, - sym_comparison_expression, - STATE(316), 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, - [20113] = 23, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(49), 1, - sym_identifier, - ACTIONS(55), 1, - anon_sym_LPAREN, - ACTIONS(59), 1, - aux_sym_unary_expression_token1, - ACTIONS(61), 1, - aux_sym_unary_expression_token2, - ACTIONS(63), 1, - aux_sym_ambiguous_expression_token1, - ACTIONS(65), 1, - aux_sym_current_changed_expression_token1, - ACTIONS(67), 1, - aux_sym_locked_expression_token1, - ACTIONS(69), 1, - aux_sym_input_expression_token1, - ACTIONS(71), 1, - anon_sym_DQUOTE, - ACTIONS(73), 1, - anon_sym_SQUOTE, - ACTIONS(75), 1, - aux_sym_if_do_statement_token1, - ACTIONS(83), 1, - aux_sym_can_find_expression_token1, - ACTIONS(89), 1, - aux_sym_accumulate_expression_token1, - STATE(360), 1, - sym__expression, - ACTIONS(51), 2, - sym_null_expression, - sym_number_literal, - ACTIONS(91), 2, - aux_sym_available_expression_token1, - aux_sym_available_expression_token2, - STATE(117), 2, - sym_double_quoted_string, - sym_single_quoted_string, - STATE(180), 2, - sym_comment, - sym_include, - ACTIONS(53), 4, - aux_sym_boolean_literal_token1, - aux_sym_boolean_literal_token2, - aux_sym_boolean_literal_token3, - aux_sym_boolean_literal_token4, - STATE(323), 4, - sym_logical_expression, - sym_additive_expression, - sym_multiplicative_expression, - sym_comparison_expression, - STATE(316), 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, - [20208] = 23, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(55), 1, - anon_sym_LPAREN, - ACTIONS(69), 1, - aux_sym_input_expression_token1, - ACTIONS(71), 1, - anon_sym_DQUOTE, - ACTIONS(73), 1, - anon_sym_SQUOTE, - ACTIONS(83), 1, - aux_sym_can_find_expression_token1, - ACTIONS(814), 1, - sym_identifier, - ACTIONS(816), 1, - aux_sym_unary_expression_token1, - ACTIONS(818), 1, - aux_sym_unary_expression_token2, - ACTIONS(820), 1, - aux_sym_ambiguous_expression_token1, - ACTIONS(822), 1, - aux_sym_current_changed_expression_token1, - ACTIONS(824), 1, - aux_sym_locked_expression_token1, - ACTIONS(826), 1, - aux_sym_if_do_statement_token1, - ACTIONS(828), 1, - aux_sym_accumulate_expression_token1, - STATE(366), 1, - sym__expression, - ACTIONS(51), 2, - sym_null_expression, - sym_number_literal, - ACTIONS(91), 2, - aux_sym_available_expression_token1, - aux_sym_available_expression_token2, - STATE(117), 2, - sym_double_quoted_string, - sym_single_quoted_string, - STATE(181), 2, - sym_comment, - sym_include, - ACTIONS(53), 4, - aux_sym_boolean_literal_token1, - aux_sym_boolean_literal_token2, - aux_sym_boolean_literal_token3, - aux_sym_boolean_literal_token4, - STATE(323), 4, - sym_logical_expression, - sym_additive_expression, - sym_multiplicative_expression, - sym_comparison_expression, - STATE(316), 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, - [20303] = 23, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(55), 1, - anon_sym_LPAREN, - ACTIONS(69), 1, - aux_sym_input_expression_token1, - ACTIONS(71), 1, - anon_sym_DQUOTE, - ACTIONS(73), 1, - anon_sym_SQUOTE, - ACTIONS(83), 1, - aux_sym_can_find_expression_token1, - ACTIONS(814), 1, - sym_identifier, - ACTIONS(816), 1, - aux_sym_unary_expression_token1, - ACTIONS(818), 1, - aux_sym_unary_expression_token2, - ACTIONS(820), 1, - aux_sym_ambiguous_expression_token1, - ACTIONS(822), 1, - aux_sym_current_changed_expression_token1, - ACTIONS(824), 1, - aux_sym_locked_expression_token1, - ACTIONS(826), 1, - aux_sym_if_do_statement_token1, - ACTIONS(828), 1, - aux_sym_accumulate_expression_token1, - STATE(372), 1, - sym__expression, - ACTIONS(51), 2, - sym_null_expression, - sym_number_literal, - ACTIONS(91), 2, - aux_sym_available_expression_token1, - aux_sym_available_expression_token2, - STATE(117), 2, - sym_double_quoted_string, - sym_single_quoted_string, - STATE(182), 2, - sym_comment, - sym_include, - ACTIONS(53), 4, - aux_sym_boolean_literal_token1, - aux_sym_boolean_literal_token2, - aux_sym_boolean_literal_token3, - aux_sym_boolean_literal_token4, - STATE(323), 4, - sym_logical_expression, - sym_additive_expression, - sym_multiplicative_expression, - sym_comparison_expression, - STATE(316), 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, - [20398] = 23, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(604), 1, - sym_identifier, - ACTIONS(614), 1, - aux_sym_unary_expression_token1, - ACTIONS(616), 1, - aux_sym_unary_expression_token2, - ACTIONS(618), 1, - aux_sym_ambiguous_expression_token1, - ACTIONS(620), 1, - aux_sym_current_changed_expression_token1, - ACTIONS(622), 1, - aux_sym_locked_expression_token1, - ACTIONS(624), 1, - aux_sym_input_expression_token1, - ACTIONS(628), 1, - anon_sym_DQUOTE, - ACTIONS(630), 1, - anon_sym_SQUOTE, - ACTIONS(632), 1, - aux_sym_if_do_statement_token1, - ACTIONS(634), 1, - aux_sym_can_find_expression_token1, - ACTIONS(636), 1, - aux_sym_accumulate_expression_token1, - ACTIONS(742), 1, - anon_sym_LPAREN, - STATE(140), 1, - sym__expression, - ACTIONS(608), 2, - sym_null_expression, - sym_number_literal, - ACTIONS(638), 2, - aux_sym_available_expression_token1, - aux_sym_available_expression_token2, - STATE(183), 2, - sym_comment, - sym_include, - STATE(299), 2, - sym_double_quoted_string, - sym_single_quoted_string, - ACTIONS(610), 4, - aux_sym_boolean_literal_token1, - aux_sym_boolean_literal_token2, - aux_sym_boolean_literal_token3, - aux_sym_boolean_literal_token4, - STATE(300), 4, - sym_logical_expression, - sym_additive_expression, - sym_multiplicative_expression, - sym_comparison_expression, - STATE(309), 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, - [20493] = 23, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(55), 1, - anon_sym_LPAREN, - ACTIONS(69), 1, - aux_sym_input_expression_token1, - ACTIONS(71), 1, - anon_sym_DQUOTE, - ACTIONS(73), 1, - anon_sym_SQUOTE, - ACTIONS(83), 1, - aux_sym_can_find_expression_token1, - ACTIONS(814), 1, - sym_identifier, - ACTIONS(816), 1, - aux_sym_unary_expression_token1, - ACTIONS(818), 1, - aux_sym_unary_expression_token2, - ACTIONS(820), 1, - aux_sym_ambiguous_expression_token1, - ACTIONS(822), 1, - aux_sym_current_changed_expression_token1, - ACTIONS(824), 1, - aux_sym_locked_expression_token1, - ACTIONS(826), 1, - aux_sym_if_do_statement_token1, - ACTIONS(828), 1, - aux_sym_accumulate_expression_token1, - STATE(453), 1, - sym__expression, - ACTIONS(51), 2, - sym_null_expression, - sym_number_literal, - ACTIONS(91), 2, - aux_sym_available_expression_token1, - aux_sym_available_expression_token2, - STATE(117), 2, - sym_double_quoted_string, - sym_single_quoted_string, - STATE(184), 2, - sym_comment, - sym_include, - ACTIONS(53), 4, - aux_sym_boolean_literal_token1, - aux_sym_boolean_literal_token2, - aux_sym_boolean_literal_token3, - aux_sym_boolean_literal_token4, - STATE(323), 4, - sym_logical_expression, - sym_additive_expression, - sym_multiplicative_expression, - sym_comparison_expression, - STATE(316), 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, - [20588] = 23, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(55), 1, - anon_sym_LPAREN, - ACTIONS(69), 1, - aux_sym_input_expression_token1, - ACTIONS(71), 1, - anon_sym_DQUOTE, - ACTIONS(73), 1, - anon_sym_SQUOTE, - ACTIONS(83), 1, - aux_sym_can_find_expression_token1, - ACTIONS(814), 1, - sym_identifier, - ACTIONS(816), 1, - aux_sym_unary_expression_token1, - ACTIONS(818), 1, - aux_sym_unary_expression_token2, - ACTIONS(820), 1, - aux_sym_ambiguous_expression_token1, - ACTIONS(822), 1, - aux_sym_current_changed_expression_token1, - ACTIONS(824), 1, - aux_sym_locked_expression_token1, - ACTIONS(826), 1, - aux_sym_if_do_statement_token1, - ACTIONS(828), 1, - aux_sym_accumulate_expression_token1, - STATE(368), 1, - sym__expression, - ACTIONS(51), 2, - sym_null_expression, - sym_number_literal, - ACTIONS(91), 2, - aux_sym_available_expression_token1, - aux_sym_available_expression_token2, - STATE(117), 2, - sym_double_quoted_string, - sym_single_quoted_string, - STATE(185), 2, - sym_comment, - sym_include, - ACTIONS(53), 4, - aux_sym_boolean_literal_token1, - aux_sym_boolean_literal_token2, - aux_sym_boolean_literal_token3, - aux_sym_boolean_literal_token4, - STATE(323), 4, - sym_logical_expression, - sym_additive_expression, - sym_multiplicative_expression, - sym_comparison_expression, - STATE(316), 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, - [20683] = 23, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(55), 1, - anon_sym_LPAREN, - ACTIONS(69), 1, - aux_sym_input_expression_token1, - ACTIONS(71), 1, - anon_sym_DQUOTE, - ACTIONS(73), 1, - anon_sym_SQUOTE, - ACTIONS(83), 1, - aux_sym_can_find_expression_token1, - ACTIONS(814), 1, - sym_identifier, - ACTIONS(816), 1, - aux_sym_unary_expression_token1, - ACTIONS(818), 1, - aux_sym_unary_expression_token2, - ACTIONS(820), 1, - aux_sym_ambiguous_expression_token1, - ACTIONS(822), 1, - aux_sym_current_changed_expression_token1, - ACTIONS(824), 1, - aux_sym_locked_expression_token1, - ACTIONS(826), 1, - aux_sym_if_do_statement_token1, - ACTIONS(828), 1, - aux_sym_accumulate_expression_token1, - STATE(369), 1, - sym__expression, - ACTIONS(51), 2, - sym_null_expression, - sym_number_literal, - ACTIONS(91), 2, - aux_sym_available_expression_token1, - aux_sym_available_expression_token2, - STATE(117), 2, - sym_double_quoted_string, - sym_single_quoted_string, - STATE(186), 2, - sym_comment, - sym_include, - ACTIONS(53), 4, - aux_sym_boolean_literal_token1, - aux_sym_boolean_literal_token2, - aux_sym_boolean_literal_token3, - aux_sym_boolean_literal_token4, - STATE(323), 4, - sym_logical_expression, - sym_additive_expression, - sym_multiplicative_expression, - sym_comparison_expression, - STATE(316), 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, - [20778] = 23, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(49), 1, - sym_identifier, - ACTIONS(55), 1, - anon_sym_LPAREN, - ACTIONS(59), 1, - aux_sym_unary_expression_token1, - ACTIONS(61), 1, - aux_sym_unary_expression_token2, - ACTIONS(63), 1, - aux_sym_ambiguous_expression_token1, - ACTIONS(65), 1, - aux_sym_current_changed_expression_token1, - ACTIONS(67), 1, - aux_sym_locked_expression_token1, - ACTIONS(69), 1, - aux_sym_input_expression_token1, - ACTIONS(71), 1, - anon_sym_DQUOTE, - ACTIONS(73), 1, - anon_sym_SQUOTE, - ACTIONS(75), 1, - aux_sym_if_do_statement_token1, - ACTIONS(83), 1, - aux_sym_can_find_expression_token1, - ACTIONS(89), 1, - aux_sym_accumulate_expression_token1, - STATE(467), 1, - sym__expression, - ACTIONS(51), 2, - sym_null_expression, - sym_number_literal, - ACTIONS(91), 2, - aux_sym_available_expression_token1, - aux_sym_available_expression_token2, - STATE(117), 2, - sym_double_quoted_string, - sym_single_quoted_string, - STATE(187), 2, - sym_comment, - sym_include, - ACTIONS(53), 4, - aux_sym_boolean_literal_token1, - aux_sym_boolean_literal_token2, - aux_sym_boolean_literal_token3, - aux_sym_boolean_literal_token4, - STATE(323), 4, - sym_logical_expression, - sym_additive_expression, - sym_multiplicative_expression, - sym_comparison_expression, - STATE(316), 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, - [20873] = 23, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(49), 1, - sym_identifier, - ACTIONS(55), 1, - anon_sym_LPAREN, - ACTIONS(59), 1, - aux_sym_unary_expression_token1, - ACTIONS(61), 1, - aux_sym_unary_expression_token2, - ACTIONS(63), 1, - aux_sym_ambiguous_expression_token1, - ACTIONS(65), 1, - aux_sym_current_changed_expression_token1, - ACTIONS(67), 1, - aux_sym_locked_expression_token1, - ACTIONS(69), 1, - aux_sym_input_expression_token1, - ACTIONS(71), 1, - anon_sym_DQUOTE, - ACTIONS(73), 1, - anon_sym_SQUOTE, - ACTIONS(75), 1, - aux_sym_if_do_statement_token1, - ACTIONS(83), 1, - aux_sym_can_find_expression_token1, - ACTIONS(89), 1, - aux_sym_accumulate_expression_token1, - STATE(455), 1, - sym__expression, - ACTIONS(51), 2, - sym_null_expression, - sym_number_literal, - ACTIONS(91), 2, - aux_sym_available_expression_token1, - aux_sym_available_expression_token2, - STATE(117), 2, - sym_double_quoted_string, - sym_single_quoted_string, - STATE(188), 2, - sym_comment, - sym_include, - ACTIONS(53), 4, - aux_sym_boolean_literal_token1, - aux_sym_boolean_literal_token2, - aux_sym_boolean_literal_token3, - aux_sym_boolean_literal_token4, - STATE(323), 4, - sym_logical_expression, - sym_additive_expression, - sym_multiplicative_expression, - sym_comparison_expression, - STATE(316), 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, - [20968] = 23, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(55), 1, - anon_sym_LPAREN, - ACTIONS(69), 1, - aux_sym_input_expression_token1, - ACTIONS(71), 1, - anon_sym_DQUOTE, - ACTIONS(73), 1, - anon_sym_SQUOTE, - ACTIONS(83), 1, - aux_sym_can_find_expression_token1, - ACTIONS(814), 1, - sym_identifier, - ACTIONS(816), 1, - aux_sym_unary_expression_token1, - ACTIONS(818), 1, - aux_sym_unary_expression_token2, - ACTIONS(820), 1, - aux_sym_ambiguous_expression_token1, - ACTIONS(822), 1, - aux_sym_current_changed_expression_token1, - ACTIONS(824), 1, - aux_sym_locked_expression_token1, - ACTIONS(826), 1, - aux_sym_if_do_statement_token1, - ACTIONS(828), 1, - aux_sym_accumulate_expression_token1, - STATE(371), 1, - sym__expression, - ACTIONS(51), 2, - sym_null_expression, - sym_number_literal, - ACTIONS(91), 2, - aux_sym_available_expression_token1, - aux_sym_available_expression_token2, - STATE(117), 2, - sym_double_quoted_string, - sym_single_quoted_string, - STATE(189), 2, - sym_comment, - sym_include, - ACTIONS(53), 4, - aux_sym_boolean_literal_token1, - aux_sym_boolean_literal_token2, - aux_sym_boolean_literal_token3, - aux_sym_boolean_literal_token4, - STATE(323), 4, - sym_logical_expression, - sym_additive_expression, - sym_multiplicative_expression, - sym_comparison_expression, - STATE(316), 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, - [21063] = 23, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(55), 1, - anon_sym_LPAREN, - ACTIONS(59), 1, - aux_sym_unary_expression_token1, - ACTIONS(61), 1, - aux_sym_unary_expression_token2, - ACTIONS(63), 1, - aux_sym_ambiguous_expression_token1, - ACTIONS(65), 1, - aux_sym_current_changed_expression_token1, - ACTIONS(67), 1, - aux_sym_locked_expression_token1, - ACTIONS(69), 1, - aux_sym_input_expression_token1, - ACTIONS(71), 1, - anon_sym_DQUOTE, - ACTIONS(73), 1, - anon_sym_SQUOTE, - ACTIONS(75), 1, - aux_sym_if_do_statement_token1, - ACTIONS(83), 1, - aux_sym_can_find_expression_token1, - ACTIONS(89), 1, - aux_sym_accumulate_expression_token1, - ACTIONS(830), 1, - sym_identifier, - STATE(436), 1, - sym__expression, - ACTIONS(51), 2, - sym_null_expression, - sym_number_literal, - ACTIONS(91), 2, - aux_sym_available_expression_token1, - aux_sym_available_expression_token2, - STATE(117), 2, - sym_double_quoted_string, - sym_single_quoted_string, - STATE(190), 2, - sym_comment, - sym_include, - ACTIONS(53), 4, - aux_sym_boolean_literal_token1, - aux_sym_boolean_literal_token2, - aux_sym_boolean_literal_token3, - aux_sym_boolean_literal_token4, - STATE(323), 4, - sym_logical_expression, - sym_additive_expression, - sym_multiplicative_expression, - sym_comparison_expression, - STATE(316), 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, - [21158] = 23, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(49), 1, - sym_identifier, - ACTIONS(55), 1, - anon_sym_LPAREN, - ACTIONS(59), 1, - aux_sym_unary_expression_token1, - ACTIONS(61), 1, - aux_sym_unary_expression_token2, - ACTIONS(63), 1, - aux_sym_ambiguous_expression_token1, - ACTIONS(65), 1, - aux_sym_current_changed_expression_token1, - ACTIONS(67), 1, - aux_sym_locked_expression_token1, - ACTIONS(69), 1, - aux_sym_input_expression_token1, - ACTIONS(71), 1, - anon_sym_DQUOTE, - ACTIONS(73), 1, - anon_sym_SQUOTE, - ACTIONS(75), 1, - aux_sym_if_do_statement_token1, - ACTIONS(83), 1, - aux_sym_can_find_expression_token1, - ACTIONS(89), 1, - aux_sym_accumulate_expression_token1, - STATE(486), 1, - sym__expression, - ACTIONS(51), 2, - sym_null_expression, - sym_number_literal, - ACTIONS(91), 2, - aux_sym_available_expression_token1, - aux_sym_available_expression_token2, - STATE(117), 2, - sym_double_quoted_string, - sym_single_quoted_string, - STATE(191), 2, - sym_comment, - sym_include, - ACTIONS(53), 4, - aux_sym_boolean_literal_token1, - aux_sym_boolean_literal_token2, - aux_sym_boolean_literal_token3, - aux_sym_boolean_literal_token4, - STATE(323), 4, - sym_logical_expression, - sym_additive_expression, - sym_multiplicative_expression, - sym_comparison_expression, - STATE(316), 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, - [21253] = 23, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(55), 1, - anon_sym_LPAREN, - ACTIONS(69), 1, - aux_sym_input_expression_token1, - ACTIONS(71), 1, - anon_sym_DQUOTE, - ACTIONS(73), 1, - anon_sym_SQUOTE, - ACTIONS(83), 1, - aux_sym_can_find_expression_token1, - ACTIONS(814), 1, - sym_identifier, - ACTIONS(816), 1, - aux_sym_unary_expression_token1, - ACTIONS(818), 1, - aux_sym_unary_expression_token2, - ACTIONS(820), 1, - aux_sym_ambiguous_expression_token1, - ACTIONS(822), 1, - aux_sym_current_changed_expression_token1, - ACTIONS(824), 1, - aux_sym_locked_expression_token1, - ACTIONS(826), 1, - aux_sym_if_do_statement_token1, - ACTIONS(828), 1, - aux_sym_accumulate_expression_token1, - STATE(367), 1, - sym__expression, - ACTIONS(51), 2, - sym_null_expression, - sym_number_literal, - ACTIONS(91), 2, - aux_sym_available_expression_token1, - aux_sym_available_expression_token2, - STATE(117), 2, - sym_double_quoted_string, - sym_single_quoted_string, - STATE(192), 2, - sym_comment, - sym_include, - ACTIONS(53), 4, - aux_sym_boolean_literal_token1, - aux_sym_boolean_literal_token2, - aux_sym_boolean_literal_token3, - aux_sym_boolean_literal_token4, - STATE(323), 4, - sym_logical_expression, - sym_additive_expression, - sym_multiplicative_expression, - sym_comparison_expression, - STATE(316), 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, - [21348] = 23, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(55), 1, - anon_sym_LPAREN, - ACTIONS(69), 1, - aux_sym_input_expression_token1, - ACTIONS(71), 1, - anon_sym_DQUOTE, - ACTIONS(73), 1, - anon_sym_SQUOTE, - ACTIONS(83), 1, - aux_sym_can_find_expression_token1, - ACTIONS(814), 1, - sym_identifier, - ACTIONS(816), 1, - aux_sym_unary_expression_token1, - ACTIONS(818), 1, - aux_sym_unary_expression_token2, - ACTIONS(820), 1, - aux_sym_ambiguous_expression_token1, - ACTIONS(822), 1, - aux_sym_current_changed_expression_token1, - ACTIONS(824), 1, - aux_sym_locked_expression_token1, - ACTIONS(826), 1, - aux_sym_if_do_statement_token1, - ACTIONS(828), 1, - aux_sym_accumulate_expression_token1, - STATE(365), 1, - sym__expression, - ACTIONS(51), 2, - sym_null_expression, - sym_number_literal, - ACTIONS(91), 2, - aux_sym_available_expression_token1, - aux_sym_available_expression_token2, - STATE(117), 2, - sym_double_quoted_string, - sym_single_quoted_string, - STATE(193), 2, - sym_comment, - sym_include, - ACTIONS(53), 4, - aux_sym_boolean_literal_token1, - aux_sym_boolean_literal_token2, - aux_sym_boolean_literal_token3, - aux_sym_boolean_literal_token4, - STATE(323), 4, - sym_logical_expression, - sym_additive_expression, - sym_multiplicative_expression, - sym_comparison_expression, - STATE(316), 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, - [21443] = 23, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(55), 1, - anon_sym_LPAREN, - ACTIONS(69), 1, - aux_sym_input_expression_token1, - ACTIONS(71), 1, - anon_sym_DQUOTE, - ACTIONS(73), 1, - anon_sym_SQUOTE, - ACTIONS(83), 1, - aux_sym_can_find_expression_token1, - ACTIONS(814), 1, - sym_identifier, - ACTIONS(816), 1, - aux_sym_unary_expression_token1, - ACTIONS(818), 1, - aux_sym_unary_expression_token2, - ACTIONS(820), 1, - aux_sym_ambiguous_expression_token1, - ACTIONS(822), 1, - aux_sym_current_changed_expression_token1, - ACTIONS(824), 1, - aux_sym_locked_expression_token1, - ACTIONS(826), 1, - aux_sym_if_do_statement_token1, - ACTIONS(828), 1, - aux_sym_accumulate_expression_token1, - STATE(373), 1, - sym__expression, - ACTIONS(51), 2, - sym_null_expression, - sym_number_literal, - ACTIONS(91), 2, - aux_sym_available_expression_token1, - aux_sym_available_expression_token2, - STATE(117), 2, - sym_double_quoted_string, - sym_single_quoted_string, - STATE(194), 2, - sym_comment, - sym_include, - ACTIONS(53), 4, - aux_sym_boolean_literal_token1, - aux_sym_boolean_literal_token2, - aux_sym_boolean_literal_token3, - aux_sym_boolean_literal_token4, - STATE(323), 4, - sym_logical_expression, - sym_additive_expression, - sym_multiplicative_expression, - sym_comparison_expression, - STATE(316), 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, - [21538] = 23, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(49), 1, - sym_identifier, - ACTIONS(55), 1, - anon_sym_LPAREN, - ACTIONS(59), 1, - aux_sym_unary_expression_token1, - ACTIONS(61), 1, - aux_sym_unary_expression_token2, - ACTIONS(63), 1, - aux_sym_ambiguous_expression_token1, - ACTIONS(65), 1, - aux_sym_current_changed_expression_token1, - ACTIONS(67), 1, - aux_sym_locked_expression_token1, - ACTIONS(69), 1, - aux_sym_input_expression_token1, - ACTIONS(71), 1, - anon_sym_DQUOTE, - ACTIONS(73), 1, - anon_sym_SQUOTE, - ACTIONS(75), 1, - aux_sym_if_do_statement_token1, - ACTIONS(83), 1, - aux_sym_can_find_expression_token1, - ACTIONS(89), 1, - aux_sym_accumulate_expression_token1, - STATE(435), 1, - sym__expression, - ACTIONS(51), 2, - sym_null_expression, - sym_number_literal, - ACTIONS(91), 2, - aux_sym_available_expression_token1, - aux_sym_available_expression_token2, - STATE(117), 2, - sym_double_quoted_string, - sym_single_quoted_string, - STATE(195), 2, - sym_comment, - sym_include, - ACTIONS(53), 4, - aux_sym_boolean_literal_token1, - aux_sym_boolean_literal_token2, - aux_sym_boolean_literal_token3, - aux_sym_boolean_literal_token4, - STATE(323), 4, - sym_logical_expression, - sym_additive_expression, - sym_multiplicative_expression, - sym_comparison_expression, - STATE(316), 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, - [21633] = 23, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(49), 1, - sym_identifier, - ACTIONS(55), 1, - anon_sym_LPAREN, - ACTIONS(59), 1, - aux_sym_unary_expression_token1, - ACTIONS(61), 1, - aux_sym_unary_expression_token2, - ACTIONS(63), 1, - aux_sym_ambiguous_expression_token1, - ACTIONS(65), 1, - aux_sym_current_changed_expression_token1, - ACTIONS(67), 1, - aux_sym_locked_expression_token1, - ACTIONS(69), 1, - aux_sym_input_expression_token1, - ACTIONS(71), 1, - anon_sym_DQUOTE, - ACTIONS(73), 1, - anon_sym_SQUOTE, - ACTIONS(75), 1, - aux_sym_if_do_statement_token1, - ACTIONS(83), 1, - aux_sym_can_find_expression_token1, - ACTIONS(89), 1, - aux_sym_accumulate_expression_token1, - STATE(444), 1, - sym__expression, - ACTIONS(51), 2, - sym_null_expression, - sym_number_literal, - ACTIONS(91), 2, - aux_sym_available_expression_token1, - aux_sym_available_expression_token2, - STATE(117), 2, - sym_double_quoted_string, - sym_single_quoted_string, - STATE(196), 2, - sym_comment, - sym_include, - ACTIONS(53), 4, - aux_sym_boolean_literal_token1, - aux_sym_boolean_literal_token2, - aux_sym_boolean_literal_token3, - aux_sym_boolean_literal_token4, - STATE(323), 4, - sym_logical_expression, - sym_additive_expression, - sym_multiplicative_expression, - sym_comparison_expression, - STATE(316), 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, - [21728] = 23, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(55), 1, - anon_sym_LPAREN, - ACTIONS(69), 1, - aux_sym_input_expression_token1, - ACTIONS(71), 1, - anon_sym_DQUOTE, - ACTIONS(73), 1, - anon_sym_SQUOTE, - ACTIONS(83), 1, - aux_sym_can_find_expression_token1, - ACTIONS(814), 1, - sym_identifier, - ACTIONS(816), 1, - aux_sym_unary_expression_token1, - ACTIONS(818), 1, - aux_sym_unary_expression_token2, - ACTIONS(820), 1, - aux_sym_ambiguous_expression_token1, - ACTIONS(822), 1, - aux_sym_current_changed_expression_token1, - ACTIONS(824), 1, - aux_sym_locked_expression_token1, - ACTIONS(826), 1, - aux_sym_if_do_statement_token1, - ACTIONS(828), 1, - aux_sym_accumulate_expression_token1, - STATE(370), 1, - sym__expression, - ACTIONS(51), 2, - sym_null_expression, - sym_number_literal, - ACTIONS(91), 2, - aux_sym_available_expression_token1, - aux_sym_available_expression_token2, - STATE(117), 2, - sym_double_quoted_string, - sym_single_quoted_string, - STATE(197), 2, - sym_comment, - sym_include, - ACTIONS(53), 4, - aux_sym_boolean_literal_token1, - aux_sym_boolean_literal_token2, - aux_sym_boolean_literal_token3, - aux_sym_boolean_literal_token4, - STATE(323), 4, - sym_logical_expression, - sym_additive_expression, - sym_multiplicative_expression, - sym_comparison_expression, - STATE(316), 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, - [21823] = 23, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(55), 1, - anon_sym_LPAREN, - ACTIONS(69), 1, - aux_sym_input_expression_token1, - ACTIONS(71), 1, - anon_sym_DQUOTE, - ACTIONS(73), 1, - anon_sym_SQUOTE, - ACTIONS(83), 1, - aux_sym_can_find_expression_token1, - ACTIONS(798), 1, - sym_identifier, - ACTIONS(800), 1, - aux_sym_unary_expression_token1, - ACTIONS(802), 1, - aux_sym_unary_expression_token2, - ACTIONS(804), 1, - aux_sym_ambiguous_expression_token1, - ACTIONS(806), 1, - aux_sym_current_changed_expression_token1, - ACTIONS(808), 1, - aux_sym_locked_expression_token1, - ACTIONS(810), 1, - aux_sym_if_do_statement_token1, - ACTIONS(812), 1, - aux_sym_accumulate_expression_token1, - STATE(401), 1, - sym__expression, - ACTIONS(51), 2, - sym_null_expression, - sym_number_literal, - ACTIONS(91), 2, - aux_sym_available_expression_token1, - aux_sym_available_expression_token2, - STATE(117), 2, - sym_double_quoted_string, - sym_single_quoted_string, - STATE(198), 2, - sym_comment, - sym_include, - ACTIONS(53), 4, - aux_sym_boolean_literal_token1, - aux_sym_boolean_literal_token2, - aux_sym_boolean_literal_token3, - aux_sym_boolean_literal_token4, - STATE(323), 4, - sym_logical_expression, - sym_additive_expression, - sym_multiplicative_expression, - sym_comparison_expression, - STATE(316), 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, - [21918] = 23, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(832), 1, - sym_identifier, - ACTIONS(838), 1, - anon_sym_LPAREN, - ACTIONS(840), 1, - aux_sym_unary_expression_token1, - ACTIONS(842), 1, - aux_sym_unary_expression_token2, - ACTIONS(844), 1, - aux_sym_ambiguous_expression_token1, - ACTIONS(846), 1, - aux_sym_current_changed_expression_token1, - ACTIONS(848), 1, - aux_sym_locked_expression_token1, - ACTIONS(850), 1, - aux_sym_input_expression_token1, - ACTIONS(852), 1, - anon_sym_DQUOTE, - ACTIONS(854), 1, - anon_sym_SQUOTE, - ACTIONS(856), 1, - aux_sym_if_do_statement_token1, - ACTIONS(858), 1, - aux_sym_can_find_expression_token1, - ACTIONS(860), 1, - aux_sym_accumulate_expression_token1, - STATE(442), 1, - sym__expression, - ACTIONS(834), 2, - sym_null_expression, - sym_number_literal, - ACTIONS(862), 2, - aux_sym_available_expression_token1, - aux_sym_available_expression_token2, - STATE(199), 2, - sym_comment, - sym_include, - STATE(689), 2, - sym_double_quoted_string, - sym_single_quoted_string, - ACTIONS(836), 4, - aux_sym_boolean_literal_token1, - aux_sym_boolean_literal_token2, - aux_sym_boolean_literal_token3, - aux_sym_boolean_literal_token4, - STATE(688), 4, - sym_logical_expression, - sym_additive_expression, - sym_multiplicative_expression, - sym_comparison_expression, - STATE(682), 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, - [22013] = 23, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(832), 1, - sym_identifier, - ACTIONS(838), 1, - anon_sym_LPAREN, - ACTIONS(840), 1, - aux_sym_unary_expression_token1, - ACTIONS(842), 1, - aux_sym_unary_expression_token2, - ACTIONS(844), 1, - aux_sym_ambiguous_expression_token1, - ACTIONS(846), 1, - aux_sym_current_changed_expression_token1, - ACTIONS(848), 1, - aux_sym_locked_expression_token1, - ACTIONS(850), 1, - aux_sym_input_expression_token1, - ACTIONS(852), 1, - anon_sym_DQUOTE, - ACTIONS(854), 1, - anon_sym_SQUOTE, - ACTIONS(856), 1, - aux_sym_if_do_statement_token1, - ACTIONS(858), 1, - aux_sym_can_find_expression_token1, - ACTIONS(860), 1, - aux_sym_accumulate_expression_token1, - STATE(505), 1, - sym__expression, - ACTIONS(834), 2, - sym_null_expression, - sym_number_literal, - ACTIONS(862), 2, - aux_sym_available_expression_token1, - aux_sym_available_expression_token2, - STATE(200), 2, - sym_comment, - sym_include, - STATE(689), 2, - sym_double_quoted_string, - sym_single_quoted_string, - ACTIONS(836), 4, - aux_sym_boolean_literal_token1, - aux_sym_boolean_literal_token2, - aux_sym_boolean_literal_token3, - aux_sym_boolean_literal_token4, - STATE(688), 4, - sym_logical_expression, - sym_additive_expression, - sym_multiplicative_expression, - sym_comparison_expression, - STATE(682), 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, - [22108] = 23, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(864), 1, - sym_identifier, - ACTIONS(870), 1, - anon_sym_LPAREN, - ACTIONS(872), 1, - aux_sym_unary_expression_token1, - ACTIONS(874), 1, - aux_sym_unary_expression_token2, - ACTIONS(876), 1, - aux_sym_ambiguous_expression_token1, - ACTIONS(878), 1, - aux_sym_current_changed_expression_token1, - ACTIONS(880), 1, - aux_sym_locked_expression_token1, - ACTIONS(882), 1, - aux_sym_input_expression_token1, - ACTIONS(884), 1, - anon_sym_DQUOTE, - ACTIONS(886), 1, - anon_sym_SQUOTE, - ACTIONS(888), 1, - aux_sym_if_do_statement_token1, - ACTIONS(890), 1, - aux_sym_can_find_expression_token1, - ACTIONS(892), 1, - aux_sym_accumulate_expression_token1, - STATE(381), 1, - sym__expression, - ACTIONS(866), 2, - sym_null_expression, - sym_number_literal, - ACTIONS(894), 2, - aux_sym_available_expression_token1, - aux_sym_available_expression_token2, - STATE(201), 2, - sym_comment, - sym_include, - STATE(547), 2, - sym_double_quoted_string, - sym_single_quoted_string, - ACTIONS(868), 4, - aux_sym_boolean_literal_token1, - aux_sym_boolean_literal_token2, - aux_sym_boolean_literal_token3, - aux_sym_boolean_literal_token4, - STATE(527), 4, - sym_logical_expression, - sym_additive_expression, - sym_multiplicative_expression, - sym_comparison_expression, - STATE(532), 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, - [22203] = 5, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(559), 1, - sym__namedot, - STATE(202), 2, - sym_comment, - sym_include, - ACTIONS(561), 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, - 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, - [22262] = 23, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(49), 1, - sym_identifier, - ACTIONS(55), 1, - anon_sym_LPAREN, - ACTIONS(59), 1, - aux_sym_unary_expression_token1, - ACTIONS(61), 1, - aux_sym_unary_expression_token2, - ACTIONS(63), 1, - aux_sym_ambiguous_expression_token1, - ACTIONS(65), 1, - aux_sym_current_changed_expression_token1, - ACTIONS(67), 1, - aux_sym_locked_expression_token1, - ACTIONS(69), 1, - aux_sym_input_expression_token1, - ACTIONS(71), 1, - anon_sym_DQUOTE, - ACTIONS(73), 1, - anon_sym_SQUOTE, - ACTIONS(75), 1, - aux_sym_if_do_statement_token1, - ACTIONS(83), 1, - aux_sym_can_find_expression_token1, - ACTIONS(89), 1, - aux_sym_accumulate_expression_token1, - STATE(501), 1, - sym__expression, - ACTIONS(51), 2, - sym_null_expression, - sym_number_literal, - ACTIONS(91), 2, - aux_sym_available_expression_token1, - aux_sym_available_expression_token2, - STATE(117), 2, - sym_double_quoted_string, - sym_single_quoted_string, - STATE(203), 2, - sym_comment, - sym_include, - ACTIONS(53), 4, - aux_sym_boolean_literal_token1, - aux_sym_boolean_literal_token2, - aux_sym_boolean_literal_token3, - aux_sym_boolean_literal_token4, - STATE(323), 4, - sym_logical_expression, - sym_additive_expression, - sym_multiplicative_expression, - sym_comparison_expression, - STATE(316), 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, - [22357] = 5, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(598), 1, - anon_sym_LPAREN, - STATE(204), 2, - sym_comment, - sym_include, - ACTIONS(896), 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, - 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_object_access_token1, - aux_sym_can_find_expression_token1, - aux_sym_accumulate_expression_token1, - aux_sym_available_expression_token1, - aux_sym_available_expression_token2, - [22416] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - STATE(205), 2, - sym_comment, - sym_include, - ACTIONS(898), 44, - 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, - 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, - [22473] = 23, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(832), 1, - sym_identifier, - ACTIONS(838), 1, - anon_sym_LPAREN, - ACTIONS(840), 1, - aux_sym_unary_expression_token1, - ACTIONS(842), 1, - aux_sym_unary_expression_token2, - ACTIONS(844), 1, - aux_sym_ambiguous_expression_token1, - ACTIONS(846), 1, - aux_sym_current_changed_expression_token1, - ACTIONS(848), 1, - aux_sym_locked_expression_token1, - ACTIONS(850), 1, - aux_sym_input_expression_token1, - ACTIONS(852), 1, - anon_sym_DQUOTE, - ACTIONS(854), 1, - anon_sym_SQUOTE, - ACTIONS(856), 1, - aux_sym_if_do_statement_token1, - ACTIONS(858), 1, - aux_sym_can_find_expression_token1, - ACTIONS(860), 1, - aux_sym_accumulate_expression_token1, - STATE(421), 1, - sym__expression, - ACTIONS(834), 2, - sym_null_expression, - sym_number_literal, - ACTIONS(862), 2, - aux_sym_available_expression_token1, - aux_sym_available_expression_token2, - STATE(206), 2, - sym_comment, - sym_include, - STATE(689), 2, - sym_double_quoted_string, - sym_single_quoted_string, - ACTIONS(836), 4, - aux_sym_boolean_literal_token1, - aux_sym_boolean_literal_token2, - aux_sym_boolean_literal_token3, - aux_sym_boolean_literal_token4, - STATE(688), 4, - sym_logical_expression, - sym_additive_expression, - sym_multiplicative_expression, - sym_comparison_expression, - STATE(682), 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, - [22568] = 23, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(55), 1, - anon_sym_LPAREN, - ACTIONS(69), 1, - aux_sym_input_expression_token1, - ACTIONS(71), 1, - anon_sym_DQUOTE, - ACTIONS(73), 1, - anon_sym_SQUOTE, - ACTIONS(83), 1, - aux_sym_can_find_expression_token1, - ACTIONS(814), 1, - sym_identifier, - ACTIONS(816), 1, - aux_sym_unary_expression_token1, - ACTIONS(818), 1, - aux_sym_unary_expression_token2, - ACTIONS(820), 1, - aux_sym_ambiguous_expression_token1, - ACTIONS(822), 1, - aux_sym_current_changed_expression_token1, - ACTIONS(824), 1, - aux_sym_locked_expression_token1, - ACTIONS(826), 1, - aux_sym_if_do_statement_token1, - ACTIONS(828), 1, - aux_sym_accumulate_expression_token1, - STATE(437), 1, - sym__expression, - ACTIONS(51), 2, - sym_null_expression, - sym_number_literal, - ACTIONS(91), 2, - aux_sym_available_expression_token1, - aux_sym_available_expression_token2, - STATE(117), 2, - sym_double_quoted_string, - sym_single_quoted_string, - STATE(207), 2, - sym_comment, - sym_include, - ACTIONS(53), 4, - aux_sym_boolean_literal_token1, - aux_sym_boolean_literal_token2, - aux_sym_boolean_literal_token3, - aux_sym_boolean_literal_token4, - STATE(323), 4, - sym_logical_expression, - sym_additive_expression, - sym_multiplicative_expression, - sym_comparison_expression, - STATE(316), 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, - [22663] = 23, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(55), 1, - anon_sym_LPAREN, - ACTIONS(69), 1, - aux_sym_input_expression_token1, - ACTIONS(71), 1, - anon_sym_DQUOTE, - ACTIONS(73), 1, - anon_sym_SQUOTE, - ACTIONS(83), 1, - aux_sym_can_find_expression_token1, - ACTIONS(798), 1, - sym_identifier, - ACTIONS(800), 1, - aux_sym_unary_expression_token1, - ACTIONS(802), 1, - aux_sym_unary_expression_token2, - ACTIONS(804), 1, - aux_sym_ambiguous_expression_token1, - ACTIONS(806), 1, - aux_sym_current_changed_expression_token1, - ACTIONS(808), 1, - aux_sym_locked_expression_token1, - ACTIONS(810), 1, - aux_sym_if_do_statement_token1, - ACTIONS(812), 1, - aux_sym_accumulate_expression_token1, - STATE(414), 1, - sym__expression, - ACTIONS(51), 2, - sym_null_expression, - sym_number_literal, - ACTIONS(91), 2, - aux_sym_available_expression_token1, - aux_sym_available_expression_token2, - STATE(117), 2, - sym_double_quoted_string, - sym_single_quoted_string, - STATE(208), 2, - sym_comment, - sym_include, - ACTIONS(53), 4, - aux_sym_boolean_literal_token1, - aux_sym_boolean_literal_token2, - aux_sym_boolean_literal_token3, - aux_sym_boolean_literal_token4, - STATE(323), 4, - sym_logical_expression, - sym_additive_expression, - sym_multiplicative_expression, - sym_comparison_expression, - STATE(316), 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, - [22758] = 23, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(49), 1, - sym_identifier, - ACTIONS(55), 1, - anon_sym_LPAREN, - ACTIONS(59), 1, - aux_sym_unary_expression_token1, - ACTIONS(61), 1, - aux_sym_unary_expression_token2, - ACTIONS(63), 1, - aux_sym_ambiguous_expression_token1, - ACTIONS(65), 1, - aux_sym_current_changed_expression_token1, - ACTIONS(67), 1, - aux_sym_locked_expression_token1, - ACTIONS(69), 1, - aux_sym_input_expression_token1, - ACTIONS(71), 1, - anon_sym_DQUOTE, - ACTIONS(73), 1, - anon_sym_SQUOTE, - ACTIONS(75), 1, - aux_sym_if_do_statement_token1, - ACTIONS(83), 1, - aux_sym_can_find_expression_token1, - ACTIONS(89), 1, - aux_sym_accumulate_expression_token1, - STATE(406), 1, - sym__expression, - ACTIONS(51), 2, - sym_null_expression, - sym_number_literal, - ACTIONS(91), 2, - aux_sym_available_expression_token1, - aux_sym_available_expression_token2, - STATE(117), 2, - sym_double_quoted_string, - sym_single_quoted_string, - STATE(209), 2, - sym_comment, - sym_include, - ACTIONS(53), 4, - aux_sym_boolean_literal_token1, - aux_sym_boolean_literal_token2, - aux_sym_boolean_literal_token3, - aux_sym_boolean_literal_token4, - STATE(323), 4, - sym_logical_expression, - sym_additive_expression, - sym_multiplicative_expression, - sym_comparison_expression, - STATE(316), 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, - [22853] = 23, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(49), 1, - sym_identifier, - ACTIONS(55), 1, - anon_sym_LPAREN, - ACTIONS(59), 1, - aux_sym_unary_expression_token1, - ACTIONS(61), 1, - aux_sym_unary_expression_token2, - ACTIONS(63), 1, - aux_sym_ambiguous_expression_token1, - ACTIONS(65), 1, - aux_sym_current_changed_expression_token1, - ACTIONS(67), 1, - aux_sym_locked_expression_token1, - ACTIONS(69), 1, - aux_sym_input_expression_token1, - ACTIONS(71), 1, - anon_sym_DQUOTE, - ACTIONS(73), 1, - anon_sym_SQUOTE, - ACTIONS(75), 1, - aux_sym_if_do_statement_token1, - ACTIONS(83), 1, - aux_sym_can_find_expression_token1, - ACTIONS(89), 1, - aux_sym_accumulate_expression_token1, - STATE(425), 1, - sym__expression, - ACTIONS(51), 2, - sym_null_expression, - sym_number_literal, - ACTIONS(91), 2, - aux_sym_available_expression_token1, - aux_sym_available_expression_token2, - STATE(117), 2, - sym_double_quoted_string, - sym_single_quoted_string, - STATE(210), 2, - sym_comment, - sym_include, - ACTIONS(53), 4, - aux_sym_boolean_literal_token1, - aux_sym_boolean_literal_token2, - aux_sym_boolean_literal_token3, - aux_sym_boolean_literal_token4, - STATE(323), 4, - sym_logical_expression, - sym_additive_expression, - sym_multiplicative_expression, - sym_comparison_expression, - STATE(316), 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, - [22948] = 5, - ACTIONS(563), 1, - anon_sym_SLASH_STAR, - ACTIONS(565), 1, - anon_sym_LBRACE, - STATE(211), 2, - sym_comment, - sym_include, - ACTIONS(902), 5, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_if_then_statement_token1, - aux_sym_object_access_token1, - ACTIONS(900), 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_ternary_expression_token1, - aux_sym_do_statement_token2, - 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, - [23007] = 23, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(55), 1, - anon_sym_LPAREN, - ACTIONS(59), 1, - aux_sym_unary_expression_token1, - ACTIONS(61), 1, - aux_sym_unary_expression_token2, - ACTIONS(63), 1, - aux_sym_ambiguous_expression_token1, - ACTIONS(65), 1, - aux_sym_current_changed_expression_token1, - ACTIONS(67), 1, - aux_sym_locked_expression_token1, - ACTIONS(69), 1, - aux_sym_input_expression_token1, - ACTIONS(71), 1, - anon_sym_DQUOTE, - ACTIONS(73), 1, - anon_sym_SQUOTE, - ACTIONS(75), 1, - aux_sym_if_do_statement_token1, - ACTIONS(83), 1, - aux_sym_can_find_expression_token1, - ACTIONS(89), 1, - aux_sym_accumulate_expression_token1, - ACTIONS(904), 1, - sym_identifier, - STATE(493), 1, - sym__expression, - ACTIONS(51), 2, - sym_null_expression, - sym_number_literal, - ACTIONS(91), 2, - aux_sym_available_expression_token1, - aux_sym_available_expression_token2, - STATE(117), 2, - sym_double_quoted_string, - sym_single_quoted_string, - STATE(212), 2, - sym_comment, - sym_include, - ACTIONS(53), 4, - aux_sym_boolean_literal_token1, - aux_sym_boolean_literal_token2, - aux_sym_boolean_literal_token3, - aux_sym_boolean_literal_token4, - STATE(323), 4, - sym_logical_expression, - sym_additive_expression, - sym_multiplicative_expression, - sym_comparison_expression, - STATE(316), 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, - [23102] = 23, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(49), 1, - sym_identifier, - ACTIONS(55), 1, - anon_sym_LPAREN, - ACTIONS(59), 1, - aux_sym_unary_expression_token1, - ACTIONS(61), 1, - aux_sym_unary_expression_token2, - ACTIONS(63), 1, - aux_sym_ambiguous_expression_token1, - ACTIONS(65), 1, - aux_sym_current_changed_expression_token1, - ACTIONS(67), 1, - aux_sym_locked_expression_token1, - ACTIONS(69), 1, - aux_sym_input_expression_token1, - ACTIONS(71), 1, - anon_sym_DQUOTE, - ACTIONS(73), 1, - anon_sym_SQUOTE, - ACTIONS(75), 1, - aux_sym_if_do_statement_token1, - ACTIONS(83), 1, - aux_sym_can_find_expression_token1, - ACTIONS(89), 1, - aux_sym_accumulate_expression_token1, - STATE(398), 1, - sym__expression, - ACTIONS(51), 2, - sym_null_expression, - sym_number_literal, - ACTIONS(91), 2, - aux_sym_available_expression_token1, - aux_sym_available_expression_token2, - STATE(117), 2, - sym_double_quoted_string, - sym_single_quoted_string, - STATE(213), 2, - sym_comment, - sym_include, - ACTIONS(53), 4, - aux_sym_boolean_literal_token1, - aux_sym_boolean_literal_token2, - aux_sym_boolean_literal_token3, - aux_sym_boolean_literal_token4, - STATE(323), 4, - sym_logical_expression, - sym_additive_expression, - sym_multiplicative_expression, - sym_comparison_expression, - STATE(316), 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, - [23197] = 23, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(832), 1, - sym_identifier, - ACTIONS(838), 1, - anon_sym_LPAREN, - ACTIONS(840), 1, - aux_sym_unary_expression_token1, - ACTIONS(842), 1, - aux_sym_unary_expression_token2, - ACTIONS(844), 1, - aux_sym_ambiguous_expression_token1, - ACTIONS(846), 1, - aux_sym_current_changed_expression_token1, - ACTIONS(848), 1, - aux_sym_locked_expression_token1, - ACTIONS(850), 1, - aux_sym_input_expression_token1, - ACTIONS(852), 1, - anon_sym_DQUOTE, - ACTIONS(854), 1, - anon_sym_SQUOTE, - ACTIONS(856), 1, - aux_sym_if_do_statement_token1, - ACTIONS(858), 1, - aux_sym_can_find_expression_token1, - ACTIONS(860), 1, - aux_sym_accumulate_expression_token1, - STATE(457), 1, - sym__expression, - ACTIONS(834), 2, - sym_null_expression, - sym_number_literal, - ACTIONS(862), 2, - aux_sym_available_expression_token1, - aux_sym_available_expression_token2, - STATE(214), 2, - sym_comment, - sym_include, - STATE(689), 2, - sym_double_quoted_string, - sym_single_quoted_string, - ACTIONS(836), 4, - aux_sym_boolean_literal_token1, - aux_sym_boolean_literal_token2, - aux_sym_boolean_literal_token3, - aux_sym_boolean_literal_token4, - STATE(688), 4, - sym_logical_expression, - sym_additive_expression, - sym_multiplicative_expression, - sym_comparison_expression, - STATE(682), 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, - [23292] = 23, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(604), 1, - sym_identifier, - ACTIONS(614), 1, - aux_sym_unary_expression_token1, - ACTIONS(616), 1, - aux_sym_unary_expression_token2, - ACTIONS(618), 1, - aux_sym_ambiguous_expression_token1, - ACTIONS(620), 1, - aux_sym_current_changed_expression_token1, - ACTIONS(622), 1, - aux_sym_locked_expression_token1, - ACTIONS(624), 1, - aux_sym_input_expression_token1, - ACTIONS(628), 1, - anon_sym_DQUOTE, - ACTIONS(630), 1, - anon_sym_SQUOTE, - ACTIONS(632), 1, - aux_sym_if_do_statement_token1, - ACTIONS(634), 1, - aux_sym_can_find_expression_token1, - ACTIONS(636), 1, - aux_sym_accumulate_expression_token1, - ACTIONS(742), 1, - anon_sym_LPAREN, - STATE(128), 1, - sym__expression, - ACTIONS(608), 2, - sym_null_expression, - sym_number_literal, - ACTIONS(638), 2, - aux_sym_available_expression_token1, - aux_sym_available_expression_token2, - STATE(215), 2, - sym_comment, - sym_include, - STATE(299), 2, - sym_double_quoted_string, - sym_single_quoted_string, - ACTIONS(610), 4, - aux_sym_boolean_literal_token1, - aux_sym_boolean_literal_token2, - aux_sym_boolean_literal_token3, - aux_sym_boolean_literal_token4, - STATE(300), 4, - sym_logical_expression, - sym_additive_expression, - sym_multiplicative_expression, - sym_comparison_expression, - STATE(309), 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, - [23387] = 23, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(49), 1, - sym_identifier, - ACTIONS(55), 1, - anon_sym_LPAREN, - ACTIONS(59), 1, - aux_sym_unary_expression_token1, - ACTIONS(61), 1, - aux_sym_unary_expression_token2, - ACTIONS(63), 1, - aux_sym_ambiguous_expression_token1, - ACTIONS(65), 1, - aux_sym_current_changed_expression_token1, - ACTIONS(67), 1, - aux_sym_locked_expression_token1, - ACTIONS(69), 1, - aux_sym_input_expression_token1, - ACTIONS(71), 1, - anon_sym_DQUOTE, - ACTIONS(73), 1, - anon_sym_SQUOTE, - ACTIONS(75), 1, - aux_sym_if_do_statement_token1, - ACTIONS(83), 1, - aux_sym_can_find_expression_token1, - ACTIONS(89), 1, - aux_sym_accumulate_expression_token1, - STATE(429), 1, - sym__expression, - ACTIONS(51), 2, - sym_null_expression, - sym_number_literal, - ACTIONS(91), 2, - aux_sym_available_expression_token1, - aux_sym_available_expression_token2, - STATE(117), 2, - sym_double_quoted_string, - sym_single_quoted_string, - STATE(216), 2, - sym_comment, - sym_include, - ACTIONS(53), 4, - aux_sym_boolean_literal_token1, - aux_sym_boolean_literal_token2, - aux_sym_boolean_literal_token3, - aux_sym_boolean_literal_token4, - STATE(323), 4, - sym_logical_expression, - sym_additive_expression, - sym_multiplicative_expression, - sym_comparison_expression, - STATE(316), 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, - [23482] = 23, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(49), 1, - sym_identifier, - ACTIONS(55), 1, - anon_sym_LPAREN, - ACTIONS(59), 1, - aux_sym_unary_expression_token1, - ACTIONS(61), 1, - aux_sym_unary_expression_token2, - ACTIONS(63), 1, - aux_sym_ambiguous_expression_token1, - ACTIONS(65), 1, - aux_sym_current_changed_expression_token1, - ACTIONS(67), 1, - aux_sym_locked_expression_token1, - ACTIONS(69), 1, - aux_sym_input_expression_token1, - ACTIONS(71), 1, - anon_sym_DQUOTE, - ACTIONS(73), 1, - anon_sym_SQUOTE, - ACTIONS(75), 1, - aux_sym_if_do_statement_token1, - ACTIONS(83), 1, - aux_sym_can_find_expression_token1, - ACTIONS(89), 1, - aux_sym_accumulate_expression_token1, - STATE(423), 1, - sym__expression, - ACTIONS(51), 2, - sym_null_expression, - sym_number_literal, - ACTIONS(91), 2, - aux_sym_available_expression_token1, - aux_sym_available_expression_token2, - STATE(117), 2, - sym_double_quoted_string, - sym_single_quoted_string, - STATE(217), 2, - sym_comment, - sym_include, - ACTIONS(53), 4, - aux_sym_boolean_literal_token1, - aux_sym_boolean_literal_token2, - aux_sym_boolean_literal_token3, - aux_sym_boolean_literal_token4, - STATE(323), 4, - sym_logical_expression, - sym_additive_expression, - sym_multiplicative_expression, - sym_comparison_expression, - STATE(316), 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, - [23577] = 23, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(55), 1, - anon_sym_LPAREN, - ACTIONS(69), 1, - aux_sym_input_expression_token1, - ACTIONS(71), 1, - anon_sym_DQUOTE, - ACTIONS(73), 1, - anon_sym_SQUOTE, - ACTIONS(83), 1, - aux_sym_can_find_expression_token1, - ACTIONS(798), 1, - sym_identifier, - ACTIONS(800), 1, - aux_sym_unary_expression_token1, - ACTIONS(802), 1, - aux_sym_unary_expression_token2, - ACTIONS(804), 1, - aux_sym_ambiguous_expression_token1, - ACTIONS(806), 1, - aux_sym_current_changed_expression_token1, - ACTIONS(808), 1, - aux_sym_locked_expression_token1, - ACTIONS(810), 1, - aux_sym_if_do_statement_token1, - ACTIONS(812), 1, - aux_sym_accumulate_expression_token1, - STATE(417), 1, - sym__expression, - ACTIONS(51), 2, - sym_null_expression, - sym_number_literal, - ACTIONS(91), 2, - aux_sym_available_expression_token1, - aux_sym_available_expression_token2, - STATE(117), 2, - sym_double_quoted_string, - sym_single_quoted_string, - STATE(218), 2, - sym_comment, - sym_include, - ACTIONS(53), 4, - aux_sym_boolean_literal_token1, - aux_sym_boolean_literal_token2, - aux_sym_boolean_literal_token3, - aux_sym_boolean_literal_token4, - STATE(323), 4, - sym_logical_expression, - sym_additive_expression, - sym_multiplicative_expression, - sym_comparison_expression, - STATE(316), 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, - [23672] = 23, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(49), 1, - sym_identifier, - ACTIONS(55), 1, - anon_sym_LPAREN, - ACTIONS(59), 1, - aux_sym_unary_expression_token1, - ACTIONS(61), 1, - aux_sym_unary_expression_token2, - ACTIONS(63), 1, - aux_sym_ambiguous_expression_token1, - ACTIONS(65), 1, - aux_sym_current_changed_expression_token1, - ACTIONS(67), 1, - aux_sym_locked_expression_token1, - ACTIONS(69), 1, - aux_sym_input_expression_token1, - ACTIONS(71), 1, - anon_sym_DQUOTE, - ACTIONS(73), 1, - anon_sym_SQUOTE, - ACTIONS(75), 1, - aux_sym_if_do_statement_token1, - ACTIONS(83), 1, - aux_sym_can_find_expression_token1, - ACTIONS(89), 1, - aux_sym_accumulate_expression_token1, - STATE(433), 1, - sym__expression, - ACTIONS(51), 2, - sym_null_expression, - sym_number_literal, - ACTIONS(91), 2, - aux_sym_available_expression_token1, - aux_sym_available_expression_token2, - STATE(117), 2, - sym_double_quoted_string, - sym_single_quoted_string, - STATE(219), 2, - sym_comment, - sym_include, - ACTIONS(53), 4, - aux_sym_boolean_literal_token1, - aux_sym_boolean_literal_token2, - aux_sym_boolean_literal_token3, - aux_sym_boolean_literal_token4, - STATE(323), 4, - sym_logical_expression, - sym_additive_expression, - sym_multiplicative_expression, - sym_comparison_expression, - STATE(316), 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, - [23767] = 23, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(604), 1, - sym_identifier, - ACTIONS(614), 1, - aux_sym_unary_expression_token1, - ACTIONS(616), 1, - aux_sym_unary_expression_token2, - ACTIONS(618), 1, - aux_sym_ambiguous_expression_token1, - ACTIONS(620), 1, - aux_sym_current_changed_expression_token1, - ACTIONS(622), 1, - aux_sym_locked_expression_token1, - ACTIONS(624), 1, - aux_sym_input_expression_token1, - ACTIONS(628), 1, - anon_sym_DQUOTE, - ACTIONS(630), 1, - anon_sym_SQUOTE, - ACTIONS(632), 1, - aux_sym_if_do_statement_token1, - ACTIONS(634), 1, - aux_sym_can_find_expression_token1, - ACTIONS(636), 1, - aux_sym_accumulate_expression_token1, - ACTIONS(742), 1, - anon_sym_LPAREN, - STATE(125), 1, - sym__expression, - ACTIONS(608), 2, - sym_null_expression, - sym_number_literal, - ACTIONS(638), 2, - aux_sym_available_expression_token1, - aux_sym_available_expression_token2, - STATE(220), 2, - sym_comment, - sym_include, - STATE(299), 2, - sym_double_quoted_string, - sym_single_quoted_string, - ACTIONS(610), 4, - aux_sym_boolean_literal_token1, - aux_sym_boolean_literal_token2, - aux_sym_boolean_literal_token3, - aux_sym_boolean_literal_token4, - STATE(300), 4, - sym_logical_expression, - sym_additive_expression, - sym_multiplicative_expression, - sym_comparison_expression, - STATE(309), 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, - [23862] = 23, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(604), 1, - sym_identifier, - ACTIONS(614), 1, - aux_sym_unary_expression_token1, - ACTIONS(616), 1, - aux_sym_unary_expression_token2, - ACTIONS(618), 1, - aux_sym_ambiguous_expression_token1, - ACTIONS(620), 1, - aux_sym_current_changed_expression_token1, - ACTIONS(622), 1, - aux_sym_locked_expression_token1, - ACTIONS(624), 1, - aux_sym_input_expression_token1, - ACTIONS(628), 1, - anon_sym_DQUOTE, - ACTIONS(630), 1, - anon_sym_SQUOTE, - ACTIONS(632), 1, - aux_sym_if_do_statement_token1, - ACTIONS(634), 1, - aux_sym_can_find_expression_token1, - ACTIONS(636), 1, - aux_sym_accumulate_expression_token1, - ACTIONS(742), 1, - anon_sym_LPAREN, - STATE(124), 1, - sym__expression, - ACTIONS(608), 2, - sym_null_expression, - sym_number_literal, - ACTIONS(638), 2, - aux_sym_available_expression_token1, - aux_sym_available_expression_token2, - STATE(221), 2, - sym_comment, - sym_include, - STATE(299), 2, - sym_double_quoted_string, - sym_single_quoted_string, - ACTIONS(610), 4, - aux_sym_boolean_literal_token1, - aux_sym_boolean_literal_token2, - aux_sym_boolean_literal_token3, - aux_sym_boolean_literal_token4, - STATE(300), 4, - sym_logical_expression, - sym_additive_expression, - sym_multiplicative_expression, - sym_comparison_expression, - STATE(309), 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, - [23957] = 23, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(49), 1, - sym_identifier, - ACTIONS(55), 1, - anon_sym_LPAREN, - ACTIONS(59), 1, - aux_sym_unary_expression_token1, - ACTIONS(61), 1, - aux_sym_unary_expression_token2, - ACTIONS(63), 1, - aux_sym_ambiguous_expression_token1, - ACTIONS(65), 1, - aux_sym_current_changed_expression_token1, - ACTIONS(67), 1, - aux_sym_locked_expression_token1, - ACTIONS(69), 1, - aux_sym_input_expression_token1, - ACTIONS(71), 1, - anon_sym_DQUOTE, - ACTIONS(73), 1, - anon_sym_SQUOTE, - ACTIONS(75), 1, - aux_sym_if_do_statement_token1, - ACTIONS(83), 1, - aux_sym_can_find_expression_token1, - ACTIONS(89), 1, - aux_sym_accumulate_expression_token1, - STATE(338), 1, - sym__expression, - ACTIONS(51), 2, - sym_null_expression, - sym_number_literal, - ACTIONS(91), 2, - aux_sym_available_expression_token1, - aux_sym_available_expression_token2, - STATE(117), 2, - sym_double_quoted_string, - sym_single_quoted_string, - STATE(222), 2, - sym_comment, - sym_include, - ACTIONS(53), 4, - aux_sym_boolean_literal_token1, - aux_sym_boolean_literal_token2, - aux_sym_boolean_literal_token3, - aux_sym_boolean_literal_token4, - STATE(323), 4, - sym_logical_expression, - sym_additive_expression, - sym_multiplicative_expression, - sym_comparison_expression, - STATE(316), 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, - [24052] = 23, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(49), 1, - sym_identifier, - ACTIONS(55), 1, - anon_sym_LPAREN, - ACTIONS(59), 1, - aux_sym_unary_expression_token1, - ACTIONS(61), 1, - aux_sym_unary_expression_token2, - ACTIONS(63), 1, - aux_sym_ambiguous_expression_token1, - ACTIONS(65), 1, - aux_sym_current_changed_expression_token1, - ACTIONS(67), 1, - aux_sym_locked_expression_token1, - ACTIONS(69), 1, - aux_sym_input_expression_token1, - ACTIONS(71), 1, - anon_sym_DQUOTE, - ACTIONS(73), 1, - anon_sym_SQUOTE, - ACTIONS(75), 1, - aux_sym_if_do_statement_token1, - ACTIONS(83), 1, - aux_sym_can_find_expression_token1, - ACTIONS(89), 1, - aux_sym_accumulate_expression_token1, - STATE(334), 1, - sym__expression, - ACTIONS(51), 2, - sym_null_expression, - sym_number_literal, - ACTIONS(91), 2, - aux_sym_available_expression_token1, - aux_sym_available_expression_token2, - STATE(117), 2, - sym_double_quoted_string, - sym_single_quoted_string, - STATE(223), 2, - sym_comment, - sym_include, - ACTIONS(53), 4, - aux_sym_boolean_literal_token1, - aux_sym_boolean_literal_token2, - aux_sym_boolean_literal_token3, - aux_sym_boolean_literal_token4, - STATE(323), 4, - sym_logical_expression, - sym_additive_expression, - sym_multiplicative_expression, - sym_comparison_expression, - STATE(316), 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, - [24147] = 23, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(832), 1, - sym_identifier, - ACTIONS(838), 1, - anon_sym_LPAREN, - ACTIONS(840), 1, - aux_sym_unary_expression_token1, - ACTIONS(842), 1, - aux_sym_unary_expression_token2, - ACTIONS(844), 1, - aux_sym_ambiguous_expression_token1, - ACTIONS(846), 1, - aux_sym_current_changed_expression_token1, - ACTIONS(848), 1, - aux_sym_locked_expression_token1, - ACTIONS(850), 1, - aux_sym_input_expression_token1, - ACTIONS(852), 1, - anon_sym_DQUOTE, - ACTIONS(854), 1, - anon_sym_SQUOTE, - ACTIONS(856), 1, - aux_sym_if_do_statement_token1, - ACTIONS(858), 1, - aux_sym_can_find_expression_token1, - ACTIONS(860), 1, - aux_sym_accumulate_expression_token1, - STATE(463), 1, - sym__expression, - ACTIONS(834), 2, - sym_null_expression, - sym_number_literal, - ACTIONS(862), 2, - aux_sym_available_expression_token1, - aux_sym_available_expression_token2, - STATE(224), 2, - sym_comment, - sym_include, - STATE(689), 2, - sym_double_quoted_string, - sym_single_quoted_string, - ACTIONS(836), 4, - aux_sym_boolean_literal_token1, - aux_sym_boolean_literal_token2, - aux_sym_boolean_literal_token3, - aux_sym_boolean_literal_token4, - STATE(688), 4, - sym_logical_expression, - sym_additive_expression, - sym_multiplicative_expression, - sym_comparison_expression, - STATE(682), 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, - [24242] = 23, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(604), 1, - sym_identifier, - ACTIONS(614), 1, - aux_sym_unary_expression_token1, - ACTIONS(616), 1, - aux_sym_unary_expression_token2, - ACTIONS(618), 1, - aux_sym_ambiguous_expression_token1, - ACTIONS(620), 1, - aux_sym_current_changed_expression_token1, - ACTIONS(622), 1, - aux_sym_locked_expression_token1, - ACTIONS(624), 1, - aux_sym_input_expression_token1, - ACTIONS(628), 1, - anon_sym_DQUOTE, - ACTIONS(630), 1, - anon_sym_SQUOTE, - ACTIONS(632), 1, - aux_sym_if_do_statement_token1, - ACTIONS(634), 1, - aux_sym_can_find_expression_token1, - ACTIONS(636), 1, - aux_sym_accumulate_expression_token1, - ACTIONS(742), 1, - anon_sym_LPAREN, - STATE(133), 1, - sym__expression, - ACTIONS(608), 2, - sym_null_expression, - sym_number_literal, - ACTIONS(638), 2, - aux_sym_available_expression_token1, - aux_sym_available_expression_token2, - STATE(225), 2, - sym_comment, - sym_include, - STATE(299), 2, - sym_double_quoted_string, - sym_single_quoted_string, - ACTIONS(610), 4, - aux_sym_boolean_literal_token1, - aux_sym_boolean_literal_token2, - aux_sym_boolean_literal_token3, - aux_sym_boolean_literal_token4, - STATE(300), 4, - sym_logical_expression, - sym_additive_expression, - sym_multiplicative_expression, - sym_comparison_expression, - STATE(309), 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, - [24337] = 23, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(49), 1, - sym_identifier, - ACTIONS(55), 1, - anon_sym_LPAREN, - ACTIONS(59), 1, - aux_sym_unary_expression_token1, - ACTIONS(61), 1, - aux_sym_unary_expression_token2, - ACTIONS(63), 1, - aux_sym_ambiguous_expression_token1, - ACTIONS(65), 1, - aux_sym_current_changed_expression_token1, - ACTIONS(67), 1, - aux_sym_locked_expression_token1, - ACTIONS(69), 1, - aux_sym_input_expression_token1, - ACTIONS(71), 1, - anon_sym_DQUOTE, - ACTIONS(73), 1, - anon_sym_SQUOTE, - ACTIONS(75), 1, - aux_sym_if_do_statement_token1, - ACTIONS(83), 1, - aux_sym_can_find_expression_token1, - ACTIONS(89), 1, - aux_sym_accumulate_expression_token1, - STATE(428), 1, - sym__expression, - ACTIONS(51), 2, - sym_null_expression, - sym_number_literal, - ACTIONS(91), 2, - aux_sym_available_expression_token1, - aux_sym_available_expression_token2, - STATE(117), 2, - sym_double_quoted_string, - sym_single_quoted_string, - STATE(226), 2, - sym_comment, - sym_include, - ACTIONS(53), 4, - aux_sym_boolean_literal_token1, - aux_sym_boolean_literal_token2, - aux_sym_boolean_literal_token3, - aux_sym_boolean_literal_token4, - STATE(323), 4, - sym_logical_expression, - sym_additive_expression, - sym_multiplicative_expression, - sym_comparison_expression, - STATE(316), 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, - [24432] = 23, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(55), 1, - anon_sym_LPAREN, - ACTIONS(69), 1, - aux_sym_input_expression_token1, - ACTIONS(71), 1, - anon_sym_DQUOTE, - ACTIONS(73), 1, - anon_sym_SQUOTE, - ACTIONS(83), 1, - aux_sym_can_find_expression_token1, - ACTIONS(814), 1, - sym_identifier, - ACTIONS(816), 1, - aux_sym_unary_expression_token1, - ACTIONS(818), 1, - aux_sym_unary_expression_token2, - ACTIONS(820), 1, - aux_sym_ambiguous_expression_token1, - ACTIONS(822), 1, - aux_sym_current_changed_expression_token1, - ACTIONS(824), 1, - aux_sym_locked_expression_token1, - ACTIONS(826), 1, - aux_sym_if_do_statement_token1, - ACTIONS(828), 1, - aux_sym_accumulate_expression_token1, - STATE(364), 1, - sym__expression, - ACTIONS(51), 2, - sym_null_expression, - sym_number_literal, - ACTIONS(91), 2, - aux_sym_available_expression_token1, - aux_sym_available_expression_token2, - STATE(117), 2, - sym_double_quoted_string, - sym_single_quoted_string, - STATE(227), 2, - sym_comment, - sym_include, - ACTIONS(53), 4, - aux_sym_boolean_literal_token1, - aux_sym_boolean_literal_token2, - aux_sym_boolean_literal_token3, - aux_sym_boolean_literal_token4, - STATE(323), 4, - sym_logical_expression, - sym_additive_expression, - sym_multiplicative_expression, - sym_comparison_expression, - STATE(316), 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, - [24527] = 23, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(55), 1, - anon_sym_LPAREN, - ACTIONS(69), 1, - aux_sym_input_expression_token1, - ACTIONS(71), 1, - anon_sym_DQUOTE, - ACTIONS(73), 1, - anon_sym_SQUOTE, - ACTIONS(83), 1, - aux_sym_can_find_expression_token1, - ACTIONS(798), 1, - sym_identifier, - ACTIONS(800), 1, - aux_sym_unary_expression_token1, - ACTIONS(802), 1, - aux_sym_unary_expression_token2, - ACTIONS(804), 1, - aux_sym_ambiguous_expression_token1, - ACTIONS(806), 1, - aux_sym_current_changed_expression_token1, - ACTIONS(808), 1, - aux_sym_locked_expression_token1, - ACTIONS(810), 1, - aux_sym_if_do_statement_token1, - ACTIONS(812), 1, - aux_sym_accumulate_expression_token1, - STATE(443), 1, - sym__expression, - ACTIONS(51), 2, - sym_null_expression, - sym_number_literal, - ACTIONS(91), 2, - aux_sym_available_expression_token1, - aux_sym_available_expression_token2, - STATE(117), 2, - sym_double_quoted_string, - sym_single_quoted_string, - STATE(228), 2, - sym_comment, - sym_include, - ACTIONS(53), 4, - aux_sym_boolean_literal_token1, - aux_sym_boolean_literal_token2, - aux_sym_boolean_literal_token3, - aux_sym_boolean_literal_token4, - STATE(323), 4, - sym_logical_expression, - sym_additive_expression, - sym_multiplicative_expression, - sym_comparison_expression, - STATE(316), 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, - [24622] = 23, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(49), 1, - sym_identifier, - ACTIONS(55), 1, - anon_sym_LPAREN, - ACTIONS(59), 1, - aux_sym_unary_expression_token1, - ACTIONS(61), 1, - aux_sym_unary_expression_token2, - ACTIONS(63), 1, - aux_sym_ambiguous_expression_token1, - ACTIONS(65), 1, - aux_sym_current_changed_expression_token1, - ACTIONS(67), 1, - aux_sym_locked_expression_token1, - ACTIONS(69), 1, - aux_sym_input_expression_token1, - ACTIONS(71), 1, - anon_sym_DQUOTE, - ACTIONS(73), 1, - anon_sym_SQUOTE, - ACTIONS(75), 1, - aux_sym_if_do_statement_token1, - ACTIONS(83), 1, - aux_sym_can_find_expression_token1, - ACTIONS(89), 1, - aux_sym_accumulate_expression_token1, - STATE(341), 1, - sym__expression, - ACTIONS(51), 2, - sym_null_expression, - sym_number_literal, - ACTIONS(91), 2, - aux_sym_available_expression_token1, - aux_sym_available_expression_token2, - STATE(117), 2, - sym_double_quoted_string, - sym_single_quoted_string, - STATE(229), 2, - sym_comment, - sym_include, - ACTIONS(53), 4, - aux_sym_boolean_literal_token1, - aux_sym_boolean_literal_token2, - aux_sym_boolean_literal_token3, - aux_sym_boolean_literal_token4, - STATE(323), 4, - sym_logical_expression, - sym_additive_expression, - sym_multiplicative_expression, - sym_comparison_expression, - STATE(316), 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, - [24717] = 23, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(49), 1, - sym_identifier, - ACTIONS(55), 1, - anon_sym_LPAREN, - ACTIONS(59), 1, - aux_sym_unary_expression_token1, - ACTIONS(61), 1, - aux_sym_unary_expression_token2, - ACTIONS(63), 1, - aux_sym_ambiguous_expression_token1, - ACTIONS(65), 1, - aux_sym_current_changed_expression_token1, - ACTIONS(67), 1, - aux_sym_locked_expression_token1, - ACTIONS(69), 1, - aux_sym_input_expression_token1, - ACTIONS(71), 1, - anon_sym_DQUOTE, - ACTIONS(73), 1, - anon_sym_SQUOTE, - ACTIONS(75), 1, - aux_sym_if_do_statement_token1, - ACTIONS(83), 1, - aux_sym_can_find_expression_token1, - ACTIONS(89), 1, - aux_sym_accumulate_expression_token1, - STATE(499), 1, - sym__expression, - ACTIONS(51), 2, - sym_null_expression, - sym_number_literal, - ACTIONS(91), 2, - aux_sym_available_expression_token1, - aux_sym_available_expression_token2, - STATE(117), 2, - sym_double_quoted_string, - sym_single_quoted_string, - STATE(230), 2, - sym_comment, - sym_include, - ACTIONS(53), 4, - aux_sym_boolean_literal_token1, - aux_sym_boolean_literal_token2, - aux_sym_boolean_literal_token3, - aux_sym_boolean_literal_token4, - STATE(323), 4, - sym_logical_expression, - sym_additive_expression, - sym_multiplicative_expression, - sym_comparison_expression, - STATE(316), 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, - [24812] = 23, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(55), 1, - anon_sym_LPAREN, - ACTIONS(69), 1, - aux_sym_input_expression_token1, - ACTIONS(71), 1, - anon_sym_DQUOTE, - ACTIONS(73), 1, - anon_sym_SQUOTE, - ACTIONS(83), 1, - aux_sym_can_find_expression_token1, - ACTIONS(798), 1, - sym_identifier, - ACTIONS(800), 1, - aux_sym_unary_expression_token1, - ACTIONS(802), 1, - aux_sym_unary_expression_token2, - ACTIONS(804), 1, - aux_sym_ambiguous_expression_token1, - ACTIONS(806), 1, - aux_sym_current_changed_expression_token1, - ACTIONS(808), 1, - aux_sym_locked_expression_token1, - ACTIONS(810), 1, - aux_sym_if_do_statement_token1, - ACTIONS(812), 1, - aux_sym_accumulate_expression_token1, - STATE(488), 1, - sym__expression, - ACTIONS(51), 2, - sym_null_expression, - sym_number_literal, - ACTIONS(91), 2, - aux_sym_available_expression_token1, - aux_sym_available_expression_token2, - STATE(117), 2, - sym_double_quoted_string, - sym_single_quoted_string, - STATE(231), 2, - sym_comment, - sym_include, - ACTIONS(53), 4, - aux_sym_boolean_literal_token1, - aux_sym_boolean_literal_token2, - aux_sym_boolean_literal_token3, - aux_sym_boolean_literal_token4, - STATE(323), 4, - sym_logical_expression, - sym_additive_expression, - sym_multiplicative_expression, - sym_comparison_expression, - STATE(316), 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, - [24907] = 23, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(49), 1, - sym_identifier, - ACTIONS(55), 1, - anon_sym_LPAREN, - ACTIONS(59), 1, - aux_sym_unary_expression_token1, - ACTIONS(61), 1, - aux_sym_unary_expression_token2, - ACTIONS(63), 1, - aux_sym_ambiguous_expression_token1, - ACTIONS(65), 1, - aux_sym_current_changed_expression_token1, - ACTIONS(67), 1, - aux_sym_locked_expression_token1, - ACTIONS(69), 1, - aux_sym_input_expression_token1, - ACTIONS(71), 1, - anon_sym_DQUOTE, - ACTIONS(73), 1, - anon_sym_SQUOTE, - ACTIONS(75), 1, - aux_sym_if_do_statement_token1, - ACTIONS(83), 1, - aux_sym_can_find_expression_token1, - ACTIONS(89), 1, - aux_sym_accumulate_expression_token1, - STATE(335), 1, - sym__expression, - ACTIONS(51), 2, - sym_null_expression, - sym_number_literal, - ACTIONS(91), 2, - aux_sym_available_expression_token1, - aux_sym_available_expression_token2, - STATE(117), 2, - sym_double_quoted_string, - sym_single_quoted_string, - STATE(232), 2, - sym_comment, - sym_include, - ACTIONS(53), 4, - aux_sym_boolean_literal_token1, - aux_sym_boolean_literal_token2, - aux_sym_boolean_literal_token3, - aux_sym_boolean_literal_token4, - STATE(323), 4, - sym_logical_expression, - sym_additive_expression, - sym_multiplicative_expression, - sym_comparison_expression, - STATE(316), 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, - [25002] = 23, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(55), 1, - anon_sym_LPAREN, - ACTIONS(69), 1, - aux_sym_input_expression_token1, - ACTIONS(71), 1, - anon_sym_DQUOTE, - ACTIONS(73), 1, - anon_sym_SQUOTE, - ACTIONS(83), 1, - aux_sym_can_find_expression_token1, - ACTIONS(798), 1, - sym_identifier, - ACTIONS(800), 1, - aux_sym_unary_expression_token1, - ACTIONS(802), 1, - aux_sym_unary_expression_token2, - ACTIONS(804), 1, - aux_sym_ambiguous_expression_token1, - ACTIONS(806), 1, - aux_sym_current_changed_expression_token1, - ACTIONS(808), 1, - aux_sym_locked_expression_token1, - ACTIONS(810), 1, - aux_sym_if_do_statement_token1, - ACTIONS(812), 1, - aux_sym_accumulate_expression_token1, - STATE(413), 1, - sym__expression, - ACTIONS(51), 2, - sym_null_expression, - sym_number_literal, - ACTIONS(91), 2, - aux_sym_available_expression_token1, - aux_sym_available_expression_token2, - STATE(117), 2, - sym_double_quoted_string, - sym_single_quoted_string, - STATE(233), 2, - sym_comment, - sym_include, - ACTIONS(53), 4, - aux_sym_boolean_literal_token1, - aux_sym_boolean_literal_token2, - aux_sym_boolean_literal_token3, - aux_sym_boolean_literal_token4, - STATE(323), 4, - sym_logical_expression, - sym_additive_expression, - sym_multiplicative_expression, - sym_comparison_expression, - STATE(316), 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, - [25097] = 23, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(49), 1, - sym_identifier, - ACTIONS(55), 1, - anon_sym_LPAREN, - ACTIONS(59), 1, - aux_sym_unary_expression_token1, - ACTIONS(61), 1, - aux_sym_unary_expression_token2, - ACTIONS(63), 1, - aux_sym_ambiguous_expression_token1, - ACTIONS(65), 1, - aux_sym_current_changed_expression_token1, - ACTIONS(67), 1, - aux_sym_locked_expression_token1, - ACTIONS(69), 1, - aux_sym_input_expression_token1, - ACTIONS(71), 1, - anon_sym_DQUOTE, - ACTIONS(73), 1, - anon_sym_SQUOTE, - ACTIONS(75), 1, - aux_sym_if_do_statement_token1, - ACTIONS(83), 1, - aux_sym_can_find_expression_token1, - ACTIONS(89), 1, - aux_sym_accumulate_expression_token1, - STATE(340), 1, - sym__expression, - ACTIONS(51), 2, - sym_null_expression, - sym_number_literal, - ACTIONS(91), 2, - aux_sym_available_expression_token1, - aux_sym_available_expression_token2, - STATE(117), 2, - sym_double_quoted_string, - sym_single_quoted_string, - STATE(234), 2, - sym_comment, - sym_include, - ACTIONS(53), 4, - aux_sym_boolean_literal_token1, - aux_sym_boolean_literal_token2, - aux_sym_boolean_literal_token3, - aux_sym_boolean_literal_token4, - STATE(323), 4, - sym_logical_expression, - sym_additive_expression, - sym_multiplicative_expression, - sym_comparison_expression, - STATE(316), 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, - [25192] = 23, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(832), 1, - sym_identifier, - ACTIONS(838), 1, - anon_sym_LPAREN, - ACTIONS(840), 1, - aux_sym_unary_expression_token1, - ACTIONS(842), 1, - aux_sym_unary_expression_token2, - ACTIONS(844), 1, - aux_sym_ambiguous_expression_token1, - ACTIONS(846), 1, - aux_sym_current_changed_expression_token1, - ACTIONS(848), 1, - aux_sym_locked_expression_token1, - ACTIONS(850), 1, - aux_sym_input_expression_token1, - ACTIONS(852), 1, - anon_sym_DQUOTE, - ACTIONS(854), 1, - anon_sym_SQUOTE, - ACTIONS(856), 1, - aux_sym_if_do_statement_token1, - ACTIONS(858), 1, - aux_sym_can_find_expression_token1, - ACTIONS(860), 1, - aux_sym_accumulate_expression_token1, - STATE(445), 1, - sym__expression, - ACTIONS(834), 2, - sym_null_expression, - sym_number_literal, - ACTIONS(862), 2, - aux_sym_available_expression_token1, - aux_sym_available_expression_token2, - STATE(235), 2, - sym_comment, - sym_include, - STATE(689), 2, - sym_double_quoted_string, - sym_single_quoted_string, - ACTIONS(836), 4, - aux_sym_boolean_literal_token1, - aux_sym_boolean_literal_token2, - aux_sym_boolean_literal_token3, - aux_sym_boolean_literal_token4, - STATE(688), 4, - sym_logical_expression, - sym_additive_expression, - sym_multiplicative_expression, - sym_comparison_expression, - STATE(682), 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, - [25287] = 23, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(55), 1, - anon_sym_LPAREN, - ACTIONS(69), 1, - aux_sym_input_expression_token1, - ACTIONS(71), 1, - anon_sym_DQUOTE, - ACTIONS(73), 1, - anon_sym_SQUOTE, - ACTIONS(83), 1, - aux_sym_can_find_expression_token1, - ACTIONS(798), 1, - sym_identifier, - ACTIONS(800), 1, - aux_sym_unary_expression_token1, - ACTIONS(802), 1, - aux_sym_unary_expression_token2, - ACTIONS(804), 1, - aux_sym_ambiguous_expression_token1, - ACTIONS(806), 1, - aux_sym_current_changed_expression_token1, - ACTIONS(808), 1, - aux_sym_locked_expression_token1, - ACTIONS(810), 1, - aux_sym_if_do_statement_token1, - ACTIONS(812), 1, - aux_sym_accumulate_expression_token1, - STATE(409), 1, - sym__expression, - ACTIONS(51), 2, - sym_null_expression, - sym_number_literal, - ACTIONS(91), 2, - aux_sym_available_expression_token1, - aux_sym_available_expression_token2, - STATE(117), 2, - sym_double_quoted_string, - sym_single_quoted_string, - STATE(236), 2, - sym_comment, - sym_include, - ACTIONS(53), 4, - aux_sym_boolean_literal_token1, - aux_sym_boolean_literal_token2, - aux_sym_boolean_literal_token3, - aux_sym_boolean_literal_token4, - STATE(323), 4, - sym_logical_expression, - sym_additive_expression, - sym_multiplicative_expression, - sym_comparison_expression, - STATE(316), 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, - [25382] = 23, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(832), 1, - sym_identifier, - ACTIONS(838), 1, - anon_sym_LPAREN, - ACTIONS(840), 1, - aux_sym_unary_expression_token1, - ACTIONS(842), 1, - aux_sym_unary_expression_token2, - ACTIONS(844), 1, - aux_sym_ambiguous_expression_token1, - ACTIONS(846), 1, - aux_sym_current_changed_expression_token1, - ACTIONS(848), 1, - aux_sym_locked_expression_token1, - ACTIONS(850), 1, - aux_sym_input_expression_token1, - ACTIONS(852), 1, - anon_sym_DQUOTE, - ACTIONS(854), 1, - anon_sym_SQUOTE, - ACTIONS(856), 1, - aux_sym_if_do_statement_token1, - ACTIONS(858), 1, - aux_sym_can_find_expression_token1, - ACTIONS(860), 1, - aux_sym_accumulate_expression_token1, - STATE(440), 1, - sym__expression, - ACTIONS(834), 2, - sym_null_expression, - sym_number_literal, - ACTIONS(862), 2, - aux_sym_available_expression_token1, - aux_sym_available_expression_token2, - STATE(237), 2, - sym_comment, - sym_include, - STATE(689), 2, - sym_double_quoted_string, - sym_single_quoted_string, - ACTIONS(836), 4, - aux_sym_boolean_literal_token1, - aux_sym_boolean_literal_token2, - aux_sym_boolean_literal_token3, - aux_sym_boolean_literal_token4, - STATE(688), 4, - sym_logical_expression, - sym_additive_expression, - sym_multiplicative_expression, - sym_comparison_expression, - STATE(682), 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, - [25477] = 23, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(604), 1, - sym_identifier, - ACTIONS(614), 1, - aux_sym_unary_expression_token1, - ACTIONS(616), 1, - aux_sym_unary_expression_token2, - ACTIONS(618), 1, - aux_sym_ambiguous_expression_token1, - ACTIONS(620), 1, - aux_sym_current_changed_expression_token1, - ACTIONS(622), 1, - aux_sym_locked_expression_token1, - ACTIONS(624), 1, - aux_sym_input_expression_token1, - ACTIONS(628), 1, - anon_sym_DQUOTE, - ACTIONS(630), 1, - anon_sym_SQUOTE, - ACTIONS(632), 1, - aux_sym_if_do_statement_token1, - ACTIONS(634), 1, - aux_sym_can_find_expression_token1, - ACTIONS(636), 1, - aux_sym_accumulate_expression_token1, - ACTIONS(742), 1, - anon_sym_LPAREN, - STATE(142), 1, - sym__expression, - ACTIONS(608), 2, - sym_null_expression, - sym_number_literal, - ACTIONS(638), 2, - aux_sym_available_expression_token1, - aux_sym_available_expression_token2, - STATE(238), 2, - sym_comment, - sym_include, - STATE(299), 2, - sym_double_quoted_string, - sym_single_quoted_string, - ACTIONS(610), 4, - aux_sym_boolean_literal_token1, - aux_sym_boolean_literal_token2, - aux_sym_boolean_literal_token3, - aux_sym_boolean_literal_token4, - STATE(300), 4, - sym_logical_expression, - sym_additive_expression, - sym_multiplicative_expression, - sym_comparison_expression, - STATE(309), 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, - [25572] = 23, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(55), 1, - anon_sym_LPAREN, - ACTIONS(69), 1, - aux_sym_input_expression_token1, - ACTIONS(71), 1, - anon_sym_DQUOTE, - ACTIONS(73), 1, - anon_sym_SQUOTE, - ACTIONS(83), 1, - aux_sym_can_find_expression_token1, - ACTIONS(798), 1, - sym_identifier, - ACTIONS(800), 1, - aux_sym_unary_expression_token1, - ACTIONS(802), 1, - aux_sym_unary_expression_token2, - ACTIONS(804), 1, - aux_sym_ambiguous_expression_token1, - ACTIONS(806), 1, - aux_sym_current_changed_expression_token1, - ACTIONS(808), 1, - aux_sym_locked_expression_token1, - ACTIONS(810), 1, - aux_sym_if_do_statement_token1, - ACTIONS(812), 1, - aux_sym_accumulate_expression_token1, - STATE(405), 1, - sym__expression, - ACTIONS(51), 2, - sym_null_expression, - sym_number_literal, - ACTIONS(91), 2, - aux_sym_available_expression_token1, - aux_sym_available_expression_token2, - STATE(117), 2, - sym_double_quoted_string, - sym_single_quoted_string, - STATE(239), 2, - sym_comment, - sym_include, - ACTIONS(53), 4, - aux_sym_boolean_literal_token1, - aux_sym_boolean_literal_token2, - aux_sym_boolean_literal_token3, - aux_sym_boolean_literal_token4, - STATE(323), 4, - sym_logical_expression, - sym_additive_expression, - sym_multiplicative_expression, - sym_comparison_expression, - STATE(316), 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, - [25667] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - STATE(240), 2, - sym_comment, - sym_include, - ACTIONS(906), 44, - 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, - 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, - [25724] = 23, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(604), 1, - sym_identifier, - ACTIONS(614), 1, - aux_sym_unary_expression_token1, - ACTIONS(616), 1, - aux_sym_unary_expression_token2, - ACTIONS(618), 1, - aux_sym_ambiguous_expression_token1, - ACTIONS(620), 1, - aux_sym_current_changed_expression_token1, - ACTIONS(622), 1, - aux_sym_locked_expression_token1, - ACTIONS(624), 1, - aux_sym_input_expression_token1, - ACTIONS(628), 1, - anon_sym_DQUOTE, - ACTIONS(630), 1, - anon_sym_SQUOTE, - ACTIONS(632), 1, - aux_sym_if_do_statement_token1, - ACTIONS(634), 1, - aux_sym_can_find_expression_token1, - ACTIONS(636), 1, - aux_sym_accumulate_expression_token1, - ACTIONS(742), 1, - anon_sym_LPAREN, - STATE(143), 1, - sym__expression, - ACTIONS(608), 2, - sym_null_expression, - sym_number_literal, - ACTIONS(638), 2, - aux_sym_available_expression_token1, - aux_sym_available_expression_token2, - STATE(241), 2, - sym_comment, - sym_include, - STATE(299), 2, - sym_double_quoted_string, - sym_single_quoted_string, - ACTIONS(610), 4, - aux_sym_boolean_literal_token1, - aux_sym_boolean_literal_token2, - aux_sym_boolean_literal_token3, - aux_sym_boolean_literal_token4, - STATE(300), 4, - sym_logical_expression, - sym_additive_expression, - sym_multiplicative_expression, - sym_comparison_expression, - STATE(309), 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, - [25819] = 5, - ACTIONS(563), 1, - anon_sym_SLASH_STAR, - ACTIONS(565), 1, - anon_sym_LBRACE, - STATE(242), 2, - sym_comment, - sym_include, - ACTIONS(906), 5, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_if_then_statement_token1, - aux_sym_object_access_token1, - ACTIONS(908), 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_ternary_expression_token1, - aux_sym_do_statement_token2, - 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, - [25878] = 23, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(55), 1, - anon_sym_LPAREN, - ACTIONS(69), 1, - aux_sym_input_expression_token1, - ACTIONS(71), 1, - anon_sym_DQUOTE, - ACTIONS(73), 1, - anon_sym_SQUOTE, - ACTIONS(83), 1, - aux_sym_can_find_expression_token1, - ACTIONS(798), 1, - sym_identifier, - ACTIONS(800), 1, - aux_sym_unary_expression_token1, - ACTIONS(802), 1, - aux_sym_unary_expression_token2, - ACTIONS(804), 1, - aux_sym_ambiguous_expression_token1, - ACTIONS(806), 1, - aux_sym_current_changed_expression_token1, - ACTIONS(808), 1, - aux_sym_locked_expression_token1, - ACTIONS(810), 1, - aux_sym_if_do_statement_token1, - ACTIONS(812), 1, - aux_sym_accumulate_expression_token1, - STATE(397), 1, - sym__expression, - ACTIONS(51), 2, - sym_null_expression, - sym_number_literal, - ACTIONS(91), 2, - aux_sym_available_expression_token1, - aux_sym_available_expression_token2, - STATE(117), 2, - sym_double_quoted_string, - sym_single_quoted_string, - STATE(243), 2, - sym_comment, - sym_include, - ACTIONS(53), 4, - aux_sym_boolean_literal_token1, - aux_sym_boolean_literal_token2, - aux_sym_boolean_literal_token3, - aux_sym_boolean_literal_token4, - STATE(323), 4, - sym_logical_expression, - sym_additive_expression, - sym_multiplicative_expression, - sym_comparison_expression, - STATE(316), 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, - [25973] = 23, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(864), 1, - sym_identifier, - ACTIONS(870), 1, - anon_sym_LPAREN, - ACTIONS(872), 1, - aux_sym_unary_expression_token1, - ACTIONS(874), 1, - aux_sym_unary_expression_token2, - ACTIONS(876), 1, - aux_sym_ambiguous_expression_token1, - ACTIONS(878), 1, - aux_sym_current_changed_expression_token1, - ACTIONS(880), 1, - aux_sym_locked_expression_token1, - ACTIONS(882), 1, - aux_sym_input_expression_token1, - ACTIONS(884), 1, - anon_sym_DQUOTE, - ACTIONS(886), 1, - anon_sym_SQUOTE, - ACTIONS(888), 1, - aux_sym_if_do_statement_token1, - ACTIONS(890), 1, - aux_sym_can_find_expression_token1, - ACTIONS(892), 1, - aux_sym_accumulate_expression_token1, - STATE(392), 1, - sym__expression, - ACTIONS(866), 2, - sym_null_expression, - sym_number_literal, - ACTIONS(894), 2, - aux_sym_available_expression_token1, - aux_sym_available_expression_token2, - STATE(244), 2, - sym_comment, - sym_include, - STATE(547), 2, - sym_double_quoted_string, - sym_single_quoted_string, - ACTIONS(868), 4, - aux_sym_boolean_literal_token1, - aux_sym_boolean_literal_token2, - aux_sym_boolean_literal_token3, - aux_sym_boolean_literal_token4, - STATE(527), 4, - sym_logical_expression, - sym_additive_expression, - sym_multiplicative_expression, - sym_comparison_expression, - STATE(532), 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, - [26068] = 23, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(832), 1, - sym_identifier, - ACTIONS(838), 1, - anon_sym_LPAREN, - ACTIONS(840), 1, - aux_sym_unary_expression_token1, - ACTIONS(842), 1, - aux_sym_unary_expression_token2, - ACTIONS(844), 1, - aux_sym_ambiguous_expression_token1, - ACTIONS(846), 1, - aux_sym_current_changed_expression_token1, - ACTIONS(848), 1, - aux_sym_locked_expression_token1, - ACTIONS(850), 1, - aux_sym_input_expression_token1, - ACTIONS(852), 1, - anon_sym_DQUOTE, - ACTIONS(854), 1, - anon_sym_SQUOTE, - ACTIONS(856), 1, - aux_sym_if_do_statement_token1, - ACTIONS(858), 1, - aux_sym_can_find_expression_token1, - ACTIONS(860), 1, - aux_sym_accumulate_expression_token1, - STATE(439), 1, - sym__expression, - ACTIONS(834), 2, - sym_null_expression, - sym_number_literal, - ACTIONS(862), 2, - aux_sym_available_expression_token1, - aux_sym_available_expression_token2, - STATE(245), 2, - sym_comment, - sym_include, - STATE(689), 2, - sym_double_quoted_string, - sym_single_quoted_string, - ACTIONS(836), 4, - aux_sym_boolean_literal_token1, - aux_sym_boolean_literal_token2, - aux_sym_boolean_literal_token3, - aux_sym_boolean_literal_token4, - STATE(688), 4, - sym_logical_expression, - sym_additive_expression, - sym_multiplicative_expression, - sym_comparison_expression, - STATE(682), 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, - [26163] = 23, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(49), 1, - sym_identifier, - ACTIONS(55), 1, - anon_sym_LPAREN, - ACTIONS(59), 1, - aux_sym_unary_expression_token1, - ACTIONS(61), 1, - aux_sym_unary_expression_token2, - ACTIONS(63), 1, - aux_sym_ambiguous_expression_token1, - ACTIONS(65), 1, - aux_sym_current_changed_expression_token1, - ACTIONS(67), 1, - aux_sym_locked_expression_token1, - ACTIONS(69), 1, - aux_sym_input_expression_token1, - ACTIONS(71), 1, - anon_sym_DQUOTE, - ACTIONS(73), 1, - anon_sym_SQUOTE, - ACTIONS(75), 1, - aux_sym_if_do_statement_token1, - ACTIONS(83), 1, - aux_sym_can_find_expression_token1, - ACTIONS(89), 1, - aux_sym_accumulate_expression_token1, - STATE(483), 1, - sym__expression, - ACTIONS(51), 2, - sym_null_expression, - sym_number_literal, - ACTIONS(91), 2, - aux_sym_available_expression_token1, - aux_sym_available_expression_token2, - STATE(117), 2, - sym_double_quoted_string, - sym_single_quoted_string, - STATE(246), 2, - sym_comment, - sym_include, - ACTIONS(53), 4, - aux_sym_boolean_literal_token1, - aux_sym_boolean_literal_token2, - aux_sym_boolean_literal_token3, - aux_sym_boolean_literal_token4, - STATE(323), 4, - sym_logical_expression, - sym_additive_expression, - sym_multiplicative_expression, - sym_comparison_expression, - STATE(316), 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, - [26258] = 23, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(832), 1, - sym_identifier, - ACTIONS(838), 1, - anon_sym_LPAREN, - ACTIONS(840), 1, - aux_sym_unary_expression_token1, - ACTIONS(842), 1, - aux_sym_unary_expression_token2, - ACTIONS(844), 1, - aux_sym_ambiguous_expression_token1, - ACTIONS(846), 1, - aux_sym_current_changed_expression_token1, - ACTIONS(848), 1, - aux_sym_locked_expression_token1, - ACTIONS(850), 1, - aux_sym_input_expression_token1, - ACTIONS(852), 1, - anon_sym_DQUOTE, - ACTIONS(854), 1, - anon_sym_SQUOTE, - ACTIONS(856), 1, - aux_sym_if_do_statement_token1, - ACTIONS(858), 1, - aux_sym_can_find_expression_token1, - ACTIONS(860), 1, - aux_sym_accumulate_expression_token1, - STATE(432), 1, - sym__expression, - ACTIONS(834), 2, - sym_null_expression, - sym_number_literal, - ACTIONS(862), 2, - aux_sym_available_expression_token1, - aux_sym_available_expression_token2, - STATE(247), 2, - sym_comment, - sym_include, - STATE(689), 2, - sym_double_quoted_string, - sym_single_quoted_string, - ACTIONS(836), 4, - aux_sym_boolean_literal_token1, - aux_sym_boolean_literal_token2, - aux_sym_boolean_literal_token3, - aux_sym_boolean_literal_token4, - STATE(688), 4, - sym_logical_expression, - sym_additive_expression, - sym_multiplicative_expression, - sym_comparison_expression, - STATE(682), 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, - [26353] = 23, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(55), 1, - anon_sym_LPAREN, - ACTIONS(69), 1, - aux_sym_input_expression_token1, - ACTIONS(71), 1, - anon_sym_DQUOTE, - ACTIONS(73), 1, - anon_sym_SQUOTE, - ACTIONS(83), 1, - aux_sym_can_find_expression_token1, - ACTIONS(814), 1, - sym_identifier, - ACTIONS(816), 1, - aux_sym_unary_expression_token1, - ACTIONS(818), 1, - aux_sym_unary_expression_token2, - ACTIONS(820), 1, - aux_sym_ambiguous_expression_token1, - ACTIONS(822), 1, - aux_sym_current_changed_expression_token1, - ACTIONS(824), 1, - aux_sym_locked_expression_token1, - ACTIONS(826), 1, - aux_sym_if_do_statement_token1, - ACTIONS(828), 1, - aux_sym_accumulate_expression_token1, - STATE(427), 1, - sym__expression, - ACTIONS(51), 2, - sym_null_expression, - sym_number_literal, - ACTIONS(91), 2, - aux_sym_available_expression_token1, - aux_sym_available_expression_token2, - STATE(117), 2, - sym_double_quoted_string, - sym_single_quoted_string, - STATE(248), 2, - sym_comment, - sym_include, - ACTIONS(53), 4, - aux_sym_boolean_literal_token1, - aux_sym_boolean_literal_token2, - aux_sym_boolean_literal_token3, - aux_sym_boolean_literal_token4, - STATE(323), 4, - sym_logical_expression, - sym_additive_expression, - sym_multiplicative_expression, - sym_comparison_expression, - STATE(316), 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, - [26448] = 23, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(49), 1, - sym_identifier, - ACTIONS(55), 1, - anon_sym_LPAREN, - ACTIONS(59), 1, - aux_sym_unary_expression_token1, - ACTIONS(61), 1, - aux_sym_unary_expression_token2, - ACTIONS(63), 1, - aux_sym_ambiguous_expression_token1, - ACTIONS(65), 1, - aux_sym_current_changed_expression_token1, - ACTIONS(67), 1, - aux_sym_locked_expression_token1, - ACTIONS(69), 1, - aux_sym_input_expression_token1, - ACTIONS(71), 1, - anon_sym_DQUOTE, - ACTIONS(73), 1, - anon_sym_SQUOTE, - ACTIONS(75), 1, - aux_sym_if_do_statement_token1, - ACTIONS(83), 1, - aux_sym_can_find_expression_token1, - ACTIONS(89), 1, - aux_sym_accumulate_expression_token1, - STATE(337), 1, - sym__expression, - ACTIONS(51), 2, - sym_null_expression, - sym_number_literal, - ACTIONS(91), 2, - aux_sym_available_expression_token1, - aux_sym_available_expression_token2, - STATE(117), 2, - sym_double_quoted_string, - sym_single_quoted_string, - STATE(249), 2, - sym_comment, - sym_include, - ACTIONS(53), 4, - aux_sym_boolean_literal_token1, - aux_sym_boolean_literal_token2, - aux_sym_boolean_literal_token3, - aux_sym_boolean_literal_token4, - STATE(323), 4, - sym_logical_expression, - sym_additive_expression, - sym_multiplicative_expression, - sym_comparison_expression, - STATE(316), 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, - [26543] = 23, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(49), 1, - sym_identifier, - ACTIONS(55), 1, - anon_sym_LPAREN, - ACTIONS(59), 1, - aux_sym_unary_expression_token1, - ACTIONS(61), 1, - aux_sym_unary_expression_token2, - ACTIONS(63), 1, - aux_sym_ambiguous_expression_token1, - ACTIONS(65), 1, - aux_sym_current_changed_expression_token1, - ACTIONS(67), 1, - aux_sym_locked_expression_token1, - ACTIONS(69), 1, - aux_sym_input_expression_token1, - ACTIONS(71), 1, - anon_sym_DQUOTE, - ACTIONS(73), 1, - anon_sym_SQUOTE, - ACTIONS(75), 1, - aux_sym_if_do_statement_token1, - ACTIONS(83), 1, - aux_sym_can_find_expression_token1, - ACTIONS(89), 1, - aux_sym_accumulate_expression_token1, - STATE(343), 1, - sym__expression, - ACTIONS(51), 2, - sym_null_expression, - sym_number_literal, - ACTIONS(91), 2, - aux_sym_available_expression_token1, - aux_sym_available_expression_token2, - STATE(117), 2, - sym_double_quoted_string, - sym_single_quoted_string, - STATE(250), 2, - sym_comment, - sym_include, - ACTIONS(53), 4, - aux_sym_boolean_literal_token1, - aux_sym_boolean_literal_token2, - aux_sym_boolean_literal_token3, - aux_sym_boolean_literal_token4, - STATE(323), 4, - sym_logical_expression, - sym_additive_expression, - sym_multiplicative_expression, - sym_comparison_expression, - STATE(316), 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, - [26638] = 23, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(49), 1, - sym_identifier, - ACTIONS(55), 1, - anon_sym_LPAREN, - ACTIONS(59), 1, - aux_sym_unary_expression_token1, - ACTIONS(61), 1, - aux_sym_unary_expression_token2, - ACTIONS(63), 1, - aux_sym_ambiguous_expression_token1, - ACTIONS(65), 1, - aux_sym_current_changed_expression_token1, - ACTIONS(67), 1, - aux_sym_locked_expression_token1, - ACTIONS(69), 1, - aux_sym_input_expression_token1, - ACTIONS(71), 1, - anon_sym_DQUOTE, - ACTIONS(73), 1, - anon_sym_SQUOTE, - ACTIONS(75), 1, - aux_sym_if_do_statement_token1, - ACTIONS(83), 1, - aux_sym_can_find_expression_token1, - ACTIONS(89), 1, - aux_sym_accumulate_expression_token1, - STATE(494), 1, - sym__expression, - ACTIONS(51), 2, - sym_null_expression, - sym_number_literal, - ACTIONS(91), 2, - aux_sym_available_expression_token1, - aux_sym_available_expression_token2, - STATE(117), 2, - sym_double_quoted_string, - sym_single_quoted_string, - STATE(251), 2, - sym_comment, - sym_include, - ACTIONS(53), 4, - aux_sym_boolean_literal_token1, - aux_sym_boolean_literal_token2, - aux_sym_boolean_literal_token3, - aux_sym_boolean_literal_token4, - STATE(323), 4, - sym_logical_expression, - sym_additive_expression, - sym_multiplicative_expression, - sym_comparison_expression, - STATE(316), 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, - [26733] = 23, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(604), 1, - sym_identifier, - ACTIONS(614), 1, - aux_sym_unary_expression_token1, - ACTIONS(616), 1, - aux_sym_unary_expression_token2, - ACTIONS(618), 1, - aux_sym_ambiguous_expression_token1, - ACTIONS(620), 1, - aux_sym_current_changed_expression_token1, - ACTIONS(622), 1, - aux_sym_locked_expression_token1, - ACTIONS(624), 1, - aux_sym_input_expression_token1, - ACTIONS(628), 1, - anon_sym_DQUOTE, - ACTIONS(630), 1, - anon_sym_SQUOTE, - ACTIONS(632), 1, - aux_sym_if_do_statement_token1, - ACTIONS(634), 1, - aux_sym_can_find_expression_token1, - ACTIONS(636), 1, - aux_sym_accumulate_expression_token1, - ACTIONS(742), 1, - anon_sym_LPAREN, - STATE(126), 1, - sym__expression, - ACTIONS(608), 2, - sym_null_expression, - sym_number_literal, - ACTIONS(638), 2, - aux_sym_available_expression_token1, - aux_sym_available_expression_token2, - STATE(252), 2, - sym_comment, - sym_include, - STATE(299), 2, - sym_double_quoted_string, - sym_single_quoted_string, - ACTIONS(610), 4, - aux_sym_boolean_literal_token1, - aux_sym_boolean_literal_token2, - aux_sym_boolean_literal_token3, - aux_sym_boolean_literal_token4, - STATE(300), 4, - sym_logical_expression, - sym_additive_expression, - sym_multiplicative_expression, - sym_comparison_expression, - STATE(309), 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, - [26828] = 23, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(49), 1, - sym_identifier, - ACTIONS(55), 1, - anon_sym_LPAREN, - ACTIONS(59), 1, - aux_sym_unary_expression_token1, - ACTIONS(61), 1, - aux_sym_unary_expression_token2, - ACTIONS(63), 1, - aux_sym_ambiguous_expression_token1, - ACTIONS(65), 1, - aux_sym_current_changed_expression_token1, - ACTIONS(67), 1, - aux_sym_locked_expression_token1, - ACTIONS(69), 1, - aux_sym_input_expression_token1, - ACTIONS(71), 1, - anon_sym_DQUOTE, - ACTIONS(73), 1, - anon_sym_SQUOTE, - ACTIONS(75), 1, - aux_sym_if_do_statement_token1, - ACTIONS(83), 1, - aux_sym_can_find_expression_token1, - ACTIONS(89), 1, - aux_sym_accumulate_expression_token1, - STATE(466), 1, - sym__expression, - ACTIONS(51), 2, - sym_null_expression, - sym_number_literal, - ACTIONS(91), 2, - aux_sym_available_expression_token1, - aux_sym_available_expression_token2, - STATE(117), 2, - sym_double_quoted_string, - sym_single_quoted_string, - STATE(253), 2, - sym_comment, - sym_include, - ACTIONS(53), 4, - aux_sym_boolean_literal_token1, - aux_sym_boolean_literal_token2, - aux_sym_boolean_literal_token3, - aux_sym_boolean_literal_token4, - STATE(323), 4, - sym_logical_expression, - sym_additive_expression, - sym_multiplicative_expression, - sym_comparison_expression, - STATE(316), 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, - [26923] = 23, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(49), 1, - sym_identifier, - ACTIONS(55), 1, - anon_sym_LPAREN, - ACTIONS(59), 1, - aux_sym_unary_expression_token1, - ACTIONS(61), 1, - aux_sym_unary_expression_token2, - ACTIONS(63), 1, - aux_sym_ambiguous_expression_token1, - ACTIONS(65), 1, - aux_sym_current_changed_expression_token1, - ACTIONS(67), 1, - aux_sym_locked_expression_token1, - ACTIONS(69), 1, - aux_sym_input_expression_token1, - ACTIONS(71), 1, - anon_sym_DQUOTE, - ACTIONS(73), 1, - anon_sym_SQUOTE, - ACTIONS(75), 1, - aux_sym_if_do_statement_token1, - ACTIONS(83), 1, - aux_sym_can_find_expression_token1, - ACTIONS(89), 1, - aux_sym_accumulate_expression_token1, - STATE(461), 1, - sym__expression, - ACTIONS(51), 2, - sym_null_expression, - sym_number_literal, - ACTIONS(91), 2, - aux_sym_available_expression_token1, - aux_sym_available_expression_token2, - STATE(117), 2, - sym_double_quoted_string, - sym_single_quoted_string, - STATE(254), 2, - sym_comment, - sym_include, - ACTIONS(53), 4, - aux_sym_boolean_literal_token1, - aux_sym_boolean_literal_token2, - aux_sym_boolean_literal_token3, - aux_sym_boolean_literal_token4, - STATE(323), 4, - sym_logical_expression, - sym_additive_expression, - sym_multiplicative_expression, - sym_comparison_expression, - STATE(316), 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, - [27018] = 23, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(49), 1, - sym_identifier, - ACTIONS(55), 1, - anon_sym_LPAREN, - ACTIONS(59), 1, - aux_sym_unary_expression_token1, - ACTIONS(61), 1, - aux_sym_unary_expression_token2, - ACTIONS(63), 1, - aux_sym_ambiguous_expression_token1, - ACTIONS(65), 1, - aux_sym_current_changed_expression_token1, - ACTIONS(67), 1, - aux_sym_locked_expression_token1, - ACTIONS(69), 1, - aux_sym_input_expression_token1, - ACTIONS(71), 1, - anon_sym_DQUOTE, - ACTIONS(73), 1, - anon_sym_SQUOTE, - ACTIONS(75), 1, - aux_sym_if_do_statement_token1, - ACTIONS(83), 1, - aux_sym_can_find_expression_token1, - ACTIONS(89), 1, - aux_sym_accumulate_expression_token1, - STATE(336), 1, - sym__expression, - ACTIONS(51), 2, - sym_null_expression, - sym_number_literal, - ACTIONS(91), 2, - aux_sym_available_expression_token1, - aux_sym_available_expression_token2, - STATE(117), 2, - sym_double_quoted_string, - sym_single_quoted_string, - STATE(255), 2, - sym_comment, - sym_include, - ACTIONS(53), 4, - aux_sym_boolean_literal_token1, - aux_sym_boolean_literal_token2, - aux_sym_boolean_literal_token3, - aux_sym_boolean_literal_token4, - STATE(323), 4, - sym_logical_expression, - sym_additive_expression, - sym_multiplicative_expression, - sym_comparison_expression, - STATE(316), 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, - [27113] = 23, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(864), 1, - sym_identifier, - ACTIONS(870), 1, - anon_sym_LPAREN, - ACTIONS(872), 1, - aux_sym_unary_expression_token1, - ACTIONS(874), 1, - aux_sym_unary_expression_token2, - ACTIONS(876), 1, - aux_sym_ambiguous_expression_token1, - ACTIONS(878), 1, - aux_sym_current_changed_expression_token1, - ACTIONS(880), 1, - aux_sym_locked_expression_token1, - ACTIONS(882), 1, - aux_sym_input_expression_token1, - ACTIONS(884), 1, - anon_sym_DQUOTE, - ACTIONS(886), 1, - anon_sym_SQUOTE, - ACTIONS(888), 1, - aux_sym_if_do_statement_token1, - ACTIONS(890), 1, - aux_sym_can_find_expression_token1, - ACTIONS(892), 1, - aux_sym_accumulate_expression_token1, - STATE(395), 1, - sym__expression, - ACTIONS(866), 2, - sym_null_expression, - sym_number_literal, - ACTIONS(894), 2, - aux_sym_available_expression_token1, - aux_sym_available_expression_token2, - STATE(256), 2, - sym_comment, - sym_include, - STATE(547), 2, - sym_double_quoted_string, - sym_single_quoted_string, - ACTIONS(868), 4, - aux_sym_boolean_literal_token1, - aux_sym_boolean_literal_token2, - aux_sym_boolean_literal_token3, - aux_sym_boolean_literal_token4, - STATE(527), 4, - sym_logical_expression, - sym_additive_expression, - sym_multiplicative_expression, - sym_comparison_expression, - STATE(532), 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, - [27208] = 23, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(49), 1, - sym_identifier, - ACTIONS(55), 1, - anon_sym_LPAREN, - ACTIONS(59), 1, - aux_sym_unary_expression_token1, - ACTIONS(61), 1, - aux_sym_unary_expression_token2, - ACTIONS(63), 1, - aux_sym_ambiguous_expression_token1, - ACTIONS(65), 1, - aux_sym_current_changed_expression_token1, - ACTIONS(67), 1, - aux_sym_locked_expression_token1, - ACTIONS(69), 1, - aux_sym_input_expression_token1, - ACTIONS(71), 1, - anon_sym_DQUOTE, - ACTIONS(73), 1, - anon_sym_SQUOTE, - ACTIONS(75), 1, - aux_sym_if_do_statement_token1, - ACTIONS(83), 1, - aux_sym_can_find_expression_token1, - ACTIONS(89), 1, - aux_sym_accumulate_expression_token1, - STATE(490), 1, - sym__expression, - ACTIONS(51), 2, - sym_null_expression, - sym_number_literal, - ACTIONS(91), 2, - aux_sym_available_expression_token1, - aux_sym_available_expression_token2, - STATE(117), 2, - sym_double_quoted_string, - sym_single_quoted_string, - STATE(257), 2, - sym_comment, - sym_include, - ACTIONS(53), 4, - aux_sym_boolean_literal_token1, - aux_sym_boolean_literal_token2, - aux_sym_boolean_literal_token3, - aux_sym_boolean_literal_token4, - STATE(323), 4, - sym_logical_expression, - sym_additive_expression, - sym_multiplicative_expression, - sym_comparison_expression, - STATE(316), 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, - [27303] = 23, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(49), 1, - sym_identifier, - ACTIONS(55), 1, - anon_sym_LPAREN, - ACTIONS(59), 1, - aux_sym_unary_expression_token1, - ACTIONS(61), 1, - aux_sym_unary_expression_token2, - ACTIONS(63), 1, - aux_sym_ambiguous_expression_token1, - ACTIONS(65), 1, - aux_sym_current_changed_expression_token1, - ACTIONS(67), 1, - aux_sym_locked_expression_token1, - ACTIONS(69), 1, - aux_sym_input_expression_token1, - ACTIONS(71), 1, - anon_sym_DQUOTE, - ACTIONS(73), 1, - anon_sym_SQUOTE, - ACTIONS(75), 1, - aux_sym_if_do_statement_token1, - ACTIONS(83), 1, - aux_sym_can_find_expression_token1, - ACTIONS(89), 1, - aux_sym_accumulate_expression_token1, - STATE(503), 1, - sym__expression, - ACTIONS(51), 2, - sym_null_expression, - sym_number_literal, - ACTIONS(91), 2, - aux_sym_available_expression_token1, - aux_sym_available_expression_token2, - STATE(117), 2, - sym_double_quoted_string, - sym_single_quoted_string, - STATE(258), 2, - sym_comment, - sym_include, - ACTIONS(53), 4, - aux_sym_boolean_literal_token1, - aux_sym_boolean_literal_token2, - aux_sym_boolean_literal_token3, - aux_sym_boolean_literal_token4, - STATE(323), 4, - sym_logical_expression, - sym_additive_expression, - sym_multiplicative_expression, - sym_comparison_expression, - STATE(316), 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, - [27398] = 23, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(604), 1, - sym_identifier, - ACTIONS(614), 1, - aux_sym_unary_expression_token1, - ACTIONS(616), 1, - aux_sym_unary_expression_token2, - ACTIONS(618), 1, - aux_sym_ambiguous_expression_token1, - ACTIONS(620), 1, - aux_sym_current_changed_expression_token1, - ACTIONS(622), 1, - aux_sym_locked_expression_token1, - ACTIONS(624), 1, - aux_sym_input_expression_token1, - ACTIONS(628), 1, - anon_sym_DQUOTE, - ACTIONS(630), 1, - anon_sym_SQUOTE, - ACTIONS(632), 1, - aux_sym_if_do_statement_token1, - ACTIONS(634), 1, - aux_sym_can_find_expression_token1, - ACTIONS(636), 1, - aux_sym_accumulate_expression_token1, - ACTIONS(742), 1, - anon_sym_LPAREN, - STATE(127), 1, - sym__expression, - ACTIONS(608), 2, - sym_null_expression, - sym_number_literal, - ACTIONS(638), 2, - aux_sym_available_expression_token1, - aux_sym_available_expression_token2, - STATE(259), 2, - sym_comment, - sym_include, - STATE(299), 2, - sym_double_quoted_string, - sym_single_quoted_string, - ACTIONS(610), 4, - aux_sym_boolean_literal_token1, - aux_sym_boolean_literal_token2, - aux_sym_boolean_literal_token3, - aux_sym_boolean_literal_token4, - STATE(300), 4, - sym_logical_expression, - sym_additive_expression, - sym_multiplicative_expression, - sym_comparison_expression, - STATE(309), 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, - [27493] = 23, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(864), 1, - sym_identifier, - ACTIONS(870), 1, - anon_sym_LPAREN, - ACTIONS(872), 1, - aux_sym_unary_expression_token1, - ACTIONS(874), 1, - aux_sym_unary_expression_token2, - ACTIONS(876), 1, - aux_sym_ambiguous_expression_token1, - ACTIONS(878), 1, - aux_sym_current_changed_expression_token1, - ACTIONS(880), 1, - aux_sym_locked_expression_token1, - ACTIONS(882), 1, - aux_sym_input_expression_token1, - ACTIONS(884), 1, - anon_sym_DQUOTE, - ACTIONS(886), 1, - anon_sym_SQUOTE, - ACTIONS(888), 1, - aux_sym_if_do_statement_token1, - ACTIONS(890), 1, - aux_sym_can_find_expression_token1, - ACTIONS(892), 1, - aux_sym_accumulate_expression_token1, - STATE(383), 1, - sym__expression, - ACTIONS(866), 2, - sym_null_expression, - sym_number_literal, - ACTIONS(894), 2, - aux_sym_available_expression_token1, - aux_sym_available_expression_token2, - STATE(260), 2, - sym_comment, - sym_include, - STATE(547), 2, - sym_double_quoted_string, - sym_single_quoted_string, - ACTIONS(868), 4, - aux_sym_boolean_literal_token1, - aux_sym_boolean_literal_token2, - aux_sym_boolean_literal_token3, - aux_sym_boolean_literal_token4, - STATE(527), 4, - sym_logical_expression, - sym_additive_expression, - sym_multiplicative_expression, - sym_comparison_expression, - STATE(532), 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, - [27588] = 23, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(55), 1, - anon_sym_LPAREN, - ACTIONS(59), 1, - aux_sym_unary_expression_token1, - ACTIONS(61), 1, - aux_sym_unary_expression_token2, - ACTIONS(63), 1, - aux_sym_ambiguous_expression_token1, - ACTIONS(65), 1, - aux_sym_current_changed_expression_token1, - ACTIONS(67), 1, - aux_sym_locked_expression_token1, - ACTIONS(69), 1, - aux_sym_input_expression_token1, - ACTIONS(71), 1, - anon_sym_DQUOTE, - ACTIONS(73), 1, - anon_sym_SQUOTE, - ACTIONS(75), 1, - aux_sym_if_do_statement_token1, - ACTIONS(83), 1, - aux_sym_can_find_expression_token1, - ACTIONS(89), 1, - aux_sym_accumulate_expression_token1, - ACTIONS(910), 1, - sym_identifier, - STATE(497), 1, - sym__expression, - ACTIONS(51), 2, - sym_null_expression, - sym_number_literal, - ACTIONS(91), 2, - aux_sym_available_expression_token1, - aux_sym_available_expression_token2, - STATE(117), 2, - sym_double_quoted_string, - sym_single_quoted_string, - STATE(261), 2, - sym_comment, - sym_include, - ACTIONS(53), 4, - aux_sym_boolean_literal_token1, - aux_sym_boolean_literal_token2, - aux_sym_boolean_literal_token3, - aux_sym_boolean_literal_token4, - STATE(323), 4, - sym_logical_expression, - sym_additive_expression, - sym_multiplicative_expression, - sym_comparison_expression, - STATE(316), 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, - [27683] = 23, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(49), 1, - sym_identifier, - ACTIONS(55), 1, - anon_sym_LPAREN, - ACTIONS(59), 1, - aux_sym_unary_expression_token1, - ACTIONS(61), 1, - aux_sym_unary_expression_token2, - ACTIONS(63), 1, - aux_sym_ambiguous_expression_token1, - ACTIONS(65), 1, - aux_sym_current_changed_expression_token1, - ACTIONS(67), 1, - aux_sym_locked_expression_token1, - ACTIONS(69), 1, - aux_sym_input_expression_token1, - ACTIONS(71), 1, - anon_sym_DQUOTE, - ACTIONS(73), 1, - anon_sym_SQUOTE, - ACTIONS(75), 1, - aux_sym_if_do_statement_token1, - ACTIONS(83), 1, - aux_sym_can_find_expression_token1, - ACTIONS(89), 1, - aux_sym_accumulate_expression_token1, - STATE(469), 1, - sym__expression, - ACTIONS(51), 2, - sym_null_expression, - sym_number_literal, - ACTIONS(91), 2, - aux_sym_available_expression_token1, - aux_sym_available_expression_token2, - STATE(117), 2, - sym_double_quoted_string, - sym_single_quoted_string, - STATE(262), 2, - sym_comment, - sym_include, - ACTIONS(53), 4, - aux_sym_boolean_literal_token1, - aux_sym_boolean_literal_token2, - aux_sym_boolean_literal_token3, - aux_sym_boolean_literal_token4, - STATE(323), 4, - sym_logical_expression, - sym_additive_expression, - sym_multiplicative_expression, - sym_comparison_expression, - STATE(316), 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, - [27778] = 23, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(864), 1, - sym_identifier, - ACTIONS(870), 1, - anon_sym_LPAREN, - ACTIONS(872), 1, - aux_sym_unary_expression_token1, - ACTIONS(874), 1, - aux_sym_unary_expression_token2, - ACTIONS(876), 1, - aux_sym_ambiguous_expression_token1, - ACTIONS(878), 1, - aux_sym_current_changed_expression_token1, - ACTIONS(880), 1, - aux_sym_locked_expression_token1, - ACTIONS(882), 1, - aux_sym_input_expression_token1, - ACTIONS(884), 1, - anon_sym_DQUOTE, - ACTIONS(886), 1, - anon_sym_SQUOTE, - ACTIONS(888), 1, - aux_sym_if_do_statement_token1, - ACTIONS(890), 1, - aux_sym_can_find_expression_token1, - ACTIONS(892), 1, - aux_sym_accumulate_expression_token1, - STATE(382), 1, - sym__expression, - ACTIONS(866), 2, - sym_null_expression, - sym_number_literal, - ACTIONS(894), 2, - aux_sym_available_expression_token1, - aux_sym_available_expression_token2, - STATE(263), 2, - sym_comment, - sym_include, - STATE(547), 2, - sym_double_quoted_string, - sym_single_quoted_string, - ACTIONS(868), 4, - aux_sym_boolean_literal_token1, - aux_sym_boolean_literal_token2, - aux_sym_boolean_literal_token3, - aux_sym_boolean_literal_token4, - STATE(527), 4, - sym_logical_expression, - sym_additive_expression, - sym_multiplicative_expression, - sym_comparison_expression, - STATE(532), 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, - [27873] = 23, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(832), 1, - sym_identifier, - ACTIONS(838), 1, - anon_sym_LPAREN, - ACTIONS(840), 1, - aux_sym_unary_expression_token1, - ACTIONS(842), 1, - aux_sym_unary_expression_token2, - ACTIONS(844), 1, - aux_sym_ambiguous_expression_token1, - ACTIONS(846), 1, - aux_sym_current_changed_expression_token1, - ACTIONS(848), 1, - aux_sym_locked_expression_token1, - ACTIONS(850), 1, - aux_sym_input_expression_token1, - ACTIONS(852), 1, - anon_sym_DQUOTE, - ACTIONS(854), 1, - anon_sym_SQUOTE, - ACTIONS(856), 1, - aux_sym_if_do_statement_token1, - ACTIONS(858), 1, - aux_sym_can_find_expression_token1, - ACTIONS(860), 1, - aux_sym_accumulate_expression_token1, - STATE(462), 1, - sym__expression, - ACTIONS(834), 2, - sym_null_expression, - sym_number_literal, - ACTIONS(862), 2, - aux_sym_available_expression_token1, - aux_sym_available_expression_token2, - STATE(264), 2, - sym_comment, - sym_include, - STATE(689), 2, - sym_double_quoted_string, - sym_single_quoted_string, - ACTIONS(836), 4, - aux_sym_boolean_literal_token1, - aux_sym_boolean_literal_token2, - aux_sym_boolean_literal_token3, - aux_sym_boolean_literal_token4, - STATE(688), 4, - sym_logical_expression, - sym_additive_expression, - sym_multiplicative_expression, - sym_comparison_expression, - STATE(682), 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, - [27968] = 23, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(832), 1, - sym_identifier, - ACTIONS(838), 1, - anon_sym_LPAREN, - ACTIONS(840), 1, - aux_sym_unary_expression_token1, - ACTIONS(842), 1, - aux_sym_unary_expression_token2, - ACTIONS(844), 1, - aux_sym_ambiguous_expression_token1, - ACTIONS(846), 1, - aux_sym_current_changed_expression_token1, - ACTIONS(848), 1, - aux_sym_locked_expression_token1, - ACTIONS(850), 1, - aux_sym_input_expression_token1, - ACTIONS(852), 1, - anon_sym_DQUOTE, - ACTIONS(854), 1, - anon_sym_SQUOTE, - ACTIONS(856), 1, - aux_sym_if_do_statement_token1, - ACTIONS(858), 1, - aux_sym_can_find_expression_token1, - ACTIONS(860), 1, - aux_sym_accumulate_expression_token1, - STATE(438), 1, - sym__expression, - ACTIONS(834), 2, - sym_null_expression, - sym_number_literal, - ACTIONS(862), 2, - aux_sym_available_expression_token1, - aux_sym_available_expression_token2, - STATE(265), 2, - sym_comment, - sym_include, - STATE(689), 2, - sym_double_quoted_string, - sym_single_quoted_string, - ACTIONS(836), 4, - aux_sym_boolean_literal_token1, - aux_sym_boolean_literal_token2, - aux_sym_boolean_literal_token3, - aux_sym_boolean_literal_token4, - STATE(688), 4, - sym_logical_expression, - sym_additive_expression, - sym_multiplicative_expression, - sym_comparison_expression, - STATE(682), 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, - [28063] = 23, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(864), 1, - sym_identifier, - ACTIONS(870), 1, - anon_sym_LPAREN, - ACTIONS(872), 1, - aux_sym_unary_expression_token1, - ACTIONS(874), 1, - aux_sym_unary_expression_token2, - ACTIONS(876), 1, - aux_sym_ambiguous_expression_token1, - ACTIONS(878), 1, - aux_sym_current_changed_expression_token1, - ACTIONS(880), 1, - aux_sym_locked_expression_token1, - ACTIONS(882), 1, - aux_sym_input_expression_token1, - ACTIONS(884), 1, - anon_sym_DQUOTE, - ACTIONS(886), 1, - anon_sym_SQUOTE, - ACTIONS(888), 1, - aux_sym_if_do_statement_token1, - ACTIONS(890), 1, - aux_sym_can_find_expression_token1, - ACTIONS(892), 1, - aux_sym_accumulate_expression_token1, - STATE(389), 1, - sym__expression, - ACTIONS(866), 2, - sym_null_expression, - sym_number_literal, - ACTIONS(894), 2, - aux_sym_available_expression_token1, - aux_sym_available_expression_token2, - STATE(266), 2, - sym_comment, - sym_include, - STATE(547), 2, - sym_double_quoted_string, - sym_single_quoted_string, - ACTIONS(868), 4, - aux_sym_boolean_literal_token1, - aux_sym_boolean_literal_token2, - aux_sym_boolean_literal_token3, - aux_sym_boolean_literal_token4, - STATE(527), 4, - sym_logical_expression, - sym_additive_expression, - sym_multiplicative_expression, - sym_comparison_expression, - STATE(532), 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, - [28158] = 23, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(55), 1, - anon_sym_LPAREN, - ACTIONS(69), 1, - aux_sym_input_expression_token1, - ACTIONS(71), 1, - anon_sym_DQUOTE, - ACTIONS(73), 1, - anon_sym_SQUOTE, - ACTIONS(83), 1, - aux_sym_can_find_expression_token1, - ACTIONS(798), 1, - sym_identifier, - ACTIONS(800), 1, - aux_sym_unary_expression_token1, - ACTIONS(802), 1, - aux_sym_unary_expression_token2, - ACTIONS(804), 1, - aux_sym_ambiguous_expression_token1, - ACTIONS(806), 1, - aux_sym_current_changed_expression_token1, - ACTIONS(808), 1, - aux_sym_locked_expression_token1, - ACTIONS(810), 1, - aux_sym_if_do_statement_token1, - ACTIONS(812), 1, - aux_sym_accumulate_expression_token1, - STATE(400), 1, - sym__expression, - ACTIONS(51), 2, - sym_null_expression, - sym_number_literal, - ACTIONS(91), 2, - aux_sym_available_expression_token1, - aux_sym_available_expression_token2, - STATE(117), 2, - sym_double_quoted_string, - sym_single_quoted_string, - STATE(267), 2, - sym_comment, - sym_include, - ACTIONS(53), 4, - aux_sym_boolean_literal_token1, - aux_sym_boolean_literal_token2, - aux_sym_boolean_literal_token3, - aux_sym_boolean_literal_token4, - STATE(323), 4, - sym_logical_expression, - sym_additive_expression, - sym_multiplicative_expression, - sym_comparison_expression, - STATE(316), 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, - [28253] = 23, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(55), 1, - anon_sym_LPAREN, - ACTIONS(69), 1, - aux_sym_input_expression_token1, - ACTIONS(71), 1, - anon_sym_DQUOTE, - ACTIONS(73), 1, - anon_sym_SQUOTE, - ACTIONS(83), 1, - aux_sym_can_find_expression_token1, - ACTIONS(798), 1, - sym_identifier, - ACTIONS(800), 1, - aux_sym_unary_expression_token1, - ACTIONS(802), 1, - aux_sym_unary_expression_token2, - ACTIONS(804), 1, - aux_sym_ambiguous_expression_token1, - ACTIONS(806), 1, - aux_sym_current_changed_expression_token1, - ACTIONS(808), 1, - aux_sym_locked_expression_token1, - ACTIONS(810), 1, - aux_sym_if_do_statement_token1, - ACTIONS(812), 1, - aux_sym_accumulate_expression_token1, - STATE(407), 1, - sym__expression, - ACTIONS(51), 2, - sym_null_expression, - sym_number_literal, - ACTIONS(91), 2, - aux_sym_available_expression_token1, - aux_sym_available_expression_token2, - STATE(117), 2, - sym_double_quoted_string, - sym_single_quoted_string, - STATE(268), 2, - sym_comment, - sym_include, - ACTIONS(53), 4, - aux_sym_boolean_literal_token1, - aux_sym_boolean_literal_token2, - aux_sym_boolean_literal_token3, - aux_sym_boolean_literal_token4, - STATE(323), 4, - sym_logical_expression, - sym_additive_expression, - sym_multiplicative_expression, - sym_comparison_expression, - STATE(316), 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, - [28348] = 23, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(864), 1, - sym_identifier, - ACTIONS(870), 1, - anon_sym_LPAREN, - ACTIONS(872), 1, - aux_sym_unary_expression_token1, - ACTIONS(874), 1, - aux_sym_unary_expression_token2, - ACTIONS(876), 1, - aux_sym_ambiguous_expression_token1, - ACTIONS(878), 1, - aux_sym_current_changed_expression_token1, - ACTIONS(880), 1, - aux_sym_locked_expression_token1, - ACTIONS(882), 1, - aux_sym_input_expression_token1, - ACTIONS(884), 1, - anon_sym_DQUOTE, - ACTIONS(886), 1, - anon_sym_SQUOTE, - ACTIONS(888), 1, - aux_sym_if_do_statement_token1, - ACTIONS(890), 1, - aux_sym_can_find_expression_token1, - ACTIONS(892), 1, - aux_sym_accumulate_expression_token1, - STATE(387), 1, - sym__expression, - ACTIONS(866), 2, - sym_null_expression, - sym_number_literal, - ACTIONS(894), 2, - aux_sym_available_expression_token1, - aux_sym_available_expression_token2, - STATE(269), 2, - sym_comment, - sym_include, - STATE(547), 2, - sym_double_quoted_string, - sym_single_quoted_string, - ACTIONS(868), 4, - aux_sym_boolean_literal_token1, - aux_sym_boolean_literal_token2, - aux_sym_boolean_literal_token3, - aux_sym_boolean_literal_token4, - STATE(527), 4, - sym_logical_expression, - sym_additive_expression, - sym_multiplicative_expression, - sym_comparison_expression, - STATE(532), 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, - [28443] = 23, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(49), 1, - sym_identifier, - ACTIONS(55), 1, - anon_sym_LPAREN, - ACTIONS(59), 1, - aux_sym_unary_expression_token1, - ACTIONS(61), 1, - aux_sym_unary_expression_token2, - ACTIONS(63), 1, - aux_sym_ambiguous_expression_token1, - ACTIONS(65), 1, - aux_sym_current_changed_expression_token1, - ACTIONS(67), 1, - aux_sym_locked_expression_token1, - ACTIONS(69), 1, - aux_sym_input_expression_token1, - ACTIONS(71), 1, - anon_sym_DQUOTE, - ACTIONS(73), 1, - anon_sym_SQUOTE, - ACTIONS(75), 1, - aux_sym_if_do_statement_token1, - ACTIONS(83), 1, - aux_sym_can_find_expression_token1, - ACTIONS(89), 1, - aux_sym_accumulate_expression_token1, - STATE(422), 1, - sym__expression, - ACTIONS(51), 2, - sym_null_expression, - sym_number_literal, - ACTIONS(91), 2, - aux_sym_available_expression_token1, - aux_sym_available_expression_token2, - STATE(117), 2, - sym_double_quoted_string, - sym_single_quoted_string, - STATE(270), 2, - sym_comment, - sym_include, - ACTIONS(53), 4, - aux_sym_boolean_literal_token1, - aux_sym_boolean_literal_token2, - aux_sym_boolean_literal_token3, - aux_sym_boolean_literal_token4, - STATE(323), 4, - sym_logical_expression, - sym_additive_expression, - sym_multiplicative_expression, - sym_comparison_expression, - STATE(316), 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, - [28538] = 23, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(49), 1, - sym_identifier, - ACTIONS(55), 1, - anon_sym_LPAREN, - ACTIONS(59), 1, - aux_sym_unary_expression_token1, - ACTIONS(61), 1, - aux_sym_unary_expression_token2, - ACTIONS(63), 1, - aux_sym_ambiguous_expression_token1, - ACTIONS(65), 1, - aux_sym_current_changed_expression_token1, - ACTIONS(67), 1, - aux_sym_locked_expression_token1, - ACTIONS(69), 1, - aux_sym_input_expression_token1, - ACTIONS(71), 1, - anon_sym_DQUOTE, - ACTIONS(73), 1, - anon_sym_SQUOTE, - ACTIONS(75), 1, - aux_sym_if_do_statement_token1, - ACTIONS(83), 1, - aux_sym_can_find_expression_token1, - ACTIONS(89), 1, - aux_sym_accumulate_expression_token1, - STATE(342), 1, - sym__expression, - ACTIONS(51), 2, - sym_null_expression, - sym_number_literal, - ACTIONS(91), 2, - aux_sym_available_expression_token1, - aux_sym_available_expression_token2, - STATE(117), 2, - sym_double_quoted_string, - sym_single_quoted_string, - STATE(271), 2, - sym_comment, - sym_include, - ACTIONS(53), 4, - aux_sym_boolean_literal_token1, - aux_sym_boolean_literal_token2, - aux_sym_boolean_literal_token3, - aux_sym_boolean_literal_token4, - STATE(323), 4, - sym_logical_expression, - sym_additive_expression, - sym_multiplicative_expression, - sym_comparison_expression, - STATE(316), 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, - [28633] = 23, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(49), 1, - sym_identifier, - ACTIONS(55), 1, - anon_sym_LPAREN, - ACTIONS(59), 1, - aux_sym_unary_expression_token1, - ACTIONS(61), 1, - aux_sym_unary_expression_token2, - ACTIONS(63), 1, - aux_sym_ambiguous_expression_token1, - ACTIONS(65), 1, - aux_sym_current_changed_expression_token1, - ACTIONS(67), 1, - aux_sym_locked_expression_token1, - ACTIONS(69), 1, - aux_sym_input_expression_token1, - ACTIONS(71), 1, - anon_sym_DQUOTE, - ACTIONS(73), 1, - anon_sym_SQUOTE, - ACTIONS(75), 1, - aux_sym_if_do_statement_token1, - ACTIONS(83), 1, - aux_sym_can_find_expression_token1, - ACTIONS(89), 1, - aux_sym_accumulate_expression_token1, - STATE(345), 1, - sym__expression, - ACTIONS(51), 2, - sym_null_expression, - sym_number_literal, - ACTIONS(91), 2, - aux_sym_available_expression_token1, - aux_sym_available_expression_token2, - STATE(117), 2, - sym_double_quoted_string, - sym_single_quoted_string, - STATE(272), 2, - sym_comment, - sym_include, - ACTIONS(53), 4, - aux_sym_boolean_literal_token1, - aux_sym_boolean_literal_token2, - aux_sym_boolean_literal_token3, - aux_sym_boolean_literal_token4, - STATE(323), 4, - sym_logical_expression, - sym_additive_expression, - sym_multiplicative_expression, - sym_comparison_expression, - STATE(316), 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, - [28728] = 23, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(55), 1, - anon_sym_LPAREN, - ACTIONS(69), 1, - aux_sym_input_expression_token1, - ACTIONS(71), 1, - anon_sym_DQUOTE, - ACTIONS(73), 1, - anon_sym_SQUOTE, - ACTIONS(83), 1, - aux_sym_can_find_expression_token1, - ACTIONS(798), 1, - sym_identifier, - ACTIONS(800), 1, - aux_sym_unary_expression_token1, - ACTIONS(802), 1, - aux_sym_unary_expression_token2, - ACTIONS(804), 1, - aux_sym_ambiguous_expression_token1, - ACTIONS(806), 1, - aux_sym_current_changed_expression_token1, - ACTIONS(808), 1, - aux_sym_locked_expression_token1, - ACTIONS(810), 1, - aux_sym_if_do_statement_token1, - ACTIONS(812), 1, - aux_sym_accumulate_expression_token1, - STATE(402), 1, - sym__expression, - ACTIONS(51), 2, - sym_null_expression, - sym_number_literal, - ACTIONS(91), 2, - aux_sym_available_expression_token1, - aux_sym_available_expression_token2, - STATE(117), 2, - sym_double_quoted_string, - sym_single_quoted_string, - STATE(273), 2, - sym_comment, - sym_include, - ACTIONS(53), 4, - aux_sym_boolean_literal_token1, - aux_sym_boolean_literal_token2, - aux_sym_boolean_literal_token3, - aux_sym_boolean_literal_token4, - STATE(323), 4, - sym_logical_expression, - sym_additive_expression, - sym_multiplicative_expression, - sym_comparison_expression, - STATE(316), 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, - [28823] = 23, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(49), 1, - sym_identifier, - ACTIONS(55), 1, - anon_sym_LPAREN, - ACTIONS(59), 1, - aux_sym_unary_expression_token1, - ACTIONS(61), 1, - aux_sym_unary_expression_token2, - ACTIONS(63), 1, - aux_sym_ambiguous_expression_token1, - ACTIONS(65), 1, - aux_sym_current_changed_expression_token1, - ACTIONS(67), 1, - aux_sym_locked_expression_token1, - ACTIONS(69), 1, - aux_sym_input_expression_token1, - ACTIONS(71), 1, - anon_sym_DQUOTE, - ACTIONS(73), 1, - anon_sym_SQUOTE, - ACTIONS(75), 1, - aux_sym_if_do_statement_token1, - ACTIONS(83), 1, - aux_sym_can_find_expression_token1, - ACTIONS(89), 1, - aux_sym_accumulate_expression_token1, - STATE(496), 1, - sym__expression, - ACTIONS(51), 2, - sym_null_expression, - sym_number_literal, - ACTIONS(91), 2, - aux_sym_available_expression_token1, - aux_sym_available_expression_token2, - STATE(117), 2, - sym_double_quoted_string, - sym_single_quoted_string, - STATE(274), 2, - sym_comment, - sym_include, - ACTIONS(53), 4, - aux_sym_boolean_literal_token1, - aux_sym_boolean_literal_token2, - aux_sym_boolean_literal_token3, - aux_sym_boolean_literal_token4, - STATE(323), 4, - sym_logical_expression, - sym_additive_expression, - sym_multiplicative_expression, - sym_comparison_expression, - STATE(316), 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, - [28918] = 23, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(55), 1, - anon_sym_LPAREN, - ACTIONS(69), 1, - aux_sym_input_expression_token1, - ACTIONS(71), 1, - anon_sym_DQUOTE, - ACTIONS(73), 1, - anon_sym_SQUOTE, - ACTIONS(83), 1, - aux_sym_can_find_expression_token1, - ACTIONS(814), 1, - sym_identifier, - ACTIONS(816), 1, - aux_sym_unary_expression_token1, - ACTIONS(818), 1, - aux_sym_unary_expression_token2, - ACTIONS(820), 1, - aux_sym_ambiguous_expression_token1, - ACTIONS(822), 1, - aux_sym_current_changed_expression_token1, - ACTIONS(824), 1, - aux_sym_locked_expression_token1, - ACTIONS(826), 1, - aux_sym_if_do_statement_token1, - ACTIONS(828), 1, - aux_sym_accumulate_expression_token1, - STATE(464), 1, - sym__expression, - ACTIONS(51), 2, - sym_null_expression, - sym_number_literal, - ACTIONS(91), 2, - aux_sym_available_expression_token1, - aux_sym_available_expression_token2, - STATE(117), 2, - sym_double_quoted_string, - sym_single_quoted_string, - STATE(275), 2, - sym_comment, - sym_include, - ACTIONS(53), 4, - aux_sym_boolean_literal_token1, - aux_sym_boolean_literal_token2, - aux_sym_boolean_literal_token3, - aux_sym_boolean_literal_token4, - STATE(323), 4, - sym_logical_expression, - sym_additive_expression, - sym_multiplicative_expression, - sym_comparison_expression, - STATE(316), 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, - [29013] = 23, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(55), 1, - anon_sym_LPAREN, - ACTIONS(69), 1, - aux_sym_input_expression_token1, - ACTIONS(71), 1, - anon_sym_DQUOTE, - ACTIONS(73), 1, - anon_sym_SQUOTE, - ACTIONS(83), 1, - aux_sym_can_find_expression_token1, - ACTIONS(798), 1, - sym_identifier, - ACTIONS(800), 1, - aux_sym_unary_expression_token1, - ACTIONS(802), 1, - aux_sym_unary_expression_token2, - ACTIONS(804), 1, - aux_sym_ambiguous_expression_token1, - ACTIONS(806), 1, - aux_sym_current_changed_expression_token1, - ACTIONS(808), 1, - aux_sym_locked_expression_token1, - ACTIONS(810), 1, - aux_sym_if_do_statement_token1, - ACTIONS(812), 1, - aux_sym_accumulate_expression_token1, - STATE(460), 1, - sym__expression, - ACTIONS(51), 2, - sym_null_expression, - sym_number_literal, - ACTIONS(91), 2, - aux_sym_available_expression_token1, - aux_sym_available_expression_token2, - STATE(117), 2, - sym_double_quoted_string, - sym_single_quoted_string, - STATE(276), 2, - sym_comment, - sym_include, - ACTIONS(53), 4, - aux_sym_boolean_literal_token1, - aux_sym_boolean_literal_token2, - aux_sym_boolean_literal_token3, - aux_sym_boolean_literal_token4, - STATE(323), 4, - sym_logical_expression, - sym_additive_expression, - sym_multiplicative_expression, - sym_comparison_expression, - STATE(316), 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, - [29108] = 23, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(49), 1, - sym_identifier, - ACTIONS(55), 1, - anon_sym_LPAREN, - ACTIONS(59), 1, - aux_sym_unary_expression_token1, - ACTIONS(61), 1, - aux_sym_unary_expression_token2, - ACTIONS(63), 1, - aux_sym_ambiguous_expression_token1, - ACTIONS(65), 1, - aux_sym_current_changed_expression_token1, - ACTIONS(67), 1, - aux_sym_locked_expression_token1, - ACTIONS(69), 1, - aux_sym_input_expression_token1, - ACTIONS(71), 1, - anon_sym_DQUOTE, - ACTIONS(73), 1, - anon_sym_SQUOTE, - ACTIONS(75), 1, - aux_sym_if_do_statement_token1, - ACTIONS(83), 1, - aux_sym_can_find_expression_token1, - ACTIONS(89), 1, - aux_sym_accumulate_expression_token1, - STATE(456), 1, - sym__expression, - ACTIONS(51), 2, - sym_null_expression, - sym_number_literal, - ACTIONS(91), 2, - aux_sym_available_expression_token1, - aux_sym_available_expression_token2, - STATE(117), 2, - sym_double_quoted_string, - sym_single_quoted_string, - STATE(277), 2, - sym_comment, - sym_include, - ACTIONS(53), 4, - aux_sym_boolean_literal_token1, - aux_sym_boolean_literal_token2, - aux_sym_boolean_literal_token3, - aux_sym_boolean_literal_token4, - STATE(323), 4, - sym_logical_expression, - sym_additive_expression, - sym_multiplicative_expression, - sym_comparison_expression, - STATE(316), 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, - [29203] = 23, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(832), 1, - sym_identifier, - ACTIONS(838), 1, - anon_sym_LPAREN, - ACTIONS(840), 1, - aux_sym_unary_expression_token1, - ACTIONS(842), 1, - aux_sym_unary_expression_token2, - ACTIONS(844), 1, - aux_sym_ambiguous_expression_token1, - ACTIONS(846), 1, - aux_sym_current_changed_expression_token1, - ACTIONS(848), 1, - aux_sym_locked_expression_token1, - ACTIONS(850), 1, - aux_sym_input_expression_token1, - ACTIONS(852), 1, - anon_sym_DQUOTE, - ACTIONS(854), 1, - anon_sym_SQUOTE, - ACTIONS(856), 1, - aux_sym_if_do_statement_token1, - ACTIONS(858), 1, - aux_sym_can_find_expression_token1, - ACTIONS(860), 1, - aux_sym_accumulate_expression_token1, - STATE(471), 1, - sym__expression, - ACTIONS(834), 2, - sym_null_expression, - sym_number_literal, - ACTIONS(862), 2, - aux_sym_available_expression_token1, - aux_sym_available_expression_token2, - STATE(278), 2, - sym_comment, - sym_include, - STATE(689), 2, - sym_double_quoted_string, - sym_single_quoted_string, - ACTIONS(836), 4, - aux_sym_boolean_literal_token1, - aux_sym_boolean_literal_token2, - aux_sym_boolean_literal_token3, - aux_sym_boolean_literal_token4, - STATE(688), 4, - sym_logical_expression, - sym_additive_expression, - sym_multiplicative_expression, - sym_comparison_expression, - STATE(682), 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, - [29298] = 23, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(49), 1, - sym_identifier, - ACTIONS(55), 1, - anon_sym_LPAREN, - ACTIONS(59), 1, - aux_sym_unary_expression_token1, - ACTIONS(61), 1, - aux_sym_unary_expression_token2, - ACTIONS(63), 1, - aux_sym_ambiguous_expression_token1, - ACTIONS(65), 1, - aux_sym_current_changed_expression_token1, - ACTIONS(67), 1, - aux_sym_locked_expression_token1, - ACTIONS(69), 1, - aux_sym_input_expression_token1, - ACTIONS(71), 1, - anon_sym_DQUOTE, - ACTIONS(73), 1, - anon_sym_SQUOTE, - ACTIONS(75), 1, - aux_sym_if_do_statement_token1, - ACTIONS(83), 1, - aux_sym_can_find_expression_token1, - ACTIONS(89), 1, - aux_sym_accumulate_expression_token1, - STATE(448), 1, - sym__expression, - ACTIONS(51), 2, - sym_null_expression, - sym_number_literal, - ACTIONS(91), 2, - aux_sym_available_expression_token1, - aux_sym_available_expression_token2, - STATE(117), 2, - sym_double_quoted_string, - sym_single_quoted_string, - STATE(279), 2, - sym_comment, - sym_include, - ACTIONS(53), 4, - aux_sym_boolean_literal_token1, - aux_sym_boolean_literal_token2, - aux_sym_boolean_literal_token3, - aux_sym_boolean_literal_token4, - STATE(323), 4, - sym_logical_expression, - sym_additive_expression, - sym_multiplicative_expression, - sym_comparison_expression, - STATE(316), 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, - [29393] = 23, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(832), 1, - sym_identifier, - ACTIONS(838), 1, - anon_sym_LPAREN, - ACTIONS(840), 1, - aux_sym_unary_expression_token1, - ACTIONS(842), 1, - aux_sym_unary_expression_token2, - ACTIONS(844), 1, - aux_sym_ambiguous_expression_token1, - ACTIONS(846), 1, - aux_sym_current_changed_expression_token1, - ACTIONS(848), 1, - aux_sym_locked_expression_token1, - ACTIONS(850), 1, - aux_sym_input_expression_token1, - ACTIONS(852), 1, - anon_sym_DQUOTE, - ACTIONS(854), 1, - anon_sym_SQUOTE, - ACTIONS(856), 1, - aux_sym_if_do_statement_token1, - ACTIONS(858), 1, - aux_sym_can_find_expression_token1, - ACTIONS(860), 1, - aux_sym_accumulate_expression_token1, - STATE(472), 1, - sym__expression, - ACTIONS(834), 2, - sym_null_expression, - sym_number_literal, - ACTIONS(862), 2, - aux_sym_available_expression_token1, - aux_sym_available_expression_token2, - STATE(280), 2, - sym_comment, - sym_include, - STATE(689), 2, - sym_double_quoted_string, - sym_single_quoted_string, - ACTIONS(836), 4, - aux_sym_boolean_literal_token1, - aux_sym_boolean_literal_token2, - aux_sym_boolean_literal_token3, - aux_sym_boolean_literal_token4, - STATE(688), 4, - sym_logical_expression, - sym_additive_expression, - sym_multiplicative_expression, - sym_comparison_expression, - STATE(682), 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, - [29488] = 23, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(864), 1, - sym_identifier, - ACTIONS(870), 1, - anon_sym_LPAREN, - ACTIONS(872), 1, - aux_sym_unary_expression_token1, - ACTIONS(874), 1, - aux_sym_unary_expression_token2, - ACTIONS(876), 1, - aux_sym_ambiguous_expression_token1, - ACTIONS(878), 1, - aux_sym_current_changed_expression_token1, - ACTIONS(880), 1, - aux_sym_locked_expression_token1, - ACTIONS(882), 1, - aux_sym_input_expression_token1, - ACTIONS(884), 1, - anon_sym_DQUOTE, - ACTIONS(886), 1, - anon_sym_SQUOTE, - ACTIONS(888), 1, - aux_sym_if_do_statement_token1, - ACTIONS(890), 1, - aux_sym_can_find_expression_token1, - ACTIONS(892), 1, - aux_sym_accumulate_expression_token1, - STATE(384), 1, - sym__expression, - ACTIONS(866), 2, - sym_null_expression, - sym_number_literal, - ACTIONS(894), 2, - aux_sym_available_expression_token1, - aux_sym_available_expression_token2, - STATE(281), 2, - sym_comment, - sym_include, - STATE(547), 2, - sym_double_quoted_string, - sym_single_quoted_string, - ACTIONS(868), 4, - aux_sym_boolean_literal_token1, - aux_sym_boolean_literal_token2, - aux_sym_boolean_literal_token3, - aux_sym_boolean_literal_token4, - STATE(527), 4, - sym_logical_expression, - sym_additive_expression, - sym_multiplicative_expression, - sym_comparison_expression, - STATE(532), 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, - [29583] = 23, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(55), 1, - anon_sym_LPAREN, - ACTIONS(69), 1, - aux_sym_input_expression_token1, - ACTIONS(71), 1, - anon_sym_DQUOTE, - ACTIONS(73), 1, - anon_sym_SQUOTE, - ACTIONS(83), 1, - aux_sym_can_find_expression_token1, - ACTIONS(798), 1, - sym_identifier, - ACTIONS(800), 1, - aux_sym_unary_expression_token1, - ACTIONS(802), 1, - aux_sym_unary_expression_token2, - ACTIONS(804), 1, - aux_sym_ambiguous_expression_token1, - ACTIONS(806), 1, - aux_sym_current_changed_expression_token1, - ACTIONS(808), 1, - aux_sym_locked_expression_token1, - ACTIONS(810), 1, - aux_sym_if_do_statement_token1, - ACTIONS(812), 1, - aux_sym_accumulate_expression_token1, - STATE(403), 1, - sym__expression, - ACTIONS(51), 2, - sym_null_expression, - sym_number_literal, - ACTIONS(91), 2, - aux_sym_available_expression_token1, - aux_sym_available_expression_token2, - STATE(117), 2, - sym_double_quoted_string, - sym_single_quoted_string, - STATE(282), 2, - sym_comment, - sym_include, - ACTIONS(53), 4, - aux_sym_boolean_literal_token1, - aux_sym_boolean_literal_token2, - aux_sym_boolean_literal_token3, - aux_sym_boolean_literal_token4, - STATE(323), 4, - sym_logical_expression, - sym_additive_expression, - sym_multiplicative_expression, - sym_comparison_expression, - STATE(316), 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, - [29678] = 23, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(864), 1, - sym_identifier, - ACTIONS(870), 1, - anon_sym_LPAREN, - ACTIONS(872), 1, - aux_sym_unary_expression_token1, - ACTIONS(874), 1, - aux_sym_unary_expression_token2, - ACTIONS(876), 1, - aux_sym_ambiguous_expression_token1, - ACTIONS(878), 1, - aux_sym_current_changed_expression_token1, - ACTIONS(880), 1, - aux_sym_locked_expression_token1, - ACTIONS(882), 1, - aux_sym_input_expression_token1, - ACTIONS(884), 1, - anon_sym_DQUOTE, - ACTIONS(886), 1, - anon_sym_SQUOTE, - ACTIONS(888), 1, - aux_sym_if_do_statement_token1, - ACTIONS(890), 1, - aux_sym_can_find_expression_token1, - ACTIONS(892), 1, - aux_sym_accumulate_expression_token1, - STATE(380), 1, - sym__expression, - ACTIONS(866), 2, - sym_null_expression, - sym_number_literal, - ACTIONS(894), 2, - aux_sym_available_expression_token1, - aux_sym_available_expression_token2, - STATE(283), 2, - sym_comment, - sym_include, - STATE(547), 2, - sym_double_quoted_string, - sym_single_quoted_string, - ACTIONS(868), 4, - aux_sym_boolean_literal_token1, - aux_sym_boolean_literal_token2, - aux_sym_boolean_literal_token3, - aux_sym_boolean_literal_token4, - STATE(527), 4, - sym_logical_expression, - sym_additive_expression, - sym_multiplicative_expression, - sym_comparison_expression, - STATE(532), 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, - [29773] = 23, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(49), 1, - sym_identifier, - ACTIONS(55), 1, - anon_sym_LPAREN, - ACTIONS(59), 1, - aux_sym_unary_expression_token1, - ACTIONS(61), 1, - aux_sym_unary_expression_token2, - ACTIONS(63), 1, - aux_sym_ambiguous_expression_token1, - ACTIONS(65), 1, - aux_sym_current_changed_expression_token1, - ACTIONS(67), 1, - aux_sym_locked_expression_token1, - ACTIONS(69), 1, - aux_sym_input_expression_token1, - ACTIONS(71), 1, - anon_sym_DQUOTE, - ACTIONS(73), 1, - anon_sym_SQUOTE, - ACTIONS(75), 1, - aux_sym_if_do_statement_token1, - ACTIONS(83), 1, - aux_sym_can_find_expression_token1, - ACTIONS(89), 1, - aux_sym_accumulate_expression_token1, - STATE(420), 1, - sym__expression, - ACTIONS(51), 2, - sym_null_expression, - sym_number_literal, - ACTIONS(91), 2, - aux_sym_available_expression_token1, - aux_sym_available_expression_token2, - STATE(117), 2, - sym_double_quoted_string, - sym_single_quoted_string, - STATE(284), 2, - sym_comment, - sym_include, - ACTIONS(53), 4, - aux_sym_boolean_literal_token1, - aux_sym_boolean_literal_token2, - aux_sym_boolean_literal_token3, - aux_sym_boolean_literal_token4, - STATE(323), 4, - sym_logical_expression, - sym_additive_expression, - sym_multiplicative_expression, - sym_comparison_expression, - STATE(316), 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, - [29868] = 23, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(864), 1, - sym_identifier, - ACTIONS(870), 1, - anon_sym_LPAREN, - ACTIONS(872), 1, - aux_sym_unary_expression_token1, - ACTIONS(874), 1, - aux_sym_unary_expression_token2, - ACTIONS(876), 1, - aux_sym_ambiguous_expression_token1, - ACTIONS(878), 1, - aux_sym_current_changed_expression_token1, - ACTIONS(880), 1, - aux_sym_locked_expression_token1, - ACTIONS(882), 1, - aux_sym_input_expression_token1, - ACTIONS(884), 1, - anon_sym_DQUOTE, - ACTIONS(886), 1, - anon_sym_SQUOTE, - ACTIONS(888), 1, - aux_sym_if_do_statement_token1, - ACTIONS(890), 1, - aux_sym_can_find_expression_token1, - ACTIONS(892), 1, - aux_sym_accumulate_expression_token1, - STATE(388), 1, - sym__expression, - ACTIONS(866), 2, - sym_null_expression, - sym_number_literal, - ACTIONS(894), 2, - aux_sym_available_expression_token1, - aux_sym_available_expression_token2, - STATE(285), 2, - sym_comment, - sym_include, - STATE(547), 2, - sym_double_quoted_string, - sym_single_quoted_string, - ACTIONS(868), 4, - aux_sym_boolean_literal_token1, - aux_sym_boolean_literal_token2, - aux_sym_boolean_literal_token3, - aux_sym_boolean_literal_token4, - STATE(527), 4, - sym_logical_expression, - sym_additive_expression, - sym_multiplicative_expression, - sym_comparison_expression, - STATE(532), 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, - [29963] = 23, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(864), 1, - sym_identifier, - ACTIONS(870), 1, - anon_sym_LPAREN, - ACTIONS(872), 1, - aux_sym_unary_expression_token1, - ACTIONS(874), 1, - aux_sym_unary_expression_token2, - ACTIONS(876), 1, - aux_sym_ambiguous_expression_token1, - ACTIONS(878), 1, - aux_sym_current_changed_expression_token1, - ACTIONS(880), 1, - aux_sym_locked_expression_token1, - ACTIONS(882), 1, - aux_sym_input_expression_token1, - ACTIONS(884), 1, - anon_sym_DQUOTE, - ACTIONS(886), 1, - anon_sym_SQUOTE, - ACTIONS(888), 1, - aux_sym_if_do_statement_token1, - ACTIONS(890), 1, - aux_sym_can_find_expression_token1, - ACTIONS(892), 1, - aux_sym_accumulate_expression_token1, - STATE(390), 1, - sym__expression, - ACTIONS(866), 2, - sym_null_expression, - sym_number_literal, - ACTIONS(894), 2, - aux_sym_available_expression_token1, - aux_sym_available_expression_token2, - STATE(286), 2, - sym_comment, - sym_include, - STATE(547), 2, - sym_double_quoted_string, - sym_single_quoted_string, - ACTIONS(868), 4, - aux_sym_boolean_literal_token1, - aux_sym_boolean_literal_token2, - aux_sym_boolean_literal_token3, - aux_sym_boolean_literal_token4, - STATE(527), 4, - sym_logical_expression, - sym_additive_expression, - sym_multiplicative_expression, - sym_comparison_expression, - STATE(532), 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, - [30058] = 23, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(832), 1, - sym_identifier, - ACTIONS(838), 1, - anon_sym_LPAREN, - ACTIONS(840), 1, - aux_sym_unary_expression_token1, - ACTIONS(842), 1, - aux_sym_unary_expression_token2, - ACTIONS(844), 1, - aux_sym_ambiguous_expression_token1, - ACTIONS(846), 1, - aux_sym_current_changed_expression_token1, - ACTIONS(848), 1, - aux_sym_locked_expression_token1, - ACTIONS(850), 1, - aux_sym_input_expression_token1, - ACTIONS(852), 1, - anon_sym_DQUOTE, - ACTIONS(854), 1, - anon_sym_SQUOTE, - ACTIONS(856), 1, - aux_sym_if_do_statement_token1, - ACTIONS(858), 1, - aux_sym_can_find_expression_token1, - ACTIONS(860), 1, - aux_sym_accumulate_expression_token1, - STATE(474), 1, - sym__expression, - ACTIONS(834), 2, - sym_null_expression, - sym_number_literal, - ACTIONS(862), 2, - aux_sym_available_expression_token1, - aux_sym_available_expression_token2, - STATE(287), 2, - sym_comment, - sym_include, - STATE(689), 2, - sym_double_quoted_string, - sym_single_quoted_string, - ACTIONS(836), 4, - aux_sym_boolean_literal_token1, - aux_sym_boolean_literal_token2, - aux_sym_boolean_literal_token3, - aux_sym_boolean_literal_token4, - STATE(688), 4, - sym_logical_expression, - sym_additive_expression, - sym_multiplicative_expression, - sym_comparison_expression, - STATE(682), 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, - [30153] = 23, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(55), 1, - anon_sym_LPAREN, - ACTIONS(69), 1, - aux_sym_input_expression_token1, - ACTIONS(71), 1, - anon_sym_DQUOTE, - ACTIONS(73), 1, - anon_sym_SQUOTE, - ACTIONS(83), 1, - aux_sym_can_find_expression_token1, - ACTIONS(798), 1, - sym_identifier, - ACTIONS(800), 1, - aux_sym_unary_expression_token1, - ACTIONS(802), 1, - aux_sym_unary_expression_token2, - ACTIONS(804), 1, - aux_sym_ambiguous_expression_token1, - ACTIONS(806), 1, - aux_sym_current_changed_expression_token1, - ACTIONS(808), 1, - aux_sym_locked_expression_token1, - ACTIONS(810), 1, - aux_sym_if_do_statement_token1, - ACTIONS(812), 1, - aux_sym_accumulate_expression_token1, - STATE(411), 1, - sym__expression, - ACTIONS(51), 2, - sym_null_expression, - sym_number_literal, - ACTIONS(91), 2, - aux_sym_available_expression_token1, - aux_sym_available_expression_token2, - STATE(117), 2, - sym_double_quoted_string, - sym_single_quoted_string, - STATE(288), 2, - sym_comment, - sym_include, - ACTIONS(53), 4, - aux_sym_boolean_literal_token1, - aux_sym_boolean_literal_token2, - aux_sym_boolean_literal_token3, - aux_sym_boolean_literal_token4, - STATE(323), 4, - sym_logical_expression, - sym_additive_expression, - sym_multiplicative_expression, - sym_comparison_expression, - STATE(316), 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, - [30248] = 23, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(55), 1, - anon_sym_LPAREN, - ACTIONS(69), 1, - aux_sym_input_expression_token1, - ACTIONS(71), 1, - anon_sym_DQUOTE, - ACTIONS(73), 1, - anon_sym_SQUOTE, - ACTIONS(83), 1, - aux_sym_can_find_expression_token1, - ACTIONS(798), 1, - sym_identifier, - ACTIONS(800), 1, - aux_sym_unary_expression_token1, - ACTIONS(802), 1, - aux_sym_unary_expression_token2, - ACTIONS(804), 1, - aux_sym_ambiguous_expression_token1, - ACTIONS(806), 1, - aux_sym_current_changed_expression_token1, - ACTIONS(808), 1, - aux_sym_locked_expression_token1, - ACTIONS(810), 1, - aux_sym_if_do_statement_token1, - ACTIONS(812), 1, - aux_sym_accumulate_expression_token1, - STATE(426), 1, - sym__expression, - ACTIONS(51), 2, - sym_null_expression, - sym_number_literal, - ACTIONS(91), 2, - aux_sym_available_expression_token1, - aux_sym_available_expression_token2, - STATE(117), 2, - sym_double_quoted_string, - sym_single_quoted_string, - STATE(289), 2, - sym_comment, - sym_include, - ACTIONS(53), 4, - aux_sym_boolean_literal_token1, - aux_sym_boolean_literal_token2, - aux_sym_boolean_literal_token3, - aux_sym_boolean_literal_token4, - STATE(323), 4, - sym_logical_expression, - sym_additive_expression, - sym_multiplicative_expression, - sym_comparison_expression, - STATE(316), 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, - [30343] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - STATE(290), 2, - sym_comment, - sym_include, - ACTIONS(902), 44, - 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, - 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, - [30400] = 23, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(55), 1, - anon_sym_LPAREN, - ACTIONS(59), 1, - aux_sym_unary_expression_token1, - ACTIONS(61), 1, - aux_sym_unary_expression_token2, - ACTIONS(63), 1, - aux_sym_ambiguous_expression_token1, - ACTIONS(65), 1, - aux_sym_current_changed_expression_token1, - ACTIONS(67), 1, - aux_sym_locked_expression_token1, - ACTIONS(69), 1, - aux_sym_input_expression_token1, - ACTIONS(71), 1, - anon_sym_DQUOTE, - ACTIONS(73), 1, - anon_sym_SQUOTE, - ACTIONS(75), 1, - aux_sym_if_do_statement_token1, - ACTIONS(83), 1, - aux_sym_can_find_expression_token1, - ACTIONS(89), 1, - aux_sym_accumulate_expression_token1, - ACTIONS(912), 1, - sym_identifier, - STATE(500), 1, - sym__expression, - ACTIONS(51), 2, - sym_null_expression, - sym_number_literal, - ACTIONS(91), 2, - aux_sym_available_expression_token1, - aux_sym_available_expression_token2, - STATE(117), 2, - sym_double_quoted_string, - sym_single_quoted_string, - STATE(291), 2, - sym_comment, - sym_include, - ACTIONS(53), 4, - aux_sym_boolean_literal_token1, - aux_sym_boolean_literal_token2, - aux_sym_boolean_literal_token3, - aux_sym_boolean_literal_token4, - STATE(323), 4, - sym_logical_expression, - sym_additive_expression, - sym_multiplicative_expression, - sym_comparison_expression, - STATE(316), 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, - [30495] = 23, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(832), 1, - sym_identifier, - ACTIONS(838), 1, - anon_sym_LPAREN, - ACTIONS(840), 1, - aux_sym_unary_expression_token1, - ACTIONS(842), 1, - aux_sym_unary_expression_token2, - ACTIONS(844), 1, - aux_sym_ambiguous_expression_token1, - ACTIONS(846), 1, - aux_sym_current_changed_expression_token1, - ACTIONS(848), 1, - aux_sym_locked_expression_token1, - ACTIONS(850), 1, - aux_sym_input_expression_token1, - ACTIONS(852), 1, - anon_sym_DQUOTE, - ACTIONS(854), 1, - anon_sym_SQUOTE, - ACTIONS(856), 1, - aux_sym_if_do_statement_token1, - ACTIONS(858), 1, - aux_sym_can_find_expression_token1, - ACTIONS(860), 1, - aux_sym_accumulate_expression_token1, - STATE(479), 1, - sym__expression, - ACTIONS(834), 2, - sym_null_expression, - sym_number_literal, - ACTIONS(862), 2, - aux_sym_available_expression_token1, - aux_sym_available_expression_token2, - STATE(292), 2, - sym_comment, - sym_include, - STATE(689), 2, - sym_double_quoted_string, - sym_single_quoted_string, - ACTIONS(836), 4, - aux_sym_boolean_literal_token1, - aux_sym_boolean_literal_token2, - aux_sym_boolean_literal_token3, - aux_sym_boolean_literal_token4, - STATE(688), 4, - sym_logical_expression, - sym_additive_expression, - sym_multiplicative_expression, - sym_comparison_expression, - STATE(682), 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, - [30590] = 23, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(49), 1, - sym_identifier, - ACTIONS(55), 1, - anon_sym_LPAREN, - ACTIONS(59), 1, - aux_sym_unary_expression_token1, - ACTIONS(61), 1, - aux_sym_unary_expression_token2, - ACTIONS(63), 1, - aux_sym_ambiguous_expression_token1, - ACTIONS(65), 1, - aux_sym_current_changed_expression_token1, - ACTIONS(67), 1, - aux_sym_locked_expression_token1, - ACTIONS(69), 1, - aux_sym_input_expression_token1, - ACTIONS(71), 1, - anon_sym_DQUOTE, - ACTIONS(73), 1, - anon_sym_SQUOTE, - ACTIONS(75), 1, - aux_sym_if_do_statement_token1, - ACTIONS(83), 1, - aux_sym_can_find_expression_token1, - ACTIONS(89), 1, - aux_sym_accumulate_expression_token1, - STATE(477), 1, - sym__expression, - ACTIONS(51), 2, - sym_null_expression, - sym_number_literal, - ACTIONS(91), 2, - aux_sym_available_expression_token1, - aux_sym_available_expression_token2, - STATE(117), 2, - sym_double_quoted_string, - sym_single_quoted_string, - STATE(293), 2, - sym_comment, - sym_include, - ACTIONS(53), 4, - aux_sym_boolean_literal_token1, - aux_sym_boolean_literal_token2, - aux_sym_boolean_literal_token3, - aux_sym_boolean_literal_token4, - STATE(323), 4, - sym_logical_expression, - sym_additive_expression, - sym_multiplicative_expression, - sym_comparison_expression, - STATE(316), 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, - [30685] = 23, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(832), 1, - sym_identifier, - ACTIONS(838), 1, - anon_sym_LPAREN, - ACTIONS(840), 1, - aux_sym_unary_expression_token1, - ACTIONS(842), 1, - aux_sym_unary_expression_token2, - ACTIONS(844), 1, - aux_sym_ambiguous_expression_token1, - ACTIONS(846), 1, - aux_sym_current_changed_expression_token1, - ACTIONS(848), 1, - aux_sym_locked_expression_token1, - ACTIONS(850), 1, - aux_sym_input_expression_token1, - ACTIONS(852), 1, - anon_sym_DQUOTE, - ACTIONS(854), 1, - anon_sym_SQUOTE, - ACTIONS(856), 1, - aux_sym_if_do_statement_token1, - ACTIONS(858), 1, - aux_sym_can_find_expression_token1, - ACTIONS(860), 1, - aux_sym_accumulate_expression_token1, - STATE(484), 1, - sym__expression, - ACTIONS(834), 2, - sym_null_expression, - sym_number_literal, - ACTIONS(862), 2, - aux_sym_available_expression_token1, - aux_sym_available_expression_token2, - STATE(294), 2, - sym_comment, - sym_include, - STATE(689), 2, - sym_double_quoted_string, - sym_single_quoted_string, - ACTIONS(836), 4, - aux_sym_boolean_literal_token1, - aux_sym_boolean_literal_token2, - aux_sym_boolean_literal_token3, - aux_sym_boolean_literal_token4, - STATE(688), 4, - sym_logical_expression, - sym_additive_expression, - sym_multiplicative_expression, - sym_comparison_expression, - STATE(682), 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, - [30780] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - STATE(295), 2, - sym_comment, - sym_include, - ACTIONS(914), 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, - 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, - [30836] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - STATE(296), 2, - sym_comment, - sym_include, - 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, - 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, - [30892] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - STATE(297), 2, - sym_comment, - sym_include, - ACTIONS(916), 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, - 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, - [30948] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - STATE(298), 2, - sym_comment, - sym_include, - ACTIONS(918), 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, - 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, - [31004] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - STATE(299), 2, - sym_comment, - sym_include, - ACTIONS(578), 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, - 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, - [31060] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - STATE(300), 2, - sym_comment, - sym_include, - ACTIONS(920), 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, - 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, - [31116] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - STATE(301), 2, - sym_comment, - sym_include, - ACTIONS(922), 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, - 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, - [31172] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - STATE(302), 2, - sym_comment, - sym_include, - ACTIONS(594), 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, - 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, - [31228] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - STATE(303), 2, - sym_comment, - sym_include, - ACTIONS(924), 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, - 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, - [31284] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - STATE(304), 2, - sym_comment, - sym_include, - ACTIONS(586), 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, - 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, - [31340] = 5, - ACTIONS(563), 1, - anon_sym_SLASH_STAR, - ACTIONS(565), 1, - anon_sym_LBRACE, - STATE(305), 2, - sym_comment, - sym_include, - ACTIONS(924), 4, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_if_then_statement_token1, - ACTIONS(926), 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_ternary_expression_token1, - aux_sym_do_statement_token2, - 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, - [31398] = 5, - ACTIONS(563), 1, - anon_sym_SLASH_STAR, - ACTIONS(565), 1, - anon_sym_LBRACE, - STATE(306), 2, - sym_comment, - sym_include, - ACTIONS(922), 4, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_if_then_statement_token1, - ACTIONS(928), 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_ternary_expression_token1, - aux_sym_do_statement_token2, - 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, - [31456] = 5, - ACTIONS(563), 1, - anon_sym_SLASH_STAR, - ACTIONS(565), 1, - anon_sym_LBRACE, - STATE(307), 2, - sym_comment, - sym_include, - ACTIONS(916), 4, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_if_then_statement_token1, - ACTIONS(930), 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_ternary_expression_token1, - aux_sym_do_statement_token2, - 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, - [31514] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - STATE(308), 2, - sym_comment, - sym_include, - ACTIONS(932), 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, - 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, - [31570] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - STATE(309), 2, - sym_comment, - sym_include, - ACTIONS(668), 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, - 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, - [31626] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - STATE(310), 2, - sym_comment, - sym_include, - ACTIONS(582), 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, - 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, - [31682] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - STATE(311), 2, - sym_comment, - sym_include, - ACTIONS(934), 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, - 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, - [31738] = 5, - ACTIONS(563), 1, - anon_sym_SLASH_STAR, - ACTIONS(565), 1, - anon_sym_LBRACE, - STATE(312), 2, - sym_comment, - sym_include, - ACTIONS(918), 4, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_if_then_statement_token1, - ACTIONS(936), 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_ternary_expression_token1, - aux_sym_do_statement_token2, - 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, - [31796] = 5, - ACTIONS(563), 1, - anon_sym_SLASH_STAR, - ACTIONS(565), 1, - anon_sym_LBRACE, - STATE(313), 2, - sym_comment, - sym_include, - ACTIONS(940), 4, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_if_then_statement_token1, - ACTIONS(938), 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_ternary_expression_token1, - aux_sym_do_statement_token2, - 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, - [31854] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - STATE(314), 2, - sym_comment, - sym_include, - ACTIONS(942), 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, - 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, - [31910] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - STATE(315), 2, - sym_comment, - sym_include, - ACTIONS(944), 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, - 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, - [31966] = 5, - ACTIONS(563), 1, - anon_sym_SLASH_STAR, - ACTIONS(565), 1, - anon_sym_LBRACE, - STATE(316), 2, - sym_comment, - sym_include, - ACTIONS(668), 4, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_if_then_statement_token1, - ACTIONS(946), 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_ternary_expression_token1, - aux_sym_do_statement_token2, - 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, - [32024] = 5, - ACTIONS(563), 1, - anon_sym_SLASH_STAR, - ACTIONS(565), 1, - anon_sym_LBRACE, - STATE(317), 2, - sym_comment, - sym_include, - ACTIONS(932), 4, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_if_then_statement_token1, - ACTIONS(948), 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_ternary_expression_token1, - aux_sym_do_statement_token2, - 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, - [32082] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - STATE(318), 2, - sym_comment, - sym_include, - ACTIONS(950), 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, - 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, - [32138] = 5, - ACTIONS(563), 1, - anon_sym_SLASH_STAR, - ACTIONS(565), 1, - anon_sym_LBRACE, - STATE(319), 2, - sym_comment, - sym_include, - ACTIONS(934), 4, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_if_then_statement_token1, - ACTIONS(952), 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_ternary_expression_token1, - aux_sym_do_statement_token2, - 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, - [32196] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - STATE(320), 2, - sym_comment, - sym_include, - ACTIONS(770), 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, - 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, - [32252] = 5, - ACTIONS(563), 1, - anon_sym_SLASH_STAR, - ACTIONS(565), 1, - anon_sym_LBRACE, - STATE(321), 2, - sym_comment, - sym_include, - ACTIONS(914), 4, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_if_then_statement_token1, - ACTIONS(954), 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_ternary_expression_token1, - aux_sym_do_statement_token2, - 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, - [32310] = 5, - ACTIONS(563), 1, - anon_sym_SLASH_STAR, - ACTIONS(565), 1, - anon_sym_LBRACE, - STATE(322), 2, - sym_comment, - sym_include, - ACTIONS(942), 4, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_if_then_statement_token1, - ACTIONS(956), 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_ternary_expression_token1, - aux_sym_do_statement_token2, - 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, - [32368] = 5, - ACTIONS(563), 1, - anon_sym_SLASH_STAR, - ACTIONS(565), 1, - anon_sym_LBRACE, - STATE(323), 2, - sym_comment, - sym_include, - ACTIONS(920), 4, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_if_then_statement_token1, - ACTIONS(958), 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_ternary_expression_token1, - aux_sym_do_statement_token2, - 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, - [32426] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - STATE(324), 2, - sym_comment, - sym_include, - ACTIONS(940), 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, - 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, - [32482] = 5, - ACTIONS(563), 1, - anon_sym_SLASH_STAR, - ACTIONS(565), 1, - anon_sym_LBRACE, - STATE(325), 2, - sym_comment, - sym_include, - ACTIONS(770), 4, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_if_then_statement_token1, - ACTIONS(768), 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_ternary_expression_token1, - aux_sym_do_statement_token2, - 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, - [32540] = 5, - ACTIONS(563), 1, - anon_sym_SLASH_STAR, - ACTIONS(565), 1, - anon_sym_LBRACE, - STATE(326), 2, - sym_comment, - sym_include, - ACTIONS(944), 4, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_if_then_statement_token1, - ACTIONS(960), 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_ternary_expression_token1, - aux_sym_do_statement_token2, - 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, - [32598] = 5, - ACTIONS(563), 1, - anon_sym_SLASH_STAR, - ACTIONS(565), 1, - anon_sym_LBRACE, - STATE(327), 2, - sym_comment, - sym_include, - ACTIONS(950), 4, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_if_then_statement_token1, - ACTIONS(962), 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_ternary_expression_token1, - aux_sym_do_statement_token2, - 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, - [32656] = 5, - ACTIONS(563), 1, - anon_sym_SLASH_STAR, - ACTIONS(565), 1, - anon_sym_LBRACE, - STATE(328), 2, - sym_comment, - sym_include, - ACTIONS(774), 4, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_if_then_statement_token1, - ACTIONS(796), 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_ternary_expression_token1, - aux_sym_do_statement_token2, - 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, - [32714] = 5, - ACTIONS(563), 1, - anon_sym_SLASH_STAR, - ACTIONS(565), 1, - anon_sym_LBRACE, - STATE(329), 2, - sym_comment, - sym_include, - ACTIONS(596), 4, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_if_then_statement_token1, - ACTIONS(964), 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_ternary_expression_token1, - aux_sym_do_statement_token2, - 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, - [32772] = 5, - ACTIONS(563), 1, - anon_sym_SLASH_STAR, - ACTIONS(565), 1, - anon_sym_LBRACE, - STATE(330), 2, - sym_comment, - sym_include, - ACTIONS(666), 4, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_if_then_statement_token1, - ACTIONS(966), 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_ternary_expression_token1, - aux_sym_do_statement_token2, - 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, - [32830] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - STATE(331), 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, - 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, - [32886] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - STATE(332), 2, - sym_comment, - sym_include, - ACTIONS(666), 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, - 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, - [32942] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - STATE(333), 2, - sym_comment, - sym_include, - ACTIONS(774), 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, - 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, - [32998] = 14, - ACTIONS(563), 1, - anon_sym_SLASH_STAR, - ACTIONS(565), 1, - anon_sym_LBRACE, - ACTIONS(646), 1, - anon_sym_SLASH, - ACTIONS(974), 1, - anon_sym_STAR, - STATE(249), 1, - sym__comparison_operator, - STATE(250), 1, - sym__multiplicative_operator, - STATE(255), 1, - sym__additive_operator, - STATE(271), 1, - sym__logical_operator, - ACTIONS(648), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(970), 2, - aux_sym__logical_operator_token1, - aux_sym__logical_operator_token2, - ACTIONS(972), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(334), 2, - sym_comment, - sym_include, - ACTIONS(976), 13, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_EQ, - anon_sym_GT_EQ, - aux_sym__comparison_operator_token1, - aux_sym__comparison_operator_token2, - aux_sym__comparison_operator_token3, - aux_sym__comparison_operator_token4, - aux_sym__comparison_operator_token5, - aux_sym__comparison_operator_token6, - aux_sym__comparison_operator_token7, - aux_sym__comparison_operator_token8, - aux_sym__comparison_operator_token9, - ACTIONS(968), 17, - sym__terminator, - anon_sym_LPAREN, - anon_sym_RPAREN, - aux_sym_variable_tuning_token1, - aux_sym_variable_tuning_token2, - anon_sym_COMMA, - aux_sym_ternary_expression_token1, - aux_sym_do_statement_token2, - 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, - [33073] = 14, - ACTIONS(563), 1, - anon_sym_SLASH_STAR, - ACTIONS(565), 1, - anon_sym_LBRACE, - ACTIONS(646), 1, - anon_sym_SLASH, - ACTIONS(974), 1, - anon_sym_STAR, - STATE(249), 1, - sym__comparison_operator, - STATE(250), 1, - sym__multiplicative_operator, - STATE(255), 1, - sym__additive_operator, - STATE(271), 1, - sym__logical_operator, - ACTIONS(648), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(970), 2, - aux_sym__logical_operator_token1, - aux_sym__logical_operator_token2, - ACTIONS(972), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(335), 2, - sym_comment, - sym_include, - ACTIONS(976), 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(978), 17, - sym__terminator, - anon_sym_LPAREN, - anon_sym_RPAREN, - aux_sym_variable_tuning_token1, - aux_sym_variable_tuning_token2, - anon_sym_COMMA, - aux_sym_ternary_expression_token1, - aux_sym_do_statement_token2, - 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, - [33148] = 11, - ACTIONS(563), 1, - anon_sym_SLASH_STAR, - ACTIONS(565), 1, - anon_sym_LBRACE, - ACTIONS(646), 1, - anon_sym_SLASH, - ACTIONS(974), 1, - anon_sym_STAR, - STATE(249), 1, - sym__comparison_operator, - STATE(250), 1, - sym__multiplicative_operator, - STATE(255), 1, - sym__additive_operator, - STATE(271), 1, - sym__logical_operator, - ACTIONS(652), 2, - anon_sym_LT, - anon_sym_GT, - STATE(336), 2, - sym_comment, - sym_include, - ACTIONS(980), 34, - 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_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_ternary_expression_token1, - aux_sym_do_statement_token2, - 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, - [33217] = 12, - ACTIONS(563), 1, - anon_sym_SLASH_STAR, - ACTIONS(565), 1, - anon_sym_LBRACE, - ACTIONS(646), 1, - anon_sym_SLASH, - ACTIONS(974), 1, - anon_sym_STAR, - STATE(249), 1, - sym__comparison_operator, - STATE(250), 1, - sym__multiplicative_operator, - STATE(255), 1, - sym__additive_operator, - STATE(271), 1, - sym__logical_operator, - ACTIONS(684), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(972), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(337), 2, - sym_comment, - sym_include, - ACTIONS(982), 32, - sym__terminator, - anon_sym_LPAREN, - anon_sym_RPAREN, - aux_sym__logical_operator_token1, - aux_sym__logical_operator_token2, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_EQ, - anon_sym_GT_EQ, - aux_sym__comparison_operator_token1, - aux_sym__comparison_operator_token2, - aux_sym__comparison_operator_token3, - aux_sym__comparison_operator_token4, - aux_sym__comparison_operator_token5, - aux_sym__comparison_operator_token6, - aux_sym__comparison_operator_token7, - aux_sym__comparison_operator_token8, - aux_sym__comparison_operator_token9, - aux_sym_variable_tuning_token1, - aux_sym_variable_tuning_token2, - anon_sym_COMMA, - aux_sym_ternary_expression_token1, - aux_sym_do_statement_token2, - 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, - [33288] = 13, - ACTIONS(563), 1, - anon_sym_SLASH_STAR, - ACTIONS(565), 1, - anon_sym_LBRACE, - ACTIONS(646), 1, - anon_sym_SLASH, - ACTIONS(974), 1, - anon_sym_STAR, - STATE(249), 1, - sym__comparison_operator, - STATE(250), 1, - sym__multiplicative_operator, - STATE(255), 1, - sym__additive_operator, - STATE(271), 1, - sym__logical_operator, - ACTIONS(648), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(972), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(338), 2, - sym_comment, - sym_include, - ACTIONS(976), 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(966), 19, - 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_ternary_expression_token1, - aux_sym_do_statement_token2, - 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, - [33361] = 10, - ACTIONS(563), 1, - anon_sym_SLASH_STAR, - ACTIONS(565), 1, - anon_sym_LBRACE, - ACTIONS(574), 1, - sym__namedot, - ACTIONS(984), 1, - anon_sym_LPAREN, - ACTIONS(986), 1, - aux_sym_object_access_token1, - STATE(115), 1, - aux_sym_qualified_name_repeat1, - STATE(352), 1, - aux_sym_object_access_repeat1, - STATE(339), 2, - sym_comment, - sym_include, - ACTIONS(668), 3, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(946), 34, - sym__terminator, - 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_ternary_expression_token1, - aux_sym_do_statement_token2, - 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, - [33428] = 14, - ACTIONS(563), 1, - anon_sym_SLASH_STAR, - ACTIONS(565), 1, - anon_sym_LBRACE, - ACTIONS(646), 1, - anon_sym_SLASH, - ACTIONS(974), 1, - anon_sym_STAR, - STATE(249), 1, - sym__comparison_operator, - STATE(250), 1, - sym__multiplicative_operator, - STATE(255), 1, - sym__additive_operator, - STATE(271), 1, - sym__logical_operator, - ACTIONS(648), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(970), 2, - aux_sym__logical_operator_token1, - aux_sym__logical_operator_token2, - ACTIONS(972), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(340), 2, - sym_comment, - sym_include, - ACTIONS(976), 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(988), 17, - sym__terminator, - anon_sym_LPAREN, - anon_sym_RPAREN, - aux_sym_variable_tuning_token1, - aux_sym_variable_tuning_token2, - anon_sym_COMMA, - aux_sym_ternary_expression_token1, - aux_sym_do_statement_token2, - 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, - [33503] = 14, - ACTIONS(563), 1, - anon_sym_SLASH_STAR, - ACTIONS(565), 1, - anon_sym_LBRACE, - ACTIONS(646), 1, - anon_sym_SLASH, - ACTIONS(974), 1, - anon_sym_STAR, - STATE(249), 1, - sym__comparison_operator, - STATE(250), 1, - sym__multiplicative_operator, - STATE(255), 1, - sym__additive_operator, - STATE(271), 1, - sym__logical_operator, - ACTIONS(648), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(970), 2, - aux_sym__logical_operator_token1, - aux_sym__logical_operator_token2, - ACTIONS(972), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(341), 2, - sym_comment, - sym_include, - ACTIONS(976), 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(990), 17, - sym__terminator, - anon_sym_LPAREN, - anon_sym_RPAREN, - aux_sym_variable_tuning_token1, - aux_sym_variable_tuning_token2, - anon_sym_COMMA, - aux_sym_ternary_expression_token1, - aux_sym_do_statement_token2, - 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, - [33578] = 14, - ACTIONS(563), 1, - anon_sym_SLASH_STAR, - ACTIONS(565), 1, - anon_sym_LBRACE, - ACTIONS(646), 1, - anon_sym_SLASH, - ACTIONS(974), 1, - anon_sym_STAR, - STATE(249), 1, - sym__comparison_operator, - STATE(250), 1, - sym__multiplicative_operator, - STATE(255), 1, - sym__additive_operator, - STATE(271), 1, - sym__logical_operator, - ACTIONS(648), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(970), 2, - aux_sym__logical_operator_token1, - aux_sym__logical_operator_token2, - ACTIONS(972), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(342), 2, - sym_comment, - sym_include, - ACTIONS(976), 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(992), 17, - sym__terminator, - anon_sym_LPAREN, - anon_sym_RPAREN, - aux_sym_variable_tuning_token1, - aux_sym_variable_tuning_token2, - anon_sym_COMMA, - aux_sym_ternary_expression_token1, - aux_sym_do_statement_token2, - 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, - [33653] = 9, - ACTIONS(563), 1, - anon_sym_SLASH_STAR, - ACTIONS(565), 1, - anon_sym_LBRACE, - STATE(249), 1, - sym__comparison_operator, - STATE(250), 1, - sym__multiplicative_operator, - STATE(255), 1, - sym__additive_operator, - STATE(271), 1, - sym__logical_operator, - STATE(343), 2, - sym_comment, - sym_include, - ACTIONS(686), 3, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(994), 35, - 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_ternary_expression_token1, - aux_sym_do_statement_token2, - 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, - [33718] = 10, - ACTIONS(563), 1, - anon_sym_SLASH_STAR, - ACTIONS(565), 1, - anon_sym_LBRACE, - ACTIONS(574), 1, - sym__namedot, - ACTIONS(984), 1, - anon_sym_LPAREN, - ACTIONS(986), 1, - aux_sym_object_access_token1, - STATE(115), 1, - aux_sym_qualified_name_repeat1, - STATE(352), 1, - aux_sym_object_access_repeat1, - STATE(344), 2, - sym_comment, - sym_include, - ACTIONS(596), 3, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(964), 34, - sym__terminator, - 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_ternary_expression_token1, - aux_sym_do_statement_token2, - 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, - [33785] = 14, - ACTIONS(563), 1, - anon_sym_SLASH_STAR, - ACTIONS(565), 1, - anon_sym_LBRACE, - ACTIONS(646), 1, - anon_sym_SLASH, - ACTIONS(974), 1, - anon_sym_STAR, - STATE(249), 1, - sym__comparison_operator, - STATE(250), 1, - sym__multiplicative_operator, - STATE(255), 1, - sym__additive_operator, - STATE(271), 1, - sym__logical_operator, - ACTIONS(648), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(970), 2, - aux_sym__logical_operator_token1, - aux_sym__logical_operator_token2, - ACTIONS(972), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(345), 2, - sym_comment, - sym_include, - ACTIONS(976), 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(996), 17, - sym__terminator, - anon_sym_LPAREN, - anon_sym_RPAREN, - aux_sym_variable_tuning_token1, - aux_sym_variable_tuning_token2, - anon_sym_COMMA, - aux_sym_ternary_expression_token1, - aux_sym_do_statement_token2, - 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, - [33860] = 5, - ACTIONS(563), 1, - anon_sym_SLASH_STAR, - ACTIONS(565), 1, - anon_sym_LBRACE, - STATE(346), 2, - sym_comment, - sym_include, - ACTIONS(898), 4, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_if_then_statement_token1, - ACTIONS(998), 37, - 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, - aux_sym_ternary_expression_token1, - aux_sym_do_statement_token2, - 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, - [33916] = 5, - ACTIONS(563), 1, - anon_sym_SLASH_STAR, - ACTIONS(565), 1, - anon_sym_LBRACE, - STATE(347), 2, - sym_comment, - sym_include, - ACTIONS(906), 3, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(908), 37, - 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_then_statement_token1, - aux_sym_ternary_expression_token1, - aux_sym_do_statement_token2, - 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, - [33971] = 22, - ACTIONS(563), 1, - anon_sym_SLASH_STAR, - ACTIONS(565), 1, - anon_sym_LBRACE, - ACTIONS(646), 1, - anon_sym_SLASH, - ACTIONS(974), 1, - anon_sym_STAR, - ACTIONS(1000), 1, - anon_sym_RPAREN, - ACTIONS(1002), 1, - aux_sym_where_clause_token1, - ACTIONS(1006), 1, - aux_sym_query_tuning_token6, - ACTIONS(1008), 1, - aux_sym_of_token1, - ACTIONS(1010), 1, - aux_sym__using_first_token1, - STATE(249), 1, - sym__comparison_operator, - STATE(250), 1, - sym__multiplicative_operator, - STATE(255), 1, - sym__additive_operator, - STATE(271), 1, - sym__logical_operator, - STATE(1026), 1, - aux_sym_can_find_expression_repeat2, - STATE(1037), 1, - sym__using_first, - ACTIONS(648), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(970), 2, - aux_sym__logical_operator_token1, - aux_sym__logical_operator_token2, - ACTIONS(972), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(348), 2, - sym_comment, - sym_include, - STATE(1107), 3, - sym_where_clause, - sym_query_tuning, - sym_of, - ACTIONS(1004), 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(976), 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, - [34060] = 22, - ACTIONS(563), 1, - anon_sym_SLASH_STAR, - ACTIONS(565), 1, - anon_sym_LBRACE, - ACTIONS(646), 1, - anon_sym_SLASH, - ACTIONS(974), 1, - anon_sym_STAR, - ACTIONS(1002), 1, - aux_sym_where_clause_token1, - ACTIONS(1006), 1, - aux_sym_query_tuning_token6, - ACTIONS(1008), 1, - aux_sym_of_token1, - ACTIONS(1010), 1, - aux_sym__using_first_token1, - ACTIONS(1012), 1, - anon_sym_RPAREN, - STATE(249), 1, - sym__comparison_operator, - STATE(250), 1, - sym__multiplicative_operator, - STATE(255), 1, - sym__additive_operator, - STATE(271), 1, - sym__logical_operator, - STATE(1024), 1, - aux_sym_can_find_expression_repeat2, - STATE(1037), 1, - sym__using_first, - ACTIONS(648), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(970), 2, - aux_sym__logical_operator_token1, - aux_sym__logical_operator_token2, - ACTIONS(972), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(349), 2, - sym_comment, - sym_include, - STATE(1107), 3, - sym_where_clause, - sym_query_tuning, - sym_of, - ACTIONS(1004), 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(976), 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, - [34149] = 22, - ACTIONS(563), 1, - anon_sym_SLASH_STAR, - ACTIONS(565), 1, - anon_sym_LBRACE, - ACTIONS(646), 1, - anon_sym_SLASH, - ACTIONS(974), 1, - anon_sym_STAR, - ACTIONS(1002), 1, - aux_sym_where_clause_token1, - ACTIONS(1006), 1, - aux_sym_query_tuning_token6, - ACTIONS(1008), 1, - aux_sym_of_token1, - ACTIONS(1010), 1, - aux_sym__using_first_token1, - ACTIONS(1014), 1, - anon_sym_RPAREN, - STATE(249), 1, - sym__comparison_operator, - STATE(250), 1, - sym__multiplicative_operator, - STATE(255), 1, - sym__additive_operator, - STATE(271), 1, - sym__logical_operator, - STATE(1023), 1, - aux_sym_can_find_expression_repeat2, - STATE(1037), 1, - sym__using_first, - ACTIONS(648), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(970), 2, - aux_sym__logical_operator_token1, - aux_sym__logical_operator_token2, - ACTIONS(972), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(350), 2, - sym_comment, - sym_include, - STATE(1107), 3, - sym_where_clause, - sym_query_tuning, - sym_of, - ACTIONS(1004), 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(976), 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, - [34238] = 6, - ACTIONS(563), 1, - anon_sym_SLASH_STAR, - ACTIONS(565), 1, - anon_sym_LBRACE, - ACTIONS(1018), 1, - aux_sym_object_access_token1, - ACTIONS(787), 3, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - STATE(351), 3, - sym_comment, - sym_include, - aux_sym_object_access_repeat1, - ACTIONS(1016), 35, - 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_ternary_expression_token1, - aux_sym_do_statement_token2, - 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, - [34295] = 7, - ACTIONS(563), 1, - anon_sym_SLASH_STAR, - ACTIONS(565), 1, - anon_sym_LBRACE, - ACTIONS(986), 1, - aux_sym_object_access_token1, - STATE(351), 1, - aux_sym_object_access_repeat1, - STATE(352), 2, - sym_comment, - sym_include, - ACTIONS(766), 3, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1021), 35, - 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_ternary_expression_token1, - aux_sym_do_statement_token2, - 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, - [34354] = 22, - ACTIONS(563), 1, - anon_sym_SLASH_STAR, - ACTIONS(565), 1, - anon_sym_LBRACE, - ACTIONS(646), 1, - anon_sym_SLASH, - ACTIONS(974), 1, - anon_sym_STAR, - ACTIONS(1002), 1, - aux_sym_where_clause_token1, - ACTIONS(1006), 1, - aux_sym_query_tuning_token6, - ACTIONS(1008), 1, - aux_sym_of_token1, - ACTIONS(1010), 1, - aux_sym__using_first_token1, - ACTIONS(1023), 1, - anon_sym_RPAREN, - STATE(249), 1, - sym__comparison_operator, - STATE(250), 1, - sym__multiplicative_operator, - STATE(255), 1, - sym__additive_operator, - STATE(271), 1, - sym__logical_operator, - STATE(1012), 1, - aux_sym_can_find_expression_repeat2, - STATE(1037), 1, - sym__using_first, - ACTIONS(648), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(970), 2, - aux_sym__logical_operator_token1, - aux_sym__logical_operator_token2, - ACTIONS(972), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(353), 2, - sym_comment, - sym_include, - STATE(1107), 3, - sym_where_clause, - sym_query_tuning, - sym_of, - ACTIONS(1004), 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(976), 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, - [34443] = 22, - ACTIONS(563), 1, - anon_sym_SLASH_STAR, - ACTIONS(565), 1, - anon_sym_LBRACE, - ACTIONS(646), 1, - anon_sym_SLASH, - ACTIONS(974), 1, - anon_sym_STAR, - ACTIONS(1002), 1, - aux_sym_where_clause_token1, - ACTIONS(1006), 1, - aux_sym_query_tuning_token6, - ACTIONS(1008), 1, - aux_sym_of_token1, - ACTIONS(1010), 1, - aux_sym__using_first_token1, - ACTIONS(1025), 1, - anon_sym_RPAREN, - STATE(249), 1, - sym__comparison_operator, - STATE(250), 1, - sym__multiplicative_operator, - STATE(255), 1, - sym__additive_operator, - STATE(271), 1, - sym__logical_operator, - STATE(1015), 1, - aux_sym_can_find_expression_repeat2, - STATE(1037), 1, - sym__using_first, - ACTIONS(648), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(970), 2, - aux_sym__logical_operator_token1, - aux_sym__logical_operator_token2, - ACTIONS(972), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(354), 2, - sym_comment, - sym_include, - STATE(1107), 3, - sym_where_clause, - sym_query_tuning, - sym_of, - ACTIONS(1004), 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(976), 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, - [34532] = 22, - ACTIONS(563), 1, - anon_sym_SLASH_STAR, - ACTIONS(565), 1, - anon_sym_LBRACE, - ACTIONS(646), 1, - anon_sym_SLASH, - ACTIONS(974), 1, - anon_sym_STAR, - ACTIONS(1002), 1, - aux_sym_where_clause_token1, - ACTIONS(1006), 1, - aux_sym_query_tuning_token6, - ACTIONS(1008), 1, - aux_sym_of_token1, - ACTIONS(1010), 1, - aux_sym__using_first_token1, - ACTIONS(1027), 1, - anon_sym_RPAREN, - STATE(249), 1, - sym__comparison_operator, - STATE(250), 1, - sym__multiplicative_operator, - STATE(255), 1, - sym__additive_operator, - STATE(271), 1, - sym__logical_operator, - STATE(1009), 1, - aux_sym_can_find_expression_repeat2, - STATE(1037), 1, - sym__using_first, - ACTIONS(648), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(970), 2, - aux_sym__logical_operator_token1, - aux_sym__logical_operator_token2, - ACTIONS(972), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(355), 2, - sym_comment, - sym_include, - STATE(1107), 3, - sym_where_clause, - sym_query_tuning, - sym_of, - ACTIONS(1004), 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(976), 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, - [34621] = 22, - ACTIONS(563), 1, - anon_sym_SLASH_STAR, - ACTIONS(565), 1, - anon_sym_LBRACE, - ACTIONS(646), 1, - anon_sym_SLASH, - ACTIONS(974), 1, - anon_sym_STAR, - ACTIONS(1002), 1, - aux_sym_where_clause_token1, - ACTIONS(1006), 1, - aux_sym_query_tuning_token6, - ACTIONS(1008), 1, - aux_sym_of_token1, - ACTIONS(1010), 1, - aux_sym__using_first_token1, - ACTIONS(1029), 1, - anon_sym_RPAREN, - STATE(249), 1, - sym__comparison_operator, - STATE(250), 1, - sym__multiplicative_operator, - STATE(255), 1, - sym__additive_operator, - STATE(271), 1, - sym__logical_operator, - STATE(1020), 1, - aux_sym_can_find_expression_repeat2, - STATE(1037), 1, - sym__using_first, - ACTIONS(648), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(970), 2, - aux_sym__logical_operator_token1, - aux_sym__logical_operator_token2, - ACTIONS(972), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(356), 2, - sym_comment, - sym_include, - STATE(1107), 3, - sym_where_clause, - sym_query_tuning, - sym_of, - ACTIONS(1004), 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(976), 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, - [34710] = 5, - ACTIONS(563), 1, - anon_sym_SLASH_STAR, - ACTIONS(565), 1, - anon_sym_LBRACE, - STATE(357), 2, - sym_comment, - sym_include, - ACTIONS(902), 3, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(900), 37, - 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_then_statement_token1, - aux_sym_ternary_expression_token1, - aux_sym_do_statement_token2, - 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, - [34765] = 22, - ACTIONS(563), 1, - anon_sym_SLASH_STAR, - ACTIONS(565), 1, - anon_sym_LBRACE, - ACTIONS(646), 1, - anon_sym_SLASH, - ACTIONS(974), 1, - anon_sym_STAR, - ACTIONS(1002), 1, - aux_sym_where_clause_token1, - ACTIONS(1006), 1, - aux_sym_query_tuning_token6, - ACTIONS(1008), 1, - aux_sym_of_token1, - ACTIONS(1010), 1, - aux_sym__using_first_token1, - ACTIONS(1031), 1, - anon_sym_RPAREN, - STATE(249), 1, - sym__comparison_operator, - STATE(250), 1, - sym__multiplicative_operator, - STATE(255), 1, - sym__additive_operator, - STATE(271), 1, - sym__logical_operator, - STATE(1019), 1, - aux_sym_can_find_expression_repeat2, - STATE(1037), 1, - sym__using_first, - ACTIONS(648), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(970), 2, - aux_sym__logical_operator_token1, - aux_sym__logical_operator_token2, - ACTIONS(972), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(358), 2, - sym_comment, - sym_include, - STATE(1107), 3, - sym_where_clause, - sym_query_tuning, - sym_of, - ACTIONS(1004), 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(976), 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, - [34854] = 6, - ACTIONS(563), 1, - anon_sym_SLASH_STAR, - ACTIONS(565), 1, - anon_sym_LBRACE, - ACTIONS(1035), 1, - anon_sym_LPAREN, - STATE(359), 2, - sym_comment, - sym_include, - ACTIONS(896), 3, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1033), 35, - sym__terminator, - 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_ternary_expression_token1, - aux_sym_do_statement_token2, - 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, - [34910] = 14, - ACTIONS(563), 1, - anon_sym_SLASH_STAR, - ACTIONS(565), 1, - anon_sym_LBRACE, - ACTIONS(646), 1, - anon_sym_SLASH, - ACTIONS(974), 1, - anon_sym_STAR, - STATE(249), 1, - sym__comparison_operator, - STATE(250), 1, - sym__multiplicative_operator, - STATE(255), 1, - sym__additive_operator, - STATE(271), 1, - sym__logical_operator, - ACTIONS(648), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(970), 2, - aux_sym__logical_operator_token1, - aux_sym__logical_operator_token2, - ACTIONS(972), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(360), 2, - sym_comment, - sym_include, - ACTIONS(1037), 11, - sym__terminator, - 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, - ACTIONS(976), 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, - [34979] = 10, - ACTIONS(563), 1, - anon_sym_SLASH_STAR, - ACTIONS(565), 1, - anon_sym_LBRACE, - ACTIONS(574), 1, - sym__namedot, - ACTIONS(984), 1, - anon_sym_LPAREN, - ACTIONS(1039), 1, - aux_sym_object_access_token1, - STATE(115), 1, - aux_sym_qualified_name_repeat1, - STATE(374), 1, - aux_sym_object_access_repeat1, - STATE(361), 2, - sym_comment, - sym_include, - ACTIONS(596), 3, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(964), 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, - anon_sym_GT_EQ, - aux_sym__comparison_operator_token1, - aux_sym__comparison_operator_token2, - aux_sym__comparison_operator_token3, - aux_sym__comparison_operator_token4, - aux_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, - [35039] = 10, - ACTIONS(563), 1, - anon_sym_SLASH_STAR, - ACTIONS(565), 1, - anon_sym_LBRACE, - ACTIONS(574), 1, - sym__namedot, - ACTIONS(984), 1, - anon_sym_LPAREN, - ACTIONS(1039), 1, - aux_sym_object_access_token1, - STATE(115), 1, - aux_sym_qualified_name_repeat1, - STATE(374), 1, - aux_sym_object_access_repeat1, - STATE(362), 2, - sym_comment, - sym_include, - ACTIONS(668), 3, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(946), 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, - anon_sym_GT_EQ, - aux_sym__comparison_operator_token1, - aux_sym__comparison_operator_token2, - aux_sym__comparison_operator_token3, - aux_sym__comparison_operator_token4, - aux_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, - [35099] = 12, - ACTIONS(563), 1, - anon_sym_SLASH_STAR, - ACTIONS(565), 1, - anon_sym_LBRACE, - ACTIONS(646), 1, - anon_sym_SLASH, - ACTIONS(974), 1, - anon_sym_STAR, - STATE(179), 1, - sym__comparison_operator, - STATE(181), 1, - sym__multiplicative_operator, - STATE(182), 1, - sym__additive_operator, - STATE(185), 1, - sym__logical_operator, - ACTIONS(684), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(972), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(363), 2, - sym_comment, - sym_include, - ACTIONS(982), 24, - aux_sym__logical_operator_token1, - aux_sym__logical_operator_token2, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_EQ, - anon_sym_GT_EQ, - aux_sym__comparison_operator_token1, - aux_sym__comparison_operator_token2, - aux_sym__comparison_operator_token3, - aux_sym__comparison_operator_token4, - aux_sym__comparison_operator_token5, - aux_sym__comparison_operator_token6, - aux_sym__comparison_operator_token7, - aux_sym__comparison_operator_token8, - aux_sym__comparison_operator_token9, - 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, - [35162] = 14, - ACTIONS(563), 1, - anon_sym_SLASH_STAR, - ACTIONS(565), 1, - anon_sym_LBRACE, - ACTIONS(646), 1, - anon_sym_SLASH, - ACTIONS(974), 1, - anon_sym_STAR, - STATE(179), 1, - sym__comparison_operator, - STATE(181), 1, - sym__multiplicative_operator, - STATE(182), 1, - sym__additive_operator, - STATE(185), 1, - sym__logical_operator, - ACTIONS(648), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(970), 2, - aux_sym__logical_operator_token1, - aux_sym__logical_operator_token2, - ACTIONS(972), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(364), 2, - sym_comment, - sym_include, - ACTIONS(978), 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(976), 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, - [35229] = 14, - ACTIONS(563), 1, - anon_sym_SLASH_STAR, - ACTIONS(565), 1, - anon_sym_LBRACE, - ACTIONS(646), 1, - anon_sym_SLASH, - ACTIONS(974), 1, - anon_sym_STAR, - STATE(179), 1, - sym__comparison_operator, - STATE(181), 1, - sym__multiplicative_operator, - STATE(182), 1, - sym__additive_operator, - STATE(185), 1, - sym__logical_operator, - ACTIONS(648), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(970), 2, - aux_sym__logical_operator_token1, - aux_sym__logical_operator_token2, - ACTIONS(972), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(365), 2, - sym_comment, - sym_include, - ACTIONS(990), 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(976), 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, - [35296] = 9, - ACTIONS(563), 1, - anon_sym_SLASH_STAR, - ACTIONS(565), 1, - anon_sym_LBRACE, - STATE(179), 1, - sym__comparison_operator, - STATE(181), 1, - sym__multiplicative_operator, - STATE(182), 1, - sym__additive_operator, - STATE(185), 1, - sym__logical_operator, - STATE(366), 2, - sym_comment, - sym_include, - ACTIONS(686), 3, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(994), 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, - anon_sym_GT_EQ, - aux_sym__comparison_operator_token1, - aux_sym__comparison_operator_token2, - aux_sym__comparison_operator_token3, - aux_sym__comparison_operator_token4, - aux_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, - [35353] = 14, - ACTIONS(563), 1, - anon_sym_SLASH_STAR, - ACTIONS(565), 1, - anon_sym_LBRACE, - ACTIONS(646), 1, - anon_sym_SLASH, - ACTIONS(974), 1, - anon_sym_STAR, - STATE(179), 1, - sym__comparison_operator, - STATE(181), 1, - sym__multiplicative_operator, - STATE(182), 1, - sym__additive_operator, - STATE(185), 1, - sym__logical_operator, - ACTIONS(648), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(970), 2, - aux_sym__logical_operator_token1, - aux_sym__logical_operator_token2, - ACTIONS(972), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(367), 2, - sym_comment, - sym_include, - ACTIONS(988), 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(976), 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, - [35420] = 14, - ACTIONS(563), 1, - anon_sym_SLASH_STAR, - ACTIONS(565), 1, - anon_sym_LBRACE, - ACTIONS(646), 1, - anon_sym_SLASH, - ACTIONS(974), 1, - anon_sym_STAR, - STATE(179), 1, - sym__comparison_operator, - STATE(181), 1, - sym__multiplicative_operator, - STATE(182), 1, - sym__additive_operator, - STATE(185), 1, - sym__logical_operator, - ACTIONS(648), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(970), 2, - aux_sym__logical_operator_token1, - aux_sym__logical_operator_token2, - ACTIONS(972), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(368), 2, - sym_comment, - sym_include, - ACTIONS(992), 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(976), 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, - [35487] = 14, - ACTIONS(563), 1, - anon_sym_SLASH_STAR, - ACTIONS(565), 1, - anon_sym_LBRACE, - ACTIONS(646), 1, - anon_sym_SLASH, - ACTIONS(974), 1, - anon_sym_STAR, - STATE(179), 1, - sym__comparison_operator, - STATE(181), 1, - sym__multiplicative_operator, - STATE(182), 1, - sym__additive_operator, - STATE(185), 1, - sym__logical_operator, - ACTIONS(648), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(970), 2, - aux_sym__logical_operator_token1, - aux_sym__logical_operator_token2, - ACTIONS(972), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(369), 2, - sym_comment, - sym_include, - ACTIONS(996), 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(976), 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, - [35554] = 13, - ACTIONS(563), 1, - anon_sym_SLASH_STAR, - ACTIONS(565), 1, - anon_sym_LBRACE, - ACTIONS(646), 1, - anon_sym_SLASH, - ACTIONS(974), 1, - anon_sym_STAR, - STATE(179), 1, - sym__comparison_operator, - STATE(181), 1, - sym__multiplicative_operator, - STATE(182), 1, - sym__additive_operator, - STATE(185), 1, - sym__logical_operator, - ACTIONS(648), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(972), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(370), 2, - sym_comment, - sym_include, - ACTIONS(966), 11, - aux_sym__logical_operator_token1, - aux_sym__logical_operator_token2, - 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(976), 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, - [35619] = 14, - ACTIONS(563), 1, - anon_sym_SLASH_STAR, - ACTIONS(565), 1, - anon_sym_LBRACE, - ACTIONS(646), 1, - anon_sym_SLASH, - ACTIONS(974), 1, - anon_sym_STAR, - STATE(179), 1, - sym__comparison_operator, - STATE(181), 1, - sym__multiplicative_operator, - STATE(182), 1, - sym__additive_operator, - STATE(185), 1, - sym__logical_operator, - ACTIONS(648), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(970), 2, - aux_sym__logical_operator_token1, - aux_sym__logical_operator_token2, - ACTIONS(972), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(371), 2, - sym_comment, - sym_include, - ACTIONS(1037), 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(976), 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, - [35686] = 11, - ACTIONS(563), 1, - anon_sym_SLASH_STAR, - ACTIONS(565), 1, - anon_sym_LBRACE, - ACTIONS(646), 1, - anon_sym_SLASH, - ACTIONS(974), 1, - anon_sym_STAR, - STATE(179), 1, - sym__comparison_operator, - STATE(181), 1, - sym__multiplicative_operator, - STATE(182), 1, - sym__additive_operator, - STATE(185), 1, - sym__logical_operator, - ACTIONS(652), 2, - anon_sym_LT, - anon_sym_GT, - STATE(372), 2, - sym_comment, - sym_include, - ACTIONS(980), 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, - [35747] = 14, - ACTIONS(563), 1, - anon_sym_SLASH_STAR, - ACTIONS(565), 1, - anon_sym_LBRACE, - ACTIONS(646), 1, - anon_sym_SLASH, - ACTIONS(974), 1, - anon_sym_STAR, - STATE(179), 1, - sym__comparison_operator, - STATE(181), 1, - sym__multiplicative_operator, - STATE(182), 1, - sym__additive_operator, - STATE(185), 1, - sym__logical_operator, - ACTIONS(648), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(970), 2, - aux_sym__logical_operator_token1, - aux_sym__logical_operator_token2, - ACTIONS(972), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(373), 2, - sym_comment, - sym_include, - ACTIONS(968), 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(976), 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, - [35814] = 7, - ACTIONS(563), 1, - anon_sym_SLASH_STAR, - ACTIONS(565), 1, - anon_sym_LBRACE, - ACTIONS(1039), 1, - aux_sym_object_access_token1, - STATE(376), 1, - aux_sym_object_access_repeat1, - STATE(374), 2, - sym_comment, - sym_include, - ACTIONS(766), 3, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1021), 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, - anon_sym_GT_EQ, - aux_sym__comparison_operator_token1, - aux_sym__comparison_operator_token2, - aux_sym__comparison_operator_token3, - aux_sym__comparison_operator_token4, - aux_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, - [35865] = 6, - ACTIONS(563), 1, - anon_sym_SLASH_STAR, - ACTIONS(565), 1, - anon_sym_LBRACE, - ACTIONS(984), 1, - anon_sym_LPAREN, - STATE(375), 2, - sym_comment, - sym_include, - ACTIONS(896), 4, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_object_access_token1, - ACTIONS(1033), 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, - anon_sym_GT_EQ, - aux_sym__comparison_operator_token1, - aux_sym__comparison_operator_token2, - aux_sym__comparison_operator_token3, - aux_sym__comparison_operator_token4, - aux_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, - [35914] = 6, - ACTIONS(563), 1, - anon_sym_SLASH_STAR, - ACTIONS(565), 1, - anon_sym_LBRACE, - ACTIONS(1041), 1, - aux_sym_object_access_token1, - ACTIONS(787), 3, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - STATE(376), 3, - sym_comment, - sym_include, - aux_sym_object_access_repeat1, - ACTIONS(1016), 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, - anon_sym_GT_EQ, - aux_sym__comparison_operator_token1, - aux_sym__comparison_operator_token2, - aux_sym__comparison_operator_token3, - aux_sym__comparison_operator_token4, - aux_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, - [35963] = 5, - ACTIONS(563), 1, - anon_sym_SLASH_STAR, - ACTIONS(565), 1, - anon_sym_LBRACE, - STATE(377), 2, - sym_comment, - sym_include, - ACTIONS(898), 4, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_object_access_token1, - ACTIONS(998), 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, - anon_sym_GT_EQ, - aux_sym__comparison_operator_token1, - aux_sym__comparison_operator_token2, - aux_sym__comparison_operator_token3, - aux_sym__comparison_operator_token4, - aux_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, - [36009] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(1044), 1, - anon_sym_LPAREN, - ACTIONS(1046), 1, - aux_sym_object_access_token1, - ACTIONS(1048), 1, - sym__namedot, - STATE(434), 1, - aux_sym_object_access_repeat1, - STATE(451), 1, - aux_sym_qualified_name_repeat1, - STATE(378), 2, - sym_comment, - sym_include, - ACTIONS(668), 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, - [36061] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(1044), 1, - anon_sym_LPAREN, - ACTIONS(1046), 1, - aux_sym_object_access_token1, - ACTIONS(1048), 1, - sym__namedot, - STATE(434), 1, - aux_sym_object_access_repeat1, - STATE(451), 1, - aux_sym_qualified_name_repeat1, - STATE(379), 2, - sym_comment, - sym_include, - ACTIONS(596), 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, - [36113] = 12, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - STATE(256), 1, - sym__comparison_operator, - STATE(260), 1, - sym__multiplicative_operator, - STATE(263), 1, - sym__additive_operator, - STATE(266), 1, - sym__logical_operator, - ACTIONS(642), 2, - aux_sym__logical_operator_token1, - aux_sym__logical_operator_token2, - ACTIONS(644), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(646), 2, - anon_sym_STAR, - anon_sym_SLASH, - STATE(380), 2, - sym_comment, - sym_include, - ACTIONS(650), 3, - sym_identifier, - sym__terminator, - anon_sym_NO_DASHERROR, - ACTIONS(648), 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, - [36170] = 12, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - STATE(256), 1, - sym__comparison_operator, - STATE(260), 1, - sym__multiplicative_operator, - STATE(263), 1, - sym__additive_operator, - STATE(266), 1, - sym__logical_operator, - ACTIONS(642), 2, - aux_sym__logical_operator_token1, - aux_sym__logical_operator_token2, - ACTIONS(644), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(646), 2, - anon_sym_STAR, - anon_sym_SLASH, - STATE(381), 2, - sym_comment, - sym_include, - ACTIONS(1050), 3, - sym_identifier, - sym__terminator, - anon_sym_NO_DASHERROR, - ACTIONS(648), 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, - [36227] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - STATE(256), 1, - sym__comparison_operator, - STATE(260), 1, - sym__multiplicative_operator, - STATE(263), 1, - sym__additive_operator, - STATE(266), 1, - sym__logical_operator, - ACTIONS(646), 2, - anon_sym_STAR, - anon_sym_SLASH, - STATE(382), 2, - sym_comment, - sym_include, - ACTIONS(652), 22, - sym_identifier, - sym__terminator, - 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, - 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, - [36278] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - STATE(256), 1, - sym__comparison_operator, - STATE(260), 1, - sym__multiplicative_operator, - STATE(263), 1, - sym__additive_operator, - STATE(266), 1, - sym__logical_operator, - STATE(383), 2, - sym_comment, - sym_include, - ACTIONS(686), 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, - [36327] = 12, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - STATE(256), 1, - sym__comparison_operator, - STATE(260), 1, - sym__multiplicative_operator, - STATE(263), 1, - sym__additive_operator, - STATE(266), 1, - sym__logical_operator, - ACTIONS(642), 2, - aux_sym__logical_operator_token1, - aux_sym__logical_operator_token2, - ACTIONS(644), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(646), 2, - anon_sym_STAR, - anon_sym_SLASH, - STATE(384), 2, - sym_comment, - sym_include, - ACTIONS(656), 3, - sym_identifier, - sym__terminator, - anon_sym_NO_DASHERROR, - ACTIONS(648), 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, - [36384] = 10, - ACTIONS(563), 1, - anon_sym_SLASH_STAR, - ACTIONS(565), 1, - anon_sym_LBRACE, - ACTIONS(574), 1, - sym__namedot, - ACTIONS(984), 1, - anon_sym_LPAREN, - ACTIONS(1052), 1, - aux_sym_object_access_token1, - STATE(115), 1, - aux_sym_qualified_name_repeat1, - STATE(507), 1, - aux_sym_object_access_repeat1, - STATE(385), 2, - sym_comment, - sym_include, - ACTIONS(668), 4, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_if_then_statement_token1, - ACTIONS(946), 19, - 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_if_do_statement_token2, - [36437] = 14, - ACTIONS(563), 1, - anon_sym_SLASH_STAR, - ACTIONS(565), 1, - anon_sym_LBRACE, - ACTIONS(646), 1, - anon_sym_SLASH, - ACTIONS(974), 1, - anon_sym_STAR, - STATE(249), 1, - sym__comparison_operator, - STATE(250), 1, - sym__multiplicative_operator, - STATE(255), 1, - sym__additive_operator, - STATE(271), 1, - sym__logical_operator, - ACTIONS(648), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(970), 2, - aux_sym__logical_operator_token1, - aux_sym__logical_operator_token2, - ACTIONS(972), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(386), 2, - sym_comment, - sym_include, - ACTIONS(1054), 3, - sym__terminator, - aux_sym_variable_tuning_token1, - aux_sym_variable_tuning_token2, - ACTIONS(976), 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, - [36498] = 12, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - STATE(256), 1, - sym__comparison_operator, - STATE(260), 1, - sym__multiplicative_operator, - STATE(263), 1, - sym__additive_operator, - STATE(266), 1, - sym__logical_operator, - ACTIONS(642), 2, - aux_sym__logical_operator_token1, - aux_sym__logical_operator_token2, - ACTIONS(644), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(646), 2, - anon_sym_STAR, - anon_sym_SLASH, - STATE(387), 2, - sym_comment, - sym_include, - ACTIONS(680), 3, - sym_identifier, - sym__terminator, - anon_sym_NO_DASHERROR, - ACTIONS(648), 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, - [36555] = 12, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - STATE(256), 1, - sym__comparison_operator, - STATE(260), 1, - sym__multiplicative_operator, - STATE(263), 1, - sym__additive_operator, - STATE(266), 1, - sym__logical_operator, - ACTIONS(642), 2, - aux_sym__logical_operator_token1, - aux_sym__logical_operator_token2, - ACTIONS(644), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(646), 2, - anon_sym_STAR, - anon_sym_SLASH, - STATE(388), 2, - sym_comment, - sym_include, - ACTIONS(640), 3, - sym_identifier, - sym__terminator, - anon_sym_NO_DASHERROR, - ACTIONS(648), 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, - [36612] = 12, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - STATE(256), 1, - sym__comparison_operator, - STATE(260), 1, - sym__multiplicative_operator, - STATE(263), 1, - sym__additive_operator, - STATE(266), 1, - sym__logical_operator, - ACTIONS(642), 2, - aux_sym__logical_operator_token1, - aux_sym__logical_operator_token2, - ACTIONS(644), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(646), 2, - anon_sym_STAR, - anon_sym_SLASH, - STATE(389), 2, - sym_comment, - sym_include, - ACTIONS(654), 3, - sym_identifier, - sym__terminator, - anon_sym_NO_DASHERROR, - ACTIONS(648), 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, - [36669] = 11, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - STATE(256), 1, - sym__comparison_operator, - STATE(260), 1, - sym__multiplicative_operator, - STATE(263), 1, - sym__additive_operator, - STATE(266), 1, - sym__logical_operator, - ACTIONS(644), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(646), 2, - anon_sym_STAR, - anon_sym_SLASH, - STATE(390), 2, - sym_comment, - sym_include, - ACTIONS(666), 5, - sym_identifier, - sym__terminator, - aux_sym__logical_operator_token1, - aux_sym__logical_operator_token2, - anon_sym_NO_DASHERROR, - ACTIONS(648), 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, - [36724] = 16, - ACTIONS(563), 1, - anon_sym_SLASH_STAR, - ACTIONS(565), 1, - anon_sym_LBRACE, - ACTIONS(646), 1, - anon_sym_SLASH, - ACTIONS(974), 1, - anon_sym_STAR, - ACTIONS(1056), 1, - anon_sym_RPAREN, - ACTIONS(1058), 1, - anon_sym_COMMA, - STATE(249), 1, - sym__comparison_operator, - STATE(250), 1, - sym__multiplicative_operator, - STATE(255), 1, - sym__additive_operator, - STATE(271), 1, - sym__logical_operator, - STATE(1302), 1, - aux_sym_function_call_argument_repeat1, - ACTIONS(648), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(970), 2, - aux_sym__logical_operator_token1, - aux_sym__logical_operator_token2, - ACTIONS(972), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(391), 2, - sym_comment, - sym_include, - ACTIONS(976), 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, - [36789] = 12, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - STATE(256), 1, - sym__comparison_operator, - STATE(260), 1, - sym__multiplicative_operator, - STATE(263), 1, - sym__additive_operator, - STATE(266), 1, - sym__logical_operator, - ACTIONS(642), 2, - aux_sym__logical_operator_token1, - aux_sym__logical_operator_token2, - ACTIONS(644), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(646), 2, - anon_sym_STAR, - anon_sym_SLASH, - STATE(392), 2, - sym_comment, - sym_include, - ACTIONS(682), 3, - sym_identifier, - sym__terminator, - anon_sym_NO_DASHERROR, - ACTIONS(648), 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, - [36846] = 10, - ACTIONS(563), 1, - anon_sym_SLASH_STAR, - ACTIONS(565), 1, - anon_sym_LBRACE, - ACTIONS(574), 1, - sym__namedot, - ACTIONS(984), 1, - anon_sym_LPAREN, - ACTIONS(1052), 1, - aux_sym_object_access_token1, - STATE(115), 1, - aux_sym_qualified_name_repeat1, - STATE(507), 1, - aux_sym_object_access_repeat1, - STATE(393), 2, - sym_comment, - sym_include, - ACTIONS(596), 4, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_if_then_statement_token1, - ACTIONS(964), 19, - 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_if_do_statement_token2, - [36899] = 16, - ACTIONS(563), 1, - anon_sym_SLASH_STAR, - ACTIONS(565), 1, - anon_sym_LBRACE, - ACTIONS(646), 1, - anon_sym_SLASH, - ACTIONS(974), 1, - anon_sym_STAR, - ACTIONS(1058), 1, - anon_sym_COMMA, - ACTIONS(1060), 1, - anon_sym_RPAREN, - STATE(249), 1, - sym__comparison_operator, - STATE(250), 1, - sym__multiplicative_operator, - STATE(255), 1, - sym__additive_operator, - STATE(271), 1, - sym__logical_operator, - STATE(1302), 1, - aux_sym_function_call_argument_repeat1, - ACTIONS(648), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(970), 2, - aux_sym__logical_operator_token1, - aux_sym__logical_operator_token2, - ACTIONS(972), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(394), 2, - sym_comment, - sym_include, - ACTIONS(976), 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, - [36964] = 10, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - STATE(256), 1, - sym__comparison_operator, - STATE(260), 1, - sym__multiplicative_operator, - STATE(263), 1, - sym__additive_operator, - STATE(266), 1, - sym__logical_operator, - ACTIONS(644), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(646), 2, - anon_sym_STAR, - anon_sym_SLASH, - STATE(395), 2, - sym_comment, - sym_include, - ACTIONS(684), 20, - sym_identifier, - sym__terminator, - aux_sym__logical_operator_token1, - aux_sym__logical_operator_token2, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_EQ, - anon_sym_GT, - anon_sym_GT_EQ, - aux_sym__comparison_operator_token1, - aux_sym__comparison_operator_token2, - aux_sym__comparison_operator_token3, - aux_sym__comparison_operator_token4, - aux_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, - [37017] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(1064), 1, - aux_sym_else_do_statement_token1, - ACTIONS(1066), 1, - aux_sym_else_do_if_statement_token1, - STATE(415), 1, - aux_sym_if_do_statement_repeat1, - STATE(396), 2, - sym_comment, - sym_include, - STATE(519), 2, - sym_else_do_statement, - sym_else_do_if_statement, - ACTIONS(1062), 22, - 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_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym__function_terminator_token1, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [37065] = 15, - ACTIONS(563), 1, - anon_sym_SLASH_STAR, - ACTIONS(565), 1, - anon_sym_LBRACE, - ACTIONS(646), 1, - anon_sym_SLASH, - ACTIONS(682), 1, - aux_sym_if_then_statement_token1, - ACTIONS(974), 1, - anon_sym_STAR, - ACTIONS(978), 1, - aux_sym_if_do_statement_token2, - STATE(268), 1, - sym__logical_operator, - STATE(273), 1, - sym__additive_operator, - STATE(282), 1, - sym__multiplicative_operator, - STATE(288), 1, - sym__comparison_operator, - ACTIONS(648), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(970), 2, - aux_sym__logical_operator_token1, - aux_sym__logical_operator_token2, - ACTIONS(972), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(397), 2, - sym_comment, - sym_include, - ACTIONS(976), 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, - [37127] = 14, - ACTIONS(563), 1, - anon_sym_SLASH_STAR, - ACTIONS(565), 1, - anon_sym_LBRACE, - ACTIONS(646), 1, - anon_sym_SLASH, - ACTIONS(974), 1, - anon_sym_STAR, - STATE(249), 1, - sym__comparison_operator, - STATE(250), 1, - sym__multiplicative_operator, - STATE(255), 1, - sym__additive_operator, - STATE(271), 1, - sym__logical_operator, - ACTIONS(648), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(970), 2, - aux_sym__logical_operator_token1, - aux_sym__logical_operator_token2, - ACTIONS(972), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1068), 2, - sym__terminator, - aux_sym_do_statement_token2, - STATE(398), 2, - sym_comment, - sym_include, - ACTIONS(976), 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, - [37187] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(1064), 1, - aux_sym_else_do_statement_token1, - ACTIONS(1066), 1, - aux_sym_else_do_if_statement_token1, - STATE(408), 1, - aux_sym_if_do_statement_repeat1, - STATE(399), 2, - sym_comment, - sym_include, - STATE(519), 2, - sym_else_do_statement, - sym_else_do_if_statement, - ACTIONS(1070), 22, - 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_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym__function_terminator_token1, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [37235] = 15, - ACTIONS(563), 1, - anon_sym_SLASH_STAR, - ACTIONS(565), 1, - anon_sym_LBRACE, - ACTIONS(646), 1, - anon_sym_SLASH, - ACTIONS(680), 1, - aux_sym_if_then_statement_token1, - ACTIONS(974), 1, - anon_sym_STAR, - ACTIONS(996), 1, - aux_sym_if_do_statement_token2, - STATE(268), 1, - sym__logical_operator, - STATE(273), 1, - sym__additive_operator, - STATE(282), 1, - sym__multiplicative_operator, - STATE(288), 1, - sym__comparison_operator, - ACTIONS(648), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(970), 2, - aux_sym__logical_operator_token1, - aux_sym__logical_operator_token2, - ACTIONS(972), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(400), 2, - sym_comment, - sym_include, - ACTIONS(976), 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, - [37297] = 15, - ACTIONS(563), 1, - anon_sym_SLASH_STAR, - ACTIONS(565), 1, - anon_sym_LBRACE, - ACTIONS(646), 1, - anon_sym_SLASH, - ACTIONS(974), 1, - anon_sym_STAR, - ACTIONS(1072), 1, - aux_sym_if_do_statement_token2, - ACTIONS(1074), 1, - aux_sym_if_then_statement_token1, - STATE(268), 1, - sym__logical_operator, - STATE(273), 1, - sym__additive_operator, - STATE(282), 1, - sym__multiplicative_operator, - STATE(288), 1, - sym__comparison_operator, - ACTIONS(648), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(970), 2, - aux_sym__logical_operator_token1, - aux_sym__logical_operator_token2, - ACTIONS(972), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(401), 2, - sym_comment, - sym_include, - ACTIONS(976), 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, - [37359] = 11, - ACTIONS(563), 1, - anon_sym_SLASH_STAR, - ACTIONS(565), 1, - anon_sym_LBRACE, - ACTIONS(646), 1, - anon_sym_SLASH, - ACTIONS(974), 1, - anon_sym_STAR, - STATE(268), 1, - sym__logical_operator, - STATE(273), 1, - sym__additive_operator, - STATE(282), 1, - sym__multiplicative_operator, - STATE(288), 1, - sym__comparison_operator, - STATE(402), 2, - sym_comment, - sym_include, - ACTIONS(652), 3, - anon_sym_LT, - anon_sym_GT, - aux_sym_if_then_statement_token1, - ACTIONS(980), 18, - 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, - aux_sym_if_do_statement_token2, - [37413] = 9, - ACTIONS(563), 1, - anon_sym_SLASH_STAR, - ACTIONS(565), 1, - anon_sym_LBRACE, - STATE(268), 1, - sym__logical_operator, - STATE(273), 1, - sym__additive_operator, - STATE(282), 1, - sym__multiplicative_operator, - STATE(288), 1, - sym__comparison_operator, - STATE(403), 2, - sym_comment, - sym_include, - ACTIONS(686), 4, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_if_then_statement_token1, - ACTIONS(994), 19, - 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_if_do_statement_token2, - [37463] = 15, - ACTIONS(563), 1, - anon_sym_SLASH_STAR, - ACTIONS(565), 1, - anon_sym_LBRACE, - ACTIONS(646), 1, - anon_sym_SLASH, - ACTIONS(974), 1, - anon_sym_STAR, - ACTIONS(1076), 1, - aux_sym_if_do_statement_token2, - ACTIONS(1078), 1, - aux_sym_if_then_statement_token1, - STATE(268), 1, - sym__logical_operator, - STATE(273), 1, - sym__additive_operator, - STATE(282), 1, - sym__multiplicative_operator, - STATE(288), 1, - sym__comparison_operator, - ACTIONS(648), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(970), 2, - aux_sym__logical_operator_token1, - aux_sym__logical_operator_token2, - ACTIONS(972), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(404), 2, - sym_comment, - sym_include, - ACTIONS(976), 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, - [37525] = 15, - ACTIONS(563), 1, - anon_sym_SLASH_STAR, - ACTIONS(565), 1, - anon_sym_LBRACE, - ACTIONS(646), 1, - anon_sym_SLASH, - ACTIONS(656), 1, - aux_sym_if_then_statement_token1, - ACTIONS(974), 1, - anon_sym_STAR, - ACTIONS(988), 1, - aux_sym_if_do_statement_token2, - STATE(268), 1, - sym__logical_operator, - STATE(273), 1, - sym__additive_operator, - STATE(282), 1, - sym__multiplicative_operator, - STATE(288), 1, - sym__comparison_operator, - ACTIONS(648), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(970), 2, - aux_sym__logical_operator_token1, - aux_sym__logical_operator_token2, - ACTIONS(972), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(405), 2, - sym_comment, - sym_include, - ACTIONS(976), 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, - [37587] = 14, - ACTIONS(563), 1, - anon_sym_SLASH_STAR, - ACTIONS(565), 1, - anon_sym_LBRACE, - ACTIONS(646), 1, - anon_sym_SLASH, - ACTIONS(974), 1, - anon_sym_STAR, - STATE(249), 1, - sym__comparison_operator, - STATE(250), 1, - sym__multiplicative_operator, - STATE(255), 1, - sym__additive_operator, - STATE(271), 1, - sym__logical_operator, - ACTIONS(648), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(970), 2, - aux_sym__logical_operator_token1, - aux_sym__logical_operator_token2, - ACTIONS(972), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1080), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - STATE(406), 2, - sym_comment, - sym_include, - ACTIONS(976), 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, - [37647] = 15, - ACTIONS(563), 1, - anon_sym_SLASH_STAR, - ACTIONS(565), 1, - anon_sym_LBRACE, - ACTIONS(646), 1, - anon_sym_SLASH, - ACTIONS(654), 1, - aux_sym_if_then_statement_token1, - ACTIONS(974), 1, - anon_sym_STAR, - ACTIONS(992), 1, - aux_sym_if_do_statement_token2, - STATE(268), 1, - sym__logical_operator, - STATE(273), 1, - sym__additive_operator, - STATE(282), 1, - sym__multiplicative_operator, - STATE(288), 1, - sym__comparison_operator, - ACTIONS(648), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(970), 2, - aux_sym__logical_operator_token1, - aux_sym__logical_operator_token2, - ACTIONS(972), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(407), 2, - sym_comment, - sym_include, - ACTIONS(976), 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, - [37709] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(1084), 1, - aux_sym_else_do_statement_token1, - ACTIONS(1087), 1, - aux_sym_else_do_if_statement_token1, - STATE(519), 2, - sym_else_do_statement, - sym_else_do_if_statement, - STATE(408), 3, - sym_comment, - sym_include, - aux_sym_if_do_statement_repeat1, - ACTIONS(1082), 22, - 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_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym__function_terminator_token1, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [37755] = 15, - ACTIONS(563), 1, - anon_sym_SLASH_STAR, - ACTIONS(565), 1, - anon_sym_LBRACE, - ACTIONS(646), 1, - anon_sym_SLASH, - ACTIONS(650), 1, - aux_sym_if_then_statement_token1, - ACTIONS(974), 1, - anon_sym_STAR, - ACTIONS(990), 1, - aux_sym_if_do_statement_token2, - STATE(268), 1, - sym__logical_operator, - STATE(273), 1, - sym__additive_operator, - STATE(282), 1, - sym__multiplicative_operator, - STATE(288), 1, - sym__comparison_operator, - ACTIONS(648), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(970), 2, - aux_sym__logical_operator_token1, - aux_sym__logical_operator_token2, - ACTIONS(972), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(409), 2, - sym_comment, - sym_include, - ACTIONS(976), 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, - [37817] = 10, - ACTIONS(563), 1, - anon_sym_SLASH_STAR, - ACTIONS(565), 1, - anon_sym_LBRACE, - ACTIONS(1035), 1, - anon_sym_LPAREN, - ACTIONS(1090), 1, - aux_sym_object_access_token1, - ACTIONS(1092), 1, - sym__namedot, - STATE(550), 1, - aux_sym_object_access_repeat1, - STATE(551), 1, - aux_sym_qualified_name_repeat1, - STATE(410), 2, - sym_comment, - sym_include, - ACTIONS(596), 3, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(964), 19, - 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_if_then_statement_token1, - [37869] = 12, - ACTIONS(563), 1, - anon_sym_SLASH_STAR, - ACTIONS(565), 1, - anon_sym_LBRACE, - ACTIONS(646), 1, - anon_sym_SLASH, - ACTIONS(974), 1, - anon_sym_STAR, - STATE(268), 1, - sym__logical_operator, - STATE(273), 1, - sym__additive_operator, - STATE(282), 1, - sym__multiplicative_operator, - STATE(288), 1, - sym__comparison_operator, - ACTIONS(972), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(411), 2, - sym_comment, - sym_include, - ACTIONS(684), 3, - anon_sym_LT, - anon_sym_GT, - aux_sym_if_then_statement_token1, - ACTIONS(982), 16, - aux_sym__logical_operator_token1, - aux_sym__logical_operator_token2, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_EQ, - anon_sym_GT_EQ, - aux_sym__comparison_operator_token1, - aux_sym__comparison_operator_token2, - aux_sym__comparison_operator_token3, - aux_sym__comparison_operator_token4, - aux_sym__comparison_operator_token5, - aux_sym__comparison_operator_token6, - aux_sym__comparison_operator_token7, - aux_sym__comparison_operator_token8, - aux_sym__comparison_operator_token9, - aux_sym_if_do_statement_token2, - [37925] = 10, - ACTIONS(563), 1, - anon_sym_SLASH_STAR, - ACTIONS(565), 1, - anon_sym_LBRACE, - ACTIONS(1035), 1, - anon_sym_LPAREN, - ACTIONS(1090), 1, - aux_sym_object_access_token1, - ACTIONS(1092), 1, - sym__namedot, - STATE(550), 1, - aux_sym_object_access_repeat1, - STATE(551), 1, - aux_sym_qualified_name_repeat1, - STATE(412), 2, - sym_comment, - sym_include, - ACTIONS(668), 3, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(946), 19, - 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_if_then_statement_token1, - [37977] = 14, - ACTIONS(563), 1, - anon_sym_SLASH_STAR, - ACTIONS(565), 1, - anon_sym_LBRACE, - ACTIONS(646), 1, - anon_sym_SLASH, - ACTIONS(666), 1, - aux_sym_if_then_statement_token1, - ACTIONS(974), 1, - anon_sym_STAR, - STATE(268), 1, - sym__logical_operator, - STATE(273), 1, - sym__additive_operator, - STATE(282), 1, - sym__multiplicative_operator, - STATE(288), 1, - sym__comparison_operator, - ACTIONS(648), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(972), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(413), 2, - sym_comment, - sym_include, - ACTIONS(966), 3, - aux_sym__logical_operator_token1, - aux_sym__logical_operator_token2, - aux_sym_if_do_statement_token2, - ACTIONS(976), 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, - [38037] = 15, - ACTIONS(563), 1, - anon_sym_SLASH_STAR, - ACTIONS(565), 1, - anon_sym_LBRACE, - ACTIONS(646), 1, - anon_sym_SLASH, - ACTIONS(974), 1, - anon_sym_STAR, - ACTIONS(1094), 1, - aux_sym_if_do_statement_token2, - ACTIONS(1096), 1, - aux_sym_if_then_statement_token1, - STATE(268), 1, - sym__logical_operator, - STATE(273), 1, - sym__additive_operator, - STATE(282), 1, - sym__multiplicative_operator, - STATE(288), 1, - sym__comparison_operator, - ACTIONS(648), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(970), 2, - aux_sym__logical_operator_token1, - aux_sym__logical_operator_token2, - ACTIONS(972), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(414), 2, - sym_comment, - sym_include, - ACTIONS(976), 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, - [38099] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(1064), 1, - aux_sym_else_do_statement_token1, - ACTIONS(1066), 1, - aux_sym_else_do_if_statement_token1, - STATE(408), 1, - aux_sym_if_do_statement_repeat1, - STATE(415), 2, - sym_comment, - sym_include, - STATE(519), 2, - sym_else_do_statement, - sym_else_do_if_statement, - ACTIONS(1098), 22, - 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_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym__function_terminator_token1, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [38147] = 15, - ACTIONS(563), 1, - anon_sym_SLASH_STAR, - ACTIONS(565), 1, - anon_sym_LBRACE, - ACTIONS(640), 1, - aux_sym_if_then_statement_token1, - ACTIONS(646), 1, - anon_sym_SLASH, - ACTIONS(968), 1, - aux_sym_if_do_statement_token2, - ACTIONS(974), 1, - anon_sym_STAR, - STATE(268), 1, - sym__logical_operator, - STATE(273), 1, - sym__additive_operator, - STATE(282), 1, - sym__multiplicative_operator, - STATE(288), 1, - sym__comparison_operator, - ACTIONS(648), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(970), 2, - aux_sym__logical_operator_token1, - aux_sym__logical_operator_token2, - ACTIONS(972), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(416), 2, - sym_comment, - sym_include, - ACTIONS(976), 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, - [38209] = 15, - ACTIONS(563), 1, - anon_sym_SLASH_STAR, - ACTIONS(565), 1, - anon_sym_LBRACE, - ACTIONS(646), 1, - anon_sym_SLASH, - ACTIONS(974), 1, - anon_sym_STAR, - ACTIONS(1100), 1, - aux_sym_if_do_statement_token2, - ACTIONS(1102), 1, - aux_sym_if_then_statement_token1, - STATE(268), 1, - sym__logical_operator, - STATE(273), 1, - sym__additive_operator, - STATE(282), 1, - sym__multiplicative_operator, - STATE(288), 1, - sym__comparison_operator, - ACTIONS(648), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(970), 2, - aux_sym__logical_operator_token1, - aux_sym__logical_operator_token2, - ACTIONS(972), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(417), 2, - sym_comment, - sym_include, - ACTIONS(976), 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, - [38271] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(1064), 1, - aux_sym_else_do_statement_token1, - ACTIONS(1066), 1, - aux_sym_else_do_if_statement_token1, - STATE(399), 1, - aux_sym_if_do_statement_repeat1, - STATE(418), 2, - sym_comment, - sym_include, - STATE(519), 2, - sym_else_do_statement, - sym_else_do_if_statement, - ACTIONS(1098), 22, - 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_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym__function_terminator_token1, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [38319] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(1104), 1, - ts_builtin_sym_end, - ACTIONS(1106), 1, - aux_sym_else_do_statement_token1, - ACTIONS(1109), 1, - aux_sym_else_do_if_statement_token1, - STATE(564), 2, - sym_else_do_statement, - sym_else_do_if_statement, - STATE(419), 3, - sym_comment, - sym_include, - aux_sym_if_do_statement_repeat1, - ACTIONS(1082), 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_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [38366] = 14, - ACTIONS(563), 1, - anon_sym_SLASH_STAR, - ACTIONS(565), 1, - anon_sym_LBRACE, - ACTIONS(646), 1, - anon_sym_SLASH, - ACTIONS(974), 1, - anon_sym_STAR, - ACTIONS(1112), 1, - sym__terminator, - STATE(249), 1, - sym__comparison_operator, - STATE(250), 1, - sym__multiplicative_operator, - STATE(255), 1, - sym__additive_operator, - STATE(271), 1, - sym__logical_operator, - ACTIONS(648), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(970), 2, - aux_sym__logical_operator_token1, - aux_sym__logical_operator_token2, - ACTIONS(972), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(420), 2, - sym_comment, - sym_include, - ACTIONS(976), 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, - [38425] = 14, - ACTIONS(563), 1, - anon_sym_SLASH_STAR, - ACTIONS(565), 1, - anon_sym_LBRACE, - ACTIONS(646), 1, - anon_sym_SLASH, - ACTIONS(974), 1, - anon_sym_STAR, - ACTIONS(1114), 1, - aux_sym_if_then_statement_token1, - STATE(280), 1, - sym__logical_operator, - STATE(287), 1, - sym__additive_operator, - STATE(292), 1, - sym__multiplicative_operator, - STATE(294), 1, - sym__comparison_operator, - ACTIONS(648), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(970), 2, - aux_sym__logical_operator_token1, - aux_sym__logical_operator_token2, - ACTIONS(972), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(421), 2, - sym_comment, - sym_include, - ACTIONS(976), 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, - [38484] = 14, - ACTIONS(563), 1, - anon_sym_SLASH_STAR, - ACTIONS(565), 1, - anon_sym_LBRACE, - ACTIONS(646), 1, - anon_sym_SLASH, - ACTIONS(974), 1, - anon_sym_STAR, - ACTIONS(1116), 1, - sym__terminator, - STATE(249), 1, - sym__comparison_operator, - STATE(250), 1, - sym__multiplicative_operator, - STATE(255), 1, - sym__additive_operator, - STATE(271), 1, - sym__logical_operator, - ACTIONS(648), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(970), 2, - aux_sym__logical_operator_token1, - aux_sym__logical_operator_token2, - ACTIONS(972), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(422), 2, - sym_comment, - sym_include, - ACTIONS(976), 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, - [38543] = 14, - ACTIONS(563), 1, - anon_sym_SLASH_STAR, - ACTIONS(565), 1, - anon_sym_LBRACE, - ACTIONS(646), 1, - anon_sym_SLASH, - ACTIONS(974), 1, - anon_sym_STAR, - ACTIONS(1118), 1, - aux_sym_ternary_expression_token1, - STATE(249), 1, - sym__comparison_operator, - STATE(250), 1, - sym__multiplicative_operator, - STATE(255), 1, - sym__additive_operator, - STATE(271), 1, - sym__logical_operator, - ACTIONS(648), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(970), 2, - aux_sym__logical_operator_token1, - aux_sym__logical_operator_token2, - ACTIONS(972), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(423), 2, - sym_comment, - sym_include, - ACTIONS(976), 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, - [38602] = 14, - ACTIONS(563), 1, - anon_sym_SLASH_STAR, - ACTIONS(565), 1, - anon_sym_LBRACE, - ACTIONS(646), 1, - anon_sym_SLASH, - ACTIONS(974), 1, - anon_sym_STAR, - ACTIONS(1120), 1, - sym__terminator, - STATE(249), 1, - sym__comparison_operator, - STATE(250), 1, - sym__multiplicative_operator, - STATE(255), 1, - sym__additive_operator, - STATE(271), 1, - sym__logical_operator, - ACTIONS(648), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(970), 2, - aux_sym__logical_operator_token1, - aux_sym__logical_operator_token2, - ACTIONS(972), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(424), 2, - sym_comment, - sym_include, - ACTIONS(976), 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, - [38661] = 14, - ACTIONS(563), 1, - anon_sym_SLASH_STAR, - ACTIONS(565), 1, - anon_sym_LBRACE, - ACTIONS(646), 1, - anon_sym_SLASH, - ACTIONS(974), 1, - anon_sym_STAR, - ACTIONS(1122), 1, - sym__terminator, - STATE(249), 1, - sym__comparison_operator, - STATE(250), 1, - sym__multiplicative_operator, - STATE(255), 1, - sym__additive_operator, - STATE(271), 1, - sym__logical_operator, - ACTIONS(648), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(970), 2, - aux_sym__logical_operator_token1, - aux_sym__logical_operator_token2, - ACTIONS(972), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(425), 2, - sym_comment, - sym_include, - ACTIONS(976), 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, - [38720] = 14, - ACTIONS(563), 1, - anon_sym_SLASH_STAR, - ACTIONS(565), 1, - anon_sym_LBRACE, - ACTIONS(646), 1, - anon_sym_SLASH, - ACTIONS(974), 1, - anon_sym_STAR, - ACTIONS(1124), 1, - aux_sym_if_do_statement_token2, - STATE(268), 1, - sym__logical_operator, - STATE(273), 1, - sym__additive_operator, - STATE(282), 1, - sym__multiplicative_operator, - STATE(288), 1, - sym__comparison_operator, - ACTIONS(648), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(970), 2, - aux_sym__logical_operator_token1, - aux_sym__logical_operator_token2, - ACTIONS(972), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(426), 2, - sym_comment, - sym_include, - ACTIONS(976), 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, - [38779] = 14, - ACTIONS(563), 1, - anon_sym_SLASH_STAR, - ACTIONS(565), 1, - anon_sym_LBRACE, - ACTIONS(646), 1, - anon_sym_SLASH, - ACTIONS(974), 1, - anon_sym_STAR, - ACTIONS(1126), 1, - anon_sym_COLON, - STATE(179), 1, - sym__comparison_operator, - STATE(181), 1, - sym__multiplicative_operator, - STATE(182), 1, - sym__additive_operator, - STATE(185), 1, - sym__logical_operator, - ACTIONS(648), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(970), 2, - aux_sym__logical_operator_token1, - aux_sym__logical_operator_token2, - ACTIONS(972), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(427), 2, - sym_comment, - sym_include, - ACTIONS(976), 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, - [38838] = 14, - ACTIONS(563), 1, - anon_sym_SLASH_STAR, - ACTIONS(565), 1, - anon_sym_LBRACE, - ACTIONS(646), 1, - anon_sym_SLASH, - ACTIONS(974), 1, - anon_sym_STAR, - ACTIONS(1128), 1, - sym__terminator, - STATE(249), 1, - sym__comparison_operator, - STATE(250), 1, - sym__multiplicative_operator, - STATE(255), 1, - sym__additive_operator, - STATE(271), 1, - sym__logical_operator, - ACTIONS(648), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(970), 2, - aux_sym__logical_operator_token1, - aux_sym__logical_operator_token2, - ACTIONS(972), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(428), 2, - sym_comment, - sym_include, - ACTIONS(976), 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, - [38897] = 14, - ACTIONS(563), 1, - anon_sym_SLASH_STAR, - ACTIONS(565), 1, - anon_sym_LBRACE, - ACTIONS(646), 1, - anon_sym_SLASH, - ACTIONS(974), 1, - anon_sym_STAR, - ACTIONS(1130), 1, - anon_sym_RPAREN, - STATE(249), 1, - sym__comparison_operator, - STATE(250), 1, - sym__multiplicative_operator, - STATE(255), 1, - sym__additive_operator, - STATE(271), 1, - sym__logical_operator, - ACTIONS(648), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(970), 2, - aux_sym__logical_operator_token1, - aux_sym__logical_operator_token2, - ACTIONS(972), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(429), 2, - sym_comment, - sym_include, - ACTIONS(976), 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, - [38956] = 10, - ACTIONS(563), 1, - anon_sym_SLASH_STAR, - ACTIONS(565), 1, - anon_sym_LBRACE, - ACTIONS(574), 1, - sym__namedot, - ACTIONS(986), 1, - aux_sym_object_access_token1, - ACTIONS(1132), 1, - anon_sym_LPAREN, - STATE(115), 1, - aux_sym_qualified_name_repeat1, - STATE(352), 1, - aux_sym_object_access_repeat1, - STATE(430), 2, - sym_comment, - sym_include, - ACTIONS(668), 3, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(946), 18, - 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, - [39007] = 6, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(1048), 1, - sym__namedot, - STATE(451), 1, - aux_sym_qualified_name_repeat1, - STATE(431), 2, - sym_comment, - sym_include, - ACTIONS(774), 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, - [39050] = 14, - ACTIONS(563), 1, - anon_sym_SLASH_STAR, - ACTIONS(565), 1, - anon_sym_LBRACE, - ACTIONS(646), 1, - anon_sym_SLASH, - ACTIONS(974), 1, - anon_sym_STAR, - ACTIONS(988), 1, - aux_sym_if_then_statement_token1, - STATE(280), 1, - sym__logical_operator, - STATE(287), 1, - sym__additive_operator, - STATE(292), 1, - sym__multiplicative_operator, - STATE(294), 1, - sym__comparison_operator, - ACTIONS(648), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(970), 2, - aux_sym__logical_operator_token1, - aux_sym__logical_operator_token2, - ACTIONS(972), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(432), 2, - sym_comment, - sym_include, - ACTIONS(976), 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, - [39109] = 14, - ACTIONS(563), 1, - anon_sym_SLASH_STAR, - ACTIONS(565), 1, - anon_sym_LBRACE, - ACTIONS(646), 1, - anon_sym_SLASH, - ACTIONS(974), 1, - anon_sym_STAR, - ACTIONS(1134), 1, - sym__terminator, - STATE(249), 1, - sym__comparison_operator, - STATE(250), 1, - sym__multiplicative_operator, - STATE(255), 1, - sym__additive_operator, - STATE(271), 1, - sym__logical_operator, - ACTIONS(648), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(970), 2, - aux_sym__logical_operator_token1, - aux_sym__logical_operator_token2, - ACTIONS(972), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(433), 2, - sym_comment, - sym_include, - ACTIONS(976), 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, - [39168] = 6, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(1046), 1, - aux_sym_object_access_token1, - STATE(452), 1, - aux_sym_object_access_repeat1, - STATE(434), 2, - sym_comment, - sym_include, - ACTIONS(766), 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, - [39211] = 14, - ACTIONS(563), 1, - anon_sym_SLASH_STAR, - ACTIONS(565), 1, - anon_sym_LBRACE, - ACTIONS(646), 1, - anon_sym_SLASH, - ACTIONS(974), 1, - anon_sym_STAR, - ACTIONS(1136), 1, - sym__terminator, - STATE(249), 1, - sym__comparison_operator, - STATE(250), 1, - sym__multiplicative_operator, - STATE(255), 1, - sym__additive_operator, - STATE(271), 1, - sym__logical_operator, - ACTIONS(648), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(970), 2, - aux_sym__logical_operator_token1, - aux_sym__logical_operator_token2, - ACTIONS(972), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(435), 2, - sym_comment, - sym_include, - ACTIONS(976), 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, - [39270] = 14, - ACTIONS(563), 1, - anon_sym_SLASH_STAR, - ACTIONS(565), 1, - anon_sym_LBRACE, - ACTIONS(646), 1, - anon_sym_SLASH, - ACTIONS(974), 1, - anon_sym_STAR, - ACTIONS(1138), 1, - anon_sym_LPAREN, - STATE(249), 1, - sym__comparison_operator, - STATE(250), 1, - sym__multiplicative_operator, - STATE(255), 1, - sym__additive_operator, - STATE(271), 1, - sym__logical_operator, - ACTIONS(648), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(970), 2, - aux_sym__logical_operator_token1, - aux_sym__logical_operator_token2, - ACTIONS(972), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(436), 2, - sym_comment, - sym_include, - ACTIONS(976), 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, - [39329] = 14, - ACTIONS(563), 1, - anon_sym_SLASH_STAR, - ACTIONS(565), 1, - anon_sym_LBRACE, - ACTIONS(646), 1, - anon_sym_SLASH, - ACTIONS(974), 1, - anon_sym_STAR, - ACTIONS(1140), 1, - anon_sym_COLON, - STATE(179), 1, - sym__comparison_operator, - STATE(181), 1, - sym__multiplicative_operator, - STATE(182), 1, - sym__additive_operator, - STATE(185), 1, - sym__logical_operator, - ACTIONS(648), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(970), 2, - aux_sym__logical_operator_token1, - aux_sym__logical_operator_token2, - ACTIONS(972), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(437), 2, - sym_comment, - sym_include, - ACTIONS(976), 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, - [39388] = 14, - ACTIONS(563), 1, - anon_sym_SLASH_STAR, - ACTIONS(565), 1, - anon_sym_LBRACE, - ACTIONS(646), 1, - anon_sym_SLASH, - ACTIONS(974), 1, - anon_sym_STAR, - ACTIONS(1142), 1, - aux_sym_if_then_statement_token1, - STATE(280), 1, - sym__logical_operator, - STATE(287), 1, - sym__additive_operator, - STATE(292), 1, - sym__multiplicative_operator, - STATE(294), 1, - sym__comparison_operator, - ACTIONS(648), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(970), 2, - aux_sym__logical_operator_token1, - aux_sym__logical_operator_token2, - ACTIONS(972), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(438), 2, - sym_comment, - sym_include, - ACTIONS(976), 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, - [39447] = 14, - ACTIONS(563), 1, - anon_sym_SLASH_STAR, - ACTIONS(565), 1, - anon_sym_LBRACE, - ACTIONS(646), 1, - anon_sym_SLASH, - ACTIONS(974), 1, - anon_sym_STAR, - ACTIONS(990), 1, - aux_sym_if_then_statement_token1, - STATE(280), 1, - sym__logical_operator, - STATE(287), 1, - sym__additive_operator, - STATE(292), 1, - sym__multiplicative_operator, - STATE(294), 1, - sym__comparison_operator, - ACTIONS(648), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(970), 2, - aux_sym__logical_operator_token1, - aux_sym__logical_operator_token2, - ACTIONS(972), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(439), 2, - sym_comment, - sym_include, - ACTIONS(976), 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, - [39506] = 14, - ACTIONS(563), 1, - anon_sym_SLASH_STAR, - ACTIONS(565), 1, - anon_sym_LBRACE, - ACTIONS(646), 1, - anon_sym_SLASH, - ACTIONS(968), 1, - aux_sym_if_then_statement_token1, - ACTIONS(974), 1, - anon_sym_STAR, - STATE(280), 1, - sym__logical_operator, - STATE(287), 1, - sym__additive_operator, - STATE(292), 1, - sym__multiplicative_operator, - STATE(294), 1, - sym__comparison_operator, - ACTIONS(648), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(970), 2, - aux_sym__logical_operator_token1, - aux_sym__logical_operator_token2, - ACTIONS(972), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(440), 2, - sym_comment, - sym_include, - ACTIONS(976), 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, - [39565] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(1144), 1, - ts_builtin_sym_end, - ACTIONS(1146), 1, - aux_sym_else_do_statement_token1, - ACTIONS(1148), 1, - aux_sym_else_do_if_statement_token1, - STATE(419), 1, - aux_sym_if_do_statement_repeat1, - STATE(441), 2, - sym_comment, - sym_include, - STATE(564), 2, - sym_else_do_statement, - sym_else_do_if_statement, - ACTIONS(1070), 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_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [39614] = 14, - ACTIONS(563), 1, - anon_sym_SLASH_STAR, - ACTIONS(565), 1, - anon_sym_LBRACE, - ACTIONS(646), 1, - anon_sym_SLASH, - ACTIONS(974), 1, - anon_sym_STAR, - ACTIONS(1150), 1, - aux_sym_if_then_statement_token1, - STATE(280), 1, - sym__logical_operator, - STATE(287), 1, - sym__additive_operator, - STATE(292), 1, - sym__multiplicative_operator, - STATE(294), 1, - sym__comparison_operator, - ACTIONS(648), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(970), 2, - aux_sym__logical_operator_token1, - aux_sym__logical_operator_token2, - ACTIONS(972), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(442), 2, - sym_comment, - sym_include, - ACTIONS(976), 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, - [39673] = 14, - ACTIONS(563), 1, - anon_sym_SLASH_STAR, - ACTIONS(565), 1, - anon_sym_LBRACE, - ACTIONS(646), 1, - anon_sym_SLASH, - ACTIONS(974), 1, - anon_sym_STAR, - ACTIONS(1152), 1, - aux_sym_if_do_statement_token2, - STATE(268), 1, - sym__logical_operator, - STATE(273), 1, - sym__additive_operator, - STATE(282), 1, - sym__multiplicative_operator, - STATE(288), 1, - sym__comparison_operator, - ACTIONS(648), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(970), 2, - aux_sym__logical_operator_token1, - aux_sym__logical_operator_token2, - ACTIONS(972), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(443), 2, - sym_comment, - sym_include, - ACTIONS(976), 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, - [39732] = 14, - ACTIONS(563), 1, - anon_sym_SLASH_STAR, - ACTIONS(565), 1, - anon_sym_LBRACE, - ACTIONS(646), 1, - anon_sym_SLASH, - ACTIONS(974), 1, - anon_sym_STAR, - ACTIONS(1154), 1, - aux_sym_ternary_expression_token1, - STATE(249), 1, - sym__comparison_operator, - STATE(250), 1, - sym__multiplicative_operator, - STATE(255), 1, - sym__additive_operator, - STATE(271), 1, - sym__logical_operator, - ACTIONS(648), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(970), 2, - aux_sym__logical_operator_token1, - aux_sym__logical_operator_token2, - ACTIONS(972), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(444), 2, - sym_comment, - sym_include, - ACTIONS(976), 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, - [39791] = 13, - ACTIONS(563), 1, - anon_sym_SLASH_STAR, - ACTIONS(565), 1, - anon_sym_LBRACE, - ACTIONS(646), 1, - anon_sym_SLASH, - ACTIONS(974), 1, - anon_sym_STAR, - STATE(280), 1, - sym__logical_operator, - STATE(287), 1, - sym__additive_operator, - STATE(292), 1, - sym__multiplicative_operator, - STATE(294), 1, - sym__comparison_operator, - ACTIONS(648), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(972), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(445), 2, - sym_comment, - sym_include, - ACTIONS(966), 3, - aux_sym__logical_operator_token1, - aux_sym__logical_operator_token2, - aux_sym_if_then_statement_token1, - ACTIONS(976), 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, - [39848] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(1156), 1, - aux_sym_else_do_statement_token1, - ACTIONS(1158), 1, - aux_sym_else_do_if_statement_token1, - STATE(482), 1, - aux_sym_if_do_statement_repeat1, - STATE(446), 2, - sym_comment, - sym_include, - STATE(555), 2, - sym_else_do_statement, - sym_else_do_if_statement, - ACTIONS(1062), 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_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [39895] = 14, - ACTIONS(563), 1, - anon_sym_SLASH_STAR, - ACTIONS(565), 1, - anon_sym_LBRACE, - ACTIONS(646), 1, - anon_sym_SLASH, - ACTIONS(974), 1, - anon_sym_STAR, - ACTIONS(1160), 1, - sym__terminator, - STATE(249), 1, - sym__comparison_operator, - STATE(250), 1, - sym__multiplicative_operator, - STATE(255), 1, - sym__additive_operator, - STATE(271), 1, - sym__logical_operator, - ACTIONS(648), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(970), 2, - aux_sym__logical_operator_token1, - aux_sym__logical_operator_token2, - ACTIONS(972), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(447), 2, - sym_comment, - sym_include, - ACTIONS(976), 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, - [39954] = 14, - ACTIONS(563), 1, - anon_sym_SLASH_STAR, - ACTIONS(565), 1, - anon_sym_LBRACE, - ACTIONS(646), 1, - anon_sym_SLASH, - ACTIONS(974), 1, - anon_sym_STAR, - ACTIONS(1162), 1, - aux_sym_ternary_expression_token1, - STATE(249), 1, - sym__comparison_operator, - STATE(250), 1, - sym__multiplicative_operator, - STATE(255), 1, - sym__additive_operator, - STATE(271), 1, - sym__logical_operator, - ACTIONS(648), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(970), 2, - aux_sym__logical_operator_token1, - aux_sym__logical_operator_token2, - ACTIONS(972), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(448), 2, - sym_comment, - sym_include, - ACTIONS(976), 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, - [40013] = 5, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(1044), 1, - anon_sym_LPAREN, - STATE(449), 2, - sym_comment, - sym_include, - ACTIONS(896), 25, - 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, - aux_sym_object_access_token1, - anon_sym_NO_DASHERROR, - [40054] = 10, - ACTIONS(563), 1, - anon_sym_SLASH_STAR, - ACTIONS(565), 1, - anon_sym_LBRACE, - ACTIONS(574), 1, - sym__namedot, - ACTIONS(986), 1, - aux_sym_object_access_token1, - ACTIONS(1164), 1, - anon_sym_LPAREN, - STATE(115), 1, - aux_sym_qualified_name_repeat1, - STATE(352), 1, - aux_sym_object_access_repeat1, - STATE(450), 2, - sym_comment, - sym_include, - ACTIONS(668), 3, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(946), 18, - 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, - [40105] = 6, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(1048), 1, - sym__namedot, - STATE(476), 1, - aux_sym_qualified_name_repeat1, - STATE(451), 2, - sym_comment, - sym_include, - ACTIONS(572), 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, - [40148] = 5, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(1166), 1, - aux_sym_object_access_token1, - STATE(452), 3, - sym_comment, - sym_include, - aux_sym_object_access_repeat1, - ACTIONS(787), 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, - [40189] = 14, - ACTIONS(563), 1, - anon_sym_SLASH_STAR, - ACTIONS(565), 1, - anon_sym_LBRACE, - ACTIONS(646), 1, - anon_sym_SLASH, - ACTIONS(974), 1, - anon_sym_STAR, - ACTIONS(1169), 1, - anon_sym_COLON, - STATE(179), 1, - sym__comparison_operator, - STATE(181), 1, - sym__multiplicative_operator, - STATE(182), 1, - sym__additive_operator, - STATE(185), 1, - sym__logical_operator, - ACTIONS(648), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(970), 2, - aux_sym__logical_operator_token1, - aux_sym__logical_operator_token2, - ACTIONS(972), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(453), 2, - sym_comment, - sym_include, - ACTIONS(976), 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, - [40248] = 14, - ACTIONS(563), 1, - anon_sym_SLASH_STAR, - ACTIONS(565), 1, - anon_sym_LBRACE, - ACTIONS(646), 1, - anon_sym_SLASH, - ACTIONS(974), 1, - anon_sym_STAR, - ACTIONS(1171), 1, - sym__terminator, - STATE(249), 1, - sym__comparison_operator, - STATE(250), 1, - sym__multiplicative_operator, - STATE(255), 1, - sym__additive_operator, - STATE(271), 1, - sym__logical_operator, - ACTIONS(648), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(970), 2, - aux_sym__logical_operator_token1, - aux_sym__logical_operator_token2, - ACTIONS(972), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(454), 2, - sym_comment, - sym_include, - ACTIONS(976), 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, - [40307] = 14, - ACTIONS(563), 1, - anon_sym_SLASH_STAR, - ACTIONS(565), 1, - anon_sym_LBRACE, - ACTIONS(646), 1, - anon_sym_SLASH, - ACTIONS(974), 1, - anon_sym_STAR, - ACTIONS(1173), 1, - sym__terminator, - STATE(249), 1, - sym__comparison_operator, - STATE(250), 1, - sym__multiplicative_operator, - STATE(255), 1, - sym__additive_operator, - STATE(271), 1, - sym__logical_operator, - ACTIONS(648), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(970), 2, - aux_sym__logical_operator_token1, - aux_sym__logical_operator_token2, - ACTIONS(972), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(455), 2, - sym_comment, - sym_include, - ACTIONS(976), 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, - [40366] = 14, - ACTIONS(563), 1, - anon_sym_SLASH_STAR, - ACTIONS(565), 1, - anon_sym_LBRACE, - ACTIONS(646), 1, - anon_sym_SLASH, - ACTIONS(974), 1, - anon_sym_STAR, - ACTIONS(1175), 1, - sym__terminator, - STATE(249), 1, - sym__comparison_operator, - STATE(250), 1, - sym__multiplicative_operator, - STATE(255), 1, - sym__additive_operator, - STATE(271), 1, - sym__logical_operator, - ACTIONS(648), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(970), 2, - aux_sym__logical_operator_token1, - aux_sym__logical_operator_token2, - ACTIONS(972), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(456), 2, - sym_comment, - sym_include, - ACTIONS(976), 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, - [40425] = 14, - ACTIONS(563), 1, - anon_sym_SLASH_STAR, - ACTIONS(565), 1, - anon_sym_LBRACE, - ACTIONS(646), 1, - anon_sym_SLASH, - ACTIONS(974), 1, - anon_sym_STAR, - ACTIONS(1177), 1, - aux_sym_if_then_statement_token1, - STATE(280), 1, - sym__logical_operator, - STATE(287), 1, - sym__additive_operator, - STATE(292), 1, - sym__multiplicative_operator, - STATE(294), 1, - sym__comparison_operator, - ACTIONS(648), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(970), 2, - aux_sym__logical_operator_token1, - aux_sym__logical_operator_token2, - ACTIONS(972), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(457), 2, - sym_comment, - sym_include, - ACTIONS(976), 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, - [40484] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(1146), 1, - aux_sym_else_do_statement_token1, - ACTIONS(1148), 1, - aux_sym_else_do_if_statement_token1, - ACTIONS(1179), 1, - ts_builtin_sym_end, - STATE(480), 1, - aux_sym_if_do_statement_repeat1, - STATE(458), 2, - sym_comment, - sym_include, - STATE(564), 2, - sym_else_do_statement, - sym_else_do_if_statement, - ACTIONS(1062), 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_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [40533] = 14, - ACTIONS(563), 1, - anon_sym_SLASH_STAR, - ACTIONS(565), 1, - anon_sym_LBRACE, - ACTIONS(646), 1, - anon_sym_SLASH, - ACTIONS(974), 1, - anon_sym_STAR, - ACTIONS(1181), 1, - sym__terminator, - STATE(249), 1, - sym__comparison_operator, - STATE(250), 1, - sym__multiplicative_operator, - STATE(255), 1, - sym__additive_operator, - STATE(271), 1, - sym__logical_operator, - ACTIONS(648), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(970), 2, - aux_sym__logical_operator_token1, - aux_sym__logical_operator_token2, - ACTIONS(972), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(459), 2, - sym_comment, - sym_include, - ACTIONS(976), 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, - [40592] = 14, - ACTIONS(563), 1, - anon_sym_SLASH_STAR, - ACTIONS(565), 1, - anon_sym_LBRACE, - ACTIONS(646), 1, - anon_sym_SLASH, - ACTIONS(974), 1, - anon_sym_STAR, - ACTIONS(1183), 1, - aux_sym_if_do_statement_token2, - STATE(268), 1, - sym__logical_operator, - STATE(273), 1, - sym__additive_operator, - STATE(282), 1, - sym__multiplicative_operator, - STATE(288), 1, - sym__comparison_operator, - ACTIONS(648), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(970), 2, - aux_sym__logical_operator_token1, - aux_sym__logical_operator_token2, - ACTIONS(972), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(460), 2, - sym_comment, - sym_include, - ACTIONS(976), 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, - [40651] = 14, - ACTIONS(563), 1, - anon_sym_SLASH_STAR, - ACTIONS(565), 1, - anon_sym_LBRACE, - ACTIONS(646), 1, - anon_sym_SLASH, - ACTIONS(974), 1, - anon_sym_STAR, - ACTIONS(1185), 1, - sym__terminator, - STATE(249), 1, - sym__comparison_operator, - STATE(250), 1, - sym__multiplicative_operator, - STATE(255), 1, - sym__additive_operator, - STATE(271), 1, - sym__logical_operator, - ACTIONS(648), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(970), 2, - aux_sym__logical_operator_token1, - aux_sym__logical_operator_token2, - ACTIONS(972), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(461), 2, - sym_comment, - sym_include, - ACTIONS(976), 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, - [40710] = 14, - ACTIONS(563), 1, - anon_sym_SLASH_STAR, - ACTIONS(565), 1, - anon_sym_LBRACE, - ACTIONS(646), 1, - anon_sym_SLASH, - ACTIONS(974), 1, - anon_sym_STAR, - ACTIONS(1187), 1, - aux_sym_if_then_statement_token1, - STATE(280), 1, - sym__logical_operator, - STATE(287), 1, - sym__additive_operator, - STATE(292), 1, - sym__multiplicative_operator, - STATE(294), 1, - sym__comparison_operator, - ACTIONS(648), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(970), 2, - aux_sym__logical_operator_token1, - aux_sym__logical_operator_token2, - ACTIONS(972), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(462), 2, - sym_comment, - sym_include, - ACTIONS(976), 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, - [40769] = 14, - ACTIONS(563), 1, - anon_sym_SLASH_STAR, - ACTIONS(565), 1, - anon_sym_LBRACE, - ACTIONS(646), 1, - anon_sym_SLASH, - ACTIONS(974), 1, - anon_sym_STAR, - ACTIONS(1189), 1, - aux_sym_if_then_statement_token1, - STATE(280), 1, - sym__logical_operator, - STATE(287), 1, - sym__additive_operator, - STATE(292), 1, - sym__multiplicative_operator, - STATE(294), 1, - sym__comparison_operator, - ACTIONS(648), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(970), 2, - aux_sym__logical_operator_token1, - aux_sym__logical_operator_token2, - ACTIONS(972), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(463), 2, - sym_comment, - sym_include, - ACTIONS(976), 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, - [40828] = 14, - ACTIONS(563), 1, - anon_sym_SLASH_STAR, - ACTIONS(565), 1, - anon_sym_LBRACE, - ACTIONS(646), 1, - anon_sym_SLASH, - ACTIONS(974), 1, - anon_sym_STAR, - ACTIONS(1191), 1, - anon_sym_COLON, - STATE(179), 1, - sym__comparison_operator, - STATE(181), 1, - sym__multiplicative_operator, - STATE(182), 1, - sym__additive_operator, - STATE(185), 1, - sym__logical_operator, - ACTIONS(648), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(970), 2, - aux_sym__logical_operator_token1, - aux_sym__logical_operator_token2, - ACTIONS(972), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(464), 2, - sym_comment, - sym_include, - ACTIONS(976), 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, - [40887] = 14, - ACTIONS(563), 1, - anon_sym_SLASH_STAR, - ACTIONS(565), 1, - anon_sym_LBRACE, - ACTIONS(646), 1, - anon_sym_SLASH, - ACTIONS(974), 1, - anon_sym_STAR, - ACTIONS(1193), 1, - sym__terminator, - STATE(249), 1, - sym__comparison_operator, - STATE(250), 1, - sym__multiplicative_operator, - STATE(255), 1, - sym__additive_operator, - STATE(271), 1, - sym__logical_operator, - ACTIONS(648), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(970), 2, - aux_sym__logical_operator_token1, - aux_sym__logical_operator_token2, - ACTIONS(972), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(465), 2, - sym_comment, - sym_include, - ACTIONS(976), 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, - [40946] = 14, - ACTIONS(563), 1, - anon_sym_SLASH_STAR, - ACTIONS(565), 1, - anon_sym_LBRACE, - ACTIONS(646), 1, - anon_sym_SLASH, - ACTIONS(974), 1, - anon_sym_STAR, - ACTIONS(1060), 1, - anon_sym_RPAREN, - STATE(249), 1, - sym__comparison_operator, - STATE(250), 1, - sym__multiplicative_operator, - STATE(255), 1, - sym__additive_operator, - STATE(271), 1, - sym__logical_operator, - ACTIONS(648), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(970), 2, - aux_sym__logical_operator_token1, - aux_sym__logical_operator_token2, - ACTIONS(972), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(466), 2, - sym_comment, - sym_include, - ACTIONS(976), 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, - [41005] = 14, - ACTIONS(563), 1, - anon_sym_SLASH_STAR, - ACTIONS(565), 1, - anon_sym_LBRACE, - ACTIONS(646), 1, - anon_sym_SLASH, - ACTIONS(974), 1, - anon_sym_STAR, - ACTIONS(1195), 1, - sym__terminator, - STATE(249), 1, - sym__comparison_operator, - STATE(250), 1, - sym__multiplicative_operator, - STATE(255), 1, - sym__additive_operator, - STATE(271), 1, - sym__logical_operator, - ACTIONS(648), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(970), 2, - aux_sym__logical_operator_token1, - aux_sym__logical_operator_token2, - ACTIONS(972), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(467), 2, - sym_comment, - sym_include, - ACTIONS(976), 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, - [41064] = 14, - ACTIONS(563), 1, - anon_sym_SLASH_STAR, - ACTIONS(565), 1, - anon_sym_LBRACE, - ACTIONS(646), 1, - anon_sym_SLASH, - ACTIONS(974), 1, - anon_sym_STAR, - ACTIONS(1197), 1, - sym__terminator, - STATE(249), 1, - sym__comparison_operator, - STATE(250), 1, - sym__multiplicative_operator, - STATE(255), 1, - sym__additive_operator, - STATE(271), 1, - sym__logical_operator, - ACTIONS(648), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(970), 2, - aux_sym__logical_operator_token1, - aux_sym__logical_operator_token2, - ACTIONS(972), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(468), 2, - sym_comment, - sym_include, - ACTIONS(976), 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, - [41123] = 14, - ACTIONS(563), 1, - anon_sym_SLASH_STAR, - ACTIONS(565), 1, - anon_sym_LBRACE, - ACTIONS(646), 1, - anon_sym_SLASH, - ACTIONS(974), 1, - anon_sym_STAR, - ACTIONS(1199), 1, - sym__terminator, - STATE(249), 1, - sym__comparison_operator, - STATE(250), 1, - sym__multiplicative_operator, - STATE(255), 1, - sym__additive_operator, - STATE(271), 1, - sym__logical_operator, - ACTIONS(648), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(970), 2, - aux_sym__logical_operator_token1, - aux_sym__logical_operator_token2, - ACTIONS(972), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(469), 2, - sym_comment, - sym_include, - ACTIONS(976), 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, - [41182] = 14, - ACTIONS(563), 1, - anon_sym_SLASH_STAR, - ACTIONS(565), 1, - anon_sym_LBRACE, - ACTIONS(646), 1, - anon_sym_SLASH, - ACTIONS(974), 1, - anon_sym_STAR, - ACTIONS(1201), 1, - sym__terminator, - STATE(249), 1, - sym__comparison_operator, - STATE(250), 1, - sym__multiplicative_operator, - STATE(255), 1, - sym__additive_operator, - STATE(271), 1, - sym__logical_operator, - ACTIONS(648), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(970), 2, - aux_sym__logical_operator_token1, - aux_sym__logical_operator_token2, - ACTIONS(972), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(470), 2, - sym_comment, - sym_include, - ACTIONS(976), 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, - [41241] = 14, - ACTIONS(563), 1, - anon_sym_SLASH_STAR, - ACTIONS(565), 1, - anon_sym_LBRACE, - ACTIONS(646), 1, - anon_sym_SLASH, - ACTIONS(974), 1, - anon_sym_STAR, - ACTIONS(996), 1, - aux_sym_if_then_statement_token1, - STATE(280), 1, - sym__logical_operator, - STATE(287), 1, - sym__additive_operator, - STATE(292), 1, - sym__multiplicative_operator, - STATE(294), 1, - sym__comparison_operator, - ACTIONS(648), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(970), 2, - aux_sym__logical_operator_token1, - aux_sym__logical_operator_token2, - ACTIONS(972), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(471), 2, - sym_comment, - sym_include, - ACTIONS(976), 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, - [41300] = 14, - ACTIONS(563), 1, - anon_sym_SLASH_STAR, - ACTIONS(565), 1, - anon_sym_LBRACE, - ACTIONS(646), 1, - anon_sym_SLASH, - ACTIONS(974), 1, - anon_sym_STAR, - ACTIONS(992), 1, - aux_sym_if_then_statement_token1, - STATE(280), 1, - sym__logical_operator, - STATE(287), 1, - sym__additive_operator, - STATE(292), 1, - sym__multiplicative_operator, - STATE(294), 1, - sym__comparison_operator, - ACTIONS(648), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(970), 2, - aux_sym__logical_operator_token1, - aux_sym__logical_operator_token2, - ACTIONS(972), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(472), 2, - sym_comment, - sym_include, - ACTIONS(976), 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, - [41359] = 14, - ACTIONS(563), 1, - anon_sym_SLASH_STAR, - ACTIONS(565), 1, - anon_sym_LBRACE, - ACTIONS(646), 1, - anon_sym_SLASH, - ACTIONS(974), 1, - anon_sym_STAR, - ACTIONS(1203), 1, - aux_sym_ternary_expression_token1, - STATE(249), 1, - sym__comparison_operator, - STATE(250), 1, - sym__multiplicative_operator, - STATE(255), 1, - sym__additive_operator, - STATE(271), 1, - sym__logical_operator, - ACTIONS(648), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(970), 2, - aux_sym__logical_operator_token1, - aux_sym__logical_operator_token2, - ACTIONS(972), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(473), 2, - sym_comment, - sym_include, - ACTIONS(976), 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, - [41418] = 11, - ACTIONS(563), 1, - anon_sym_SLASH_STAR, - ACTIONS(565), 1, - anon_sym_LBRACE, - ACTIONS(646), 1, - anon_sym_SLASH, - ACTIONS(974), 1, - anon_sym_STAR, - STATE(280), 1, - sym__logical_operator, - STATE(287), 1, - sym__additive_operator, - STATE(292), 1, - sym__multiplicative_operator, - STATE(294), 1, - sym__comparison_operator, - ACTIONS(652), 2, - anon_sym_LT, - anon_sym_GT, - STATE(474), 2, - sym_comment, - sym_include, - ACTIONS(980), 18, - 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, - aux_sym_if_then_statement_token1, - [41471] = 14, - ACTIONS(563), 1, - anon_sym_SLASH_STAR, - ACTIONS(565), 1, - anon_sym_LBRACE, - ACTIONS(646), 1, - anon_sym_SLASH, - ACTIONS(974), 1, - anon_sym_STAR, - ACTIONS(1205), 1, - sym__terminator, - STATE(249), 1, - sym__comparison_operator, - STATE(250), 1, - sym__multiplicative_operator, - STATE(255), 1, - sym__additive_operator, - STATE(271), 1, - sym__logical_operator, - ACTIONS(648), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(970), 2, - aux_sym__logical_operator_token1, - aux_sym__logical_operator_token2, - ACTIONS(972), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(475), 2, - sym_comment, - sym_include, - ACTIONS(976), 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, - [41530] = 5, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(1207), 1, - sym__namedot, - STATE(476), 3, - sym_comment, - sym_include, - aux_sym_qualified_name_repeat1, - ACTIONS(561), 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, - [41571] = 14, - ACTIONS(563), 1, - anon_sym_SLASH_STAR, - ACTIONS(565), 1, - anon_sym_LBRACE, - ACTIONS(646), 1, - anon_sym_SLASH, - ACTIONS(974), 1, - anon_sym_STAR, - ACTIONS(1210), 1, - sym__terminator, - STATE(249), 1, - sym__comparison_operator, - STATE(250), 1, - sym__multiplicative_operator, - STATE(255), 1, - sym__additive_operator, - STATE(271), 1, - sym__logical_operator, - ACTIONS(648), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(970), 2, - aux_sym__logical_operator_token1, - aux_sym__logical_operator_token2, - ACTIONS(972), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(477), 2, - sym_comment, - sym_include, - ACTIONS(976), 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, - [41630] = 6, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(1048), 1, - sym__namedot, - STATE(451), 1, - aux_sym_qualified_name_repeat1, - STATE(478), 2, - sym_comment, - sym_include, - ACTIONS(770), 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, - [41673] = 9, - ACTIONS(563), 1, - anon_sym_SLASH_STAR, - ACTIONS(565), 1, - anon_sym_LBRACE, - STATE(280), 1, - sym__logical_operator, - STATE(287), 1, - sym__additive_operator, - STATE(292), 1, - sym__multiplicative_operator, - STATE(294), 1, - sym__comparison_operator, - STATE(479), 2, - sym_comment, - sym_include, - ACTIONS(686), 3, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(994), 19, - 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_if_then_statement_token1, - [41722] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(1146), 1, - aux_sym_else_do_statement_token1, - ACTIONS(1148), 1, - aux_sym_else_do_if_statement_token1, - ACTIONS(1212), 1, - ts_builtin_sym_end, - STATE(419), 1, - aux_sym_if_do_statement_repeat1, - STATE(480), 2, - sym_comment, - sym_include, - STATE(564), 2, - sym_else_do_statement, - sym_else_do_if_statement, - ACTIONS(1098), 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_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [41771] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(1156), 1, - aux_sym_else_do_statement_token1, - ACTIONS(1158), 1, - aux_sym_else_do_if_statement_token1, - STATE(492), 1, - aux_sym_if_do_statement_repeat1, - STATE(481), 2, - sym_comment, - sym_include, - STATE(555), 2, - sym_else_do_statement, - sym_else_do_if_statement, - ACTIONS(1098), 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_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [41818] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(1156), 1, - aux_sym_else_do_statement_token1, - ACTIONS(1158), 1, - aux_sym_else_do_if_statement_token1, - STATE(495), 1, - aux_sym_if_do_statement_repeat1, - STATE(482), 2, - sym_comment, - sym_include, - STATE(555), 2, - sym_else_do_statement, - sym_else_do_if_statement, - ACTIONS(1098), 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_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [41865] = 14, - ACTIONS(563), 1, - anon_sym_SLASH_STAR, - ACTIONS(565), 1, - anon_sym_LBRACE, - ACTIONS(646), 1, - anon_sym_SLASH, - ACTIONS(974), 1, - anon_sym_STAR, - ACTIONS(1214), 1, - sym__terminator, - STATE(249), 1, - sym__comparison_operator, - STATE(250), 1, - sym__multiplicative_operator, - STATE(255), 1, - sym__additive_operator, - STATE(271), 1, - sym__logical_operator, - ACTIONS(648), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(970), 2, - aux_sym__logical_operator_token1, - aux_sym__logical_operator_token2, - ACTIONS(972), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(483), 2, - sym_comment, - sym_include, - ACTIONS(976), 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, - [41924] = 12, - ACTIONS(563), 1, - anon_sym_SLASH_STAR, - ACTIONS(565), 1, - anon_sym_LBRACE, - ACTIONS(646), 1, - anon_sym_SLASH, - ACTIONS(974), 1, - anon_sym_STAR, - STATE(280), 1, - sym__logical_operator, - STATE(287), 1, - sym__additive_operator, - STATE(292), 1, - sym__multiplicative_operator, - STATE(294), 1, - sym__comparison_operator, - ACTIONS(684), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(972), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(484), 2, - sym_comment, - sym_include, - ACTIONS(982), 16, - aux_sym__logical_operator_token1, - aux_sym__logical_operator_token2, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_EQ, - anon_sym_GT_EQ, - aux_sym__comparison_operator_token1, - aux_sym__comparison_operator_token2, - aux_sym__comparison_operator_token3, - aux_sym__comparison_operator_token4, - aux_sym__comparison_operator_token5, - aux_sym__comparison_operator_token6, - aux_sym__comparison_operator_token7, - aux_sym__comparison_operator_token8, - aux_sym__comparison_operator_token9, - aux_sym_if_then_statement_token1, - [41979] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(1216), 1, - aux_sym_else_do_statement_token1, - ACTIONS(1219), 1, - aux_sym_else_do_if_statement_token1, - STATE(560), 2, - sym_else_do_statement, - sym_else_do_if_statement, - STATE(485), 3, - sym_comment, - sym_include, - aux_sym_if_do_statement_repeat1, - ACTIONS(1082), 21, - 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_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym__procedure_terminator_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [42024] = 14, - ACTIONS(563), 1, - anon_sym_SLASH_STAR, - ACTIONS(565), 1, - anon_sym_LBRACE, - ACTIONS(646), 1, - anon_sym_SLASH, - ACTIONS(974), 1, - anon_sym_STAR, - ACTIONS(1222), 1, - anon_sym_RPAREN, - STATE(249), 1, - sym__comparison_operator, - STATE(250), 1, - sym__multiplicative_operator, - STATE(255), 1, - sym__additive_operator, - STATE(271), 1, - sym__logical_operator, - ACTIONS(648), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(970), 2, - aux_sym__logical_operator_token1, - aux_sym__logical_operator_token2, - ACTIONS(972), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(486), 2, - sym_comment, - sym_include, - ACTIONS(976), 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, - [42083] = 10, - ACTIONS(563), 1, - anon_sym_SLASH_STAR, - ACTIONS(565), 1, - anon_sym_LBRACE, - ACTIONS(574), 1, - sym__namedot, - ACTIONS(986), 1, - aux_sym_object_access_token1, - ACTIONS(1224), 1, - anon_sym_LPAREN, - STATE(115), 1, - aux_sym_qualified_name_repeat1, - STATE(352), 1, - aux_sym_object_access_repeat1, - STATE(487), 2, - sym_comment, - sym_include, - ACTIONS(668), 3, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(946), 18, - 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, - [42134] = 14, - ACTIONS(563), 1, - anon_sym_SLASH_STAR, - ACTIONS(565), 1, - anon_sym_LBRACE, - ACTIONS(646), 1, - anon_sym_SLASH, - ACTIONS(974), 1, - anon_sym_STAR, - ACTIONS(1226), 1, - aux_sym_if_do_statement_token2, - STATE(268), 1, - sym__logical_operator, - STATE(273), 1, - sym__additive_operator, - STATE(282), 1, - sym__multiplicative_operator, - STATE(288), 1, - sym__comparison_operator, - ACTIONS(648), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(970), 2, - aux_sym__logical_operator_token1, - aux_sym__logical_operator_token2, - ACTIONS(972), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(488), 2, - sym_comment, - sym_include, - ACTIONS(976), 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, - [42193] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(1146), 1, - aux_sym_else_do_statement_token1, - ACTIONS(1148), 1, - aux_sym_else_do_if_statement_token1, - ACTIONS(1212), 1, - ts_builtin_sym_end, - STATE(441), 1, - aux_sym_if_do_statement_repeat1, - STATE(489), 2, - sym_comment, - sym_include, - STATE(564), 2, - sym_else_do_statement, - sym_else_do_if_statement, - ACTIONS(1098), 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_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [42242] = 14, - ACTIONS(563), 1, - anon_sym_SLASH_STAR, - ACTIONS(565), 1, - anon_sym_LBRACE, - ACTIONS(646), 1, - anon_sym_SLASH, - ACTIONS(974), 1, - anon_sym_STAR, - ACTIONS(1228), 1, - sym__terminator, - STATE(249), 1, - sym__comparison_operator, - STATE(250), 1, - sym__multiplicative_operator, - STATE(255), 1, - sym__additive_operator, - STATE(271), 1, - sym__logical_operator, - ACTIONS(648), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(970), 2, - aux_sym__logical_operator_token1, - aux_sym__logical_operator_token2, - ACTIONS(972), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(490), 2, - sym_comment, - sym_include, - ACTIONS(976), 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, - [42301] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(1230), 1, - aux_sym_else_do_statement_token1, - ACTIONS(1232), 1, - aux_sym_else_do_if_statement_token1, - STATE(485), 1, - aux_sym_if_do_statement_repeat1, - STATE(491), 2, - sym_comment, - sym_include, - STATE(560), 2, - sym_else_do_statement, - sym_else_do_if_statement, - ACTIONS(1070), 21, - 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_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym__procedure_terminator_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [42348] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(1156), 1, - aux_sym_else_do_statement_token1, - ACTIONS(1158), 1, - aux_sym_else_do_if_statement_token1, - STATE(495), 1, - aux_sym_if_do_statement_repeat1, - STATE(492), 2, - sym_comment, - sym_include, - STATE(555), 2, - sym_else_do_statement, - sym_else_do_if_statement, - ACTIONS(1070), 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_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [42395] = 14, - ACTIONS(563), 1, - anon_sym_SLASH_STAR, - ACTIONS(565), 1, - anon_sym_LBRACE, - ACTIONS(646), 1, - anon_sym_SLASH, - ACTIONS(974), 1, - anon_sym_STAR, - ACTIONS(1234), 1, - anon_sym_LPAREN, - STATE(249), 1, - sym__comparison_operator, - STATE(250), 1, - sym__multiplicative_operator, - STATE(255), 1, - sym__additive_operator, - STATE(271), 1, - sym__logical_operator, - ACTIONS(648), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(970), 2, - aux_sym__logical_operator_token1, - aux_sym__logical_operator_token2, - ACTIONS(972), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(493), 2, - sym_comment, - sym_include, - ACTIONS(976), 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, - [42454] = 14, - ACTIONS(563), 1, - anon_sym_SLASH_STAR, - ACTIONS(565), 1, - anon_sym_LBRACE, - ACTIONS(646), 1, - anon_sym_SLASH, - ACTIONS(974), 1, - anon_sym_STAR, - ACTIONS(1236), 1, - sym__terminator, - STATE(249), 1, - sym__comparison_operator, - STATE(250), 1, - sym__multiplicative_operator, - STATE(255), 1, - sym__additive_operator, - STATE(271), 1, - sym__logical_operator, - ACTIONS(648), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(970), 2, - aux_sym__logical_operator_token1, - aux_sym__logical_operator_token2, - ACTIONS(972), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(494), 2, - sym_comment, - sym_include, - ACTIONS(976), 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, - [42513] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(1238), 1, - aux_sym_else_do_statement_token1, - ACTIONS(1241), 1, - aux_sym_else_do_if_statement_token1, - STATE(555), 2, - sym_else_do_statement, - sym_else_do_if_statement, - STATE(495), 3, - sym_comment, - sym_include, - aux_sym_if_do_statement_repeat1, - ACTIONS(1082), 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_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [42558] = 14, - ACTIONS(563), 1, - anon_sym_SLASH_STAR, - ACTIONS(565), 1, - anon_sym_LBRACE, - ACTIONS(646), 1, - anon_sym_SLASH, - ACTIONS(974), 1, - anon_sym_STAR, - ACTIONS(1244), 1, - anon_sym_RPAREN, - STATE(249), 1, - sym__comparison_operator, - STATE(250), 1, - sym__multiplicative_operator, - STATE(255), 1, - sym__additive_operator, - STATE(271), 1, - sym__logical_operator, - ACTIONS(648), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(970), 2, - aux_sym__logical_operator_token1, - aux_sym__logical_operator_token2, - ACTIONS(972), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(496), 2, - sym_comment, - sym_include, - ACTIONS(976), 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, - [42617] = 14, - ACTIONS(563), 1, - anon_sym_SLASH_STAR, - ACTIONS(565), 1, - anon_sym_LBRACE, - ACTIONS(646), 1, - anon_sym_SLASH, - ACTIONS(974), 1, - anon_sym_STAR, - ACTIONS(1246), 1, - anon_sym_LPAREN, - STATE(249), 1, - sym__comparison_operator, - STATE(250), 1, - sym__multiplicative_operator, - STATE(255), 1, - sym__additive_operator, - STATE(271), 1, - sym__logical_operator, - ACTIONS(648), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(970), 2, - aux_sym__logical_operator_token1, - aux_sym__logical_operator_token2, - ACTIONS(972), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(497), 2, - sym_comment, - sym_include, - ACTIONS(976), 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, - [42676] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(1230), 1, - aux_sym_else_do_statement_token1, - ACTIONS(1232), 1, - aux_sym_else_do_if_statement_token1, - STATE(506), 1, - aux_sym_if_do_statement_repeat1, - STATE(498), 2, - sym_comment, - sym_include, - STATE(560), 2, - sym_else_do_statement, - sym_else_do_if_statement, - ACTIONS(1062), 21, - 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_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym__procedure_terminator_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [42723] = 14, - ACTIONS(563), 1, - anon_sym_SLASH_STAR, - ACTIONS(565), 1, - anon_sym_LBRACE, - ACTIONS(646), 1, - anon_sym_SLASH, - ACTIONS(974), 1, - anon_sym_STAR, - ACTIONS(1248), 1, - aux_sym_ternary_expression_token1, - STATE(249), 1, - sym__comparison_operator, - STATE(250), 1, - sym__multiplicative_operator, - STATE(255), 1, - sym__additive_operator, - STATE(271), 1, - sym__logical_operator, - ACTIONS(648), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(970), 2, - aux_sym__logical_operator_token1, - aux_sym__logical_operator_token2, - ACTIONS(972), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(499), 2, - sym_comment, - sym_include, - ACTIONS(976), 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, - [42782] = 14, - ACTIONS(563), 1, - anon_sym_SLASH_STAR, - ACTIONS(565), 1, - anon_sym_LBRACE, - ACTIONS(646), 1, - anon_sym_SLASH, - ACTIONS(974), 1, - anon_sym_STAR, - ACTIONS(1250), 1, - anon_sym_LPAREN, - STATE(249), 1, - sym__comparison_operator, - STATE(250), 1, - sym__multiplicative_operator, - STATE(255), 1, - sym__additive_operator, - STATE(271), 1, - sym__logical_operator, - ACTIONS(648), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(970), 2, - aux_sym__logical_operator_token1, - aux_sym__logical_operator_token2, - ACTIONS(972), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(500), 2, - sym_comment, - sym_include, - ACTIONS(976), 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, - [42841] = 14, - ACTIONS(563), 1, - anon_sym_SLASH_STAR, - ACTIONS(565), 1, - anon_sym_LBRACE, - ACTIONS(646), 1, - anon_sym_SLASH, - ACTIONS(974), 1, - anon_sym_STAR, - ACTIONS(1252), 1, - sym__terminator, - STATE(249), 1, - sym__comparison_operator, - STATE(250), 1, - sym__multiplicative_operator, - STATE(255), 1, - sym__additive_operator, - STATE(271), 1, - sym__logical_operator, - ACTIONS(648), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(970), 2, - aux_sym__logical_operator_token1, - aux_sym__logical_operator_token2, - ACTIONS(972), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(501), 2, - sym_comment, - sym_include, - ACTIONS(976), 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, - [42900] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(1230), 1, - aux_sym_else_do_statement_token1, - ACTIONS(1232), 1, - aux_sym_else_do_if_statement_token1, - STATE(491), 1, - aux_sym_if_do_statement_repeat1, - STATE(502), 2, - sym_comment, - sym_include, - STATE(560), 2, - sym_else_do_statement, - sym_else_do_if_statement, - ACTIONS(1098), 21, - 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_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym__procedure_terminator_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [42947] = 14, - ACTIONS(563), 1, - anon_sym_SLASH_STAR, - ACTIONS(565), 1, - anon_sym_LBRACE, - ACTIONS(646), 1, - anon_sym_SLASH, - ACTIONS(974), 1, - anon_sym_STAR, - ACTIONS(1254), 1, - aux_sym_ternary_expression_token1, - STATE(249), 1, - sym__comparison_operator, - STATE(250), 1, - sym__multiplicative_operator, - STATE(255), 1, - sym__additive_operator, - STATE(271), 1, - sym__logical_operator, - ACTIONS(648), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(970), 2, - aux_sym__logical_operator_token1, - aux_sym__logical_operator_token2, - ACTIONS(972), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(503), 2, - sym_comment, - sym_include, - ACTIONS(976), 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, - [43006] = 10, - ACTIONS(563), 1, - anon_sym_SLASH_STAR, - ACTIONS(565), 1, - anon_sym_LBRACE, - ACTIONS(574), 1, - sym__namedot, - ACTIONS(986), 1, - aux_sym_object_access_token1, - ACTIONS(1256), 1, - anon_sym_LPAREN, - STATE(115), 1, - aux_sym_qualified_name_repeat1, - STATE(352), 1, - aux_sym_object_access_repeat1, - STATE(504), 2, - sym_comment, - sym_include, - ACTIONS(668), 3, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(946), 18, - 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, - [43057] = 14, - ACTIONS(563), 1, - anon_sym_SLASH_STAR, - ACTIONS(565), 1, - anon_sym_LBRACE, - ACTIONS(646), 1, - anon_sym_SLASH, - ACTIONS(974), 1, - anon_sym_STAR, - ACTIONS(978), 1, - aux_sym_if_then_statement_token1, - STATE(280), 1, - sym__logical_operator, - STATE(287), 1, - sym__additive_operator, - STATE(292), 1, - sym__multiplicative_operator, - STATE(294), 1, - sym__comparison_operator, - ACTIONS(648), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(970), 2, - aux_sym__logical_operator_token1, - aux_sym__logical_operator_token2, - ACTIONS(972), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(505), 2, - sym_comment, - sym_include, - ACTIONS(976), 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, - [43116] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(1230), 1, - aux_sym_else_do_statement_token1, - ACTIONS(1232), 1, - aux_sym_else_do_if_statement_token1, - STATE(485), 1, - aux_sym_if_do_statement_repeat1, - STATE(506), 2, - sym_comment, - sym_include, - STATE(560), 2, - sym_else_do_statement, - sym_else_do_if_statement, - ACTIONS(1098), 21, - 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_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym__procedure_terminator_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [43163] = 7, - ACTIONS(563), 1, - anon_sym_SLASH_STAR, - ACTIONS(565), 1, - anon_sym_LBRACE, - ACTIONS(1052), 1, - aux_sym_object_access_token1, - STATE(508), 1, - aux_sym_object_access_repeat1, - STATE(507), 2, - sym_comment, - sym_include, - ACTIONS(766), 4, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_if_then_statement_token1, - ACTIONS(1021), 19, - 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_if_do_statement_token2, - [43207] = 6, - ACTIONS(563), 1, - anon_sym_SLASH_STAR, - ACTIONS(565), 1, - anon_sym_LBRACE, - ACTIONS(1258), 1, - aux_sym_object_access_token1, - STATE(508), 3, - sym_comment, - sym_include, - aux_sym_object_access_repeat1, - ACTIONS(787), 4, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_if_then_statement_token1, - ACTIONS(1016), 19, - 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_if_do_statement_token2, - [43249] = 6, - ACTIONS(563), 1, - anon_sym_SLASH_STAR, - ACTIONS(565), 1, - anon_sym_LBRACE, - ACTIONS(1261), 1, - anon_sym_LPAREN, - STATE(509), 2, - sym_comment, - sym_include, - ACTIONS(896), 4, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_if_then_statement_token1, - ACTIONS(1033), 20, - 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_if_do_statement_token2, - aux_sym_object_access_token1, - [43291] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - STATE(510), 2, - sym_comment, - sym_include, - ACTIONS(906), 25, - 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, - aux_sym_object_access_token1, - anon_sym_NO_DASHERROR, - [43329] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - STATE(511), 2, - sym_comment, - sym_include, - ACTIONS(898), 25, - 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, - aux_sym_object_access_token1, - anon_sym_NO_DASHERROR, - [43367] = 5, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(559), 1, - sym__namedot, - STATE(512), 2, - sym_comment, - sym_include, - ACTIONS(561), 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, - [43407] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - STATE(513), 2, - sym_comment, - sym_include, - ACTIONS(902), 25, - 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, - aux_sym_object_access_token1, - anon_sym_NO_DASHERROR, - [43445] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - STATE(514), 2, - sym_comment, - sym_include, - ACTIONS(666), 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, - [43482] = 7, - ACTIONS(563), 1, - anon_sym_SLASH_STAR, - ACTIONS(565), 1, - anon_sym_LBRACE, - ACTIONS(1092), 1, - sym__namedot, - STATE(551), 1, - aux_sym_qualified_name_repeat1, - STATE(515), 2, - sym_comment, - sym_include, - ACTIONS(770), 3, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(768), 19, - 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_if_then_statement_token1, - [43525] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - STATE(516), 2, - sym_comment, - sym_include, - ACTIONS(586), 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, - [43562] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - STATE(517), 2, - sym_comment, - sym_include, - ACTIONS(918), 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, - [43599] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - STATE(518), 2, - sym_comment, - sym_include, - ACTIONS(1263), 24, - 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_else_do_statement_token1, - aux_sym_else_do_if_statement_token1, - aux_sym_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym__function_terminator_token1, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [43636] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - STATE(519), 2, - sym_comment, - sym_include, - ACTIONS(1265), 24, - 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_else_do_statement_token1, - aux_sym_else_do_if_statement_token1, - aux_sym_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym__function_terminator_token1, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [43673] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - STATE(520), 2, - sym_comment, - sym_include, - ACTIONS(582), 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, - [43710] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - STATE(521), 2, - sym_comment, - sym_include, - ACTIONS(1267), 24, - 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_else_do_statement_token1, - aux_sym_else_do_if_statement_token1, - aux_sym_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym__function_terminator_token1, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [43747] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - STATE(522), 2, - sym_comment, - sym_include, - ACTIONS(934), 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, - [43784] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - STATE(523), 2, - sym_comment, - sym_include, - ACTIONS(1269), 24, - 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_else_do_statement_token1, - aux_sym_else_do_if_statement_token1, - aux_sym_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym__function_terminator_token1, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [43821] = 7, - ACTIONS(563), 1, - anon_sym_SLASH_STAR, - ACTIONS(565), 1, - anon_sym_LBRACE, - ACTIONS(1092), 1, - sym__namedot, - STATE(551), 1, - aux_sym_qualified_name_repeat1, - STATE(524), 2, - sym_comment, - sym_include, - ACTIONS(774), 3, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(796), 19, - 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_if_then_statement_token1, - [43864] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - STATE(525), 2, - sym_comment, - sym_include, - ACTIONS(942), 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, - [43901] = 6, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(1273), 1, - anon_sym_ELSE, - STATE(676), 1, - sym_else_then_statement, - STATE(526), 2, - sym_comment, - sym_include, - ACTIONS(1271), 22, - 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_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym__function_terminator_token1, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [43942] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - STATE(527), 2, - sym_comment, - sym_include, - ACTIONS(920), 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, - [43979] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - STATE(528), 2, - sym_comment, - sym_include, - ACTIONS(922), 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, - [44016] = 6, - ACTIONS(563), 1, - anon_sym_SLASH_STAR, - ACTIONS(565), 1, - anon_sym_LBRACE, - ACTIONS(1275), 1, - aux_sym_object_access_token1, - ACTIONS(787), 3, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - STATE(529), 3, - sym_comment, - sym_include, - aux_sym_object_access_repeat1, - ACTIONS(1016), 19, - 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_if_then_statement_token1, - [44057] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - STATE(530), 2, - sym_comment, - sym_include, - ACTIONS(950), 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, - [44094] = 5, - ACTIONS(563), 1, - anon_sym_SLASH_STAR, - ACTIONS(565), 1, - anon_sym_LBRACE, - STATE(531), 2, - sym_comment, - sym_include, - ACTIONS(906), 4, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_if_then_statement_token1, - ACTIONS(908), 20, - 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_if_do_statement_token2, - aux_sym_object_access_token1, - [44133] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - STATE(532), 2, - sym_comment, - sym_include, - ACTIONS(668), 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, - [44170] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - STATE(533), 2, - sym_comment, - sym_include, - ACTIONS(940), 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, - [44207] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - STATE(534), 2, - sym_comment, - sym_include, - ACTIONS(932), 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, - [44244] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - STATE(535), 2, - sym_comment, - sym_include, - ACTIONS(590), 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, - [44281] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - STATE(536), 2, - sym_comment, - sym_include, - ACTIONS(924), 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, - [44318] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - STATE(537), 2, - sym_comment, - sym_include, - ACTIONS(944), 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, - [44355] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - STATE(538), 2, - sym_comment, - sym_include, - ACTIONS(914), 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, - [44392] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - STATE(539), 2, - sym_comment, - sym_include, - ACTIONS(596), 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, - [44429] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - STATE(540), 2, - sym_comment, - sym_include, - ACTIONS(916), 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, - [44466] = 6, - ACTIONS(563), 1, - anon_sym_SLASH_STAR, - ACTIONS(565), 1, - anon_sym_LBRACE, - ACTIONS(1035), 1, - anon_sym_LPAREN, - STATE(541), 2, - sym_comment, - sym_include, - ACTIONS(896), 3, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1033), 20, - 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_if_then_statement_token1, - aux_sym_object_access_token1, - [44507] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - STATE(542), 2, - sym_comment, - sym_include, - ACTIONS(1278), 24, - 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_else_do_statement_token1, - aux_sym_else_do_if_statement_token1, - aux_sym_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym__function_terminator_token1, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [44544] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - STATE(543), 2, - sym_comment, - sym_include, - ACTIONS(594), 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, - [44581] = 6, - ACTIONS(563), 1, - anon_sym_SLASH_STAR, - ACTIONS(565), 1, - anon_sym_LBRACE, - ACTIONS(1280), 1, - sym__namedot, - ACTIONS(561), 3, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - STATE(544), 3, - sym_comment, - sym_include, - aux_sym_qualified_name_repeat1, - ACTIONS(559), 19, - 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_if_then_statement_token1, - [44622] = 5, - ACTIONS(563), 1, - anon_sym_SLASH_STAR, - ACTIONS(565), 1, - anon_sym_LBRACE, - STATE(545), 2, - sym_comment, - sym_include, - ACTIONS(902), 4, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_if_then_statement_token1, - ACTIONS(900), 20, - 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_if_do_statement_token2, - aux_sym_object_access_token1, - [44661] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - STATE(546), 2, - sym_comment, - sym_include, - ACTIONS(770), 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, - [44698] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - STATE(547), 2, - sym_comment, - sym_include, - ACTIONS(578), 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, - [44735] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - STATE(548), 2, - sym_comment, - sym_include, - ACTIONS(774), 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, - [44772] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - STATE(549), 2, - sym_comment, - sym_include, - ACTIONS(1283), 24, - 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_else_do_statement_token1, - aux_sym_else_do_if_statement_token1, - aux_sym_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym__function_terminator_token1, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [44809] = 7, - ACTIONS(563), 1, - anon_sym_SLASH_STAR, - ACTIONS(565), 1, - anon_sym_LBRACE, - ACTIONS(1090), 1, - aux_sym_object_access_token1, - STATE(529), 1, - aux_sym_object_access_repeat1, - STATE(550), 2, - sym_comment, - sym_include, - ACTIONS(766), 3, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1021), 19, - 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_if_then_statement_token1, - [44852] = 7, - ACTIONS(563), 1, - anon_sym_SLASH_STAR, - ACTIONS(565), 1, - anon_sym_LBRACE, - ACTIONS(1092), 1, - sym__namedot, - STATE(544), 1, - aux_sym_qualified_name_repeat1, - STATE(551), 2, - sym_comment, - sym_include, - ACTIONS(572), 3, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(570), 19, - 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_if_then_statement_token1, - [44895] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(1285), 1, - ts_builtin_sym_end, - ACTIONS(1287), 1, - anon_sym_ELSE, - STATE(982), 1, - sym_else_then_statement, - STATE(552), 2, - sym_comment, - sym_include, - ACTIONS(1271), 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_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [44937] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - STATE(553), 2, - sym_comment, - sym_include, - ACTIONS(1267), 23, - 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_else_do_statement_token1, - aux_sym_else_do_if_statement_token1, - aux_sym_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [44973] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - STATE(554), 2, - sym_comment, - sym_include, - ACTIONS(1289), 23, - 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, - anon_sym_ELSE, - aux_sym_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym__function_terminator_token1, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [45009] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - STATE(555), 2, - sym_comment, - sym_include, - ACTIONS(1265), 23, - 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_else_do_statement_token1, - aux_sym_else_do_if_statement_token1, - aux_sym_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [45045] = 5, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(1291), 1, - ts_builtin_sym_end, - STATE(556), 2, - sym_comment, - sym_include, - ACTIONS(1267), 22, - 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_else_do_statement_token1, - aux_sym_else_do_if_statement_token1, - aux_sym_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [45083] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - STATE(557), 2, - sym_comment, - sym_include, - ACTIONS(1293), 23, - 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, - anon_sym_ELSE, - aux_sym_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym__function_terminator_token1, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [45119] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - STATE(558), 2, - sym_comment, - sym_include, - ACTIONS(1278), 23, - 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_else_do_statement_token1, - aux_sym_else_do_if_statement_token1, - aux_sym_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [45155] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - STATE(559), 2, - sym_comment, - sym_include, - ACTIONS(1295), 23, - 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, - anon_sym_ELSE, - aux_sym_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym__function_terminator_token1, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [45191] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - STATE(560), 2, - sym_comment, - sym_include, - ACTIONS(1265), 23, - 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_else_do_statement_token1, - aux_sym_else_do_if_statement_token1, - aux_sym_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym__procedure_terminator_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [45227] = 5, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(1297), 1, - ts_builtin_sym_end, - STATE(561), 2, - sym_comment, - sym_include, - ACTIONS(1269), 22, - 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_else_do_statement_token1, - aux_sym_else_do_if_statement_token1, - aux_sym_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [45265] = 5, - ACTIONS(563), 1, - anon_sym_SLASH_STAR, - ACTIONS(565), 1, - anon_sym_LBRACE, - STATE(562), 2, - sym_comment, - sym_include, - ACTIONS(898), 3, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(998), 20, - 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_if_then_statement_token1, - aux_sym_object_access_token1, - [45303] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - STATE(563), 2, - sym_comment, - sym_include, - ACTIONS(1269), 23, - 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_else_do_statement_token1, - aux_sym_else_do_if_statement_token1, - aux_sym_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [45339] = 5, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(1299), 1, - ts_builtin_sym_end, - STATE(564), 2, - sym_comment, - sym_include, - ACTIONS(1265), 22, - 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_else_do_statement_token1, - aux_sym_else_do_if_statement_token1, - aux_sym_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [45377] = 5, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(1301), 1, - ts_builtin_sym_end, - STATE(565), 2, - sym_comment, - sym_include, - ACTIONS(1263), 22, - 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_else_do_statement_token1, - aux_sym_else_do_if_statement_token1, - aux_sym_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [45415] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - STATE(566), 2, - sym_comment, - sym_include, - ACTIONS(1263), 23, - 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_else_do_statement_token1, - aux_sym_else_do_if_statement_token1, - aux_sym_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [45451] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - STATE(567), 2, - sym_comment, - sym_include, - ACTIONS(1303), 23, - 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, - anon_sym_ELSE, - aux_sym_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym__function_terminator_token1, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [45487] = 5, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(1305), 1, - ts_builtin_sym_end, - STATE(568), 2, - sym_comment, - sym_include, - ACTIONS(1283), 22, - 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_else_do_statement_token1, - aux_sym_else_do_if_statement_token1, - aux_sym_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [45525] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - STATE(569), 2, - sym_comment, - sym_include, - ACTIONS(1283), 23, - 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_else_do_statement_token1, - aux_sym_else_do_if_statement_token1, - aux_sym_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [45561] = 5, - ACTIONS(563), 1, - anon_sym_SLASH_STAR, - ACTIONS(565), 1, - anon_sym_LBRACE, - STATE(570), 2, - sym_comment, - sym_include, - ACTIONS(561), 3, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(559), 20, - sym__namedot, - 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_if_then_statement_token1, - [45599] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - STATE(571), 2, - sym_comment, - sym_include, - ACTIONS(1307), 23, - 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, - anon_sym_ELSE, - aux_sym_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym__function_terminator_token1, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [45635] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - STATE(572), 2, - sym_comment, - sym_include, - ACTIONS(1267), 23, - 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_else_do_statement_token1, - aux_sym_else_do_if_statement_token1, - aux_sym_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym__procedure_terminator_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [45671] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - STATE(573), 2, - sym_comment, - sym_include, - ACTIONS(1309), 23, - 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, - anon_sym_ELSE, - aux_sym_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym__function_terminator_token1, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [45707] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - STATE(574), 2, - sym_comment, - sym_include, - ACTIONS(1311), 23, - 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, - anon_sym_ELSE, - aux_sym_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym__function_terminator_token1, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [45743] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - STATE(575), 2, - sym_comment, - sym_include, - ACTIONS(1269), 23, - 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_else_do_statement_token1, - aux_sym_else_do_if_statement_token1, - aux_sym_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym__procedure_terminator_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [45779] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - STATE(576), 2, - sym_comment, - sym_include, - ACTIONS(1283), 23, - 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_else_do_statement_token1, - aux_sym_else_do_if_statement_token1, - aux_sym_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym__procedure_terminator_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [45815] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - STATE(577), 2, - sym_comment, - sym_include, - ACTIONS(1278), 23, - 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_else_do_statement_token1, - aux_sym_else_do_if_statement_token1, - aux_sym_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym__procedure_terminator_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [45851] = 6, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(1313), 1, - anon_sym_ELSE, - STATE(761), 1, - sym_else_then_statement, - STATE(578), 2, - sym_comment, - sym_include, - ACTIONS(1271), 21, - 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_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym__procedure_terminator_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [45891] = 6, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(1315), 1, - anon_sym_ELSE, - STATE(858), 1, - sym_else_then_statement, - STATE(579), 2, - sym_comment, - sym_include, - ACTIONS(1271), 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_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [45931] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - STATE(580), 2, - sym_comment, - sym_include, - ACTIONS(1263), 23, - 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_else_do_statement_token1, - aux_sym_else_do_if_statement_token1, - aux_sym_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym__procedure_terminator_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [45967] = 5, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(1317), 1, - ts_builtin_sym_end, - STATE(581), 2, - sym_comment, - sym_include, - ACTIONS(1278), 22, - 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_else_do_statement_token1, - aux_sym_else_do_if_statement_token1, - aux_sym_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [46005] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - STATE(582), 2, - sym_comment, - sym_include, - ACTIONS(1319), 22, - 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_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym__function_terminator_token1, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [46040] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - STATE(583), 2, - sym_comment, - sym_include, - ACTIONS(1321), 22, - 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_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym__function_terminator_token1, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [46075] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - STATE(584), 2, - sym_comment, - sym_include, - ACTIONS(1323), 22, - 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_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym__function_terminator_token1, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [46110] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - STATE(585), 2, - sym_comment, - sym_include, - ACTIONS(1289), 22, - 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, - anon_sym_ELSE, - aux_sym_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [46145] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - STATE(586), 2, - sym_comment, - sym_include, - ACTIONS(1293), 22, - 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, - anon_sym_ELSE, - aux_sym_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [46180] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - STATE(587), 2, - sym_comment, - sym_include, - ACTIONS(1325), 22, - 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_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym__function_terminator_token1, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [46215] = 5, - ACTIONS(563), 1, - anon_sym_SLASH_STAR, - ACTIONS(565), 1, - anon_sym_LBRACE, - STATE(588), 2, - sym_comment, - sym_include, - ACTIONS(590), 3, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(588), 19, - 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_if_then_statement_token1, - [46252] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - STATE(589), 2, - sym_comment, - sym_include, - ACTIONS(1327), 22, - 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_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym__function_terminator_token1, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [46287] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - STATE(590), 2, - sym_comment, - sym_include, - ACTIONS(1329), 22, - 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_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym__function_terminator_token1, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [46322] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - STATE(591), 2, - sym_comment, - sym_include, - ACTIONS(1307), 22, - 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, - anon_sym_ELSE, - aux_sym_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [46357] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - STATE(592), 2, - sym_comment, - sym_include, - ACTIONS(1331), 22, - 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_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym__function_terminator_token1, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [46392] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - STATE(593), 2, - sym_comment, - sym_include, - ACTIONS(1295), 22, - 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, - anon_sym_ELSE, - aux_sym_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [46427] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - STATE(594), 2, - sym_comment, - sym_include, - ACTIONS(1333), 22, - 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_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym__function_terminator_token1, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [46462] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - STATE(595), 2, - sym_comment, - sym_include, - ACTIONS(1335), 22, - 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_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym__function_terminator_token1, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [46497] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - STATE(596), 2, - sym_comment, - sym_include, - ACTIONS(1309), 22, - 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, - anon_sym_ELSE, - aux_sym_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [46532] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - STATE(597), 2, - sym_comment, - sym_include, - ACTIONS(1311), 22, - 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, - anon_sym_ELSE, - aux_sym_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [46567] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - STATE(598), 2, - sym_comment, - sym_include, - ACTIONS(1337), 22, - 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_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym__function_terminator_token1, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [46602] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - STATE(599), 2, - sym_comment, - sym_include, - ACTIONS(1339), 22, - 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_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym__function_terminator_token1, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [46637] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - STATE(600), 2, - sym_comment, - sym_include, - ACTIONS(1341), 22, - 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_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym__function_terminator_token1, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [46672] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - STATE(601), 2, - sym_comment, - sym_include, - ACTIONS(1343), 22, - 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_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym__function_terminator_token1, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [46707] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - STATE(602), 2, - sym_comment, - sym_include, - ACTIONS(1345), 22, - 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_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym__function_terminator_token1, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [46742] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - STATE(603), 2, - sym_comment, - sym_include, - ACTIONS(1347), 22, - 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_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym__function_terminator_token1, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [46777] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - STATE(604), 2, - sym_comment, - sym_include, - ACTIONS(1349), 22, - 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_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym__function_terminator_token1, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [46812] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - STATE(605), 2, - sym_comment, - sym_include, - ACTIONS(1351), 22, - 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_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym__function_terminator_token1, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [46847] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - STATE(606), 2, - sym_comment, - sym_include, - ACTIONS(1353), 22, - 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_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym__function_terminator_token1, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [46882] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - STATE(607), 2, - sym_comment, - sym_include, - ACTIONS(1355), 22, - 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_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym__function_terminator_token1, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [46917] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - STATE(608), 2, - sym_comment, - sym_include, - ACTIONS(1357), 22, - 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_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym__function_terminator_token1, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [46952] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - STATE(609), 2, - sym_comment, - sym_include, - ACTIONS(1357), 22, - 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_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym__function_terminator_token1, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [46987] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - STATE(610), 2, - sym_comment, - sym_include, - ACTIONS(1359), 22, - 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_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym__function_terminator_token1, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [47022] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - STATE(611), 2, - sym_comment, - sym_include, - ACTIONS(1361), 22, - 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_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym__function_terminator_token1, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [47057] = 5, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(1363), 1, - ts_builtin_sym_end, - STATE(612), 2, - sym_comment, - sym_include, - ACTIONS(1303), 21, - 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, - anon_sym_ELSE, - aux_sym_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [47094] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - STATE(613), 2, - sym_comment, - sym_include, - ACTIONS(1365), 22, - 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_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym__function_terminator_token1, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [47129] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - STATE(614), 2, - sym_comment, - sym_include, - ACTIONS(1289), 22, - 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, - anon_sym_ELSE, - aux_sym_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym__procedure_terminator_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [47164] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - STATE(615), 2, - sym_comment, - sym_include, - ACTIONS(1293), 22, - 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, - anon_sym_ELSE, - aux_sym_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym__procedure_terminator_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [47199] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - STATE(616), 2, - sym_comment, - sym_include, - ACTIONS(1295), 22, - 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, - anon_sym_ELSE, - aux_sym_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym__procedure_terminator_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [47234] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - STATE(617), 2, - sym_comment, - sym_include, - ACTIONS(1367), 22, - 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_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym__function_terminator_token1, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [47269] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - STATE(618), 2, - sym_comment, - sym_include, - ACTIONS(1369), 22, - 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_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym__function_terminator_token1, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [47304] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - STATE(619), 2, - sym_comment, - sym_include, - ACTIONS(1307), 22, - 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, - anon_sym_ELSE, - aux_sym_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym__procedure_terminator_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [47339] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - STATE(620), 2, - sym_comment, - sym_include, - ACTIONS(1371), 22, - 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_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym__function_terminator_token1, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [47374] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - STATE(621), 2, - sym_comment, - sym_include, - ACTIONS(1373), 22, - 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_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym__function_terminator_token1, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [47409] = 5, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(1375), 1, - ts_builtin_sym_end, - STATE(622), 2, - sym_comment, - sym_include, - ACTIONS(1309), 21, - 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, - anon_sym_ELSE, - aux_sym_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [47446] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - STATE(623), 2, - sym_comment, - sym_include, - ACTIONS(1377), 22, - 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_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym__function_terminator_token1, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [47481] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - STATE(624), 2, - sym_comment, - sym_include, - ACTIONS(1379), 22, - 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_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym__function_terminator_token1, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [47516] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - STATE(625), 2, - sym_comment, - sym_include, - ACTIONS(1381), 22, - 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_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym__function_terminator_token1, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [47551] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - STATE(626), 2, - sym_comment, - sym_include, - ACTIONS(1383), 22, - 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_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym__function_terminator_token1, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [47586] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - STATE(627), 2, - sym_comment, - sym_include, - ACTIONS(1385), 22, - 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_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym__function_terminator_token1, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [47621] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - STATE(628), 2, - sym_comment, - sym_include, - ACTIONS(1387), 22, - 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_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym__function_terminator_token1, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [47656] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - STATE(629), 2, - sym_comment, - sym_include, - ACTIONS(1387), 22, - 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_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym__function_terminator_token1, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [47691] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - STATE(630), 2, - sym_comment, - sym_include, - ACTIONS(1387), 22, - 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_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym__function_terminator_token1, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [47726] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - STATE(631), 2, - sym_comment, - sym_include, - ACTIONS(1387), 22, - 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_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym__function_terminator_token1, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [47761] = 5, - ACTIONS(563), 1, - anon_sym_SLASH_STAR, - ACTIONS(565), 1, - anon_sym_LBRACE, - STATE(632), 2, - sym_comment, - sym_include, - ACTIONS(924), 3, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(926), 19, - 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_if_then_statement_token1, - [47798] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - STATE(633), 2, - sym_comment, - sym_include, - ACTIONS(1389), 22, - 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_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym__function_terminator_token1, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [47833] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - STATE(634), 2, - sym_comment, - sym_include, - ACTIONS(1309), 22, - 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, - anon_sym_ELSE, - aux_sym_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym__procedure_terminator_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [47868] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - STATE(635), 2, - sym_comment, - sym_include, - ACTIONS(1311), 22, - 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, - anon_sym_ELSE, - aux_sym_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym__procedure_terminator_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [47903] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - STATE(636), 2, - sym_comment, - sym_include, - ACTIONS(1391), 22, - 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_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym__function_terminator_token1, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [47938] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - STATE(637), 2, - sym_comment, - sym_include, - ACTIONS(1289), 22, - 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_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym__function_terminator_token1, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [47973] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - STATE(638), 2, - sym_comment, - sym_include, - ACTIONS(1393), 22, - 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_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym__function_terminator_token1, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [48008] = 5, - ACTIONS(563), 1, - anon_sym_SLASH_STAR, - ACTIONS(565), 1, - anon_sym_LBRACE, - STATE(639), 2, - sym_comment, - sym_include, - ACTIONS(916), 3, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(930), 19, - 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_if_then_statement_token1, - [48045] = 5, - ACTIONS(563), 1, - anon_sym_SLASH_STAR, - ACTIONS(565), 1, - anon_sym_LBRACE, - STATE(640), 2, - sym_comment, - sym_include, - ACTIONS(918), 3, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(936), 19, - 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_if_then_statement_token1, - [48082] = 5, - ACTIONS(563), 1, - anon_sym_SLASH_STAR, - ACTIONS(565), 1, - anon_sym_LBRACE, - STATE(641), 2, - sym_comment, - sym_include, - ACTIONS(940), 3, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(938), 19, - 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_if_then_statement_token1, - [48119] = 5, - ACTIONS(563), 1, - anon_sym_SLASH_STAR, - ACTIONS(565), 1, - anon_sym_LBRACE, - STATE(642), 2, - sym_comment, - sym_include, - ACTIONS(594), 3, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(592), 19, - 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_if_then_statement_token1, - [48156] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - STATE(643), 2, - sym_comment, - sym_include, - ACTIONS(1395), 22, - 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_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym__function_terminator_token1, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [48191] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - STATE(644), 2, - sym_comment, - sym_include, - ACTIONS(1397), 22, - 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_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym__function_terminator_token1, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [48226] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - STATE(645), 2, - sym_comment, - sym_include, - ACTIONS(1399), 22, - 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_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym__function_terminator_token1, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [48261] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - STATE(646), 2, - sym_comment, - sym_include, - ACTIONS(1401), 22, - 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_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym__function_terminator_token1, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [48296] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - STATE(647), 2, - sym_comment, - sym_include, - ACTIONS(1403), 22, - 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_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym__function_terminator_token1, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [48331] = 5, - ACTIONS(563), 1, - anon_sym_SLASH_STAR, - ACTIONS(565), 1, - anon_sym_LBRACE, - STATE(648), 2, - sym_comment, - sym_include, - ACTIONS(942), 3, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(956), 19, - 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_if_then_statement_token1, - [48368] = 5, - ACTIONS(563), 1, - anon_sym_SLASH_STAR, - ACTIONS(565), 1, - anon_sym_LBRACE, - STATE(649), 2, - sym_comment, - sym_include, - ACTIONS(944), 3, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(960), 19, - 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_if_then_statement_token1, - [48405] = 5, - ACTIONS(563), 1, - anon_sym_SLASH_STAR, - ACTIONS(565), 1, - anon_sym_LBRACE, - STATE(650), 2, - sym_comment, - sym_include, - ACTIONS(914), 3, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(954), 19, - 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_if_then_statement_token1, - [48442] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - STATE(651), 2, - sym_comment, - sym_include, - ACTIONS(1293), 22, - 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_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym__function_terminator_token1, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [48477] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - STATE(652), 2, - sym_comment, - sym_include, - ACTIONS(1295), 22, - 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_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym__function_terminator_token1, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [48512] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - STATE(653), 2, - sym_comment, - sym_include, - ACTIONS(1303), 22, - 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, - anon_sym_ELSE, - aux_sym_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym__procedure_terminator_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [48547] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - STATE(654), 2, - sym_comment, - sym_include, - ACTIONS(1405), 22, - 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_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym__function_terminator_token1, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [48582] = 5, - ACTIONS(563), 1, - anon_sym_SLASH_STAR, - ACTIONS(565), 1, - anon_sym_LBRACE, - STATE(655), 2, - sym_comment, - sym_include, - ACTIONS(950), 3, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(962), 19, - 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_if_then_statement_token1, - [48619] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - STATE(656), 2, - sym_comment, - sym_include, - ACTIONS(1407), 22, - 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_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym__function_terminator_token1, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [48654] = 5, - ACTIONS(563), 1, - anon_sym_SLASH_STAR, - ACTIONS(565), 1, - anon_sym_LBRACE, - STATE(657), 2, - sym_comment, - sym_include, - ACTIONS(770), 3, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(768), 19, - 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_if_then_statement_token1, - [48691] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - STATE(658), 2, - sym_comment, - sym_include, - ACTIONS(1409), 22, - 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_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym__function_terminator_token1, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [48726] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - STATE(659), 2, - sym_comment, - sym_include, - ACTIONS(1411), 22, - 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_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym__function_terminator_token1, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [48761] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - STATE(660), 2, - sym_comment, - sym_include, - ACTIONS(1413), 22, - 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_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym__function_terminator_token1, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [48796] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - STATE(661), 2, - sym_comment, - sym_include, - ACTIONS(1303), 22, - 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, - anon_sym_ELSE, - aux_sym_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [48831] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - STATE(662), 2, - sym_comment, - sym_include, - ACTIONS(1415), 22, - 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_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym__function_terminator_token1, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [48866] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - STATE(663), 2, - sym_comment, - sym_include, - ACTIONS(1417), 22, - 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_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym__function_terminator_token1, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [48901] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - STATE(664), 2, - sym_comment, - sym_include, - ACTIONS(1419), 22, - 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_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym__function_terminator_token1, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [48936] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - STATE(665), 2, - sym_comment, - sym_include, - ACTIONS(1421), 22, - 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_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym__function_terminator_token1, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [48971] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - STATE(666), 2, - sym_comment, - sym_include, - ACTIONS(1423), 22, - 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_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym__function_terminator_token1, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [49006] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - STATE(667), 2, - sym_comment, - sym_include, - ACTIONS(1425), 22, - 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_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym__function_terminator_token1, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [49041] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - STATE(668), 2, - sym_comment, - sym_include, - ACTIONS(1427), 22, - 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_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym__function_terminator_token1, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [49076] = 5, - ACTIONS(563), 1, - anon_sym_SLASH_STAR, - ACTIONS(565), 1, - anon_sym_LBRACE, - STATE(669), 2, - sym_comment, - sym_include, - ACTIONS(586), 3, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(584), 19, - 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_if_then_statement_token1, - [49113] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - STATE(670), 2, - sym_comment, - sym_include, - ACTIONS(1429), 22, - 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_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym__function_terminator_token1, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [49148] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - STATE(671), 2, - sym_comment, - sym_include, - ACTIONS(1431), 22, - 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_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym__function_terminator_token1, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [49183] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - STATE(672), 2, - sym_comment, - sym_include, - ACTIONS(1433), 22, - 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_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym__function_terminator_token1, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [49218] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - STATE(673), 2, - sym_comment, - sym_include, - ACTIONS(1435), 22, - 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_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym__function_terminator_token1, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [49253] = 5, - ACTIONS(563), 1, - anon_sym_SLASH_STAR, - ACTIONS(565), 1, - anon_sym_LBRACE, - STATE(674), 2, - sym_comment, - sym_include, - ACTIONS(922), 3, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(928), 19, - 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_if_then_statement_token1, - [49290] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - STATE(675), 2, - sym_comment, - sym_include, - ACTIONS(1437), 22, - 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_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym__function_terminator_token1, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [49325] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - STATE(676), 2, - sym_comment, - sym_include, - ACTIONS(1439), 22, - 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_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym__function_terminator_token1, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [49360] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - STATE(677), 2, - sym_comment, - sym_include, - ACTIONS(1441), 22, - 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_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym__function_terminator_token1, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [49395] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - STATE(678), 2, - sym_comment, - sym_include, - ACTIONS(1307), 22, - 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_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym__function_terminator_token1, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [49430] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - STATE(679), 2, - sym_comment, - sym_include, - ACTIONS(1443), 22, - 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_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym__function_terminator_token1, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [49465] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - STATE(680), 2, - sym_comment, - sym_include, - ACTIONS(1445), 22, - 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_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym__function_terminator_token1, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [49500] = 5, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(1447), 1, - ts_builtin_sym_end, - STATE(681), 2, - sym_comment, - sym_include, - ACTIONS(1289), 21, - 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, - anon_sym_ELSE, - aux_sym_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [49537] = 5, - ACTIONS(563), 1, - anon_sym_SLASH_STAR, - ACTIONS(565), 1, - anon_sym_LBRACE, - STATE(682), 2, - sym_comment, - sym_include, - ACTIONS(668), 3, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(946), 19, - 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_if_then_statement_token1, - [49574] = 5, - ACTIONS(563), 1, - anon_sym_SLASH_STAR, - ACTIONS(565), 1, - anon_sym_LBRACE, - STATE(683), 2, - sym_comment, - sym_include, - ACTIONS(932), 3, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(948), 19, - 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_if_then_statement_token1, - [49611] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - STATE(684), 2, - sym_comment, - sym_include, - ACTIONS(1309), 22, - 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_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym__function_terminator_token1, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [49646] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - STATE(685), 2, - sym_comment, - sym_include, - ACTIONS(1449), 22, - 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_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym__function_terminator_token1, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [49681] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - STATE(686), 2, - sym_comment, - sym_include, - ACTIONS(1311), 22, - 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_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym__function_terminator_token1, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [49716] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - STATE(687), 2, - sym_comment, - sym_include, - ACTIONS(1451), 22, - 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_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym__function_terminator_token1, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [49751] = 5, - ACTIONS(563), 1, - anon_sym_SLASH_STAR, - ACTIONS(565), 1, - anon_sym_LBRACE, - STATE(688), 2, - sym_comment, - sym_include, - ACTIONS(920), 3, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(958), 19, - 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_if_then_statement_token1, - [49788] = 5, - ACTIONS(563), 1, - anon_sym_SLASH_STAR, - ACTIONS(565), 1, - anon_sym_LBRACE, - STATE(689), 2, - sym_comment, - sym_include, - ACTIONS(578), 3, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(576), 19, - 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_if_then_statement_token1, - [49825] = 5, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(1453), 1, - ts_builtin_sym_end, - STATE(690), 2, - sym_comment, - sym_include, - ACTIONS(1293), 21, - 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, - anon_sym_ELSE, - aux_sym_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [49862] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - STATE(691), 2, - sym_comment, - sym_include, - ACTIONS(1263), 22, - 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_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym__function_terminator_token1, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [49897] = 5, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(1455), 1, - ts_builtin_sym_end, - STATE(692), 2, - sym_comment, - sym_include, - ACTIONS(1295), 21, - 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, - anon_sym_ELSE, - aux_sym_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [49934] = 5, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(1457), 1, - ts_builtin_sym_end, - STATE(693), 2, - sym_comment, - sym_include, - ACTIONS(1307), 21, - 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, - anon_sym_ELSE, - aux_sym_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [49971] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - STATE(694), 2, - sym_comment, - sym_include, - ACTIONS(1459), 22, - 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_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym__function_terminator_token1, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [50006] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - STATE(695), 2, - sym_comment, - sym_include, - ACTIONS(1461), 22, - 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_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym__function_terminator_token1, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [50041] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - STATE(696), 2, - sym_comment, - sym_include, - ACTIONS(1463), 22, - 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_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym__function_terminator_token1, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [50076] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - STATE(697), 2, - sym_comment, - sym_include, - ACTIONS(1465), 22, - 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_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym__function_terminator_token1, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [50111] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - STATE(698), 2, - sym_comment, - sym_include, - ACTIONS(1449), 22, - 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_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym__function_terminator_token1, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [50146] = 5, - ACTIONS(563), 1, - anon_sym_SLASH_STAR, - ACTIONS(565), 1, - anon_sym_LBRACE, - STATE(699), 2, - sym_comment, - sym_include, - ACTIONS(596), 3, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(964), 19, - 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_if_then_statement_token1, - [50183] = 5, - ACTIONS(563), 1, - anon_sym_SLASH_STAR, - ACTIONS(565), 1, - anon_sym_LBRACE, - STATE(700), 2, - sym_comment, - sym_include, - ACTIONS(666), 3, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(966), 19, - 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_if_then_statement_token1, - [50220] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - STATE(701), 2, - sym_comment, - sym_include, - ACTIONS(1467), 22, - 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_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym__function_terminator_token1, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [50255] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - STATE(702), 2, - sym_comment, - sym_include, - ACTIONS(1469), 22, - 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_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym__function_terminator_token1, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [50290] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - STATE(703), 2, - sym_comment, - sym_include, - ACTIONS(1471), 22, - 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_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym__function_terminator_token1, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [50325] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - STATE(704), 2, - sym_comment, - sym_include, - ACTIONS(1473), 22, - 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_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym__function_terminator_token1, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [50360] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - STATE(705), 2, - sym_comment, - sym_include, - ACTIONS(1475), 22, - 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_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym__function_terminator_token1, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [50395] = 5, - ACTIONS(563), 1, - anon_sym_SLASH_STAR, - ACTIONS(565), 1, - anon_sym_LBRACE, - STATE(706), 2, - sym_comment, - sym_include, - ACTIONS(774), 3, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(796), 19, - 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_if_then_statement_token1, - [50432] = 5, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(1477), 1, - ts_builtin_sym_end, - STATE(707), 2, - sym_comment, - sym_include, - ACTIONS(1311), 21, - 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, - anon_sym_ELSE, - aux_sym_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [50469] = 5, - ACTIONS(563), 1, - anon_sym_SLASH_STAR, - ACTIONS(565), 1, - anon_sym_LBRACE, - STATE(708), 2, - sym_comment, - sym_include, - ACTIONS(582), 3, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(580), 19, - 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_if_then_statement_token1, - [50506] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - STATE(709), 2, - sym_comment, - sym_include, - ACTIONS(1479), 22, - 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_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym__function_terminator_token1, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [50541] = 5, - ACTIONS(563), 1, - anon_sym_SLASH_STAR, - ACTIONS(565), 1, - anon_sym_LBRACE, - STATE(710), 2, - sym_comment, - sym_include, - ACTIONS(934), 3, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(952), 19, - 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_if_then_statement_token1, - [50578] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - STATE(711), 2, - sym_comment, - sym_include, - ACTIONS(1481), 22, - 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_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym__function_terminator_token1, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [50613] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - STATE(712), 2, - sym_comment, - sym_include, - ACTIONS(1483), 22, - 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_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym__function_terminator_token1, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [50648] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - STATE(713), 2, - sym_comment, - sym_include, - ACTIONS(1303), 22, - 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_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym__function_terminator_token1, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [50683] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - STATE(714), 2, - sym_comment, - sym_include, - ACTIONS(1485), 22, - 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_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym__function_terminator_token1, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [50718] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - STATE(715), 2, - sym_comment, - sym_include, - ACTIONS(1309), 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_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [50752] = 5, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(1487), 1, - ts_builtin_sym_end, - STATE(716), 2, - sym_comment, - sym_include, - ACTIONS(1357), 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_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [50788] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - STATE(717), 2, - sym_comment, - sym_include, - ACTIONS(1337), 21, - 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_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym__procedure_terminator_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [50822] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - STATE(718), 2, - sym_comment, - sym_include, - ACTIONS(1339), 21, - 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_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym__procedure_terminator_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [50856] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - STATE(719), 2, - sym_comment, - sym_include, - ACTIONS(1341), 21, - 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_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym__procedure_terminator_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [50890] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - STATE(720), 2, - sym_comment, - sym_include, - ACTIONS(1343), 21, - 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_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym__procedure_terminator_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [50924] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - STATE(721), 2, - sym_comment, - sym_include, - ACTIONS(1345), 21, - 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_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym__procedure_terminator_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [50958] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - STATE(722), 2, - sym_comment, - sym_include, - ACTIONS(1347), 21, - 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_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym__procedure_terminator_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [50992] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - STATE(723), 2, - sym_comment, - sym_include, - ACTIONS(1391), 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_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [51026] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - STATE(724), 2, - sym_comment, - sym_include, - ACTIONS(1377), 21, - 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_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym__procedure_terminator_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [51060] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - STATE(725), 2, - sym_comment, - sym_include, - ACTIONS(1379), 21, - 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_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym__procedure_terminator_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [51094] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - STATE(726), 2, - sym_comment, - sym_include, - ACTIONS(1381), 21, - 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_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym__procedure_terminator_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [51128] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - STATE(727), 2, - sym_comment, - sym_include, - ACTIONS(1383), 21, - 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_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym__procedure_terminator_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [51162] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - STATE(728), 2, - sym_comment, - sym_include, - ACTIONS(1385), 21, - 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_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym__procedure_terminator_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [51196] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - STATE(729), 2, - sym_comment, - sym_include, - ACTIONS(1323), 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_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [51230] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - STATE(730), 2, - sym_comment, - sym_include, - ACTIONS(1321), 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_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [51264] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - STATE(731), 2, - sym_comment, - sym_include, - ACTIONS(1327), 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_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [51298] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - STATE(732), 2, - sym_comment, - sym_include, - ACTIONS(1329), 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_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [51332] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - STATE(733), 2, - sym_comment, - sym_include, - ACTIONS(1331), 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_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [51366] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - STATE(734), 2, - sym_comment, - sym_include, - ACTIONS(1441), 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_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [51400] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - STATE(735), 2, - sym_comment, - sym_include, - ACTIONS(1333), 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_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [51434] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - STATE(736), 2, - sym_comment, - sym_include, - ACTIONS(1319), 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_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [51468] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - STATE(737), 2, - sym_comment, - sym_include, - ACTIONS(1401), 21, - 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_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym__procedure_terminator_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [51502] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - STATE(738), 2, - sym_comment, - sym_include, - ACTIONS(1403), 21, - 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_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym__procedure_terminator_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [51536] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - STATE(739), 2, - sym_comment, - sym_include, - ACTIONS(1349), 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_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [51570] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - STATE(740), 2, - sym_comment, - sym_include, - ACTIONS(1351), 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_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [51604] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - STATE(741), 2, - sym_comment, - sym_include, - ACTIONS(1263), 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_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [51638] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - STATE(742), 2, - sym_comment, - sym_include, - ACTIONS(1405), 21, - 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_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym__procedure_terminator_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [51672] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - STATE(743), 2, - sym_comment, - sym_include, - ACTIONS(1407), 21, - 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_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym__procedure_terminator_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [51706] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - STATE(744), 2, - sym_comment, - sym_include, - ACTIONS(1409), 21, - 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_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym__procedure_terminator_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [51740] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - STATE(745), 2, - sym_comment, - sym_include, - ACTIONS(1325), 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_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [51774] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - STATE(746), 2, - sym_comment, - sym_include, - ACTIONS(1411), 21, - 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_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym__procedure_terminator_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [51808] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - STATE(747), 2, - sym_comment, - sym_include, - ACTIONS(1357), 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_repeat_statement_token1, - aux_sym_do_while_statement_token1, + ACTIONS(297), 3, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(295), 45, + 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_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [51842] = 4, - ACTIONS(3), 1, + 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, + 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, + [7227] = 6, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(5), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - STATE(748), 2, + ACTIONS(309), 1, + sym__namedot, + ACTIONS(307), 3, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + STATE(61), 3, sym_comment, sym_include, - ACTIONS(1413), 21, - 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_repeat_statement_token1, - aux_sym_do_while_statement_token1, + aux_sym_qualified_name_repeat1, + ACTIONS(305), 45, + 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__procedure_terminator_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [51876] = 4, - ACTIONS(3), 1, + 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, + 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, + [7294] = 5, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(5), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - STATE(749), 2, + STATE(62), 2, sym_comment, sym_include, - ACTIONS(1415), 21, - 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_repeat_statement_token1, - aux_sym_do_while_statement_token1, + ACTIONS(307), 3, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(305), 46, + sym__namedot, + 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__procedure_terminator_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [51910] = 4, - ACTIONS(3), 1, + 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, + 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, + [7358] = 5, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(5), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - STATE(750), 2, + STATE(63), 2, sym_comment, sym_include, - ACTIONS(1417), 21, - 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_repeat_statement_token1, - aux_sym_do_while_statement_token1, + ACTIONS(314), 3, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(312), 45, + 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__procedure_terminator_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [51944] = 4, - ACTIONS(3), 1, + 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, + 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, + [7421] = 5, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(5), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - STATE(751), 2, + STATE(64), 2, sym_comment, sym_include, - ACTIONS(1419), 21, - 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_repeat_statement_token1, - aux_sym_do_while_statement_token1, + ACTIONS(318), 3, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(316), 45, + 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__procedure_terminator_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [51978] = 4, - ACTIONS(3), 1, + 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, + 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, + [7484] = 5, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(5), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - STATE(752), 2, + STATE(65), 2, sym_comment, sym_include, - ACTIONS(1421), 21, - 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_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym__procedure_terminator_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [52012] = 4, - ACTIONS(3), 1, + ACTIONS(322), 3, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(320), 45, + 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_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, + 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, + [7547] = 5, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(5), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - STATE(753), 2, + STATE(66), 2, sym_comment, sym_include, - ACTIONS(1423), 21, - 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_repeat_statement_token1, - aux_sym_do_while_statement_token1, + ACTIONS(326), 3, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(324), 45, + 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__procedure_terminator_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [52046] = 4, - ACTIONS(3), 1, + 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, + 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, + [7610] = 5, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(5), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - STATE(754), 2, + STATE(67), 2, sym_comment, sym_include, - ACTIONS(1357), 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_repeat_statement_token1, - aux_sym_do_while_statement_token1, + ACTIONS(330), 3, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(328), 45, + 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_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [52080] = 4, + 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, + 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, + [7673] = 9, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(755), 2, + ACTIONS(334), 1, + anon_sym_LPAREN, + ACTIONS(336), 1, + aux_sym_object_access_token1, + ACTIONS(338), 1, + sym__namedot, + STATE(104), 1, + aux_sym_qualified_name_repeat1, + STATE(105), 1, + aux_sym_object_access_repeat1, + STATE(68), 2, sym_comment, sym_include, - ACTIONS(1359), 21, + ACTIONS(332), 42, sym_identifier, - aux_sym__block_terminator_token1, + 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, + 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, - aux_sym_variable_definition_token1, - aux_sym_variable_definition_token2, - aux_sym_buffer_definition_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, + sym_number_literal, + anon_sym_DQUOTE, + anon_sym_SQUOTE, aux_sym_if_do_statement_token1, - aux_sym_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [52114] = 4, + aux_sym_can_find_expression_token1, + aux_sym_accumulate_expression_token1, + aux_sym_available_expression_token1, + aux_sym_available_expression_token2, + [7743] = 26, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(756), 2, - sym_comment, - sym_include, - ACTIONS(1361), 21, + ACTIONS(340), 1, sym_identifier, - aux_sym__block_terminator_token1, + ACTIONS(342), 1, + sym__terminator, + ACTIONS(348), 1, + anon_sym_LPAREN, + ACTIONS(350), 1, + aux_sym_unary_expression_token1, + ACTIONS(352), 1, + aux_sym_unary_expression_token2, + ACTIONS(354), 1, + aux_sym_ambiguous_expression_token1, + ACTIONS(356), 1, + aux_sym_current_changed_expression_token1, + ACTIONS(358), 1, + aux_sym_locked_expression_token1, + ACTIONS(360), 1, aux_sym_input_expression_token1, - aux_sym_variable_definition_token1, - aux_sym_variable_definition_token2, - aux_sym_buffer_definition_token2, + ACTIONS(362), 1, + anon_sym_EQ, + ACTIONS(364), 1, + anon_sym_DQUOTE, + ACTIONS(366), 1, + anon_sym_SQUOTE, + ACTIONS(368), 1, aux_sym_if_do_statement_token1, - aux_sym_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [52148] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - STATE(757), 2, + ACTIONS(370), 1, + aux_sym_can_find_expression_token1, + ACTIONS(372), 1, + aux_sym_accumulate_expression_token1, + STATE(74), 1, + sym__expression, + STATE(93), 1, + aux_sym_abl_statement_repeat1, + ACTIONS(344), 2, + sym_null_expression, + sym_number_literal, + ACTIONS(374), 2, + aux_sym_available_expression_token1, + aux_sym_available_expression_token2, + STATE(69), 2, sym_comment, sym_include, - ACTIONS(1425), 21, - 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_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym__procedure_terminator_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [52182] = 4, + STATE(219), 2, + sym_double_quoted_string, + sym_single_quoted_string, + ACTIONS(346), 4, + aux_sym_boolean_literal_token1, + aux_sym_boolean_literal_token2, + aux_sym_boolean_literal_token3, + aux_sym_boolean_literal_token4, + STATE(220), 4, + sym_logical_expression, + sym_additive_expression, + sym_multiplicative_expression, + sym_comparison_expression, + STATE(210), 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, + [7847] = 12, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(758), 2, + 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(378), 2, + aux_sym__logical_operator_token1, + aux_sym__logical_operator_token2, + ACTIONS(380), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(382), 2, + anon_sym_STAR, + anon_sym_SLASH, + STATE(70), 2, sym_comment, sym_include, - ACTIONS(1433), 21, + ACTIONS(384), 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(376), 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, - aux_sym_variable_definition_token1, - aux_sym_variable_definition_token2, - aux_sym_buffer_definition_token2, + sym_number_literal, + anon_sym_DQUOTE, + anon_sym_SQUOTE, aux_sym_if_do_statement_token1, - aux_sym_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym__procedure_terminator_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [52216] = 4, + aux_sym_can_find_expression_token1, + aux_sym_accumulate_expression_token1, + aux_sym_available_expression_token1, + aux_sym_available_expression_token2, + [7923] = 9, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(759), 2, + 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(382), 2, + anon_sym_STAR, + anon_sym_SLASH, + STATE(71), 2, sym_comment, sym_include, - ACTIONS(1435), 21, + ACTIONS(386), 41, 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, - aux_sym_variable_definition_token1, - aux_sym_variable_definition_token2, - aux_sym_buffer_definition_token2, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_EQ, + anon_sym_GT, + anon_sym_GT_EQ, + aux_sym__comparison_operator_token1, + aux_sym__comparison_operator_token2, + aux_sym__comparison_operator_token3, + aux_sym__comparison_operator_token4, + aux_sym__comparison_operator_token5, + aux_sym__comparison_operator_token6, + aux_sym__comparison_operator_token7, + aux_sym__comparison_operator_token8, + aux_sym__comparison_operator_token9, + sym_number_literal, + anon_sym_DQUOTE, + anon_sym_SQUOTE, aux_sym_if_do_statement_token1, - aux_sym_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym__procedure_terminator_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [52250] = 4, + aux_sym_can_find_expression_token1, + aux_sym_accumulate_expression_token1, + aux_sym_available_expression_token1, + aux_sym_available_expression_token2, + [7993] = 8, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(760), 2, + STATE(135), 1, + sym__logical_operator, + STATE(136), 1, + sym__additive_operator, + STATE(137), 1, + sym__multiplicative_operator, + STATE(138), 1, + sym__comparison_operator, + STATE(72), 2, sym_comment, sym_include, - ACTIONS(1365), 21, + ACTIONS(388), 43, sym_identifier, - aux_sym__block_terminator_token1, + 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, - aux_sym_variable_definition_token1, - aux_sym_variable_definition_token2, - aux_sym_buffer_definition_token2, - aux_sym_if_do_statement_token1, - aux_sym_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [52284] = 4, + 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, + [8061] = 26, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(761), 2, - sym_comment, - sym_include, - ACTIONS(1439), 21, + ACTIONS(340), 1, sym_identifier, + ACTIONS(348), 1, + anon_sym_LPAREN, + ACTIONS(350), 1, + aux_sym_unary_expression_token1, + ACTIONS(352), 1, + aux_sym_unary_expression_token2, + ACTIONS(354), 1, + aux_sym_ambiguous_expression_token1, + ACTIONS(356), 1, + aux_sym_current_changed_expression_token1, + ACTIONS(358), 1, + aux_sym_locked_expression_token1, + ACTIONS(360), 1, aux_sym_input_expression_token1, - aux_sym_variable_definition_token1, - aux_sym_variable_definition_token2, - aux_sym_buffer_definition_token2, + ACTIONS(362), 1, + anon_sym_EQ, + ACTIONS(364), 1, + anon_sym_DQUOTE, + ACTIONS(366), 1, + anon_sym_SQUOTE, + ACTIONS(368), 1, aux_sym_if_do_statement_token1, - aux_sym_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym__procedure_terminator_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [52318] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - STATE(762), 2, + ACTIONS(370), 1, + aux_sym_can_find_expression_token1, + ACTIONS(372), 1, + aux_sym_accumulate_expression_token1, + ACTIONS(390), 1, + sym__terminator, + STATE(74), 1, + sym__expression, + STATE(92), 1, + aux_sym_abl_statement_repeat1, + ACTIONS(344), 2, + sym_null_expression, + sym_number_literal, + ACTIONS(374), 2, + aux_sym_available_expression_token1, + aux_sym_available_expression_token2, + STATE(73), 2, sym_comment, sym_include, - ACTIONS(1443), 21, - 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_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym__procedure_terminator_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [52352] = 4, + STATE(219), 2, + sym_double_quoted_string, + sym_single_quoted_string, + ACTIONS(346), 4, + aux_sym_boolean_literal_token1, + aux_sym_boolean_literal_token2, + aux_sym_boolean_literal_token3, + aux_sym_boolean_literal_token4, + STATE(220), 4, + sym_logical_expression, + sym_additive_expression, + sym_multiplicative_expression, + sym_comparison_expression, + STATE(210), 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, + [8165] = 12, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(763), 2, + 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(378), 2, + aux_sym__logical_operator_token1, + aux_sym__logical_operator_token2, + ACTIONS(380), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(382), 2, + anon_sym_STAR, + anon_sym_SLASH, + STATE(74), 2, sym_comment, sym_include, - ACTIONS(1445), 21, + ACTIONS(384), 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(392), 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, - aux_sym_variable_definition_token1, - aux_sym_variable_definition_token2, - aux_sym_buffer_definition_token2, + sym_number_literal, + anon_sym_DQUOTE, + anon_sym_SQUOTE, aux_sym_if_do_statement_token1, - aux_sym_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym__procedure_terminator_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [52386] = 4, + aux_sym_can_find_expression_token1, + aux_sym_accumulate_expression_token1, + aux_sym_available_expression_token1, + aux_sym_available_expression_token2, + [8241] = 26, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(764), 2, - sym_comment, - sym_include, - ACTIONS(1367), 21, + ACTIONS(340), 1, sym_identifier, - aux_sym__block_terminator_token1, + ACTIONS(348), 1, + anon_sym_LPAREN, + ACTIONS(350), 1, + aux_sym_unary_expression_token1, + ACTIONS(352), 1, + aux_sym_unary_expression_token2, + ACTIONS(354), 1, + aux_sym_ambiguous_expression_token1, + ACTIONS(356), 1, + aux_sym_current_changed_expression_token1, + ACTIONS(358), 1, + aux_sym_locked_expression_token1, + ACTIONS(360), 1, aux_sym_input_expression_token1, - aux_sym_variable_definition_token1, - aux_sym_variable_definition_token2, - aux_sym_buffer_definition_token2, + ACTIONS(362), 1, + anon_sym_EQ, + ACTIONS(364), 1, + anon_sym_DQUOTE, + ACTIONS(366), 1, + anon_sym_SQUOTE, + ACTIONS(368), 1, aux_sym_if_do_statement_token1, - aux_sym_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [52420] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - STATE(765), 2, + ACTIONS(370), 1, + aux_sym_can_find_expression_token1, + ACTIONS(372), 1, + aux_sym_accumulate_expression_token1, + ACTIONS(394), 1, + sym__terminator, + STATE(74), 1, + sym__expression, + STATE(86), 1, + aux_sym_abl_statement_repeat1, + ACTIONS(344), 2, + sym_null_expression, + sym_number_literal, + ACTIONS(374), 2, + aux_sym_available_expression_token1, + aux_sym_available_expression_token2, + STATE(75), 2, sym_comment, sym_include, - ACTIONS(1451), 21, - 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_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym__procedure_terminator_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [52454] = 4, + STATE(219), 2, + sym_double_quoted_string, + sym_single_quoted_string, + ACTIONS(346), 4, + aux_sym_boolean_literal_token1, + aux_sym_boolean_literal_token2, + aux_sym_boolean_literal_token3, + aux_sym_boolean_literal_token4, + STATE(220), 4, + sym_logical_expression, + sym_additive_expression, + sym_multiplicative_expression, + sym_comparison_expression, + STATE(210), 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, + [8345] = 12, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(766), 2, + 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(378), 2, + aux_sym__logical_operator_token1, + aux_sym__logical_operator_token2, + ACTIONS(380), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(382), 2, + anon_sym_STAR, + anon_sym_SLASH, + STATE(76), 2, sym_comment, sym_include, - ACTIONS(1459), 21, + ACTIONS(384), 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(396), 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, - aux_sym_variable_definition_token1, - aux_sym_variable_definition_token2, - aux_sym_buffer_definition_token2, + sym_number_literal, + anon_sym_DQUOTE, + anon_sym_SQUOTE, aux_sym_if_do_statement_token1, - aux_sym_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym__procedure_terminator_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [52488] = 4, + aux_sym_can_find_expression_token1, + aux_sym_accumulate_expression_token1, + aux_sym_available_expression_token1, + aux_sym_available_expression_token2, + [8421] = 10, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(767), 2, + 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(380), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(382), 2, + anon_sym_STAR, + anon_sym_SLASH, + STATE(77), 2, sym_comment, sym_include, - ACTIONS(1461), 21, + ACTIONS(398), 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, + 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, - aux_sym_variable_definition_token1, - aux_sym_variable_definition_token2, - aux_sym_buffer_definition_token2, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_EQ, + anon_sym_GT, + anon_sym_GT_EQ, + aux_sym__comparison_operator_token1, + aux_sym__comparison_operator_token2, + aux_sym__comparison_operator_token3, + aux_sym__comparison_operator_token4, + aux_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_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym__procedure_terminator_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [52522] = 4, + aux_sym_can_find_expression_token1, + aux_sym_accumulate_expression_token1, + aux_sym_available_expression_token1, + aux_sym_available_expression_token2, + [8493] = 11, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(768), 2, + 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(380), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(382), 2, + anon_sym_STAR, + anon_sym_SLASH, + STATE(78), 2, sym_comment, sym_include, - ACTIONS(1463), 21, + ACTIONS(384), 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(400), 24, 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, - aux_sym_variable_definition_token1, - aux_sym_variable_definition_token2, - aux_sym_buffer_definition_token2, + sym_number_literal, + anon_sym_DQUOTE, + anon_sym_SQUOTE, aux_sym_if_do_statement_token1, - aux_sym_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym__procedure_terminator_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [52556] = 4, + aux_sym_can_find_expression_token1, + aux_sym_accumulate_expression_token1, + aux_sym_available_expression_token1, + aux_sym_available_expression_token2, + [8567] = 24, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(769), 2, - sym_comment, - sym_include, - ACTIONS(1465), 21, + 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, - aux_sym_variable_definition_token1, - aux_sym_variable_definition_token2, - aux_sym_buffer_definition_token2, + ACTIONS(67), 1, + anon_sym_DQUOTE, + ACTIONS(69), 1, + anon_sym_SQUOTE, + ACTIONS(71), 1, aux_sym_if_do_statement_token1, - aux_sym_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym__procedure_terminator_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [52590] = 4, + ACTIONS(79), 1, + aux_sym_can_find_expression_token1, + ACTIONS(85), 1, + aux_sym_accumulate_expression_token1, + STATE(275), 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(66), 2, + sym_double_quoted_string, + sym_single_quoted_string, + STATE(79), 2, + sym_comment, + sym_include, + ACTIONS(402), 3, + sym__terminator, + aux_sym_variable_tuning_token1, + aux_sym_variable_tuning_token2, + ACTIONS(49), 4, + aux_sym_boolean_literal_token1, + aux_sym_boolean_literal_token2, + aux_sym_boolean_literal_token3, + aux_sym_boolean_literal_token4, + STATE(222), 4, + sym_logical_expression, + sym_additive_expression, + sym_multiplicative_expression, + sym_comparison_expression, + STATE(228), 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, + [8667] = 12, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(770), 2, + 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(378), 2, + aux_sym__logical_operator_token1, + aux_sym__logical_operator_token2, + ACTIONS(380), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(382), 2, + anon_sym_STAR, + anon_sym_SLASH, + STATE(80), 2, sym_comment, sym_include, - ACTIONS(1469), 21, + ACTIONS(384), 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(404), 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, - aux_sym_variable_definition_token1, - aux_sym_variable_definition_token2, - aux_sym_buffer_definition_token2, + sym_number_literal, + anon_sym_DQUOTE, + anon_sym_SQUOTE, aux_sym_if_do_statement_token1, - aux_sym_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym__procedure_terminator_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [52624] = 4, + aux_sym_can_find_expression_token1, + aux_sym_accumulate_expression_token1, + aux_sym_available_expression_token1, + aux_sym_available_expression_token2, + [8743] = 12, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(771), 2, + 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(378), 2, + aux_sym__logical_operator_token1, + aux_sym__logical_operator_token2, + ACTIONS(380), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(382), 2, + anon_sym_STAR, + anon_sym_SLASH, + STATE(81), 2, sym_comment, sym_include, - ACTIONS(1369), 21, + ACTIONS(384), 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(406), 22, sym_identifier, - aux_sym__block_terminator_token1, + 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, - aux_sym_variable_definition_token1, - aux_sym_variable_definition_token2, - aux_sym_buffer_definition_token2, + sym_number_literal, + anon_sym_DQUOTE, + anon_sym_SQUOTE, aux_sym_if_do_statement_token1, - aux_sym_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [52658] = 4, + aux_sym_can_find_expression_token1, + aux_sym_accumulate_expression_token1, + aux_sym_available_expression_token1, + aux_sym_available_expression_token2, + [8819] = 12, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(772), 2, + 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(378), 2, + aux_sym__logical_operator_token1, + aux_sym__logical_operator_token2, + ACTIONS(380), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(382), 2, + anon_sym_STAR, + anon_sym_SLASH, + STATE(82), 2, sym_comment, sym_include, - ACTIONS(1371), 21, + ACTIONS(384), 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(408), 22, sym_identifier, - aux_sym__block_terminator_token1, + 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, - aux_sym_variable_definition_token1, - aux_sym_variable_definition_token2, - aux_sym_buffer_definition_token2, + sym_number_literal, + anon_sym_DQUOTE, + anon_sym_SQUOTE, aux_sym_if_do_statement_token1, - aux_sym_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [52692] = 4, + aux_sym_can_find_expression_token1, + aux_sym_accumulate_expression_token1, + aux_sym_available_expression_token1, + aux_sym_available_expression_token2, + [8895] = 12, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(773), 2, + 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(378), 2, + aux_sym__logical_operator_token1, + aux_sym__logical_operator_token2, + ACTIONS(380), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(382), 2, + anon_sym_STAR, + anon_sym_SLASH, + STATE(83), 2, sym_comment, sym_include, - ACTIONS(1373), 21, + ACTIONS(384), 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(410), 22, sym_identifier, - aux_sym__block_terminator_token1, + 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, - aux_sym_variable_definition_token1, - aux_sym_variable_definition_token2, - aux_sym_buffer_definition_token2, + sym_number_literal, + anon_sym_DQUOTE, + anon_sym_SQUOTE, aux_sym_if_do_statement_token1, - aux_sym_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [52726] = 4, + aux_sym_can_find_expression_token1, + aux_sym_accumulate_expression_token1, + aux_sym_available_expression_token1, + aux_sym_available_expression_token2, + [8971] = 26, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(774), 2, - sym_comment, - sym_include, - ACTIONS(1387), 21, + ACTIONS(340), 1, sym_identifier, - aux_sym__block_terminator_token1, + ACTIONS(348), 1, + anon_sym_LPAREN, + ACTIONS(350), 1, + aux_sym_unary_expression_token1, + ACTIONS(352), 1, + aux_sym_unary_expression_token2, + ACTIONS(354), 1, + aux_sym_ambiguous_expression_token1, + ACTIONS(356), 1, + aux_sym_current_changed_expression_token1, + ACTIONS(358), 1, + aux_sym_locked_expression_token1, + ACTIONS(360), 1, aux_sym_input_expression_token1, - aux_sym_variable_definition_token1, - aux_sym_variable_definition_token2, - aux_sym_buffer_definition_token2, + ACTIONS(362), 1, + anon_sym_EQ, + ACTIONS(364), 1, + anon_sym_DQUOTE, + ACTIONS(366), 1, + anon_sym_SQUOTE, + ACTIONS(368), 1, aux_sym_if_do_statement_token1, - aux_sym_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [52760] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - STATE(775), 2, + ACTIONS(370), 1, + aux_sym_can_find_expression_token1, + ACTIONS(372), 1, + aux_sym_accumulate_expression_token1, + ACTIONS(412), 1, + sym__terminator, + STATE(74), 1, + sym__expression, + STATE(90), 1, + aux_sym_abl_statement_repeat1, + ACTIONS(344), 2, + sym_null_expression, + sym_number_literal, + ACTIONS(374), 2, + aux_sym_available_expression_token1, + aux_sym_available_expression_token2, + STATE(84), 2, sym_comment, sym_include, - ACTIONS(1475), 21, - 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_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym__procedure_terminator_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [52794] = 4, + STATE(219), 2, + sym_double_quoted_string, + sym_single_quoted_string, + ACTIONS(346), 4, + aux_sym_boolean_literal_token1, + aux_sym_boolean_literal_token2, + aux_sym_boolean_literal_token3, + aux_sym_boolean_literal_token4, + STATE(220), 4, + sym_logical_expression, + sym_additive_expression, + sym_multiplicative_expression, + sym_comparison_expression, + STATE(210), 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, + [9075] = 9, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(776), 2, + ACTIONS(334), 1, + anon_sym_LPAREN, + ACTIONS(336), 1, + aux_sym_object_access_token1, + ACTIONS(338), 1, + sym__namedot, + STATE(104), 1, + aux_sym_qualified_name_repeat1, + STATE(105), 1, + aux_sym_object_access_repeat1, + STATE(85), 2, sym_comment, sym_include, - ACTIONS(1479), 21, + ACTIONS(414), 42, 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, + 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, - aux_sym_variable_definition_token1, - aux_sym_variable_definition_token2, - aux_sym_buffer_definition_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, + sym_number_literal, + anon_sym_DQUOTE, + anon_sym_SQUOTE, aux_sym_if_do_statement_token1, - aux_sym_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym__procedure_terminator_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [52828] = 4, + aux_sym_can_find_expression_token1, + aux_sym_accumulate_expression_token1, + aux_sym_available_expression_token1, + aux_sym_available_expression_token2, + [9145] = 25, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(777), 2, - sym_comment, - sym_include, - ACTIONS(1481), 21, + ACTIONS(340), 1, sym_identifier, + ACTIONS(350), 1, + aux_sym_unary_expression_token1, + ACTIONS(352), 1, + aux_sym_unary_expression_token2, + ACTIONS(354), 1, + aux_sym_ambiguous_expression_token1, + ACTIONS(356), 1, + aux_sym_current_changed_expression_token1, + ACTIONS(358), 1, + aux_sym_locked_expression_token1, + ACTIONS(360), 1, aux_sym_input_expression_token1, - aux_sym_variable_definition_token1, - aux_sym_variable_definition_token2, - aux_sym_buffer_definition_token2, + ACTIONS(364), 1, + anon_sym_DQUOTE, + ACTIONS(366), 1, + anon_sym_SQUOTE, + ACTIONS(368), 1, aux_sym_if_do_statement_token1, - aux_sym_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym__procedure_terminator_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [52862] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - STATE(778), 2, + ACTIONS(370), 1, + aux_sym_can_find_expression_token1, + ACTIONS(372), 1, + aux_sym_accumulate_expression_token1, + ACTIONS(416), 1, + sym__terminator, + ACTIONS(418), 1, + anon_sym_LPAREN, + STATE(74), 1, + sym__expression, + STATE(87), 1, + aux_sym_abl_statement_repeat1, + ACTIONS(344), 2, + sym_null_expression, + sym_number_literal, + ACTIONS(374), 2, + aux_sym_available_expression_token1, + aux_sym_available_expression_token2, + STATE(86), 2, sym_comment, sym_include, - ACTIONS(1483), 21, - 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_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym__procedure_terminator_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [52896] = 4, + STATE(219), 2, + sym_double_quoted_string, + sym_single_quoted_string, + ACTIONS(346), 4, + aux_sym_boolean_literal_token1, + aux_sym_boolean_literal_token2, + aux_sym_boolean_literal_token3, + aux_sym_boolean_literal_token4, + STATE(220), 4, + sym_logical_expression, + sym_additive_expression, + sym_multiplicative_expression, + sym_comparison_expression, + STATE(210), 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, + [9246] = 24, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(779), 2, - sym_comment, - sym_include, - ACTIONS(1485), 21, + ACTIONS(420), 1, sym_identifier, + ACTIONS(423), 1, + sym__terminator, + ACTIONS(431), 1, + anon_sym_LPAREN, + ACTIONS(434), 1, + aux_sym_unary_expression_token1, + ACTIONS(437), 1, + aux_sym_unary_expression_token2, + ACTIONS(440), 1, + aux_sym_ambiguous_expression_token1, + ACTIONS(443), 1, + aux_sym_current_changed_expression_token1, + ACTIONS(446), 1, + aux_sym_locked_expression_token1, + ACTIONS(449), 1, aux_sym_input_expression_token1, - aux_sym_variable_definition_token1, - aux_sym_variable_definition_token2, - aux_sym_buffer_definition_token2, + ACTIONS(452), 1, + anon_sym_DQUOTE, + ACTIONS(455), 1, + anon_sym_SQUOTE, + ACTIONS(458), 1, aux_sym_if_do_statement_token1, - aux_sym_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym__procedure_terminator_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [52930] = 4, + ACTIONS(461), 1, + aux_sym_can_find_expression_token1, + ACTIONS(464), 1, + aux_sym_accumulate_expression_token1, + STATE(74), 1, + sym__expression, + ACTIONS(425), 2, + sym_null_expression, + sym_number_literal, + ACTIONS(467), 2, + aux_sym_available_expression_token1, + aux_sym_available_expression_token2, + STATE(219), 2, + sym_double_quoted_string, + sym_single_quoted_string, + STATE(87), 3, + sym_comment, + sym_include, + aux_sym_abl_statement_repeat1, + ACTIONS(428), 4, + aux_sym_boolean_literal_token1, + aux_sym_boolean_literal_token2, + aux_sym_boolean_literal_token3, + aux_sym_boolean_literal_token4, + STATE(220), 4, + sym_logical_expression, + sym_additive_expression, + sym_multiplicative_expression, + sym_comparison_expression, + STATE(210), 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, + [9345] = 25, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(780), 2, - sym_comment, - sym_include, - ACTIONS(1387), 21, + ACTIONS(45), 1, sym_identifier, - aux_sym__block_terminator_token1, + 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, - aux_sym_variable_definition_token1, - aux_sym_variable_definition_token2, - aux_sym_buffer_definition_token2, + ACTIONS(67), 1, + anon_sym_DQUOTE, + ACTIONS(69), 1, + anon_sym_SQUOTE, + ACTIONS(71), 1, aux_sym_if_do_statement_token1, - aux_sym_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [52964] = 4, + ACTIONS(79), 1, + aux_sym_can_find_expression_token1, + ACTIONS(85), 1, + aux_sym_accumulate_expression_token1, + ACTIONS(99), 1, + anon_sym_RPAREN, + STATE(281), 1, + sym__expression, + STATE(941), 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(66), 2, + sym_double_quoted_string, + sym_single_quoted_string, + STATE(88), 2, + sym_comment, + sym_include, + ACTIONS(49), 4, + aux_sym_boolean_literal_token1, + aux_sym_boolean_literal_token2, + aux_sym_boolean_literal_token3, + aux_sym_boolean_literal_token4, + STATE(222), 4, + sym_logical_expression, + sym_additive_expression, + sym_multiplicative_expression, + sym_comparison_expression, + STATE(228), 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, + [9446] = 25, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(781), 2, - sym_comment, - sym_include, - ACTIONS(1387), 21, + ACTIONS(45), 1, sym_identifier, - aux_sym__block_terminator_token1, + 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, - aux_sym_variable_definition_token1, - aux_sym_variable_definition_token2, - aux_sym_buffer_definition_token2, + ACTIONS(67), 1, + anon_sym_DQUOTE, + ACTIONS(69), 1, + anon_sym_SQUOTE, + ACTIONS(71), 1, aux_sym_if_do_statement_token1, - aux_sym_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [52998] = 4, + ACTIONS(79), 1, + aux_sym_can_find_expression_token1, + ACTIONS(85), 1, + aux_sym_accumulate_expression_token1, + ACTIONS(470), 1, + anon_sym_RPAREN, + STATE(272), 1, + sym__expression, + STATE(957), 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(66), 2, + sym_double_quoted_string, + sym_single_quoted_string, + STATE(89), 2, + sym_comment, + sym_include, + ACTIONS(49), 4, + aux_sym_boolean_literal_token1, + aux_sym_boolean_literal_token2, + aux_sym_boolean_literal_token3, + aux_sym_boolean_literal_token4, + STATE(222), 4, + sym_logical_expression, + sym_additive_expression, + sym_multiplicative_expression, + sym_comparison_expression, + STATE(228), 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, + [9547] = 25, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(782), 2, - sym_comment, - sym_include, - ACTIONS(1387), 21, + ACTIONS(340), 1, sym_identifier, - aux_sym__block_terminator_token1, + ACTIONS(350), 1, + aux_sym_unary_expression_token1, + ACTIONS(352), 1, + aux_sym_unary_expression_token2, + ACTIONS(354), 1, + aux_sym_ambiguous_expression_token1, + ACTIONS(356), 1, + aux_sym_current_changed_expression_token1, + ACTIONS(358), 1, + aux_sym_locked_expression_token1, + ACTIONS(360), 1, aux_sym_input_expression_token1, - aux_sym_variable_definition_token1, - aux_sym_variable_definition_token2, - aux_sym_buffer_definition_token2, + ACTIONS(364), 1, + anon_sym_DQUOTE, + ACTIONS(366), 1, + anon_sym_SQUOTE, + ACTIONS(368), 1, aux_sym_if_do_statement_token1, - aux_sym_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [53032] = 4, + ACTIONS(370), 1, + aux_sym_can_find_expression_token1, + ACTIONS(372), 1, + aux_sym_accumulate_expression_token1, + ACTIONS(418), 1, + anon_sym_LPAREN, + ACTIONS(472), 1, + sym__terminator, + STATE(74), 1, + sym__expression, + STATE(87), 1, + aux_sym_abl_statement_repeat1, + ACTIONS(344), 2, + sym_null_expression, + sym_number_literal, + ACTIONS(374), 2, + aux_sym_available_expression_token1, + aux_sym_available_expression_token2, + STATE(90), 2, + sym_comment, + sym_include, + STATE(219), 2, + sym_double_quoted_string, + sym_single_quoted_string, + ACTIONS(346), 4, + aux_sym_boolean_literal_token1, + aux_sym_boolean_literal_token2, + aux_sym_boolean_literal_token3, + aux_sym_boolean_literal_token4, + STATE(220), 4, + sym_logical_expression, + sym_additive_expression, + sym_multiplicative_expression, + sym_comparison_expression, + STATE(210), 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, + [9648] = 25, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(783), 2, - sym_comment, - sym_include, - ACTIONS(1355), 21, + 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, - aux_sym_variable_definition_token1, - aux_sym_variable_definition_token2, - aux_sym_buffer_definition_token2, + ACTIONS(67), 1, + anon_sym_DQUOTE, + ACTIONS(69), 1, + anon_sym_SQUOTE, + ACTIONS(71), 1, aux_sym_if_do_statement_token1, - aux_sym_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym__procedure_terminator_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [53066] = 4, + ACTIONS(79), 1, + aux_sym_can_find_expression_token1, + ACTIONS(85), 1, + aux_sym_accumulate_expression_token1, + ACTIONS(99), 1, + anon_sym_RPAREN, + STATE(272), 1, + sym__expression, + STATE(941), 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(66), 2, + sym_double_quoted_string, + sym_single_quoted_string, + STATE(91), 2, + sym_comment, + sym_include, + ACTIONS(49), 4, + aux_sym_boolean_literal_token1, + aux_sym_boolean_literal_token2, + aux_sym_boolean_literal_token3, + aux_sym_boolean_literal_token4, + STATE(222), 4, + sym_logical_expression, + sym_additive_expression, + sym_multiplicative_expression, + sym_comparison_expression, + STATE(228), 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, + [9749] = 25, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(784), 2, - sym_comment, - sym_include, - ACTIONS(1335), 21, + ACTIONS(340), 1, sym_identifier, + ACTIONS(350), 1, + aux_sym_unary_expression_token1, + ACTIONS(352), 1, + aux_sym_unary_expression_token2, + ACTIONS(354), 1, + aux_sym_ambiguous_expression_token1, + ACTIONS(356), 1, + aux_sym_current_changed_expression_token1, + ACTIONS(358), 1, + aux_sym_locked_expression_token1, + ACTIONS(360), 1, aux_sym_input_expression_token1, - aux_sym_variable_definition_token1, - aux_sym_variable_definition_token2, - aux_sym_buffer_definition_token2, + ACTIONS(364), 1, + anon_sym_DQUOTE, + ACTIONS(366), 1, + anon_sym_SQUOTE, + ACTIONS(368), 1, aux_sym_if_do_statement_token1, - aux_sym_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym__procedure_terminator_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [53100] = 4, + ACTIONS(370), 1, + aux_sym_can_find_expression_token1, + ACTIONS(372), 1, + aux_sym_accumulate_expression_token1, + ACTIONS(418), 1, + anon_sym_LPAREN, + ACTIONS(474), 1, + sym__terminator, + STATE(74), 1, + sym__expression, + STATE(87), 1, + aux_sym_abl_statement_repeat1, + ACTIONS(344), 2, + sym_null_expression, + sym_number_literal, + ACTIONS(374), 2, + aux_sym_available_expression_token1, + aux_sym_available_expression_token2, + STATE(92), 2, + sym_comment, + sym_include, + STATE(219), 2, + sym_double_quoted_string, + sym_single_quoted_string, + ACTIONS(346), 4, + aux_sym_boolean_literal_token1, + aux_sym_boolean_literal_token2, + aux_sym_boolean_literal_token3, + aux_sym_boolean_literal_token4, + STATE(220), 4, + sym_logical_expression, + sym_additive_expression, + sym_multiplicative_expression, + sym_comparison_expression, + STATE(210), 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, + [9850] = 25, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(785), 2, - sym_comment, - sym_include, - ACTIONS(1473), 21, + ACTIONS(340), 1, sym_identifier, + ACTIONS(350), 1, + aux_sym_unary_expression_token1, + ACTIONS(352), 1, + aux_sym_unary_expression_token2, + ACTIONS(354), 1, + aux_sym_ambiguous_expression_token1, + ACTIONS(356), 1, + aux_sym_current_changed_expression_token1, + ACTIONS(358), 1, + aux_sym_locked_expression_token1, + ACTIONS(360), 1, aux_sym_input_expression_token1, - aux_sym_variable_definition_token1, - aux_sym_variable_definition_token2, - aux_sym_buffer_definition_token2, + ACTIONS(364), 1, + anon_sym_DQUOTE, + ACTIONS(366), 1, + anon_sym_SQUOTE, + ACTIONS(368), 1, aux_sym_if_do_statement_token1, - aux_sym_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym__procedure_terminator_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [53134] = 4, + ACTIONS(370), 1, + aux_sym_can_find_expression_token1, + ACTIONS(372), 1, + aux_sym_accumulate_expression_token1, + ACTIONS(418), 1, + anon_sym_LPAREN, + ACTIONS(476), 1, + sym__terminator, + STATE(74), 1, + sym__expression, + STATE(87), 1, + aux_sym_abl_statement_repeat1, + ACTIONS(344), 2, + sym_null_expression, + sym_number_literal, + ACTIONS(374), 2, + aux_sym_available_expression_token1, + aux_sym_available_expression_token2, + STATE(93), 2, + sym_comment, + sym_include, + STATE(219), 2, + sym_double_quoted_string, + sym_single_quoted_string, + ACTIONS(346), 4, + aux_sym_boolean_literal_token1, + aux_sym_boolean_literal_token2, + aux_sym_boolean_literal_token3, + aux_sym_boolean_literal_token4, + STATE(220), 4, + sym_logical_expression, + sym_additive_expression, + sym_multiplicative_expression, + sym_comparison_expression, + STATE(210), 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, + [9951] = 25, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(786), 2, - sym_comment, - sym_include, - ACTIONS(1471), 21, + 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, - aux_sym_variable_definition_token1, - aux_sym_variable_definition_token2, - aux_sym_buffer_definition_token2, + ACTIONS(67), 1, + anon_sym_DQUOTE, + ACTIONS(69), 1, + anon_sym_SQUOTE, + ACTIONS(71), 1, aux_sym_if_do_statement_token1, - aux_sym_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym__procedure_terminator_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [53168] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - STATE(787), 2, + ACTIONS(79), 1, + aux_sym_can_find_expression_token1, + ACTIONS(85), 1, + aux_sym_accumulate_expression_token1, + ACTIONS(478), 1, + anon_sym_RPAREN, + STATE(272), 1, + sym__expression, + STATE(931), 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(66), 2, + sym_double_quoted_string, + sym_single_quoted_string, + STATE(94), 2, sym_comment, sym_include, - ACTIONS(1467), 21, - 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_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym__procedure_terminator_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [53202] = 4, + ACTIONS(49), 4, + aux_sym_boolean_literal_token1, + aux_sym_boolean_literal_token2, + aux_sym_boolean_literal_token3, + aux_sym_boolean_literal_token4, + STATE(222), 4, + sym_logical_expression, + sym_additive_expression, + sym_multiplicative_expression, + sym_comparison_expression, + STATE(228), 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, + [10052] = 25, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(788), 2, - sym_comment, - sym_include, - ACTIONS(1449), 21, + 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, - aux_sym_variable_definition_token1, - aux_sym_variable_definition_token2, - aux_sym_buffer_definition_token2, + ACTIONS(67), 1, + anon_sym_DQUOTE, + ACTIONS(69), 1, + anon_sym_SQUOTE, + ACTIONS(71), 1, aux_sym_if_do_statement_token1, - aux_sym_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym__procedure_terminator_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [53236] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - STATE(789), 2, + ACTIONS(79), 1, + aux_sym_can_find_expression_token1, + ACTIONS(85), 1, + aux_sym_accumulate_expression_token1, + ACTIONS(480), 1, + anon_sym_RPAREN, + STATE(272), 1, + sym__expression, + STATE(1076), 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(66), 2, + sym_double_quoted_string, + sym_single_quoted_string, + STATE(95), 2, sym_comment, sym_include, - ACTIONS(1449), 21, - 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_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym__procedure_terminator_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [53270] = 4, + ACTIONS(49), 4, + aux_sym_boolean_literal_token1, + aux_sym_boolean_literal_token2, + aux_sym_boolean_literal_token3, + aux_sym_boolean_literal_token4, + STATE(222), 4, + sym_logical_expression, + sym_additive_expression, + sym_multiplicative_expression, + sym_comparison_expression, + STATE(228), 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, + [10153] = 24, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(790), 2, - sym_comment, - sym_include, - ACTIONS(1437), 21, + 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, - aux_sym_variable_definition_token1, - aux_sym_variable_definition_token2, - aux_sym_buffer_definition_token2, + ACTIONS(67), 1, + anon_sym_DQUOTE, + ACTIONS(69), 1, + anon_sym_SQUOTE, + ACTIONS(71), 1, aux_sym_if_do_statement_token1, - aux_sym_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym__procedure_terminator_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [53304] = 4, + ACTIONS(79), 1, + aux_sym_can_find_expression_token1, + ACTIONS(85), 1, + aux_sym_accumulate_expression_token1, + ACTIONS(482), 1, + sym__terminator, + STATE(295), 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(66), 2, + sym_double_quoted_string, + sym_single_quoted_string, + STATE(96), 2, + sym_comment, + sym_include, + ACTIONS(49), 4, + aux_sym_boolean_literal_token1, + aux_sym_boolean_literal_token2, + aux_sym_boolean_literal_token3, + aux_sym_boolean_literal_token4, + STATE(222), 4, + sym_logical_expression, + sym_additive_expression, + sym_multiplicative_expression, + sym_comparison_expression, + STATE(228), 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, + [10251] = 24, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(791), 2, - sym_comment, - sym_include, - ACTIONS(1431), 21, + 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, - aux_sym_variable_definition_token1, - aux_sym_variable_definition_token2, - aux_sym_buffer_definition_token2, + ACTIONS(67), 1, + anon_sym_DQUOTE, + ACTIONS(69), 1, + anon_sym_SQUOTE, + ACTIONS(71), 1, aux_sym_if_do_statement_token1, - aux_sym_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym__procedure_terminator_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [53338] = 4, + ACTIONS(79), 1, + aux_sym_can_find_expression_token1, + ACTIONS(85), 1, + aux_sym_accumulate_expression_token1, + ACTIONS(484), 1, + sym__terminator, + STATE(287), 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(66), 2, + sym_double_quoted_string, + sym_single_quoted_string, + STATE(97), 2, + sym_comment, + sym_include, + ACTIONS(49), 4, + aux_sym_boolean_literal_token1, + aux_sym_boolean_literal_token2, + aux_sym_boolean_literal_token3, + aux_sym_boolean_literal_token4, + STATE(222), 4, + sym_logical_expression, + sym_additive_expression, + sym_multiplicative_expression, + sym_comparison_expression, + STATE(228), 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, + [10349] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(792), 2, + ACTIONS(488), 1, + aux_sym_object_access_token1, + STATE(98), 3, sym_comment, sym_include, - ACTIONS(1429), 21, + aux_sym_object_access_repeat1, + ACTIONS(486), 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, - aux_sym_variable_definition_token1, - aux_sym_variable_definition_token2, - aux_sym_buffer_definition_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, + sym_number_literal, + anon_sym_DQUOTE, + anon_sym_SQUOTE, aux_sym_if_do_statement_token1, - aux_sym_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym__procedure_terminator_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [53372] = 4, + aux_sym_can_find_expression_token1, + aux_sym_accumulate_expression_token1, + aux_sym_available_expression_token1, + aux_sym_available_expression_token2, + [10409] = 24, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(793), 2, - sym_comment, - sym_include, - ACTIONS(1427), 21, + 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, - aux_sym_variable_definition_token1, - aux_sym_variable_definition_token2, - aux_sym_buffer_definition_token2, + ACTIONS(67), 1, + anon_sym_DQUOTE, + ACTIONS(69), 1, + anon_sym_SQUOTE, + ACTIONS(71), 1, aux_sym_if_do_statement_token1, - aux_sym_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym__procedure_terminator_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [53406] = 4, + ACTIONS(79), 1, + aux_sym_can_find_expression_token1, + ACTIONS(85), 1, + aux_sym_accumulate_expression_token1, + ACTIONS(491), 1, + sym__terminator, + STATE(317), 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(66), 2, + sym_double_quoted_string, + sym_single_quoted_string, + STATE(99), 2, + sym_comment, + sym_include, + ACTIONS(49), 4, + aux_sym_boolean_literal_token1, + aux_sym_boolean_literal_token2, + aux_sym_boolean_literal_token3, + aux_sym_boolean_literal_token4, + STATE(222), 4, + sym_logical_expression, + sym_additive_expression, + sym_multiplicative_expression, + sym_comparison_expression, + STATE(228), 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, + [10507] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(794), 2, + ACTIONS(493), 1, + sym__namedot, + STATE(100), 3, sym_comment, sym_include, - ACTIONS(1389), 21, + aux_sym_qualified_name_repeat1, + ACTIONS(307), 43, sym_identifier, - aux_sym__block_terminator_token1, + 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, - aux_sym_variable_definition_token1, - aux_sym_variable_definition_token2, - aux_sym_buffer_definition_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, + sym_number_literal, + anon_sym_DQUOTE, + anon_sym_SQUOTE, aux_sym_if_do_statement_token1, - aux_sym_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [53440] = 4, + aux_sym_can_find_expression_token1, + aux_sym_accumulate_expression_token1, + aux_sym_available_expression_token1, + aux_sym_available_expression_token2, + [10567] = 6, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(795), 2, + ACTIONS(338), 1, + sym__namedot, + STATE(104), 1, + aux_sym_qualified_name_repeat1, + STATE(101), 2, sym_comment, sym_include, - ACTIONS(1461), 21, + ACTIONS(496), 43, sym_identifier, - aux_sym__block_terminator_token1, + 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, - aux_sym_variable_definition_token1, - aux_sym_variable_definition_token2, - aux_sym_buffer_definition_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, + sym_number_literal, + anon_sym_DQUOTE, + anon_sym_SQUOTE, aux_sym_if_do_statement_token1, - aux_sym_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [53474] = 4, + aux_sym_can_find_expression_token1, + aux_sym_accumulate_expression_token1, + aux_sym_available_expression_token1, + aux_sym_available_expression_token2, + [10629] = 24, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(796), 2, - sym_comment, - sym_include, - ACTIONS(1393), 21, + ACTIONS(45), 1, sym_identifier, - aux_sym__block_terminator_token1, + 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, - aux_sym_variable_definition_token1, - aux_sym_variable_definition_token2, - aux_sym_buffer_definition_token2, + ACTIONS(67), 1, + anon_sym_DQUOTE, + ACTIONS(69), 1, + anon_sym_SQUOTE, + ACTIONS(71), 1, aux_sym_if_do_statement_token1, - aux_sym_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [53508] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - STATE(797), 2, + ACTIONS(79), 1, + aux_sym_can_find_expression_token1, + ACTIONS(85), 1, + aux_sym_accumulate_expression_token1, + ACTIONS(498), 1, + sym__terminator, + STATE(322), 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(66), 2, + sym_double_quoted_string, + sym_single_quoted_string, + STATE(102), 2, sym_comment, sym_include, - ACTIONS(1395), 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_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [53542] = 4, + ACTIONS(49), 4, + aux_sym_boolean_literal_token1, + aux_sym_boolean_literal_token2, + aux_sym_boolean_literal_token3, + aux_sym_boolean_literal_token4, + STATE(222), 4, + sym_logical_expression, + sym_additive_expression, + sym_multiplicative_expression, + sym_comparison_expression, + STATE(228), 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, + [10727] = 6, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(798), 2, + ACTIONS(338), 1, + sym__namedot, + STATE(104), 1, + aux_sym_qualified_name_repeat1, + STATE(103), 2, sym_comment, sym_include, - ACTIONS(1399), 21, + ACTIONS(500), 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, - aux_sym_variable_definition_token1, - aux_sym_variable_definition_token2, - aux_sym_buffer_definition_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, + sym_number_literal, + anon_sym_DQUOTE, + anon_sym_SQUOTE, aux_sym_if_do_statement_token1, - aux_sym_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym__procedure_terminator_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [53576] = 4, + aux_sym_can_find_expression_token1, + aux_sym_accumulate_expression_token1, + aux_sym_available_expression_token1, + aux_sym_available_expression_token2, + [10789] = 6, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(799), 2, + ACTIONS(338), 1, + sym__namedot, + STATE(100), 1, + aux_sym_qualified_name_repeat1, + STATE(104), 2, sym_comment, sym_include, - ACTIONS(1397), 21, + ACTIONS(297), 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, - aux_sym_variable_definition_token1, - aux_sym_variable_definition_token2, - aux_sym_buffer_definition_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, + sym_number_literal, + anon_sym_DQUOTE, + anon_sym_SQUOTE, aux_sym_if_do_statement_token1, - aux_sym_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym__procedure_terminator_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [53610] = 4, + aux_sym_can_find_expression_token1, + aux_sym_accumulate_expression_token1, + aux_sym_available_expression_token1, + aux_sym_available_expression_token2, + [10851] = 6, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(800), 2, + ACTIONS(336), 1, + aux_sym_object_access_token1, + STATE(98), 1, + aux_sym_object_access_repeat1, + STATE(105), 2, sym_comment, sym_include, - ACTIONS(1395), 21, + 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, - aux_sym_variable_definition_token1, - aux_sym_variable_definition_token2, - aux_sym_buffer_definition_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, + sym_number_literal, + anon_sym_DQUOTE, + anon_sym_SQUOTE, aux_sym_if_do_statement_token1, - aux_sym_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym__procedure_terminator_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [53644] = 4, + aux_sym_can_find_expression_token1, + aux_sym_accumulate_expression_token1, + aux_sym_available_expression_token1, + aux_sym_available_expression_token2, + [10913] = 23, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(801), 2, - sym_comment, - sym_include, - ACTIONS(1393), 21, + 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, - aux_sym_variable_definition_token1, - aux_sym_variable_definition_token2, - aux_sym_buffer_definition_token2, + ACTIONS(67), 1, + anon_sym_DQUOTE, + ACTIONS(69), 1, + anon_sym_SQUOTE, + ACTIONS(71), 1, aux_sym_if_do_statement_token1, - aux_sym_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym__procedure_terminator_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [53678] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - STATE(802), 2, + ACTIONS(79), 1, + aux_sym_can_find_expression_token1, + ACTIONS(85), 1, + aux_sym_accumulate_expression_token1, + STATE(186), 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(66), 2, + sym_double_quoted_string, + sym_single_quoted_string, + STATE(106), 2, sym_comment, sym_include, - ACTIONS(1397), 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_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [53712] = 4, + ACTIONS(49), 4, + aux_sym_boolean_literal_token1, + aux_sym_boolean_literal_token2, + aux_sym_boolean_literal_token3, + aux_sym_boolean_literal_token4, + STATE(222), 4, + sym_logical_expression, + sym_additive_expression, + sym_multiplicative_expression, + sym_comparison_expression, + STATE(228), 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, + [11008] = 23, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(803), 2, - sym_comment, - sym_include, - ACTIONS(1399), 21, + ACTIONS(340), 1, sym_identifier, - aux_sym__block_terminator_token1, + ACTIONS(350), 1, + aux_sym_unary_expression_token1, + ACTIONS(352), 1, + aux_sym_unary_expression_token2, + ACTIONS(354), 1, + aux_sym_ambiguous_expression_token1, + ACTIONS(356), 1, + aux_sym_current_changed_expression_token1, + ACTIONS(358), 1, + aux_sym_locked_expression_token1, + ACTIONS(360), 1, aux_sym_input_expression_token1, - aux_sym_variable_definition_token1, - aux_sym_variable_definition_token2, - aux_sym_buffer_definition_token2, + ACTIONS(364), 1, + anon_sym_DQUOTE, + ACTIONS(366), 1, + anon_sym_SQUOTE, + ACTIONS(368), 1, aux_sym_if_do_statement_token1, - aux_sym_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [53746] = 4, + ACTIONS(370), 1, + aux_sym_can_find_expression_token1, + ACTIONS(372), 1, + aux_sym_accumulate_expression_token1, + ACTIONS(418), 1, + anon_sym_LPAREN, + STATE(70), 1, + sym__expression, + ACTIONS(344), 2, + sym_null_expression, + sym_number_literal, + ACTIONS(374), 2, + aux_sym_available_expression_token1, + aux_sym_available_expression_token2, + STATE(107), 2, + sym_comment, + sym_include, + STATE(219), 2, + sym_double_quoted_string, + sym_single_quoted_string, + ACTIONS(346), 4, + aux_sym_boolean_literal_token1, + aux_sym_boolean_literal_token2, + aux_sym_boolean_literal_token3, + aux_sym_boolean_literal_token4, + STATE(220), 4, + sym_logical_expression, + sym_additive_expression, + sym_multiplicative_expression, + sym_comparison_expression, + STATE(210), 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, + [11103] = 23, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(804), 2, - sym_comment, - sym_include, - ACTIONS(1391), 21, + ACTIONS(504), 1, sym_identifier, + ACTIONS(510), 1, + anon_sym_LPAREN, + ACTIONS(512), 1, + aux_sym_unary_expression_token1, + ACTIONS(514), 1, + aux_sym_unary_expression_token2, + ACTIONS(516), 1, + aux_sym_ambiguous_expression_token1, + ACTIONS(518), 1, + aux_sym_current_changed_expression_token1, + ACTIONS(520), 1, + aux_sym_locked_expression_token1, + ACTIONS(522), 1, aux_sym_input_expression_token1, - aux_sym_variable_definition_token1, - aux_sym_variable_definition_token2, - aux_sym_buffer_definition_token2, + ACTIONS(524), 1, + anon_sym_DQUOTE, + ACTIONS(526), 1, + anon_sym_SQUOTE, + ACTIONS(528), 1, aux_sym_if_do_statement_token1, - aux_sym_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym__procedure_terminator_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [53780] = 4, + ACTIONS(530), 1, + aux_sym_can_find_expression_token1, + ACTIONS(532), 1, + aux_sym_accumulate_expression_token1, + STATE(277), 1, + sym__expression, + ACTIONS(506), 2, + sym_null_expression, + sym_number_literal, + ACTIONS(534), 2, + aux_sym_available_expression_token1, + aux_sym_available_expression_token2, + STATE(108), 2, + sym_comment, + sym_include, + STATE(337), 2, + sym_double_quoted_string, + sym_single_quoted_string, + ACTIONS(508), 4, + aux_sym_boolean_literal_token1, + aux_sym_boolean_literal_token2, + aux_sym_boolean_literal_token3, + aux_sym_boolean_literal_token4, + STATE(341), 4, + sym_logical_expression, + sym_additive_expression, + sym_multiplicative_expression, + sym_comparison_expression, + STATE(348), 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, + [11198] = 23, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(805), 2, - sym_comment, - sym_include, - ACTIONS(1389), 21, - 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, - aux_sym_variable_definition_token1, - aux_sym_variable_definition_token2, - aux_sym_buffer_definition_token2, + ACTIONS(67), 1, + anon_sym_DQUOTE, + ACTIONS(69), 1, + anon_sym_SQUOTE, + ACTIONS(71), 1, aux_sym_if_do_statement_token1, - aux_sym_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym__procedure_terminator_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [53814] = 4, + ACTIONS(79), 1, + aux_sym_can_find_expression_token1, + ACTIONS(85), 1, + aux_sym_accumulate_expression_token1, + ACTIONS(536), 1, + sym_identifier, + STATE(299), 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(66), 2, + sym_double_quoted_string, + sym_single_quoted_string, + STATE(109), 2, + sym_comment, + sym_include, + ACTIONS(49), 4, + aux_sym_boolean_literal_token1, + aux_sym_boolean_literal_token2, + aux_sym_boolean_literal_token3, + aux_sym_boolean_literal_token4, + STATE(222), 4, + sym_logical_expression, + sym_additive_expression, + sym_multiplicative_expression, + sym_comparison_expression, + STATE(228), 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, + [11293] = 23, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(806), 2, - sym_comment, - sym_include, - ACTIONS(1387), 21, + ACTIONS(504), 1, sym_identifier, + ACTIONS(510), 1, + anon_sym_LPAREN, + ACTIONS(512), 1, + aux_sym_unary_expression_token1, + ACTIONS(514), 1, + aux_sym_unary_expression_token2, + ACTIONS(516), 1, + aux_sym_ambiguous_expression_token1, + ACTIONS(518), 1, + aux_sym_current_changed_expression_token1, + ACTIONS(520), 1, + aux_sym_locked_expression_token1, + ACTIONS(522), 1, aux_sym_input_expression_token1, - aux_sym_variable_definition_token1, - aux_sym_variable_definition_token2, - aux_sym_buffer_definition_token2, + ACTIONS(524), 1, + anon_sym_DQUOTE, + ACTIONS(526), 1, + anon_sym_SQUOTE, + ACTIONS(528), 1, aux_sym_if_do_statement_token1, - aux_sym_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym__procedure_terminator_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [53848] = 4, + ACTIONS(530), 1, + aux_sym_can_find_expression_token1, + ACTIONS(532), 1, + aux_sym_accumulate_expression_token1, + STATE(278), 1, + sym__expression, + ACTIONS(506), 2, + sym_null_expression, + sym_number_literal, + ACTIONS(534), 2, + aux_sym_available_expression_token1, + aux_sym_available_expression_token2, + STATE(110), 2, + sym_comment, + sym_include, + STATE(337), 2, + sym_double_quoted_string, + sym_single_quoted_string, + ACTIONS(508), 4, + aux_sym_boolean_literal_token1, + aux_sym_boolean_literal_token2, + aux_sym_boolean_literal_token3, + aux_sym_boolean_literal_token4, + STATE(341), 4, + sym_logical_expression, + sym_additive_expression, + sym_multiplicative_expression, + sym_comparison_expression, + STATE(348), 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, + [11388] = 23, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(807), 2, - sym_comment, - sym_include, - ACTIONS(1387), 21, + ACTIONS(504), 1, sym_identifier, + ACTIONS(510), 1, + anon_sym_LPAREN, + ACTIONS(512), 1, + aux_sym_unary_expression_token1, + ACTIONS(514), 1, + aux_sym_unary_expression_token2, + ACTIONS(516), 1, + aux_sym_ambiguous_expression_token1, + ACTIONS(518), 1, + aux_sym_current_changed_expression_token1, + ACTIONS(520), 1, + aux_sym_locked_expression_token1, + ACTIONS(522), 1, aux_sym_input_expression_token1, - aux_sym_variable_definition_token1, - aux_sym_variable_definition_token2, - aux_sym_buffer_definition_token2, + ACTIONS(524), 1, + anon_sym_DQUOTE, + ACTIONS(526), 1, + anon_sym_SQUOTE, + ACTIONS(528), 1, aux_sym_if_do_statement_token1, - aux_sym_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym__procedure_terminator_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [53882] = 4, + ACTIONS(530), 1, + aux_sym_can_find_expression_token1, + ACTIONS(532), 1, + aux_sym_accumulate_expression_token1, + STATE(280), 1, + sym__expression, + ACTIONS(506), 2, + sym_null_expression, + sym_number_literal, + ACTIONS(534), 2, + aux_sym_available_expression_token1, + aux_sym_available_expression_token2, + STATE(111), 2, + sym_comment, + sym_include, + STATE(337), 2, + sym_double_quoted_string, + sym_single_quoted_string, + ACTIONS(508), 4, + aux_sym_boolean_literal_token1, + aux_sym_boolean_literal_token2, + aux_sym_boolean_literal_token3, + aux_sym_boolean_literal_token4, + STATE(341), 4, + sym_logical_expression, + sym_additive_expression, + sym_multiplicative_expression, + sym_comparison_expression, + STATE(348), 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, + [11483] = 23, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(808), 2, - sym_comment, - sym_include, - ACTIONS(1387), 21, + 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, - aux_sym_variable_definition_token1, - aux_sym_variable_definition_token2, - aux_sym_buffer_definition_token2, + ACTIONS(67), 1, + anon_sym_DQUOTE, + ACTIONS(69), 1, + anon_sym_SQUOTE, + ACTIONS(71), 1, aux_sym_if_do_statement_token1, - aux_sym_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym__procedure_terminator_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [53916] = 4, + ACTIONS(79), 1, + aux_sym_can_find_expression_token1, + ACTIONS(85), 1, + aux_sym_accumulate_expression_token1, + STATE(302), 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(66), 2, + sym_double_quoted_string, + sym_single_quoted_string, + STATE(112), 2, + sym_comment, + sym_include, + ACTIONS(49), 4, + aux_sym_boolean_literal_token1, + aux_sym_boolean_literal_token2, + aux_sym_boolean_literal_token3, + aux_sym_boolean_literal_token4, + STATE(222), 4, + sym_logical_expression, + sym_additive_expression, + sym_multiplicative_expression, + sym_comparison_expression, + STATE(228), 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, + [11578] = 23, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(809), 2, - sym_comment, - sym_include, - ACTIONS(1387), 21, + 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, - aux_sym_variable_definition_token1, - aux_sym_variable_definition_token2, - aux_sym_buffer_definition_token2, + ACTIONS(67), 1, + anon_sym_DQUOTE, + ACTIONS(69), 1, + anon_sym_SQUOTE, + ACTIONS(71), 1, aux_sym_if_do_statement_token1, - aux_sym_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym__procedure_terminator_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [53950] = 4, + ACTIONS(79), 1, + aux_sym_can_find_expression_token1, + ACTIONS(85), 1, + aux_sym_accumulate_expression_token1, + STATE(303), 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(66), 2, + sym_double_quoted_string, + sym_single_quoted_string, + STATE(113), 2, + sym_comment, + sym_include, + ACTIONS(49), 4, + aux_sym_boolean_literal_token1, + aux_sym_boolean_literal_token2, + aux_sym_boolean_literal_token3, + aux_sym_boolean_literal_token4, + STATE(222), 4, + sym_logical_expression, + sym_additive_expression, + sym_multiplicative_expression, + sym_comparison_expression, + STATE(228), 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, + [11673] = 23, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(810), 2, - sym_comment, - sym_include, - ACTIONS(1373), 21, + ACTIONS(504), 1, sym_identifier, + ACTIONS(510), 1, + anon_sym_LPAREN, + ACTIONS(512), 1, + aux_sym_unary_expression_token1, + ACTIONS(514), 1, + aux_sym_unary_expression_token2, + ACTIONS(516), 1, + aux_sym_ambiguous_expression_token1, + ACTIONS(518), 1, + aux_sym_current_changed_expression_token1, + ACTIONS(520), 1, + aux_sym_locked_expression_token1, + ACTIONS(522), 1, aux_sym_input_expression_token1, - aux_sym_variable_definition_token1, - aux_sym_variable_definition_token2, - aux_sym_buffer_definition_token2, + ACTIONS(524), 1, + anon_sym_DQUOTE, + ACTIONS(526), 1, + anon_sym_SQUOTE, + ACTIONS(528), 1, aux_sym_if_do_statement_token1, - aux_sym_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym__procedure_terminator_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [53984] = 4, + ACTIONS(530), 1, + aux_sym_can_find_expression_token1, + ACTIONS(532), 1, + aux_sym_accumulate_expression_token1, + STATE(282), 1, + sym__expression, + ACTIONS(506), 2, + sym_null_expression, + sym_number_literal, + ACTIONS(534), 2, + aux_sym_available_expression_token1, + aux_sym_available_expression_token2, + STATE(114), 2, + sym_comment, + sym_include, + STATE(337), 2, + sym_double_quoted_string, + sym_single_quoted_string, + ACTIONS(508), 4, + aux_sym_boolean_literal_token1, + aux_sym_boolean_literal_token2, + aux_sym_boolean_literal_token3, + aux_sym_boolean_literal_token4, + STATE(341), 4, + sym_logical_expression, + sym_additive_expression, + sym_multiplicative_expression, + sym_comparison_expression, + STATE(348), 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, + [11768] = 23, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(811), 2, - sym_comment, - sym_include, - ACTIONS(1371), 21, + ACTIONS(340), 1, sym_identifier, + ACTIONS(350), 1, + aux_sym_unary_expression_token1, + ACTIONS(352), 1, + aux_sym_unary_expression_token2, + ACTIONS(354), 1, + aux_sym_ambiguous_expression_token1, + ACTIONS(356), 1, + aux_sym_current_changed_expression_token1, + ACTIONS(358), 1, + aux_sym_locked_expression_token1, + ACTIONS(360), 1, aux_sym_input_expression_token1, - aux_sym_variable_definition_token1, - aux_sym_variable_definition_token2, - aux_sym_buffer_definition_token2, + ACTIONS(364), 1, + anon_sym_DQUOTE, + ACTIONS(366), 1, + anon_sym_SQUOTE, + ACTIONS(368), 1, aux_sym_if_do_statement_token1, - aux_sym_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym__procedure_terminator_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [54018] = 4, + ACTIONS(370), 1, + aux_sym_can_find_expression_token1, + ACTIONS(372), 1, + aux_sym_accumulate_expression_token1, + ACTIONS(418), 1, + anon_sym_LPAREN, + STATE(80), 1, + sym__expression, + ACTIONS(344), 2, + sym_null_expression, + sym_number_literal, + ACTIONS(374), 2, + aux_sym_available_expression_token1, + aux_sym_available_expression_token2, + STATE(115), 2, + sym_comment, + sym_include, + STATE(219), 2, + sym_double_quoted_string, + sym_single_quoted_string, + ACTIONS(346), 4, + aux_sym_boolean_literal_token1, + aux_sym_boolean_literal_token2, + aux_sym_boolean_literal_token3, + aux_sym_boolean_literal_token4, + STATE(220), 4, + sym_logical_expression, + sym_additive_expression, + sym_multiplicative_expression, + sym_comparison_expression, + STATE(210), 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, + [11863] = 23, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(812), 2, - sym_comment, - sym_include, - ACTIONS(1369), 21, + 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, - aux_sym_variable_definition_token1, - aux_sym_variable_definition_token2, - aux_sym_buffer_definition_token2, + ACTIONS(67), 1, + anon_sym_DQUOTE, + ACTIONS(69), 1, + anon_sym_SQUOTE, + ACTIONS(71), 1, aux_sym_if_do_statement_token1, - aux_sym_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym__procedure_terminator_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [54052] = 4, + ACTIONS(79), 1, + aux_sym_can_find_expression_token1, + ACTIONS(85), 1, + aux_sym_accumulate_expression_token1, + STATE(315), 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(66), 2, + sym_double_quoted_string, + sym_single_quoted_string, + STATE(116), 2, + sym_comment, + sym_include, + ACTIONS(49), 4, + aux_sym_boolean_literal_token1, + aux_sym_boolean_literal_token2, + aux_sym_boolean_literal_token3, + aux_sym_boolean_literal_token4, + STATE(222), 4, + sym_logical_expression, + sym_additive_expression, + sym_multiplicative_expression, + sym_comparison_expression, + STATE(228), 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, + [11958] = 23, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(813), 2, - sym_comment, - sym_include, - ACTIONS(1427), 21, + ACTIONS(504), 1, sym_identifier, - aux_sym__block_terminator_token1, + ACTIONS(510), 1, + anon_sym_LPAREN, + ACTIONS(512), 1, + aux_sym_unary_expression_token1, + ACTIONS(514), 1, + aux_sym_unary_expression_token2, + ACTIONS(516), 1, + aux_sym_ambiguous_expression_token1, + ACTIONS(518), 1, + aux_sym_current_changed_expression_token1, + ACTIONS(520), 1, + aux_sym_locked_expression_token1, + ACTIONS(522), 1, aux_sym_input_expression_token1, - aux_sym_variable_definition_token1, - aux_sym_variable_definition_token2, - aux_sym_buffer_definition_token2, + ACTIONS(524), 1, + anon_sym_DQUOTE, + ACTIONS(526), 1, + anon_sym_SQUOTE, + ACTIONS(528), 1, aux_sym_if_do_statement_token1, - aux_sym_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [54086] = 4, + ACTIONS(530), 1, + aux_sym_can_find_expression_token1, + ACTIONS(532), 1, + aux_sym_accumulate_expression_token1, + STATE(283), 1, + sym__expression, + ACTIONS(506), 2, + sym_null_expression, + sym_number_literal, + ACTIONS(534), 2, + aux_sym_available_expression_token1, + aux_sym_available_expression_token2, + STATE(117), 2, + sym_comment, + sym_include, + STATE(337), 2, + sym_double_quoted_string, + sym_single_quoted_string, + ACTIONS(508), 4, + aux_sym_boolean_literal_token1, + aux_sym_boolean_literal_token2, + aux_sym_boolean_literal_token3, + aux_sym_boolean_literal_token4, + STATE(341), 4, + sym_logical_expression, + sym_additive_expression, + sym_multiplicative_expression, + sym_comparison_expression, + STATE(348), 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, + [12053] = 23, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(814), 2, - sym_comment, - sym_include, - ACTIONS(1367), 21, + 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, - aux_sym_variable_definition_token1, - aux_sym_variable_definition_token2, - aux_sym_buffer_definition_token2, + ACTIONS(67), 1, + anon_sym_DQUOTE, + ACTIONS(69), 1, + anon_sym_SQUOTE, + ACTIONS(71), 1, aux_sym_if_do_statement_token1, - aux_sym_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym__procedure_terminator_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [54120] = 4, + ACTIONS(79), 1, + aux_sym_can_find_expression_token1, + ACTIONS(85), 1, + aux_sym_accumulate_expression_token1, + STATE(289), 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(66), 2, + sym_double_quoted_string, + sym_single_quoted_string, + STATE(118), 2, + sym_comment, + sym_include, + ACTIONS(49), 4, + aux_sym_boolean_literal_token1, + aux_sym_boolean_literal_token2, + aux_sym_boolean_literal_token3, + aux_sym_boolean_literal_token4, + STATE(222), 4, + sym_logical_expression, + sym_additive_expression, + sym_multiplicative_expression, + sym_comparison_expression, + STATE(228), 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, + [12148] = 23, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(815), 2, - sym_comment, - sym_include, - ACTIONS(1365), 21, - sym_identifier, + ACTIONS(51), 1, + anon_sym_LPAREN, + ACTIONS(65), 1, aux_sym_input_expression_token1, - aux_sym_variable_definition_token1, - aux_sym_variable_definition_token2, - aux_sym_buffer_definition_token2, + ACTIONS(67), 1, + anon_sym_DQUOTE, + ACTIONS(69), 1, + anon_sym_SQUOTE, + ACTIONS(79), 1, + aux_sym_can_find_expression_token1, + ACTIONS(538), 1, + sym_identifier, + ACTIONS(540), 1, + aux_sym_unary_expression_token1, + ACTIONS(542), 1, + aux_sym_unary_expression_token2, + ACTIONS(544), 1, + aux_sym_ambiguous_expression_token1, + ACTIONS(546), 1, + aux_sym_current_changed_expression_token1, + ACTIONS(548), 1, + aux_sym_locked_expression_token1, + ACTIONS(550), 1, aux_sym_if_do_statement_token1, - aux_sym_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym__procedure_terminator_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [54154] = 4, + ACTIONS(552), 1, + aux_sym_accumulate_expression_token1, + STATE(321), 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(66), 2, + sym_double_quoted_string, + sym_single_quoted_string, + STATE(119), 2, + sym_comment, + sym_include, + ACTIONS(49), 4, + aux_sym_boolean_literal_token1, + aux_sym_boolean_literal_token2, + aux_sym_boolean_literal_token3, + aux_sym_boolean_literal_token4, + STATE(222), 4, + sym_logical_expression, + sym_additive_expression, + sym_multiplicative_expression, + sym_comparison_expression, + STATE(228), 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, + [12243] = 23, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(816), 2, - sym_comment, - sym_include, - ACTIONS(1429), 21, + ACTIONS(45), 1, sym_identifier, - aux_sym__block_terminator_token1, + 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, - aux_sym_variable_definition_token1, - aux_sym_variable_definition_token2, - aux_sym_buffer_definition_token2, + ACTIONS(67), 1, + anon_sym_DQUOTE, + ACTIONS(69), 1, + anon_sym_SQUOTE, + ACTIONS(71), 1, aux_sym_if_do_statement_token1, - aux_sym_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [54188] = 4, + ACTIONS(79), 1, + aux_sym_can_find_expression_token1, + ACTIONS(85), 1, + aux_sym_accumulate_expression_token1, + STATE(320), 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(66), 2, + sym_double_quoted_string, + sym_single_quoted_string, + STATE(120), 2, + sym_comment, + sym_include, + ACTIONS(49), 4, + aux_sym_boolean_literal_token1, + aux_sym_boolean_literal_token2, + aux_sym_boolean_literal_token3, + aux_sym_boolean_literal_token4, + STATE(222), 4, + sym_logical_expression, + sym_additive_expression, + sym_multiplicative_expression, + sym_comparison_expression, + STATE(228), 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, + [12338] = 23, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(817), 2, - sym_comment, - sym_include, - ACTIONS(1361), 21, + ACTIONS(504), 1, sym_identifier, + ACTIONS(510), 1, + anon_sym_LPAREN, + ACTIONS(512), 1, + aux_sym_unary_expression_token1, + ACTIONS(514), 1, + aux_sym_unary_expression_token2, + ACTIONS(516), 1, + aux_sym_ambiguous_expression_token1, + ACTIONS(518), 1, + aux_sym_current_changed_expression_token1, + ACTIONS(520), 1, + aux_sym_locked_expression_token1, + ACTIONS(522), 1, aux_sym_input_expression_token1, - aux_sym_variable_definition_token1, - aux_sym_variable_definition_token2, - aux_sym_buffer_definition_token2, + ACTIONS(524), 1, + anon_sym_DQUOTE, + ACTIONS(526), 1, + anon_sym_SQUOTE, + ACTIONS(528), 1, aux_sym_if_do_statement_token1, - aux_sym_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym__procedure_terminator_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [54222] = 4, + ACTIONS(530), 1, + aux_sym_can_find_expression_token1, + ACTIONS(532), 1, + aux_sym_accumulate_expression_token1, + STATE(274), 1, + sym__expression, + ACTIONS(506), 2, + sym_null_expression, + sym_number_literal, + ACTIONS(534), 2, + aux_sym_available_expression_token1, + aux_sym_available_expression_token2, + STATE(121), 2, + sym_comment, + sym_include, + STATE(337), 2, + sym_double_quoted_string, + sym_single_quoted_string, + ACTIONS(508), 4, + aux_sym_boolean_literal_token1, + aux_sym_boolean_literal_token2, + aux_sym_boolean_literal_token3, + aux_sym_boolean_literal_token4, + STATE(341), 4, + sym_logical_expression, + sym_additive_expression, + sym_multiplicative_expression, + sym_comparison_expression, + STATE(348), 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, + [12433] = 23, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(818), 2, - sym_comment, - sym_include, - ACTIONS(1359), 21, + 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, - aux_sym_variable_definition_token1, - aux_sym_variable_definition_token2, - aux_sym_buffer_definition_token2, + ACTIONS(67), 1, + anon_sym_DQUOTE, + ACTIONS(69), 1, + anon_sym_SQUOTE, + ACTIONS(71), 1, aux_sym_if_do_statement_token1, - aux_sym_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym__procedure_terminator_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [54256] = 4, + ACTIONS(79), 1, + aux_sym_can_find_expression_token1, + ACTIONS(85), 1, + aux_sym_accumulate_expression_token1, + STATE(318), 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(66), 2, + sym_double_quoted_string, + sym_single_quoted_string, + STATE(122), 2, + sym_comment, + sym_include, + ACTIONS(49), 4, + aux_sym_boolean_literal_token1, + aux_sym_boolean_literal_token2, + aux_sym_boolean_literal_token3, + aux_sym_boolean_literal_token4, + STATE(222), 4, + sym_logical_expression, + sym_additive_expression, + sym_multiplicative_expression, + sym_comparison_expression, + STATE(228), 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, + [12528] = 23, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(819), 2, - sym_comment, - sym_include, - ACTIONS(1357), 21, + 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, - aux_sym_variable_definition_token1, - aux_sym_variable_definition_token2, - aux_sym_buffer_definition_token2, + ACTIONS(67), 1, + anon_sym_DQUOTE, + ACTIONS(69), 1, + anon_sym_SQUOTE, + ACTIONS(71), 1, aux_sym_if_do_statement_token1, - aux_sym_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym__procedure_terminator_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [54290] = 4, + ACTIONS(79), 1, + aux_sym_can_find_expression_token1, + ACTIONS(85), 1, + aux_sym_accumulate_expression_token1, + STATE(301), 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(66), 2, + sym_double_quoted_string, + sym_single_quoted_string, + STATE(123), 2, + sym_comment, + sym_include, + ACTIONS(49), 4, + aux_sym_boolean_literal_token1, + aux_sym_boolean_literal_token2, + aux_sym_boolean_literal_token3, + aux_sym_boolean_literal_token4, + STATE(222), 4, + sym_logical_expression, + sym_additive_expression, + sym_multiplicative_expression, + sym_comparison_expression, + STATE(228), 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, + [12623] = 23, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(820), 2, - sym_comment, - sym_include, - ACTIONS(1357), 21, + 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, - aux_sym_variable_definition_token1, - aux_sym_variable_definition_token2, - aux_sym_buffer_definition_token2, + ACTIONS(67), 1, + anon_sym_DQUOTE, + ACTIONS(69), 1, + anon_sym_SQUOTE, + ACTIONS(71), 1, aux_sym_if_do_statement_token1, - aux_sym_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym__procedure_terminator_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [54324] = 4, + ACTIONS(79), 1, + aux_sym_can_find_expression_token1, + ACTIONS(85), 1, + aux_sym_accumulate_expression_token1, + STATE(298), 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(66), 2, + sym_double_quoted_string, + sym_single_quoted_string, + STATE(124), 2, + sym_comment, + sym_include, + ACTIONS(49), 4, + aux_sym_boolean_literal_token1, + aux_sym_boolean_literal_token2, + aux_sym_boolean_literal_token3, + aux_sym_boolean_literal_token4, + STATE(222), 4, + sym_logical_expression, + sym_additive_expression, + sym_multiplicative_expression, + sym_comparison_expression, + STATE(228), 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, + [12718] = 23, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(821), 2, - sym_comment, - sym_include, - ACTIONS(1325), 21, + ACTIONS(504), 1, sym_identifier, + ACTIONS(510), 1, + anon_sym_LPAREN, + ACTIONS(512), 1, + aux_sym_unary_expression_token1, + ACTIONS(514), 1, + aux_sym_unary_expression_token2, + ACTIONS(516), 1, + aux_sym_ambiguous_expression_token1, + ACTIONS(518), 1, + aux_sym_current_changed_expression_token1, + ACTIONS(520), 1, + aux_sym_locked_expression_token1, + ACTIONS(522), 1, aux_sym_input_expression_token1, - aux_sym_variable_definition_token1, - aux_sym_variable_definition_token2, - aux_sym_buffer_definition_token2, + ACTIONS(524), 1, + anon_sym_DQUOTE, + ACTIONS(526), 1, + anon_sym_SQUOTE, + ACTIONS(528), 1, aux_sym_if_do_statement_token1, - aux_sym_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym__procedure_terminator_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [54358] = 4, + ACTIONS(530), 1, + aux_sym_can_find_expression_token1, + ACTIONS(532), 1, + aux_sym_accumulate_expression_token1, + STATE(276), 1, + sym__expression, + ACTIONS(506), 2, + sym_null_expression, + sym_number_literal, + ACTIONS(534), 2, + aux_sym_available_expression_token1, + aux_sym_available_expression_token2, + STATE(125), 2, + sym_comment, + sym_include, + STATE(337), 2, + sym_double_quoted_string, + sym_single_quoted_string, + ACTIONS(508), 4, + aux_sym_boolean_literal_token1, + aux_sym_boolean_literal_token2, + aux_sym_boolean_literal_token3, + aux_sym_boolean_literal_token4, + STATE(341), 4, + sym_logical_expression, + sym_additive_expression, + sym_multiplicative_expression, + sym_comparison_expression, + STATE(348), 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, + [12813] = 23, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(822), 2, - sym_comment, - sym_include, - ACTIONS(1351), 21, + ACTIONS(504), 1, sym_identifier, + ACTIONS(510), 1, + anon_sym_LPAREN, + ACTIONS(512), 1, + aux_sym_unary_expression_token1, + ACTIONS(514), 1, + aux_sym_unary_expression_token2, + ACTIONS(516), 1, + aux_sym_ambiguous_expression_token1, + ACTIONS(518), 1, + aux_sym_current_changed_expression_token1, + ACTIONS(520), 1, + aux_sym_locked_expression_token1, + ACTIONS(522), 1, aux_sym_input_expression_token1, - aux_sym_variable_definition_token1, - aux_sym_variable_definition_token2, - aux_sym_buffer_definition_token2, + ACTIONS(524), 1, + anon_sym_DQUOTE, + ACTIONS(526), 1, + anon_sym_SQUOTE, + ACTIONS(528), 1, aux_sym_if_do_statement_token1, - aux_sym_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym__procedure_terminator_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [54392] = 4, + ACTIONS(530), 1, + aux_sym_can_find_expression_token1, + ACTIONS(532), 1, + aux_sym_accumulate_expression_token1, + STATE(271), 1, + sym__expression, + ACTIONS(506), 2, + sym_null_expression, + sym_number_literal, + ACTIONS(534), 2, + aux_sym_available_expression_token1, + aux_sym_available_expression_token2, + STATE(126), 2, + sym_comment, + sym_include, + STATE(337), 2, + sym_double_quoted_string, + sym_single_quoted_string, + ACTIONS(508), 4, + aux_sym_boolean_literal_token1, + aux_sym_boolean_literal_token2, + aux_sym_boolean_literal_token3, + aux_sym_boolean_literal_token4, + STATE(341), 4, + sym_logical_expression, + sym_additive_expression, + sym_multiplicative_expression, + sym_comparison_expression, + STATE(348), 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, + [12908] = 23, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(823), 2, - sym_comment, - sym_include, - ACTIONS(1349), 21, + ACTIONS(504), 1, sym_identifier, + ACTIONS(510), 1, + anon_sym_LPAREN, + ACTIONS(512), 1, + aux_sym_unary_expression_token1, + ACTIONS(514), 1, + aux_sym_unary_expression_token2, + ACTIONS(516), 1, + aux_sym_ambiguous_expression_token1, + ACTIONS(518), 1, + aux_sym_current_changed_expression_token1, + ACTIONS(520), 1, + aux_sym_locked_expression_token1, + ACTIONS(522), 1, aux_sym_input_expression_token1, - aux_sym_variable_definition_token1, - aux_sym_variable_definition_token2, - aux_sym_buffer_definition_token2, + ACTIONS(524), 1, + anon_sym_DQUOTE, + ACTIONS(526), 1, + anon_sym_SQUOTE, + ACTIONS(528), 1, aux_sym_if_do_statement_token1, - aux_sym_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym__procedure_terminator_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [54426] = 4, + ACTIONS(530), 1, + aux_sym_can_find_expression_token1, + ACTIONS(532), 1, + aux_sym_accumulate_expression_token1, + STATE(273), 1, + sym__expression, + ACTIONS(506), 2, + sym_null_expression, + sym_number_literal, + ACTIONS(534), 2, + aux_sym_available_expression_token1, + aux_sym_available_expression_token2, + STATE(127), 2, + sym_comment, + sym_include, + STATE(337), 2, + sym_double_quoted_string, + sym_single_quoted_string, + ACTIONS(508), 4, + aux_sym_boolean_literal_token1, + aux_sym_boolean_literal_token2, + aux_sym_boolean_literal_token3, + aux_sym_boolean_literal_token4, + STATE(341), 4, + sym_logical_expression, + sym_additive_expression, + sym_multiplicative_expression, + sym_comparison_expression, + STATE(348), 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, + [13003] = 23, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(824), 2, - sym_comment, - sym_include, - ACTIONS(1431), 21, + ACTIONS(504), 1, sym_identifier, - aux_sym__block_terminator_token1, + ACTIONS(510), 1, + anon_sym_LPAREN, + ACTIONS(512), 1, + aux_sym_unary_expression_token1, + ACTIONS(514), 1, + aux_sym_unary_expression_token2, + ACTIONS(516), 1, + aux_sym_ambiguous_expression_token1, + ACTIONS(518), 1, + aux_sym_current_changed_expression_token1, + ACTIONS(520), 1, + aux_sym_locked_expression_token1, + ACTIONS(522), 1, aux_sym_input_expression_token1, - aux_sym_variable_definition_token1, - aux_sym_variable_definition_token2, - aux_sym_buffer_definition_token2, + ACTIONS(524), 1, + anon_sym_DQUOTE, + ACTIONS(526), 1, + anon_sym_SQUOTE, + ACTIONS(528), 1, aux_sym_if_do_statement_token1, - aux_sym_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [54460] = 4, + ACTIONS(530), 1, + aux_sym_can_find_expression_token1, + ACTIONS(532), 1, + aux_sym_accumulate_expression_token1, + STATE(270), 1, + sym__expression, + ACTIONS(506), 2, + sym_null_expression, + sym_number_literal, + ACTIONS(534), 2, + aux_sym_available_expression_token1, + aux_sym_available_expression_token2, + STATE(128), 2, + sym_comment, + sym_include, + STATE(337), 2, + sym_double_quoted_string, + sym_single_quoted_string, + ACTIONS(508), 4, + aux_sym_boolean_literal_token1, + aux_sym_boolean_literal_token2, + aux_sym_boolean_literal_token3, + aux_sym_boolean_literal_token4, + STATE(341), 4, + sym_logical_expression, + sym_additive_expression, + sym_multiplicative_expression, + sym_comparison_expression, + STATE(348), 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, + [13098] = 23, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(825), 2, - sym_comment, - sym_include, - ACTIONS(1319), 21, + ACTIONS(340), 1, sym_identifier, + ACTIONS(350), 1, + aux_sym_unary_expression_token1, + ACTIONS(352), 1, + aux_sym_unary_expression_token2, + ACTIONS(354), 1, + aux_sym_ambiguous_expression_token1, + ACTIONS(356), 1, + aux_sym_current_changed_expression_token1, + ACTIONS(358), 1, + aux_sym_locked_expression_token1, + ACTIONS(360), 1, aux_sym_input_expression_token1, - aux_sym_variable_definition_token1, - aux_sym_variable_definition_token2, - aux_sym_buffer_definition_token2, + ACTIONS(364), 1, + anon_sym_DQUOTE, + ACTIONS(366), 1, + anon_sym_SQUOTE, + ACTIONS(368), 1, aux_sym_if_do_statement_token1, - aux_sym_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym__procedure_terminator_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [54494] = 4, + ACTIONS(370), 1, + aux_sym_can_find_expression_token1, + ACTIONS(372), 1, + aux_sym_accumulate_expression_token1, + ACTIONS(418), 1, + anon_sym_LPAREN, + STATE(82), 1, + sym__expression, + ACTIONS(344), 2, + sym_null_expression, + sym_number_literal, + ACTIONS(374), 2, + aux_sym_available_expression_token1, + aux_sym_available_expression_token2, + STATE(129), 2, + sym_comment, + sym_include, + STATE(219), 2, + sym_double_quoted_string, + sym_single_quoted_string, + ACTIONS(346), 4, + aux_sym_boolean_literal_token1, + aux_sym_boolean_literal_token2, + aux_sym_boolean_literal_token3, + aux_sym_boolean_literal_token4, + STATE(220), 4, + sym_logical_expression, + sym_additive_expression, + sym_multiplicative_expression, + sym_comparison_expression, + STATE(210), 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, + [13193] = 23, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(826), 2, - sym_comment, - sym_include, - ACTIONS(1333), 21, + 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, - aux_sym_variable_definition_token1, - aux_sym_variable_definition_token2, - aux_sym_buffer_definition_token2, + ACTIONS(67), 1, + anon_sym_DQUOTE, + ACTIONS(69), 1, + anon_sym_SQUOTE, + ACTIONS(71), 1, aux_sym_if_do_statement_token1, - aux_sym_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym__procedure_terminator_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [54528] = 4, + ACTIONS(79), 1, + aux_sym_can_find_expression_token1, + ACTIONS(85), 1, + aux_sym_accumulate_expression_token1, + STATE(291), 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(66), 2, + sym_double_quoted_string, + sym_single_quoted_string, + STATE(130), 2, + sym_comment, + sym_include, + ACTIONS(49), 4, + aux_sym_boolean_literal_token1, + aux_sym_boolean_literal_token2, + aux_sym_boolean_literal_token3, + aux_sym_boolean_literal_token4, + STATE(222), 4, + sym_logical_expression, + sym_additive_expression, + sym_multiplicative_expression, + sym_comparison_expression, + STATE(228), 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, + [13288] = 23, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(827), 2, - sym_comment, - sym_include, - ACTIONS(1441), 21, - 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, - aux_sym_variable_definition_token1, - aux_sym_variable_definition_token2, - aux_sym_buffer_definition_token2, + ACTIONS(67), 1, + anon_sym_DQUOTE, + ACTIONS(69), 1, + anon_sym_SQUOTE, + ACTIONS(71), 1, aux_sym_if_do_statement_token1, - aux_sym_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym__procedure_terminator_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [54562] = 4, + ACTIONS(79), 1, + aux_sym_can_find_expression_token1, + ACTIONS(85), 1, + aux_sym_accumulate_expression_token1, + ACTIONS(554), 1, + sym_identifier, + STATE(296), 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(66), 2, + sym_double_quoted_string, + sym_single_quoted_string, + STATE(131), 2, + sym_comment, + sym_include, + ACTIONS(49), 4, + aux_sym_boolean_literal_token1, + aux_sym_boolean_literal_token2, + aux_sym_boolean_literal_token3, + aux_sym_boolean_literal_token4, + STATE(222), 4, + sym_logical_expression, + sym_additive_expression, + sym_multiplicative_expression, + sym_comparison_expression, + STATE(228), 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, + [13383] = 23, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(828), 2, - sym_comment, - sym_include, - ACTIONS(1331), 21, + 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, - aux_sym_variable_definition_token1, - aux_sym_variable_definition_token2, - aux_sym_buffer_definition_token2, + ACTIONS(67), 1, + anon_sym_DQUOTE, + ACTIONS(69), 1, + anon_sym_SQUOTE, + ACTIONS(71), 1, aux_sym_if_do_statement_token1, - aux_sym_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym__procedure_terminator_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [54596] = 4, + ACTIONS(79), 1, + aux_sym_can_find_expression_token1, + ACTIONS(85), 1, + aux_sym_accumulate_expression_token1, + STATE(292), 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(66), 2, + sym_double_quoted_string, + sym_single_quoted_string, + STATE(132), 2, + sym_comment, + sym_include, + ACTIONS(49), 4, + aux_sym_boolean_literal_token1, + aux_sym_boolean_literal_token2, + aux_sym_boolean_literal_token3, + aux_sym_boolean_literal_token4, + STATE(222), 4, + sym_logical_expression, + sym_additive_expression, + sym_multiplicative_expression, + sym_comparison_expression, + STATE(228), 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, + [13478] = 23, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(829), 2, - sym_comment, - sym_include, - ACTIONS(1329), 21, - sym_identifier, + ACTIONS(51), 1, + anon_sym_LPAREN, + ACTIONS(65), 1, aux_sym_input_expression_token1, - aux_sym_variable_definition_token1, - aux_sym_variable_definition_token2, - aux_sym_buffer_definition_token2, + ACTIONS(67), 1, + anon_sym_DQUOTE, + ACTIONS(69), 1, + anon_sym_SQUOTE, + ACTIONS(79), 1, + aux_sym_can_find_expression_token1, + ACTIONS(538), 1, + sym_identifier, + ACTIONS(540), 1, + aux_sym_unary_expression_token1, + ACTIONS(542), 1, + aux_sym_unary_expression_token2, + ACTIONS(544), 1, + aux_sym_ambiguous_expression_token1, + ACTIONS(546), 1, + aux_sym_current_changed_expression_token1, + ACTIONS(548), 1, + aux_sym_locked_expression_token1, + ACTIONS(550), 1, aux_sym_if_do_statement_token1, - aux_sym_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym__procedure_terminator_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [54630] = 4, + ACTIONS(552), 1, + aux_sym_accumulate_expression_token1, + STATE(254), 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(66), 2, + sym_double_quoted_string, + sym_single_quoted_string, + STATE(133), 2, + sym_comment, + sym_include, + ACTIONS(49), 4, + aux_sym_boolean_literal_token1, + aux_sym_boolean_literal_token2, + aux_sym_boolean_literal_token3, + aux_sym_boolean_literal_token4, + STATE(222), 4, + sym_logical_expression, + sym_additive_expression, + sym_multiplicative_expression, + sym_comparison_expression, + STATE(228), 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, + [13573] = 23, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(830), 2, - sym_comment, - sym_include, - ACTIONS(1437), 21, + ACTIONS(45), 1, sym_identifier, - aux_sym__block_terminator_token1, + 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, - aux_sym_variable_definition_token1, - aux_sym_variable_definition_token2, - aux_sym_buffer_definition_token2, + ACTIONS(67), 1, + anon_sym_DQUOTE, + ACTIONS(69), 1, + anon_sym_SQUOTE, + ACTIONS(71), 1, aux_sym_if_do_statement_token1, - aux_sym_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [54664] = 4, + ACTIONS(79), 1, + aux_sym_can_find_expression_token1, + ACTIONS(85), 1, + aux_sym_accumulate_expression_token1, + STATE(293), 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(66), 2, + sym_double_quoted_string, + sym_single_quoted_string, + STATE(134), 2, + sym_comment, + sym_include, + ACTIONS(49), 4, + aux_sym_boolean_literal_token1, + aux_sym_boolean_literal_token2, + aux_sym_boolean_literal_token3, + aux_sym_boolean_literal_token4, + STATE(222), 4, + sym_logical_expression, + sym_additive_expression, + sym_multiplicative_expression, + sym_comparison_expression, + STATE(228), 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, + [13668] = 23, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(831), 2, - sym_comment, - sym_include, - ACTIONS(1327), 21, + ACTIONS(340), 1, sym_identifier, + ACTIONS(350), 1, + aux_sym_unary_expression_token1, + ACTIONS(352), 1, + aux_sym_unary_expression_token2, + ACTIONS(354), 1, + aux_sym_ambiguous_expression_token1, + ACTIONS(356), 1, + aux_sym_current_changed_expression_token1, + ACTIONS(358), 1, + aux_sym_locked_expression_token1, + ACTIONS(360), 1, aux_sym_input_expression_token1, - aux_sym_variable_definition_token1, - aux_sym_variable_definition_token2, - aux_sym_buffer_definition_token2, + ACTIONS(364), 1, + anon_sym_DQUOTE, + ACTIONS(366), 1, + anon_sym_SQUOTE, + ACTIONS(368), 1, aux_sym_if_do_statement_token1, - aux_sym_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym__procedure_terminator_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [54698] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - STATE(832), 2, + ACTIONS(370), 1, + aux_sym_can_find_expression_token1, + ACTIONS(372), 1, + aux_sym_accumulate_expression_token1, + ACTIONS(418), 1, + anon_sym_LPAREN, + STATE(81), 1, + sym__expression, + ACTIONS(344), 2, + sym_null_expression, + sym_number_literal, + ACTIONS(374), 2, + aux_sym_available_expression_token1, + aux_sym_available_expression_token2, + STATE(135), 2, sym_comment, sym_include, - ACTIONS(1321), 21, - 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_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym__procedure_terminator_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [54732] = 4, + STATE(219), 2, + sym_double_quoted_string, + sym_single_quoted_string, + ACTIONS(346), 4, + aux_sym_boolean_literal_token1, + aux_sym_boolean_literal_token2, + aux_sym_boolean_literal_token3, + aux_sym_boolean_literal_token4, + STATE(220), 4, + sym_logical_expression, + sym_additive_expression, + sym_multiplicative_expression, + sym_comparison_expression, + STATE(210), 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, + [13763] = 23, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(833), 2, - sym_comment, - sym_include, - ACTIONS(1449), 21, + ACTIONS(340), 1, sym_identifier, - aux_sym__block_terminator_token1, + ACTIONS(350), 1, + aux_sym_unary_expression_token1, + ACTIONS(352), 1, + aux_sym_unary_expression_token2, + ACTIONS(354), 1, + aux_sym_ambiguous_expression_token1, + ACTIONS(356), 1, + aux_sym_current_changed_expression_token1, + ACTIONS(358), 1, + aux_sym_locked_expression_token1, + ACTIONS(360), 1, aux_sym_input_expression_token1, - aux_sym_variable_definition_token1, - aux_sym_variable_definition_token2, - aux_sym_buffer_definition_token2, + ACTIONS(364), 1, + anon_sym_DQUOTE, + ACTIONS(366), 1, + anon_sym_SQUOTE, + ACTIONS(368), 1, aux_sym_if_do_statement_token1, - aux_sym_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [54766] = 4, + ACTIONS(370), 1, + aux_sym_can_find_expression_token1, + ACTIONS(372), 1, + aux_sym_accumulate_expression_token1, + ACTIONS(418), 1, + anon_sym_LPAREN, + STATE(71), 1, + sym__expression, + ACTIONS(344), 2, + sym_null_expression, + sym_number_literal, + ACTIONS(374), 2, + aux_sym_available_expression_token1, + aux_sym_available_expression_token2, + STATE(136), 2, + sym_comment, + sym_include, + STATE(219), 2, + sym_double_quoted_string, + sym_single_quoted_string, + ACTIONS(346), 4, + aux_sym_boolean_literal_token1, + aux_sym_boolean_literal_token2, + aux_sym_boolean_literal_token3, + aux_sym_boolean_literal_token4, + STATE(220), 4, + sym_logical_expression, + sym_additive_expression, + sym_multiplicative_expression, + sym_comparison_expression, + STATE(210), 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, + [13858] = 23, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(834), 2, - sym_comment, - sym_include, - ACTIONS(1323), 21, + ACTIONS(340), 1, sym_identifier, + ACTIONS(350), 1, + aux_sym_unary_expression_token1, + ACTIONS(352), 1, + aux_sym_unary_expression_token2, + ACTIONS(354), 1, + aux_sym_ambiguous_expression_token1, + ACTIONS(356), 1, + aux_sym_current_changed_expression_token1, + ACTIONS(358), 1, + aux_sym_locked_expression_token1, + ACTIONS(360), 1, aux_sym_input_expression_token1, - aux_sym_variable_definition_token1, - aux_sym_variable_definition_token2, - aux_sym_buffer_definition_token2, + ACTIONS(364), 1, + anon_sym_DQUOTE, + ACTIONS(366), 1, + anon_sym_SQUOTE, + ACTIONS(368), 1, aux_sym_if_do_statement_token1, - aux_sym_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym__procedure_terminator_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [54800] = 4, + ACTIONS(370), 1, + aux_sym_can_find_expression_token1, + ACTIONS(372), 1, + aux_sym_accumulate_expression_token1, + ACTIONS(418), 1, + anon_sym_LPAREN, + STATE(72), 1, + sym__expression, + ACTIONS(344), 2, + sym_null_expression, + sym_number_literal, + ACTIONS(374), 2, + aux_sym_available_expression_token1, + aux_sym_available_expression_token2, + STATE(137), 2, + sym_comment, + sym_include, + STATE(219), 2, + sym_double_quoted_string, + sym_single_quoted_string, + ACTIONS(346), 4, + aux_sym_boolean_literal_token1, + aux_sym_boolean_literal_token2, + aux_sym_boolean_literal_token3, + aux_sym_boolean_literal_token4, + STATE(220), 4, + sym_logical_expression, + sym_additive_expression, + sym_multiplicative_expression, + sym_comparison_expression, + STATE(210), 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, + [13953] = 23, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(835), 2, - sym_comment, - sym_include, - ACTIONS(1449), 21, + ACTIONS(340), 1, sym_identifier, - aux_sym__block_terminator_token1, + ACTIONS(350), 1, + aux_sym_unary_expression_token1, + ACTIONS(352), 1, + aux_sym_unary_expression_token2, + ACTIONS(354), 1, + aux_sym_ambiguous_expression_token1, + ACTIONS(356), 1, + aux_sym_current_changed_expression_token1, + ACTIONS(358), 1, + aux_sym_locked_expression_token1, + ACTIONS(360), 1, aux_sym_input_expression_token1, - aux_sym_variable_definition_token1, - aux_sym_variable_definition_token2, - aux_sym_buffer_definition_token2, + ACTIONS(364), 1, + anon_sym_DQUOTE, + ACTIONS(366), 1, + anon_sym_SQUOTE, + ACTIONS(368), 1, aux_sym_if_do_statement_token1, - aux_sym_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [54834] = 4, + ACTIONS(370), 1, + aux_sym_can_find_expression_token1, + ACTIONS(372), 1, + aux_sym_accumulate_expression_token1, + ACTIONS(418), 1, + anon_sym_LPAREN, + STATE(77), 1, + sym__expression, + ACTIONS(344), 2, + sym_null_expression, + sym_number_literal, + ACTIONS(374), 2, + aux_sym_available_expression_token1, + aux_sym_available_expression_token2, + STATE(138), 2, + sym_comment, + sym_include, + STATE(219), 2, + sym_double_quoted_string, + sym_single_quoted_string, + ACTIONS(346), 4, + aux_sym_boolean_literal_token1, + aux_sym_boolean_literal_token2, + aux_sym_boolean_literal_token3, + aux_sym_boolean_literal_token4, + STATE(220), 4, + sym_logical_expression, + sym_additive_expression, + sym_multiplicative_expression, + sym_comparison_expression, + STATE(210), 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, + [14048] = 23, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(836), 2, - sym_comment, - sym_include, - ACTIONS(1467), 21, + ACTIONS(45), 1, sym_identifier, - aux_sym__block_terminator_token1, + 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, - aux_sym_variable_definition_token1, - aux_sym_variable_definition_token2, - aux_sym_buffer_definition_token2, + ACTIONS(67), 1, + anon_sym_DQUOTE, + ACTIONS(69), 1, + anon_sym_SQUOTE, + ACTIONS(71), 1, aux_sym_if_do_statement_token1, - aux_sym_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [54868] = 4, + ACTIONS(79), 1, + aux_sym_can_find_expression_token1, + ACTIONS(85), 1, + aux_sym_accumulate_expression_token1, + STATE(286), 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(66), 2, + sym_double_quoted_string, + sym_single_quoted_string, + STATE(139), 2, + sym_comment, + sym_include, + ACTIONS(49), 4, + aux_sym_boolean_literal_token1, + aux_sym_boolean_literal_token2, + aux_sym_boolean_literal_token3, + aux_sym_boolean_literal_token4, + STATE(222), 4, + sym_logical_expression, + sym_additive_expression, + sym_multiplicative_expression, + sym_comparison_expression, + STATE(228), 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, + [14143] = 23, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(837), 2, - sym_comment, - sym_include, - ACTIONS(1471), 21, + ACTIONS(45), 1, sym_identifier, - aux_sym__block_terminator_token1, + 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, - aux_sym_variable_definition_token1, - aux_sym_variable_definition_token2, - aux_sym_buffer_definition_token2, + ACTIONS(67), 1, + anon_sym_DQUOTE, + ACTIONS(69), 1, + anon_sym_SQUOTE, + ACTIONS(71), 1, aux_sym_if_do_statement_token1, - aux_sym_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [54902] = 4, + ACTIONS(79), 1, + aux_sym_can_find_expression_token1, + ACTIONS(85), 1, + aux_sym_accumulate_expression_token1, + STATE(308), 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(66), 2, + sym_double_quoted_string, + sym_single_quoted_string, + STATE(140), 2, + sym_comment, + sym_include, + ACTIONS(49), 4, + aux_sym_boolean_literal_token1, + aux_sym_boolean_literal_token2, + aux_sym_boolean_literal_token3, + aux_sym_boolean_literal_token4, + STATE(222), 4, + sym_logical_expression, + sym_additive_expression, + sym_multiplicative_expression, + sym_comparison_expression, + STATE(228), 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, + [14238] = 23, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(838), 2, - sym_comment, - sym_include, - ACTIONS(1473), 21, + ACTIONS(45), 1, sym_identifier, - aux_sym__block_terminator_token1, + 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, - aux_sym_variable_definition_token1, - aux_sym_variable_definition_token2, - aux_sym_buffer_definition_token2, + ACTIONS(67), 1, + anon_sym_DQUOTE, + ACTIONS(69), 1, + anon_sym_SQUOTE, + ACTIONS(71), 1, aux_sym_if_do_statement_token1, - aux_sym_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [54936] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - STATE(839), 2, + ACTIONS(79), 1, + aux_sym_can_find_expression_token1, + ACTIONS(85), 1, + aux_sym_accumulate_expression_token1, + STATE(305), 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(66), 2, + sym_double_quoted_string, + sym_single_quoted_string, + STATE(141), 2, sym_comment, sym_include, - ACTIONS(1335), 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_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [54970] = 4, + ACTIONS(49), 4, + aux_sym_boolean_literal_token1, + aux_sym_boolean_literal_token2, + aux_sym_boolean_literal_token3, + aux_sym_boolean_literal_token4, + STATE(222), 4, + sym_logical_expression, + sym_additive_expression, + sym_multiplicative_expression, + sym_comparison_expression, + STATE(228), 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, + [14333] = 23, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(840), 2, - sym_comment, - sym_include, - ACTIONS(1355), 21, + ACTIONS(45), 1, sym_identifier, - aux_sym__block_terminator_token1, + 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, - aux_sym_variable_definition_token1, - aux_sym_variable_definition_token2, - aux_sym_buffer_definition_token2, + ACTIONS(67), 1, + anon_sym_DQUOTE, + ACTIONS(69), 1, + anon_sym_SQUOTE, + ACTIONS(71), 1, aux_sym_if_do_statement_token1, - aux_sym_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [55004] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - STATE(841), 2, + ACTIONS(79), 1, + aux_sym_can_find_expression_token1, + ACTIONS(85), 1, + aux_sym_accumulate_expression_token1, + STATE(306), 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(66), 2, + sym_double_quoted_string, + sym_single_quoted_string, + STATE(142), 2, sym_comment, sym_include, - ACTIONS(1289), 21, - 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_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym__procedure_terminator_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [55038] = 4, + ACTIONS(49), 4, + aux_sym_boolean_literal_token1, + aux_sym_boolean_literal_token2, + aux_sym_boolean_literal_token3, + aux_sym_boolean_literal_token4, + STATE(222), 4, + sym_logical_expression, + sym_additive_expression, + sym_multiplicative_expression, + sym_comparison_expression, + STATE(228), 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, + [14428] = 23, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(842), 2, - sym_comment, - sym_include, - ACTIONS(1485), 21, + ACTIONS(45), 1, sym_identifier, - aux_sym__block_terminator_token1, + 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, - aux_sym_variable_definition_token1, - aux_sym_variable_definition_token2, - aux_sym_buffer_definition_token2, + ACTIONS(67), 1, + anon_sym_DQUOTE, + ACTIONS(69), 1, + anon_sym_SQUOTE, + ACTIONS(71), 1, aux_sym_if_do_statement_token1, - aux_sym_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [55072] = 4, + ACTIONS(79), 1, + aux_sym_can_find_expression_token1, + ACTIONS(85), 1, + aux_sym_accumulate_expression_token1, + STATE(288), 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(66), 2, + sym_double_quoted_string, + sym_single_quoted_string, + STATE(143), 2, + sym_comment, + sym_include, + ACTIONS(49), 4, + aux_sym_boolean_literal_token1, + aux_sym_boolean_literal_token2, + aux_sym_boolean_literal_token3, + aux_sym_boolean_literal_token4, + STATE(222), 4, + sym_logical_expression, + sym_additive_expression, + sym_multiplicative_expression, + sym_comparison_expression, + STATE(228), 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, + [14523] = 23, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(843), 2, - sym_comment, - sym_include, - ACTIONS(1483), 21, + ACTIONS(45), 1, sym_identifier, - aux_sym__block_terminator_token1, + 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, - aux_sym_variable_definition_token1, - aux_sym_variable_definition_token2, - aux_sym_buffer_definition_token2, + ACTIONS(67), 1, + anon_sym_DQUOTE, + ACTIONS(69), 1, + anon_sym_SQUOTE, + ACTIONS(71), 1, aux_sym_if_do_statement_token1, - aux_sym_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [55106] = 4, + ACTIONS(79), 1, + aux_sym_can_find_expression_token1, + ACTIONS(85), 1, + aux_sym_accumulate_expression_token1, + STATE(218), 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(66), 2, + sym_double_quoted_string, + sym_single_quoted_string, + STATE(144), 2, + sym_comment, + sym_include, + ACTIONS(49), 4, + aux_sym_boolean_literal_token1, + aux_sym_boolean_literal_token2, + aux_sym_boolean_literal_token3, + aux_sym_boolean_literal_token4, + STATE(222), 4, + sym_logical_expression, + sym_additive_expression, + sym_multiplicative_expression, + sym_comparison_expression, + STATE(228), 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, + [14618] = 23, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(844), 2, - sym_comment, - sym_include, - ACTIONS(1481), 21, + ACTIONS(45), 1, sym_identifier, - aux_sym__block_terminator_token1, + 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, - aux_sym_variable_definition_token1, - aux_sym_variable_definition_token2, - aux_sym_buffer_definition_token2, + ACTIONS(67), 1, + anon_sym_DQUOTE, + ACTIONS(69), 1, + anon_sym_SQUOTE, + ACTIONS(71), 1, aux_sym_if_do_statement_token1, - aux_sym_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [55140] = 4, + ACTIONS(79), 1, + aux_sym_can_find_expression_token1, + ACTIONS(85), 1, + aux_sym_accumulate_expression_token1, + STATE(217), 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(66), 2, + sym_double_quoted_string, + sym_single_quoted_string, + STATE(145), 2, + sym_comment, + sym_include, + ACTIONS(49), 4, + aux_sym_boolean_literal_token1, + aux_sym_boolean_literal_token2, + aux_sym_boolean_literal_token3, + aux_sym_boolean_literal_token4, + STATE(222), 4, + sym_logical_expression, + sym_additive_expression, + sym_multiplicative_expression, + sym_comparison_expression, + STATE(228), 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, + [14713] = 23, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(845), 2, - sym_comment, - sym_include, - ACTIONS(1479), 21, + ACTIONS(45), 1, sym_identifier, - aux_sym__block_terminator_token1, + 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, - aux_sym_variable_definition_token1, - aux_sym_variable_definition_token2, - aux_sym_buffer_definition_token2, + ACTIONS(67), 1, + anon_sym_DQUOTE, + ACTIONS(69), 1, + anon_sym_SQUOTE, + ACTIONS(71), 1, aux_sym_if_do_statement_token1, - aux_sym_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [55174] = 4, + ACTIONS(79), 1, + aux_sym_can_find_expression_token1, + ACTIONS(85), 1, + aux_sym_accumulate_expression_token1, + STATE(215), 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(66), 2, + sym_double_quoted_string, + sym_single_quoted_string, + STATE(146), 2, + sym_comment, + sym_include, + ACTIONS(49), 4, + aux_sym_boolean_literal_token1, + aux_sym_boolean_literal_token2, + aux_sym_boolean_literal_token3, + aux_sym_boolean_literal_token4, + STATE(222), 4, + sym_logical_expression, + sym_additive_expression, + sym_multiplicative_expression, + sym_comparison_expression, + STATE(228), 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, + [14808] = 23, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(846), 2, - sym_comment, - sym_include, - ACTIONS(1475), 21, - sym_identifier, - aux_sym__block_terminator_token1, + ACTIONS(51), 1, + anon_sym_LPAREN, + ACTIONS(65), 1, aux_sym_input_expression_token1, - aux_sym_variable_definition_token1, - aux_sym_variable_definition_token2, - aux_sym_buffer_definition_token2, + ACTIONS(67), 1, + anon_sym_DQUOTE, + ACTIONS(69), 1, + anon_sym_SQUOTE, + ACTIONS(79), 1, + aux_sym_can_find_expression_token1, + ACTIONS(538), 1, + sym_identifier, + ACTIONS(540), 1, + aux_sym_unary_expression_token1, + ACTIONS(542), 1, + aux_sym_unary_expression_token2, + ACTIONS(544), 1, + aux_sym_ambiguous_expression_token1, + ACTIONS(546), 1, + aux_sym_current_changed_expression_token1, + ACTIONS(548), 1, + aux_sym_locked_expression_token1, + ACTIONS(550), 1, aux_sym_if_do_statement_token1, - aux_sym_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [55208] = 4, + ACTIONS(552), 1, + aux_sym_accumulate_expression_token1, + STATE(258), 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(66), 2, + sym_double_quoted_string, + sym_single_quoted_string, + STATE(147), 2, + sym_comment, + sym_include, + ACTIONS(49), 4, + aux_sym_boolean_literal_token1, + aux_sym_boolean_literal_token2, + aux_sym_boolean_literal_token3, + aux_sym_boolean_literal_token4, + STATE(222), 4, + sym_logical_expression, + sym_additive_expression, + sym_multiplicative_expression, + sym_comparison_expression, + STATE(228), 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, + [14903] = 23, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(847), 2, - sym_comment, - sym_include, - ACTIONS(1469), 21, - sym_identifier, - aux_sym__block_terminator_token1, + ACTIONS(51), 1, + anon_sym_LPAREN, + ACTIONS(65), 1, aux_sym_input_expression_token1, - aux_sym_variable_definition_token1, - aux_sym_variable_definition_token2, - aux_sym_buffer_definition_token2, + ACTIONS(67), 1, + anon_sym_DQUOTE, + ACTIONS(69), 1, + anon_sym_SQUOTE, + ACTIONS(79), 1, + aux_sym_can_find_expression_token1, + ACTIONS(538), 1, + sym_identifier, + ACTIONS(540), 1, + aux_sym_unary_expression_token1, + ACTIONS(542), 1, + aux_sym_unary_expression_token2, + ACTIONS(544), 1, + aux_sym_ambiguous_expression_token1, + ACTIONS(546), 1, + aux_sym_current_changed_expression_token1, + ACTIONS(548), 1, + aux_sym_locked_expression_token1, + ACTIONS(550), 1, aux_sym_if_do_statement_token1, - aux_sym_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [55242] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - STATE(848), 2, + ACTIONS(552), 1, + aux_sym_accumulate_expression_token1, + STATE(260), 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(66), 2, + sym_double_quoted_string, + sym_single_quoted_string, + STATE(148), 2, sym_comment, sym_include, - ACTIONS(1465), 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_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [55276] = 4, + ACTIONS(49), 4, + aux_sym_boolean_literal_token1, + aux_sym_boolean_literal_token2, + aux_sym_boolean_literal_token3, + aux_sym_boolean_literal_token4, + STATE(222), 4, + sym_logical_expression, + sym_additive_expression, + sym_multiplicative_expression, + sym_comparison_expression, + STATE(228), 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, + [14998] = 23, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(849), 2, - sym_comment, - sym_include, - ACTIONS(1463), 21, - sym_identifier, - aux_sym__block_terminator_token1, + ACTIONS(51), 1, + anon_sym_LPAREN, + ACTIONS(65), 1, aux_sym_input_expression_token1, - aux_sym_variable_definition_token1, - aux_sym_variable_definition_token2, - aux_sym_buffer_definition_token2, + ACTIONS(67), 1, + anon_sym_DQUOTE, + ACTIONS(69), 1, + anon_sym_SQUOTE, + ACTIONS(79), 1, + aux_sym_can_find_expression_token1, + ACTIONS(538), 1, + sym_identifier, + ACTIONS(540), 1, + aux_sym_unary_expression_token1, + ACTIONS(542), 1, + aux_sym_unary_expression_token2, + ACTIONS(544), 1, + aux_sym_ambiguous_expression_token1, + ACTIONS(546), 1, + aux_sym_current_changed_expression_token1, + ACTIONS(548), 1, + aux_sym_locked_expression_token1, + ACTIONS(550), 1, aux_sym_if_do_statement_token1, - aux_sym_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [55310] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - STATE(850), 2, + ACTIONS(552), 1, + aux_sym_accumulate_expression_token1, + STATE(253), 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(66), 2, + sym_double_quoted_string, + sym_single_quoted_string, + STATE(149), 2, sym_comment, sym_include, - ACTIONS(1293), 21, - 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_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym__procedure_terminator_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [55344] = 4, + ACTIONS(49), 4, + aux_sym_boolean_literal_token1, + aux_sym_boolean_literal_token2, + aux_sym_boolean_literal_token3, + aux_sym_boolean_literal_token4, + STATE(222), 4, + sym_logical_expression, + sym_additive_expression, + sym_multiplicative_expression, + sym_comparison_expression, + STATE(228), 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, + [15093] = 23, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(851), 2, - sym_comment, - sym_include, - ACTIONS(1381), 21, - sym_identifier, - aux_sym__block_terminator_token1, + ACTIONS(51), 1, + anon_sym_LPAREN, + ACTIONS(65), 1, aux_sym_input_expression_token1, - aux_sym_variable_definition_token1, - aux_sym_variable_definition_token2, - aux_sym_buffer_definition_token2, + ACTIONS(67), 1, + anon_sym_DQUOTE, + ACTIONS(69), 1, + anon_sym_SQUOTE, + ACTIONS(79), 1, + aux_sym_can_find_expression_token1, + ACTIONS(538), 1, + sym_identifier, + ACTIONS(540), 1, + aux_sym_unary_expression_token1, + ACTIONS(542), 1, + aux_sym_unary_expression_token2, + ACTIONS(544), 1, + aux_sym_ambiguous_expression_token1, + ACTIONS(546), 1, + aux_sym_current_changed_expression_token1, + ACTIONS(548), 1, + aux_sym_locked_expression_token1, + ACTIONS(550), 1, aux_sym_if_do_statement_token1, - aux_sym_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [55378] = 4, + ACTIONS(552), 1, + aux_sym_accumulate_expression_token1, + STATE(262), 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(66), 2, + sym_double_quoted_string, + sym_single_quoted_string, + STATE(150), 2, + sym_comment, + sym_include, + ACTIONS(49), 4, + aux_sym_boolean_literal_token1, + aux_sym_boolean_literal_token2, + aux_sym_boolean_literal_token3, + aux_sym_boolean_literal_token4, + STATE(222), 4, + sym_logical_expression, + sym_additive_expression, + sym_multiplicative_expression, + sym_comparison_expression, + STATE(228), 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, + [15188] = 23, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(852), 2, - sym_comment, - sym_include, - ACTIONS(1295), 21, - sym_identifier, + ACTIONS(51), 1, + anon_sym_LPAREN, + ACTIONS(65), 1, aux_sym_input_expression_token1, - aux_sym_variable_definition_token1, - aux_sym_variable_definition_token2, - aux_sym_buffer_definition_token2, + ACTIONS(67), 1, + anon_sym_DQUOTE, + ACTIONS(69), 1, + anon_sym_SQUOTE, + ACTIONS(79), 1, + aux_sym_can_find_expression_token1, + ACTIONS(538), 1, + sym_identifier, + ACTIONS(540), 1, + aux_sym_unary_expression_token1, + ACTIONS(542), 1, + aux_sym_unary_expression_token2, + ACTIONS(544), 1, + aux_sym_ambiguous_expression_token1, + ACTIONS(546), 1, + aux_sym_current_changed_expression_token1, + ACTIONS(548), 1, + aux_sym_locked_expression_token1, + ACTIONS(550), 1, aux_sym_if_do_statement_token1, - aux_sym_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym__procedure_terminator_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [55412] = 4, + ACTIONS(552), 1, + aux_sym_accumulate_expression_token1, + STATE(261), 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(66), 2, + sym_double_quoted_string, + sym_single_quoted_string, + STATE(151), 2, + sym_comment, + sym_include, + ACTIONS(49), 4, + aux_sym_boolean_literal_token1, + aux_sym_boolean_literal_token2, + aux_sym_boolean_literal_token3, + aux_sym_boolean_literal_token4, + STATE(222), 4, + sym_logical_expression, + sym_additive_expression, + sym_multiplicative_expression, + sym_comparison_expression, + STATE(228), 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, + [15283] = 23, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(853), 2, - sym_comment, - sym_include, - ACTIONS(1307), 21, + 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, - aux_sym_variable_definition_token1, - aux_sym_variable_definition_token2, - aux_sym_buffer_definition_token2, + ACTIONS(67), 1, + anon_sym_DQUOTE, + ACTIONS(69), 1, + anon_sym_SQUOTE, + ACTIONS(71), 1, aux_sym_if_do_statement_token1, - aux_sym_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym__procedure_terminator_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [55446] = 4, + ACTIONS(79), 1, + aux_sym_can_find_expression_token1, + ACTIONS(85), 1, + aux_sym_accumulate_expression_token1, + STATE(214), 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(66), 2, + sym_double_quoted_string, + sym_single_quoted_string, + STATE(152), 2, + sym_comment, + sym_include, + ACTIONS(49), 4, + aux_sym_boolean_literal_token1, + aux_sym_boolean_literal_token2, + aux_sym_boolean_literal_token3, + aux_sym_boolean_literal_token4, + STATE(222), 4, + sym_logical_expression, + sym_additive_expression, + sym_multiplicative_expression, + sym_comparison_expression, + STATE(228), 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, + [15378] = 23, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(854), 2, - sym_comment, - sym_include, - ACTIONS(1459), 21, - sym_identifier, - aux_sym__block_terminator_token1, + ACTIONS(51), 1, + anon_sym_LPAREN, + ACTIONS(65), 1, aux_sym_input_expression_token1, - aux_sym_variable_definition_token1, - aux_sym_variable_definition_token2, - aux_sym_buffer_definition_token2, + ACTIONS(67), 1, + anon_sym_DQUOTE, + ACTIONS(69), 1, + anon_sym_SQUOTE, + ACTIONS(79), 1, + aux_sym_can_find_expression_token1, + ACTIONS(538), 1, + sym_identifier, + ACTIONS(540), 1, + aux_sym_unary_expression_token1, + ACTIONS(542), 1, + aux_sym_unary_expression_token2, + ACTIONS(544), 1, + aux_sym_ambiguous_expression_token1, + ACTIONS(546), 1, + aux_sym_current_changed_expression_token1, + ACTIONS(548), 1, + aux_sym_locked_expression_token1, + ACTIONS(550), 1, aux_sym_if_do_statement_token1, - aux_sym_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [55480] = 4, + ACTIONS(552), 1, + aux_sym_accumulate_expression_token1, + STATE(257), 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(66), 2, + sym_double_quoted_string, + sym_single_quoted_string, + STATE(153), 2, + sym_comment, + sym_include, + ACTIONS(49), 4, + aux_sym_boolean_literal_token1, + aux_sym_boolean_literal_token2, + aux_sym_boolean_literal_token3, + aux_sym_boolean_literal_token4, + STATE(222), 4, + sym_logical_expression, + sym_additive_expression, + sym_multiplicative_expression, + sym_comparison_expression, + STATE(228), 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, + [15473] = 23, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(855), 2, - sym_comment, - sym_include, - ACTIONS(1451), 21, + ACTIONS(340), 1, sym_identifier, - aux_sym__block_terminator_token1, + ACTIONS(350), 1, + aux_sym_unary_expression_token1, + ACTIONS(352), 1, + aux_sym_unary_expression_token2, + ACTIONS(354), 1, + aux_sym_ambiguous_expression_token1, + ACTIONS(356), 1, + aux_sym_current_changed_expression_token1, + ACTIONS(358), 1, + aux_sym_locked_expression_token1, + ACTIONS(360), 1, aux_sym_input_expression_token1, - aux_sym_variable_definition_token1, - aux_sym_variable_definition_token2, - aux_sym_buffer_definition_token2, + ACTIONS(364), 1, + anon_sym_DQUOTE, + ACTIONS(366), 1, + anon_sym_SQUOTE, + ACTIONS(368), 1, aux_sym_if_do_statement_token1, - aux_sym_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [55514] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - STATE(856), 2, + ACTIONS(370), 1, + aux_sym_can_find_expression_token1, + ACTIONS(372), 1, + aux_sym_accumulate_expression_token1, + ACTIONS(418), 1, + anon_sym_LPAREN, + STATE(78), 1, + sym__expression, + ACTIONS(344), 2, + sym_null_expression, + sym_number_literal, + ACTIONS(374), 2, + aux_sym_available_expression_token1, + aux_sym_available_expression_token2, + STATE(154), 2, sym_comment, sym_include, - ACTIONS(1445), 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_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [55548] = 4, + STATE(219), 2, + sym_double_quoted_string, + sym_single_quoted_string, + ACTIONS(346), 4, + aux_sym_boolean_literal_token1, + aux_sym_boolean_literal_token2, + aux_sym_boolean_literal_token3, + aux_sym_boolean_literal_token4, + STATE(220), 4, + sym_logical_expression, + sym_additive_expression, + sym_multiplicative_expression, + sym_comparison_expression, + STATE(210), 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, + [15568] = 23, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(857), 2, - sym_comment, - sym_include, - ACTIONS(1443), 21, + ACTIONS(340), 1, sym_identifier, - aux_sym__block_terminator_token1, + ACTIONS(350), 1, + aux_sym_unary_expression_token1, + ACTIONS(352), 1, + aux_sym_unary_expression_token2, + ACTIONS(354), 1, + aux_sym_ambiguous_expression_token1, + ACTIONS(356), 1, + aux_sym_current_changed_expression_token1, + ACTIONS(358), 1, + aux_sym_locked_expression_token1, + ACTIONS(360), 1, aux_sym_input_expression_token1, - aux_sym_variable_definition_token1, - aux_sym_variable_definition_token2, - aux_sym_buffer_definition_token2, + ACTIONS(364), 1, + anon_sym_DQUOTE, + ACTIONS(366), 1, + anon_sym_SQUOTE, + ACTIONS(368), 1, aux_sym_if_do_statement_token1, - aux_sym_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [55582] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - STATE(858), 2, + ACTIONS(370), 1, + aux_sym_can_find_expression_token1, + ACTIONS(372), 1, + aux_sym_accumulate_expression_token1, + ACTIONS(418), 1, + anon_sym_LPAREN, + STATE(76), 1, + sym__expression, + ACTIONS(344), 2, + sym_null_expression, + sym_number_literal, + ACTIONS(374), 2, + aux_sym_available_expression_token1, + aux_sym_available_expression_token2, + STATE(155), 2, sym_comment, sym_include, - ACTIONS(1439), 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_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [55616] = 4, + STATE(219), 2, + sym_double_quoted_string, + sym_single_quoted_string, + ACTIONS(346), 4, + aux_sym_boolean_literal_token1, + aux_sym_boolean_literal_token2, + aux_sym_boolean_literal_token3, + aux_sym_boolean_literal_token4, + STATE(220), 4, + sym_logical_expression, + sym_additive_expression, + sym_multiplicative_expression, + sym_comparison_expression, + STATE(210), 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, + [15663] = 23, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(859), 2, - sym_comment, - sym_include, - ACTIONS(1435), 21, + ACTIONS(504), 1, sym_identifier, - aux_sym__block_terminator_token1, + ACTIONS(510), 1, + anon_sym_LPAREN, + ACTIONS(512), 1, + aux_sym_unary_expression_token1, + ACTIONS(514), 1, + aux_sym_unary_expression_token2, + ACTIONS(516), 1, + aux_sym_ambiguous_expression_token1, + ACTIONS(518), 1, + aux_sym_current_changed_expression_token1, + ACTIONS(520), 1, + aux_sym_locked_expression_token1, + ACTIONS(522), 1, aux_sym_input_expression_token1, - aux_sym_variable_definition_token1, - aux_sym_variable_definition_token2, - aux_sym_buffer_definition_token2, + ACTIONS(524), 1, + anon_sym_DQUOTE, + ACTIONS(526), 1, + anon_sym_SQUOTE, + ACTIONS(528), 1, aux_sym_if_do_statement_token1, - aux_sym_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [55650] = 4, + ACTIONS(530), 1, + aux_sym_can_find_expression_token1, + ACTIONS(532), 1, + aux_sym_accumulate_expression_token1, + STATE(279), 1, + sym__expression, + ACTIONS(506), 2, + sym_null_expression, + sym_number_literal, + ACTIONS(534), 2, + aux_sym_available_expression_token1, + aux_sym_available_expression_token2, + STATE(156), 2, + sym_comment, + sym_include, + STATE(337), 2, + sym_double_quoted_string, + sym_single_quoted_string, + ACTIONS(508), 4, + aux_sym_boolean_literal_token1, + aux_sym_boolean_literal_token2, + aux_sym_boolean_literal_token3, + aux_sym_boolean_literal_token4, + STATE(341), 4, + sym_logical_expression, + sym_additive_expression, + sym_multiplicative_expression, + sym_comparison_expression, + STATE(348), 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, + [15758] = 23, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(860), 2, - sym_comment, - sym_include, - ACTIONS(1433), 21, + ACTIONS(340), 1, sym_identifier, - aux_sym__block_terminator_token1, + ACTIONS(350), 1, + aux_sym_unary_expression_token1, + ACTIONS(352), 1, + aux_sym_unary_expression_token2, + ACTIONS(354), 1, + aux_sym_ambiguous_expression_token1, + ACTIONS(356), 1, + aux_sym_current_changed_expression_token1, + ACTIONS(358), 1, + aux_sym_locked_expression_token1, + ACTIONS(360), 1, aux_sym_input_expression_token1, - aux_sym_variable_definition_token1, - aux_sym_variable_definition_token2, - aux_sym_buffer_definition_token2, + ACTIONS(364), 1, + anon_sym_DQUOTE, + ACTIONS(366), 1, + anon_sym_SQUOTE, + ACTIONS(368), 1, aux_sym_if_do_statement_token1, - aux_sym_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [55684] = 4, + ACTIONS(370), 1, + aux_sym_can_find_expression_token1, + ACTIONS(372), 1, + aux_sym_accumulate_expression_token1, + ACTIONS(418), 1, + anon_sym_LPAREN, + STATE(83), 1, + sym__expression, + ACTIONS(344), 2, + sym_null_expression, + sym_number_literal, + ACTIONS(374), 2, + aux_sym_available_expression_token1, + aux_sym_available_expression_token2, + STATE(157), 2, + sym_comment, + sym_include, + STATE(219), 2, + sym_double_quoted_string, + sym_single_quoted_string, + ACTIONS(346), 4, + aux_sym_boolean_literal_token1, + aux_sym_boolean_literal_token2, + aux_sym_boolean_literal_token3, + aux_sym_boolean_literal_token4, + STATE(220), 4, + sym_logical_expression, + sym_additive_expression, + sym_multiplicative_expression, + sym_comparison_expression, + STATE(210), 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, + [15853] = 23, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(861), 2, - sym_comment, - sym_include, - ACTIONS(1425), 21, + ACTIONS(45), 1, sym_identifier, - aux_sym__block_terminator_token1, + 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, - aux_sym_variable_definition_token1, - aux_sym_variable_definition_token2, - aux_sym_buffer_definition_token2, + ACTIONS(67), 1, + anon_sym_DQUOTE, + ACTIONS(69), 1, + anon_sym_SQUOTE, + ACTIONS(71), 1, aux_sym_if_do_statement_token1, - aux_sym_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [55718] = 4, + ACTIONS(79), 1, + aux_sym_can_find_expression_token1, + ACTIONS(85), 1, + aux_sym_accumulate_expression_token1, + STATE(297), 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(66), 2, + sym_double_quoted_string, + sym_single_quoted_string, + STATE(158), 2, + sym_comment, + sym_include, + ACTIONS(49), 4, + aux_sym_boolean_literal_token1, + aux_sym_boolean_literal_token2, + aux_sym_boolean_literal_token3, + aux_sym_boolean_literal_token4, + STATE(222), 4, + sym_logical_expression, + sym_additive_expression, + sym_multiplicative_expression, + sym_comparison_expression, + STATE(228), 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, + [15948] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(862), 2, + STATE(159), 2, sym_comment, sym_include, - ACTIONS(1423), 21, + ACTIONS(556), 44, sym_identifier, - aux_sym__block_terminator_token1, + 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, - aux_sym_variable_definition_token1, - aux_sym_variable_definition_token2, - aux_sym_buffer_definition_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, + sym_number_literal, + anon_sym_DQUOTE, + anon_sym_SQUOTE, aux_sym_if_do_statement_token1, - aux_sym_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [55752] = 4, + 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, + [16005] = 23, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(863), 2, - sym_comment, - sym_include, - ACTIONS(1421), 21, + ACTIONS(45), 1, sym_identifier, - aux_sym__block_terminator_token1, + 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, - aux_sym_variable_definition_token1, - aux_sym_variable_definition_token2, - aux_sym_buffer_definition_token2, + ACTIONS(67), 1, + anon_sym_DQUOTE, + ACTIONS(69), 1, + anon_sym_SQUOTE, + ACTIONS(71), 1, aux_sym_if_do_statement_token1, - aux_sym_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [55786] = 4, + ACTIONS(79), 1, + aux_sym_can_find_expression_token1, + ACTIONS(85), 1, + aux_sym_accumulate_expression_token1, + STATE(285), 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(66), 2, + sym_double_quoted_string, + sym_single_quoted_string, + STATE(160), 2, + sym_comment, + sym_include, + ACTIONS(49), 4, + aux_sym_boolean_literal_token1, + aux_sym_boolean_literal_token2, + aux_sym_boolean_literal_token3, + aux_sym_boolean_literal_token4, + STATE(222), 4, + sym_logical_expression, + sym_additive_expression, + sym_multiplicative_expression, + sym_comparison_expression, + STATE(228), 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, + [16100] = 23, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(864), 2, - sym_comment, - sym_include, - ACTIONS(1419), 21, - sym_identifier, - aux_sym__block_terminator_token1, + ACTIONS(51), 1, + anon_sym_LPAREN, + ACTIONS(65), 1, aux_sym_input_expression_token1, - aux_sym_variable_definition_token1, - aux_sym_variable_definition_token2, - aux_sym_buffer_definition_token2, + ACTIONS(67), 1, + anon_sym_DQUOTE, + ACTIONS(69), 1, + anon_sym_SQUOTE, + ACTIONS(79), 1, + aux_sym_can_find_expression_token1, + ACTIONS(538), 1, + sym_identifier, + ACTIONS(540), 1, + aux_sym_unary_expression_token1, + ACTIONS(542), 1, + aux_sym_unary_expression_token2, + ACTIONS(544), 1, + aux_sym_ambiguous_expression_token1, + ACTIONS(546), 1, + aux_sym_current_changed_expression_token1, + ACTIONS(548), 1, + aux_sym_locked_expression_token1, + ACTIONS(550), 1, aux_sym_if_do_statement_token1, - aux_sym_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [55820] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - STATE(865), 2, + ACTIONS(552), 1, + aux_sym_accumulate_expression_token1, + STATE(259), 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(66), 2, + sym_double_quoted_string, + sym_single_quoted_string, + STATE(161), 2, sym_comment, sym_include, - ACTIONS(1417), 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_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [55854] = 4, + ACTIONS(49), 4, + aux_sym_boolean_literal_token1, + aux_sym_boolean_literal_token2, + aux_sym_boolean_literal_token3, + aux_sym_boolean_literal_token4, + STATE(222), 4, + sym_logical_expression, + sym_additive_expression, + sym_multiplicative_expression, + sym_comparison_expression, + STATE(228), 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, + [16195] = 23, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(866), 2, - sym_comment, - sym_include, - ACTIONS(1415), 21, - sym_identifier, - aux_sym__block_terminator_token1, + ACTIONS(51), 1, + anon_sym_LPAREN, + ACTIONS(65), 1, aux_sym_input_expression_token1, - aux_sym_variable_definition_token1, - aux_sym_variable_definition_token2, - aux_sym_buffer_definition_token2, + ACTIONS(67), 1, + anon_sym_DQUOTE, + ACTIONS(69), 1, + anon_sym_SQUOTE, + ACTIONS(79), 1, + aux_sym_can_find_expression_token1, + ACTIONS(538), 1, + sym_identifier, + ACTIONS(540), 1, + aux_sym_unary_expression_token1, + ACTIONS(542), 1, + aux_sym_unary_expression_token2, + ACTIONS(544), 1, + aux_sym_ambiguous_expression_token1, + ACTIONS(546), 1, + aux_sym_current_changed_expression_token1, + ACTIONS(548), 1, + aux_sym_locked_expression_token1, + ACTIONS(550), 1, aux_sym_if_do_statement_token1, - aux_sym_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [55888] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - STATE(867), 2, + ACTIONS(552), 1, + aux_sym_accumulate_expression_token1, + STATE(255), 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(66), 2, + sym_double_quoted_string, + sym_single_quoted_string, + STATE(162), 2, sym_comment, sym_include, - ACTIONS(1413), 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_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [55922] = 4, + ACTIONS(49), 4, + aux_sym_boolean_literal_token1, + aux_sym_boolean_literal_token2, + aux_sym_boolean_literal_token3, + aux_sym_boolean_literal_token4, + STATE(222), 4, + sym_logical_expression, + sym_additive_expression, + sym_multiplicative_expression, + sym_comparison_expression, + STATE(228), 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, + [16290] = 23, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(868), 2, - sym_comment, - sym_include, - ACTIONS(1411), 21, - sym_identifier, - aux_sym__block_terminator_token1, + ACTIONS(51), 1, + anon_sym_LPAREN, + ACTIONS(65), 1, aux_sym_input_expression_token1, - aux_sym_variable_definition_token1, - aux_sym_variable_definition_token2, - aux_sym_buffer_definition_token2, + ACTIONS(67), 1, + anon_sym_DQUOTE, + ACTIONS(69), 1, + anon_sym_SQUOTE, + ACTIONS(79), 1, + aux_sym_can_find_expression_token1, + ACTIONS(538), 1, + sym_identifier, + ACTIONS(540), 1, + aux_sym_unary_expression_token1, + ACTIONS(542), 1, + aux_sym_unary_expression_token2, + ACTIONS(544), 1, + aux_sym_ambiguous_expression_token1, + ACTIONS(546), 1, + aux_sym_current_changed_expression_token1, + ACTIONS(548), 1, + aux_sym_locked_expression_token1, + ACTIONS(550), 1, aux_sym_if_do_statement_token1, - aux_sym_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [55956] = 4, + ACTIONS(552), 1, + aux_sym_accumulate_expression_token1, + STATE(263), 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(66), 2, + sym_double_quoted_string, + sym_single_quoted_string, + STATE(163), 2, + sym_comment, + sym_include, + ACTIONS(49), 4, + aux_sym_boolean_literal_token1, + aux_sym_boolean_literal_token2, + aux_sym_boolean_literal_token3, + aux_sym_boolean_literal_token4, + STATE(222), 4, + sym_logical_expression, + sym_additive_expression, + sym_multiplicative_expression, + sym_comparison_expression, + STATE(228), 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, + [16385] = 23, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(869), 2, - sym_comment, - sym_include, - ACTIONS(1409), 21, - sym_identifier, - aux_sym__block_terminator_token1, + ACTIONS(51), 1, + anon_sym_LPAREN, + ACTIONS(65), 1, aux_sym_input_expression_token1, - aux_sym_variable_definition_token1, - aux_sym_variable_definition_token2, - aux_sym_buffer_definition_token2, + ACTIONS(67), 1, + anon_sym_DQUOTE, + ACTIONS(69), 1, + anon_sym_SQUOTE, + ACTIONS(79), 1, + aux_sym_can_find_expression_token1, + ACTIONS(538), 1, + sym_identifier, + ACTIONS(540), 1, + aux_sym_unary_expression_token1, + ACTIONS(542), 1, + aux_sym_unary_expression_token2, + ACTIONS(544), 1, + aux_sym_ambiguous_expression_token1, + ACTIONS(546), 1, + aux_sym_current_changed_expression_token1, + ACTIONS(548), 1, + aux_sym_locked_expression_token1, + ACTIONS(550), 1, aux_sym_if_do_statement_token1, - aux_sym_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [55990] = 4, - ACTIONS(3), 1, + ACTIONS(552), 1, + aux_sym_accumulate_expression_token1, + STATE(256), 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(66), 2, + sym_double_quoted_string, + sym_single_quoted_string, + STATE(164), 2, + sym_comment, + sym_include, + ACTIONS(49), 4, + aux_sym_boolean_literal_token1, + aux_sym_boolean_literal_token2, + aux_sym_boolean_literal_token3, + aux_sym_boolean_literal_token4, + STATE(222), 4, + sym_logical_expression, + sym_additive_expression, + sym_multiplicative_expression, + sym_comparison_expression, + STATE(228), 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, + [16480] = 7, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(5), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - STATE(870), 2, + ACTIONS(303), 1, + sym__namedot, + STATE(60), 1, + aux_sym_qualified_name_repeat1, + STATE(165), 2, sym_comment, sym_include, - ACTIONS(1407), 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_repeat_statement_token1, - aux_sym_do_while_statement_token1, + ACTIONS(500), 3, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(558), 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_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [56024] = 4, + 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, + [16543] = 23, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(871), 2, - sym_comment, - sym_include, - ACTIONS(1405), 21, + ACTIONS(45), 1, sym_identifier, - aux_sym__block_terminator_token1, + 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, - aux_sym_variable_definition_token1, - aux_sym_variable_definition_token2, - aux_sym_buffer_definition_token2, + ACTIONS(67), 1, + anon_sym_DQUOTE, + ACTIONS(69), 1, + anon_sym_SQUOTE, + ACTIONS(71), 1, aux_sym_if_do_statement_token1, - aux_sym_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [56058] = 5, + ACTIONS(79), 1, + aux_sym_can_find_expression_token1, + ACTIONS(85), 1, + aux_sym_accumulate_expression_token1, + STATE(319), 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(66), 2, + sym_double_quoted_string, + sym_single_quoted_string, + STATE(166), 2, + sym_comment, + sym_include, + ACTIONS(49), 4, + aux_sym_boolean_literal_token1, + aux_sym_boolean_literal_token2, + aux_sym_boolean_literal_token3, + aux_sym_boolean_literal_token4, + STATE(222), 4, + sym_logical_expression, + sym_additive_expression, + sym_multiplicative_expression, + sym_comparison_expression, + STATE(228), 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, + [16638] = 23, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1363), 1, - ts_builtin_sym_end, - STATE(872), 2, - sym_comment, - sym_include, - ACTIONS(1303), 20, + 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, - aux_sym_variable_definition_token1, - aux_sym_variable_definition_token2, - aux_sym_buffer_definition_token2, + ACTIONS(67), 1, + anon_sym_DQUOTE, + ACTIONS(69), 1, + anon_sym_SQUOTE, + ACTIONS(71), 1, aux_sym_if_do_statement_token1, - aux_sym_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [56094] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - STATE(873), 2, + ACTIONS(79), 1, + aux_sym_can_find_expression_token1, + ACTIONS(85), 1, + 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(66), 2, + sym_double_quoted_string, + sym_single_quoted_string, + STATE(167), 2, sym_comment, sym_include, - ACTIONS(1403), 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_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [56128] = 4, + ACTIONS(49), 4, + aux_sym_boolean_literal_token1, + aux_sym_boolean_literal_token2, + aux_sym_boolean_literal_token3, + aux_sym_boolean_literal_token4, + STATE(222), 4, + sym_logical_expression, + sym_additive_expression, + sym_multiplicative_expression, + sym_comparison_expression, + STATE(228), 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, + [16733] = 23, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(874), 2, - sym_comment, - sym_include, - ACTIONS(1309), 21, + 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, - aux_sym_variable_definition_token1, - aux_sym_variable_definition_token2, - aux_sym_buffer_definition_token2, + ACTIONS(67), 1, + anon_sym_DQUOTE, + ACTIONS(69), 1, + anon_sym_SQUOTE, + ACTIONS(71), 1, aux_sym_if_do_statement_token1, - aux_sym_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym__procedure_terminator_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [56162] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - STATE(875), 2, + ACTIONS(79), 1, + aux_sym_can_find_expression_token1, + ACTIONS(85), 1, + aux_sym_accumulate_expression_token1, + STATE(310), 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(66), 2, + sym_double_quoted_string, + sym_single_quoted_string, + STATE(168), 2, sym_comment, sym_include, - ACTIONS(1401), 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_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [56196] = 4, + ACTIONS(49), 4, + aux_sym_boolean_literal_token1, + aux_sym_boolean_literal_token2, + aux_sym_boolean_literal_token3, + aux_sym_boolean_literal_token4, + STATE(222), 4, + sym_logical_expression, + sym_additive_expression, + sym_multiplicative_expression, + sym_comparison_expression, + STATE(228), 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, + [16828] = 23, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(876), 2, - sym_comment, - sym_include, - ACTIONS(1347), 21, + ACTIONS(45), 1, sym_identifier, - aux_sym__block_terminator_token1, + 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, - aux_sym_variable_definition_token1, - aux_sym_variable_definition_token2, - aux_sym_buffer_definition_token2, + ACTIONS(67), 1, + anon_sym_DQUOTE, + ACTIONS(69), 1, + anon_sym_SQUOTE, + ACTIONS(71), 1, aux_sym_if_do_statement_token1, - aux_sym_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [56230] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - STATE(877), 2, + ACTIONS(79), 1, + aux_sym_can_find_expression_token1, + ACTIONS(85), 1, + aux_sym_accumulate_expression_token1, + STATE(187), 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(66), 2, + sym_double_quoted_string, + sym_single_quoted_string, + STATE(169), 2, sym_comment, sym_include, - ACTIONS(1345), 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_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [56264] = 4, + ACTIONS(49), 4, + aux_sym_boolean_literal_token1, + aux_sym_boolean_literal_token2, + aux_sym_boolean_literal_token3, + aux_sym_boolean_literal_token4, + STATE(222), 4, + sym_logical_expression, + sym_additive_expression, + sym_multiplicative_expression, + sym_comparison_expression, + STATE(228), 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, + [16923] = 23, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(878), 2, - sym_comment, - sym_include, - ACTIONS(1311), 21, + 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, - aux_sym_variable_definition_token1, - aux_sym_variable_definition_token2, - aux_sym_buffer_definition_token2, + ACTIONS(67), 1, + anon_sym_DQUOTE, + ACTIONS(69), 1, + anon_sym_SQUOTE, + ACTIONS(71), 1, aux_sym_if_do_statement_token1, - aux_sym_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym__procedure_terminator_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [56298] = 4, + ACTIONS(79), 1, + aux_sym_can_find_expression_token1, + ACTIONS(85), 1, + aux_sym_accumulate_expression_token1, + STATE(312), 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(66), 2, + sym_double_quoted_string, + sym_single_quoted_string, + STATE(170), 2, + sym_comment, + sym_include, + ACTIONS(49), 4, + aux_sym_boolean_literal_token1, + aux_sym_boolean_literal_token2, + aux_sym_boolean_literal_token3, + aux_sym_boolean_literal_token4, + STATE(222), 4, + sym_logical_expression, + sym_additive_expression, + sym_multiplicative_expression, + sym_comparison_expression, + STATE(228), 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, + [17018] = 23, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(879), 2, - sym_comment, - sym_include, - ACTIONS(1343), 21, + ACTIONS(45), 1, sym_identifier, - aux_sym__block_terminator_token1, + 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, - aux_sym_variable_definition_token1, - aux_sym_variable_definition_token2, - aux_sym_buffer_definition_token2, + ACTIONS(67), 1, + anon_sym_DQUOTE, + ACTIONS(69), 1, + anon_sym_SQUOTE, + ACTIONS(71), 1, aux_sym_if_do_statement_token1, - aux_sym_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [56332] = 4, + ACTIONS(79), 1, + aux_sym_can_find_expression_token1, + ACTIONS(85), 1, + aux_sym_accumulate_expression_token1, + STATE(304), 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(66), 2, + sym_double_quoted_string, + sym_single_quoted_string, + STATE(171), 2, + sym_comment, + sym_include, + ACTIONS(49), 4, + aux_sym_boolean_literal_token1, + aux_sym_boolean_literal_token2, + aux_sym_boolean_literal_token3, + aux_sym_boolean_literal_token4, + STATE(222), 4, + sym_logical_expression, + sym_additive_expression, + sym_multiplicative_expression, + sym_comparison_expression, + STATE(228), 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, + [17113] = 23, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(880), 2, - sym_comment, - sym_include, - ACTIONS(1311), 21, + ACTIONS(45), 1, sym_identifier, - aux_sym__block_terminator_token1, + 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, - aux_sym_variable_definition_token1, - aux_sym_variable_definition_token2, - aux_sym_buffer_definition_token2, + ACTIONS(67), 1, + anon_sym_DQUOTE, + ACTIONS(69), 1, + anon_sym_SQUOTE, + ACTIONS(71), 1, aux_sym_if_do_statement_token1, - aux_sym_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [56366] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - STATE(881), 2, + ACTIONS(79), 1, + aux_sym_can_find_expression_token1, + ACTIONS(85), 1, + aux_sym_accumulate_expression_token1, + STATE(216), 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(66), 2, + sym_double_quoted_string, + sym_single_quoted_string, + STATE(172), 2, sym_comment, sym_include, - ACTIONS(1341), 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_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [56400] = 4, + ACTIONS(49), 4, + aux_sym_boolean_literal_token1, + aux_sym_boolean_literal_token2, + aux_sym_boolean_literal_token3, + aux_sym_boolean_literal_token4, + STATE(222), 4, + sym_logical_expression, + sym_additive_expression, + sym_multiplicative_expression, + sym_comparison_expression, + STATE(228), 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, + [17208] = 23, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(882), 2, - sym_comment, - sym_include, - ACTIONS(1339), 21, + ACTIONS(45), 1, sym_identifier, - aux_sym__block_terminator_token1, + 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, - aux_sym_variable_definition_token1, - aux_sym_variable_definition_token2, - aux_sym_buffer_definition_token2, + ACTIONS(67), 1, + anon_sym_DQUOTE, + ACTIONS(69), 1, + anon_sym_SQUOTE, + ACTIONS(71), 1, aux_sym_if_do_statement_token1, - aux_sym_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [56434] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - STATE(883), 2, + ACTIONS(79), 1, + aux_sym_can_find_expression_token1, + ACTIONS(85), 1, + aux_sym_accumulate_expression_token1, + STATE(190), 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(66), 2, + sym_double_quoted_string, + sym_single_quoted_string, + STATE(173), 2, sym_comment, sym_include, - ACTIONS(1337), 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_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [56468] = 4, + ACTIONS(49), 4, + aux_sym_boolean_literal_token1, + aux_sym_boolean_literal_token2, + aux_sym_boolean_literal_token3, + aux_sym_boolean_literal_token4, + STATE(222), 4, + sym_logical_expression, + sym_additive_expression, + sym_multiplicative_expression, + sym_comparison_expression, + STATE(228), 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, + [17303] = 23, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(884), 2, - sym_comment, - sym_include, - ACTIONS(1307), 21, + ACTIONS(45), 1, sym_identifier, - aux_sym__block_terminator_token1, + 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, - aux_sym_variable_definition_token1, - aux_sym_variable_definition_token2, - aux_sym_buffer_definition_token2, + ACTIONS(67), 1, + anon_sym_DQUOTE, + ACTIONS(69), 1, + anon_sym_SQUOTE, + ACTIONS(71), 1, aux_sym_if_do_statement_token1, - aux_sym_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [56502] = 4, + ACTIONS(79), 1, + aux_sym_can_find_expression_token1, + ACTIONS(85), 1, + aux_sym_accumulate_expression_token1, + STATE(193), 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(66), 2, + sym_double_quoted_string, + sym_single_quoted_string, + STATE(174), 2, + sym_comment, + sym_include, + ACTIONS(49), 4, + aux_sym_boolean_literal_token1, + aux_sym_boolean_literal_token2, + aux_sym_boolean_literal_token3, + aux_sym_boolean_literal_token4, + STATE(222), 4, + sym_logical_expression, + sym_additive_expression, + sym_multiplicative_expression, + sym_comparison_expression, + STATE(228), 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, + [17398] = 23, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(885), 2, - sym_comment, - sym_include, - ACTIONS(1295), 21, + ACTIONS(45), 1, sym_identifier, - aux_sym__block_terminator_token1, + 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, - aux_sym_variable_definition_token1, - aux_sym_variable_definition_token2, - aux_sym_buffer_definition_token2, + ACTIONS(67), 1, + anon_sym_DQUOTE, + ACTIONS(69), 1, + anon_sym_SQUOTE, + ACTIONS(71), 1, aux_sym_if_do_statement_token1, - aux_sym_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [56536] = 4, + ACTIONS(79), 1, + aux_sym_can_find_expression_token1, + ACTIONS(85), 1, + aux_sym_accumulate_expression_token1, + STATE(284), 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(66), 2, + sym_double_quoted_string, + sym_single_quoted_string, + STATE(175), 2, + sym_comment, + sym_include, + ACTIONS(49), 4, + aux_sym_boolean_literal_token1, + aux_sym_boolean_literal_token2, + aux_sym_boolean_literal_token3, + aux_sym_boolean_literal_token4, + STATE(222), 4, + sym_logical_expression, + sym_additive_expression, + sym_multiplicative_expression, + sym_comparison_expression, + STATE(228), 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, + [17493] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(886), 2, + STATE(176), 2, sym_comment, sym_include, - ACTIONS(1353), 21, + ACTIONS(560), 44, sym_identifier, - aux_sym__block_terminator_token1, + 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, - aux_sym_variable_definition_token1, - aux_sym_variable_definition_token2, - aux_sym_buffer_definition_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, + sym_number_literal, + anon_sym_DQUOTE, + anon_sym_SQUOTE, aux_sym_if_do_statement_token1, - aux_sym_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [56570] = 4, + 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, + [17550] = 23, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(887), 2, - sym_comment, - sym_include, - ACTIONS(1293), 21, + ACTIONS(45), 1, sym_identifier, - aux_sym__block_terminator_token1, + 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, - aux_sym_variable_definition_token1, - aux_sym_variable_definition_token2, - aux_sym_buffer_definition_token2, + ACTIONS(67), 1, + anon_sym_DQUOTE, + ACTIONS(69), 1, + anon_sym_SQUOTE, + ACTIONS(71), 1, aux_sym_if_do_statement_token1, - aux_sym_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [56604] = 4, + ACTIONS(79), 1, + aux_sym_can_find_expression_token1, + ACTIONS(85), 1, + aux_sym_accumulate_expression_token1, + STATE(208), 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(66), 2, + sym_double_quoted_string, + sym_single_quoted_string, + STATE(177), 2, + sym_comment, + sym_include, + ACTIONS(49), 4, + aux_sym_boolean_literal_token1, + aux_sym_boolean_literal_token2, + aux_sym_boolean_literal_token3, + aux_sym_boolean_literal_token4, + STATE(222), 4, + sym_logical_expression, + sym_additive_expression, + sym_multiplicative_expression, + sym_comparison_expression, + STATE(228), 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, + [17645] = 23, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(888), 2, - sym_comment, - sym_include, - ACTIONS(1289), 21, + ACTIONS(45), 1, sym_identifier, - aux_sym__block_terminator_token1, + 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, - aux_sym_variable_definition_token1, - aux_sym_variable_definition_token2, - aux_sym_buffer_definition_token2, + ACTIONS(67), 1, + anon_sym_DQUOTE, + ACTIONS(69), 1, + anon_sym_SQUOTE, + ACTIONS(71), 1, aux_sym_if_do_statement_token1, - aux_sym_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [56638] = 4, + ACTIONS(79), 1, + aux_sym_can_find_expression_token1, + ACTIONS(85), 1, + aux_sym_accumulate_expression_token1, + STATE(250), 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(66), 2, + sym_double_quoted_string, + sym_single_quoted_string, + STATE(178), 2, + sym_comment, + sym_include, + ACTIONS(49), 4, + aux_sym_boolean_literal_token1, + aux_sym_boolean_literal_token2, + aux_sym_boolean_literal_token3, + aux_sym_boolean_literal_token4, + STATE(222), 4, + sym_logical_expression, + sym_additive_expression, + sym_multiplicative_expression, + sym_comparison_expression, + STATE(228), 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, + [17740] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(889), 2, + ACTIONS(334), 1, + anon_sym_LPAREN, + STATE(179), 2, sym_comment, sym_include, - ACTIONS(1377), 21, + ACTIONS(562), 43, sym_identifier, - aux_sym__block_terminator_token1, + 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, + 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, - aux_sym_variable_definition_token1, - aux_sym_variable_definition_token2, - aux_sym_buffer_definition_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, + sym_number_literal, + anon_sym_DQUOTE, + anon_sym_SQUOTE, aux_sym_if_do_statement_token1, - aux_sym_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [56672] = 4, + 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, + [17799] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(890), 2, + ACTIONS(305), 1, + sym__namedot, + STATE(180), 2, sym_comment, sym_include, - ACTIONS(1379), 21, + ACTIONS(307), 43, sym_identifier, - aux_sym__block_terminator_token1, + 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, - aux_sym_variable_definition_token1, - aux_sym_variable_definition_token2, - aux_sym_buffer_definition_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, + sym_number_literal, + anon_sym_DQUOTE, + anon_sym_SQUOTE, aux_sym_if_do_statement_token1, - aux_sym_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [56706] = 5, - ACTIONS(3), 1, + aux_sym_can_find_expression_token1, + aux_sym_accumulate_expression_token1, + aux_sym_available_expression_token1, + aux_sym_available_expression_token2, + [17858] = 7, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(5), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(1489), 1, - ts_builtin_sym_end, - STATE(891), 2, + ACTIONS(303), 1, + sym__namedot, + STATE(60), 1, + aux_sym_qualified_name_repeat1, + STATE(181), 2, sym_comment, sym_include, - ACTIONS(1355), 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_repeat_statement_token1, - aux_sym_do_while_statement_token1, + ACTIONS(496), 3, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(564), 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_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [56742] = 4, + 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, + [17921] = 23, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(892), 2, - sym_comment, - sym_include, - ACTIONS(1383), 21, - sym_identifier, - aux_sym__block_terminator_token1, + ACTIONS(51), 1, + anon_sym_LPAREN, + ACTIONS(65), 1, aux_sym_input_expression_token1, - aux_sym_variable_definition_token1, - aux_sym_variable_definition_token2, - aux_sym_buffer_definition_token2, + ACTIONS(67), 1, + anon_sym_DQUOTE, + ACTIONS(69), 1, + anon_sym_SQUOTE, + ACTIONS(79), 1, + aux_sym_can_find_expression_token1, + ACTIONS(538), 1, + sym_identifier, + ACTIONS(540), 1, + aux_sym_unary_expression_token1, + ACTIONS(542), 1, + aux_sym_unary_expression_token2, + ACTIONS(544), 1, + aux_sym_ambiguous_expression_token1, + ACTIONS(546), 1, + aux_sym_current_changed_expression_token1, + ACTIONS(548), 1, + aux_sym_locked_expression_token1, + ACTIONS(550), 1, aux_sym_if_do_statement_token1, - aux_sym_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [56776] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - STATE(893), 2, + ACTIONS(552), 1, + aux_sym_accumulate_expression_token1, + STATE(314), 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(66), 2, + sym_double_quoted_string, + sym_single_quoted_string, + STATE(182), 2, sym_comment, sym_include, - ACTIONS(1385), 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_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [56810] = 5, + ACTIONS(49), 4, + aux_sym_boolean_literal_token1, + aux_sym_boolean_literal_token2, + aux_sym_boolean_literal_token3, + aux_sym_boolean_literal_token4, + STATE(222), 4, + sym_logical_expression, + sym_additive_expression, + sym_multiplicative_expression, + sym_comparison_expression, + STATE(228), 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, + [18016] = 23, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1491), 1, - ts_builtin_sym_end, - STATE(894), 2, - sym_comment, - sym_include, - ACTIONS(1323), 20, + 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, - aux_sym_variable_definition_token1, - aux_sym_variable_definition_token2, - aux_sym_buffer_definition_token2, + ACTIONS(67), 1, + anon_sym_DQUOTE, + ACTIONS(69), 1, + anon_sym_SQUOTE, + ACTIONS(71), 1, aux_sym_if_do_statement_token1, - aux_sym_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [56846] = 5, + ACTIONS(79), 1, + aux_sym_can_find_expression_token1, + ACTIONS(85), 1, + aux_sym_accumulate_expression_token1, + STATE(323), 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(66), 2, + sym_double_quoted_string, + sym_single_quoted_string, + STATE(183), 2, + sym_comment, + sym_include, + ACTIONS(49), 4, + aux_sym_boolean_literal_token1, + aux_sym_boolean_literal_token2, + aux_sym_boolean_literal_token3, + aux_sym_boolean_literal_token4, + STATE(222), 4, + sym_logical_expression, + sym_additive_expression, + sym_multiplicative_expression, + sym_comparison_expression, + STATE(228), 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, + [18111] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1493), 1, - ts_builtin_sym_end, - STATE(895), 2, + STATE(184), 2, sym_comment, sym_include, - ACTIONS(1321), 20, + ACTIONS(566), 44, 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, - aux_sym_variable_definition_token1, - aux_sym_variable_definition_token2, - aux_sym_buffer_definition_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, + sym_number_literal, + anon_sym_DQUOTE, + anon_sym_SQUOTE, aux_sym_if_do_statement_token1, - aux_sym_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [56882] = 5, - ACTIONS(3), 1, + 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, + [18168] = 10, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(5), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(1495), 1, - ts_builtin_sym_end, - STATE(896), 2, + ACTIONS(303), 1, + sym__namedot, + ACTIONS(570), 1, + anon_sym_LPAREN, + ACTIONS(572), 1, + aux_sym_object_access_token1, + STATE(60), 1, + aux_sym_qualified_name_repeat1, + STATE(239), 1, + aux_sym_object_access_repeat1, + STATE(185), 2, sym_comment, sym_include, - ACTIONS(1327), 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_repeat_statement_token1, - aux_sym_do_while_statement_token1, + ACTIONS(414), 3, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(568), 35, + sym__terminator, + 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, + aux_sym_else_do_statement_token1, aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [56918] = 5, - ACTIONS(3), 1, + 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, + [18236] = 14, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(5), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(1497), 1, - ts_builtin_sym_end, - STATE(897), 2, + ACTIONS(382), 1, + anon_sym_SLASH, + ACTIONS(580), 1, + anon_sym_STAR, + STATE(106), 1, + sym__logical_operator, + STATE(172), 1, + sym__additive_operator, + STATE(173), 1, + sym__multiplicative_operator, + STATE(174), 1, + sym__comparison_operator, + ACTIONS(384), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(576), 2, + aux_sym__logical_operator_token1, + aux_sym__logical_operator_token2, + ACTIONS(578), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(186), 2, sym_comment, sym_include, - ACTIONS(1329), 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_repeat_statement_token1, - aux_sym_do_while_statement_token1, + ACTIONS(582), 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(574), 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_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [56954] = 4, - ACTIONS(3), 1, + 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, + [18312] = 14, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(5), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - STATE(898), 2, + ACTIONS(382), 1, + anon_sym_SLASH, + ACTIONS(580), 1, + anon_sym_STAR, + STATE(106), 1, + sym__logical_operator, + STATE(172), 1, + sym__additive_operator, + STATE(173), 1, + sym__multiplicative_operator, + STATE(174), 1, + sym__comparison_operator, + ACTIONS(384), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(576), 2, + aux_sym__logical_operator_token1, + aux_sym__logical_operator_token2, + ACTIONS(578), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(187), 2, sym_comment, sym_include, - ACTIONS(1263), 21, - 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_repeat_statement_token1, - aux_sym_do_while_statement_token1, + ACTIONS(582), 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(584), 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__procedure_terminator_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [56988] = 5, - ACTIONS(3), 1, + 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, + [18388] = 5, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(5), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(1499), 1, - ts_builtin_sym_end, - STATE(899), 2, + STATE(188), 2, sym_comment, sym_include, - ACTIONS(1385), 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_repeat_statement_token1, - aux_sym_do_while_statement_token1, + ACTIONS(556), 4, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_object_access_token1, + ACTIONS(586), 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_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [57024] = 5, + 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, + [18446] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1501), 1, - ts_builtin_sym_end, - STATE(900), 2, + STATE(189), 2, sym_comment, sym_include, - ACTIONS(1383), 20, + ACTIONS(414), 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, - aux_sym_variable_definition_token1, - aux_sym_variable_definition_token2, - aux_sym_buffer_definition_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, + sym_number_literal, + anon_sym_DQUOTE, + anon_sym_SQUOTE, aux_sym_if_do_statement_token1, - aux_sym_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [57060] = 5, - ACTIONS(3), 1, + aux_sym_can_find_expression_token1, + aux_sym_accumulate_expression_token1, + aux_sym_available_expression_token1, + aux_sym_available_expression_token2, + [18502] = 9, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(5), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(1503), 1, - ts_builtin_sym_end, - STATE(901), 2, + STATE(106), 1, + sym__logical_operator, + STATE(172), 1, + sym__additive_operator, + STATE(173), 1, + sym__multiplicative_operator, + STATE(174), 1, + sym__comparison_operator, + STATE(190), 2, sym_comment, sym_include, - ACTIONS(1331), 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_repeat_statement_token1, - aux_sym_do_while_statement_token1, + ACTIONS(388), 3, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(588), 36, + 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, + aux_sym_else_do_statement_token1, aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [57096] = 5, + 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, + [18568] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1505), 1, - ts_builtin_sym_end, - STATE(902), 2, + STATE(191), 2, sym_comment, sym_include, - ACTIONS(1441), 20, + ACTIONS(400), 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, - aux_sym_variable_definition_token1, - aux_sym_variable_definition_token2, - aux_sym_buffer_definition_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, + sym_number_literal, + anon_sym_DQUOTE, + anon_sym_SQUOTE, aux_sym_if_do_statement_token1, - aux_sym_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [57132] = 5, + aux_sym_can_find_expression_token1, + aux_sym_accumulate_expression_token1, + aux_sym_available_expression_token1, + aux_sym_available_expression_token2, + [18624] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1507), 1, - ts_builtin_sym_end, - STATE(903), 2, + STATE(192), 2, sym_comment, sym_include, - ACTIONS(1381), 20, + ACTIONS(500), 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, - aux_sym_variable_definition_token1, - aux_sym_variable_definition_token2, - aux_sym_buffer_definition_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, + sym_number_literal, + anon_sym_DQUOTE, + anon_sym_SQUOTE, aux_sym_if_do_statement_token1, - aux_sym_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [57168] = 5, - ACTIONS(3), 1, + aux_sym_can_find_expression_token1, + aux_sym_accumulate_expression_token1, + aux_sym_available_expression_token1, + aux_sym_available_expression_token2, + [18680] = 12, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(5), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(1509), 1, - ts_builtin_sym_end, - STATE(904), 2, + ACTIONS(382), 1, + anon_sym_SLASH, + ACTIONS(580), 1, + anon_sym_STAR, + STATE(106), 1, + sym__logical_operator, + STATE(172), 1, + sym__additive_operator, + STATE(173), 1, + sym__multiplicative_operator, + STATE(174), 1, + sym__comparison_operator, + ACTIONS(398), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(578), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(193), 2, sym_comment, sym_include, - ACTIONS(1333), 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_repeat_statement_token1, - aux_sym_do_while_statement_token1, + ACTIONS(590), 33, + sym__terminator, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__logical_operator_token1, + aux_sym__logical_operator_token2, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_EQ, + anon_sym_GT_EQ, + aux_sym__comparison_operator_token1, + aux_sym__comparison_operator_token2, + aux_sym__comparison_operator_token3, + aux_sym__comparison_operator_token4, + aux_sym__comparison_operator_token5, + aux_sym__comparison_operator_token6, + aux_sym__comparison_operator_token7, + aux_sym__comparison_operator_token8, + aux_sym__comparison_operator_token9, + aux_sym_variable_tuning_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_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [57204] = 5, + 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, + [18752] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1511), 1, - ts_builtin_sym_end, - STATE(905), 2, + STATE(194), 2, sym_comment, sym_include, - ACTIONS(1319), 20, + ACTIONS(592), 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, - aux_sym_variable_definition_token1, - aux_sym_variable_definition_token2, - aux_sym_buffer_definition_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, + sym_number_literal, + anon_sym_DQUOTE, + anon_sym_SQUOTE, aux_sym_if_do_statement_token1, - aux_sym_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [57240] = 5, + aux_sym_can_find_expression_token1, + aux_sym_accumulate_expression_token1, + aux_sym_available_expression_token1, + aux_sym_available_expression_token2, + [18808] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1513), 1, - ts_builtin_sym_end, - STATE(906), 2, + STATE(195), 2, sym_comment, sym_include, - ACTIONS(1349), 20, + ACTIONS(314), 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, - aux_sym_variable_definition_token1, - aux_sym_variable_definition_token2, - aux_sym_buffer_definition_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, + sym_number_literal, + anon_sym_DQUOTE, + anon_sym_SQUOTE, aux_sym_if_do_statement_token1, - aux_sym_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [57276] = 5, + aux_sym_can_find_expression_token1, + aux_sym_accumulate_expression_token1, + aux_sym_available_expression_token1, + aux_sym_available_expression_token2, + [18864] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1515), 1, - ts_builtin_sym_end, - STATE(907), 2, + STATE(196), 2, sym_comment, sym_include, - ACTIONS(1379), 20, + ACTIONS(594), 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, - aux_sym_variable_definition_token1, - aux_sym_variable_definition_token2, - aux_sym_buffer_definition_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, + sym_number_literal, + anon_sym_DQUOTE, + anon_sym_SQUOTE, aux_sym_if_do_statement_token1, - aux_sym_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [57312] = 5, + aux_sym_can_find_expression_token1, + aux_sym_accumulate_expression_token1, + aux_sym_available_expression_token1, + aux_sym_available_expression_token2, + [18920] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1517), 1, - ts_builtin_sym_end, - STATE(908), 2, + STATE(197), 2, sym_comment, sym_include, - ACTIONS(1377), 20, + 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, + 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, - aux_sym_variable_definition_token1, - aux_sym_variable_definition_token2, - aux_sym_buffer_definition_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, + sym_number_literal, + anon_sym_DQUOTE, + anon_sym_SQUOTE, aux_sym_if_do_statement_token1, - aux_sym_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [57348] = 5, + aux_sym_can_find_expression_token1, + aux_sym_accumulate_expression_token1, + aux_sym_available_expression_token1, + aux_sym_available_expression_token2, + [18976] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1447), 1, - ts_builtin_sym_end, - STATE(909), 2, + STATE(198), 2, sym_comment, sym_include, - ACTIONS(1289), 20, + ACTIONS(496), 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, - aux_sym_variable_definition_token1, - aux_sym_variable_definition_token2, - aux_sym_buffer_definition_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, + sym_number_literal, + anon_sym_DQUOTE, + anon_sym_SQUOTE, aux_sym_if_do_statement_token1, - aux_sym_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [57384] = 5, + aux_sym_can_find_expression_token1, + aux_sym_accumulate_expression_token1, + aux_sym_available_expression_token1, + aux_sym_available_expression_token2, + [19032] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1519), 1, - ts_builtin_sym_end, - STATE(910), 2, + STATE(199), 2, sym_comment, sym_include, - ACTIONS(1351), 20, + ACTIONS(598), 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, - aux_sym_variable_definition_token1, - aux_sym_variable_definition_token2, - aux_sym_buffer_definition_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, + sym_number_literal, + anon_sym_DQUOTE, + anon_sym_SQUOTE, aux_sym_if_do_statement_token1, - aux_sym_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [57420] = 5, + aux_sym_can_find_expression_token1, + aux_sym_accumulate_expression_token1, + aux_sym_available_expression_token1, + aux_sym_available_expression_token2, + [19088] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1521), 1, - ts_builtin_sym_end, - STATE(911), 2, + STATE(200), 2, sym_comment, sym_include, - ACTIONS(1325), 20, + ACTIONS(330), 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, - aux_sym_variable_definition_token1, - aux_sym_variable_definition_token2, - aux_sym_buffer_definition_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, + sym_number_literal, + anon_sym_DQUOTE, + anon_sym_SQUOTE, aux_sym_if_do_statement_token1, - aux_sym_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [57456] = 4, + aux_sym_can_find_expression_token1, + aux_sym_accumulate_expression_token1, + aux_sym_available_expression_token1, + aux_sym_available_expression_token2, + [19144] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(912), 2, + STATE(201), 2, sym_comment, sym_include, - ACTIONS(1353), 21, + ACTIONS(600), 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, - aux_sym_variable_definition_token1, - aux_sym_variable_definition_token2, - aux_sym_buffer_definition_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, + sym_number_literal, + anon_sym_DQUOTE, + anon_sym_SQUOTE, aux_sym_if_do_statement_token1, - aux_sym_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym__procedure_terminator_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [57490] = 5, + aux_sym_can_find_expression_token1, + aux_sym_accumulate_expression_token1, + aux_sym_available_expression_token1, + aux_sym_available_expression_token2, + [19200] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1487), 1, - ts_builtin_sym_end, - STATE(913), 2, + STATE(202), 2, sym_comment, sym_include, - ACTIONS(1357), 20, + ACTIONS(602), 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, - aux_sym_variable_definition_token1, - aux_sym_variable_definition_token2, - aux_sym_buffer_definition_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, + sym_number_literal, + anon_sym_DQUOTE, + anon_sym_SQUOTE, aux_sym_if_do_statement_token1, - aux_sym_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [57526] = 5, + aux_sym_can_find_expression_token1, + aux_sym_accumulate_expression_token1, + aux_sym_available_expression_token1, + aux_sym_available_expression_token2, + [19256] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1453), 1, - ts_builtin_sym_end, - STATE(914), 2, + STATE(203), 2, sym_comment, sym_include, - ACTIONS(1293), 20, + 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, + 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, - aux_sym_variable_definition_token1, - aux_sym_variable_definition_token2, - aux_sym_buffer_definition_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, + sym_number_literal, + anon_sym_DQUOTE, + anon_sym_SQUOTE, aux_sym_if_do_statement_token1, - aux_sym_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [57562] = 5, + aux_sym_can_find_expression_token1, + aux_sym_accumulate_expression_token1, + aux_sym_available_expression_token1, + aux_sym_available_expression_token2, + [19312] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1523), 1, - ts_builtin_sym_end, - STATE(915), 2, + STATE(204), 2, sym_comment, sym_include, - ACTIONS(1353), 20, + ACTIONS(606), 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, - aux_sym_variable_definition_token1, - aux_sym_variable_definition_token2, - aux_sym_buffer_definition_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, + sym_number_literal, + anon_sym_DQUOTE, + anon_sym_SQUOTE, aux_sym_if_do_statement_token1, - aux_sym_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [57598] = 5, + aux_sym_can_find_expression_token1, + aux_sym_accumulate_expression_token1, + aux_sym_available_expression_token1, + aux_sym_available_expression_token2, + [19368] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1525), 1, - ts_builtin_sym_end, - STATE(916), 2, + STATE(205), 2, sym_comment, sym_include, - ACTIONS(1359), 20, + ACTIONS(608), 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, - aux_sym_variable_definition_token1, - aux_sym_variable_definition_token2, - aux_sym_buffer_definition_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, + sym_number_literal, + anon_sym_DQUOTE, + anon_sym_SQUOTE, aux_sym_if_do_statement_token1, - aux_sym_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [57634] = 5, + aux_sym_can_find_expression_token1, + aux_sym_accumulate_expression_token1, + aux_sym_available_expression_token1, + aux_sym_available_expression_token2, + [19424] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1527), 1, - ts_builtin_sym_end, - STATE(917), 2, + STATE(206), 2, sym_comment, sym_include, - ACTIONS(1361), 20, + ACTIONS(610), 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, - aux_sym_variable_definition_token1, - aux_sym_variable_definition_token2, - aux_sym_buffer_definition_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, + sym_number_literal, + anon_sym_DQUOTE, + anon_sym_SQUOTE, aux_sym_if_do_statement_token1, - aux_sym_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [57670] = 5, - ACTIONS(3), 1, + aux_sym_can_find_expression_token1, + aux_sym_accumulate_expression_token1, + aux_sym_available_expression_token1, + aux_sym_available_expression_token2, + [19480] = 5, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(5), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(1455), 1, - ts_builtin_sym_end, - STATE(918), 2, + STATE(207), 2, sym_comment, sym_include, - ACTIONS(1295), 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_repeat_statement_token1, - aux_sym_do_while_statement_token1, + ACTIONS(566), 4, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_object_access_token1, + ACTIONS(612), 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_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [57706] = 5, - ACTIONS(3), 1, + 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, + [19538] = 14, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(5), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(1457), 1, - ts_builtin_sym_end, - STATE(919), 2, + ACTIONS(382), 1, + anon_sym_SLASH, + ACTIONS(580), 1, + anon_sym_STAR, + STATE(106), 1, + sym__logical_operator, + STATE(172), 1, + sym__additive_operator, + STATE(173), 1, + sym__multiplicative_operator, + STATE(174), 1, + sym__comparison_operator, + ACTIONS(384), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(576), 2, + aux_sym__logical_operator_token1, + aux_sym__logical_operator_token2, + ACTIONS(578), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(208), 2, sym_comment, sym_include, - ACTIONS(1307), 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_repeat_statement_token1, - aux_sym_do_while_statement_token1, + ACTIONS(582), 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(614), 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_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [57742] = 5, + 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, + [19614] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1529), 1, - ts_builtin_sym_end, - STATE(920), 2, + STATE(209), 2, sym_comment, sym_include, - ACTIONS(1365), 20, + ACTIONS(318), 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, - aux_sym_variable_definition_token1, - aux_sym_variable_definition_token2, - aux_sym_buffer_definition_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, + sym_number_literal, + anon_sym_DQUOTE, + anon_sym_SQUOTE, aux_sym_if_do_statement_token1, - aux_sym_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [57778] = 5, + aux_sym_can_find_expression_token1, + aux_sym_accumulate_expression_token1, + aux_sym_available_expression_token1, + aux_sym_available_expression_token2, + [19670] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1531), 1, - ts_builtin_sym_end, - STATE(921), 2, + STATE(210), 2, sym_comment, sym_include, - ACTIONS(1367), 20, + ACTIONS(332), 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, - aux_sym_variable_definition_token1, - aux_sym_variable_definition_token2, - aux_sym_buffer_definition_token2, - aux_sym_if_do_statement_token1, - aux_sym_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [57814] = 4, + 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, + [19726] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(922), 2, + STATE(211), 2, sym_comment, sym_include, - ACTIONS(1533), 21, + ACTIONS(322), 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, anon_sym_SQUOTE, @@ -60189,276 +27229,466 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_accumulate_expression_token1, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - [57848] = 5, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(1535), 1, - ts_builtin_sym_end, - STATE(923), 2, - sym_comment, - sym_include, - ACTIONS(1369), 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_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [57884] = 5, + [19782] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1537), 1, - ts_builtin_sym_end, - STATE(924), 2, + STATE(212), 2, sym_comment, sym_include, - ACTIONS(1371), 20, + ACTIONS(616), 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, - aux_sym_variable_definition_token1, - aux_sym_variable_definition_token2, - aux_sym_buffer_definition_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, + sym_number_literal, + anon_sym_DQUOTE, + anon_sym_SQUOTE, aux_sym_if_do_statement_token1, - aux_sym_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [57920] = 5, - ACTIONS(3), 1, + aux_sym_can_find_expression_token1, + aux_sym_accumulate_expression_token1, + aux_sym_available_expression_token1, + aux_sym_available_expression_token2, + [19838] = 10, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(5), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(1539), 1, - ts_builtin_sym_end, - STATE(925), 2, + ACTIONS(303), 1, + sym__namedot, + ACTIONS(570), 1, + anon_sym_LPAREN, + ACTIONS(572), 1, + aux_sym_object_access_token1, + STATE(60), 1, + aux_sym_qualified_name_repeat1, + STATE(239), 1, + aux_sym_object_access_repeat1, + STATE(213), 2, sym_comment, sym_include, - ACTIONS(1373), 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_repeat_statement_token1, - aux_sym_do_while_statement_token1, + ACTIONS(332), 3, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(618), 35, + sym__terminator, + 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, + aux_sym_else_do_statement_token1, aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [57956] = 5, - ACTIONS(3), 1, + 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, + [19906] = 14, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(5), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(1541), 1, - ts_builtin_sym_end, - STATE(926), 2, + ACTIONS(382), 1, + anon_sym_SLASH, + ACTIONS(580), 1, + anon_sym_STAR, + STATE(106), 1, + sym__logical_operator, + STATE(172), 1, + sym__additive_operator, + STATE(173), 1, + sym__multiplicative_operator, + STATE(174), 1, + sym__comparison_operator, + ACTIONS(384), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(576), 2, + aux_sym__logical_operator_token1, + aux_sym__logical_operator_token2, + ACTIONS(578), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(214), 2, sym_comment, sym_include, - ACTIONS(1387), 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_repeat_statement_token1, - aux_sym_do_while_statement_token1, + ACTIONS(582), 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(620), 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_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [57992] = 5, - ACTIONS(3), 1, + 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, + [19982] = 14, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(5), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(1541), 1, - ts_builtin_sym_end, - STATE(927), 2, + ACTIONS(382), 1, + anon_sym_SLASH, + ACTIONS(580), 1, + anon_sym_STAR, + STATE(106), 1, + sym__logical_operator, + STATE(172), 1, + sym__additive_operator, + STATE(173), 1, + sym__multiplicative_operator, + STATE(174), 1, + sym__comparison_operator, + ACTIONS(384), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(576), 2, + aux_sym__logical_operator_token1, + aux_sym__logical_operator_token2, + ACTIONS(578), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(215), 2, sym_comment, sym_include, - ACTIONS(1387), 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_repeat_statement_token1, - aux_sym_do_while_statement_token1, + ACTIONS(582), 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_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [58028] = 5, - ACTIONS(3), 1, + 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, + [20058] = 11, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(5), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(1541), 1, - ts_builtin_sym_end, - STATE(928), 2, + ACTIONS(382), 1, + anon_sym_SLASH, + ACTIONS(580), 1, + anon_sym_STAR, + STATE(106), 1, + sym__logical_operator, + STATE(172), 1, + sym__additive_operator, + STATE(173), 1, + sym__multiplicative_operator, + STATE(174), 1, + sym__comparison_operator, + ACTIONS(386), 2, + anon_sym_LT, + anon_sym_GT, + STATE(216), 2, sym_comment, sym_include, - ACTIONS(1387), 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_repeat_statement_token1, - aux_sym_do_while_statement_token1, + ACTIONS(624), 35, + 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_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, + aux_sym_else_do_statement_token1, aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [58064] = 5, - ACTIONS(3), 1, + 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, + [20128] = 14, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(5), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(1541), 1, - ts_builtin_sym_end, - STATE(929), 2, + ACTIONS(382), 1, + anon_sym_SLASH, + ACTIONS(580), 1, + anon_sym_STAR, + STATE(106), 1, + sym__logical_operator, + STATE(172), 1, + sym__additive_operator, + STATE(173), 1, + sym__multiplicative_operator, + STATE(174), 1, + sym__comparison_operator, + ACTIONS(384), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(576), 2, + aux_sym__logical_operator_token1, + aux_sym__logical_operator_token2, + ACTIONS(578), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(217), 2, sym_comment, sym_include, - ACTIONS(1387), 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_repeat_statement_token1, - aux_sym_do_while_statement_token1, + ACTIONS(582), 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(626), 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_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [58100] = 5, - ACTIONS(3), 1, + 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, + [20204] = 13, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(5), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(1543), 1, - ts_builtin_sym_end, - STATE(930), 2, + ACTIONS(382), 1, + anon_sym_SLASH, + ACTIONS(580), 1, + anon_sym_STAR, + STATE(106), 1, + sym__logical_operator, + STATE(172), 1, + sym__additive_operator, + STATE(173), 1, + sym__multiplicative_operator, + STATE(174), 1, + sym__comparison_operator, + ACTIONS(384), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(578), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(218), 2, sym_comment, sym_include, - ACTIONS(1389), 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_repeat_statement_token1, - aux_sym_do_while_statement_token1, + ACTIONS(582), 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(628), 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_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [58136] = 4, + 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, + [20278] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(931), 2, + STATE(219), 2, sym_comment, sym_include, - ACTIONS(1545), 21, + ACTIONS(326), 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, anon_sym_SQUOTE, @@ -60467,59 +27697,50 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_accumulate_expression_token1, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - [58170] = 5, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(1547), 1, - ts_builtin_sym_end, - STATE(932), 2, - sym_comment, - sym_include, - ACTIONS(1391), 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_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [58206] = 4, + [20334] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(933), 2, + STATE(220), 2, sym_comment, sym_include, - ACTIONS(1549), 21, + ACTIONS(630), 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, anon_sym_SQUOTE, @@ -60528,17934 +27749,22139 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_accumulate_expression_token1, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - [58240] = 5, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(1551), 1, - ts_builtin_sym_end, - STATE(934), 2, - sym_comment, - sym_include, - ACTIONS(1393), 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_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [58276] = 5, - ACTIONS(3), 1, + [20390] = 5, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(5), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(1553), 1, - ts_builtin_sym_end, - STATE(935), 2, + STATE(221), 2, sym_comment, sym_include, - ACTIONS(1395), 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_repeat_statement_token1, - aux_sym_do_while_statement_token1, + ACTIONS(414), 3, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(568), 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_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [58312] = 5, - ACTIONS(3), 1, + 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, + [20447] = 5, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(5), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(1555), 1, - ts_builtin_sym_end, - STATE(936), 2, + STATE(222), 2, sym_comment, sym_include, - ACTIONS(1397), 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_repeat_statement_token1, - aux_sym_do_while_statement_token1, + ACTIONS(630), 3, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(632), 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_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [58348] = 5, - ACTIONS(3), 1, + 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, + [20504] = 5, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(5), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(1557), 1, - ts_builtin_sym_end, - STATE(937), 2, + STATE(223), 2, sym_comment, sym_include, - ACTIONS(1399), 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_repeat_statement_token1, - aux_sym_do_while_statement_token1, + ACTIONS(604), 3, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(634), 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_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [58384] = 4, - ACTIONS(3), 1, + 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, + [20561] = 5, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(5), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - STATE(938), 2, + STATE(224), 2, sym_comment, sym_include, - ACTIONS(1559), 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, + ACTIONS(608), 3, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(636), 39, + sym__terminator, 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, - [58418] = 5, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(1375), 1, - ts_builtin_sym_end, - STATE(939), 2, - sym_comment, - sym_include, - ACTIONS(1309), 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_repeat_statement_token1, - aux_sym_do_while_statement_token1, + 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_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [58454] = 5, - ACTIONS(3), 1, + 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, + [20618] = 5, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(5), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(1561), 1, - ts_builtin_sym_end, - STATE(940), 2, + STATE(225), 2, sym_comment, sym_include, - ACTIONS(1337), 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_repeat_statement_token1, - aux_sym_do_while_statement_token1, + ACTIONS(600), 3, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(638), 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_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [58490] = 5, - ACTIONS(3), 1, + 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, + [20675] = 5, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(5), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(1563), 1, - ts_builtin_sym_end, - STATE(941), 2, + STATE(226), 2, sym_comment, sym_include, - ACTIONS(1339), 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_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [58526] = 5, - ACTIONS(3), 1, + ACTIONS(606), 3, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(640), 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, + [20732] = 5, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(5), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(1565), 1, - ts_builtin_sym_end, - STATE(942), 2, + STATE(227), 2, sym_comment, sym_include, - ACTIONS(1427), 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_repeat_statement_token1, - aux_sym_do_while_statement_token1, + ACTIONS(610), 3, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(642), 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_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [58562] = 5, - ACTIONS(3), 1, + 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, + [20789] = 5, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(5), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(1567), 1, - ts_builtin_sym_end, - STATE(943), 2, + STATE(228), 2, sym_comment, sym_include, - ACTIONS(1429), 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_repeat_statement_token1, - aux_sym_do_while_statement_token1, + ACTIONS(332), 3, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(618), 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_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [58598] = 5, - ACTIONS(3), 1, + 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, + [20846] = 5, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(5), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(1569), 1, - ts_builtin_sym_end, - STATE(944), 2, + STATE(229), 2, sym_comment, sym_include, - ACTIONS(1341), 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_repeat_statement_token1, - aux_sym_do_while_statement_token1, + ACTIONS(602), 3, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(644), 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_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [58634] = 5, - ACTIONS(3), 1, + 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, + [20903] = 5, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(5), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(1571), 1, - ts_builtin_sym_end, - STATE(945), 2, + STATE(230), 2, sym_comment, sym_include, - ACTIONS(1431), 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_repeat_statement_token1, - aux_sym_do_while_statement_token1, + ACTIONS(616), 3, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(646), 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_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [58670] = 5, - ACTIONS(3), 1, + 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, + [20960] = 5, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(5), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(1573), 1, - ts_builtin_sym_end, - STATE(946), 2, + STATE(231), 2, sym_comment, sym_include, - ACTIONS(1437), 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_repeat_statement_token1, - aux_sym_do_while_statement_token1, + ACTIONS(500), 3, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(558), 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_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [58706] = 5, - ACTIONS(3), 1, + 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, + [21017] = 5, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(5), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(1477), 1, - ts_builtin_sym_end, - STATE(947), 2, + STATE(232), 2, sym_comment, sym_include, - ACTIONS(1311), 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_repeat_statement_token1, - aux_sym_do_while_statement_token1, + ACTIONS(592), 3, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(648), 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_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [58742] = 5, - ACTIONS(3), 1, + 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, + [21074] = 5, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(5), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(1575), 1, - ts_builtin_sym_end, - STATE(948), 2, + STATE(233), 2, sym_comment, sym_include, - ACTIONS(1449), 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_repeat_statement_token1, - aux_sym_do_while_statement_token1, + ACTIONS(598), 3, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(650), 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_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [58778] = 5, - ACTIONS(3), 1, + 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, + [21131] = 5, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(5), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(1575), 1, - ts_builtin_sym_end, - STATE(949), 2, + STATE(234), 2, sym_comment, sym_include, - ACTIONS(1449), 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_repeat_statement_token1, - aux_sym_do_while_statement_token1, + ACTIONS(400), 3, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(628), 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_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [58814] = 5, - ACTIONS(3), 1, + 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, + [21188] = 5, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(5), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(1577), 1, - ts_builtin_sym_end, - STATE(950), 2, + STATE(235), 2, sym_comment, sym_include, - ACTIONS(1343), 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_repeat_statement_token1, - aux_sym_do_while_statement_token1, + ACTIONS(596), 3, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(652), 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_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [58850] = 5, - ACTIONS(3), 1, + 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, + [21245] = 5, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(5), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(1579), 1, - ts_builtin_sym_end, - STATE(951), 2, + STATE(236), 2, sym_comment, sym_include, - ACTIONS(1345), 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_repeat_statement_token1, - aux_sym_do_while_statement_token1, + ACTIONS(496), 3, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(564), 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_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [58886] = 5, - ACTIONS(3), 1, + 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, + [21302] = 5, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(5), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(1581), 1, - ts_builtin_sym_end, - STATE(952), 2, + STATE(237), 2, sym_comment, sym_include, - ACTIONS(1467), 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_repeat_statement_token1, - aux_sym_do_while_statement_token1, + ACTIONS(594), 3, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(654), 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_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [58922] = 5, - ACTIONS(3), 1, + 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, + [21359] = 6, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(5), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(1583), 1, - ts_builtin_sym_end, - STATE(953), 2, + ACTIONS(658), 1, + aux_sym_object_access_token1, + ACTIONS(486), 3, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + STATE(238), 3, sym_comment, sym_include, - ACTIONS(1471), 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_repeat_statement_token1, - aux_sym_do_while_statement_token1, + aux_sym_object_access_repeat1, + ACTIONS(656), 36, + 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, + aux_sym_else_do_statement_token1, aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [58958] = 5, - ACTIONS(3), 1, + 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, + [21417] = 7, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(5), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(1585), 1, - ts_builtin_sym_end, - STATE(954), 2, + ACTIONS(572), 1, + aux_sym_object_access_token1, + STATE(238), 1, + aux_sym_object_access_repeat1, + STATE(239), 2, sym_comment, sym_include, - ACTIONS(1473), 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_repeat_statement_token1, - aux_sym_do_while_statement_token1, + ACTIONS(502), 3, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(661), 36, + 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, + aux_sym_else_do_statement_token1, aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [58994] = 5, - ACTIONS(3), 1, + 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, + [21477] = 22, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(5), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(1587), 1, - ts_builtin_sym_end, - STATE(955), 2, + ACTIONS(382), 1, + anon_sym_SLASH, + ACTIONS(580), 1, + anon_sym_STAR, + ACTIONS(663), 1, + anon_sym_RPAREN, + ACTIONS(665), 1, + aux_sym_where_clause_token1, + ACTIONS(669), 1, + aux_sym_query_tuning_token6, + ACTIONS(671), 1, + aux_sym_of_token1, + ACTIONS(673), 1, + aux_sym__using_first_token1, + STATE(106), 1, + sym__logical_operator, + STATE(172), 1, + sym__additive_operator, + STATE(173), 1, + sym__multiplicative_operator, + STATE(174), 1, + sym__comparison_operator, + STATE(593), 1, + aux_sym_can_find_expression_repeat2, + STATE(618), 1, + sym__using_first, + ACTIONS(384), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(576), 2, + aux_sym__logical_operator_token1, + aux_sym__logical_operator_token2, + ACTIONS(578), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(240), 2, sym_comment, sym_include, - ACTIONS(1335), 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_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [59030] = 5, - ACTIONS(3), 1, + STATE(651), 3, + sym_where_clause, + sym_query_tuning, + sym_of, + ACTIONS(667), 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(582), 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, + [21566] = 5, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(5), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(1589), 1, - ts_builtin_sym_end, - STATE(956), 2, + STATE(241), 2, sym_comment, sym_include, - ACTIONS(1347), 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_repeat_statement_token1, - aux_sym_do_while_statement_token1, + ACTIONS(556), 3, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(586), 37, + 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, + aux_sym_else_do_statement_token1, aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [59066] = 5, - ACTIONS(3), 1, + 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, + [21621] = 6, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(5), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(1591), 1, - ts_builtin_sym_end, - STATE(957), 2, + ACTIONS(677), 1, + anon_sym_LPAREN, + STATE(242), 2, sym_comment, sym_include, - ACTIONS(1445), 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_repeat_statement_token1, - aux_sym_do_while_statement_token1, + ACTIONS(562), 3, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(675), 36, + sym__terminator, + 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, + aux_sym_else_do_statement_token1, aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [59102] = 5, - ACTIONS(3), 1, + 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, + [21678] = 5, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(5), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(1593), 1, - ts_builtin_sym_end, - STATE(958), 2, + STATE(243), 2, sym_comment, sym_include, - ACTIONS(1401), 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_repeat_statement_token1, - aux_sym_do_while_statement_token1, + ACTIONS(566), 3, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(612), 37, + 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, + aux_sym_else_do_statement_token1, aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [59138] = 4, - ACTIONS(3), 1, + 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, + [21733] = 22, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(5), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - STATE(959), 2, + ACTIONS(382), 1, + anon_sym_SLASH, + ACTIONS(580), 1, + anon_sym_STAR, + ACTIONS(665), 1, + aux_sym_where_clause_token1, + ACTIONS(669), 1, + aux_sym_query_tuning_token6, + ACTIONS(671), 1, + aux_sym_of_token1, + ACTIONS(673), 1, + aux_sym__using_first_token1, + ACTIONS(679), 1, + anon_sym_RPAREN, + STATE(106), 1, + sym__logical_operator, + STATE(172), 1, + sym__additive_operator, + STATE(173), 1, + sym__multiplicative_operator, + STATE(174), 1, + sym__comparison_operator, + STATE(587), 1, + aux_sym_can_find_expression_repeat2, + STATE(618), 1, + sym__using_first, + ACTIONS(384), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(576), 2, + aux_sym__logical_operator_token1, + aux_sym__logical_operator_token2, + ACTIONS(578), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(244), 2, sym_comment, sym_include, - ACTIONS(1303), 21, - 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_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym__procedure_terminator_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [59172] = 5, - ACTIONS(3), 1, + STATE(651), 3, + sym_where_clause, + sym_query_tuning, + sym_of, + ACTIONS(667), 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(582), 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, + [21822] = 22, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(5), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(1595), 1, - ts_builtin_sym_end, - STATE(960), 2, + ACTIONS(382), 1, + anon_sym_SLASH, + ACTIONS(580), 1, + anon_sym_STAR, + ACTIONS(665), 1, + aux_sym_where_clause_token1, + ACTIONS(669), 1, + aux_sym_query_tuning_token6, + ACTIONS(671), 1, + aux_sym_of_token1, + ACTIONS(673), 1, + aux_sym__using_first_token1, + ACTIONS(681), 1, + anon_sym_RPAREN, + STATE(106), 1, + sym__logical_operator, + STATE(172), 1, + sym__additive_operator, + STATE(173), 1, + sym__multiplicative_operator, + STATE(174), 1, + sym__comparison_operator, + STATE(596), 1, + aux_sym_can_find_expression_repeat2, + STATE(618), 1, + sym__using_first, + ACTIONS(384), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(576), 2, + aux_sym__logical_operator_token1, + aux_sym__logical_operator_token2, + ACTIONS(578), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(245), 2, sym_comment, sym_include, - ACTIONS(1403), 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_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [59208] = 5, - ACTIONS(3), 1, + STATE(651), 3, + sym_where_clause, + sym_query_tuning, + sym_of, + ACTIONS(667), 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(582), 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, + [21911] = 5, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(5), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(1597), 1, - ts_builtin_sym_end, - STATE(961), 2, + STATE(246), 2, sym_comment, sym_include, - ACTIONS(1485), 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_repeat_statement_token1, - aux_sym_do_while_statement_token1, + ACTIONS(560), 3, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(683), 37, + 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, + aux_sym_else_do_statement_token1, aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [59244] = 5, - ACTIONS(3), 1, + 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, + [21966] = 22, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(5), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(1599), 1, - ts_builtin_sym_end, - STATE(962), 2, + ACTIONS(382), 1, + anon_sym_SLASH, + ACTIONS(580), 1, + anon_sym_STAR, + ACTIONS(665), 1, + aux_sym_where_clause_token1, + ACTIONS(669), 1, + aux_sym_query_tuning_token6, + ACTIONS(671), 1, + aux_sym_of_token1, + ACTIONS(673), 1, + aux_sym__using_first_token1, + ACTIONS(685), 1, + anon_sym_RPAREN, + STATE(106), 1, + sym__logical_operator, + STATE(172), 1, + sym__additive_operator, + STATE(173), 1, + sym__multiplicative_operator, + STATE(174), 1, + sym__comparison_operator, + STATE(589), 1, + aux_sym_can_find_expression_repeat2, + STATE(618), 1, + sym__using_first, + ACTIONS(384), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(576), 2, + aux_sym__logical_operator_token1, + aux_sym__logical_operator_token2, + ACTIONS(578), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(247), 2, sym_comment, sym_include, - ACTIONS(1483), 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_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [59280] = 5, - ACTIONS(3), 1, + STATE(651), 3, + sym_where_clause, + sym_query_tuning, + sym_of, + ACTIONS(667), 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(582), 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, + [22055] = 22, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(5), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(1601), 1, - ts_builtin_sym_end, - STATE(963), 2, + ACTIONS(382), 1, + anon_sym_SLASH, + ACTIONS(580), 1, + anon_sym_STAR, + ACTIONS(665), 1, + aux_sym_where_clause_token1, + ACTIONS(669), 1, + aux_sym_query_tuning_token6, + ACTIONS(671), 1, + aux_sym_of_token1, + ACTIONS(673), 1, + aux_sym__using_first_token1, + ACTIONS(687), 1, + anon_sym_RPAREN, + STATE(106), 1, + sym__logical_operator, + STATE(172), 1, + sym__additive_operator, + STATE(173), 1, + sym__multiplicative_operator, + STATE(174), 1, + sym__comparison_operator, + STATE(590), 1, + aux_sym_can_find_expression_repeat2, + STATE(618), 1, + sym__using_first, + ACTIONS(384), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(576), 2, + aux_sym__logical_operator_token1, + aux_sym__logical_operator_token2, + ACTIONS(578), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(248), 2, sym_comment, sym_include, - ACTIONS(1481), 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_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [59316] = 5, - ACTIONS(3), 1, + STATE(651), 3, + sym_where_clause, + sym_query_tuning, + sym_of, + ACTIONS(667), 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(582), 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, + [22144] = 22, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(5), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(1603), 1, - ts_builtin_sym_end, - STATE(964), 2, + ACTIONS(382), 1, + anon_sym_SLASH, + ACTIONS(580), 1, + anon_sym_STAR, + ACTIONS(665), 1, + aux_sym_where_clause_token1, + ACTIONS(669), 1, + aux_sym_query_tuning_token6, + ACTIONS(671), 1, + aux_sym_of_token1, + ACTIONS(673), 1, + aux_sym__using_first_token1, + ACTIONS(689), 1, + anon_sym_RPAREN, + STATE(106), 1, + sym__logical_operator, + STATE(172), 1, + sym__additive_operator, + STATE(173), 1, + sym__multiplicative_operator, + STATE(174), 1, + sym__comparison_operator, + STATE(597), 1, + aux_sym_can_find_expression_repeat2, + STATE(618), 1, + sym__using_first, + ACTIONS(384), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(576), 2, + aux_sym__logical_operator_token1, + aux_sym__logical_operator_token2, + ACTIONS(578), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(249), 2, sym_comment, sym_include, - ACTIONS(1479), 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_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [59352] = 5, - ACTIONS(3), 1, + STATE(651), 3, + sym_where_clause, + sym_query_tuning, + sym_of, + ACTIONS(667), 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(582), 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, + [22233] = 14, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(5), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(1605), 1, - ts_builtin_sym_end, - STATE(965), 2, - sym_comment, - sym_include, - ACTIONS(1475), 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_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [59388] = 5, - ACTIONS(3), 1, + ACTIONS(382), 1, + anon_sym_SLASH, + ACTIONS(580), 1, + anon_sym_STAR, + STATE(106), 1, + sym__logical_operator, + STATE(172), 1, + sym__additive_operator, + STATE(173), 1, + sym__multiplicative_operator, + STATE(174), 1, + sym__comparison_operator, + ACTIONS(384), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(576), 2, + aux_sym__logical_operator_token1, + aux_sym__logical_operator_token2, + ACTIONS(578), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(250), 2, + sym_comment, + sym_include, + ACTIONS(691), 11, + sym__terminator, + 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, + ACTIONS(582), 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, + [22302] = 10, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(5), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(1301), 1, - ts_builtin_sym_end, - STATE(966), 2, + ACTIONS(303), 1, + sym__namedot, + ACTIONS(570), 1, + anon_sym_LPAREN, + ACTIONS(693), 1, + aux_sym_object_access_token1, + STATE(60), 1, + aux_sym_qualified_name_repeat1, + STATE(266), 1, + aux_sym_object_access_repeat1, + STATE(251), 2, sym_comment, sym_include, - ACTIONS(1263), 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_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [59424] = 5, - ACTIONS(3), 1, + ACTIONS(414), 3, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(568), 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, + anon_sym_GT_EQ, + aux_sym__comparison_operator_token1, + aux_sym__comparison_operator_token2, + aux_sym__comparison_operator_token3, + aux_sym__comparison_operator_token4, + aux_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, + [22362] = 10, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(5), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(1607), 1, - ts_builtin_sym_end, - STATE(967), 2, + ACTIONS(303), 1, + sym__namedot, + ACTIONS(570), 1, + anon_sym_LPAREN, + ACTIONS(693), 1, + aux_sym_object_access_token1, + STATE(60), 1, + aux_sym_qualified_name_repeat1, + STATE(266), 1, + aux_sym_object_access_repeat1, + STATE(252), 2, sym_comment, sym_include, - ACTIONS(1405), 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_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [59460] = 5, - ACTIONS(3), 1, + ACTIONS(332), 3, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(618), 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, + anon_sym_GT_EQ, + aux_sym__comparison_operator_token1, + aux_sym__comparison_operator_token2, + aux_sym__comparison_operator_token3, + aux_sym__comparison_operator_token4, + aux_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, + [22422] = 11, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(5), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(1609), 1, - ts_builtin_sym_end, - STATE(968), 2, + ACTIONS(382), 1, + anon_sym_SLASH, + ACTIONS(580), 1, + anon_sym_STAR, + STATE(147), 1, + sym__comparison_operator, + STATE(148), 1, + sym__multiplicative_operator, + STATE(149), 1, + sym__additive_operator, + STATE(150), 1, + sym__logical_operator, + ACTIONS(386), 2, + anon_sym_LT, + anon_sym_GT, + STATE(253), 2, sym_comment, sym_include, - ACTIONS(1407), 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_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [59496] = 4, - ACTIONS(3), 1, + ACTIONS(624), 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, + [22483] = 14, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(5), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - STATE(969), 2, + ACTIONS(382), 1, + anon_sym_SLASH, + ACTIONS(580), 1, + anon_sym_STAR, + STATE(147), 1, + sym__comparison_operator, + STATE(148), 1, + sym__multiplicative_operator, + STATE(149), 1, + sym__additive_operator, + STATE(150), 1, + sym__logical_operator, + ACTIONS(384), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(576), 2, + aux_sym__logical_operator_token1, + aux_sym__logical_operator_token2, + ACTIONS(578), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(254), 2, sym_comment, sym_include, - ACTIONS(1303), 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_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [59530] = 5, - ACTIONS(3), 1, + ACTIONS(614), 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(582), 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, + [22550] = 14, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(5), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(1611), 1, - ts_builtin_sym_end, - STATE(970), 2, + ACTIONS(382), 1, + anon_sym_SLASH, + ACTIONS(580), 1, + anon_sym_STAR, + STATE(147), 1, + sym__comparison_operator, + STATE(148), 1, + sym__multiplicative_operator, + STATE(149), 1, + sym__additive_operator, + STATE(150), 1, + sym__logical_operator, + ACTIONS(384), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(576), 2, + aux_sym__logical_operator_token1, + aux_sym__logical_operator_token2, + ACTIONS(578), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(255), 2, sym_comment, sym_include, - ACTIONS(1409), 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_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [59566] = 5, - ACTIONS(3), 1, + 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(582), 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, + [22617] = 13, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(5), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(1613), 1, - ts_builtin_sym_end, - STATE(971), 2, + ACTIONS(382), 1, + anon_sym_SLASH, + ACTIONS(580), 1, + anon_sym_STAR, + STATE(147), 1, + sym__comparison_operator, + STATE(148), 1, + sym__multiplicative_operator, + STATE(149), 1, + sym__additive_operator, + STATE(150), 1, + sym__logical_operator, + ACTIONS(384), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(578), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(256), 2, sym_comment, sym_include, - ACTIONS(1411), 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_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [59602] = 5, - ACTIONS(3), 1, + ACTIONS(628), 11, + aux_sym__logical_operator_token1, + aux_sym__logical_operator_token2, + 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(582), 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, + [22682] = 14, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(5), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(1615), 1, - ts_builtin_sym_end, - STATE(972), 2, + ACTIONS(382), 1, + anon_sym_SLASH, + ACTIONS(580), 1, + anon_sym_STAR, + STATE(147), 1, + sym__comparison_operator, + STATE(148), 1, + sym__multiplicative_operator, + STATE(149), 1, + sym__additive_operator, + STATE(150), 1, + sym__logical_operator, + ACTIONS(384), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(576), 2, + aux_sym__logical_operator_token1, + aux_sym__logical_operator_token2, + ACTIONS(578), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(257), 2, sym_comment, sym_include, - ACTIONS(1413), 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_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [59638] = 4, - ACTIONS(3), 1, + ACTIONS(691), 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(582), 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, + [22749] = 12, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(5), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - STATE(973), 2, + ACTIONS(382), 1, + anon_sym_SLASH, + ACTIONS(580), 1, + anon_sym_STAR, + STATE(147), 1, + sym__comparison_operator, + STATE(148), 1, + sym__multiplicative_operator, + STATE(149), 1, + sym__additive_operator, + STATE(150), 1, + sym__logical_operator, + ACTIONS(398), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(578), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(258), 2, sym_comment, sym_include, - ACTIONS(1617), 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, - [59672] = 5, - ACTIONS(3), 1, + ACTIONS(590), 24, + aux_sym__logical_operator_token1, + aux_sym__logical_operator_token2, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_EQ, + anon_sym_GT_EQ, + aux_sym__comparison_operator_token1, + aux_sym__comparison_operator_token2, + aux_sym__comparison_operator_token3, + aux_sym__comparison_operator_token4, + aux_sym__comparison_operator_token5, + aux_sym__comparison_operator_token6, + aux_sym__comparison_operator_token7, + aux_sym__comparison_operator_token8, + aux_sym__comparison_operator_token9, + 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, + [22812] = 14, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(5), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(1619), 1, - ts_builtin_sym_end, - STATE(974), 2, + ACTIONS(382), 1, + anon_sym_SLASH, + ACTIONS(580), 1, + anon_sym_STAR, + STATE(147), 1, + sym__comparison_operator, + STATE(148), 1, + sym__multiplicative_operator, + STATE(149), 1, + sym__additive_operator, + STATE(150), 1, + sym__logical_operator, + ACTIONS(384), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(576), 2, + aux_sym__logical_operator_token1, + aux_sym__logical_operator_token2, + ACTIONS(578), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(259), 2, sym_comment, sym_include, - ACTIONS(1469), 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_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [59708] = 5, - ACTIONS(3), 1, + ACTIONS(620), 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(582), 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, + [22879] = 9, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(5), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(1621), 1, - ts_builtin_sym_end, - STATE(975), 2, + STATE(147), 1, + sym__comparison_operator, + STATE(148), 1, + sym__multiplicative_operator, + STATE(149), 1, + sym__additive_operator, + STATE(150), 1, + sym__logical_operator, + STATE(260), 2, sym_comment, sym_include, - ACTIONS(1465), 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_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [59744] = 5, - ACTIONS(3), 1, + ACTIONS(388), 3, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(588), 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, + anon_sym_GT_EQ, + aux_sym__comparison_operator_token1, + aux_sym__comparison_operator_token2, + aux_sym__comparison_operator_token3, + aux_sym__comparison_operator_token4, + aux_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, + [22936] = 14, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(5), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(1623), 1, - ts_builtin_sym_end, - STATE(976), 2, + ACTIONS(382), 1, + anon_sym_SLASH, + ACTIONS(580), 1, + anon_sym_STAR, + STATE(147), 1, + sym__comparison_operator, + STATE(148), 1, + sym__multiplicative_operator, + STATE(149), 1, + sym__additive_operator, + STATE(150), 1, + sym__logical_operator, + ACTIONS(384), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(576), 2, + aux_sym__logical_operator_token1, + aux_sym__logical_operator_token2, + ACTIONS(578), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(261), 2, sym_comment, sym_include, - ACTIONS(1463), 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_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [59780] = 5, - ACTIONS(3), 1, + ACTIONS(584), 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(582), 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, + [23003] = 14, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(5), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(1625), 1, - ts_builtin_sym_end, - STATE(977), 2, + ACTIONS(382), 1, + anon_sym_SLASH, + ACTIONS(580), 1, + anon_sym_STAR, + STATE(147), 1, + sym__comparison_operator, + STATE(148), 1, + sym__multiplicative_operator, + STATE(149), 1, + sym__additive_operator, + STATE(150), 1, + sym__logical_operator, + ACTIONS(384), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(576), 2, + aux_sym__logical_operator_token1, + aux_sym__logical_operator_token2, + ACTIONS(578), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(262), 2, sym_comment, sym_include, - ACTIONS(1461), 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_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [59816] = 5, - ACTIONS(3), 1, + ACTIONS(574), 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(582), 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, + [23070] = 14, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(5), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(1627), 1, - ts_builtin_sym_end, - STATE(978), 2, + ACTIONS(382), 1, + anon_sym_SLASH, + ACTIONS(580), 1, + anon_sym_STAR, + STATE(147), 1, + sym__comparison_operator, + STATE(148), 1, + sym__multiplicative_operator, + STATE(149), 1, + sym__additive_operator, + STATE(150), 1, + sym__logical_operator, + ACTIONS(384), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(576), 2, + aux_sym__logical_operator_token1, + aux_sym__logical_operator_token2, + ACTIONS(578), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(263), 2, sym_comment, sym_include, - ACTIONS(1459), 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_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [59852] = 5, - ACTIONS(3), 1, + ACTIONS(626), 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(582), 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, + [23137] = 6, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(5), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(1629), 1, - ts_builtin_sym_end, - STATE(979), 2, + ACTIONS(570), 1, + anon_sym_LPAREN, + STATE(264), 2, sym_comment, sym_include, - ACTIONS(1451), 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_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [59888] = 5, - ACTIONS(3), 1, + ACTIONS(562), 4, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_object_access_token1, + ACTIONS(675), 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, + anon_sym_GT_EQ, + aux_sym__comparison_operator_token1, + aux_sym__comparison_operator_token2, + aux_sym__comparison_operator_token3, + aux_sym__comparison_operator_token4, + aux_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, + [23186] = 6, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(5), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(1631), 1, - ts_builtin_sym_end, - STATE(980), 2, + ACTIONS(695), 1, + aux_sym_object_access_token1, + ACTIONS(486), 3, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + STATE(265), 3, sym_comment, sym_include, - ACTIONS(1415), 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_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [59924] = 5, - ACTIONS(3), 1, + aux_sym_object_access_repeat1, + ACTIONS(656), 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, + anon_sym_GT_EQ, + aux_sym__comparison_operator_token1, + aux_sym__comparison_operator_token2, + aux_sym__comparison_operator_token3, + aux_sym__comparison_operator_token4, + aux_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, + [23235] = 7, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(5), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(1633), 1, - ts_builtin_sym_end, - STATE(981), 2, + ACTIONS(693), 1, + aux_sym_object_access_token1, + STATE(265), 1, + aux_sym_object_access_repeat1, + STATE(266), 2, sym_comment, sym_include, - ACTIONS(1443), 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_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [59960] = 5, - ACTIONS(3), 1, + ACTIONS(502), 3, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(661), 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, + anon_sym_GT_EQ, + aux_sym__comparison_operator_token1, + aux_sym__comparison_operator_token2, + aux_sym__comparison_operator_token3, + aux_sym__comparison_operator_token4, + aux_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, + [23286] = 5, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(5), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(1635), 1, - ts_builtin_sym_end, - STATE(982), 2, + STATE(267), 2, sym_comment, sym_include, - ACTIONS(1439), 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_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [59996] = 5, + ACTIONS(560), 4, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_object_access_token1, + ACTIONS(683), 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, + anon_sym_GT_EQ, + aux_sym__comparison_operator_token1, + aux_sym__comparison_operator_token2, + aux_sym__comparison_operator_token3, + aux_sym__comparison_operator_token4, + aux_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, + [23332] = 9, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1637), 1, - ts_builtin_sym_end, - STATE(983), 2, + ACTIONS(698), 1, + anon_sym_LPAREN, + ACTIONS(700), 1, + aux_sym_object_access_token1, + ACTIONS(702), 1, + sym__namedot, + STATE(290), 1, + aux_sym_qualified_name_repeat1, + STATE(316), 1, + aux_sym_object_access_repeat1, + STATE(268), 2, sym_comment, sym_include, - ACTIONS(1417), 20, + ACTIONS(414), 24, 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_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [60032] = 5, + 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, + [23384] = 9, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1639), 1, - ts_builtin_sym_end, - STATE(984), 2, + ACTIONS(698), 1, + anon_sym_LPAREN, + ACTIONS(700), 1, + aux_sym_object_access_token1, + ACTIONS(702), 1, + sym__namedot, + STATE(290), 1, + aux_sym_qualified_name_repeat1, + STATE(316), 1, + aux_sym_object_access_repeat1, + STATE(269), 2, sym_comment, sym_include, - ACTIONS(1419), 20, + ACTIONS(332), 24, 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_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [60068] = 5, + 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, + [23436] = 11, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1641), 1, - ts_builtin_sym_end, - STATE(985), 2, + STATE(110), 1, + sym__comparison_operator, + STATE(111), 1, + sym__multiplicative_operator, + STATE(114), 1, + sym__additive_operator, + STATE(117), 1, + sym__logical_operator, + ACTIONS(380), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(382), 2, + anon_sym_STAR, + anon_sym_SLASH, + STATE(270), 2, sym_comment, sym_include, - ACTIONS(1421), 20, + ACTIONS(400), 5, 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_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [60104] = 5, + sym__terminator, + aux_sym__logical_operator_token1, + aux_sym__logical_operator_token2, + anon_sym_NO_DASHERROR, + ACTIONS(384), 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, + [23491] = 12, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1643), 1, - ts_builtin_sym_end, - STATE(986), 2, + STATE(110), 1, + sym__comparison_operator, + STATE(111), 1, + sym__multiplicative_operator, + STATE(114), 1, + sym__additive_operator, + STATE(117), 1, + sym__logical_operator, + ACTIONS(378), 2, + aux_sym__logical_operator_token1, + aux_sym__logical_operator_token2, + ACTIONS(380), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(382), 2, + anon_sym_STAR, + anon_sym_SLASH, + STATE(271), 2, sym_comment, sym_include, - ACTIONS(1435), 20, + ACTIONS(376), 3, 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_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [60140] = 5, - ACTIONS(3), 1, + sym__terminator, + anon_sym_NO_DASHERROR, + ACTIONS(384), 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, + [23548] = 16, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(5), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(1645), 1, - ts_builtin_sym_end, - STATE(987), 2, + ACTIONS(382), 1, + anon_sym_SLASH, + ACTIONS(580), 1, + anon_sym_STAR, + ACTIONS(704), 1, + anon_sym_RPAREN, + ACTIONS(706), 1, + anon_sym_COMMA, + STATE(106), 1, + sym__logical_operator, + STATE(172), 1, + sym__additive_operator, + STATE(173), 1, + sym__multiplicative_operator, + STATE(174), 1, + sym__comparison_operator, + STATE(785), 1, + aux_sym_function_call_argument_repeat1, + ACTIONS(384), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(576), 2, + aux_sym__logical_operator_token1, + aux_sym__logical_operator_token2, + ACTIONS(578), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(272), 2, sym_comment, sym_include, - ACTIONS(1423), 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_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [60176] = 5, + ACTIONS(582), 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, + [23613] = 12, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1647), 1, - ts_builtin_sym_end, - STATE(988), 2, + STATE(110), 1, + sym__comparison_operator, + STATE(111), 1, + sym__multiplicative_operator, + STATE(114), 1, + sym__additive_operator, + STATE(117), 1, + sym__logical_operator, + ACTIONS(378), 2, + aux_sym__logical_operator_token1, + aux_sym__logical_operator_token2, + ACTIONS(380), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(382), 2, + anon_sym_STAR, + anon_sym_SLASH, + STATE(273), 2, sym_comment, sym_include, - ACTIONS(1425), 20, + ACTIONS(396), 3, 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_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [60212] = 5, + sym__terminator, + anon_sym_NO_DASHERROR, + ACTIONS(384), 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, + [23670] = 12, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1649), 1, - ts_builtin_sym_end, - STATE(989), 2, + STATE(110), 1, + sym__comparison_operator, + STATE(111), 1, + sym__multiplicative_operator, + STATE(114), 1, + sym__additive_operator, + STATE(117), 1, + sym__logical_operator, + ACTIONS(378), 2, + aux_sym__logical_operator_token1, + aux_sym__logical_operator_token2, + ACTIONS(380), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(382), 2, + anon_sym_STAR, + anon_sym_SLASH, + STATE(274), 2, sym_comment, sym_include, - ACTIONS(1433), 20, + ACTIONS(408), 3, 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_repeat_statement_token1, - aux_sym_do_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_procedure_statement_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym_function_statement_token1, - aux_sym_class_statement_token1, - aux_sym_find_statement_token1, - aux_sym_transaction_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [60248] = 6, - ACTIONS(563), 1, - anon_sym_SLASH_STAR, - ACTIONS(565), 1, - anon_sym_LBRACE, - STATE(1221), 1, - sym_primitive_type, - STATE(990), 2, - sym_comment, - sym_include, - ACTIONS(1653), 4, - aux_sym_primitive_type_token3, - aux_sym_primitive_type_token5, - aux_sym_primitive_type_token7, - aux_sym_primitive_type_token8, - ACTIONS(1651), 13, - aux_sym_primitive_type_token1, - aux_sym_primitive_type_token2, - aux_sym_primitive_type_token4, - aux_sym_primitive_type_token6, - aux_sym_primitive_type_token9, - aux_sym_primitive_type_token10, - aux_sym_primitive_type_token11, - aux_sym_primitive_type_token12, - aux_sym_primitive_type_token13, - aux_sym_primitive_type_token14, - aux_sym_primitive_type_token15, - aux_sym_primitive_type_token16, - aux_sym_primitive_type_token17, - [60283] = 6, - ACTIONS(563), 1, - anon_sym_SLASH_STAR, - ACTIONS(565), 1, - anon_sym_LBRACE, - STATE(1219), 1, - sym_primitive_type, - STATE(991), 2, - sym_comment, - sym_include, - ACTIONS(1653), 4, - aux_sym_primitive_type_token3, - aux_sym_primitive_type_token5, - aux_sym_primitive_type_token7, - aux_sym_primitive_type_token8, - ACTIONS(1651), 13, - aux_sym_primitive_type_token1, - aux_sym_primitive_type_token2, - aux_sym_primitive_type_token4, - aux_sym_primitive_type_token6, - aux_sym_primitive_type_token9, - aux_sym_primitive_type_token10, - aux_sym_primitive_type_token11, - aux_sym_primitive_type_token12, - aux_sym_primitive_type_token13, - aux_sym_primitive_type_token14, - aux_sym_primitive_type_token15, - aux_sym_primitive_type_token16, - aux_sym_primitive_type_token17, - [60318] = 6, - ACTIONS(563), 1, - anon_sym_SLASH_STAR, - ACTIONS(565), 1, - anon_sym_LBRACE, - STATE(1808), 1, - sym_primitive_type, - STATE(992), 2, - sym_comment, - sym_include, - ACTIONS(1653), 4, - aux_sym_primitive_type_token3, - aux_sym_primitive_type_token5, - aux_sym_primitive_type_token7, - aux_sym_primitive_type_token8, - ACTIONS(1651), 13, - aux_sym_primitive_type_token1, - aux_sym_primitive_type_token2, - aux_sym_primitive_type_token4, - aux_sym_primitive_type_token6, - aux_sym_primitive_type_token9, - aux_sym_primitive_type_token10, - aux_sym_primitive_type_token11, - aux_sym_primitive_type_token12, - aux_sym_primitive_type_token13, - aux_sym_primitive_type_token14, - aux_sym_primitive_type_token15, - aux_sym_primitive_type_token16, - aux_sym_primitive_type_token17, - [60353] = 6, - ACTIONS(563), 1, - anon_sym_SLASH_STAR, - ACTIONS(565), 1, - anon_sym_LBRACE, - STATE(1791), 1, - sym_primitive_type, - STATE(993), 2, - sym_comment, - sym_include, - ACTIONS(1653), 4, - aux_sym_primitive_type_token3, - aux_sym_primitive_type_token5, - aux_sym_primitive_type_token7, - aux_sym_primitive_type_token8, - ACTIONS(1651), 13, - aux_sym_primitive_type_token1, - aux_sym_primitive_type_token2, - aux_sym_primitive_type_token4, - aux_sym_primitive_type_token6, - aux_sym_primitive_type_token9, - aux_sym_primitive_type_token10, - aux_sym_primitive_type_token11, - aux_sym_primitive_type_token12, - aux_sym_primitive_type_token13, - aux_sym_primitive_type_token14, - aux_sym_primitive_type_token15, - aux_sym_primitive_type_token16, - aux_sym_primitive_type_token17, - [60388] = 6, - ACTIONS(563), 1, + sym__terminator, + anon_sym_NO_DASHERROR, + ACTIONS(384), 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, + [23727] = 14, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - STATE(1419), 1, - sym_primitive_type, - STATE(994), 2, - sym_comment, - sym_include, - ACTIONS(1653), 4, - aux_sym_primitive_type_token3, - aux_sym_primitive_type_token5, - aux_sym_primitive_type_token7, - aux_sym_primitive_type_token8, - ACTIONS(1651), 13, - aux_sym_primitive_type_token1, - aux_sym_primitive_type_token2, - aux_sym_primitive_type_token4, - aux_sym_primitive_type_token6, - aux_sym_primitive_type_token9, - aux_sym_primitive_type_token10, - aux_sym_primitive_type_token11, - aux_sym_primitive_type_token12, - aux_sym_primitive_type_token13, - aux_sym_primitive_type_token14, - aux_sym_primitive_type_token15, - aux_sym_primitive_type_token16, - aux_sym_primitive_type_token17, - [60423] = 6, - ACTIONS(563), 1, + ACTIONS(382), 1, + anon_sym_SLASH, + ACTIONS(580), 1, + anon_sym_STAR, + STATE(106), 1, + sym__logical_operator, + STATE(172), 1, + sym__additive_operator, + STATE(173), 1, + sym__multiplicative_operator, + STATE(174), 1, + sym__comparison_operator, + ACTIONS(384), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(576), 2, + aux_sym__logical_operator_token1, + aux_sym__logical_operator_token2, + ACTIONS(578), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(275), 2, + sym_comment, + sym_include, + ACTIONS(708), 3, + sym__terminator, + aux_sym_variable_tuning_token1, + aux_sym_variable_tuning_token2, + ACTIONS(582), 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, + [23788] = 12, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - STATE(1821), 1, - sym_primitive_type, - STATE(995), 2, + STATE(110), 1, + sym__comparison_operator, + STATE(111), 1, + sym__multiplicative_operator, + STATE(114), 1, + sym__additive_operator, + STATE(117), 1, + sym__logical_operator, + ACTIONS(378), 2, + aux_sym__logical_operator_token1, + aux_sym__logical_operator_token2, + ACTIONS(380), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(382), 2, + anon_sym_STAR, + anon_sym_SLASH, + STATE(276), 2, sym_comment, sym_include, - ACTIONS(1653), 4, - aux_sym_primitive_type_token3, - aux_sym_primitive_type_token5, - aux_sym_primitive_type_token7, - aux_sym_primitive_type_token8, - ACTIONS(1651), 13, - aux_sym_primitive_type_token1, - aux_sym_primitive_type_token2, - aux_sym_primitive_type_token4, - aux_sym_primitive_type_token6, - aux_sym_primitive_type_token9, - aux_sym_primitive_type_token10, - aux_sym_primitive_type_token11, - aux_sym_primitive_type_token12, - aux_sym_primitive_type_token13, - aux_sym_primitive_type_token14, - aux_sym_primitive_type_token15, - aux_sym_primitive_type_token16, - aux_sym_primitive_type_token17, - [60458] = 6, - ACTIONS(563), 1, + ACTIONS(410), 3, + sym_identifier, + sym__terminator, + anon_sym_NO_DASHERROR, + ACTIONS(384), 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, + [23845] = 12, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - STATE(1199), 1, - sym_primitive_type, - STATE(996), 2, + STATE(110), 1, + sym__comparison_operator, + STATE(111), 1, + sym__multiplicative_operator, + STATE(114), 1, + sym__additive_operator, + STATE(117), 1, + sym__logical_operator, + ACTIONS(378), 2, + aux_sym__logical_operator_token1, + aux_sym__logical_operator_token2, + ACTIONS(380), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(382), 2, + anon_sym_STAR, + anon_sym_SLASH, + STATE(277), 2, sym_comment, sym_include, - ACTIONS(1653), 4, - aux_sym_primitive_type_token3, - aux_sym_primitive_type_token5, - aux_sym_primitive_type_token7, - aux_sym_primitive_type_token8, - ACTIONS(1651), 13, - aux_sym_primitive_type_token1, - aux_sym_primitive_type_token2, - aux_sym_primitive_type_token4, - aux_sym_primitive_type_token6, - aux_sym_primitive_type_token9, - aux_sym_primitive_type_token10, - aux_sym_primitive_type_token11, - aux_sym_primitive_type_token12, - aux_sym_primitive_type_token13, - aux_sym_primitive_type_token14, - aux_sym_primitive_type_token15, - aux_sym_primitive_type_token16, - aux_sym_primitive_type_token17, - [60493] = 6, - ACTIONS(563), 1, + ACTIONS(404), 3, + sym_identifier, + sym__terminator, + anon_sym_NO_DASHERROR, + ACTIONS(384), 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, + [23902] = 10, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - STATE(1568), 1, - sym_primitive_type, - STATE(997), 2, + STATE(110), 1, + sym__comparison_operator, + STATE(111), 1, + sym__multiplicative_operator, + STATE(114), 1, + sym__additive_operator, + STATE(117), 1, + sym__logical_operator, + ACTIONS(380), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(382), 2, + anon_sym_STAR, + anon_sym_SLASH, + STATE(278), 2, sym_comment, sym_include, - ACTIONS(1653), 4, - aux_sym_primitive_type_token3, - aux_sym_primitive_type_token5, - aux_sym_primitive_type_token7, - aux_sym_primitive_type_token8, - ACTIONS(1651), 13, - aux_sym_primitive_type_token1, - aux_sym_primitive_type_token2, - aux_sym_primitive_type_token4, - aux_sym_primitive_type_token6, - aux_sym_primitive_type_token9, - aux_sym_primitive_type_token10, - aux_sym_primitive_type_token11, - aux_sym_primitive_type_token12, - aux_sym_primitive_type_token13, - aux_sym_primitive_type_token14, - aux_sym_primitive_type_token15, - aux_sym_primitive_type_token16, - aux_sym_primitive_type_token17, - [60528] = 6, - ACTIONS(563), 1, + ACTIONS(398), 20, + sym_identifier, + sym__terminator, + aux_sym__logical_operator_token1, + aux_sym__logical_operator_token2, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_EQ, + anon_sym_GT, + anon_sym_GT_EQ, + aux_sym__comparison_operator_token1, + aux_sym__comparison_operator_token2, + aux_sym__comparison_operator_token3, + aux_sym__comparison_operator_token4, + aux_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, + [23955] = 12, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - STATE(1214), 1, - sym_primitive_type, - STATE(998), 2, + STATE(110), 1, + sym__comparison_operator, + STATE(111), 1, + sym__multiplicative_operator, + STATE(114), 1, + sym__additive_operator, + STATE(117), 1, + sym__logical_operator, + ACTIONS(378), 2, + aux_sym__logical_operator_token1, + aux_sym__logical_operator_token2, + ACTIONS(380), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(382), 2, + anon_sym_STAR, + anon_sym_SLASH, + STATE(279), 2, sym_comment, sym_include, - ACTIONS(1653), 4, - aux_sym_primitive_type_token3, - aux_sym_primitive_type_token5, - aux_sym_primitive_type_token7, - aux_sym_primitive_type_token8, - ACTIONS(1651), 13, - aux_sym_primitive_type_token1, - aux_sym_primitive_type_token2, - aux_sym_primitive_type_token4, - aux_sym_primitive_type_token6, - aux_sym_primitive_type_token9, - aux_sym_primitive_type_token10, - aux_sym_primitive_type_token11, - aux_sym_primitive_type_token12, - aux_sym_primitive_type_token13, - aux_sym_primitive_type_token14, - aux_sym_primitive_type_token15, - aux_sym_primitive_type_token16, - aux_sym_primitive_type_token17, - [60563] = 6, - ACTIONS(563), 1, + ACTIONS(710), 3, + sym_identifier, + sym__terminator, + anon_sym_NO_DASHERROR, + ACTIONS(384), 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, + [24012] = 8, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - STATE(1208), 1, - sym_primitive_type, - STATE(999), 2, + STATE(110), 1, + sym__comparison_operator, + STATE(111), 1, + sym__multiplicative_operator, + STATE(114), 1, + sym__additive_operator, + STATE(117), 1, + sym__logical_operator, + STATE(280), 2, sym_comment, sym_include, - ACTIONS(1653), 4, - aux_sym_primitive_type_token3, - aux_sym_primitive_type_token5, - aux_sym_primitive_type_token7, - aux_sym_primitive_type_token8, - ACTIONS(1651), 13, - aux_sym_primitive_type_token1, - aux_sym_primitive_type_token2, - aux_sym_primitive_type_token4, - aux_sym_primitive_type_token6, - aux_sym_primitive_type_token9, - aux_sym_primitive_type_token10, - aux_sym_primitive_type_token11, - aux_sym_primitive_type_token12, - aux_sym_primitive_type_token13, - aux_sym_primitive_type_token14, - aux_sym_primitive_type_token15, - aux_sym_primitive_type_token16, - aux_sym_primitive_type_token17, - [60598] = 6, - ACTIONS(563), 1, + ACTIONS(388), 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, + [24061] = 16, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - STATE(1211), 1, - sym_primitive_type, - STATE(1000), 2, + ACTIONS(382), 1, + anon_sym_SLASH, + ACTIONS(580), 1, + anon_sym_STAR, + ACTIONS(706), 1, + anon_sym_COMMA, + ACTIONS(712), 1, + anon_sym_RPAREN, + STATE(106), 1, + sym__logical_operator, + STATE(172), 1, + sym__additive_operator, + STATE(173), 1, + sym__multiplicative_operator, + STATE(174), 1, + sym__comparison_operator, + STATE(785), 1, + aux_sym_function_call_argument_repeat1, + ACTIONS(384), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(576), 2, + aux_sym__logical_operator_token1, + aux_sym__logical_operator_token2, + ACTIONS(578), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(281), 2, sym_comment, sym_include, - ACTIONS(1653), 4, - aux_sym_primitive_type_token3, - aux_sym_primitive_type_token5, - aux_sym_primitive_type_token7, - aux_sym_primitive_type_token8, - ACTIONS(1651), 13, - aux_sym_primitive_type_token1, - aux_sym_primitive_type_token2, - aux_sym_primitive_type_token4, - aux_sym_primitive_type_token6, - aux_sym_primitive_type_token9, - aux_sym_primitive_type_token10, - aux_sym_primitive_type_token11, - aux_sym_primitive_type_token12, - aux_sym_primitive_type_token13, - aux_sym_primitive_type_token14, - aux_sym_primitive_type_token15, - aux_sym_primitive_type_token16, - aux_sym_primitive_type_token17, - [60633] = 6, - ACTIONS(563), 1, + ACTIONS(582), 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, + [24126] = 9, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - STATE(1209), 1, - sym_primitive_type, - STATE(1001), 2, + STATE(110), 1, + sym__comparison_operator, + STATE(111), 1, + sym__multiplicative_operator, + STATE(114), 1, + sym__additive_operator, + STATE(117), 1, + sym__logical_operator, + ACTIONS(382), 2, + anon_sym_STAR, + anon_sym_SLASH, + STATE(282), 2, sym_comment, sym_include, - ACTIONS(1653), 4, - aux_sym_primitive_type_token3, - aux_sym_primitive_type_token5, - aux_sym_primitive_type_token7, - aux_sym_primitive_type_token8, - ACTIONS(1651), 13, - aux_sym_primitive_type_token1, - aux_sym_primitive_type_token2, - aux_sym_primitive_type_token4, - aux_sym_primitive_type_token6, - aux_sym_primitive_type_token9, - aux_sym_primitive_type_token10, - aux_sym_primitive_type_token11, - aux_sym_primitive_type_token12, - aux_sym_primitive_type_token13, - aux_sym_primitive_type_token14, - aux_sym_primitive_type_token15, - aux_sym_primitive_type_token16, - aux_sym_primitive_type_token17, - [60668] = 6, - ACTIONS(563), 1, + ACTIONS(386), 22, + sym_identifier, + sym__terminator, + 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, + 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, + [24177] = 12, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - STATE(1216), 1, - sym_primitive_type, - STATE(1002), 2, + STATE(110), 1, + sym__comparison_operator, + STATE(111), 1, + sym__multiplicative_operator, + STATE(114), 1, + sym__additive_operator, + STATE(117), 1, + sym__logical_operator, + ACTIONS(378), 2, + aux_sym__logical_operator_token1, + aux_sym__logical_operator_token2, + ACTIONS(380), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(382), 2, + anon_sym_STAR, + anon_sym_SLASH, + STATE(283), 2, sym_comment, sym_include, - ACTIONS(1653), 4, - aux_sym_primitive_type_token3, - aux_sym_primitive_type_token5, - aux_sym_primitive_type_token7, - aux_sym_primitive_type_token8, - ACTIONS(1651), 13, - aux_sym_primitive_type_token1, - aux_sym_primitive_type_token2, - aux_sym_primitive_type_token4, - aux_sym_primitive_type_token6, - aux_sym_primitive_type_token9, - aux_sym_primitive_type_token10, - aux_sym_primitive_type_token11, - aux_sym_primitive_type_token12, - aux_sym_primitive_type_token13, - aux_sym_primitive_type_token14, - aux_sym_primitive_type_token15, - aux_sym_primitive_type_token16, - aux_sym_primitive_type_token17, - [60703] = 15, - ACTIONS(563), 1, + ACTIONS(406), 3, + sym_identifier, + sym__terminator, + anon_sym_NO_DASHERROR, + ACTIONS(384), 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, + [24234] = 14, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(1006), 1, - aux_sym_query_tuning_token6, - ACTIONS(1008), 1, - aux_sym_of_token1, - ACTIONS(1655), 1, - anon_sym_COLON, - ACTIONS(1657), 1, - aux_sym_where_clause_token1, - ACTIONS(1659), 1, - aux_sym_sort_clause_token1, - ACTIONS(1661), 1, - aux_sym_sort_clause_token2, - STATE(1031), 1, - sym_of, - STATE(1065), 1, - sym_where_clause, - STATE(1068), 1, - aux_sym_for_statement_repeat1, - STATE(1106), 1, - sym_query_tuning, - STATE(1579), 1, - sym_sort_clause, - STATE(1003), 2, + ACTIONS(382), 1, + anon_sym_SLASH, + ACTIONS(580), 1, + anon_sym_STAR, + STATE(106), 1, + sym__logical_operator, + STATE(172), 1, + sym__additive_operator, + STATE(173), 1, + sym__multiplicative_operator, + STATE(174), 1, + sym__comparison_operator, + ACTIONS(384), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(576), 2, + aux_sym__logical_operator_token1, + aux_sym__logical_operator_token2, + ACTIONS(578), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(714), 2, + anon_sym_RPAREN, + anon_sym_COMMA, + STATE(284), 2, sym_comment, sym_include, - ACTIONS(1004), 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, - [60754] = 6, - ACTIONS(563), 1, + ACTIONS(582), 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, + [24294] = 14, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(574), 1, - sym__namedot, - STATE(115), 1, - aux_sym_qualified_name_repeat1, - STATE(1004), 2, + ACTIONS(382), 1, + anon_sym_SLASH, + ACTIONS(580), 1, + anon_sym_STAR, + STATE(106), 1, + sym__logical_operator, + STATE(172), 1, + sym__additive_operator, + STATE(173), 1, + sym__multiplicative_operator, + STATE(174), 1, + sym__comparison_operator, + ACTIONS(384), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(576), 2, + aux_sym__logical_operator_token1, + aux_sym__logical_operator_token2, + ACTIONS(578), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(716), 2, + sym__terminator, + aux_sym_do_statement_token1, + STATE(285), 2, sym_comment, sym_include, - ACTIONS(1663), 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, - aux_sym_query_tuning_token6, - aux_sym_sort_clause_token1, - aux_sym_sort_clause_token2, - aux_sym_of_token1, - aux_sym__using_first_token1, - [60787] = 15, - ACTIONS(563), 1, + ACTIONS(582), 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, + [24354] = 14, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(1006), 1, - aux_sym_query_tuning_token6, - ACTIONS(1008), 1, - aux_sym_of_token1, - ACTIONS(1657), 1, - aux_sym_where_clause_token1, - ACTIONS(1659), 1, - aux_sym_sort_clause_token1, - ACTIONS(1661), 1, - aux_sym_sort_clause_token2, - ACTIONS(1665), 1, - anon_sym_COLON, - STATE(1030), 1, - sym_of, - STATE(1062), 1, - sym_where_clause, - STATE(1078), 1, - aux_sym_for_statement_repeat1, - STATE(1106), 1, - sym_query_tuning, - STATE(1680), 1, - sym_sort_clause, - STATE(1005), 2, + ACTIONS(382), 1, + anon_sym_SLASH, + ACTIONS(580), 1, + anon_sym_STAR, + ACTIONS(718), 1, + sym__terminator, + STATE(106), 1, + sym__logical_operator, + STATE(172), 1, + sym__additive_operator, + STATE(173), 1, + sym__multiplicative_operator, + STATE(174), 1, + sym__comparison_operator, + ACTIONS(384), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(576), 2, + aux_sym__logical_operator_token1, + aux_sym__logical_operator_token2, + ACTIONS(578), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(286), 2, sym_comment, sym_include, - ACTIONS(1004), 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, - [60838] = 15, - ACTIONS(563), 1, + ACTIONS(582), 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, + [24413] = 14, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(1006), 1, - aux_sym_query_tuning_token6, - ACTIONS(1008), 1, - aux_sym_of_token1, - ACTIONS(1657), 1, - aux_sym_where_clause_token1, - ACTIONS(1659), 1, - aux_sym_sort_clause_token1, - ACTIONS(1661), 1, - aux_sym_sort_clause_token2, - ACTIONS(1667), 1, - anon_sym_COLON, - STATE(1033), 1, - sym_of, - STATE(1077), 1, - sym_where_clause, - STATE(1080), 1, - aux_sym_for_statement_repeat1, - STATE(1106), 1, - sym_query_tuning, - STATE(1632), 1, - sym_sort_clause, - STATE(1006), 2, + ACTIONS(382), 1, + anon_sym_SLASH, + ACTIONS(580), 1, + anon_sym_STAR, + ACTIONS(720), 1, + sym__terminator, + STATE(106), 1, + sym__logical_operator, + STATE(172), 1, + sym__additive_operator, + STATE(173), 1, + sym__multiplicative_operator, + STATE(174), 1, + sym__comparison_operator, + ACTIONS(384), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(576), 2, + aux_sym__logical_operator_token1, + aux_sym__logical_operator_token2, + ACTIONS(578), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(287), 2, sym_comment, sym_include, - ACTIONS(1004), 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, - [60889] = 15, - ACTIONS(563), 1, + ACTIONS(582), 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, + [24472] = 14, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(1006), 1, - aux_sym_query_tuning_token6, - ACTIONS(1008), 1, - aux_sym_of_token1, - ACTIONS(1657), 1, - aux_sym_where_clause_token1, - ACTIONS(1659), 1, - aux_sym_sort_clause_token1, - ACTIONS(1661), 1, - aux_sym_sort_clause_token2, - ACTIONS(1669), 1, - anon_sym_COLON, - STATE(1034), 1, - sym_of, - STATE(1069), 1, - aux_sym_for_statement_repeat1, - STATE(1071), 1, - sym_where_clause, - STATE(1106), 1, - sym_query_tuning, - STATE(1572), 1, - sym_sort_clause, - STATE(1007), 2, + ACTIONS(382), 1, + anon_sym_SLASH, + ACTIONS(580), 1, + anon_sym_STAR, + ACTIONS(722), 1, + sym__terminator, + STATE(106), 1, + sym__logical_operator, + STATE(172), 1, + sym__additive_operator, + STATE(173), 1, + sym__multiplicative_operator, + STATE(174), 1, + sym__comparison_operator, + ACTIONS(384), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(576), 2, + aux_sym__logical_operator_token1, + aux_sym__logical_operator_token2, + ACTIONS(578), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(288), 2, sym_comment, sym_include, - ACTIONS(1004), 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, - [60940] = 12, - ACTIONS(563), 1, + ACTIONS(582), 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, + [24531] = 14, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(1002), 1, - aux_sym_where_clause_token1, - ACTIONS(1006), 1, - aux_sym_query_tuning_token6, - ACTIONS(1008), 1, - aux_sym_of_token1, - ACTIONS(1010), 1, - aux_sym__using_first_token1, - ACTIONS(1671), 1, - anon_sym_RPAREN, - STATE(1028), 1, - aux_sym_can_find_expression_repeat2, - STATE(1037), 1, - sym__using_first, - STATE(1008), 2, + ACTIONS(382), 1, + anon_sym_SLASH, + ACTIONS(580), 1, + anon_sym_STAR, + ACTIONS(724), 1, + aux_sym_if_do_statement_token2, + STATE(106), 1, + sym__logical_operator, + STATE(172), 1, + sym__additive_operator, + STATE(173), 1, + sym__multiplicative_operator, + STATE(174), 1, + sym__comparison_operator, + ACTIONS(384), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(576), 2, + aux_sym__logical_operator_token1, + aux_sym__logical_operator_token2, + ACTIONS(578), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(289), 2, sym_comment, sym_include, - STATE(1107), 3, - sym_where_clause, - sym_query_tuning, - sym_of, - ACTIONS(1004), 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, - [60984] = 12, - ACTIONS(563), 1, + ACTIONS(582), 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, + [24590] = 6, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1002), 1, - aux_sym_where_clause_token1, - ACTIONS(1006), 1, - aux_sym_query_tuning_token6, - ACTIONS(1008), 1, - aux_sym_of_token1, - ACTIONS(1010), 1, - aux_sym__using_first_token1, - ACTIONS(1673), 1, - anon_sym_RPAREN, - STATE(1028), 1, - aux_sym_can_find_expression_repeat2, - STATE(1037), 1, - sym__using_first, - STATE(1009), 2, + ACTIONS(702), 1, + sym__namedot, + STATE(307), 1, + aux_sym_qualified_name_repeat1, + STATE(290), 2, sym_comment, sym_include, - STATE(1107), 3, - sym_where_clause, - sym_query_tuning, - sym_of, - ACTIONS(1004), 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, - [61028] = 12, - ACTIONS(563), 1, + ACTIONS(297), 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, + [24633] = 14, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(1002), 1, - aux_sym_where_clause_token1, - ACTIONS(1006), 1, - aux_sym_query_tuning_token6, - ACTIONS(1008), 1, - aux_sym_of_token1, - ACTIONS(1010), 1, - aux_sym__using_first_token1, - ACTIONS(1675), 1, - anon_sym_RPAREN, - STATE(1028), 1, - aux_sym_can_find_expression_repeat2, - STATE(1037), 1, - sym__using_first, - STATE(1010), 2, + ACTIONS(382), 1, + anon_sym_SLASH, + ACTIONS(580), 1, + anon_sym_STAR, + ACTIONS(726), 1, + sym__terminator, + STATE(106), 1, + sym__logical_operator, + STATE(172), 1, + sym__additive_operator, + STATE(173), 1, + sym__multiplicative_operator, + STATE(174), 1, + sym__comparison_operator, + ACTIONS(384), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(576), 2, + aux_sym__logical_operator_token1, + aux_sym__logical_operator_token2, + ACTIONS(578), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(291), 2, sym_comment, sym_include, - STATE(1107), 3, - sym_where_clause, - sym_query_tuning, - sym_of, - ACTIONS(1004), 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, - [61072] = 12, - ACTIONS(563), 1, + ACTIONS(582), 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, + [24692] = 14, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(1002), 1, - aux_sym_where_clause_token1, - ACTIONS(1006), 1, - aux_sym_query_tuning_token6, - ACTIONS(1008), 1, - aux_sym_of_token1, - ACTIONS(1010), 1, - aux_sym__using_first_token1, - ACTIONS(1677), 1, - anon_sym_RPAREN, - STATE(1028), 1, - aux_sym_can_find_expression_repeat2, - STATE(1037), 1, - sym__using_first, - STATE(1011), 2, + ACTIONS(382), 1, + anon_sym_SLASH, + ACTIONS(580), 1, + anon_sym_STAR, + ACTIONS(728), 1, + sym__terminator, + STATE(106), 1, + sym__logical_operator, + STATE(172), 1, + sym__additive_operator, + STATE(173), 1, + sym__multiplicative_operator, + STATE(174), 1, + sym__comparison_operator, + ACTIONS(384), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(576), 2, + aux_sym__logical_operator_token1, + aux_sym__logical_operator_token2, + ACTIONS(578), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(292), 2, sym_comment, sym_include, - STATE(1107), 3, - sym_where_clause, - sym_query_tuning, - sym_of, - ACTIONS(1004), 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, - [61116] = 12, - ACTIONS(563), 1, + ACTIONS(582), 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, + [24751] = 14, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(1002), 1, - aux_sym_where_clause_token1, - ACTIONS(1006), 1, - aux_sym_query_tuning_token6, - ACTIONS(1008), 1, - aux_sym_of_token1, - ACTIONS(1010), 1, - aux_sym__using_first_token1, - ACTIONS(1679), 1, - anon_sym_RPAREN, - STATE(1028), 1, - aux_sym_can_find_expression_repeat2, - STATE(1037), 1, - sym__using_first, - STATE(1012), 2, + ACTIONS(382), 1, + anon_sym_SLASH, + ACTIONS(580), 1, + anon_sym_STAR, + ACTIONS(730), 1, + aux_sym_else_do_statement_token1, + STATE(106), 1, + sym__logical_operator, + STATE(172), 1, + sym__additive_operator, + STATE(173), 1, + sym__multiplicative_operator, + STATE(174), 1, + sym__comparison_operator, + ACTIONS(384), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(576), 2, + aux_sym__logical_operator_token1, + aux_sym__logical_operator_token2, + ACTIONS(578), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(293), 2, sym_comment, sym_include, - STATE(1107), 3, - sym_where_clause, - sym_query_tuning, - sym_of, - ACTIONS(1004), 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, - [61160] = 12, - ACTIONS(563), 1, + ACTIONS(582), 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, + [24810] = 10, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(1002), 1, - aux_sym_where_clause_token1, - ACTIONS(1006), 1, - aux_sym_query_tuning_token6, - ACTIONS(1008), 1, - aux_sym_of_token1, - ACTIONS(1010), 1, - aux_sym__using_first_token1, - ACTIONS(1681), 1, - anon_sym_RPAREN, - STATE(1028), 1, - aux_sym_can_find_expression_repeat2, - STATE(1037), 1, - sym__using_first, - STATE(1013), 2, + ACTIONS(303), 1, + sym__namedot, + ACTIONS(572), 1, + aux_sym_object_access_token1, + ACTIONS(732), 1, + anon_sym_LPAREN, + STATE(60), 1, + aux_sym_qualified_name_repeat1, + STATE(239), 1, + aux_sym_object_access_repeat1, + STATE(294), 2, sym_comment, sym_include, - STATE(1107), 3, - sym_where_clause, - sym_query_tuning, - sym_of, - ACTIONS(1004), 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, - [61204] = 12, - ACTIONS(563), 1, + ACTIONS(332), 3, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(618), 18, + 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, + [24861] = 14, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(1002), 1, - aux_sym_where_clause_token1, - ACTIONS(1006), 1, - aux_sym_query_tuning_token6, - ACTIONS(1008), 1, - aux_sym_of_token1, - ACTIONS(1010), 1, - aux_sym__using_first_token1, - ACTIONS(1683), 1, - anon_sym_RPAREN, - STATE(1028), 1, - aux_sym_can_find_expression_repeat2, - STATE(1037), 1, - sym__using_first, - STATE(1014), 2, + ACTIONS(382), 1, + anon_sym_SLASH, + ACTIONS(580), 1, + anon_sym_STAR, + ACTIONS(734), 1, + sym__terminator, + STATE(106), 1, + sym__logical_operator, + STATE(172), 1, + sym__additive_operator, + STATE(173), 1, + sym__multiplicative_operator, + STATE(174), 1, + sym__comparison_operator, + ACTIONS(384), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(576), 2, + aux_sym__logical_operator_token1, + aux_sym__logical_operator_token2, + ACTIONS(578), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(295), 2, sym_comment, sym_include, - STATE(1107), 3, - sym_where_clause, - sym_query_tuning, - sym_of, - ACTIONS(1004), 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, - [61248] = 12, - ACTIONS(563), 1, + ACTIONS(582), 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, + [24920] = 14, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(1002), 1, - aux_sym_where_clause_token1, - ACTIONS(1006), 1, - aux_sym_query_tuning_token6, - ACTIONS(1008), 1, - aux_sym_of_token1, - ACTIONS(1010), 1, - aux_sym__using_first_token1, - ACTIONS(1685), 1, - anon_sym_RPAREN, - STATE(1028), 1, - aux_sym_can_find_expression_repeat2, - STATE(1037), 1, - sym__using_first, - STATE(1015), 2, + ACTIONS(382), 1, + anon_sym_SLASH, + ACTIONS(580), 1, + anon_sym_STAR, + ACTIONS(736), 1, + anon_sym_LPAREN, + STATE(106), 1, + sym__logical_operator, + STATE(172), 1, + sym__additive_operator, + STATE(173), 1, + sym__multiplicative_operator, + STATE(174), 1, + sym__comparison_operator, + ACTIONS(384), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(576), 2, + aux_sym__logical_operator_token1, + aux_sym__logical_operator_token2, + ACTIONS(578), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(296), 2, sym_comment, sym_include, - STATE(1107), 3, - sym_where_clause, - sym_query_tuning, - sym_of, - ACTIONS(1004), 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, - [61292] = 14, - ACTIONS(563), 1, + ACTIONS(582), 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, + [24979] = 14, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(574), 1, - sym__namedot, - ACTIONS(1687), 1, - anon_sym_COLON, - ACTIONS(1689), 1, - aux_sym_class_statement_token2, - ACTIONS(1691), 1, - aux_sym_implements_token1, - ACTIONS(1693), 1, - aux_sym_use_widget_pool_token1, - ACTIONS(1695), 1, - aux_sym_abstract_token1, - ACTIONS(1697), 1, - aux_sym_final_token1, - ACTIONS(1699), 1, - aux_sym_serializable_token1, - STATE(115), 1, - aux_sym_qualified_name_repeat1, - STATE(1047), 1, - aux_sym_class_statement_repeat1, - STATE(1016), 2, + ACTIONS(382), 1, + anon_sym_SLASH, + ACTIONS(580), 1, + anon_sym_STAR, + ACTIONS(738), 1, + aux_sym_if_do_statement_token2, + STATE(106), 1, + sym__logical_operator, + STATE(172), 1, + sym__additive_operator, + STATE(173), 1, + sym__multiplicative_operator, + STATE(174), 1, + sym__comparison_operator, + ACTIONS(384), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(576), 2, + aux_sym__logical_operator_token1, + aux_sym__logical_operator_token2, + ACTIONS(578), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(297), 2, sym_comment, sym_include, - STATE(1187), 5, - sym_implements, - sym_use_widget_pool, - sym_abstract, - sym_final, - sym_serializable, - [61340] = 14, - ACTIONS(563), 1, + ACTIONS(582), 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, + [25038] = 14, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(574), 1, - sym__namedot, - ACTIONS(1689), 1, - aux_sym_class_statement_token2, - ACTIONS(1691), 1, - aux_sym_implements_token1, - ACTIONS(1693), 1, - aux_sym_use_widget_pool_token1, - ACTIONS(1695), 1, - aux_sym_abstract_token1, - ACTIONS(1697), 1, - aux_sym_final_token1, - ACTIONS(1699), 1, - aux_sym_serializable_token1, - ACTIONS(1701), 1, - anon_sym_COLON, - STATE(115), 1, - aux_sym_qualified_name_repeat1, - STATE(1051), 1, - aux_sym_class_statement_repeat1, - STATE(1017), 2, + ACTIONS(382), 1, + anon_sym_SLASH, + ACTIONS(580), 1, + anon_sym_STAR, + ACTIONS(740), 1, + anon_sym_RPAREN, + STATE(106), 1, + sym__logical_operator, + STATE(172), 1, + sym__additive_operator, + STATE(173), 1, + sym__multiplicative_operator, + STATE(174), 1, + sym__comparison_operator, + ACTIONS(384), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(576), 2, + aux_sym__logical_operator_token1, + aux_sym__logical_operator_token2, + ACTIONS(578), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(298), 2, sym_comment, sym_include, - STATE(1187), 5, - sym_implements, - sym_use_widget_pool, - sym_abstract, - sym_final, - sym_serializable, - [61388] = 14, - ACTIONS(563), 1, + ACTIONS(582), 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, + [25097] = 14, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(574), 1, - sym__namedot, - ACTIONS(1689), 1, - aux_sym_class_statement_token2, - ACTIONS(1691), 1, - aux_sym_implements_token1, - ACTIONS(1693), 1, - aux_sym_use_widget_pool_token1, - ACTIONS(1695), 1, - aux_sym_abstract_token1, - ACTIONS(1697), 1, - aux_sym_final_token1, - ACTIONS(1699), 1, - aux_sym_serializable_token1, - ACTIONS(1703), 1, - anon_sym_COLON, - STATE(115), 1, - aux_sym_qualified_name_repeat1, - STATE(1041), 1, - aux_sym_class_statement_repeat1, - STATE(1018), 2, + ACTIONS(382), 1, + anon_sym_SLASH, + ACTIONS(580), 1, + anon_sym_STAR, + ACTIONS(742), 1, + anon_sym_LPAREN, + STATE(106), 1, + sym__logical_operator, + STATE(172), 1, + sym__additive_operator, + STATE(173), 1, + sym__multiplicative_operator, + STATE(174), 1, + sym__comparison_operator, + ACTIONS(384), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(576), 2, + aux_sym__logical_operator_token1, + aux_sym__logical_operator_token2, + ACTIONS(578), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(299), 2, sym_comment, sym_include, - STATE(1187), 5, - sym_implements, - sym_use_widget_pool, - sym_abstract, - sym_final, - sym_serializable, - [61436] = 12, - ACTIONS(563), 1, + ACTIONS(582), 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, + [25156] = 10, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(1002), 1, - aux_sym_where_clause_token1, - ACTIONS(1006), 1, - aux_sym_query_tuning_token6, - ACTIONS(1008), 1, - aux_sym_of_token1, - ACTIONS(1010), 1, - aux_sym__using_first_token1, - ACTIONS(1705), 1, - anon_sym_RPAREN, - STATE(1028), 1, - aux_sym_can_find_expression_repeat2, - STATE(1037), 1, - sym__using_first, - STATE(1019), 2, + ACTIONS(303), 1, + sym__namedot, + ACTIONS(572), 1, + aux_sym_object_access_token1, + ACTIONS(744), 1, + anon_sym_LPAREN, + STATE(60), 1, + aux_sym_qualified_name_repeat1, + STATE(239), 1, + aux_sym_object_access_repeat1, + STATE(300), 2, sym_comment, sym_include, - STATE(1107), 3, - sym_where_clause, - sym_query_tuning, - sym_of, - ACTIONS(1004), 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, - [61480] = 12, - ACTIONS(563), 1, + ACTIONS(332), 3, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(618), 18, + 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, + [25207] = 14, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(1002), 1, - aux_sym_where_clause_token1, - ACTIONS(1006), 1, - aux_sym_query_tuning_token6, - ACTIONS(1008), 1, - aux_sym_of_token1, - ACTIONS(1010), 1, - aux_sym__using_first_token1, - ACTIONS(1707), 1, - anon_sym_RPAREN, - STATE(1028), 1, - aux_sym_can_find_expression_repeat2, - STATE(1037), 1, - sym__using_first, - STATE(1020), 2, + ACTIONS(382), 1, + anon_sym_SLASH, + ACTIONS(580), 1, + anon_sym_STAR, + ACTIONS(746), 1, + aux_sym_else_do_statement_token1, + STATE(106), 1, + sym__logical_operator, + STATE(172), 1, + sym__additive_operator, + STATE(173), 1, + sym__multiplicative_operator, + STATE(174), 1, + sym__comparison_operator, + ACTIONS(384), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(576), 2, + aux_sym__logical_operator_token1, + aux_sym__logical_operator_token2, + ACTIONS(578), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(301), 2, sym_comment, sym_include, - STATE(1107), 3, - sym_where_clause, - sym_query_tuning, - sym_of, - ACTIONS(1004), 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, - [61524] = 14, - ACTIONS(563), 1, + ACTIONS(582), 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, + [25266] = 14, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(574), 1, - sym__namedot, - ACTIONS(1689), 1, - aux_sym_class_statement_token2, - ACTIONS(1691), 1, - aux_sym_implements_token1, - ACTIONS(1693), 1, - aux_sym_use_widget_pool_token1, - ACTIONS(1695), 1, - aux_sym_abstract_token1, - ACTIONS(1697), 1, - aux_sym_final_token1, - ACTIONS(1699), 1, - aux_sym_serializable_token1, - ACTIONS(1709), 1, - anon_sym_COLON, - STATE(115), 1, - aux_sym_qualified_name_repeat1, - STATE(1059), 1, - aux_sym_class_statement_repeat1, - STATE(1021), 2, + ACTIONS(382), 1, + anon_sym_SLASH, + ACTIONS(580), 1, + anon_sym_STAR, + ACTIONS(748), 1, + aux_sym_if_do_statement_token2, + STATE(106), 1, + sym__logical_operator, + STATE(172), 1, + sym__additive_operator, + STATE(173), 1, + sym__multiplicative_operator, + STATE(174), 1, + sym__comparison_operator, + ACTIONS(384), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(576), 2, + aux_sym__logical_operator_token1, + aux_sym__logical_operator_token2, + ACTIONS(578), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(302), 2, sym_comment, sym_include, - STATE(1187), 5, - sym_implements, - sym_use_widget_pool, - sym_abstract, - sym_final, - sym_serializable, - [61572] = 12, - ACTIONS(563), 1, + ACTIONS(582), 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, + [25325] = 14, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(1002), 1, - aux_sym_where_clause_token1, - ACTIONS(1006), 1, - aux_sym_query_tuning_token6, - ACTIONS(1008), 1, - aux_sym_of_token1, - ACTIONS(1010), 1, - aux_sym__using_first_token1, - ACTIONS(1711), 1, - anon_sym_RPAREN, - STATE(1028), 1, - aux_sym_can_find_expression_repeat2, - STATE(1037), 1, - sym__using_first, - STATE(1022), 2, + ACTIONS(382), 1, + anon_sym_SLASH, + ACTIONS(580), 1, + anon_sym_STAR, + ACTIONS(750), 1, + aux_sym_if_do_statement_token2, + STATE(106), 1, + sym__logical_operator, + STATE(172), 1, + sym__additive_operator, + STATE(173), 1, + sym__multiplicative_operator, + STATE(174), 1, + sym__comparison_operator, + ACTIONS(384), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(576), 2, + aux_sym__logical_operator_token1, + aux_sym__logical_operator_token2, + ACTIONS(578), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(303), 2, sym_comment, sym_include, - STATE(1107), 3, - sym_where_clause, - sym_query_tuning, - sym_of, - ACTIONS(1004), 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, - [61616] = 12, - ACTIONS(563), 1, + ACTIONS(582), 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, + [25384] = 14, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(1002), 1, - aux_sym_where_clause_token1, - ACTIONS(1006), 1, - aux_sym_query_tuning_token6, - ACTIONS(1008), 1, - aux_sym_of_token1, - ACTIONS(1010), 1, - aux_sym__using_first_token1, - ACTIONS(1713), 1, - anon_sym_RPAREN, - STATE(1028), 1, - aux_sym_can_find_expression_repeat2, - STATE(1037), 1, - sym__using_first, - STATE(1023), 2, + ACTIONS(382), 1, + anon_sym_SLASH, + ACTIONS(580), 1, + anon_sym_STAR, + ACTIONS(752), 1, + aux_sym_else_do_statement_token1, + STATE(106), 1, + sym__logical_operator, + STATE(172), 1, + sym__additive_operator, + STATE(173), 1, + sym__multiplicative_operator, + STATE(174), 1, + sym__comparison_operator, + ACTIONS(384), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(576), 2, + aux_sym__logical_operator_token1, + aux_sym__logical_operator_token2, + ACTIONS(578), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(304), 2, sym_comment, sym_include, - STATE(1107), 3, - sym_where_clause, - sym_query_tuning, - sym_of, - ACTIONS(1004), 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, - [61660] = 12, - ACTIONS(563), 1, + ACTIONS(582), 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, + [25443] = 14, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(1002), 1, - aux_sym_where_clause_token1, - ACTIONS(1006), 1, - aux_sym_query_tuning_token6, - ACTIONS(1008), 1, - aux_sym_of_token1, - ACTIONS(1010), 1, - aux_sym__using_first_token1, - ACTIONS(1715), 1, + ACTIONS(382), 1, + anon_sym_SLASH, + ACTIONS(580), 1, + anon_sym_STAR, + ACTIONS(712), 1, anon_sym_RPAREN, - STATE(1028), 1, - aux_sym_can_find_expression_repeat2, - STATE(1037), 1, - sym__using_first, - STATE(1024), 2, + STATE(106), 1, + sym__logical_operator, + STATE(172), 1, + sym__additive_operator, + STATE(173), 1, + sym__multiplicative_operator, + STATE(174), 1, + sym__comparison_operator, + ACTIONS(384), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(576), 2, + aux_sym__logical_operator_token1, + aux_sym__logical_operator_token2, + ACTIONS(578), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(305), 2, sym_comment, sym_include, - STATE(1107), 3, - sym_where_clause, - sym_query_tuning, - sym_of, - ACTIONS(1004), 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, - [61704] = 12, - ACTIONS(563), 1, + ACTIONS(582), 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, + [25502] = 14, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(1002), 1, - aux_sym_where_clause_token1, - ACTIONS(1006), 1, - aux_sym_query_tuning_token6, - ACTIONS(1008), 1, - aux_sym_of_token1, - ACTIONS(1010), 1, - aux_sym__using_first_token1, - ACTIONS(1717), 1, - anon_sym_RPAREN, - STATE(1028), 1, - aux_sym_can_find_expression_repeat2, - STATE(1037), 1, - sym__using_first, - STATE(1025), 2, + ACTIONS(382), 1, + anon_sym_SLASH, + ACTIONS(580), 1, + anon_sym_STAR, + ACTIONS(754), 1, + sym__terminator, + STATE(106), 1, + sym__logical_operator, + STATE(172), 1, + sym__additive_operator, + STATE(173), 1, + sym__multiplicative_operator, + STATE(174), 1, + sym__comparison_operator, + ACTIONS(384), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(576), 2, + aux_sym__logical_operator_token1, + aux_sym__logical_operator_token2, + ACTIONS(578), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(306), 2, sym_comment, sym_include, - STATE(1107), 3, - sym_where_clause, - sym_query_tuning, - sym_of, - ACTIONS(1004), 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, - [61748] = 12, - ACTIONS(563), 1, + ACTIONS(582), 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, + [25561] = 5, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1002), 1, - aux_sym_where_clause_token1, - ACTIONS(1006), 1, - aux_sym_query_tuning_token6, - ACTIONS(1008), 1, - aux_sym_of_token1, - ACTIONS(1010), 1, - aux_sym__using_first_token1, - ACTIONS(1719), 1, - anon_sym_RPAREN, - STATE(1028), 1, - aux_sym_can_find_expression_repeat2, - STATE(1037), 1, - sym__using_first, - STATE(1026), 2, + ACTIONS(756), 1, + sym__namedot, + STATE(307), 3, sym_comment, sym_include, - STATE(1107), 3, - sym_where_clause, - sym_query_tuning, - sym_of, - ACTIONS(1004), 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, - [61792] = 12, - ACTIONS(563), 1, + aux_sym_qualified_name_repeat1, + ACTIONS(307), 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, + [25602] = 14, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(1002), 1, - aux_sym_where_clause_token1, - ACTIONS(1006), 1, - aux_sym_query_tuning_token6, - ACTIONS(1008), 1, - aux_sym_of_token1, - ACTIONS(1010), 1, - aux_sym__using_first_token1, - ACTIONS(1721), 1, - anon_sym_RPAREN, - STATE(1028), 1, - aux_sym_can_find_expression_repeat2, - STATE(1037), 1, - sym__using_first, - STATE(1027), 2, + ACTIONS(382), 1, + anon_sym_SLASH, + ACTIONS(580), 1, + anon_sym_STAR, + ACTIONS(759), 1, + aux_sym_if_do_statement_token2, + STATE(106), 1, + sym__logical_operator, + STATE(172), 1, + sym__additive_operator, + STATE(173), 1, + sym__multiplicative_operator, + STATE(174), 1, + sym__comparison_operator, + ACTIONS(384), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(576), 2, + aux_sym__logical_operator_token1, + aux_sym__logical_operator_token2, + ACTIONS(578), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(308), 2, sym_comment, sym_include, - STATE(1107), 3, - sym_where_clause, - sym_query_tuning, - sym_of, - ACTIONS(1004), 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, - [61836] = 11, - ACTIONS(563), 1, + ACTIONS(582), 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, + [25661] = 6, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1723), 1, - anon_sym_RPAREN, - ACTIONS(1725), 1, - aux_sym_where_clause_token1, - ACTIONS(1731), 1, - aux_sym_query_tuning_token6, - ACTIONS(1734), 1, - aux_sym_of_token1, - ACTIONS(1737), 1, - aux_sym__using_first_token1, - STATE(1037), 1, - sym__using_first, - STATE(1028), 3, + ACTIONS(702), 1, + sym__namedot, + STATE(290), 1, + aux_sym_qualified_name_repeat1, + STATE(309), 2, sym_comment, sym_include, - aux_sym_can_find_expression_repeat2, - STATE(1107), 3, - sym_where_clause, - sym_query_tuning, - sym_of, - ACTIONS(1728), 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, - [61878] = 4, - ACTIONS(563), 1, + 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, + anon_sym_LT, + anon_sym_LT_EQ, + 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, + [25704] = 14, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - STATE(1029), 2, + ACTIONS(382), 1, + anon_sym_SLASH, + ACTIONS(580), 1, + anon_sym_STAR, + ACTIONS(761), 1, + sym__terminator, + STATE(106), 1, + sym__logical_operator, + STATE(172), 1, + sym__additive_operator, + STATE(173), 1, + sym__multiplicative_operator, + STATE(174), 1, + sym__comparison_operator, + ACTIONS(384), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(576), 2, + aux_sym__logical_operator_token1, + aux_sym__logical_operator_token2, + ACTIONS(578), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(310), 2, sym_comment, sym_include, - ACTIONS(1740), 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, - aux_sym_query_tuning_token6, - aux_sym_sort_clause_token1, - aux_sym_sort_clause_token2, - aux_sym_of_token1, - aux_sym__using_first_token1, - [61905] = 13, - ACTIONS(563), 1, + ACTIONS(582), 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, + [25763] = 5, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1006), 1, - aux_sym_query_tuning_token6, - ACTIONS(1657), 1, - aux_sym_where_clause_token1, - ACTIONS(1659), 1, - aux_sym_sort_clause_token1, - ACTIONS(1661), 1, - aux_sym_sort_clause_token2, - ACTIONS(1742), 1, - anon_sym_COLON, - STATE(1060), 1, - aux_sym_for_statement_repeat1, - STATE(1079), 1, - sym_where_clause, - STATE(1106), 1, - sym_query_tuning, - STATE(1521), 1, - sym_sort_clause, - STATE(1030), 2, + ACTIONS(763), 1, + aux_sym_object_access_token1, + STATE(311), 3, sym_comment, sym_include, - ACTIONS(1004), 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, - [61950] = 13, - ACTIONS(563), 1, + aux_sym_object_access_repeat1, + ACTIONS(486), 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, + [25804] = 14, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(1006), 1, - aux_sym_query_tuning_token6, - ACTIONS(1657), 1, - aux_sym_where_clause_token1, - ACTIONS(1659), 1, - aux_sym_sort_clause_token1, - ACTIONS(1661), 1, - aux_sym_sort_clause_token2, - ACTIONS(1744), 1, - anon_sym_COLON, - STATE(1064), 1, - aux_sym_for_statement_repeat1, - STATE(1066), 1, - sym_where_clause, - STATE(1106), 1, - sym_query_tuning, - STATE(1535), 1, - sym_sort_clause, - STATE(1031), 2, + ACTIONS(382), 1, + anon_sym_SLASH, + ACTIONS(580), 1, + anon_sym_STAR, + ACTIONS(766), 1, + sym__terminator, + STATE(106), 1, + sym__logical_operator, + STATE(172), 1, + sym__additive_operator, + STATE(173), 1, + sym__multiplicative_operator, + STATE(174), 1, + sym__comparison_operator, + ACTIONS(384), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(576), 2, + aux_sym__logical_operator_token1, + aux_sym__logical_operator_token2, + ACTIONS(578), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(312), 2, sym_comment, sym_include, - ACTIONS(1004), 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, - [61995] = 4, - ACTIONS(563), 1, + ACTIONS(582), 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, + [25863] = 5, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - STATE(1032), 2, + ACTIONS(698), 1, + anon_sym_LPAREN, + STATE(313), 2, sym_comment, sym_include, - ACTIONS(1746), 14, + ACTIONS(562), 25, + sym_identifier, 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, - aux_sym_query_tuning_token6, - aux_sym_sort_clause_token1, - aux_sym_sort_clause_token2, - aux_sym_of_token1, - aux_sym__using_first_token1, - [62022] = 13, - ACTIONS(563), 1, + 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, + aux_sym_object_access_token1, + anon_sym_NO_DASHERROR, + [25904] = 14, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(1006), 1, - aux_sym_query_tuning_token6, - ACTIONS(1657), 1, - aux_sym_where_clause_token1, - ACTIONS(1659), 1, - aux_sym_sort_clause_token1, - ACTIONS(1661), 1, - aux_sym_sort_clause_token2, - ACTIONS(1748), 1, + ACTIONS(382), 1, + anon_sym_SLASH, + ACTIONS(580), 1, + anon_sym_STAR, + ACTIONS(768), 1, anon_sym_COLON, - STATE(1070), 1, - sym_where_clause, - STATE(1072), 1, - aux_sym_for_statement_repeat1, - STATE(1106), 1, - sym_query_tuning, - STATE(1643), 1, - sym_sort_clause, - STATE(1033), 2, + STATE(147), 1, + sym__comparison_operator, + STATE(148), 1, + sym__multiplicative_operator, + STATE(149), 1, + sym__additive_operator, + STATE(150), 1, + sym__logical_operator, + ACTIONS(384), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(576), 2, + aux_sym__logical_operator_token1, + aux_sym__logical_operator_token2, + ACTIONS(578), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(314), 2, sym_comment, sym_include, - ACTIONS(1004), 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, - [62067] = 13, - ACTIONS(563), 1, + ACTIONS(582), 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, + [25963] = 14, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(1006), 1, - aux_sym_query_tuning_token6, - ACTIONS(1657), 1, - aux_sym_where_clause_token1, - ACTIONS(1659), 1, - aux_sym_sort_clause_token1, - ACTIONS(1661), 1, - aux_sym_sort_clause_token2, - ACTIONS(1750), 1, - anon_sym_COLON, - STATE(1073), 1, - aux_sym_for_statement_repeat1, - STATE(1074), 1, - sym_where_clause, - STATE(1106), 1, - sym_query_tuning, - STATE(1583), 1, - sym_sort_clause, - STATE(1034), 2, + ACTIONS(382), 1, + anon_sym_SLASH, + ACTIONS(580), 1, + anon_sym_STAR, + ACTIONS(770), 1, + aux_sym_if_do_statement_token2, + STATE(106), 1, + sym__logical_operator, + STATE(172), 1, + sym__additive_operator, + STATE(173), 1, + sym__multiplicative_operator, + STATE(174), 1, + sym__comparison_operator, + ACTIONS(384), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(576), 2, + aux_sym__logical_operator_token1, + aux_sym__logical_operator_token2, + ACTIONS(578), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(315), 2, sym_comment, sym_include, - ACTIONS(1004), 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, - [62112] = 4, - ACTIONS(563), 1, + ACTIONS(582), 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, + [26022] = 6, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - STATE(1035), 2, + ACTIONS(700), 1, + aux_sym_object_access_token1, + STATE(311), 1, + aux_sym_object_access_repeat1, + STATE(316), 2, sym_comment, sym_include, - ACTIONS(1663), 14, + ACTIONS(502), 24, + sym_identifier, 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, - aux_sym_query_tuning_token6, - aux_sym_sort_clause_token1, - aux_sym_sort_clause_token2, - aux_sym_of_token1, - aux_sym__using_first_token1, - [62139] = 11, - ACTIONS(563), 1, + 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, + [26065] = 14, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(1752), 1, - anon_sym_COLON, - ACTIONS(1754), 1, - aux_sym_class_statement_token2, - ACTIONS(1757), 1, - aux_sym_implements_token1, - ACTIONS(1760), 1, - aux_sym_use_widget_pool_token1, - ACTIONS(1763), 1, - aux_sym_abstract_token1, - ACTIONS(1766), 1, - aux_sym_final_token1, - ACTIONS(1769), 1, - aux_sym_serializable_token1, - STATE(1036), 3, + ACTIONS(382), 1, + anon_sym_SLASH, + ACTIONS(580), 1, + anon_sym_STAR, + ACTIONS(772), 1, + sym__terminator, + STATE(106), 1, + sym__logical_operator, + STATE(172), 1, + sym__additive_operator, + STATE(173), 1, + sym__multiplicative_operator, + STATE(174), 1, + sym__comparison_operator, + ACTIONS(384), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(576), 2, + aux_sym__logical_operator_token1, + aux_sym__logical_operator_token2, + ACTIONS(578), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(317), 2, sym_comment, sym_include, - aux_sym_class_statement_repeat1, - STATE(1187), 5, - sym_implements, - sym_use_widget_pool, - sym_abstract, - sym_final, - sym_serializable, - [62179] = 7, - ACTIONS(563), 1, + ACTIONS(582), 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, + [26124] = 14, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(1774), 1, + ACTIONS(382), 1, + anon_sym_SLASH, + ACTIONS(580), 1, + anon_sym_STAR, + ACTIONS(774), 1, + aux_sym_else_do_statement_token1, + STATE(106), 1, + sym__logical_operator, + STATE(172), 1, + sym__additive_operator, + STATE(173), 1, + sym__multiplicative_operator, + STATE(174), 1, + sym__comparison_operator, + ACTIONS(384), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(576), 2, aux_sym__logical_operator_token1, - STATE(1054), 1, - aux_sym_can_find_expression_repeat1, - STATE(1081), 1, - sym__using_and, - STATE(1037), 2, + aux_sym__logical_operator_token2, + ACTIONS(578), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(318), 2, sym_comment, sym_include, - ACTIONS(1772), 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, - [62211] = 12, - ACTIONS(563), 1, + ACTIONS(582), 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, + [26183] = 14, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(1687), 1, - anon_sym_COLON, - ACTIONS(1689), 1, - aux_sym_class_statement_token2, - ACTIONS(1691), 1, - aux_sym_implements_token1, - ACTIONS(1693), 1, - aux_sym_use_widget_pool_token1, - ACTIONS(1695), 1, - aux_sym_abstract_token1, - ACTIONS(1697), 1, - aux_sym_final_token1, - ACTIONS(1699), 1, - aux_sym_serializable_token1, - STATE(1056), 1, - aux_sym_class_statement_repeat1, - STATE(1038), 2, + ACTIONS(382), 1, + anon_sym_SLASH, + ACTIONS(580), 1, + anon_sym_STAR, + ACTIONS(776), 1, + aux_sym_if_do_statement_token2, + STATE(106), 1, + sym__logical_operator, + STATE(172), 1, + sym__additive_operator, + STATE(173), 1, + sym__multiplicative_operator, + STATE(174), 1, + sym__comparison_operator, + ACTIONS(384), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(576), 2, + aux_sym__logical_operator_token1, + aux_sym__logical_operator_token2, + ACTIONS(578), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(319), 2, sym_comment, sym_include, - STATE(1187), 5, - sym_implements, - sym_use_widget_pool, - sym_abstract, - sym_final, - sym_serializable, - [62253] = 12, - ACTIONS(563), 1, + ACTIONS(582), 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, + [26242] = 14, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(1002), 1, - aux_sym_where_clause_token1, - ACTIONS(1006), 1, - aux_sym_query_tuning_token6, - ACTIONS(1008), 1, - aux_sym_of_token1, - ACTIONS(1776), 1, - sym__terminator, - STATE(1084), 1, - sym_of, - STATE(1106), 1, - sym_query_tuning, - STATE(1121), 1, - sym_where_clause, - STATE(1122), 1, - aux_sym_for_statement_repeat1, - STATE(1039), 2, + ACTIONS(382), 1, + anon_sym_SLASH, + ACTIONS(580), 1, + anon_sym_STAR, + ACTIONS(778), 1, + aux_sym_if_do_statement_token2, + STATE(106), 1, + sym__logical_operator, + STATE(172), 1, + sym__additive_operator, + STATE(173), 1, + sym__multiplicative_operator, + STATE(174), 1, + sym__comparison_operator, + ACTIONS(384), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(576), 2, + aux_sym__logical_operator_token1, + aux_sym__logical_operator_token2, + ACTIONS(578), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(320), 2, sym_comment, sym_include, - ACTIONS(1004), 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, - [62295] = 12, - ACTIONS(563), 1, + ACTIONS(582), 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, + [26301] = 14, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(1689), 1, - aux_sym_class_statement_token2, - ACTIONS(1691), 1, - aux_sym_implements_token1, - ACTIONS(1693), 1, - aux_sym_use_widget_pool_token1, - ACTIONS(1695), 1, - aux_sym_abstract_token1, - ACTIONS(1697), 1, - aux_sym_final_token1, - ACTIONS(1699), 1, - aux_sym_serializable_token1, - ACTIONS(1778), 1, + ACTIONS(382), 1, + anon_sym_SLASH, + ACTIONS(580), 1, + anon_sym_STAR, + ACTIONS(780), 1, anon_sym_COLON, - STATE(1036), 1, - aux_sym_class_statement_repeat1, - STATE(1040), 2, + STATE(147), 1, + sym__comparison_operator, + STATE(148), 1, + sym__multiplicative_operator, + STATE(149), 1, + sym__additive_operator, + STATE(150), 1, + sym__logical_operator, + ACTIONS(384), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(576), 2, + aux_sym__logical_operator_token1, + aux_sym__logical_operator_token2, + ACTIONS(578), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(321), 2, sym_comment, sym_include, - STATE(1187), 5, - sym_implements, - sym_use_widget_pool, - sym_abstract, - sym_final, - sym_serializable, - [62337] = 12, - ACTIONS(563), 1, + ACTIONS(582), 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, + [26360] = 14, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(1689), 1, - aux_sym_class_statement_token2, - ACTIONS(1691), 1, - aux_sym_implements_token1, - ACTIONS(1693), 1, - aux_sym_use_widget_pool_token1, - ACTIONS(1695), 1, - aux_sym_abstract_token1, - ACTIONS(1697), 1, - aux_sym_final_token1, - ACTIONS(1699), 1, - aux_sym_serializable_token1, - ACTIONS(1780), 1, - anon_sym_COLON, - STATE(1036), 1, - aux_sym_class_statement_repeat1, - STATE(1041), 2, + ACTIONS(382), 1, + anon_sym_SLASH, + ACTIONS(580), 1, + anon_sym_STAR, + ACTIONS(782), 1, + sym__terminator, + STATE(106), 1, + sym__logical_operator, + STATE(172), 1, + sym__additive_operator, + STATE(173), 1, + sym__multiplicative_operator, + STATE(174), 1, + sym__comparison_operator, + ACTIONS(384), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(576), 2, + aux_sym__logical_operator_token1, + aux_sym__logical_operator_token2, + ACTIONS(578), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(322), 2, sym_comment, sym_include, - STATE(1187), 5, - sym_implements, - sym_use_widget_pool, - sym_abstract, - sym_final, - sym_serializable, - [62379] = 12, - ACTIONS(563), 1, + ACTIONS(582), 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, + [26419] = 14, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(1689), 1, - aux_sym_class_statement_token2, - ACTIONS(1691), 1, - aux_sym_implements_token1, - ACTIONS(1693), 1, - aux_sym_use_widget_pool_token1, - ACTIONS(1695), 1, - aux_sym_abstract_token1, - ACTIONS(1697), 1, - aux_sym_final_token1, - ACTIONS(1699), 1, - aux_sym_serializable_token1, - ACTIONS(1703), 1, - anon_sym_COLON, - STATE(1040), 1, - aux_sym_class_statement_repeat1, - STATE(1042), 2, + ACTIONS(382), 1, + anon_sym_SLASH, + ACTIONS(580), 1, + anon_sym_STAR, + ACTIONS(784), 1, + anon_sym_RPAREN, + STATE(106), 1, + sym__logical_operator, + STATE(172), 1, + sym__additive_operator, + STATE(173), 1, + sym__multiplicative_operator, + STATE(174), 1, + sym__comparison_operator, + ACTIONS(384), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(576), 2, + aux_sym__logical_operator_token1, + aux_sym__logical_operator_token2, + ACTIONS(578), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(323), 2, sym_comment, sym_include, - STATE(1187), 5, - sym_implements, - sym_use_widget_pool, - sym_abstract, - sym_final, - sym_serializable, - [62421] = 12, - ACTIONS(563), 1, + ACTIONS(582), 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, + [26478] = 14, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(1002), 1, - aux_sym_where_clause_token1, - ACTIONS(1006), 1, - aux_sym_query_tuning_token6, - ACTIONS(1008), 1, - aux_sym_of_token1, - ACTIONS(1782), 1, + ACTIONS(382), 1, + anon_sym_SLASH, + ACTIONS(580), 1, + anon_sym_STAR, + ACTIONS(786), 1, sym__terminator, - STATE(1105), 1, - sym_of, - STATE(1106), 1, - sym_query_tuning, - STATE(1147), 1, - sym_where_clause, - STATE(1151), 1, - aux_sym_for_statement_repeat1, - STATE(1043), 2, + STATE(106), 1, + sym__logical_operator, + STATE(172), 1, + sym__additive_operator, + STATE(173), 1, + sym__multiplicative_operator, + STATE(174), 1, + sym__comparison_operator, + ACTIONS(384), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(576), 2, + aux_sym__logical_operator_token1, + aux_sym__logical_operator_token2, + ACTIONS(578), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(324), 2, sym_comment, sym_include, - ACTIONS(1004), 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, - [62463] = 12, - ACTIONS(563), 1, + ACTIONS(582), 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, + [26537] = 6, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1689), 1, - aux_sym_class_statement_token2, - ACTIONS(1691), 1, - aux_sym_implements_token1, - ACTIONS(1693), 1, - aux_sym_use_widget_pool_token1, - ACTIONS(1695), 1, - aux_sym_abstract_token1, - ACTIONS(1697), 1, - aux_sym_final_token1, - ACTIONS(1699), 1, - aux_sym_serializable_token1, - ACTIONS(1701), 1, - anon_sym_COLON, - STATE(1050), 1, - aux_sym_class_statement_repeat1, - STATE(1044), 2, + ACTIONS(702), 1, + sym__namedot, + STATE(290), 1, + aux_sym_qualified_name_repeat1, + STATE(325), 2, sym_comment, sym_include, - STATE(1187), 5, - sym_implements, - sym_use_widget_pool, - sym_abstract, - sym_final, - sym_serializable, - [62505] = 12, - ACTIONS(563), 1, - anon_sym_SLASH_STAR, - ACTIONS(565), 1, - anon_sym_LBRACE, - ACTIONS(1002), 1, - aux_sym_where_clause_token1, - ACTIONS(1006), 1, - aux_sym_query_tuning_token6, - ACTIONS(1008), 1, - aux_sym_of_token1, - ACTIONS(1784), 1, + ACTIONS(496), 24, + sym_identifier, sym__terminator, - STATE(1104), 1, - sym_of, - STATE(1106), 1, - sym_query_tuning, - STATE(1142), 1, - aux_sym_for_statement_repeat1, - STATE(1145), 1, - sym_where_clause, - STATE(1045), 2, - sym_comment, - sym_include, - ACTIONS(1004), 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, - [62547] = 12, - ACTIONS(563), 1, + 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, + [26580] = 4, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1002), 1, - aux_sym_where_clause_token1, - ACTIONS(1006), 1, - aux_sym_query_tuning_token6, - ACTIONS(1008), 1, - aux_sym_of_token1, - ACTIONS(1786), 1, - sym__terminator, - STATE(1095), 1, - sym_of, - STATE(1106), 1, - sym_query_tuning, - STATE(1148), 1, - sym_where_clause, - STATE(1149), 1, - aux_sym_for_statement_repeat1, - STATE(1046), 2, + STATE(326), 2, sym_comment, sym_include, - ACTIONS(1004), 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, - [62589] = 12, - ACTIONS(563), 1, + ACTIONS(560), 25, + 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, + aux_sym_object_access_token1, + anon_sym_NO_DASHERROR, + [26618] = 5, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1689), 1, - aux_sym_class_statement_token2, - ACTIONS(1691), 1, - aux_sym_implements_token1, - ACTIONS(1693), 1, - aux_sym_use_widget_pool_token1, - ACTIONS(1695), 1, - aux_sym_abstract_token1, - ACTIONS(1697), 1, - aux_sym_final_token1, - ACTIONS(1699), 1, - aux_sym_serializable_token1, - ACTIONS(1788), 1, - anon_sym_COLON, - STATE(1036), 1, - aux_sym_class_statement_repeat1, - STATE(1047), 2, + ACTIONS(305), 1, + sym__namedot, + STATE(327), 2, sym_comment, sym_include, - STATE(1187), 5, - sym_implements, - sym_use_widget_pool, - sym_abstract, - sym_final, - sym_serializable, - [62631] = 12, - ACTIONS(563), 1, + ACTIONS(307), 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, + [26658] = 4, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1002), 1, - aux_sym_where_clause_token1, - ACTIONS(1006), 1, - aux_sym_query_tuning_token6, - ACTIONS(1008), 1, - aux_sym_of_token1, - ACTIONS(1790), 1, - sym__terminator, - STATE(1082), 1, - sym_of, - STATE(1106), 1, - sym_query_tuning, - STATE(1115), 1, - sym_where_clause, - STATE(1117), 1, - aux_sym_for_statement_repeat1, - STATE(1048), 2, + STATE(328), 2, sym_comment, sym_include, - ACTIONS(1004), 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, - [62673] = 12, - ACTIONS(563), 1, + ACTIONS(566), 25, + 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, + aux_sym_object_access_token1, + anon_sym_NO_DASHERROR, + [26696] = 4, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1002), 1, - aux_sym_where_clause_token1, - ACTIONS(1006), 1, - aux_sym_query_tuning_token6, - ACTIONS(1008), 1, - aux_sym_of_token1, - ACTIONS(1792), 1, - sym__terminator, - STATE(1102), 1, - sym_of, - STATE(1106), 1, - sym_query_tuning, - STATE(1110), 1, - sym_where_clause, - STATE(1141), 1, - aux_sym_for_statement_repeat1, - STATE(1049), 2, + STATE(329), 2, sym_comment, sym_include, - ACTIONS(1004), 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, - [62715] = 12, - ACTIONS(563), 1, + ACTIONS(556), 25, + 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, + aux_sym_object_access_token1, + anon_sym_NO_DASHERROR, + [26734] = 4, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1689), 1, - aux_sym_class_statement_token2, - ACTIONS(1691), 1, - aux_sym_implements_token1, - ACTIONS(1693), 1, - aux_sym_use_widget_pool_token1, - ACTIONS(1695), 1, - aux_sym_abstract_token1, - ACTIONS(1697), 1, - aux_sym_final_token1, - ACTIONS(1699), 1, - aux_sym_serializable_token1, - ACTIONS(1794), 1, - anon_sym_COLON, - STATE(1036), 1, - aux_sym_class_statement_repeat1, - STATE(1050), 2, + STATE(330), 2, sym_comment, sym_include, - STATE(1187), 5, - sym_implements, - sym_use_widget_pool, - sym_abstract, - sym_final, - sym_serializable, - [62757] = 12, - ACTIONS(563), 1, + ACTIONS(598), 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, + [26771] = 4, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1689), 1, - aux_sym_class_statement_token2, - ACTIONS(1691), 1, - aux_sym_implements_token1, - ACTIONS(1693), 1, - aux_sym_use_widget_pool_token1, - ACTIONS(1695), 1, - aux_sym_abstract_token1, - ACTIONS(1697), 1, - aux_sym_final_token1, - ACTIONS(1699), 1, - aux_sym_serializable_token1, - ACTIONS(1796), 1, - anon_sym_COLON, - STATE(1036), 1, - aux_sym_class_statement_repeat1, - STATE(1051), 2, + STATE(331), 2, sym_comment, sym_include, - STATE(1187), 5, - sym_implements, - sym_use_widget_pool, - sym_abstract, - sym_final, - sym_serializable, - [62799] = 12, - ACTIONS(563), 1, + ACTIONS(596), 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, + [26808] = 4, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1002), 1, - aux_sym_where_clause_token1, - ACTIONS(1006), 1, - aux_sym_query_tuning_token6, - ACTIONS(1008), 1, - aux_sym_of_token1, - ACTIONS(1798), 1, - sym__terminator, - STATE(1101), 1, - sym_of, - STATE(1106), 1, - sym_query_tuning, - STATE(1112), 1, - aux_sym_for_statement_repeat1, - STATE(1138), 1, - sym_where_clause, - STATE(1052), 2, + STATE(332), 2, sym_comment, sym_include, - ACTIONS(1004), 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, - [62841] = 6, - ACTIONS(563), 1, + ACTIONS(318), 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, + [26845] = 4, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1802), 1, - aux_sym__logical_operator_token1, - STATE(1081), 1, - sym__using_and, - STATE(1053), 3, + STATE(333), 2, sym_comment, sym_include, - aux_sym_can_find_expression_repeat1, - ACTIONS(1800), 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, - [62871] = 7, - ACTIONS(563), 1, + 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, + anon_sym_LT, + anon_sym_LT_EQ, + 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, + [26882] = 4, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1774), 1, - aux_sym__logical_operator_token1, - STATE(1053), 1, - aux_sym_can_find_expression_repeat1, - STATE(1081), 1, - sym__using_and, - STATE(1054), 2, + STATE(334), 2, sym_comment, sym_include, - ACTIONS(1805), 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, - [62903] = 12, - ACTIONS(563), 1, + ACTIONS(606), 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, + [26919] = 4, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1689), 1, - aux_sym_class_statement_token2, - ACTIONS(1691), 1, - aux_sym_implements_token1, - ACTIONS(1693), 1, - aux_sym_use_widget_pool_token1, - ACTIONS(1695), 1, - aux_sym_abstract_token1, - ACTIONS(1697), 1, - aux_sym_final_token1, - ACTIONS(1699), 1, - aux_sym_serializable_token1, - ACTIONS(1807), 1, - anon_sym_COLON, - STATE(1036), 1, - aux_sym_class_statement_repeat1, - STATE(1055), 2, + STATE(335), 2, sym_comment, sym_include, - STATE(1187), 5, - sym_implements, - sym_use_widget_pool, - sym_abstract, - sym_final, - sym_serializable, - [62945] = 12, - ACTIONS(563), 1, + ACTIONS(322), 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, + [26956] = 4, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1689), 1, - aux_sym_class_statement_token2, - ACTIONS(1691), 1, - aux_sym_implements_token1, - ACTIONS(1693), 1, - aux_sym_use_widget_pool_token1, - ACTIONS(1695), 1, - aux_sym_abstract_token1, - ACTIONS(1697), 1, - aux_sym_final_token1, - ACTIONS(1699), 1, - aux_sym_serializable_token1, - ACTIONS(1809), 1, - anon_sym_COLON, - STATE(1036), 1, - aux_sym_class_statement_repeat1, - STATE(1056), 2, + STATE(336), 2, sym_comment, sym_include, - STATE(1187), 5, - sym_implements, - sym_use_widget_pool, - sym_abstract, - sym_final, - sym_serializable, - [62987] = 12, - ACTIONS(563), 1, + ACTIONS(414), 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, + [26993] = 4, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1689), 1, - aux_sym_class_statement_token2, - ACTIONS(1691), 1, - aux_sym_implements_token1, - ACTIONS(1693), 1, - aux_sym_use_widget_pool_token1, - ACTIONS(1695), 1, - aux_sym_abstract_token1, - ACTIONS(1697), 1, - aux_sym_final_token1, - ACTIONS(1699), 1, - aux_sym_serializable_token1, - ACTIONS(1709), 1, - anon_sym_COLON, - STATE(1055), 1, - aux_sym_class_statement_repeat1, - STATE(1057), 2, + STATE(337), 2, sym_comment, sym_include, - STATE(1187), 5, - sym_implements, - sym_use_widget_pool, - sym_abstract, - sym_final, - sym_serializable, - [63029] = 12, - ACTIONS(563), 1, + ACTIONS(326), 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, + [27030] = 4, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1002), 1, - aux_sym_where_clause_token1, - ACTIONS(1006), 1, - aux_sym_query_tuning_token6, - ACTIONS(1008), 1, - aux_sym_of_token1, - ACTIONS(1811), 1, - sym__terminator, - STATE(1088), 1, - sym_of, - STATE(1106), 1, - sym_query_tuning, - STATE(1140), 1, - sym_where_clause, - STATE(1157), 1, - aux_sym_for_statement_repeat1, - STATE(1058), 2, + STATE(338), 2, sym_comment, sym_include, - ACTIONS(1004), 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, - [63071] = 12, - ACTIONS(563), 1, + ACTIONS(496), 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, + [27067] = 4, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1689), 1, - aux_sym_class_statement_token2, - ACTIONS(1691), 1, - aux_sym_implements_token1, - ACTIONS(1693), 1, - aux_sym_use_widget_pool_token1, - ACTIONS(1695), 1, - aux_sym_abstract_token1, - ACTIONS(1697), 1, - aux_sym_final_token1, - ACTIONS(1699), 1, - aux_sym_serializable_token1, - ACTIONS(1813), 1, - anon_sym_COLON, - STATE(1036), 1, - aux_sym_class_statement_repeat1, - STATE(1059), 2, + STATE(339), 2, sym_comment, sym_include, - STATE(1187), 5, - sym_implements, - sym_use_widget_pool, - sym_abstract, - sym_final, - sym_serializable, - [63113] = 11, - ACTIONS(563), 1, + ACTIONS(594), 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, + [27104] = 4, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1006), 1, - aux_sym_query_tuning_token6, - ACTIONS(1659), 1, - aux_sym_sort_clause_token1, - ACTIONS(1661), 1, - aux_sym_sort_clause_token2, - ACTIONS(1815), 1, - anon_sym_COLON, - STATE(1061), 1, - aux_sym_for_statement_repeat1, - STATE(1106), 1, - sym_query_tuning, - STATE(1528), 1, - sym_sort_clause, - STATE(1060), 2, + STATE(340), 2, sym_comment, sym_include, - ACTIONS(1004), 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, - [63152] = 7, - ACTIONS(563), 1, + ACTIONS(330), 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, + [27141] = 4, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1822), 1, - aux_sym_query_tuning_token6, - STATE(1106), 1, - sym_query_tuning, - STATE(1061), 3, + STATE(341), 2, sym_comment, sym_include, - aux_sym_for_statement_repeat1, - ACTIONS(1817), 4, + ACTIONS(630), 24, + sym_identifier, sym__terminator, - anon_sym_COLON, - aux_sym_sort_clause_token1, - aux_sym_sort_clause_token2, - ACTIONS(1819), 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, - [63183] = 11, - ACTIONS(563), 1, + 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, + [27178] = 4, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1006), 1, - aux_sym_query_tuning_token6, - ACTIONS(1659), 1, - aux_sym_sort_clause_token1, - ACTIONS(1661), 1, - aux_sym_sort_clause_token2, - ACTIONS(1742), 1, - anon_sym_COLON, - STATE(1060), 1, - aux_sym_for_statement_repeat1, - STATE(1106), 1, - sym_query_tuning, - STATE(1521), 1, - sym_sort_clause, - STATE(1062), 2, + STATE(342), 2, sym_comment, sym_include, - ACTIONS(1004), 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, - [63222] = 11, - ACTIONS(563), 1, + ACTIONS(314), 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, + [27215] = 4, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, - anon_sym_LBRACE, - ACTIONS(1006), 1, - aux_sym_query_tuning_token6, - ACTIONS(1659), 1, - aux_sym_sort_clause_token1, - ACTIONS(1661), 1, - aux_sym_sort_clause_token2, - ACTIONS(1825), 1, - anon_sym_COLON, - STATE(1061), 1, - aux_sym_for_statement_repeat1, - STATE(1106), 1, - sym_query_tuning, - STATE(1534), 1, - sym_sort_clause, - STATE(1063), 2, + ACTIONS(5), 1, + anon_sym_LBRACE, + STATE(343), 2, sym_comment, sym_include, - ACTIONS(1004), 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, - [63261] = 11, - ACTIONS(563), 1, + ACTIONS(592), 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, + [27252] = 4, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1006), 1, - aux_sym_query_tuning_token6, - ACTIONS(1659), 1, - aux_sym_sort_clause_token1, - ACTIONS(1661), 1, - aux_sym_sort_clause_token2, - ACTIONS(1827), 1, - anon_sym_COLON, - STATE(1061), 1, - aux_sym_for_statement_repeat1, - STATE(1106), 1, - sym_query_tuning, - STATE(1618), 1, - sym_sort_clause, - STATE(1064), 2, + STATE(344), 2, sym_comment, sym_include, - ACTIONS(1004), 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, - [63300] = 11, - ACTIONS(563), 1, + ACTIONS(616), 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, + [27289] = 4, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1006), 1, - aux_sym_query_tuning_token6, - ACTIONS(1659), 1, - aux_sym_sort_clause_token1, - ACTIONS(1661), 1, - aux_sym_sort_clause_token2, - ACTIONS(1744), 1, - anon_sym_COLON, - STATE(1064), 1, - aux_sym_for_statement_repeat1, - STATE(1106), 1, - sym_query_tuning, - STATE(1535), 1, - sym_sort_clause, - STATE(1065), 2, + STATE(345), 2, sym_comment, sym_include, - ACTIONS(1004), 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, - [63339] = 11, - ACTIONS(563), 1, + ACTIONS(604), 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, + [27326] = 4, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1006), 1, - aux_sym_query_tuning_token6, - ACTIONS(1659), 1, - aux_sym_sort_clause_token1, - ACTIONS(1661), 1, - aux_sym_sort_clause_token2, - ACTIONS(1827), 1, - anon_sym_COLON, - STATE(1075), 1, - aux_sym_for_statement_repeat1, - STATE(1106), 1, - sym_query_tuning, - STATE(1618), 1, - sym_sort_clause, - STATE(1066), 2, + STATE(346), 2, sym_comment, sym_include, - ACTIONS(1004), 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, - [63378] = 11, - ACTIONS(563), 1, + ACTIONS(600), 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, + [27363] = 4, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1006), 1, - aux_sym_query_tuning_token6, - ACTIONS(1659), 1, - aux_sym_sort_clause_token1, - ACTIONS(1661), 1, - aux_sym_sort_clause_token2, - ACTIONS(1829), 1, - anon_sym_COLON, - STATE(1061), 1, - aux_sym_for_statement_repeat1, - STATE(1106), 1, - sym_query_tuning, - STATE(1656), 1, - sym_sort_clause, - STATE(1067), 2, + STATE(347), 2, sym_comment, sym_include, - ACTIONS(1004), 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, - [63417] = 11, - ACTIONS(563), 1, + ACTIONS(602), 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, + [27400] = 4, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1006), 1, - aux_sym_query_tuning_token6, - ACTIONS(1659), 1, - aux_sym_sort_clause_token1, - ACTIONS(1661), 1, - aux_sym_sort_clause_token2, - ACTIONS(1744), 1, - anon_sym_COLON, - STATE(1061), 1, - aux_sym_for_statement_repeat1, - STATE(1106), 1, - sym_query_tuning, - STATE(1535), 1, - sym_sort_clause, - STATE(1068), 2, + STATE(348), 2, sym_comment, sym_include, - ACTIONS(1004), 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, - [63456] = 11, - ACTIONS(563), 1, + ACTIONS(332), 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, + [27437] = 4, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1006), 1, - aux_sym_query_tuning_token6, - ACTIONS(1659), 1, - aux_sym_sort_clause_token1, - ACTIONS(1661), 1, - aux_sym_sort_clause_token2, - ACTIONS(1750), 1, - anon_sym_COLON, - STATE(1061), 1, - aux_sym_for_statement_repeat1, - STATE(1106), 1, - sym_query_tuning, - STATE(1583), 1, - sym_sort_clause, - STATE(1069), 2, + STATE(349), 2, sym_comment, sym_include, - ACTIONS(1004), 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, - [63495] = 11, - ACTIONS(563), 1, + ACTIONS(400), 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, + [27474] = 4, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1006), 1, - aux_sym_query_tuning_token6, - ACTIONS(1659), 1, - aux_sym_sort_clause_token1, - ACTIONS(1661), 1, - aux_sym_sort_clause_token2, - ACTIONS(1831), 1, - anon_sym_COLON, - STATE(1067), 1, - aux_sym_for_statement_repeat1, - STATE(1106), 1, - sym_query_tuning, - STATE(1650), 1, - sym_sort_clause, - STATE(1070), 2, + STATE(350), 2, sym_comment, sym_include, - ACTIONS(1004), 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, - [63534] = 11, - ACTIONS(563), 1, + ACTIONS(608), 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, + [27511] = 4, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1006), 1, - aux_sym_query_tuning_token6, - ACTIONS(1659), 1, - aux_sym_sort_clause_token1, - ACTIONS(1661), 1, - aux_sym_sort_clause_token2, - ACTIONS(1750), 1, - anon_sym_COLON, - STATE(1073), 1, - aux_sym_for_statement_repeat1, - STATE(1106), 1, - sym_query_tuning, - STATE(1583), 1, - sym_sort_clause, - STATE(1071), 2, + STATE(351), 2, sym_comment, sym_include, - ACTIONS(1004), 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, - [63573] = 11, - ACTIONS(563), 1, + ACTIONS(610), 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, + [27548] = 7, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1006), 1, - aux_sym_query_tuning_token6, - ACTIONS(1659), 1, - aux_sym_sort_clause_token1, - ACTIONS(1661), 1, - aux_sym_sort_clause_token2, - ACTIONS(1831), 1, - anon_sym_COLON, - STATE(1061), 1, - aux_sym_for_statement_repeat1, - STATE(1106), 1, - sym_query_tuning, - STATE(1650), 1, - sym_sort_clause, - STATE(1072), 2, + ACTIONS(790), 1, + aux_sym_else_do_statement_token1, + STATE(358), 1, + aux_sym_if_do_statement_repeat1, + STATE(352), 2, sym_comment, sym_include, - ACTIONS(1004), 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, - [63612] = 11, - ACTIONS(563), 1, + STATE(384), 2, + sym_else_do_statement, + sym_else_do_if_statement, + ACTIONS(788), 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, + [27590] = 7, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1006), 1, - aux_sym_query_tuning_token6, - ACTIONS(1659), 1, - aux_sym_sort_clause_token1, - ACTIONS(1661), 1, - aux_sym_sort_clause_token2, - ACTIONS(1833), 1, - anon_sym_COLON, - STATE(1061), 1, - aux_sym_for_statement_repeat1, - STATE(1106), 1, - sym_query_tuning, - STATE(1590), 1, - sym_sort_clause, - STATE(1073), 2, + ACTIONS(790), 1, + aux_sym_else_do_statement_token1, + STATE(357), 1, + aux_sym_if_do_statement_repeat1, + STATE(353), 2, sym_comment, sym_include, - ACTIONS(1004), 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, - [63651] = 11, - ACTIONS(563), 1, + STATE(384), 2, + sym_else_do_statement, + sym_else_do_if_statement, + ACTIONS(792), 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, + [27632] = 8, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1006), 1, - aux_sym_query_tuning_token6, - ACTIONS(1659), 1, - aux_sym_sort_clause_token1, - ACTIONS(1661), 1, - aux_sym_sort_clause_token2, - ACTIONS(1833), 1, - anon_sym_COLON, - STATE(1076), 1, - aux_sym_for_statement_repeat1, - STATE(1106), 1, - sym_query_tuning, - STATE(1590), 1, - sym_sort_clause, - STATE(1074), 2, + ACTIONS(794), 1, + ts_builtin_sym_end, + ACTIONS(796), 1, + aux_sym_else_do_statement_token1, + STATE(355), 1, + aux_sym_if_do_statement_repeat1, + STATE(354), 2, sym_comment, sym_include, - ACTIONS(1004), 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, - [63690] = 11, - ACTIONS(563), 1, + STATE(388), 2, + sym_else_do_statement, + sym_else_do_if_statement, + ACTIONS(792), 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, + [27676] = 8, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, - anon_sym_LBRACE, - ACTIONS(1006), 1, - aux_sym_query_tuning_token6, - ACTIONS(1659), 1, - aux_sym_sort_clause_token1, - ACTIONS(1661), 1, - aux_sym_sort_clause_token2, - ACTIONS(1835), 1, - anon_sym_COLON, - STATE(1061), 1, - aux_sym_for_statement_repeat1, - STATE(1106), 1, - sym_query_tuning, - STATE(1710), 1, - sym_sort_clause, - STATE(1075), 2, + ACTIONS(5), 1, + anon_sym_LBRACE, + ACTIONS(796), 1, + aux_sym_else_do_statement_token1, + ACTIONS(798), 1, + ts_builtin_sym_end, + STATE(361), 1, + aux_sym_if_do_statement_repeat1, + STATE(355), 2, sym_comment, sym_include, - ACTIONS(1004), 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, - [63729] = 11, - ACTIONS(563), 1, + STATE(388), 2, + sym_else_do_statement, + sym_else_do_if_statement, + ACTIONS(788), 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, + [27720] = 8, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1006), 1, - aux_sym_query_tuning_token6, - ACTIONS(1659), 1, - aux_sym_sort_clause_token1, - ACTIONS(1661), 1, - aux_sym_sort_clause_token2, - ACTIONS(1837), 1, - anon_sym_COLON, - STATE(1061), 1, - aux_sym_for_statement_repeat1, - STATE(1106), 1, - sym_query_tuning, - STATE(1596), 1, - sym_sort_clause, - STATE(1076), 2, + ACTIONS(796), 1, + aux_sym_else_do_statement_token1, + ACTIONS(800), 1, + ts_builtin_sym_end, + STATE(361), 1, + aux_sym_if_do_statement_repeat1, + STATE(356), 2, sym_comment, sym_include, - ACTIONS(1004), 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, - [63768] = 11, - ACTIONS(563), 1, + STATE(388), 2, + sym_else_do_statement, + sym_else_do_if_statement, + ACTIONS(802), 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, + [27764] = 7, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1006), 1, - aux_sym_query_tuning_token6, - ACTIONS(1659), 1, - aux_sym_sort_clause_token1, - ACTIONS(1661), 1, - aux_sym_sort_clause_token2, - ACTIONS(1748), 1, - anon_sym_COLON, - STATE(1072), 1, - aux_sym_for_statement_repeat1, - STATE(1106), 1, - sym_query_tuning, - STATE(1643), 1, - sym_sort_clause, - STATE(1077), 2, + ACTIONS(790), 1, + aux_sym_else_do_statement_token1, + STATE(359), 1, + aux_sym_if_do_statement_repeat1, + STATE(357), 2, sym_comment, sym_include, - ACTIONS(1004), 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, - [63807] = 11, - ACTIONS(563), 1, + STATE(384), 2, + sym_else_do_statement, + sym_else_do_if_statement, + ACTIONS(788), 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, + [27806] = 7, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1006), 1, - aux_sym_query_tuning_token6, - ACTIONS(1659), 1, - aux_sym_sort_clause_token1, - ACTIONS(1661), 1, - aux_sym_sort_clause_token2, - ACTIONS(1742), 1, - anon_sym_COLON, - STATE(1061), 1, - aux_sym_for_statement_repeat1, - STATE(1106), 1, - sym_query_tuning, - STATE(1521), 1, - sym_sort_clause, - STATE(1078), 2, + ACTIONS(790), 1, + aux_sym_else_do_statement_token1, + STATE(359), 1, + aux_sym_if_do_statement_repeat1, + STATE(358), 2, sym_comment, sym_include, - ACTIONS(1004), 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, - [63846] = 11, - ACTIONS(563), 1, + STATE(384), 2, + sym_else_do_statement, + sym_else_do_if_statement, + ACTIONS(802), 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, + [27848] = 6, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1006), 1, - aux_sym_query_tuning_token6, - ACTIONS(1659), 1, - aux_sym_sort_clause_token1, - ACTIONS(1661), 1, - aux_sym_sort_clause_token2, - ACTIONS(1815), 1, - anon_sym_COLON, - STATE(1063), 1, - aux_sym_for_statement_repeat1, - STATE(1106), 1, - sym_query_tuning, - STATE(1528), 1, - sym_sort_clause, - STATE(1079), 2, + ACTIONS(806), 1, + aux_sym_else_do_statement_token1, + STATE(384), 2, + sym_else_do_statement, + sym_else_do_if_statement, + STATE(359), 3, sym_comment, sym_include, - ACTIONS(1004), 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, - [63885] = 11, - ACTIONS(563), 1, + aux_sym_if_do_statement_repeat1, + ACTIONS(804), 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, + [27888] = 8, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1006), 1, - aux_sym_query_tuning_token6, - ACTIONS(1659), 1, - aux_sym_sort_clause_token1, - ACTIONS(1661), 1, - aux_sym_sort_clause_token2, - ACTIONS(1748), 1, - anon_sym_COLON, - STATE(1061), 1, - aux_sym_for_statement_repeat1, - STATE(1106), 1, - sym_query_tuning, - STATE(1643), 1, - sym_sort_clause, - STATE(1080), 2, + ACTIONS(796), 1, + aux_sym_else_do_statement_token1, + ACTIONS(798), 1, + ts_builtin_sym_end, + STATE(356), 1, + aux_sym_if_do_statement_repeat1, + STATE(360), 2, sym_comment, sym_include, - ACTIONS(1004), 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, - [63924] = 4, - ACTIONS(563), 1, + STATE(388), 2, + sym_else_do_statement, + sym_else_do_if_statement, + ACTIONS(788), 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, + [27932] = 7, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - STATE(1081), 2, + ACTIONS(809), 1, + ts_builtin_sym_end, + ACTIONS(811), 1, + aux_sym_else_do_statement_token1, + STATE(388), 2, + sym_else_do_statement, + sym_else_do_if_statement, + STATE(361), 3, sym_comment, sym_include, - ACTIONS(1839), 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, - [63948] = 10, - ACTIONS(563), 1, + aux_sym_if_do_statement_repeat1, + ACTIONS(804), 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, + [27974] = 4, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1002), 1, - aux_sym_where_clause_token1, - ACTIONS(1006), 1, - aux_sym_query_tuning_token6, - ACTIONS(1841), 1, - sym__terminator, - STATE(1106), 1, - sym_query_tuning, - STATE(1125), 1, - aux_sym_for_statement_repeat1, - STATE(1127), 1, - sym_where_clause, - STATE(1082), 2, + STATE(362), 2, sym_comment, sym_include, - ACTIONS(1004), 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, - [63984] = 8, - ACTIONS(563), 1, + ACTIONS(814), 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, + [28008] = 4, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(574), 1, - sym__namedot, - ACTIONS(1843), 1, - anon_sym_COMMA, - STATE(115), 1, - aux_sym_qualified_name_repeat1, - STATE(1129), 1, - aux_sym_implements_repeat1, - STATE(1083), 2, + STATE(363), 2, sym_comment, sym_include, - ACTIONS(1845), 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, - [64016] = 10, - ACTIONS(563), 1, + ACTIONS(816), 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, + [28042] = 6, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1002), 1, - aux_sym_where_clause_token1, - ACTIONS(1006), 1, - aux_sym_query_tuning_token6, - ACTIONS(1847), 1, - sym__terminator, - STATE(1106), 1, - sym_query_tuning, - STATE(1136), 1, - aux_sym_for_statement_repeat1, - STATE(1137), 1, - sym_where_clause, - STATE(1084), 2, + ACTIONS(820), 1, + anon_sym_ELSE, + STATE(536), 1, + sym_else_then_statement, + STATE(364), 2, sym_comment, sym_include, - ACTIONS(1004), 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, - [64052] = 4, - ACTIONS(563), 1, + ACTIONS(818), 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, + [28080] = 7, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - STATE(1085), 2, + ACTIONS(822), 1, + ts_builtin_sym_end, + ACTIONS(824), 1, + anon_sym_ELSE, + STATE(574), 1, + sym_else_then_statement, + STATE(365), 2, sym_comment, sym_include, - ACTIONS(1849), 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, - [64076] = 5, - ACTIONS(563), 1, + ACTIONS(818), 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, + [28120] = 4, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - STATE(1361), 1, - sym_accumulate_aggregate, - STATE(1086), 2, + STATE(366), 2, sym_comment, sym_include, - ACTIONS(1851), 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, - [64102] = 5, - ACTIONS(563), 1, + ACTIONS(826), 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, + [28154] = 4, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - STATE(1283), 1, - sym_accumulate_aggregate, - STATE(1087), 2, + STATE(367), 2, sym_comment, sym_include, - ACTIONS(1851), 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, - [64128] = 10, - ACTIONS(563), 1, + ACTIONS(828), 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, + [28188] = 4, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1002), 1, - aux_sym_where_clause_token1, - ACTIONS(1006), 1, - aux_sym_query_tuning_token6, - ACTIONS(1853), 1, - sym__terminator, - STATE(1106), 1, - sym_query_tuning, - STATE(1119), 1, - aux_sym_for_statement_repeat1, - STATE(1120), 1, - sym_where_clause, - STATE(1088), 2, + STATE(368), 2, sym_comment, sym_include, - ACTIONS(1004), 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, - [64164] = 5, - ACTIONS(563), 1, + ACTIONS(830), 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, + [28222] = 4, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - STATE(1294), 1, - sym_accumulate_aggregate, - STATE(1089), 2, + STATE(369), 2, sym_comment, sym_include, - ACTIONS(1851), 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, - [64190] = 5, - ACTIONS(563), 1, + ACTIONS(832), 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_find_statement_token1, + aux_sym_assign_statement_token1, + aux_sym_catch_statement_token1, + aux_sym_finally_statement_token1, + aux_sym_accumulate_statement_token1, + [28255] = 4, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - STATE(272), 1, - sym_accumulate_aggregate, - STATE(1090), 2, + STATE(370), 2, sym_comment, sym_include, - ACTIONS(1855), 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, - [64216] = 4, - ACTIONS(563), 1, + 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, + 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_find_statement_token1, + aux_sym_assign_statement_token1, + aux_sym_catch_statement_token1, + aux_sym_finally_statement_token1, + aux_sym_accumulate_statement_token1, + [28288] = 5, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - STATE(1091), 2, + ACTIONS(836), 1, + ts_builtin_sym_end, + STATE(371), 2, sym_comment, sym_include, - ACTIONS(1857), 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, - [64240] = 4, - ACTIONS(563), 1, + ACTIONS(838), 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_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_find_statement_token1, + aux_sym_assign_statement_token1, + aux_sym_catch_statement_token1, + aux_sym_finally_statement_token1, + aux_sym_accumulate_statement_token1, + [28323] = 5, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - STATE(1092), 2, + ACTIONS(840), 1, + ts_builtin_sym_end, + STATE(372), 2, sym_comment, sym_include, - ACTIONS(1859), 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, - [64264] = 5, - ACTIONS(563), 1, + ACTIONS(842), 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_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_find_statement_token1, + aux_sym_assign_statement_token1, + aux_sym_catch_statement_token1, + aux_sym_finally_statement_token1, + aux_sym_accumulate_statement_token1, + [28358] = 4, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - STATE(267), 1, - sym_accumulate_aggregate, - STATE(1093), 2, + STATE(373), 2, sym_comment, sym_include, - ACTIONS(1855), 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, - [64290] = 5, - ACTIONS(563), 1, + 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, + 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_find_statement_token1, + aux_sym_assign_statement_token1, + aux_sym_catch_statement_token1, + aux_sym_finally_statement_token1, + aux_sym_accumulate_statement_token1, + [28391] = 5, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - STATE(186), 1, - sym_accumulate_aggregate, - STATE(1094), 2, + ACTIONS(844), 1, + ts_builtin_sym_end, + STATE(374), 2, sym_comment, sym_include, - ACTIONS(1855), 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, - [64316] = 10, - ACTIONS(563), 1, + ACTIONS(846), 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, + 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_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, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1002), 1, - aux_sym_where_clause_token1, - ACTIONS(1006), 1, - aux_sym_query_tuning_token6, - ACTIONS(1861), 1, - sym__terminator, - STATE(1106), 1, - sym_query_tuning, - STATE(1153), 1, - sym_where_clause, - STATE(1160), 1, - aux_sym_for_statement_repeat1, - STATE(1095), 2, + STATE(375), 2, sym_comment, sym_include, - ACTIONS(1004), 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, - [64352] = 5, - ACTIONS(563), 1, + ACTIONS(848), 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_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, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - STATE(1328), 1, - sym_accumulate_aggregate, - STATE(1096), 2, + STATE(376), 2, sym_comment, sym_include, - ACTIONS(1851), 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, - [64378] = 5, - ACTIONS(563), 1, + ACTIONS(842), 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_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, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - STATE(1284), 1, - sym_accumulate_aggregate, - STATE(1097), 2, + STATE(377), 2, sym_comment, sym_include, - ACTIONS(1851), 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, - [64404] = 5, - ACTIONS(563), 1, + 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, + 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_find_statement_token1, + aux_sym_assign_statement_token1, + aux_sym_catch_statement_token1, + aux_sym_finally_statement_token1, + aux_sym_accumulate_statement_token1, + [28525] = 4, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - STATE(183), 1, - sym_accumulate_aggregate, - STATE(1098), 2, + STATE(378), 2, sym_comment, sym_include, - ACTIONS(1855), 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, - [64430] = 4, - ACTIONS(563), 1, + ACTIONS(852), 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_find_statement_token1, + aux_sym_assign_statement_token1, + aux_sym_catch_statement_token1, + aux_sym_finally_statement_token1, + aux_sym_accumulate_statement_token1, + [28558] = 4, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - STATE(1099), 2, + STATE(379), 2, sym_comment, sym_include, - ACTIONS(1863), 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, - [64454] = 5, - ACTIONS(563), 1, + 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_find_statement_token1, + aux_sym_assign_statement_token1, + aux_sym_catch_statement_token1, + aux_sym_finally_statement_token1, + aux_sym_accumulate_statement_token1, + [28591] = 5, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - STATE(278), 1, - sym_accumulate_aggregate, - STATE(1100), 2, + ACTIONS(854), 1, + ts_builtin_sym_end, + STATE(380), 2, sym_comment, sym_include, - ACTIONS(1855), 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, - [64480] = 10, - ACTIONS(563), 1, + ACTIONS(856), 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, + 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_find_statement_token1, + aux_sym_assign_statement_token1, + aux_sym_catch_statement_token1, + aux_sym_finally_statement_token1, + aux_sym_accumulate_statement_token1, + [28626] = 4, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1002), 1, - aux_sym_where_clause_token1, - ACTIONS(1006), 1, - aux_sym_query_tuning_token6, - ACTIONS(1865), 1, - sym__terminator, - STATE(1106), 1, - sym_query_tuning, - STATE(1113), 1, - aux_sym_for_statement_repeat1, - STATE(1114), 1, - sym_where_clause, - STATE(1101), 2, + STATE(381), 2, sym_comment, sym_include, - ACTIONS(1004), 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, - [64516] = 10, - ACTIONS(563), 1, + ACTIONS(858), 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_find_statement_token1, + aux_sym_assign_statement_token1, + aux_sym_catch_statement_token1, + aux_sym_finally_statement_token1, + aux_sym_accumulate_statement_token1, + [28659] = 5, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1002), 1, - aux_sym_where_clause_token1, - ACTIONS(1006), 1, - aux_sym_query_tuning_token6, - ACTIONS(1867), 1, - sym__terminator, - STATE(1106), 1, - sym_query_tuning, - STATE(1144), 1, - aux_sym_for_statement_repeat1, - STATE(1146), 1, - sym_where_clause, - STATE(1102), 2, + ACTIONS(860), 1, + ts_builtin_sym_end, + STATE(382), 2, sym_comment, sym_include, - ACTIONS(1004), 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, - [64552] = 5, - ACTIONS(563), 1, + ACTIONS(858), 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, + 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_find_statement_token1, + aux_sym_assign_statement_token1, + aux_sym_catch_statement_token1, + aux_sym_finally_statement_token1, + aux_sym_accumulate_statement_token1, + [28694] = 4, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - STATE(269), 1, - sym_accumulate_aggregate, - STATE(1103), 2, + STATE(383), 2, sym_comment, sym_include, - ACTIONS(1855), 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, - [64578] = 10, - ACTIONS(563), 1, + ACTIONS(862), 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_find_statement_token1, + aux_sym_assign_statement_token1, + aux_sym_catch_statement_token1, + aux_sym_finally_statement_token1, + aux_sym_accumulate_statement_token1, + [28727] = 4, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1002), 1, - aux_sym_where_clause_token1, - ACTIONS(1006), 1, - aux_sym_query_tuning_token6, - ACTIONS(1869), 1, - sym__terminator, - STATE(1106), 1, - sym_query_tuning, - STATE(1111), 1, - sym_where_clause, - STATE(1118), 1, - aux_sym_for_statement_repeat1, - STATE(1104), 2, + STATE(384), 2, sym_comment, sym_include, - ACTIONS(1004), 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, - [64614] = 10, - ACTIONS(563), 1, + 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, + 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_find_statement_token1, + aux_sym_assign_statement_token1, + aux_sym_catch_statement_token1, + aux_sym_finally_statement_token1, + aux_sym_accumulate_statement_token1, + [28760] = 5, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1002), 1, - aux_sym_where_clause_token1, - ACTIONS(1006), 1, - aux_sym_query_tuning_token6, - ACTIONS(1871), 1, - sym__terminator, - STATE(1106), 1, - sym_query_tuning, - STATE(1155), 1, - aux_sym_for_statement_repeat1, - STATE(1158), 1, - sym_where_clause, - STATE(1105), 2, + ACTIONS(866), 1, + ts_builtin_sym_end, + STATE(385), 2, sym_comment, sym_include, - ACTIONS(1004), 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, - [64650] = 4, - ACTIONS(563), 1, + ACTIONS(850), 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_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_find_statement_token1, + aux_sym_assign_statement_token1, + aux_sym_catch_statement_token1, + aux_sym_finally_statement_token1, + aux_sym_accumulate_statement_token1, + [28795] = 5, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - STATE(1106), 2, + ACTIONS(868), 1, + ts_builtin_sym_end, + STATE(386), 2, sym_comment, sym_include, - ACTIONS(1873), 10, - sym__terminator, - 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, - [64673] = 4, - ACTIONS(563), 1, + ACTIONS(852), 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_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_find_statement_token1, + aux_sym_assign_statement_token1, + aux_sym_catch_statement_token1, + aux_sym_finally_statement_token1, + aux_sym_accumulate_statement_token1, + [28830] = 4, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - STATE(1107), 2, + STATE(387), 2, sym_comment, sym_include, - ACTIONS(1875), 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, - [64696] = 6, - ACTIONS(563), 1, + ACTIONS(856), 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_find_statement_token1, + aux_sym_assign_statement_token1, + aux_sym_catch_statement_token1, + aux_sym_finally_statement_token1, + aux_sym_accumulate_statement_token1, + [28863] = 5, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(574), 1, - sym__namedot, - STATE(115), 1, - aux_sym_qualified_name_repeat1, - STATE(1108), 2, + ACTIONS(870), 1, + ts_builtin_sym_end, + STATE(388), 2, sym_comment, sym_include, - ACTIONS(1877), 8, - anon_sym_COMMA, - 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, - [64723] = 9, + ACTIONS(864), 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_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_find_statement_token1, + aux_sym_assign_statement_token1, + aux_sym_catch_statement_token1, + aux_sym_finally_statement_token1, + aux_sym_accumulate_statement_token1, + [28898] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(93), 1, + ACTIONS(872), 1, + ts_builtin_sym_end, + STATE(389), 2, + sym_comment, + sym_include, + ACTIONS(874), 19, sym_identifier, - ACTIONS(117), 1, + 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, - STATE(607), 1, - sym__terminated_statement, - STATE(1556), 1, - sym_function_call, - STATE(1557), 1, - sym_assignment, - STATE(1109), 2, + 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, + [28933] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_STAR, + ACTIONS(5), 1, + anon_sym_LBRACE, + ACTIONS(876), 1, + ts_builtin_sym_end, + STATE(390), 2, sym_comment, sym_include, - STATE(713), 4, - sym_variable_assignment, - sym_function_call_statement, - sym_return_statement, - sym_abl_statement, - [64755] = 8, - ACTIONS(563), 1, + ACTIONS(848), 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_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_find_statement_token1, + aux_sym_assign_statement_token1, + aux_sym_catch_statement_token1, + aux_sym_finally_statement_token1, + aux_sym_accumulate_statement_token1, + [28968] = 4, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1006), 1, - aux_sym_query_tuning_token6, - ACTIONS(1867), 1, - sym__terminator, - STATE(1106), 1, - sym_query_tuning, - STATE(1144), 1, - aux_sym_for_statement_repeat1, - STATE(1110), 2, + STATE(391), 2, sym_comment, sym_include, - ACTIONS(1004), 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, - [64785] = 8, - ACTIONS(563), 1, + 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, + 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_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, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1006), 1, - aux_sym_query_tuning_token6, - ACTIONS(1879), 1, - sym__terminator, - STATE(1106), 1, - sym_query_tuning, - STATE(1143), 1, - aux_sym_for_statement_repeat1, - STATE(1111), 2, + ACTIONS(878), 1, + ts_builtin_sym_end, + STATE(392), 2, sym_comment, sym_include, - ACTIONS(1004), 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, - [64815] = 8, - ACTIONS(563), 1, + ACTIONS(862), 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, + 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_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, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1006), 1, - aux_sym_query_tuning_token6, - ACTIONS(1865), 1, - sym__terminator, - STATE(1061), 1, - aux_sym_for_statement_repeat1, - STATE(1106), 1, - sym_query_tuning, - STATE(1112), 2, + ACTIONS(880), 1, + ts_builtin_sym_end, + STATE(393), 2, sym_comment, sym_include, - ACTIONS(1004), 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, - [64845] = 8, - ACTIONS(563), 1, + ACTIONS(832), 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, + 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_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, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1006), 1, - aux_sym_query_tuning_token6, - ACTIONS(1881), 1, - sym__terminator, - STATE(1061), 1, - aux_sym_for_statement_repeat1, - STATE(1106), 1, - sym_query_tuning, - STATE(1113), 2, + ACTIONS(882), 1, + ts_builtin_sym_end, + STATE(394), 2, sym_comment, sym_include, - ACTIONS(1004), 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, - [64875] = 8, - ACTIONS(563), 1, + 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, + 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_find_statement_token1, + aux_sym_assign_statement_token1, + aux_sym_catch_statement_token1, + aux_sym_finally_statement_token1, + aux_sym_accumulate_statement_token1, + [29106] = 5, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1006), 1, - aux_sym_query_tuning_token6, - ACTIONS(1881), 1, - sym__terminator, - STATE(1106), 1, - sym_query_tuning, - STATE(1124), 1, - aux_sym_for_statement_repeat1, - STATE(1114), 2, + ACTIONS(884), 1, + ts_builtin_sym_end, + STATE(395), 2, sym_comment, sym_include, - ACTIONS(1004), 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, - [64905] = 8, - ACTIONS(563), 1, + ACTIONS(886), 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, + [29140] = 5, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1006), 1, - aux_sym_query_tuning_token6, - ACTIONS(1841), 1, - sym__terminator, - STATE(1106), 1, - sym_query_tuning, - STATE(1125), 1, - aux_sym_for_statement_repeat1, - STATE(1115), 2, + ACTIONS(888), 1, + ts_builtin_sym_end, + STATE(396), 2, sym_comment, sym_include, - ACTIONS(1004), 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, - [64935] = 9, + ACTIONS(890), 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, + [29174] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1883), 1, + ACTIONS(892), 1, + ts_builtin_sym_end, + STATE(397), 2, + sym_comment, + sym_include, + ACTIONS(894), 18, sym_identifier, - ACTIONS(1885), 1, + 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, - STATE(578), 1, - sym__terminated_statement, - STATE(1562), 1, - sym_function_call, - STATE(1565), 1, - sym_assignment, - STATE(1116), 2, + 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, + [29208] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_STAR, + ACTIONS(5), 1, + anon_sym_LBRACE, + ACTIONS(896), 1, + ts_builtin_sym_end, + STATE(398), 2, sym_comment, sym_include, - STATE(653), 4, - sym_variable_assignment, - sym_function_call_statement, - sym_return_statement, - sym_abl_statement, - [64967] = 8, - ACTIONS(563), 1, + ACTIONS(898), 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, + [29242] = 5, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1006), 1, - aux_sym_query_tuning_token6, - ACTIONS(1841), 1, - sym__terminator, - STATE(1061), 1, - aux_sym_for_statement_repeat1, - STATE(1106), 1, - sym_query_tuning, - STATE(1117), 2, + ACTIONS(900), 1, + ts_builtin_sym_end, + STATE(399), 2, sym_comment, sym_include, - ACTIONS(1004), 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, - [64997] = 8, - ACTIONS(563), 1, + ACTIONS(902), 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, + [29276] = 5, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1006), 1, - aux_sym_query_tuning_token6, - ACTIONS(1879), 1, - sym__terminator, - STATE(1061), 1, - aux_sym_for_statement_repeat1, - STATE(1106), 1, - sym_query_tuning, - STATE(1118), 2, + ACTIONS(904), 1, + ts_builtin_sym_end, + STATE(400), 2, sym_comment, sym_include, - ACTIONS(1004), 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, - [65027] = 8, - ACTIONS(563), 1, + ACTIONS(906), 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, + [29310] = 5, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1006), 1, - aux_sym_query_tuning_token6, - ACTIONS(1887), 1, - sym__terminator, - STATE(1061), 1, - aux_sym_for_statement_repeat1, - STATE(1106), 1, - sym_query_tuning, - STATE(1119), 2, + ACTIONS(908), 1, + ts_builtin_sym_end, + STATE(401), 2, sym_comment, sym_include, - ACTIONS(1004), 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, - [65057] = 8, - ACTIONS(563), 1, + ACTIONS(910), 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, + [29344] = 5, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1006), 1, - aux_sym_query_tuning_token6, - ACTIONS(1887), 1, - sym__terminator, - STATE(1106), 1, - sym_query_tuning, - STATE(1135), 1, - aux_sym_for_statement_repeat1, - STATE(1120), 2, + ACTIONS(912), 1, + ts_builtin_sym_end, + STATE(402), 2, sym_comment, sym_include, - ACTIONS(1004), 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, - [65087] = 8, - ACTIONS(563), 1, + ACTIONS(914), 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, + [29378] = 5, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1006), 1, - aux_sym_query_tuning_token6, - ACTIONS(1847), 1, - sym__terminator, - STATE(1106), 1, - sym_query_tuning, - STATE(1136), 1, - aux_sym_for_statement_repeat1, - STATE(1121), 2, + ACTIONS(916), 1, + ts_builtin_sym_end, + STATE(403), 2, sym_comment, sym_include, - ACTIONS(1004), 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, - [65117] = 8, - ACTIONS(563), 1, + ACTIONS(918), 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, + [29412] = 5, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1006), 1, - aux_sym_query_tuning_token6, - ACTIONS(1847), 1, - sym__terminator, - STATE(1061), 1, - aux_sym_for_statement_repeat1, - STATE(1106), 1, - sym_query_tuning, - STATE(1122), 2, + ACTIONS(860), 1, + ts_builtin_sym_end, + STATE(404), 2, sym_comment, sym_include, - ACTIONS(1004), 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, - [65147] = 9, + ACTIONS(858), 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, + [29446] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(205), 1, - sym_identifier, - ACTIONS(229), 1, - aux_sym_procedure_parameter_definition_token3, - STATE(783), 1, - sym__terminated_statement, - STATE(1738), 1, - sym_function_call, - STATE(1740), 1, - sym_assignment, - STATE(1123), 2, + ACTIONS(916), 1, + ts_builtin_sym_end, + STATE(405), 2, sym_comment, sym_include, - STATE(959), 4, - sym_variable_assignment, - sym_function_call_statement, - sym_return_statement, - sym_abl_statement, - [65179] = 8, - ACTIONS(563), 1, + ACTIONS(918), 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, + [29480] = 4, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1006), 1, - aux_sym_query_tuning_token6, - ACTIONS(1889), 1, - sym__terminator, - STATE(1061), 1, - aux_sym_for_statement_repeat1, - STATE(1106), 1, - sym_query_tuning, - STATE(1124), 2, + STATE(406), 2, sym_comment, sym_include, - ACTIONS(1004), 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, - [65209] = 8, - ACTIONS(563), 1, + ACTIONS(920), 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, + [29512] = 5, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1006), 1, - aux_sym_query_tuning_token6, - ACTIONS(1891), 1, - sym__terminator, - STATE(1061), 1, - aux_sym_for_statement_repeat1, - STATE(1106), 1, - sym_query_tuning, - STATE(1125), 2, + ACTIONS(922), 1, + ts_builtin_sym_end, + STATE(407), 2, sym_comment, sym_include, - ACTIONS(1004), 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, - [65239] = 8, - ACTIONS(563), 1, + ACTIONS(924), 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, + [29546] = 5, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1006), 1, - aux_sym_query_tuning_token6, - ACTIONS(1893), 1, - sym__terminator, - STATE(1061), 1, - aux_sym_for_statement_repeat1, - STATE(1106), 1, - sym_query_tuning, - STATE(1126), 2, + ACTIONS(926), 1, + ts_builtin_sym_end, + STATE(408), 2, sym_comment, sym_include, - ACTIONS(1004), 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, - [65269] = 8, - ACTIONS(563), 1, + ACTIONS(928), 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, + [29580] = 5, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1006), 1, - aux_sym_query_tuning_token6, - ACTIONS(1891), 1, - sym__terminator, - STATE(1106), 1, - sym_query_tuning, - STATE(1128), 1, - aux_sym_for_statement_repeat1, - STATE(1127), 2, + ACTIONS(930), 1, + ts_builtin_sym_end, + STATE(409), 2, sym_comment, sym_include, - ACTIONS(1004), 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, - [65299] = 8, - ACTIONS(563), 1, + ACTIONS(932), 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, + [29614] = 4, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1006), 1, - aux_sym_query_tuning_token6, - ACTIONS(1895), 1, - sym__terminator, - STATE(1061), 1, - aux_sym_for_statement_repeat1, - STATE(1106), 1, - sym_query_tuning, - STATE(1128), 2, + STATE(410), 2, sym_comment, sym_include, - ACTIONS(1004), 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, - [65329] = 6, - ACTIONS(563), 1, + 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, + [29646] = 5, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1843), 1, - anon_sym_COMMA, - STATE(1152), 1, - aux_sym_implements_repeat1, - STATE(1129), 2, + ACTIONS(936), 1, + ts_builtin_sym_end, + STATE(411), 2, sym_comment, sym_include, - ACTIONS(1897), 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, - [65355] = 9, + ACTIONS(938), 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, + [29680] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(163), 1, - sym_identifier, - ACTIONS(185), 1, - aux_sym_procedure_parameter_definition_token3, - STATE(840), 1, - sym__terminated_statement, - STATE(1732), 1, - sym_function_call, - STATE(1790), 1, - sym_assignment, - STATE(1130), 2, + STATE(412), 2, sym_comment, sym_include, - STATE(969), 4, - sym_variable_assignment, - sym_function_call_statement, - sym_return_statement, - sym_abl_statement, - [65387] = 9, + 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, + 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, + [29712] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(9), 1, - sym_identifier, - ACTIONS(31), 1, - aux_sym_procedure_parameter_definition_token3, - STATE(891), 1, - sym__terminated_statement, - STATE(1795), 1, - sym_function_call, - STATE(1796), 1, - sym_assignment, - STATE(1131), 2, + STATE(413), 2, sym_comment, sym_include, - STATE(872), 4, - sym_variable_assignment, - sym_function_call_statement, - sym_return_statement, - sym_abl_statement, - [65419] = 9, + ACTIONS(942), 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, + [29744] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1899), 1, - sym_identifier, - ACTIONS(1901), 1, - aux_sym_procedure_parameter_definition_token3, - STATE(579), 1, - sym__terminated_statement, - STATE(1585), 1, - sym_function_call, - STATE(1589), 1, - sym_assignment, - STATE(1132), 2, + ACTIONS(944), 1, + ts_builtin_sym_end, + STATE(414), 2, sym_comment, sym_include, - STATE(661), 4, - sym_variable_assignment, - sym_function_call_statement, - sym_return_statement, - sym_abl_statement, - [65451] = 8, - ACTIONS(563), 1, + ACTIONS(946), 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, + [29778] = 5, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1006), 1, - aux_sym_query_tuning_token6, - ACTIONS(1903), 1, - sym__terminator, - STATE(1061), 1, - aux_sym_for_statement_repeat1, - STATE(1106), 1, - sym_query_tuning, - STATE(1133), 2, + ACTIONS(948), 1, + ts_builtin_sym_end, + STATE(415), 2, sym_comment, sym_include, - ACTIONS(1004), 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, - [65481] = 9, + ACTIONS(950), 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, + [29812] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1905), 1, - sym_identifier, - ACTIONS(1907), 1, - aux_sym_procedure_parameter_definition_token3, - STATE(552), 1, - sym__terminated_statement, - STATE(1674), 1, - sym_assignment, - STATE(1675), 1, - sym_function_call, - STATE(1134), 2, + STATE(416), 2, sym_comment, sym_include, - STATE(612), 4, - sym_variable_assignment, - sym_function_call_statement, - sym_return_statement, - sym_abl_statement, - [65513] = 8, - ACTIONS(563), 1, + ACTIONS(952), 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, + [29844] = 5, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1006), 1, - aux_sym_query_tuning_token6, - ACTIONS(1909), 1, - sym__terminator, - STATE(1061), 1, - aux_sym_for_statement_repeat1, - STATE(1106), 1, - sym_query_tuning, - STATE(1135), 2, + ACTIONS(954), 1, + ts_builtin_sym_end, + STATE(417), 2, sym_comment, sym_include, - ACTIONS(1004), 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, - [65543] = 8, - ACTIONS(563), 1, + ACTIONS(956), 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, + [29878] = 4, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1006), 1, - aux_sym_query_tuning_token6, - ACTIONS(1911), 1, - sym__terminator, - STATE(1061), 1, - aux_sym_for_statement_repeat1, - STATE(1106), 1, - sym_query_tuning, - STATE(1136), 2, + STATE(418), 2, sym_comment, sym_include, - ACTIONS(1004), 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, - [65573] = 8, - ACTIONS(563), 1, + ACTIONS(958), 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, + [29910] = 5, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1006), 1, - aux_sym_query_tuning_token6, - ACTIONS(1911), 1, - sym__terminator, - STATE(1106), 1, - sym_query_tuning, - STATE(1150), 1, - aux_sym_for_statement_repeat1, - STATE(1137), 2, + ACTIONS(960), 1, + ts_builtin_sym_end, + STATE(419), 2, sym_comment, sym_include, - ACTIONS(1004), 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, - [65603] = 8, - ACTIONS(563), 1, + ACTIONS(962), 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, + [29944] = 4, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1006), 1, - aux_sym_query_tuning_token6, - ACTIONS(1865), 1, - sym__terminator, - STATE(1106), 1, - sym_query_tuning, - STATE(1113), 1, - aux_sym_for_statement_repeat1, - STATE(1138), 2, + STATE(420), 2, sym_comment, sym_include, - ACTIONS(1004), 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, - [65633] = 9, + ACTIONS(964), 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, + [29976] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1913), 1, - sym_identifier, - ACTIONS(1915), 1, - aux_sym_procedure_parameter_definition_token3, - STATE(526), 1, - sym__terminated_statement, - STATE(1548), 1, - sym_function_call, - STATE(1549), 1, - sym_assignment, - STATE(1139), 2, + STATE(421), 2, sym_comment, sym_include, - STATE(567), 4, - sym_variable_assignment, - sym_function_call_statement, - sym_return_statement, - sym_abl_statement, - [65665] = 8, - ACTIONS(563), 1, + ACTIONS(966), 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, + [30008] = 4, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1006), 1, - aux_sym_query_tuning_token6, - ACTIONS(1853), 1, - sym__terminator, - STATE(1106), 1, - sym_query_tuning, - STATE(1119), 1, - aux_sym_for_statement_repeat1, - STATE(1140), 2, + STATE(422), 2, sym_comment, sym_include, - ACTIONS(1004), 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, - [65695] = 8, - ACTIONS(563), 1, + 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, + 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, + [30040] = 4, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1006), 1, - aux_sym_query_tuning_token6, - ACTIONS(1867), 1, - sym__terminator, - STATE(1061), 1, - aux_sym_for_statement_repeat1, - STATE(1106), 1, - sym_query_tuning, - STATE(1141), 2, + STATE(423), 2, sym_comment, sym_include, - ACTIONS(1004), 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, - [65725] = 8, - ACTIONS(563), 1, + ACTIONS(970), 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, + [30072] = 4, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1006), 1, - aux_sym_query_tuning_token6, - ACTIONS(1869), 1, - sym__terminator, - STATE(1061), 1, - aux_sym_for_statement_repeat1, - STATE(1106), 1, - sym_query_tuning, - STATE(1142), 2, + STATE(424), 2, sym_comment, sym_include, - ACTIONS(1004), 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, - [65755] = 8, - ACTIONS(563), 1, + ACTIONS(890), 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, + [30104] = 4, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1006), 1, - aux_sym_query_tuning_token6, - ACTIONS(1917), 1, - sym__terminator, - STATE(1061), 1, - aux_sym_for_statement_repeat1, - STATE(1106), 1, - sym_query_tuning, - STATE(1143), 2, + STATE(425), 2, sym_comment, sym_include, - ACTIONS(1004), 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, - [65785] = 8, - ACTIONS(563), 1, + ACTIONS(972), 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, + [30136] = 4, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1006), 1, - aux_sym_query_tuning_token6, - ACTIONS(1919), 1, - sym__terminator, - STATE(1061), 1, - aux_sym_for_statement_repeat1, - STATE(1106), 1, - sym_query_tuning, - STATE(1144), 2, + STATE(426), 2, sym_comment, sym_include, - ACTIONS(1004), 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, - [65815] = 8, - ACTIONS(563), 1, + ACTIONS(972), 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, + [30168] = 4, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1006), 1, - aux_sym_query_tuning_token6, - ACTIONS(1869), 1, - sym__terminator, - STATE(1106), 1, - sym_query_tuning, - STATE(1118), 1, - aux_sym_for_statement_repeat1, - STATE(1145), 2, + STATE(427), 2, sym_comment, sym_include, - ACTIONS(1004), 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, - [65845] = 8, - ACTIONS(563), 1, + ACTIONS(974), 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, + [30200] = 5, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1006), 1, - aux_sym_query_tuning_token6, - ACTIONS(1919), 1, - sym__terminator, - STATE(1106), 1, - sym_query_tuning, - STATE(1154), 1, - aux_sym_for_statement_repeat1, - STATE(1146), 2, + ACTIONS(976), 1, + ts_builtin_sym_end, + STATE(428), 2, sym_comment, sym_include, - ACTIONS(1004), 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, - [65875] = 8, - ACTIONS(563), 1, + ACTIONS(978), 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, + [30234] = 4, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1006), 1, - aux_sym_query_tuning_token6, - ACTIONS(1871), 1, - sym__terminator, - STATE(1106), 1, - sym_query_tuning, - STATE(1155), 1, - aux_sym_for_statement_repeat1, - STATE(1147), 2, + STATE(429), 2, sym_comment, sym_include, - ACTIONS(1004), 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, - [65905] = 8, - ACTIONS(563), 1, + ACTIONS(980), 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, + [30266] = 5, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1006), 1, - aux_sym_query_tuning_token6, - ACTIONS(1861), 1, - sym__terminator, - STATE(1106), 1, - sym_query_tuning, - STATE(1160), 1, - aux_sym_for_statement_repeat1, - STATE(1148), 2, + ACTIONS(982), 1, + ts_builtin_sym_end, + STATE(430), 2, sym_comment, sym_include, - ACTIONS(1004), 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, - [65935] = 8, - ACTIONS(563), 1, + ACTIONS(984), 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, + [30300] = 5, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1006), 1, - aux_sym_query_tuning_token6, - ACTIONS(1861), 1, - sym__terminator, - STATE(1061), 1, - aux_sym_for_statement_repeat1, - STATE(1106), 1, - sym_query_tuning, - STATE(1149), 2, + ACTIONS(986), 1, + ts_builtin_sym_end, + STATE(431), 2, sym_comment, sym_include, - ACTIONS(1004), 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, - [65965] = 8, - ACTIONS(563), 1, + ACTIONS(988), 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, + [30334] = 4, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1006), 1, - aux_sym_query_tuning_token6, - ACTIONS(1921), 1, - sym__terminator, - STATE(1061), 1, - aux_sym_for_statement_repeat1, - STATE(1106), 1, - sym_query_tuning, - STATE(1150), 2, + STATE(432), 2, sym_comment, sym_include, - ACTIONS(1004), 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, - [65995] = 8, - ACTIONS(563), 1, + ACTIONS(990), 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, + [30366] = 5, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1006), 1, - aux_sym_query_tuning_token6, - ACTIONS(1871), 1, - sym__terminator, - STATE(1061), 1, - aux_sym_for_statement_repeat1, - STATE(1106), 1, - sym_query_tuning, - STATE(1151), 2, + ACTIONS(992), 1, + ts_builtin_sym_end, + STATE(433), 2, sym_comment, sym_include, - ACTIONS(1004), 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, - [66025] = 5, - ACTIONS(563), 1, + ACTIONS(994), 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, + [30400] = 5, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1923), 1, - anon_sym_COMMA, - STATE(1152), 3, + ACTIONS(996), 1, + ts_builtin_sym_end, + STATE(434), 2, sym_comment, sym_include, - aux_sym_implements_repeat1, - ACTIONS(1877), 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, - [66049] = 8, - ACTIONS(563), 1, + ACTIONS(998), 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, + [30434] = 4, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1006), 1, - aux_sym_query_tuning_token6, - ACTIONS(1926), 1, - sym__terminator, - STATE(1106), 1, - sym_query_tuning, - STATE(1126), 1, - aux_sym_for_statement_repeat1, - STATE(1153), 2, + STATE(435), 2, sym_comment, sym_include, - ACTIONS(1004), 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, - [66079] = 8, - ACTIONS(563), 1, + ACTIONS(1000), 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, + [30466] = 4, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1006), 1, - aux_sym_query_tuning_token6, - ACTIONS(1928), 1, - sym__terminator, - STATE(1061), 1, - aux_sym_for_statement_repeat1, - STATE(1106), 1, - sym_query_tuning, - STATE(1154), 2, + STATE(436), 2, sym_comment, sym_include, - ACTIONS(1004), 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, - [66109] = 8, - ACTIONS(563), 1, + ACTIONS(1002), 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, + [30498] = 5, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1006), 1, - aux_sym_query_tuning_token6, - ACTIONS(1930), 1, - sym__terminator, - STATE(1061), 1, - aux_sym_for_statement_repeat1, - STATE(1106), 1, - sym_query_tuning, - STATE(1155), 2, + ACTIONS(1004), 1, + ts_builtin_sym_end, + STATE(437), 2, sym_comment, sym_include, - ACTIONS(1004), 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, - [66139] = 6, - ACTIONS(563), 1, + ACTIONS(1006), 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, + [30532] = 5, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(574), 1, - sym__namedot, - STATE(115), 1, - aux_sym_qualified_name_repeat1, - STATE(1156), 2, + ACTIONS(1008), 1, + ts_builtin_sym_end, + STATE(438), 2, sym_comment, sym_include, - ACTIONS(1932), 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, - [66165] = 8, - ACTIONS(563), 1, + ACTIONS(1010), 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, + [30566] = 5, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1006), 1, - aux_sym_query_tuning_token6, - ACTIONS(1853), 1, - sym__terminator, - STATE(1061), 1, - aux_sym_for_statement_repeat1, - STATE(1106), 1, - sym_query_tuning, - STATE(1157), 2, + ACTIONS(1012), 1, + ts_builtin_sym_end, + STATE(439), 2, sym_comment, sym_include, - ACTIONS(1004), 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, - [66195] = 8, - ACTIONS(563), 1, + ACTIONS(1014), 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, + [30600] = 5, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1006), 1, - aux_sym_query_tuning_token6, - ACTIONS(1930), 1, - sym__terminator, - STATE(1106), 1, - sym_query_tuning, - STATE(1133), 1, - aux_sym_for_statement_repeat1, - STATE(1158), 2, + ACTIONS(1016), 1, + ts_builtin_sym_end, + STATE(440), 2, sym_comment, sym_include, - ACTIONS(1004), 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, - [66225] = 6, - ACTIONS(563), 1, + ACTIONS(1018), 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, + [30634] = 4, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1843), 1, - anon_sym_COMMA, - STATE(1129), 1, - aux_sym_implements_repeat1, - STATE(1159), 2, + STATE(441), 2, sym_comment, sym_include, - ACTIONS(1845), 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, - [66251] = 8, - ACTIONS(563), 1, + ACTIONS(1020), 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, + [30666] = 5, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1006), 1, - aux_sym_query_tuning_token6, - ACTIONS(1926), 1, - sym__terminator, - STATE(1061), 1, - aux_sym_for_statement_repeat1, - STATE(1106), 1, - sym_query_tuning, - STATE(1160), 2, + ACTIONS(1022), 1, + ts_builtin_sym_end, + STATE(442), 2, sym_comment, sym_include, - ACTIONS(1004), 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, - [66281] = 4, - ACTIONS(563), 1, + ACTIONS(1024), 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, + [30700] = 4, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - STATE(1161), 2, + STATE(443), 2, sym_comment, sym_include, - ACTIONS(1877), 8, - anon_sym_COMMA, - 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, - [66302] = 8, + ACTIONS(1026), 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, + [30732] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(55), 1, - anon_sym_LPAREN, - ACTIONS(1934), 1, - sym_identifier, - ACTIONS(1936), 1, - sym_number_literal, - STATE(330), 1, - sym__unary_minus_expressions, - STATE(1162), 2, + STATE(444), 2, sym_comment, sym_include, - STATE(329), 4, - sym_qualified_name, - sym_parenthesized_expression, - sym_function_call, - sym_object_access, - [66331] = 9, - ACTIONS(563), 1, + ACTIONS(1028), 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, + [30764] = 4, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1938), 1, - aux_sym_input_expression_token1, - ACTIONS(1940), 1, - aux_sym_variable_definition_token3, - ACTIONS(1942), 1, - aux_sym_variable_definition_token4, - ACTIONS(1944), 1, - aux_sym_buffer_definition_token1, - ACTIONS(1948), 1, - aux_sym_stream_definition_token1, - STATE(1163), 2, + STATE(445), 2, sym_comment, sym_include, - ACTIONS(1946), 3, + ACTIONS(1028), 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_token2, aux_sym_procedure_parameter_definition_token3, - [66362] = 8, + 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, + [30796] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(870), 1, - anon_sym_LPAREN, - ACTIONS(1950), 1, - sym_identifier, - ACTIONS(1952), 1, - sym_number_literal, - STATE(514), 1, - sym__unary_minus_expressions, - STATE(1164), 2, + STATE(446), 2, sym_comment, sym_include, - STATE(539), 4, - sym_qualified_name, - sym_parenthesized_expression, - sym_function_call, - sym_object_access, - [66391] = 8, + ACTIONS(1028), 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, + [30828] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(838), 1, - anon_sym_LPAREN, - ACTIONS(1954), 1, - sym_identifier, - ACTIONS(1956), 1, - sym_number_literal, - STATE(700), 1, - sym__unary_minus_expressions, - STATE(1165), 2, + STATE(447), 2, sym_comment, sym_include, - STATE(699), 4, - sym_qualified_name, - sym_parenthesized_expression, - sym_function_call, - sym_object_access, - [66420] = 8, + ACTIONS(1028), 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, + [30860] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(55), 1, - anon_sym_LPAREN, - ACTIONS(1936), 1, - sym_number_literal, - ACTIONS(1958), 1, - sym_identifier, - STATE(330), 1, - sym__unary_minus_expressions, - STATE(1166), 2, + ACTIONS(1030), 1, + ts_builtin_sym_end, + STATE(448), 2, sym_comment, sym_include, - STATE(329), 4, - sym_qualified_name, - sym_parenthesized_expression, - sym_function_call, - sym_object_access, - [66449] = 8, + ACTIONS(1032), 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, + [30894] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(55), 1, - anon_sym_LPAREN, - ACTIONS(1936), 1, - sym_number_literal, - ACTIONS(1960), 1, - sym_identifier, - STATE(330), 1, - sym__unary_minus_expressions, - STATE(1167), 2, + ACTIONS(1034), 1, + ts_builtin_sym_end, + STATE(449), 2, sym_comment, sym_include, - STATE(329), 4, - sym_qualified_name, - sym_parenthesized_expression, - sym_function_call, - sym_object_access, - [66478] = 9, - ACTIONS(563), 1, + ACTIONS(1028), 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, + [30928] = 5, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1962), 1, - aux_sym_input_expression_token1, - ACTIONS(1964), 1, - aux_sym_variable_definition_token3, - ACTIONS(1966), 1, - aux_sym_variable_definition_token4, - ACTIONS(1968), 1, - aux_sym_buffer_definition_token1, - ACTIONS(1972), 1, - aux_sym_stream_definition_token1, - STATE(1168), 2, + ACTIONS(1034), 1, + ts_builtin_sym_end, + STATE(450), 2, sym_comment, sym_include, - ACTIONS(1970), 3, + ACTIONS(1028), 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_token2, aux_sym_procedure_parameter_definition_token3, - [66509] = 9, - ACTIONS(563), 1, + 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, + [30962] = 4, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1974), 1, - aux_sym_input_expression_token1, - ACTIONS(1976), 1, - aux_sym_variable_definition_token3, - ACTIONS(1978), 1, - aux_sym_variable_definition_token4, - ACTIONS(1980), 1, - aux_sym_buffer_definition_token1, - ACTIONS(1984), 1, - aux_sym_stream_definition_token1, - STATE(1169), 2, + STATE(451), 2, sym_comment, sym_include, - ACTIONS(1982), 3, + ACTIONS(1032), 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_token2, aux_sym_procedure_parameter_definition_token3, - [66540] = 8, + 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, + [30994] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(742), 1, - anon_sym_LPAREN, - ACTIONS(1986), 1, - sym_identifier, - ACTIONS(1988), 1, - sym_number_literal, - STATE(332), 1, - sym__unary_minus_expressions, - STATE(1170), 2, + ACTIONS(1034), 1, + ts_builtin_sym_end, + STATE(452), 2, sym_comment, sym_include, - STATE(331), 4, - sym_qualified_name, - sym_parenthesized_expression, - sym_function_call, - sym_object_access, - [66569] = 9, - ACTIONS(563), 1, - anon_sym_SLASH_STAR, - ACTIONS(565), 1, - anon_sym_LBRACE, - ACTIONS(1990), 1, + ACTIONS(1028), 18, + sym_identifier, aux_sym_input_expression_token1, - ACTIONS(1992), 1, - aux_sym_variable_definition_token3, - ACTIONS(1994), 1, - aux_sym_variable_definition_token4, - ACTIONS(1996), 1, - aux_sym_buffer_definition_token1, - ACTIONS(2000), 1, - aux_sym_stream_definition_token1, - STATE(1171), 2, - sym_comment, - sym_include, - ACTIONS(1998), 3, + 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_token2, aux_sym_procedure_parameter_definition_token3, - [66600] = 8, + 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, + [31028] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(71), 1, - anon_sym_DQUOTE, - ACTIONS(73), 1, - anon_sym_SQUOTE, - ACTIONS(2002), 1, - sym_identifier, - STATE(117), 2, - sym_double_quoted_string, - sym_single_quoted_string, - STATE(1172), 2, + ACTIONS(1034), 1, + ts_builtin_sym_end, + STATE(453), 2, sym_comment, sym_include, - STATE(1184), 2, - sym_qualified_name, - sym__string_literal, - [66628] = 4, - ACTIONS(563), 1, + ACTIONS(1028), 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, + [31062] = 4, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - STATE(1173), 2, + STATE(454), 2, sym_comment, sym_include, - ACTIONS(2004), 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, - [66648] = 8, + ACTIONS(1024), 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, + [31094] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(71), 1, - anon_sym_DQUOTE, - ACTIONS(73), 1, - anon_sym_SQUOTE, - ACTIONS(2006), 1, - sym_identifier, - STATE(117), 2, - sym_double_quoted_string, - sym_single_quoted_string, - STATE(1038), 2, - sym_qualified_name, - sym__string_literal, - STATE(1174), 2, + ACTIONS(1036), 1, + ts_builtin_sym_end, + STATE(455), 2, sym_comment, sym_include, - [66676] = 8, + ACTIONS(1026), 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, + [31128] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(71), 1, - anon_sym_DQUOTE, - ACTIONS(73), 1, - anon_sym_SQUOTE, - ACTIONS(2008), 1, - sym_identifier, - STATE(117), 2, - sym_double_quoted_string, - sym_single_quoted_string, - STATE(1042), 2, - sym_qualified_name, - sym__string_literal, - STATE(1175), 2, + ACTIONS(1038), 1, + ts_builtin_sym_end, + STATE(456), 2, sym_comment, sym_include, - [66704] = 10, + ACTIONS(1020), 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, + [31162] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(2010), 1, - sym_identifier, - ACTIONS(2012), 1, - aux_sym_include_argument_token1, - ACTIONS(2014), 1, - anon_sym_RBRACE, - ACTIONS(2016), 1, - anon_sym_DQUOTE, - STATE(1178), 1, - aux_sym_include_repeat1, - STATE(1275), 1, - sym_include_argument, - STATE(1276), 1, - sym_double_quoted_string, - STATE(1176), 2, + STATE(457), 2, sym_comment, sym_include, - [66736] = 8, + ACTIONS(998), 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, + [31194] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(71), 1, - anon_sym_DQUOTE, - ACTIONS(73), 1, - anon_sym_SQUOTE, - ACTIONS(2018), 1, - sym_identifier, - STATE(117), 2, - sym_double_quoted_string, - sym_single_quoted_string, - STATE(1057), 2, - sym_qualified_name, - sym__string_literal, - STATE(1177), 2, + STATE(458), 2, sym_comment, sym_include, - [66764] = 10, + ACTIONS(994), 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, + [31226] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(2010), 1, - sym_identifier, - ACTIONS(2012), 1, - aux_sym_include_argument_token1, - ACTIONS(2016), 1, - anon_sym_DQUOTE, - ACTIONS(2020), 1, - anon_sym_RBRACE, - STATE(1182), 1, - aux_sym_include_repeat1, - STATE(1275), 1, - sym_include_argument, - STATE(1276), 1, - sym_double_quoted_string, - STATE(1178), 2, + STATE(459), 2, sym_comment, sym_include, - [66796] = 8, + ACTIONS(988), 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, + [31258] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(71), 1, - anon_sym_DQUOTE, - ACTIONS(73), 1, - anon_sym_SQUOTE, - ACTIONS(2022), 1, - sym_identifier, - STATE(117), 2, - sym_double_quoted_string, - sym_single_quoted_string, - STATE(1044), 2, - sym_qualified_name, - sym__string_literal, - STATE(1179), 2, + STATE(460), 2, sym_comment, sym_include, - [66824] = 8, + ACTIONS(978), 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, + [31290] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(71), 1, - anon_sym_DQUOTE, - ACTIONS(73), 1, - anon_sym_SQUOTE, - ACTIONS(2024), 1, - sym_identifier, - STATE(117), 2, - sym_double_quoted_string, - sym_single_quoted_string, - STATE(1159), 2, - sym_qualified_name, - sym__string_literal, - STATE(1180), 2, + ACTIONS(1040), 1, + ts_builtin_sym_end, + STATE(461), 2, sym_comment, sym_include, - [66852] = 4, - ACTIONS(563), 1, + ACTIONS(1002), 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, + [31324] = 4, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - STATE(1181), 2, + STATE(462), 2, sym_comment, sym_include, - ACTIONS(2026), 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, - [66872] = 9, + ACTIONS(950), 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, + [31356] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(2028), 1, - sym_identifier, - ACTIONS(2031), 1, - aux_sym_include_argument_token1, - ACTIONS(2034), 1, - anon_sym_RBRACE, - ACTIONS(2036), 1, - anon_sym_DQUOTE, - STATE(1275), 1, - sym_include_argument, - STATE(1276), 1, - sym_double_quoted_string, - STATE(1182), 3, + STATE(463), 2, sym_comment, sym_include, - aux_sym_include_repeat1, - [66902] = 4, - ACTIONS(563), 1, + ACTIONS(946), 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, + [31388] = 4, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - STATE(1183), 2, + STATE(464), 2, sym_comment, sym_include, - ACTIONS(2039), 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, - [66922] = 4, - ACTIONS(563), 1, + ACTIONS(932), 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, + [31420] = 5, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - STATE(1184), 2, + ACTIONS(1042), 1, + ts_builtin_sym_end, + STATE(465), 2, sym_comment, sym_include, - ACTIONS(1932), 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, - [66942] = 8, + ACTIONS(1000), 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, + [31454] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(71), 1, - anon_sym_DQUOTE, - ACTIONS(73), 1, - anon_sym_SQUOTE, - ACTIONS(2041), 1, - sym_identifier, - STATE(117), 2, - sym_double_quoted_string, - sym_single_quoted_string, - STATE(1161), 2, - sym_qualified_name, - sym__string_literal, - STATE(1185), 2, + ACTIONS(1044), 1, + ts_builtin_sym_end, + STATE(466), 2, sym_comment, sym_include, - [66970] = 4, - ACTIONS(563), 1, + ACTIONS(990), 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, + [31488] = 5, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - STATE(1186), 2, + ACTIONS(1046), 1, + ts_builtin_sym_end, + STATE(467), 2, sym_comment, sym_include, - ACTIONS(2043), 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, - [66990] = 4, - ACTIONS(563), 1, + ACTIONS(1048), 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, + [31522] = 5, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - STATE(1187), 2, + ACTIONS(880), 1, + ts_builtin_sym_end, + STATE(468), 2, sym_comment, sym_include, - ACTIONS(2045), 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, - [67010] = 4, - ACTIONS(563), 1, + ACTIONS(832), 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, + [31556] = 4, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - STATE(1188), 2, + STATE(469), 2, sym_comment, sym_include, - ACTIONS(2047), 6, - sym__terminator, - anon_sym_LPAREN, - anon_sym_RPAREN, - aux_sym_variable_tuning_token1, - aux_sym_variable_tuning_token2, - anon_sym_COMMA, - [67029] = 5, + ACTIONS(928), 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, + [31588] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(2049), 1, - sym_identifier, - STATE(1189), 2, + ACTIONS(882), 1, + ts_builtin_sym_end, + STATE(470), 2, sym_comment, sym_include, - ACTIONS(2051), 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, - [67050] = 5, + ACTIONS(834), 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, + [31622] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(2053), 1, - sym_identifier, - STATE(1190), 2, + STATE(471), 2, sym_comment, sym_include, - ACTIONS(2055), 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, - [67071] = 5, + ACTIONS(918), 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, + [31654] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(2057), 1, - sym_identifier, - STATE(1191), 2, + STATE(472), 2, sym_comment, sym_include, - ACTIONS(2059), 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, - [67092] = 5, + ACTIONS(918), 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, + [31686] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(2061), 1, - sym_identifier, - STATE(1192), 2, + STATE(473), 2, sym_comment, sym_include, - ACTIONS(2063), 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, - [67113] = 7, - ACTIONS(563), 1, - anon_sym_SLASH_STAR, - ACTIONS(565), 1, - anon_sym_LBRACE, - ACTIONS(2065), 1, - anon_sym_RPAREN, - STATE(1315), 1, - sym_function_parameter, - STATE(1640), 1, - sym_function_parameter_mode, - ACTIONS(2067), 2, + ACTIONS(898), 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, - STATE(1193), 2, - sym_comment, - sym_include, - [67137] = 8, + 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, + [31718] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(2069), 1, - sym_identifier, - ACTIONS(2071), 1, - sym__terminator, - ACTIONS(2073), 1, - anon_sym_NO_DASHERROR, - STATE(1197), 1, - aux_sym_assign_statement_repeat1, - STATE(1308), 1, - sym_assignment, - STATE(1194), 2, + STATE(474), 2, sym_comment, sym_include, - [67163] = 7, - ACTIONS(563), 1, + ACTIONS(1010), 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, + [31750] = 5, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(2075), 1, - sym__terminator, - STATE(1201), 1, - aux_sym_variable_definition_repeat1, - STATE(1298), 1, - sym_variable_tuning, - ACTIONS(2077), 2, - aux_sym_variable_tuning_token1, - aux_sym_variable_tuning_token2, - STATE(1195), 2, + ACTIONS(1050), 1, + ts_builtin_sym_end, + STATE(475), 2, sym_comment, sym_include, - [67187] = 8, + ACTIONS(980), 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, + [31784] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(2069), 1, - sym_identifier, - ACTIONS(2079), 1, - sym__terminator, - ACTIONS(2081), 1, - anon_sym_NO_DASHERROR, - STATE(1194), 1, - aux_sym_assign_statement_repeat1, - STATE(1308), 1, - sym_assignment, - STATE(1196), 2, + ACTIONS(1052), 1, + ts_builtin_sym_end, + STATE(476), 2, sym_comment, sym_include, - [67213] = 6, + ACTIONS(974), 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, + [31818] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(2083), 1, - sym_identifier, - STATE(1308), 1, - sym_assignment, - ACTIONS(2086), 2, - sym__terminator, - anon_sym_NO_DASHERROR, - STATE(1197), 3, + STATE(477), 2, sym_comment, sym_include, - aux_sym_assign_statement_repeat1, - [67235] = 7, - ACTIONS(563), 1, + ACTIONS(1014), 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, + [31850] = 4, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(2088), 1, - sym__terminator, - STATE(1201), 1, - aux_sym_variable_definition_repeat1, - STATE(1298), 1, - sym_variable_tuning, - ACTIONS(2077), 2, - aux_sym_variable_tuning_token1, - aux_sym_variable_tuning_token2, - STATE(1198), 2, + STATE(478), 2, sym_comment, sym_include, - [67259] = 7, - ACTIONS(563), 1, + ACTIONS(886), 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, + [31882] = 4, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(2090), 1, - sym__terminator, - STATE(1195), 1, - aux_sym_variable_definition_repeat1, - STATE(1298), 1, - sym_variable_tuning, - ACTIONS(2077), 2, - aux_sym_variable_tuning_token1, - aux_sym_variable_tuning_token2, - STATE(1199), 2, + STATE(479), 2, sym_comment, sym_include, - [67283] = 7, - ACTIONS(563), 1, + ACTIONS(1018), 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, + [31914] = 4, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(2092), 1, - sym__terminator, - STATE(1201), 1, - aux_sym_variable_definition_repeat1, - STATE(1298), 1, - sym_variable_tuning, - ACTIONS(2077), 2, - aux_sym_variable_tuning_token1, - aux_sym_variable_tuning_token2, - STATE(1200), 2, + STATE(480), 2, sym_comment, sym_include, - [67307] = 6, - ACTIONS(563), 1, + ACTIONS(956), 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, + [31946] = 4, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(2094), 1, - sym__terminator, - STATE(1298), 1, - sym_variable_tuning, - ACTIONS(2096), 2, - aux_sym_variable_tuning_token1, - aux_sym_variable_tuning_token2, - STATE(1201), 3, + STATE(481), 2, sym_comment, sym_include, - aux_sym_variable_definition_repeat1, - [67329] = 8, + ACTIONS(1048), 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, + [31978] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(2069), 1, - sym_identifier, - ACTIONS(2099), 1, - sym__terminator, - ACTIONS(2101), 1, - anon_sym_NO_DASHERROR, - STATE(1222), 1, - aux_sym_assign_statement_repeat1, - STATE(1308), 1, - sym_assignment, - STATE(1202), 2, + ACTIONS(1054), 1, + ts_builtin_sym_end, + STATE(482), 2, sym_comment, sym_include, - [67355] = 8, + ACTIONS(972), 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, + [32012] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(2069), 1, - sym_identifier, - ACTIONS(2103), 1, - sym__terminator, - ACTIONS(2105), 1, - anon_sym_NO_DASHERROR, - STATE(1197), 1, - aux_sym_assign_statement_repeat1, - STATE(1308), 1, - sym_assignment, - STATE(1203), 2, + ACTIONS(1054), 1, + ts_builtin_sym_end, + STATE(483), 2, sym_comment, sym_include, - [67381] = 7, - ACTIONS(563), 1, - anon_sym_SLASH_STAR, - ACTIONS(565), 1, - anon_sym_LBRACE, - ACTIONS(2107), 1, - anon_sym_RPAREN, - STATE(1331), 1, - sym_function_parameter, - STATE(1640), 1, - sym_function_parameter_mode, - ACTIONS(2067), 2, + ACTIONS(972), 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, - STATE(1204), 2, - sym_comment, - sym_include, - [67405] = 7, - ACTIONS(563), 1, + 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, + [32046] = 5, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(2109), 1, - sym__terminator, - STATE(1201), 1, - aux_sym_variable_definition_repeat1, - STATE(1298), 1, - sym_variable_tuning, - ACTIONS(2077), 2, - aux_sym_variable_tuning_token1, - aux_sym_variable_tuning_token2, - STATE(1205), 2, + ACTIONS(1056), 1, + ts_builtin_sym_end, + STATE(484), 2, sym_comment, sym_include, - [67429] = 8, + ACTIONS(1058), 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, + [32080] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(2069), 1, - sym_identifier, - ACTIONS(2111), 1, - sym__terminator, - ACTIONS(2113), 1, - anon_sym_NO_DASHERROR, - STATE(1203), 1, - aux_sym_assign_statement_repeat1, - STATE(1308), 1, - sym_assignment, - STATE(1206), 2, + STATE(485), 2, sym_comment, sym_include, - [67455] = 7, - ACTIONS(563), 1, + ACTIONS(1060), 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, + [32112] = 5, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(2115), 1, - sym__terminator, - STATE(1201), 1, - aux_sym_variable_definition_repeat1, - STATE(1298), 1, - sym_variable_tuning, - ACTIONS(2077), 2, - aux_sym_variable_tuning_token1, - aux_sym_variable_tuning_token2, - STATE(1207), 2, + ACTIONS(1062), 1, + ts_builtin_sym_end, + STATE(486), 2, sym_comment, sym_include, - [67479] = 7, - ACTIONS(563), 1, + ACTIONS(970), 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, + [32146] = 5, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(2117), 1, - sym__terminator, - STATE(1205), 1, - aux_sym_variable_definition_repeat1, - STATE(1298), 1, - sym_variable_tuning, - ACTIONS(2077), 2, - aux_sym_variable_tuning_token1, - aux_sym_variable_tuning_token2, - STATE(1208), 2, + ACTIONS(1064), 1, + ts_builtin_sym_end, + STATE(487), 2, sym_comment, sym_include, - [67503] = 7, - ACTIONS(563), 1, + ACTIONS(1060), 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, + [32180] = 4, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(2119), 1, - sym__terminator, - STATE(1218), 1, - aux_sym_variable_definition_repeat1, - STATE(1298), 1, - sym_variable_tuning, - ACTIONS(2077), 2, - aux_sym_variable_tuning_token1, - aux_sym_variable_tuning_token2, - STATE(1209), 2, + STATE(488), 2, sym_comment, sym_include, - [67527] = 7, - ACTIONS(563), 1, + ACTIONS(874), 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, + [32212] = 4, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(2121), 1, - sym__terminator, - STATE(1201), 1, - aux_sym_variable_definition_repeat1, - STATE(1298), 1, - sym_variable_tuning, - ACTIONS(2077), 2, - aux_sym_variable_tuning_token1, - aux_sym_variable_tuning_token2, - STATE(1210), 2, + STATE(489), 2, sym_comment, sym_include, - [67551] = 7, - ACTIONS(563), 1, + ACTIONS(1066), 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, + [32244] = 5, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(2123), 1, - sym__terminator, - STATE(1207), 1, - aux_sym_variable_definition_repeat1, - STATE(1298), 1, - sym_variable_tuning, - ACTIONS(2077), 2, - aux_sym_variable_tuning_token1, - aux_sym_variable_tuning_token2, - STATE(1211), 2, + ACTIONS(1068), 1, + ts_builtin_sym_end, + STATE(490), 2, sym_comment, sym_include, - [67575] = 8, + ACTIONS(968), 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, + [32278] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(2069), 1, - sym_identifier, - ACTIONS(2125), 1, - sym__terminator, - ACTIONS(2127), 1, - anon_sym_NO_DASHERROR, - STATE(1197), 1, - aux_sym_assign_statement_repeat1, - STATE(1308), 1, - sym_assignment, - STATE(1212), 2, + STATE(491), 2, sym_comment, sym_include, - [67601] = 7, - ACTIONS(563), 1, - anon_sym_SLASH_STAR, - ACTIONS(565), 1, - anon_sym_LBRACE, - ACTIONS(2129), 1, - anon_sym_RPAREN, - STATE(1325), 1, - sym_function_parameter, - STATE(1640), 1, - sym_function_parameter_mode, - ACTIONS(2067), 2, + ACTIONS(1070), 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, - STATE(1213), 2, - sym_comment, - sym_include, - [67625] = 7, - ACTIONS(563), 1, + 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, + [32310] = 5, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(2131), 1, - sym__terminator, - STATE(1198), 1, - aux_sym_variable_definition_repeat1, - STATE(1298), 1, - sym_variable_tuning, - ACTIONS(2077), 2, - aux_sym_variable_tuning_token1, - aux_sym_variable_tuning_token2, - STATE(1214), 2, + ACTIONS(1072), 1, + ts_builtin_sym_end, + STATE(492), 2, sym_comment, sym_include, - [67649] = 7, - ACTIONS(563), 1, - anon_sym_SLASH_STAR, - ACTIONS(565), 1, - anon_sym_LBRACE, - ACTIONS(2133), 1, - anon_sym_RPAREN, - STATE(1312), 1, - sym_function_parameter, - STATE(1640), 1, - sym_function_parameter_mode, - ACTIONS(2067), 2, + ACTIONS(1066), 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, - STATE(1215), 2, - sym_comment, - sym_include, - [67673] = 7, - ACTIONS(563), 1, + 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, + [32344] = 5, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(2135), 1, - sym__terminator, - STATE(1210), 1, - aux_sym_variable_definition_repeat1, - STATE(1298), 1, - sym_variable_tuning, - ACTIONS(2077), 2, - aux_sym_variable_tuning_token1, - aux_sym_variable_tuning_token2, - STATE(1216), 2, + ACTIONS(1074), 1, + ts_builtin_sym_end, + STATE(493), 2, sym_comment, sym_include, - [67697] = 7, - ACTIONS(563), 1, + ACTIONS(1070), 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, + [32378] = 4, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(2137), 1, - sym__terminator, - STATE(1201), 1, - aux_sym_variable_definition_repeat1, - STATE(1298), 1, - sym_variable_tuning, - ACTIONS(2077), 2, - aux_sym_variable_tuning_token1, - aux_sym_variable_tuning_token2, - STATE(1217), 2, + STATE(494), 2, sym_comment, sym_include, - [67721] = 7, - ACTIONS(563), 1, + ACTIONS(1076), 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, + [32410] = 5, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(2139), 1, - sym__terminator, - STATE(1201), 1, - aux_sym_variable_definition_repeat1, - STATE(1298), 1, - sym_variable_tuning, - ACTIONS(2077), 2, - aux_sym_variable_tuning_token1, - aux_sym_variable_tuning_token2, - STATE(1218), 2, + ACTIONS(1078), 1, + ts_builtin_sym_end, + STATE(495), 2, sym_comment, sym_include, - [67745] = 7, - ACTIONS(563), 1, + ACTIONS(966), 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, + [32444] = 5, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(2141), 1, - sym__terminator, - STATE(1200), 1, - aux_sym_variable_definition_repeat1, - STATE(1298), 1, - sym_variable_tuning, - ACTIONS(2077), 2, - aux_sym_variable_tuning_token1, - aux_sym_variable_tuning_token2, - STATE(1219), 2, + ACTIONS(854), 1, + ts_builtin_sym_end, + STATE(496), 2, sym_comment, sym_include, - [67769] = 8, + ACTIONS(856), 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, + [32478] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(2069), 1, - sym_identifier, - ACTIONS(2143), 1, - sym__terminator, - ACTIONS(2145), 1, - anon_sym_NO_DASHERROR, - STATE(1212), 1, - aux_sym_assign_statement_repeat1, - STATE(1308), 1, - sym_assignment, - STATE(1220), 2, + ACTIONS(1080), 1, + ts_builtin_sym_end, + STATE(497), 2, sym_comment, sym_include, - [67795] = 7, - ACTIONS(563), 1, + ACTIONS(1076), 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, + [32512] = 4, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(2147), 1, - sym__terminator, - STATE(1217), 1, - aux_sym_variable_definition_repeat1, - STATE(1298), 1, - sym_variable_tuning, - ACTIONS(2077), 2, - aux_sym_variable_tuning_token1, - aux_sym_variable_tuning_token2, - STATE(1221), 2, + STATE(498), 2, sym_comment, sym_include, - [67819] = 8, + ACTIONS(1082), 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, + [32544] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(2069), 1, - sym_identifier, - ACTIONS(2149), 1, - sym__terminator, - ACTIONS(2151), 1, - anon_sym_NO_DASHERROR, - STATE(1197), 1, - aux_sym_assign_statement_repeat1, - STATE(1308), 1, - sym_assignment, - STATE(1222), 2, + ACTIONS(1084), 1, + ts_builtin_sym_end, + STATE(499), 2, sym_comment, sym_include, - [67845] = 7, - ACTIONS(563), 1, + ACTIONS(964), 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, + [32578] = 5, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(2153), 1, - aux_sym_do_statement_token2, - ACTIONS(2155), 1, - aux_sym_stream_definition_token1, - ACTIONS(2157), 1, - aux_sym_input_close_statement_token1, - ACTIONS(2159), 1, - aux_sym_input_close_statement_token2, - STATE(1223), 2, + ACTIONS(1086), 1, + ts_builtin_sym_end, + STATE(500), 2, sym_comment, sym_include, - [67868] = 7, - ACTIONS(147), 1, - aux_sym__block_terminator_token1, - ACTIONS(563), 1, + ACTIONS(958), 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, + [32612] = 5, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(2161), 1, - aux_sym__function_terminator_token1, - STATE(817), 1, - sym__block_terminator, - STATE(831), 1, - sym__function_terminator, - STATE(1224), 2, + ACTIONS(1088), 1, + ts_builtin_sym_end, + STATE(501), 2, sym_comment, sym_include, - [67891] = 7, - ACTIONS(141), 1, - aux_sym__block_terminator_token1, - ACTIONS(563), 1, + ACTIONS(1090), 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, + [32646] = 5, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(2163), 1, - aux_sym__function_terminator_token1, - STATE(735), 1, - sym__function_terminator, - STATE(756), 1, - sym__block_terminator, - STATE(1225), 2, + ACTIONS(1092), 1, + ts_builtin_sym_end, + STATE(502), 2, sym_comment, sym_include, - [67914] = 6, + ACTIONS(952), 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, + [32680] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(2167), 1, - aux_sym_sort_order_token1, - STATE(1420), 1, - sym_sort_order, - ACTIONS(2165), 2, - sym_identifier, - anon_sym_COLON, - STATE(1226), 2, + ACTIONS(1094), 1, + ts_builtin_sym_end, + STATE(503), 2, sym_comment, sym_include, - [67935] = 5, + ACTIONS(1082), 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, + [32714] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(592), 1, - sym_identifier, - STATE(1227), 2, + STATE(504), 2, sym_comment, sym_include, - ACTIONS(594), 3, - aux_sym_include_argument_token1, - anon_sym_RBRACE, - anon_sym_DQUOTE, - [67954] = 7, + ACTIONS(1096), 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, + [32746] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(2169), 1, - sym_identifier, - ACTIONS(2171), 1, - anon_sym_COLON, - STATE(1250), 1, - aux_sym_sort_clause_repeat1, - STATE(1490), 1, - sym_sort_column, - STATE(1228), 2, + STATE(505), 2, sym_comment, sym_include, - [67977] = 7, - ACTIONS(563), 1, + ACTIONS(1098), 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, + [32778] = 5, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(2173), 1, - aux_sym_stream_definition_token1, - ACTIONS(2175), 1, - aux_sym_input_close_statement_token1, - ACTIONS(2177), 1, - aux_sym_input_close_statement_token2, - ACTIONS(2179), 1, - aux_sym_input_stream_statement_token1, - STATE(1229), 2, + ACTIONS(1100), 1, + ts_builtin_sym_end, + STATE(506), 2, sym_comment, sym_include, - [68000] = 7, - ACTIONS(563), 1, + ACTIONS(942), 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, + [32812] = 5, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(2181), 1, - aux_sym_stream_definition_token1, - ACTIONS(2183), 1, - aux_sym_input_close_statement_token1, - ACTIONS(2185), 1, - aux_sym_input_close_statement_token2, - ACTIONS(2187), 1, - aux_sym_input_stream_statement_token1, - STATE(1230), 2, + ACTIONS(1102), 1, + ts_builtin_sym_end, + STATE(507), 2, sym_comment, sym_include, - [68023] = 7, - ACTIONS(563), 1, + ACTIONS(940), 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, + [32846] = 4, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(2189), 1, - aux_sym_do_statement_token2, - ACTIONS(2191), 1, - aux_sym_stream_definition_token1, - ACTIONS(2193), 1, - aux_sym_input_close_statement_token1, - ACTIONS(2195), 1, - aux_sym_input_close_statement_token2, - STATE(1231), 2, + STATE(508), 2, sym_comment, sym_include, - [68046] = 7, - ACTIONS(141), 1, + ACTIONS(1104), 19, + sym_identifier, aux_sym__block_terminator_token1, - ACTIONS(563), 1, - anon_sym_SLASH_STAR, - ACTIONS(565), 1, - anon_sym_LBRACE, - ACTIONS(2163), 1, + 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, - STATE(731), 1, - sym__function_terminator, - STATE(756), 1, - sym__block_terminator, - STATE(1232), 2, - sym_comment, - sym_include, - [68069] = 6, + 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, + [32878] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(2197), 1, - anon_sym_DQUOTE, - STATE(1254), 1, - aux_sym_double_quoted_string_repeat1, - ACTIONS(2199), 2, - aux_sym_double_quoted_string_token1, - aux_sym_double_quoted_string_token2, - STATE(1233), 2, + ACTIONS(1106), 1, + ts_builtin_sym_end, + STATE(509), 2, sym_comment, sym_include, - [68090] = 6, + ACTIONS(934), 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, + [32912] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(2201), 1, - anon_sym_DQUOTE, - STATE(1252), 1, - aux_sym_double_quoted_string_repeat1, - ACTIONS(2199), 2, - aux_sym_double_quoted_string_token1, - aux_sym_double_quoted_string_token2, - STATE(1234), 2, + STATE(510), 2, sym_comment, sym_include, - [68111] = 7, - ACTIONS(563), 1, + ACTIONS(1108), 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, + [32944] = 4, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(2203), 1, - aux_sym_stream_definition_token1, - ACTIONS(2205), 1, - aux_sym_input_close_statement_token1, - ACTIONS(2207), 1, - aux_sym_input_close_statement_token2, - ACTIONS(2209), 1, - aux_sym_input_stream_statement_token1, - STATE(1235), 2, + STATE(511), 2, sym_comment, sym_include, - [68134] = 5, + ACTIONS(1110), 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, + [32976] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(2211), 1, - sym_identifier, - STATE(1236), 2, + ACTIONS(1112), 1, + ts_builtin_sym_end, + STATE(512), 2, sym_comment, sym_include, - ACTIONS(2213), 3, - aux_sym_include_argument_token1, - anon_sym_RBRACE, - anon_sym_DQUOTE, - [68153] = 6, - ACTIONS(563), 1, - anon_sym_SLASH_STAR, - ACTIONS(565), 1, - anon_sym_LBRACE, - STATE(1459), 1, - sym_function_parameter, - STATE(1640), 1, - sym_function_parameter_mode, - ACTIONS(2067), 2, + ACTIONS(920), 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, - STATE(1237), 2, - sym_comment, - sym_include, - [68174] = 6, + 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, + [33010] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(2215), 1, - anon_sym_DQUOTE, - STATE(1234), 1, - aux_sym_double_quoted_string_repeat1, - ACTIONS(2199), 2, - aux_sym_double_quoted_string_token1, - aux_sym_double_quoted_string_token2, - STATE(1238), 2, + STATE(513), 2, sym_comment, sym_include, - [68195] = 7, - ACTIONS(95), 1, + ACTIONS(1114), 19, + sym_identifier, aux_sym__block_terminator_token1, - ACTIONS(563), 1, - anon_sym_SLASH_STAR, - ACTIONS(565), 1, - anon_sym_LBRACE, - ACTIONS(2217), 1, + 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, - STATE(584), 1, - sym__function_terminator, - STATE(611), 1, - sym__block_terminator, - STATE(1239), 2, - sym_comment, - sym_include, - [68218] = 7, - ACTIONS(95), 1, - aux_sym__block_terminator_token1, - ACTIONS(563), 1, + 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, + [33042] = 4, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(2217), 1, - aux_sym__function_terminator_token1, - STATE(589), 1, - sym__function_terminator, - STATE(611), 1, - sym__block_terminator, - STATE(1240), 2, + STATE(514), 2, sym_comment, sym_include, - [68241] = 7, - ACTIONS(141), 1, + ACTIONS(1116), 19, + sym_identifier, aux_sym__block_terminator_token1, - ACTIONS(563), 1, + 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, + [33074] = 4, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(2163), 1, - aux_sym__function_terminator_token1, - STATE(729), 1, - sym__function_terminator, - STATE(756), 1, - sym__block_terminator, - STATE(1241), 2, + STATE(515), 2, sym_comment, sym_include, - [68264] = 7, - ACTIONS(95), 1, + ACTIONS(1118), 19, + sym_identifier, aux_sym__block_terminator_token1, - ACTIONS(563), 1, - anon_sym_SLASH_STAR, - ACTIONS(565), 1, - anon_sym_LBRACE, - ACTIONS(2217), 1, + 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, - STATE(594), 1, - sym__function_terminator, - STATE(611), 1, - sym__block_terminator, - STATE(1242), 2, - sym_comment, - sym_include, - [68287] = 5, + 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, + [33106] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(588), 1, - sym_identifier, - STATE(1243), 2, - sym_comment, - sym_include, - ACTIONS(590), 3, - aux_sym_include_argument_token1, - anon_sym_RBRACE, - anon_sym_DQUOTE, - [68306] = 7, - ACTIONS(563), 1, - anon_sym_SLASH_STAR, - ACTIONS(565), 1, - anon_sym_LBRACE, - ACTIONS(2219), 1, - aux_sym_stream_definition_token1, - ACTIONS(2221), 1, - aux_sym_input_close_statement_token1, - ACTIONS(2223), 1, - aux_sym_input_close_statement_token2, - ACTIONS(2225), 1, - aux_sym_input_stream_statement_token1, - STATE(1244), 2, + STATE(516), 2, sym_comment, sym_include, - [68329] = 7, - ACTIONS(155), 1, + ACTIONS(1120), 19, + sym_identifier, aux_sym__block_terminator_token1, - ACTIONS(563), 1, - anon_sym_SLASH_STAR, - ACTIONS(565), 1, - anon_sym_LBRACE, - ACTIONS(2227), 1, + 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, - STATE(894), 1, - sym__function_terminator, - STATE(917), 1, - sym__block_terminator, - STATE(1245), 2, - sym_comment, - sym_include, - [68352] = 7, - ACTIONS(563), 1, - anon_sym_SLASH_STAR, - ACTIONS(565), 1, - anon_sym_LBRACE, - ACTIONS(1992), 1, - aux_sym_variable_definition_token3, - ACTIONS(1994), 1, - aux_sym_variable_definition_token4, - ACTIONS(1996), 1, - aux_sym_buffer_definition_token1, - ACTIONS(2000), 1, - aux_sym_stream_definition_token1, - STATE(1246), 2, - sym_comment, - sym_include, - [68375] = 7, + 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, + [33138] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(2169), 1, - sym_identifier, - ACTIONS(2229), 1, - anon_sym_COLON, - STATE(1250), 1, - aux_sym_sort_clause_repeat1, - STATE(1490), 1, - sym_sort_column, - STATE(1247), 2, - sym_comment, - sym_include, - [68398] = 7, - ACTIONS(563), 1, - anon_sym_SLASH_STAR, - ACTIONS(565), 1, - anon_sym_LBRACE, - ACTIONS(2231), 1, - aux_sym_do_statement_token2, - ACTIONS(2233), 1, - aux_sym_stream_definition_token1, - ACTIONS(2235), 1, - aux_sym_input_close_statement_token1, - ACTIONS(2237), 1, - aux_sym_input_close_statement_token2, - STATE(1248), 2, + STATE(517), 2, sym_comment, sym_include, - [68421] = 5, + ACTIONS(1122), 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, + [33170] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(2242), 1, - anon_sym_SQUOTE, - ACTIONS(2239), 2, - aux_sym_double_quoted_string_token2, - aux_sym_single_quoted_string_token1, - STATE(1249), 3, + STATE(518), 2, sym_comment, sym_include, - aux_sym_single_quoted_string_repeat1, - [68440] = 6, + ACTIONS(1124), 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, + [33202] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(2244), 1, - sym_identifier, - ACTIONS(2247), 1, - anon_sym_COLON, - STATE(1490), 1, - sym_sort_column, - STATE(1250), 3, + STATE(519), 2, sym_comment, sym_include, - aux_sym_sort_clause_repeat1, - [68461] = 7, - ACTIONS(155), 1, + ACTIONS(1126), 19, + sym_identifier, aux_sym__block_terminator_token1, - ACTIONS(563), 1, - anon_sym_SLASH_STAR, - ACTIONS(565), 1, - anon_sym_LBRACE, - ACTIONS(2227), 1, + 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, - STATE(896), 1, - sym__function_terminator, - STATE(917), 1, - sym__block_terminator, - STATE(1251), 2, - sym_comment, - sym_include, - [68484] = 5, + 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, + [33234] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(2249), 1, - anon_sym_DQUOTE, - ACTIONS(2251), 2, - aux_sym_double_quoted_string_token1, - aux_sym_double_quoted_string_token2, - STATE(1252), 3, + STATE(520), 2, sym_comment, sym_include, - aux_sym_double_quoted_string_repeat1, - [68503] = 6, + ACTIONS(1128), 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, + [33266] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(2256), 1, - anon_sym_SQUOTE, - STATE(1249), 1, - aux_sym_single_quoted_string_repeat1, - ACTIONS(2254), 2, - aux_sym_double_quoted_string_token2, - aux_sym_single_quoted_string_token1, - STATE(1253), 2, + STATE(521), 2, sym_comment, sym_include, - [68524] = 6, + ACTIONS(1130), 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, + [33298] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(2258), 1, - anon_sym_DQUOTE, - STATE(1252), 1, - aux_sym_double_quoted_string_repeat1, - ACTIONS(2199), 2, - aux_sym_double_quoted_string_token1, - aux_sym_double_quoted_string_token2, - STATE(1254), 2, + ACTIONS(1132), 1, + ts_builtin_sym_end, + STATE(522), 2, sym_comment, sym_include, - [68545] = 7, - ACTIONS(563), 1, + ACTIONS(1130), 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, + [33332] = 4, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1940), 1, - aux_sym_variable_definition_token3, - ACTIONS(1942), 1, - aux_sym_variable_definition_token4, - ACTIONS(1944), 1, - aux_sym_buffer_definition_token1, - ACTIONS(1948), 1, - aux_sym_stream_definition_token1, - STATE(1255), 2, + STATE(523), 2, sym_comment, sym_include, - [68568] = 6, + ACTIONS(856), 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, + [33364] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(2260), 1, - anon_sym_DQUOTE, - STATE(1269), 1, - aux_sym_double_quoted_string_repeat1, - ACTIONS(2199), 2, - aux_sym_double_quoted_string_token1, - aux_sym_double_quoted_string_token2, - STATE(1256), 2, + ACTIONS(1134), 1, + ts_builtin_sym_end, + STATE(524), 2, sym_comment, sym_include, - [68589] = 6, + ACTIONS(1136), 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, + [33398] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(2262), 1, - anon_sym_SQUOTE, - STATE(1268), 1, - aux_sym_single_quoted_string_repeat1, - ACTIONS(2254), 2, - aux_sym_double_quoted_string_token2, - aux_sym_single_quoted_string_token1, - STATE(1257), 2, + ACTIONS(1138), 1, + ts_builtin_sym_end, + STATE(525), 2, sym_comment, sym_include, - [68610] = 7, - ACTIONS(155), 1, - aux_sym__block_terminator_token1, - ACTIONS(563), 1, - anon_sym_SLASH_STAR, - ACTIONS(565), 1, - anon_sym_LBRACE, - ACTIONS(2227), 1, + ACTIONS(1140), 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, - STATE(904), 1, - sym__function_terminator, - STATE(917), 1, - sym__block_terminator, - STATE(1258), 2, - sym_comment, - sym_include, - [68633] = 6, + 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, + [33432] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(2264), 1, - anon_sym_SQUOTE, - STATE(1262), 1, - aux_sym_single_quoted_string_repeat1, - ACTIONS(2254), 2, - aux_sym_double_quoted_string_token2, - aux_sym_single_quoted_string_token1, - STATE(1259), 2, + ACTIONS(1142), 1, + ts_builtin_sym_end, + STATE(526), 2, sym_comment, sym_include, - [68654] = 7, - ACTIONS(563), 1, + ACTIONS(1128), 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, + [33466] = 5, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(2266), 1, - aux_sym_do_statement_token2, - ACTIONS(2268), 1, - aux_sym_stream_definition_token1, - ACTIONS(2270), 1, - aux_sym_input_close_statement_token1, - ACTIONS(2272), 1, - aux_sym_input_close_statement_token2, - STATE(1260), 2, + ACTIONS(1144), 1, + ts_builtin_sym_end, + STATE(527), 2, sym_comment, sym_include, - [68677] = 6, + ACTIONS(1096), 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, + [33500] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(2274), 1, - anon_sym_DQUOTE, - STATE(1252), 1, - aux_sym_double_quoted_string_repeat1, - ACTIONS(2199), 2, - aux_sym_double_quoted_string_token1, - aux_sym_double_quoted_string_token2, - STATE(1261), 2, + ACTIONS(1146), 1, + ts_builtin_sym_end, + STATE(528), 2, sym_comment, sym_include, - [68698] = 6, + ACTIONS(1148), 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, + [33534] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(2276), 1, - anon_sym_SQUOTE, - STATE(1249), 1, - aux_sym_single_quoted_string_repeat1, - ACTIONS(2254), 2, - aux_sym_double_quoted_string_token2, - aux_sym_single_quoted_string_token1, - STATE(1262), 2, + ACTIONS(876), 1, + ts_builtin_sym_end, + STATE(529), 2, sym_comment, sym_include, - [68719] = 7, - ACTIONS(147), 1, - aux_sym__block_terminator_token1, - ACTIONS(563), 1, - anon_sym_SLASH_STAR, - ACTIONS(565), 1, - anon_sym_LBRACE, - ACTIONS(2161), 1, + ACTIONS(848), 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, - STATE(817), 1, - sym__block_terminator, - STATE(834), 1, - sym__function_terminator, - STATE(1263), 2, - sym_comment, - sym_include, - [68742] = 6, + 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, + [33568] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(2278), 1, - anon_sym_SQUOTE, - STATE(1253), 1, - aux_sym_single_quoted_string_repeat1, - ACTIONS(2254), 2, - aux_sym_double_quoted_string_token2, - aux_sym_single_quoted_string_token1, - STATE(1264), 2, + ACTIONS(1150), 1, + ts_builtin_sym_end, + STATE(530), 2, sym_comment, sym_include, - [68763] = 6, + ACTIONS(1126), 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, + [33602] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(2280), 1, - anon_sym_SQUOTE, - STATE(1249), 1, - aux_sym_single_quoted_string_repeat1, - ACTIONS(2254), 2, - aux_sym_double_quoted_string_token2, - aux_sym_single_quoted_string_token1, - STATE(1265), 2, + ACTIONS(1152), 1, + ts_builtin_sym_end, + STATE(531), 2, sym_comment, sym_include, - [68784] = 7, - ACTIONS(563), 1, + ACTIONS(1154), 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, + [33636] = 4, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1964), 1, - aux_sym_variable_definition_token3, - ACTIONS(1966), 1, - aux_sym_variable_definition_token4, - ACTIONS(1968), 1, - aux_sym_buffer_definition_token1, - ACTIONS(1972), 1, - aux_sym_stream_definition_token1, - STATE(1266), 2, + STATE(532), 2, sym_comment, sym_include, - [68807] = 7, - ACTIONS(147), 1, + ACTIONS(862), 19, + sym_identifier, aux_sym__block_terminator_token1, - ACTIONS(563), 1, - anon_sym_SLASH_STAR, - ACTIONS(565), 1, - anon_sym_LBRACE, - ACTIONS(2161), 1, + 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, - STATE(817), 1, - sym__block_terminator, - STATE(826), 1, - sym__function_terminator, - STATE(1267), 2, - sym_comment, - sym_include, - [68830] = 6, + 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, + [33668] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(2282), 1, - anon_sym_SQUOTE, - STATE(1249), 1, - aux_sym_single_quoted_string_repeat1, - ACTIONS(2254), 2, - aux_sym_double_quoted_string_token2, - aux_sym_single_quoted_string_token1, - STATE(1268), 2, + STATE(533), 2, sym_comment, sym_include, - [68851] = 6, + ACTIONS(1006), 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, + [33700] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(2284), 1, - anon_sym_DQUOTE, - STATE(1252), 1, - aux_sym_double_quoted_string_repeat1, - ACTIONS(2199), 2, - aux_sym_double_quoted_string_token1, - aux_sym_double_quoted_string_token2, - STATE(1269), 2, + STATE(534), 2, sym_comment, sym_include, - [68872] = 6, + ACTIONS(832), 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, + [33732] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(2286), 1, - anon_sym_DQUOTE, - STATE(1273), 1, - aux_sym_double_quoted_string_repeat1, - ACTIONS(2199), 2, - aux_sym_double_quoted_string_token1, - aux_sym_double_quoted_string_token2, - STATE(1270), 2, + STATE(535), 2, sym_comment, sym_include, - [68893] = 5, + ACTIONS(834), 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, + [33764] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(2288), 1, - sym_identifier, - STATE(1271), 2, - sym_comment, - sym_include, - ACTIONS(2290), 3, - aux_sym_include_argument_token1, - anon_sym_RBRACE, - anon_sym_DQUOTE, - [68912] = 7, - ACTIONS(563), 1, - anon_sym_SLASH_STAR, - ACTIONS(565), 1, - anon_sym_LBRACE, - ACTIONS(1976), 1, - aux_sym_variable_definition_token3, - ACTIONS(1978), 1, - aux_sym_variable_definition_token4, - ACTIONS(1980), 1, - aux_sym_buffer_definition_token1, - ACTIONS(1984), 1, - aux_sym_stream_definition_token1, - STATE(1272), 2, + STATE(536), 2, sym_comment, sym_include, - [68935] = 6, + ACTIONS(1156), 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, + [33796] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(2292), 1, - anon_sym_DQUOTE, - STATE(1252), 1, - aux_sym_double_quoted_string_repeat1, - ACTIONS(2199), 2, - aux_sym_double_quoted_string_token1, - aux_sym_double_quoted_string_token2, - STATE(1273), 2, + STATE(537), 2, sym_comment, sym_include, - [68956] = 6, + ACTIONS(984), 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, + [33828] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(2294), 1, - anon_sym_SQUOTE, - STATE(1265), 1, - aux_sym_single_quoted_string_repeat1, - ACTIONS(2254), 2, - aux_sym_double_quoted_string_token2, - aux_sym_single_quoted_string_token1, - STATE(1274), 2, + ACTIONS(1158), 1, + ts_builtin_sym_end, + STATE(538), 2, sym_comment, sym_include, - [68977] = 5, + ACTIONS(1098), 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, + [33862] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(2296), 1, - sym_identifier, - STATE(1275), 2, + STATE(539), 2, sym_comment, sym_include, - ACTIONS(2298), 3, - aux_sym_include_argument_token1, - anon_sym_RBRACE, - anon_sym_DQUOTE, - [68996] = 5, + ACTIONS(938), 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, + [33894] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(2300), 1, - sym_identifier, - STATE(1276), 2, + STATE(540), 2, sym_comment, sym_include, - ACTIONS(2302), 3, - aux_sym_include_argument_token1, - anon_sym_RBRACE, - anon_sym_DQUOTE, - [69015] = 6, + ACTIONS(924), 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, + [33926] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(2304), 1, - anon_sym_DQUOTE, - STATE(1261), 1, - aux_sym_double_quoted_string_repeat1, - ACTIONS(2199), 2, - aux_sym_double_quoted_string_token1, - aux_sym_double_quoted_string_token2, - STATE(1277), 2, + STATE(541), 2, sym_comment, sym_include, - [69036] = 6, + ACTIONS(906), 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, + [33958] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(742), 1, - anon_sym_LPAREN, - ACTIONS(2306), 1, - sym_identifier, - STATE(311), 1, - sym_parenthesized_expression, - STATE(1278), 2, - sym_comment, - sym_include, - [69056] = 6, - ACTIONS(563), 1, - anon_sym_SLASH_STAR, - ACTIONS(565), 1, - anon_sym_LBRACE, - ACTIONS(2308), 1, - anon_sym_RPAREN, - ACTIONS(2310), 1, - anon_sym_COMMA, - STATE(1290), 1, - aux_sym_function_statement_repeat1, - STATE(1279), 2, - sym_comment, - sym_include, - [69076] = 6, - ACTIONS(563), 1, - anon_sym_SLASH_STAR, - ACTIONS(565), 1, - anon_sym_LBRACE, - ACTIONS(574), 1, - sym__namedot, - ACTIONS(2312), 1, - anon_sym_COLON, - STATE(115), 1, - aux_sym_qualified_name_repeat1, - STATE(1280), 2, + ACTIONS(1160), 1, + ts_builtin_sym_end, + STATE(542), 2, sym_comment, sym_include, - [69096] = 6, + ACTIONS(1104), 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, + [33992] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(2314), 1, - anon_sym_RPAREN, - ACTIONS(2316), 1, - anon_sym_, - STATE(1313), 1, - aux_sym_accumulate_statement_repeat1, - STATE(1281), 2, + STATE(543), 2, sym_comment, sym_include, - [69116] = 6, + ACTIONS(902), 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, + [34024] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(2318), 1, - sym_identifier, - ACTIONS(2320), 1, - aux_sym_class_statement_token1, - STATE(1772), 1, - sym_qualified_name, - STATE(1282), 2, + STATE(544), 2, sym_comment, sym_include, - [69136] = 6, + ACTIONS(894), 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, + [34056] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(2316), 1, - anon_sym_, - ACTIONS(2322), 1, - anon_sym_RPAREN, - STATE(1292), 1, - aux_sym_accumulate_statement_repeat1, - STATE(1283), 2, + ACTIONS(1162), 1, + ts_builtin_sym_end, + STATE(545), 2, sym_comment, sym_include, - [69156] = 6, + ACTIONS(1124), 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, + [34090] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(2316), 1, - anon_sym_, - ACTIONS(2324), 1, - anon_sym_RPAREN, - STATE(1281), 1, - aux_sym_accumulate_statement_repeat1, - STATE(1284), 2, + ACTIONS(1164), 1, + ts_builtin_sym_end, + STATE(546), 2, sym_comment, sym_include, - [69176] = 5, - ACTIONS(563), 1, + ACTIONS(1166), 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, + [34124] = 5, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1080), 1, - anon_sym_RPAREN, - ACTIONS(2326), 1, - anon_sym_COMMA, - STATE(1285), 3, + ACTIONS(1168), 1, + ts_builtin_sym_end, + STATE(547), 2, sym_comment, sym_include, - aux_sym_function_call_argument_repeat1, - [69194] = 6, + ACTIONS(1122), 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, + [34158] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(2169), 1, - sym_identifier, - STATE(1247), 1, - aux_sym_sort_clause_repeat1, - STATE(1490), 1, - sym_sort_column, - STATE(1286), 2, + STATE(548), 2, sym_comment, sym_include, - [69214] = 5, + ACTIONS(962), 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, + [34190] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(2329), 1, - sym_identifier, - ACTIONS(2331), 2, - aux_sym_for_statement_token2, - aux_sym_for_statement_token3, - STATE(1287), 2, + ACTIONS(878), 1, + ts_builtin_sym_end, + STATE(549), 2, sym_comment, sym_include, - [69232] = 4, - ACTIONS(563), 1, + ACTIONS(862), 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, + [34224] = 4, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - STATE(1288), 2, + STATE(550), 2, sym_comment, sym_include, - ACTIONS(2333), 3, - aux_sym_for_statement_token1, - aux_sym_for_statement_token2, - aux_sym_for_statement_token3, - [69248] = 5, + ACTIONS(1136), 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, + [34256] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(2335), 1, - sym_identifier, - ACTIONS(2337), 2, - aux_sym_for_statement_token2, - aux_sym_for_statement_token3, - STATE(1289), 2, + ACTIONS(1170), 1, + ts_builtin_sym_end, + STATE(551), 2, sym_comment, sym_include, - [69266] = 5, - ACTIONS(563), 1, + ACTIONS(1172), 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, + [34290] = 4, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(2339), 1, - anon_sym_RPAREN, - ACTIONS(2341), 1, - anon_sym_COMMA, - STATE(1290), 3, + STATE(552), 2, sym_comment, sym_include, - aux_sym_function_statement_repeat1, - [69284] = 6, - ACTIONS(563), 1, + ACTIONS(1140), 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, + [34322] = 4, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(574), 1, - sym__namedot, - ACTIONS(2344), 1, - anon_sym_COLON, - STATE(115), 1, - aux_sym_qualified_name_repeat1, - STATE(1291), 2, + STATE(553), 2, sym_comment, sym_include, - [69304] = 6, + ACTIONS(1148), 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, + [34354] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(2316), 1, - anon_sym_, - ACTIONS(2346), 1, - anon_sym_RPAREN, - STATE(1313), 1, - aux_sym_accumulate_statement_repeat1, - STATE(1292), 2, + ACTIONS(1174), 1, + ts_builtin_sym_end, + STATE(554), 2, sym_comment, sym_include, - [69324] = 6, + ACTIONS(1108), 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, + [34388] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(2348), 1, - sym_identifier, - ACTIONS(2350), 1, - aux_sym_class_statement_token1, - STATE(1741), 1, - sym_qualified_name, - STATE(1293), 2, + STATE(555), 2, sym_comment, sym_include, - [69344] = 6, + ACTIONS(848), 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, + [34420] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(2316), 1, - anon_sym_, - ACTIONS(2352), 1, - anon_sym_RPAREN, - STATE(1297), 1, - aux_sym_accumulate_statement_repeat1, - STATE(1294), 2, + ACTIONS(1176), 1, + ts_builtin_sym_end, + STATE(556), 2, sym_comment, sym_include, - [69364] = 4, - ACTIONS(563), 1, + ACTIONS(1110), 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, + [34454] = 5, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - STATE(1295), 2, + ACTIONS(844), 1, + ts_builtin_sym_end, + STATE(557), 2, sym_comment, sym_include, - ACTIONS(2354), 3, - aux_sym_for_statement_token1, - aux_sym_for_statement_token2, - aux_sym_for_statement_token3, - [69380] = 6, + ACTIONS(846), 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, + [34488] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(2169), 1, - sym_identifier, - STATE(1228), 1, - aux_sym_sort_clause_repeat1, - STATE(1490), 1, - sym_sort_column, - STATE(1296), 2, + ACTIONS(1178), 1, + ts_builtin_sym_end, + STATE(558), 2, sym_comment, sym_include, - [69400] = 6, + ACTIONS(1180), 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, + [34522] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(2316), 1, - anon_sym_, - ACTIONS(2356), 1, - anon_sym_RPAREN, - STATE(1313), 1, - aux_sym_accumulate_statement_repeat1, - STATE(1297), 2, + STATE(559), 2, sym_comment, sym_include, - [69420] = 4, - ACTIONS(563), 1, + 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, + 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, + [34554] = 4, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - STATE(1298), 2, + STATE(560), 2, sym_comment, sym_include, - ACTIONS(2358), 3, - sym__terminator, - aux_sym_variable_tuning_token1, - aux_sym_variable_tuning_token2, - [69436] = 6, + 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, + 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, + [34586] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(2360), 1, - sym_identifier, - ACTIONS(2362), 1, - aux_sym_input_expression_token2, - STATE(328), 1, - sym_qualified_name, - STATE(1299), 2, + STATE(561), 2, sym_comment, sym_include, - [69456] = 4, - ACTIONS(563), 1, + 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, + 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, + [34618] = 4, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - STATE(1300), 2, + STATE(562), 2, sym_comment, sym_include, - ACTIONS(2364), 3, - aux_sym_for_statement_token1, - aux_sym_for_statement_token2, - aux_sym_for_statement_token3, - [69472] = 6, + 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, + 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, + [34650] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(2366), 1, - sym_identifier, - ACTIONS(2368), 1, - aux_sym_class_statement_token1, - STATE(1686), 1, - sym_qualified_name, - STATE(1301), 2, + STATE(563), 2, sym_comment, sym_include, - [69492] = 6, - ACTIONS(563), 1, + ACTIONS(858), 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, + [34682] = 4, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1058), 1, - anon_sym_COMMA, - ACTIONS(2370), 1, - anon_sym_RPAREN, - STATE(1285), 1, - aux_sym_function_call_argument_repeat1, - STATE(1302), 2, + STATE(564), 2, sym_comment, sym_include, - [69512] = 6, + ACTIONS(1090), 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, + [34714] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(2372), 1, - sym_identifier, - ACTIONS(2374), 1, - aux_sym_input_expression_token2, - STATE(333), 1, - sym_qualified_name, - STATE(1303), 2, + STATE(565), 2, sym_comment, sym_include, - [69532] = 5, + ACTIONS(1058), 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, + [34746] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(2376), 1, - sym_identifier, - ACTIONS(2378), 2, - aux_sym_for_statement_token2, - aux_sym_for_statement_token3, - STATE(1304), 2, + ACTIONS(1182), 1, + ts_builtin_sym_end, + STATE(566), 2, sym_comment, sym_include, - [69550] = 6, + ACTIONS(1114), 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, + [34780] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(2380), 1, - sym_identifier, - ACTIONS(2382), 1, - aux_sym_class_statement_token1, - STATE(1529), 1, - sym_qualified_name, - STATE(1305), 2, - sym_comment, - sym_include, - [69570] = 4, - ACTIONS(563), 1, - anon_sym_SLASH_STAR, - ACTIONS(565), 1, - anon_sym_LBRACE, - STATE(1306), 2, + STATE(567), 2, sym_comment, sym_include, - ACTIONS(2384), 3, - aux_sym_for_statement_token1, - aux_sym_for_statement_token2, - aux_sym_for_statement_token3, - [69586] = 6, + 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, + 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, + [34812] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(2386), 1, - sym_identifier, - ACTIONS(2388), 1, - aux_sym_input_expression_token2, - STATE(548), 1, - sym_qualified_name, - STATE(1307), 2, + ACTIONS(872), 1, + ts_builtin_sym_end, + STATE(568), 2, sym_comment, sym_include, - [69606] = 4, + ACTIONS(874), 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, + [34846] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(1308), 2, + ACTIONS(1184), 1, + ts_builtin_sym_end, + STATE(569), 2, sym_comment, sym_include, - ACTIONS(2390), 3, + ACTIONS(1116), 18, sym_identifier, - sym__terminator, - anon_sym_NO_DASHERROR, - [69622] = 6, + 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, + [34880] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(870), 1, - anon_sym_LPAREN, - ACTIONS(2392), 1, - sym_identifier, - STATE(522), 1, - sym_parenthesized_expression, - STATE(1309), 2, - sym_comment, - sym_include, - [69642] = 6, - ACTIONS(563), 1, - anon_sym_SLASH_STAR, - ACTIONS(565), 1, - anon_sym_LBRACE, - ACTIONS(2310), 1, - anon_sym_COMMA, - ACTIONS(2394), 1, - anon_sym_RPAREN, - STATE(1290), 1, - aux_sym_function_statement_repeat1, - STATE(1310), 2, + STATE(570), 2, sym_comment, sym_include, - [69662] = 6, - ACTIONS(563), 1, + ACTIONS(1166), 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, + [34912] = 4, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(2310), 1, - anon_sym_COMMA, - ACTIONS(2396), 1, - anon_sym_RPAREN, - STATE(1290), 1, - aux_sym_function_statement_repeat1, - STATE(1311), 2, + STATE(571), 2, sym_comment, sym_include, - [69682] = 6, - ACTIONS(563), 1, + ACTIONS(1172), 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, + [34944] = 5, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(2310), 1, - anon_sym_COMMA, - ACTIONS(2398), 1, - anon_sym_RPAREN, - STATE(1310), 1, - aux_sym_function_statement_repeat1, - STATE(1312), 2, + ACTIONS(1186), 1, + ts_builtin_sym_end, + STATE(572), 2, sym_comment, sym_include, - [69702] = 5, + ACTIONS(1118), 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, + [34978] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(2400), 1, - anon_sym_RPAREN, - ACTIONS(2402), 1, - anon_sym_, - STATE(1313), 3, + ACTIONS(1188), 1, + ts_builtin_sym_end, + STATE(573), 2, sym_comment, sym_include, - aux_sym_accumulate_statement_repeat1, - [69720] = 6, + ACTIONS(1120), 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, + [35012] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(838), 1, - anon_sym_LPAREN, - ACTIONS(2405), 1, - sym_identifier, - STATE(710), 1, - sym_parenthesized_expression, - STATE(1314), 2, + ACTIONS(1190), 1, + ts_builtin_sym_end, + STATE(574), 2, sym_comment, sym_include, - [69740] = 6, - ACTIONS(563), 1, + ACTIONS(1156), 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, + [35046] = 6, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(2310), 1, - anon_sym_COMMA, - ACTIONS(2407), 1, - anon_sym_RPAREN, - STATE(1279), 1, - aux_sym_function_statement_repeat1, - STATE(1315), 2, + STATE(715), 1, + sym_primitive_type, + STATE(575), 2, sym_comment, sym_include, - [69760] = 6, - ACTIONS(563), 1, + ACTIONS(1194), 4, + aux_sym_primitive_type_token3, + aux_sym_primitive_type_token5, + aux_sym_primitive_type_token7, + aux_sym_primitive_type_token8, + ACTIONS(1192), 13, + aux_sym_primitive_type_token1, + aux_sym_primitive_type_token2, + aux_sym_primitive_type_token4, + aux_sym_primitive_type_token6, + aux_sym_primitive_type_token9, + aux_sym_primitive_type_token10, + aux_sym_primitive_type_token11, + aux_sym_primitive_type_token12, + aux_sym_primitive_type_token13, + aux_sym_primitive_type_token14, + aux_sym_primitive_type_token15, + aux_sym_primitive_type_token16, + aux_sym_primitive_type_token17, + [35081] = 6, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(574), 1, - sym__namedot, - ACTIONS(2409), 1, - anon_sym_COLON, - STATE(115), 1, - aux_sym_qualified_name_repeat1, - STATE(1316), 2, + STATE(925), 1, + sym_primitive_type, + STATE(576), 2, sym_comment, sym_include, - [69780] = 6, - ACTIONS(3), 1, + ACTIONS(1194), 4, + aux_sym_primitive_type_token3, + aux_sym_primitive_type_token5, + aux_sym_primitive_type_token7, + aux_sym_primitive_type_token8, + ACTIONS(1192), 13, + aux_sym_primitive_type_token1, + aux_sym_primitive_type_token2, + aux_sym_primitive_type_token4, + aux_sym_primitive_type_token6, + aux_sym_primitive_type_token9, + aux_sym_primitive_type_token10, + aux_sym_primitive_type_token11, + aux_sym_primitive_type_token12, + aux_sym_primitive_type_token13, + aux_sym_primitive_type_token14, + aux_sym_primitive_type_token15, + aux_sym_primitive_type_token16, + aux_sym_primitive_type_token17, + [35116] = 6, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(5), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(55), 1, - anon_sym_LPAREN, - ACTIONS(2411), 1, - sym_identifier, - STATE(319), 1, - sym_parenthesized_expression, - STATE(1317), 2, + STATE(705), 1, + sym_primitive_type, + STATE(577), 2, sym_comment, sym_include, - [69800] = 6, - ACTIONS(563), 1, + ACTIONS(1194), 4, + aux_sym_primitive_type_token3, + aux_sym_primitive_type_token5, + aux_sym_primitive_type_token7, + aux_sym_primitive_type_token8, + ACTIONS(1192), 13, + aux_sym_primitive_type_token1, + aux_sym_primitive_type_token2, + aux_sym_primitive_type_token4, + aux_sym_primitive_type_token6, + aux_sym_primitive_type_token9, + aux_sym_primitive_type_token10, + aux_sym_primitive_type_token11, + aux_sym_primitive_type_token12, + aux_sym_primitive_type_token13, + aux_sym_primitive_type_token14, + aux_sym_primitive_type_token15, + aux_sym_primitive_type_token16, + aux_sym_primitive_type_token17, + [35151] = 6, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(574), 1, - sym__namedot, - ACTIONS(2413), 1, - anon_sym_COLON, - STATE(115), 1, - aux_sym_qualified_name_repeat1, - STATE(1318), 2, + STATE(708), 1, + sym_primitive_type, + STATE(578), 2, sym_comment, sym_include, - [69820] = 6, - ACTIONS(563), 1, + ACTIONS(1194), 4, + aux_sym_primitive_type_token3, + aux_sym_primitive_type_token5, + aux_sym_primitive_type_token7, + aux_sym_primitive_type_token8, + ACTIONS(1192), 13, + aux_sym_primitive_type_token1, + aux_sym_primitive_type_token2, + aux_sym_primitive_type_token4, + aux_sym_primitive_type_token6, + aux_sym_primitive_type_token9, + aux_sym_primitive_type_token10, + aux_sym_primitive_type_token11, + aux_sym_primitive_type_token12, + aux_sym_primitive_type_token13, + aux_sym_primitive_type_token14, + aux_sym_primitive_type_token15, + aux_sym_primitive_type_token16, + aux_sym_primitive_type_token17, + [35186] = 6, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(574), 1, - sym__namedot, - ACTIONS(2415), 1, - anon_sym_COLON, - STATE(115), 1, - aux_sym_qualified_name_repeat1, - STATE(1319), 2, + STATE(1071), 1, + sym_primitive_type, + STATE(579), 2, sym_comment, sym_include, - [69840] = 6, - ACTIONS(563), 1, + ACTIONS(1194), 4, + aux_sym_primitive_type_token3, + aux_sym_primitive_type_token5, + aux_sym_primitive_type_token7, + aux_sym_primitive_type_token8, + ACTIONS(1192), 13, + aux_sym_primitive_type_token1, + aux_sym_primitive_type_token2, + aux_sym_primitive_type_token4, + aux_sym_primitive_type_token6, + aux_sym_primitive_type_token9, + aux_sym_primitive_type_token10, + aux_sym_primitive_type_token11, + aux_sym_primitive_type_token12, + aux_sym_primitive_type_token13, + aux_sym_primitive_type_token14, + aux_sym_primitive_type_token15, + aux_sym_primitive_type_token16, + aux_sym_primitive_type_token17, + [35221] = 6, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(2310), 1, - anon_sym_COMMA, - ACTIONS(2417), 1, - anon_sym_RPAREN, - STATE(1290), 1, - aux_sym_function_statement_repeat1, - STATE(1320), 2, + STATE(871), 1, + sym_primitive_type, + STATE(580), 2, sym_comment, sym_include, - [69860] = 4, - ACTIONS(3), 1, + ACTIONS(1194), 4, + aux_sym_primitive_type_token3, + aux_sym_primitive_type_token5, + aux_sym_primitive_type_token7, + aux_sym_primitive_type_token8, + ACTIONS(1192), 13, + aux_sym_primitive_type_token1, + aux_sym_primitive_type_token2, + aux_sym_primitive_type_token4, + aux_sym_primitive_type_token6, + aux_sym_primitive_type_token9, + aux_sym_primitive_type_token10, + aux_sym_primitive_type_token11, + aux_sym_primitive_type_token12, + aux_sym_primitive_type_token13, + aux_sym_primitive_type_token14, + aux_sym_primitive_type_token15, + aux_sym_primitive_type_token16, + aux_sym_primitive_type_token17, + [35256] = 6, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(5), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - STATE(1321), 2, + STATE(709), 1, + sym_primitive_type, + STATE(581), 2, sym_comment, sym_include, - ACTIONS(2419), 3, - anon_sym_DQUOTE, - aux_sym_double_quoted_string_token1, - aux_sym_double_quoted_string_token2, - [69876] = 6, - ACTIONS(3), 1, + ACTIONS(1194), 4, + aux_sym_primitive_type_token3, + aux_sym_primitive_type_token5, + aux_sym_primitive_type_token7, + aux_sym_primitive_type_token8, + ACTIONS(1192), 13, + aux_sym_primitive_type_token1, + aux_sym_primitive_type_token2, + aux_sym_primitive_type_token4, + aux_sym_primitive_type_token6, + aux_sym_primitive_type_token9, + aux_sym_primitive_type_token10, + aux_sym_primitive_type_token11, + aux_sym_primitive_type_token12, + aux_sym_primitive_type_token13, + aux_sym_primitive_type_token14, + aux_sym_primitive_type_token15, + aux_sym_primitive_type_token16, + aux_sym_primitive_type_token17, + [35291] = 15, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(5), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(2421), 1, - sym_identifier, - ACTIONS(2423), 1, - aux_sym_input_expression_token2, - STATE(706), 1, - sym_qualified_name, - STATE(1322), 2, + ACTIONS(669), 1, + aux_sym_query_tuning_token6, + ACTIONS(671), 1, + aux_sym_of_token1, + ACTIONS(1196), 1, + anon_sym_COLON, + ACTIONS(1198), 1, + aux_sym_where_clause_token1, + ACTIONS(1200), 1, + aux_sym_sort_clause_token1, + ACTIONS(1202), 1, + aux_sym_sort_clause_token2, + STATE(602), 1, + sym_of, + STATE(622), 1, + sym_where_clause, + STATE(626), 1, + aux_sym_for_statement_repeat1, + STATE(649), 1, + sym_query_tuning, + STATE(965), 1, + sym_sort_clause, + STATE(582), 2, sym_comment, sym_include, - [69896] = 6, - ACTIONS(563), 1, + ACTIONS(667), 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, + [35342] = 15, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(574), 1, - sym__namedot, - ACTIONS(2425), 1, + ACTIONS(669), 1, + aux_sym_query_tuning_token6, + ACTIONS(671), 1, + aux_sym_of_token1, + ACTIONS(1198), 1, + aux_sym_where_clause_token1, + ACTIONS(1200), 1, + aux_sym_sort_clause_token1, + ACTIONS(1202), 1, + aux_sym_sort_clause_token2, + ACTIONS(1204), 1, anon_sym_COLON, - STATE(115), 1, - aux_sym_qualified_name_repeat1, - STATE(1323), 2, + STATE(600), 1, + sym_of, + STATE(624), 1, + sym_where_clause, + STATE(628), 1, + aux_sym_for_statement_repeat1, + STATE(649), 1, + sym_query_tuning, + STATE(991), 1, + sym_sort_clause, + STATE(583), 2, sym_comment, sym_include, - [69916] = 4, - ACTIONS(3), 1, + ACTIONS(667), 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, + [35393] = 6, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(5), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - STATE(1324), 2, + ACTIONS(303), 1, + sym__namedot, + STATE(60), 1, + aux_sym_qualified_name_repeat1, + STATE(584), 2, sym_comment, sym_include, - ACTIONS(2427), 3, - aux_sym_double_quoted_string_token2, - anon_sym_SQUOTE, - aux_sym_single_quoted_string_token1, - [69932] = 6, - ACTIONS(563), 1, - anon_sym_SLASH_STAR, - ACTIONS(565), 1, - anon_sym_LBRACE, - ACTIONS(2310), 1, - anon_sym_COMMA, - ACTIONS(2429), 1, + ACTIONS(1206), 14, + sym__terminator, anon_sym_RPAREN, - STATE(1320), 1, - aux_sym_function_statement_repeat1, - STATE(1325), 2, - sym_comment, - sym_include, - [69952] = 5, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(2431), 1, - sym_identifier, - ACTIONS(2433), 2, - aux_sym_for_statement_token2, - aux_sym_for_statement_token3, - STATE(1326), 2, - sym_comment, - sym_include, - [69970] = 6, - ACTIONS(563), 1, + 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, + aux_sym_query_tuning_token6, + aux_sym_sort_clause_token1, + aux_sym_sort_clause_token2, + aux_sym_of_token1, + aux_sym__using_first_token1, + [35426] = 12, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(574), 1, - sym__namedot, - ACTIONS(2435), 1, - anon_sym_COLON, - STATE(115), 1, - aux_sym_qualified_name_repeat1, - STATE(1327), 2, + ACTIONS(665), 1, + aux_sym_where_clause_token1, + ACTIONS(669), 1, + aux_sym_query_tuning_token6, + ACTIONS(671), 1, + aux_sym_of_token1, + ACTIONS(673), 1, + aux_sym__using_first_token1, + ACTIONS(1208), 1, + anon_sym_RPAREN, + STATE(594), 1, + aux_sym_can_find_expression_repeat2, + STATE(618), 1, + sym__using_first, + STATE(585), 2, sym_comment, sym_include, - [69990] = 6, - ACTIONS(3), 1, + STATE(651), 3, + sym_where_clause, + sym_query_tuning, + sym_of, + ACTIONS(667), 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, + [35470] = 12, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(5), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(2316), 1, - anon_sym_, - ACTIONS(2437), 1, + ACTIONS(665), 1, + aux_sym_where_clause_token1, + ACTIONS(669), 1, + aux_sym_query_tuning_token6, + ACTIONS(671), 1, + aux_sym_of_token1, + ACTIONS(673), 1, + aux_sym__using_first_token1, + ACTIONS(1210), 1, anon_sym_RPAREN, - STATE(1330), 1, - aux_sym_accumulate_statement_repeat1, - STATE(1328), 2, + STATE(594), 1, + aux_sym_can_find_expression_repeat2, + STATE(618), 1, + sym__using_first, + STATE(586), 2, sym_comment, sym_include, - [70010] = 6, - ACTIONS(563), 1, + STATE(651), 3, + sym_where_clause, + sym_query_tuning, + sym_of, + ACTIONS(667), 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, + [35514] = 12, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(574), 1, - sym__namedot, - ACTIONS(2439), 1, - anon_sym_COLON, - STATE(115), 1, - aux_sym_qualified_name_repeat1, - STATE(1329), 2, + ACTIONS(665), 1, + aux_sym_where_clause_token1, + ACTIONS(669), 1, + aux_sym_query_tuning_token6, + ACTIONS(671), 1, + aux_sym_of_token1, + ACTIONS(673), 1, + aux_sym__using_first_token1, + ACTIONS(1212), 1, + anon_sym_RPAREN, + STATE(594), 1, + aux_sym_can_find_expression_repeat2, + STATE(618), 1, + sym__using_first, + STATE(587), 2, sym_comment, sym_include, - [70030] = 6, - ACTIONS(3), 1, + STATE(651), 3, + sym_where_clause, + sym_query_tuning, + sym_of, + ACTIONS(667), 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, + [35558] = 12, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(5), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(2316), 1, - anon_sym_, - ACTIONS(2441), 1, + ACTIONS(665), 1, + aux_sym_where_clause_token1, + ACTIONS(669), 1, + aux_sym_query_tuning_token6, + ACTIONS(671), 1, + aux_sym_of_token1, + ACTIONS(673), 1, + aux_sym__using_first_token1, + ACTIONS(1214), 1, anon_sym_RPAREN, - STATE(1313), 1, - aux_sym_accumulate_statement_repeat1, - STATE(1330), 2, + STATE(594), 1, + aux_sym_can_find_expression_repeat2, + STATE(618), 1, + sym__using_first, + STATE(588), 2, sym_comment, sym_include, - [70050] = 6, - ACTIONS(563), 1, + STATE(651), 3, + sym_where_clause, + sym_query_tuning, + sym_of, + ACTIONS(667), 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, + [35602] = 12, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(2310), 1, - anon_sym_COMMA, - ACTIONS(2443), 1, + ACTIONS(665), 1, + aux_sym_where_clause_token1, + ACTIONS(669), 1, + aux_sym_query_tuning_token6, + ACTIONS(671), 1, + aux_sym_of_token1, + ACTIONS(673), 1, + aux_sym__using_first_token1, + ACTIONS(1216), 1, anon_sym_RPAREN, - STATE(1311), 1, - aux_sym_function_statement_repeat1, - STATE(1331), 2, + STATE(594), 1, + aux_sym_can_find_expression_repeat2, + STATE(618), 1, + sym__using_first, + STATE(589), 2, sym_comment, sym_include, - [70070] = 5, - ACTIONS(563), 1, + STATE(651), 3, + sym_where_clause, + sym_query_tuning, + sym_of, + ACTIONS(667), 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, + [35646] = 12, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(2445), 1, - sym__terminator, - ACTIONS(2447), 1, - aux_sym_class_statement_token1, - STATE(1332), 2, + ACTIONS(665), 1, + aux_sym_where_clause_token1, + ACTIONS(669), 1, + aux_sym_query_tuning_token6, + ACTIONS(671), 1, + aux_sym_of_token1, + ACTIONS(673), 1, + aux_sym__using_first_token1, + ACTIONS(1218), 1, + anon_sym_RPAREN, + STATE(594), 1, + aux_sym_can_find_expression_repeat2, + STATE(618), 1, + sym__using_first, + STATE(590), 2, sym_comment, sym_include, - [70087] = 5, - ACTIONS(3), 1, + STATE(651), 3, + sym_where_clause, + sym_query_tuning, + sym_of, + ACTIONS(667), 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, + [35690] = 14, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(5), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(2449), 1, - sym_identifier, - ACTIONS(2451), 1, + ACTIONS(303), 1, + sym__namedot, + ACTIONS(1220), 1, anon_sym_COLON, - STATE(1333), 2, + ACTIONS(1222), 1, + aux_sym_class_statement_token2, + ACTIONS(1224), 1, + aux_sym_implements_token1, + ACTIONS(1226), 1, + aux_sym_use_widget_pool_token1, + ACTIONS(1228), 1, + aux_sym_abstract_token1, + ACTIONS(1230), 1, + aux_sym_final_token1, + ACTIONS(1232), 1, + aux_sym_serializable_token1, + STATE(60), 1, + aux_sym_qualified_name_repeat1, + STATE(617), 1, + aux_sym_class_statement_repeat1, + STATE(591), 2, sym_comment, sym_include, - [70104] = 5, - ACTIONS(563), 1, + STATE(687), 5, + sym_implements, + sym_use_widget_pool, + sym_abstract, + sym_final, + sym_serializable, + [35738] = 12, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(2453), 1, - aux_sym__block_terminator_token1, - STATE(568), 1, - sym__block_terminator, - STATE(1334), 2, + ACTIONS(665), 1, + aux_sym_where_clause_token1, + ACTIONS(669), 1, + aux_sym_query_tuning_token6, + ACTIONS(671), 1, + aux_sym_of_token1, + ACTIONS(673), 1, + aux_sym__using_first_token1, + ACTIONS(1234), 1, + anon_sym_RPAREN, + STATE(594), 1, + aux_sym_can_find_expression_repeat2, + STATE(618), 1, + sym__using_first, + STATE(592), 2, sym_comment, sym_include, - [70121] = 5, - ACTIONS(563), 1, + STATE(651), 3, + sym_where_clause, + sym_query_tuning, + sym_of, + ACTIONS(667), 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, + [35782] = 12, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(2455), 1, - aux_sym__block_terminator_token1, - STATE(906), 1, - sym__block_terminator, - STATE(1335), 2, + ACTIONS(665), 1, + aux_sym_where_clause_token1, + ACTIONS(669), 1, + aux_sym_query_tuning_token6, + ACTIONS(671), 1, + aux_sym_of_token1, + ACTIONS(673), 1, + aux_sym__using_first_token1, + ACTIONS(1236), 1, + anon_sym_RPAREN, + STATE(594), 1, + aux_sym_can_find_expression_repeat2, + STATE(618), 1, + sym__using_first, + STATE(593), 2, sym_comment, sym_include, - [70138] = 5, - ACTIONS(3), 1, + STATE(651), 3, + sym_where_clause, + sym_query_tuning, + sym_of, + ACTIONS(667), 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, + [35826] = 11, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(5), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(2457), 1, - sym_identifier, - STATE(346), 1, - sym_function_call, - STATE(1336), 2, + ACTIONS(1238), 1, + anon_sym_RPAREN, + ACTIONS(1240), 1, + aux_sym_where_clause_token1, + ACTIONS(1246), 1, + aux_sym_query_tuning_token6, + ACTIONS(1249), 1, + aux_sym_of_token1, + ACTIONS(1252), 1, + aux_sym__using_first_token1, + STATE(618), 1, + sym__using_first, + STATE(594), 3, sym_comment, sym_include, - [70155] = 5, - ACTIONS(563), 1, + aux_sym_can_find_expression_repeat2, + STATE(651), 3, + sym_where_clause, + sym_query_tuning, + sym_of, + ACTIONS(1243), 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, + [35868] = 12, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(2459), 1, - sym__terminator, - ACTIONS(2461), 1, - aux_sym_catch_statement_token1, - STATE(1337), 2, + ACTIONS(665), 1, + aux_sym_where_clause_token1, + ACTIONS(669), 1, + aux_sym_query_tuning_token6, + ACTIONS(671), 1, + aux_sym_of_token1, + ACTIONS(673), 1, + aux_sym__using_first_token1, + ACTIONS(1255), 1, + anon_sym_RPAREN, + STATE(594), 1, + aux_sym_can_find_expression_repeat2, + STATE(618), 1, + sym__using_first, + STATE(595), 2, sym_comment, sym_include, - [70172] = 5, - ACTIONS(563), 1, + STATE(651), 3, + sym_where_clause, + sym_query_tuning, + sym_of, + ACTIONS(667), 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, + [35912] = 12, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(2463), 1, - sym__terminator, - ACTIONS(2465), 1, - aux_sym_catch_statement_token1, - STATE(1338), 2, + ACTIONS(665), 1, + aux_sym_where_clause_token1, + ACTIONS(669), 1, + aux_sym_query_tuning_token6, + ACTIONS(671), 1, + aux_sym_of_token1, + ACTIONS(673), 1, + aux_sym__using_first_token1, + ACTIONS(1257), 1, + anon_sym_RPAREN, + STATE(594), 1, + aux_sym_can_find_expression_repeat2, + STATE(618), 1, + sym__using_first, + STATE(596), 2, sym_comment, sym_include, - [70189] = 5, - ACTIONS(563), 1, + STATE(651), 3, + sym_where_clause, + sym_query_tuning, + sym_of, + ACTIONS(667), 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, + [35956] = 12, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(2467), 1, - aux_sym__block_terminator_token1, - STATE(823), 1, - sym__block_terminator, - STATE(1339), 2, + ACTIONS(665), 1, + aux_sym_where_clause_token1, + ACTIONS(669), 1, + aux_sym_query_tuning_token6, + ACTIONS(671), 1, + aux_sym_of_token1, + ACTIONS(673), 1, + aux_sym__using_first_token1, + ACTIONS(1259), 1, + anon_sym_RPAREN, + STATE(594), 1, + aux_sym_can_find_expression_repeat2, + STATE(618), 1, + sym__using_first, + STATE(597), 2, sym_comment, sym_include, - [70206] = 5, - ACTIONS(563), 1, + STATE(651), 3, + sym_where_clause, + sym_query_tuning, + sym_of, + ACTIONS(667), 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, + [36000] = 14, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(2469), 1, - aux_sym__block_terminator_token1, - STATE(576), 1, - sym__block_terminator, - STATE(1340), 2, + ACTIONS(303), 1, + sym__namedot, + ACTIONS(1222), 1, + aux_sym_class_statement_token2, + ACTIONS(1224), 1, + aux_sym_implements_token1, + ACTIONS(1226), 1, + aux_sym_use_widget_pool_token1, + ACTIONS(1228), 1, + aux_sym_abstract_token1, + ACTIONS(1230), 1, + aux_sym_final_token1, + ACTIONS(1232), 1, + aux_sym_serializable_token1, + ACTIONS(1261), 1, + anon_sym_COLON, + STATE(60), 1, + aux_sym_qualified_name_repeat1, + STATE(606), 1, + aux_sym_class_statement_repeat1, + STATE(598), 2, sym_comment, sym_include, - [70223] = 5, - ACTIONS(563), 1, + STATE(687), 5, + sym_implements, + sym_use_widget_pool, + sym_abstract, + sym_final, + sym_serializable, + [36048] = 12, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(2471), 1, - aux_sym_variable_definition_token5, - ACTIONS(2473), 1, - aux_sym_variable_definition_token6, - STATE(1341), 2, + ACTIONS(665), 1, + aux_sym_where_clause_token1, + ACTIONS(669), 1, + aux_sym_query_tuning_token6, + ACTIONS(671), 1, + aux_sym_of_token1, + ACTIONS(673), 1, + aux_sym__using_first_token1, + ACTIONS(1263), 1, + anon_sym_RPAREN, + STATE(594), 1, + aux_sym_can_find_expression_repeat2, + STATE(618), 1, + sym__using_first, + STATE(599), 2, sym_comment, sym_include, - [70240] = 5, - ACTIONS(563), 1, + STATE(651), 3, + sym_where_clause, + sym_query_tuning, + sym_of, + ACTIONS(667), 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, + [36092] = 13, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(2475), 1, - sym__terminator, - ACTIONS(2477), 1, - aux_sym_catch_statement_token1, - STATE(1342), 2, + ACTIONS(669), 1, + aux_sym_query_tuning_token6, + ACTIONS(1198), 1, + aux_sym_where_clause_token1, + ACTIONS(1200), 1, + aux_sym_sort_clause_token1, + ACTIONS(1202), 1, + aux_sym_sort_clause_token2, + ACTIONS(1265), 1, + anon_sym_COLON, + STATE(619), 1, + sym_where_clause, + STATE(629), 1, + aux_sym_for_statement_repeat1, + STATE(649), 1, + sym_query_tuning, + STATE(1003), 1, + sym_sort_clause, + STATE(600), 2, sym_comment, sym_include, - [70257] = 5, - ACTIONS(563), 1, + ACTIONS(667), 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, + [36137] = 4, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(2467), 1, - aux_sym__block_terminator_token1, - STATE(829), 1, - sym__block_terminator, - STATE(1343), 2, + STATE(601), 2, sym_comment, sym_include, - [70274] = 5, - ACTIONS(563), 1, - anon_sym_SLASH_STAR, - ACTIONS(565), 1, - anon_sym_LBRACE, - ACTIONS(2479), 1, + ACTIONS(1267), 14, sym__terminator, - ACTIONS(2481), 1, - aux_sym_catch_statement_token1, - STATE(1344), 2, - sym_comment, - sym_include, - [70291] = 5, - ACTIONS(563), 1, + 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, + aux_sym_query_tuning_token6, + aux_sym_sort_clause_token1, + aux_sym_sort_clause_token2, + aux_sym_of_token1, + aux_sym__using_first_token1, + [36164] = 13, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(2483), 1, - sym__terminator, - ACTIONS(2485), 1, - aux_sym_catch_statement_token1, - STATE(1345), 2, + ACTIONS(669), 1, + aux_sym_query_tuning_token6, + ACTIONS(1198), 1, + aux_sym_where_clause_token1, + ACTIONS(1200), 1, + aux_sym_sort_clause_token1, + ACTIONS(1202), 1, + aux_sym_sort_clause_token2, + ACTIONS(1269), 1, + anon_sym_COLON, + STATE(621), 1, + aux_sym_for_statement_repeat1, + STATE(625), 1, + sym_where_clause, + STATE(649), 1, + sym_query_tuning, + STATE(1011), 1, + sym_sort_clause, + STATE(602), 2, sym_comment, sym_include, - [70308] = 5, - ACTIONS(563), 1, + ACTIONS(667), 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, + [36209] = 4, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(2469), 1, - aux_sym__block_terminator_token1, - STATE(572), 1, - sym__block_terminator, - STATE(1346), 2, + STATE(603), 2, sym_comment, sym_include, - [70325] = 5, - ACTIONS(563), 1, + ACTIONS(1271), 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, + aux_sym_query_tuning_token6, + aux_sym_sort_clause_token1, + aux_sym_sort_clause_token2, + aux_sym_of_token1, + aux_sym__using_first_token1, + [36236] = 4, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(2487), 1, - aux_sym__block_terminator_token1, - STATE(842), 1, - sym__block_terminator, - STATE(1347), 2, + STATE(604), 2, sym_comment, sym_include, - [70342] = 5, - ACTIONS(563), 1, - anon_sym_SLASH_STAR, - ACTIONS(565), 1, - anon_sym_LBRACE, - ACTIONS(2489), 1, + ACTIONS(1206), 14, + sym__terminator, + anon_sym_RPAREN, anon_sym_COLON, - ACTIONS(2491), 1, - aux_sym_procedure_statement_token2, - STATE(1348), 2, - sym_comment, - sym_include, - [70359] = 5, - ACTIONS(563), 1, + 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, + [36263] = 11, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(2493), 1, - aux_sym_variable_definition_token5, - ACTIONS(2495), 1, - aux_sym_variable_definition_token6, - STATE(1349), 2, + ACTIONS(1273), 1, + anon_sym_COLON, + ACTIONS(1275), 1, + aux_sym_class_statement_token2, + ACTIONS(1278), 1, + aux_sym_implements_token1, + ACTIONS(1281), 1, + aux_sym_use_widget_pool_token1, + ACTIONS(1284), 1, + aux_sym_abstract_token1, + ACTIONS(1287), 1, + aux_sym_final_token1, + ACTIONS(1290), 1, + aux_sym_serializable_token1, + STATE(605), 3, sym_comment, sym_include, - [70376] = 5, - ACTIONS(563), 1, + aux_sym_class_statement_repeat1, + STATE(687), 5, + sym_implements, + sym_use_widget_pool, + sym_abstract, + sym_final, + sym_serializable, + [36303] = 12, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(2497), 1, - aux_sym_procedure_parameter_definition_token3, - ACTIONS(2499), 1, - aux_sym_function_statement_token2, - STATE(1350), 2, + ACTIONS(1222), 1, + aux_sym_class_statement_token2, + ACTIONS(1224), 1, + aux_sym_implements_token1, + ACTIONS(1226), 1, + aux_sym_use_widget_pool_token1, + ACTIONS(1228), 1, + aux_sym_abstract_token1, + ACTIONS(1230), 1, + aux_sym_final_token1, + ACTIONS(1232), 1, + aux_sym_serializable_token1, + ACTIONS(1293), 1, + anon_sym_COLON, + STATE(605), 1, + aux_sym_class_statement_repeat1, + STATE(606), 2, sym_comment, sym_include, - [70393] = 5, - ACTIONS(563), 1, + STATE(687), 5, + sym_implements, + sym_use_widget_pool, + sym_abstract, + sym_final, + sym_serializable, + [36345] = 12, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(2501), 1, - aux_sym__block_terminator_token1, - STATE(481), 1, - sym__block_terminator, - STATE(1351), 2, + ACTIONS(1222), 1, + aux_sym_class_statement_token2, + ACTIONS(1224), 1, + aux_sym_implements_token1, + ACTIONS(1226), 1, + aux_sym_use_widget_pool_token1, + ACTIONS(1228), 1, + aux_sym_abstract_token1, + ACTIONS(1230), 1, + aux_sym_final_token1, + ACTIONS(1232), 1, + aux_sym_serializable_token1, + ACTIONS(1261), 1, + anon_sym_COLON, + STATE(615), 1, + aux_sym_class_statement_repeat1, + STATE(607), 2, sym_comment, sym_include, - [70410] = 5, - ACTIONS(563), 1, + STATE(687), 5, + sym_implements, + sym_use_widget_pool, + sym_abstract, + sym_final, + sym_serializable, + [36387] = 12, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(2503), 1, + ACTIONS(665), 1, + aux_sym_where_clause_token1, + ACTIONS(669), 1, + aux_sym_query_tuning_token6, + ACTIONS(671), 1, + aux_sym_of_token1, + ACTIONS(1295), 1, sym__terminator, - ACTIONS(2505), 1, - aux_sym_class_statement_token1, - STATE(1352), 2, + STATE(638), 1, + sym_of, + STATE(649), 1, + sym_query_tuning, + STATE(654), 1, + sym_where_clause, + STATE(655), 1, + aux_sym_for_statement_repeat1, + STATE(608), 2, sym_comment, sym_include, - [70427] = 4, - ACTIONS(563), 1, + ACTIONS(667), 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, + [36429] = 12, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(2507), 2, + ACTIONS(665), 1, + aux_sym_where_clause_token1, + ACTIONS(669), 1, + aux_sym_query_tuning_token6, + ACTIONS(671), 1, + aux_sym_of_token1, + ACTIONS(1297), 1, sym__terminator, - anon_sym_COLON, - STATE(1353), 2, + STATE(645), 1, + sym_of, + STATE(649), 1, + sym_query_tuning, + STATE(653), 1, + sym_where_clause, + STATE(670), 1, + aux_sym_for_statement_repeat1, + STATE(609), 2, sym_comment, sym_include, - [70442] = 5, - ACTIONS(563), 1, + ACTIONS(667), 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, + [36471] = 12, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(2509), 1, + ACTIONS(665), 1, + aux_sym_where_clause_token1, + ACTIONS(669), 1, + aux_sym_query_tuning_token6, + ACTIONS(671), 1, + aux_sym_of_token1, + ACTIONS(1299), 1, sym__terminator, - ACTIONS(2511), 1, - aux_sym_finally_statement_token1, - STATE(1354), 2, - sym_comment, - sym_include, - [70459] = 5, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(2513), 1, - sym_identifier, - STATE(205), 1, - sym_function_call, - STATE(1355), 2, - sym_comment, - sym_include, - [70476] = 5, - ACTIONS(563), 1, - anon_sym_SLASH_STAR, - ACTIONS(565), 1, - anon_sym_LBRACE, - ACTIONS(2455), 1, - aux_sym__block_terminator_token1, - STATE(920), 1, - sym__block_terminator, - STATE(1356), 2, + STATE(643), 1, + sym_of, + STATE(649), 1, + sym_query_tuning, + STATE(661), 1, + sym_where_clause, + STATE(665), 1, + aux_sym_for_statement_repeat1, + STATE(610), 2, sym_comment, sym_include, - [70493] = 5, - ACTIONS(3), 1, + ACTIONS(667), 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, + [36513] = 6, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(5), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(2515), 1, - sym_identifier, - STATE(562), 1, - sym_function_call, - STATE(1357), 2, + ACTIONS(1303), 1, + aux_sym__logical_operator_token1, + STATE(646), 1, + sym__using_and, + STATE(611), 3, sym_comment, sym_include, - [70510] = 5, - ACTIONS(563), 1, + aux_sym_can_find_expression_repeat1, + ACTIONS(1301), 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, + [36543] = 12, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(2517), 1, - aux_sym__block_terminator_token1, - STATE(654), 1, - sym__block_terminator, - STATE(1358), 2, + ACTIONS(665), 1, + aux_sym_where_clause_token1, + ACTIONS(669), 1, + aux_sym_query_tuning_token6, + ACTIONS(671), 1, + aux_sym_of_token1, + ACTIONS(1306), 1, + sym__terminator, + STATE(642), 1, + sym_of, + STATE(649), 1, + sym_query_tuning, + STATE(671), 1, + sym_where_clause, + STATE(674), 1, + aux_sym_for_statement_repeat1, + STATE(612), 2, sym_comment, sym_include, - [70527] = 5, - ACTIONS(563), 1, + ACTIONS(667), 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, + [36585] = 7, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(2519), 1, - aux_sym_input_close_statement_token2, - ACTIONS(2521), 1, - aux_sym_input_stream_statement_token1, - STATE(1359), 2, + ACTIONS(1310), 1, + aux_sym__logical_operator_token1, + STATE(611), 1, + aux_sym_can_find_expression_repeat1, + STATE(646), 1, + sym__using_and, + STATE(613), 2, sym_comment, sym_include, - [70544] = 5, - ACTIONS(563), 1, + ACTIONS(1308), 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, + [36617] = 12, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(2523), 1, - aux_sym_variable_definition_token5, - ACTIONS(2525), 1, - aux_sym_variable_definition_token6, - STATE(1360), 2, + ACTIONS(1220), 1, + anon_sym_COLON, + ACTIONS(1222), 1, + aux_sym_class_statement_token2, + ACTIONS(1224), 1, + aux_sym_implements_token1, + ACTIONS(1226), 1, + aux_sym_use_widget_pool_token1, + ACTIONS(1228), 1, + aux_sym_abstract_token1, + ACTIONS(1230), 1, + aux_sym_final_token1, + ACTIONS(1232), 1, + aux_sym_serializable_token1, + STATE(616), 1, + aux_sym_class_statement_repeat1, + STATE(614), 2, sym_comment, sym_include, - [70561] = 5, - ACTIONS(3), 1, + STATE(687), 5, + sym_implements, + sym_use_widget_pool, + sym_abstract, + sym_final, + sym_serializable, + [36659] = 12, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(5), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(2400), 1, - anon_sym_RPAREN, - ACTIONS(2527), 1, - anon_sym_, - STATE(1361), 2, + ACTIONS(1222), 1, + aux_sym_class_statement_token2, + ACTIONS(1224), 1, + aux_sym_implements_token1, + ACTIONS(1226), 1, + aux_sym_use_widget_pool_token1, + ACTIONS(1228), 1, + aux_sym_abstract_token1, + ACTIONS(1230), 1, + aux_sym_final_token1, + ACTIONS(1232), 1, + aux_sym_serializable_token1, + ACTIONS(1312), 1, + anon_sym_COLON, + STATE(605), 1, + aux_sym_class_statement_repeat1, + STATE(615), 2, sym_comment, sym_include, - [70578] = 5, - ACTIONS(563), 1, + STATE(687), 5, + sym_implements, + sym_use_widget_pool, + sym_abstract, + sym_final, + sym_serializable, + [36701] = 12, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(2517), 1, - aux_sym__block_terminator_token1, - STATE(664), 1, - sym__block_terminator, - STATE(1362), 2, + ACTIONS(1222), 1, + aux_sym_class_statement_token2, + ACTIONS(1224), 1, + aux_sym_implements_token1, + ACTIONS(1226), 1, + aux_sym_use_widget_pool_token1, + ACTIONS(1228), 1, + aux_sym_abstract_token1, + ACTIONS(1230), 1, + aux_sym_final_token1, + ACTIONS(1232), 1, + aux_sym_serializable_token1, + ACTIONS(1314), 1, + anon_sym_COLON, + STATE(605), 1, + aux_sym_class_statement_repeat1, + STATE(616), 2, sym_comment, sym_include, - [70595] = 5, - ACTIONS(563), 1, + STATE(687), 5, + sym_implements, + sym_use_widget_pool, + sym_abstract, + sym_final, + sym_serializable, + [36743] = 12, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(2529), 1, - sym__terminator, - ACTIONS(2531), 1, - aux_sym_finally_statement_token1, - STATE(1363), 2, + ACTIONS(1222), 1, + aux_sym_class_statement_token2, + ACTIONS(1224), 1, + aux_sym_implements_token1, + ACTIONS(1226), 1, + aux_sym_use_widget_pool_token1, + ACTIONS(1228), 1, + aux_sym_abstract_token1, + ACTIONS(1230), 1, + aux_sym_final_token1, + ACTIONS(1232), 1, + aux_sym_serializable_token1, + ACTIONS(1316), 1, + anon_sym_COLON, + STATE(605), 1, + aux_sym_class_statement_repeat1, + STATE(617), 2, sym_comment, sym_include, - [70612] = 5, - ACTIONS(3), 1, + STATE(687), 5, + sym_implements, + sym_use_widget_pool, + sym_abstract, + sym_final, + sym_serializable, + [36785] = 7, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(5), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(2533), 1, - sym_identifier, - STATE(546), 1, - sym_qualified_name, - STATE(1364), 2, + ACTIONS(1310), 1, + aux_sym__logical_operator_token1, + STATE(613), 1, + aux_sym_can_find_expression_repeat1, + STATE(646), 1, + sym__using_and, + STATE(618), 2, sym_comment, sym_include, - [70629] = 5, - ACTIONS(563), 1, + ACTIONS(1318), 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, + [36817] = 11, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(2535), 1, - sym__terminator, - ACTIONS(2537), 1, - aux_sym_class_statement_token1, - STATE(1365), 2, + ACTIONS(669), 1, + aux_sym_query_tuning_token6, + ACTIONS(1200), 1, + aux_sym_sort_clause_token1, + ACTIONS(1202), 1, + aux_sym_sort_clause_token2, + ACTIONS(1320), 1, + anon_sym_COLON, + STATE(627), 1, + aux_sym_for_statement_repeat1, + STATE(649), 1, + sym_query_tuning, + STATE(1010), 1, + sym_sort_clause, + STATE(619), 2, sym_comment, sym_include, - [70646] = 5, - ACTIONS(563), 1, + ACTIONS(667), 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, + [36856] = 11, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(2455), 1, - aux_sym__block_terminator_token1, - STATE(967), 1, - sym__block_terminator, - STATE(1366), 2, + ACTIONS(669), 1, + aux_sym_query_tuning_token6, + ACTIONS(1200), 1, + aux_sym_sort_clause_token1, + ACTIONS(1202), 1, + aux_sym_sort_clause_token2, + ACTIONS(1322), 1, + anon_sym_COLON, + STATE(623), 1, + aux_sym_for_statement_repeat1, + STATE(649), 1, + sym_query_tuning, + STATE(982), 1, + sym_sort_clause, + STATE(620), 2, sym_comment, sym_include, - [70663] = 5, - ACTIONS(563), 1, + ACTIONS(667), 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, + [36895] = 11, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(2539), 1, - sym__terminator, - ACTIONS(2541), 1, - aux_sym_catch_statement_token1, - STATE(1367), 2, + ACTIONS(669), 1, + aux_sym_query_tuning_token6, + ACTIONS(1200), 1, + aux_sym_sort_clause_token1, + ACTIONS(1202), 1, + aux_sym_sort_clause_token2, + ACTIONS(1324), 1, + anon_sym_COLON, + STATE(623), 1, + aux_sym_for_statement_repeat1, + STATE(649), 1, + sym_query_tuning, + STATE(934), 1, + sym_sort_clause, + STATE(621), 2, sym_comment, sym_include, - [70680] = 5, - ACTIONS(563), 1, + ACTIONS(667), 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, + [36934] = 11, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(2467), 1, - aux_sym__block_terminator_token1, - STATE(779), 1, - sym__block_terminator, - STATE(1368), 2, + ACTIONS(669), 1, + aux_sym_query_tuning_token6, + ACTIONS(1200), 1, + aux_sym_sort_clause_token1, + ACTIONS(1202), 1, + aux_sym_sort_clause_token2, + ACTIONS(1269), 1, + anon_sym_COLON, + STATE(621), 1, + aux_sym_for_statement_repeat1, + STATE(649), 1, + sym_query_tuning, + STATE(1011), 1, + sym_sort_clause, + STATE(622), 2, sym_comment, sym_include, - [70697] = 5, - ACTIONS(563), 1, + ACTIONS(667), 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, + [36973] = 7, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(2517), 1, - aux_sym__block_terminator_token1, - STATE(679), 1, - sym__block_terminator, - STATE(1369), 2, + ACTIONS(1331), 1, + aux_sym_query_tuning_token6, + STATE(649), 1, + sym_query_tuning, + STATE(623), 3, sym_comment, sym_include, - [70714] = 5, - ACTIONS(563), 1, + aux_sym_for_statement_repeat1, + ACTIONS(1326), 4, + sym__terminator, + anon_sym_COLON, + aux_sym_sort_clause_token1, + aux_sym_sort_clause_token2, + ACTIONS(1328), 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, + [37004] = 11, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(2543), 1, - aux_sym_variable_definition_token5, - ACTIONS(2545), 1, - aux_sym_variable_definition_token6, - STATE(1370), 2, + ACTIONS(669), 1, + aux_sym_query_tuning_token6, + ACTIONS(1200), 1, + aux_sym_sort_clause_token1, + ACTIONS(1202), 1, + aux_sym_sort_clause_token2, + ACTIONS(1265), 1, + anon_sym_COLON, + STATE(629), 1, + aux_sym_for_statement_repeat1, + STATE(649), 1, + sym_query_tuning, + STATE(1003), 1, + sym_sort_clause, + STATE(624), 2, sym_comment, sym_include, - [70731] = 5, - ACTIONS(563), 1, + ACTIONS(667), 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, + [37043] = 11, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(2547), 1, - aux_sym_do_statement_token2, - ACTIONS(2549), 1, - aux_sym_input_close_statement_token2, - STATE(1371), 2, + ACTIONS(669), 1, + aux_sym_query_tuning_token6, + ACTIONS(1200), 1, + aux_sym_sort_clause_token1, + ACTIONS(1202), 1, + aux_sym_sort_clause_token2, + ACTIONS(1324), 1, + anon_sym_COLON, + STATE(620), 1, + aux_sym_for_statement_repeat1, + STATE(649), 1, + sym_query_tuning, + STATE(934), 1, + sym_sort_clause, + STATE(625), 2, sym_comment, sym_include, - [70748] = 5, - ACTIONS(563), 1, + ACTIONS(667), 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, + [37082] = 11, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(2551), 1, - sym__terminator, - ACTIONS(2553), 1, - aux_sym_class_statement_token1, - STATE(1372), 2, + ACTIONS(669), 1, + aux_sym_query_tuning_token6, + ACTIONS(1200), 1, + aux_sym_sort_clause_token1, + ACTIONS(1202), 1, + aux_sym_sort_clause_token2, + ACTIONS(1269), 1, + anon_sym_COLON, + STATE(623), 1, + aux_sym_for_statement_repeat1, + STATE(649), 1, + sym_query_tuning, + STATE(1011), 1, + sym_sort_clause, + STATE(626), 2, sym_comment, sym_include, - [70765] = 5, - ACTIONS(563), 1, + ACTIONS(667), 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, + [37121] = 11, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(2555), 1, - aux_sym_procedure_parameter_definition_token3, - ACTIONS(2557), 1, - aux_sym_function_statement_token2, - STATE(1373), 2, + ACTIONS(669), 1, + aux_sym_query_tuning_token6, + ACTIONS(1200), 1, + aux_sym_sort_clause_token1, + ACTIONS(1202), 1, + aux_sym_sort_clause_token2, + ACTIONS(1334), 1, + anon_sym_COLON, + STATE(623), 1, + aux_sym_for_statement_repeat1, + STATE(649), 1, + sym_query_tuning, + STATE(1016), 1, + sym_sort_clause, + STATE(627), 2, sym_comment, sym_include, - [70782] = 5, - ACTIONS(563), 1, + ACTIONS(667), 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, + [37160] = 11, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(2547), 1, - aux_sym_do_statement_token2, - ACTIONS(2559), 1, - aux_sym_input_close_statement_token2, - STATE(1374), 2, + ACTIONS(669), 1, + aux_sym_query_tuning_token6, + ACTIONS(1200), 1, + aux_sym_sort_clause_token1, + ACTIONS(1202), 1, + aux_sym_sort_clause_token2, + ACTIONS(1265), 1, + anon_sym_COLON, + STATE(623), 1, + aux_sym_for_statement_repeat1, + STATE(649), 1, + sym_query_tuning, + STATE(1003), 1, + sym_sort_clause, + STATE(628), 2, sym_comment, sym_include, - [70799] = 5, - ACTIONS(563), 1, + ACTIONS(667), 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, + [37199] = 11, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(2561), 1, - sym__terminator, - ACTIONS(2563), 1, - aux_sym_class_statement_token1, - STATE(1375), 2, + ACTIONS(669), 1, + aux_sym_query_tuning_token6, + ACTIONS(1200), 1, + aux_sym_sort_clause_token1, + ACTIONS(1202), 1, + aux_sym_sort_clause_token2, + ACTIONS(1320), 1, + anon_sym_COLON, + STATE(623), 1, + aux_sym_for_statement_repeat1, + STATE(649), 1, + sym_query_tuning, + STATE(1010), 1, + sym_sort_clause, + STATE(629), 2, sym_comment, sym_include, - [70816] = 5, - ACTIONS(3), 1, + ACTIONS(667), 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, + [37238] = 4, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(5), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(2565), 1, - sym_identifier, - STATE(1746), 1, - sym_assignment, - STATE(1376), 2, + STATE(630), 2, sym_comment, sym_include, - [70833] = 5, - ACTIONS(563), 1, + ACTIONS(1336), 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, + [37262] = 5, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(2487), 1, - aux_sym__block_terminator_token1, - STATE(796), 1, - sym__block_terminator, - STATE(1377), 2, + STATE(169), 1, + sym_accumulate_aggregate, + STATE(631), 2, sym_comment, sym_include, - [70850] = 5, - ACTIONS(563), 1, + ACTIONS(1338), 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, + [37288] = 5, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(2567), 1, - sym__terminator, - ACTIONS(2569), 1, - aux_sym_finally_statement_token1, - STATE(1378), 2, + STATE(129), 1, + sym_accumulate_aggregate, + STATE(632), 2, sym_comment, sym_include, - [70867] = 5, - ACTIONS(563), 1, + ACTIONS(1338), 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, + [37314] = 5, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(2487), 1, - aux_sym__block_terminator_token1, - STATE(723), 1, - sym__block_terminator, - STATE(1379), 2, + STATE(860), 1, + sym_accumulate_aggregate, + STATE(633), 2, sym_comment, sym_include, - [70884] = 5, - ACTIONS(563), 1, + ACTIONS(1340), 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, + [37340] = 5, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(2571), 1, - sym__terminator, - ACTIONS(2573), 1, - aux_sym_class_statement_token1, - STATE(1380), 2, + STATE(151), 1, + sym_accumulate_aggregate, + STATE(634), 2, sym_comment, sym_include, - [70901] = 4, - ACTIONS(563), 1, + ACTIONS(1338), 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, + [37366] = 5, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(2575), 2, - sym__terminator, - anon_sym_COLON, - STATE(1381), 2, + STATE(121), 1, + sym_accumulate_aggregate, + STATE(635), 2, sym_comment, sym_include, - [70916] = 4, - ACTIONS(563), 1, + ACTIONS(1338), 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, + [37392] = 5, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(2577), 2, - sym__terminator, - anon_sym_COLON, - STATE(1382), 2, + STATE(784), 1, + sym_accumulate_aggregate, + STATE(636), 2, sym_comment, sym_include, - [70931] = 4, - ACTIONS(563), 1, + ACTIONS(1340), 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, + [37418] = 5, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(2579), 2, - sym__terminator, - anon_sym_COLON, - STATE(1383), 2, + STATE(772), 1, + sym_accumulate_aggregate, + STATE(637), 2, sym_comment, sym_include, - [70946] = 5, - ACTIONS(563), 1, + ACTIONS(1340), 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, + [37444] = 10, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(2581), 1, + ACTIONS(665), 1, + aux_sym_where_clause_token1, + ACTIONS(669), 1, + aux_sym_query_tuning_token6, + ACTIONS(1342), 1, sym__terminator, - ACTIONS(2583), 1, - aux_sym_class_statement_token1, - STATE(1384), 2, + STATE(649), 1, + sym_query_tuning, + STATE(652), 1, + aux_sym_for_statement_repeat1, + STATE(668), 1, + sym_where_clause, + STATE(638), 2, sym_comment, sym_include, - [70963] = 5, - ACTIONS(3), 1, + ACTIONS(667), 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, + [37480] = 4, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(5), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(2585), 1, - sym_identifier, - STATE(1035), 1, - sym_qualified_name, - STATE(1385), 2, + STATE(639), 2, sym_comment, sym_include, - [70980] = 5, - ACTIONS(563), 1, + ACTIONS(1344), 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, + [37504] = 4, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(2517), 1, - aux_sym__block_terminator_token1, - STATE(714), 1, - sym__block_terminator, - STATE(1386), 2, + STATE(640), 2, sym_comment, sym_include, - [70997] = 5, - ACTIONS(563), 1, + ACTIONS(1346), 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, + [37528] = 8, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(2587), 1, - aux_sym__block_terminator_token1, - STATE(418), 1, - sym__block_terminator, - STATE(1387), 2, + ACTIONS(303), 1, + sym__namedot, + ACTIONS(1348), 1, + anon_sym_COMMA, + STATE(60), 1, + aux_sym_qualified_name_repeat1, + STATE(672), 1, + aux_sym_implements_repeat1, + STATE(641), 2, sym_comment, sym_include, - [71014] = 5, - ACTIONS(563), 1, + ACTIONS(1350), 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, + [37560] = 10, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(2589), 1, + ACTIONS(665), 1, + aux_sym_where_clause_token1, + ACTIONS(669), 1, + aux_sym_query_tuning_token6, + ACTIONS(1352), 1, sym__terminator, - ACTIONS(2591), 1, - aux_sym_class_statement_token1, - STATE(1388), 2, + STATE(649), 1, + sym_query_tuning, + STATE(660), 1, + sym_where_clause, + STATE(667), 1, + aux_sym_for_statement_repeat1, + STATE(642), 2, sym_comment, sym_include, - [71031] = 5, - ACTIONS(563), 1, + ACTIONS(667), 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, + [37596] = 10, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(2593), 1, + ACTIONS(665), 1, + aux_sym_where_clause_token1, + ACTIONS(669), 1, + aux_sym_query_tuning_token6, + ACTIONS(1354), 1, sym__terminator, - ACTIONS(2595), 1, - aux_sym_catch_statement_token1, - STATE(1389), 2, - sym_comment, - sym_include, - [71048] = 5, - ACTIONS(563), 1, - anon_sym_SLASH_STAR, - ACTIONS(565), 1, - anon_sym_LBRACE, - ACTIONS(2455), 1, - aux_sym__block_terminator_token1, - STATE(984), 1, - sym__block_terminator, - STATE(1390), 2, + STATE(649), 1, + sym_query_tuning, + STATE(663), 1, + aux_sym_for_statement_repeat1, + STATE(673), 1, + sym_where_clause, + STATE(643), 2, sym_comment, sym_include, - [71065] = 5, - ACTIONS(563), 1, + ACTIONS(667), 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, + [37632] = 4, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(2597), 1, - sym__terminator, - ACTIONS(2599), 1, - aux_sym_class_statement_token1, - STATE(1391), 2, + STATE(644), 2, sym_comment, sym_include, - [71082] = 5, - ACTIONS(563), 1, + ACTIONS(1356), 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, + [37656] = 10, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(2601), 1, + ACTIONS(665), 1, + aux_sym_where_clause_token1, + ACTIONS(669), 1, + aux_sym_query_tuning_token6, + ACTIONS(1358), 1, sym__terminator, - ACTIONS(2603), 1, - aux_sym_catch_statement_token1, - STATE(1392), 2, + STATE(649), 1, + sym_query_tuning, + STATE(659), 1, + sym_where_clause, + STATE(662), 1, + aux_sym_for_statement_repeat1, + STATE(645), 2, sym_comment, sym_include, - [71099] = 5, - ACTIONS(563), 1, + ACTIONS(667), 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, + [37692] = 4, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(2605), 1, - sym__terminator, - ACTIONS(2607), 1, - aux_sym_class_statement_token1, - STATE(1393), 2, + STATE(646), 2, sym_comment, sym_include, - [71116] = 5, - ACTIONS(563), 1, + ACTIONS(1360), 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, + [37716] = 6, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(2469), 1, - aux_sym__block_terminator_token1, - STATE(502), 1, - sym__block_terminator, - STATE(1394), 2, + ACTIONS(303), 1, + sym__namedot, + STATE(60), 1, + aux_sym_qualified_name_repeat1, + STATE(647), 2, sym_comment, sym_include, - [71133] = 5, + ACTIONS(1362), 8, + anon_sym_COMMA, + 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, + [37743] = 10, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(2609), 1, + ACTIONS(1364), 1, sym_identifier, - ACTIONS(2611), 1, - aux_sym_buffer_definition_token3, - STATE(1395), 2, + ACTIONS(1366), 1, + aux_sym_if_do_statement_token3, + ACTIONS(1368), 1, + aux_sym_procedure_parameter_definition_token3, + STATE(365), 1, + sym__terminated_statement, + STATE(922), 1, + sym_assignment, + STATE(923), 1, + sym_function_call, + STATE(648), 2, + sym_comment, + sym_include, + STATE(389), 4, + sym_variable_assignment, + sym_function_call_statement, + sym_return_statement, + sym_abl_statement, + [37778] = 4, + ACTIONS(299), 1, + anon_sym_SLASH_STAR, + ACTIONS(301), 1, + anon_sym_LBRACE, + STATE(649), 2, sym_comment, sym_include, - [71150] = 5, + ACTIONS(1370), 10, + sym__terminator, + 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, + [37801] = 10, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(2613), 1, + ACTIONS(1372), 1, sym_identifier, - STATE(346), 1, + ACTIONS(1374), 1, + aux_sym_if_do_statement_token3, + ACTIONS(1376), 1, + aux_sym_procedure_parameter_definition_token3, + STATE(364), 1, + sym__terminated_statement, + STATE(948), 1, + sym_assignment, + STATE(949), 1, sym_function_call, - STATE(1396), 2, + STATE(650), 2, sym_comment, sym_include, - [71167] = 5, - ACTIONS(563), 1, + STATE(391), 4, + sym_variable_assignment, + sym_function_call_statement, + sym_return_statement, + sym_abl_statement, + [37836] = 4, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(2615), 1, - sym__terminator, - ACTIONS(2617), 1, - aux_sym_finally_statement_token1, - STATE(1397), 2, + STATE(651), 2, sym_comment, sym_include, - [71184] = 5, - ACTIONS(563), 1, + ACTIONS(1378), 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, + [37859] = 8, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(2619), 1, - aux_sym_do_statement_token2, - ACTIONS(2621), 1, - aux_sym_input_close_statement_token2, - STATE(1398), 2, + ACTIONS(669), 1, + aux_sym_query_tuning_token6, + ACTIONS(1380), 1, + sym__terminator, + STATE(623), 1, + aux_sym_for_statement_repeat1, + STATE(649), 1, + sym_query_tuning, + STATE(652), 2, sym_comment, sym_include, - [71201] = 4, - ACTIONS(563), 1, + ACTIONS(667), 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, + [37889] = 8, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(2623), 2, + ACTIONS(669), 1, + aux_sym_query_tuning_token6, + ACTIONS(1358), 1, sym__terminator, - anon_sym_COLON, - STATE(1399), 2, + STATE(649), 1, + sym_query_tuning, + STATE(662), 1, + aux_sym_for_statement_repeat1, + STATE(653), 2, sym_comment, sym_include, - [71216] = 5, - ACTIONS(563), 1, + ACTIONS(667), 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, + [37919] = 8, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(2455), 1, - aux_sym__block_terminator_token1, - STATE(932), 1, - sym__block_terminator, - STATE(1400), 2, + ACTIONS(669), 1, + aux_sym_query_tuning_token6, + ACTIONS(1342), 1, + sym__terminator, + STATE(649), 1, + sym_query_tuning, + STATE(652), 1, + aux_sym_for_statement_repeat1, + STATE(654), 2, sym_comment, sym_include, - [71233] = 5, - ACTIONS(563), 1, + ACTIONS(667), 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, + [37949] = 8, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(2619), 1, - aux_sym_do_statement_token2, - ACTIONS(2625), 1, - aux_sym_input_close_statement_token2, - STATE(1401), 2, + ACTIONS(669), 1, + aux_sym_query_tuning_token6, + ACTIONS(1342), 1, + sym__terminator, + STATE(623), 1, + aux_sym_for_statement_repeat1, + STATE(649), 1, + sym_query_tuning, + STATE(655), 2, sym_comment, sym_include, - [71250] = 5, - ACTIONS(563), 1, + ACTIONS(667), 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, + [37979] = 6, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(2487), 1, - aux_sym__block_terminator_token1, - STATE(760), 1, - sym__block_terminator, - STATE(1402), 2, + ACTIONS(303), 1, + sym__namedot, + STATE(60), 1, + aux_sym_qualified_name_repeat1, + STATE(656), 2, sym_comment, sym_include, - [71267] = 5, + ACTIONS(1382), 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, + [38005] = 9, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(2565), 1, + ACTIONS(9), 1, sym_identifier, - STATE(1786), 1, + ACTIONS(29), 1, + aux_sym_procedure_parameter_definition_token3, + STATE(467), 1, + sym__terminated_statement, + STATE(973), 1, + sym_function_call, + STATE(984), 1, sym_assignment, - STATE(1403), 2, + STATE(657), 2, sym_comment, sym_include, - [71284] = 5, - ACTIONS(563), 1, + STATE(568), 4, + sym_variable_assignment, + sym_function_call_statement, + sym_return_statement, + sym_abl_statement, + [38037] = 6, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(2627), 1, - aux_sym_input_close_statement_token2, - ACTIONS(2629), 1, - aux_sym_input_stream_statement_token1, - STATE(1404), 2, + ACTIONS(1348), 1, + anon_sym_COMMA, + STATE(672), 1, + aux_sym_implements_repeat1, + STATE(658), 2, sym_comment, sym_include, - [71301] = 5, - ACTIONS(563), 1, + ACTIONS(1350), 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, + [38063] = 8, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(2517), 1, - aux_sym__block_terminator_token1, - STATE(638), 1, - sym__block_terminator, - STATE(1405), 2, + ACTIONS(669), 1, + aux_sym_query_tuning_token6, + ACTIONS(1384), 1, + sym__terminator, + STATE(649), 1, + sym_query_tuning, + STATE(664), 1, + aux_sym_for_statement_repeat1, + STATE(659), 2, sym_comment, sym_include, - [71318] = 5, - ACTIONS(563), 1, + ACTIONS(667), 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, + [38093] = 8, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(2629), 1, - aux_sym_input_stream_statement_token1, - ACTIONS(2631), 1, - aux_sym_input_close_statement_token2, - STATE(1406), 2, + ACTIONS(669), 1, + aux_sym_query_tuning_token6, + ACTIONS(1386), 1, + sym__terminator, + STATE(649), 1, + sym_query_tuning, + STATE(676), 1, + aux_sym_for_statement_repeat1, + STATE(660), 2, sym_comment, sym_include, - [71335] = 5, - ACTIONS(563), 1, + ACTIONS(667), 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, + [38123] = 8, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(2517), 1, - aux_sym__block_terminator_token1, - STATE(636), 1, - sym__block_terminator, - STATE(1407), 2, + ACTIONS(669), 1, + aux_sym_query_tuning_token6, + ACTIONS(1354), 1, + sym__terminator, + STATE(649), 1, + sym_query_tuning, + STATE(663), 1, + aux_sym_for_statement_repeat1, + STATE(661), 2, sym_comment, sym_include, - [71352] = 5, - ACTIONS(563), 1, + ACTIONS(667), 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, + [38153] = 8, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(2633), 1, + ACTIONS(669), 1, + aux_sym_query_tuning_token6, + ACTIONS(1384), 1, sym__terminator, - ACTIONS(2635), 1, - aux_sym_finally_statement_token1, - STATE(1408), 2, + STATE(623), 1, + aux_sym_for_statement_repeat1, + STATE(649), 1, + sym_query_tuning, + STATE(662), 2, sym_comment, sym_include, - [71369] = 5, - ACTIONS(563), 1, + ACTIONS(667), 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, + [38183] = 8, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(2637), 1, + ACTIONS(669), 1, + aux_sym_query_tuning_token6, + ACTIONS(1388), 1, sym__terminator, - ACTIONS(2639), 1, - aux_sym_catch_statement_token1, - STATE(1409), 2, + STATE(623), 1, + aux_sym_for_statement_repeat1, + STATE(649), 1, + sym_query_tuning, + STATE(663), 2, sym_comment, sym_include, - [71386] = 5, - ACTIONS(563), 1, + ACTIONS(667), 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, + [38213] = 8, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(2641), 1, + ACTIONS(669), 1, + aux_sym_query_tuning_token6, + ACTIONS(1390), 1, sym__terminator, - ACTIONS(2643), 1, - aux_sym_class_statement_token1, - STATE(1410), 2, + STATE(623), 1, + aux_sym_for_statement_repeat1, + STATE(649), 1, + sym_query_tuning, + STATE(664), 2, sym_comment, sym_include, - [71403] = 5, - ACTIONS(3), 1, + ACTIONS(667), 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, + [38243] = 8, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(5), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(2645), 1, - sym_identifier, - STATE(320), 1, - sym_qualified_name, - STATE(1411), 2, + ACTIONS(669), 1, + aux_sym_query_tuning_token6, + ACTIONS(1354), 1, + sym__terminator, + STATE(623), 1, + aux_sym_for_statement_repeat1, + STATE(649), 1, + sym_query_tuning, + STATE(665), 2, sym_comment, sym_include, - [71420] = 5, - ACTIONS(563), 1, + ACTIONS(667), 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, + [38273] = 8, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(2647), 1, + ACTIONS(669), 1, + aux_sym_query_tuning_token6, + ACTIONS(1392), 1, sym__terminator, - ACTIONS(2649), 1, - aux_sym_class_statement_token1, - STATE(1412), 2, + STATE(623), 1, + aux_sym_for_statement_repeat1, + STATE(649), 1, + sym_query_tuning, + STATE(666), 2, + sym_comment, + sym_include, + ACTIONS(667), 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, + [38303] = 8, + ACTIONS(299), 1, + anon_sym_SLASH_STAR, + ACTIONS(301), 1, + anon_sym_LBRACE, + ACTIONS(669), 1, + aux_sym_query_tuning_token6, + ACTIONS(1386), 1, + sym__terminator, + STATE(623), 1, + aux_sym_for_statement_repeat1, + STATE(649), 1, + sym_query_tuning, + STATE(667), 2, sym_comment, sym_include, - [71437] = 5, - ACTIONS(563), 1, + ACTIONS(667), 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, + [38333] = 8, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(2651), 1, - aux_sym__procedure_terminator_token1, - STATE(704), 1, - sym__procedure_terminator, - STATE(1413), 2, + ACTIONS(669), 1, + aux_sym_query_tuning_token6, + ACTIONS(1380), 1, + sym__terminator, + STATE(649), 1, + sym_query_tuning, + STATE(669), 1, + aux_sym_for_statement_repeat1, + STATE(668), 2, sym_comment, sym_include, - [71454] = 5, - ACTIONS(563), 1, + ACTIONS(667), 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, + [38363] = 8, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(2653), 1, + ACTIONS(669), 1, + aux_sym_query_tuning_token6, + ACTIONS(1394), 1, sym__terminator, - ACTIONS(2655), 1, - aux_sym_catch_statement_token1, - STATE(1414), 2, + STATE(623), 1, + aux_sym_for_statement_repeat1, + STATE(649), 1, + sym_query_tuning, + STATE(669), 2, sym_comment, sym_include, - [71471] = 5, - ACTIONS(563), 1, + ACTIONS(667), 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, + [38393] = 8, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(2657), 1, - anon_sym_COLON, - ACTIONS(2659), 1, - aux_sym_procedure_statement_token2, - STATE(1415), 2, + ACTIONS(669), 1, + aux_sym_query_tuning_token6, + ACTIONS(1358), 1, + sym__terminator, + STATE(623), 1, + aux_sym_for_statement_repeat1, + STATE(649), 1, + sym_query_tuning, + STATE(670), 2, sym_comment, sym_include, - [71488] = 5, - ACTIONS(563), 1, + ACTIONS(667), 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, + [38423] = 8, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(2455), 1, - aux_sym__block_terminator_token1, - STATE(934), 1, - sym__block_terminator, - STATE(1416), 2, + ACTIONS(669), 1, + aux_sym_query_tuning_token6, + ACTIONS(1352), 1, + sym__terminator, + STATE(649), 1, + sym_query_tuning, + STATE(667), 1, + aux_sym_for_statement_repeat1, + STATE(671), 2, sym_comment, sym_include, - [71505] = 5, - ACTIONS(563), 1, + ACTIONS(667), 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, + [38453] = 6, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(2455), 1, - aux_sym__block_terminator_token1, - STATE(897), 1, - sym__block_terminator, - STATE(1417), 2, + ACTIONS(1348), 1, + anon_sym_COMMA, + STATE(677), 1, + aux_sym_implements_repeat1, + STATE(672), 2, sym_comment, sym_include, - [71522] = 5, - ACTIONS(563), 1, + ACTIONS(1396), 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, + [38479] = 8, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(2517), 1, - aux_sym__block_terminator_token1, - STATE(613), 1, - sym__block_terminator, - STATE(1418), 2, + ACTIONS(669), 1, + aux_sym_query_tuning_token6, + ACTIONS(1388), 1, + sym__terminator, + STATE(649), 1, + sym_query_tuning, + STATE(666), 1, + aux_sym_for_statement_repeat1, + STATE(673), 2, sym_comment, sym_include, - [71539] = 4, - ACTIONS(563), 1, + ACTIONS(667), 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, + [38509] = 8, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(2661), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - STATE(1419), 2, + ACTIONS(669), 1, + aux_sym_query_tuning_token6, + ACTIONS(1352), 1, + sym__terminator, + STATE(623), 1, + aux_sym_for_statement_repeat1, + STATE(649), 1, + sym_query_tuning, + STATE(674), 2, sym_comment, sym_include, - [71554] = 5, + ACTIONS(667), 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, + [38539] = 9, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(2663), 1, + ACTIONS(103), 1, sym_identifier, - ACTIONS(2665), 1, - anon_sym_COLON, - STATE(1420), 2, + ACTIONS(125), 1, + aux_sym_procedure_parameter_definition_token3, + STATE(481), 1, + sym__terminated_statement, + STATE(938), 1, + sym_assignment, + STATE(940), 1, + sym_function_call, + STATE(675), 2, sym_comment, sym_include, - [71571] = 5, - ACTIONS(563), 1, + STATE(488), 4, + sym_variable_assignment, + sym_function_call_statement, + sym_return_statement, + sym_abl_statement, + [38571] = 8, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(2467), 1, - aux_sym__block_terminator_token1, - STATE(815), 1, - sym__block_terminator, - STATE(1421), 2, + ACTIONS(669), 1, + aux_sym_query_tuning_token6, + ACTIONS(1398), 1, + sym__terminator, + STATE(623), 1, + aux_sym_for_statement_repeat1, + STATE(649), 1, + sym_query_tuning, + STATE(676), 2, sym_comment, sym_include, - [71588] = 5, - ACTIONS(563), 1, + ACTIONS(667), 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, + [38601] = 5, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(2667), 1, - sym__terminator, - ACTIONS(2669), 1, - aux_sym_class_statement_token1, - STATE(1422), 2, + ACTIONS(1400), 1, + anon_sym_COMMA, + STATE(677), 3, sym_comment, sym_include, - [71605] = 5, - ACTIONS(563), 1, + aux_sym_implements_repeat1, + ACTIONS(1362), 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, + [38625] = 4, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(2671), 1, - sym__terminator, - ACTIONS(2673), 1, - aux_sym_class_statement_token1, - STATE(1423), 2, + STATE(678), 2, sym_comment, sym_include, - [71622] = 5, - ACTIONS(563), 1, + ACTIONS(1362), 8, + anon_sym_COMMA, + 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, + [38646] = 9, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(2453), 1, - aux_sym__block_terminator_token1, - STATE(556), 1, - sym__block_terminator, - STATE(1424), 2, + ACTIONS(1403), 1, + aux_sym_input_expression_token1, + ACTIONS(1405), 1, + aux_sym_variable_definition_token3, + ACTIONS(1407), 1, + aux_sym_variable_definition_token4, + ACTIONS(1409), 1, + aux_sym_buffer_definition_token1, + ACTIONS(1413), 1, + aux_sym_stream_definition_token1, + STATE(679), 2, sym_comment, sym_include, - [71639] = 5, - ACTIONS(563), 1, + ACTIONS(1411), 3, + aux_sym_procedure_parameter_definition_token1, + aux_sym_procedure_parameter_definition_token2, + aux_sym_procedure_parameter_definition_token3, + [38677] = 9, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(2675), 1, - sym__terminator, - ACTIONS(2677), 1, - aux_sym_catch_statement_token1, - STATE(1425), 2, + ACTIONS(1415), 1, + aux_sym_input_expression_token1, + ACTIONS(1417), 1, + aux_sym_variable_definition_token3, + ACTIONS(1419), 1, + aux_sym_variable_definition_token4, + ACTIONS(1421), 1, + aux_sym_buffer_definition_token1, + ACTIONS(1425), 1, + aux_sym_stream_definition_token1, + STATE(680), 2, sym_comment, sym_include, - [71656] = 5, - ACTIONS(563), 1, + ACTIONS(1423), 3, + aux_sym_procedure_parameter_definition_token1, + aux_sym_procedure_parameter_definition_token2, + aux_sym_procedure_parameter_definition_token3, + [38708] = 8, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(2679), 1, - sym__terminator, - ACTIONS(2681), 1, - aux_sym_catch_statement_token1, - STATE(1426), 2, + ACTIONS(51), 1, + anon_sym_LPAREN, + ACTIONS(1427), 1, + sym_identifier, + ACTIONS(1429), 1, + sym_number_literal, + STATE(234), 1, + sym__unary_minus_expressions, + STATE(681), 2, sym_comment, sym_include, - [71673] = 5, - ACTIONS(563), 1, + STATE(221), 4, + sym_qualified_name, + sym_parenthesized_expression, + sym_function_call, + sym_object_access, + [38737] = 8, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(2517), 1, - aux_sym__block_terminator_token1, - STATE(604), 1, - sym__block_terminator, - STATE(1427), 2, + ACTIONS(510), 1, + anon_sym_LPAREN, + ACTIONS(1431), 1, + sym_identifier, + ACTIONS(1433), 1, + sym_number_literal, + STATE(349), 1, + sym__unary_minus_expressions, + STATE(682), 2, sym_comment, sym_include, - [71690] = 5, - ACTIONS(563), 1, + STATE(336), 4, + sym_qualified_name, + sym_parenthesized_expression, + sym_function_call, + sym_object_access, + [38766] = 8, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(2683), 1, - sym__terminator, - ACTIONS(2685), 1, - aux_sym_finally_statement_token1, - STATE(1428), 2, + ACTIONS(51), 1, + anon_sym_LPAREN, + ACTIONS(1429), 1, + sym_number_literal, + ACTIONS(1435), 1, + sym_identifier, + STATE(234), 1, + sym__unary_minus_expressions, + STATE(683), 2, sym_comment, sym_include, - [71707] = 5, - ACTIONS(563), 1, + STATE(221), 4, + sym_qualified_name, + sym_parenthesized_expression, + sym_function_call, + sym_object_access, + [38795] = 8, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(2587), 1, - aux_sym__block_terminator_token1, - STATE(549), 1, - sym__block_terminator, - STATE(1429), 2, + ACTIONS(418), 1, + anon_sym_LPAREN, + ACTIONS(1437), 1, + sym_identifier, + ACTIONS(1439), 1, + sym_number_literal, + STATE(191), 1, + sym__unary_minus_expressions, + STATE(684), 2, sym_comment, sym_include, - [71724] = 5, + STATE(189), 4, + sym_qualified_name, + sym_parenthesized_expression, + sym_function_call, + sym_object_access, + [38824] = 8, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(2565), 1, + ACTIONS(67), 1, + anon_sym_DQUOTE, + ACTIONS(69), 1, + anon_sym_SQUOTE, + ACTIONS(1441), 1, sym_identifier, - STATE(1803), 1, - sym_assignment, - STATE(1430), 2, + STATE(66), 2, + sym_double_quoted_string, + sym_single_quoted_string, + STATE(607), 2, + sym_qualified_name, + sym__string_literal, + STATE(685), 2, sym_comment, sym_include, - [71741] = 5, - ACTIONS(563), 1, + [38852] = 4, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(2467), 1, - aux_sym__block_terminator_token1, - STATE(742), 1, - sym__block_terminator, - STATE(1431), 2, + STATE(686), 2, + sym_comment, + sym_include, + ACTIONS(1443), 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, + [38872] = 4, + ACTIONS(299), 1, + anon_sym_SLASH_STAR, + ACTIONS(301), 1, + anon_sym_LBRACE, + STATE(687), 2, sym_comment, sym_include, - [71758] = 4, - ACTIONS(563), 1, + ACTIONS(1445), 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, + [38892] = 4, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(2687), 2, - sym__terminator, - anon_sym_COLON, - STATE(1432), 2, + STATE(688), 2, sym_comment, sym_include, - [71773] = 4, - ACTIONS(563), 1, + ACTIONS(1382), 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, + [38912] = 4, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(2689), 2, - sym__terminator, - anon_sym_COLON, - STATE(1433), 2, + STATE(689), 2, sym_comment, sym_include, - [71788] = 4, - ACTIONS(563), 1, + ACTIONS(1447), 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, + [38932] = 9, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(2691), 2, - sym__terminator, - anon_sym_COLON, - STATE(1434), 2, + ACTIONS(1449), 1, + sym_identifier, + ACTIONS(1452), 1, + aux_sym_include_argument_token1, + ACTIONS(1455), 1, + anon_sym_RBRACE, + ACTIONS(1457), 1, + anon_sym_DQUOTE, + STATE(734), 1, + sym_include_argument, + STATE(736), 1, + sym_double_quoted_string, + STATE(690), 3, sym_comment, sym_include, - [71803] = 5, - ACTIONS(563), 1, + aux_sym_include_repeat1, + [38962] = 4, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(2693), 1, - sym__terminator, - ACTIONS(2695), 1, - aux_sym_catch_statement_token1, - STATE(1435), 2, + STATE(691), 2, sym_comment, sym_include, - [71820] = 5, - ACTIONS(563), 1, + ACTIONS(1460), 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, + [38982] = 4, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(2517), 1, - aux_sym__block_terminator_token1, - STATE(590), 1, - sym__block_terminator, - STATE(1436), 2, + STATE(692), 2, sym_comment, sym_include, - [71837] = 5, - ACTIONS(563), 1, + ACTIONS(1462), 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, + [39002] = 8, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(2697), 1, - sym__terminator, - ACTIONS(2699), 1, - aux_sym_class_statement_token1, - STATE(1437), 2, + ACTIONS(67), 1, + anon_sym_DQUOTE, + ACTIONS(69), 1, + anon_sym_SQUOTE, + ACTIONS(1464), 1, + sym_identifier, + STATE(66), 2, + sym_double_quoted_string, + sym_single_quoted_string, + STATE(614), 2, + sym_qualified_name, + sym__string_literal, + STATE(693), 2, sym_comment, sym_include, - [71854] = 5, - ACTIONS(563), 1, + [39030] = 8, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(2701), 1, - sym__terminator, - ACTIONS(2703), 1, - aux_sym_class_statement_token1, - STATE(1438), 2, + ACTIONS(67), 1, + anon_sym_DQUOTE, + ACTIONS(69), 1, + anon_sym_SQUOTE, + ACTIONS(1466), 1, + sym_identifier, + STATE(66), 2, + sym_double_quoted_string, + sym_single_quoted_string, + STATE(678), 2, + sym_qualified_name, + sym__string_literal, + STATE(694), 2, sym_comment, sym_include, - [71871] = 5, + [39058] = 8, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(2705), 1, + ACTIONS(67), 1, + anon_sym_DQUOTE, + ACTIONS(69), 1, + anon_sym_SQUOTE, + ACTIONS(1468), 1, sym_identifier, - STATE(1689), 1, + STATE(66), 2, + sym_double_quoted_string, + sym_single_quoted_string, + STATE(688), 2, sym_qualified_name, - STATE(1439), 2, + sym__string_literal, + STATE(695), 2, sym_comment, sym_include, - [71888] = 5, - ACTIONS(563), 1, + [39086] = 10, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(2707), 1, - sym__terminator, - ACTIONS(2709), 1, - aux_sym_class_statement_token1, - STATE(1440), 2, + ACTIONS(1470), 1, + sym_identifier, + ACTIONS(1472), 1, + aux_sym_include_argument_token1, + ACTIONS(1474), 1, + anon_sym_RBRACE, + ACTIONS(1476), 1, + anon_sym_DQUOTE, + STATE(697), 1, + aux_sym_include_repeat1, + STATE(734), 1, + sym_include_argument, + STATE(736), 1, + sym_double_quoted_string, + STATE(696), 2, sym_comment, sym_include, - [71905] = 5, - ACTIONS(563), 1, + [39118] = 10, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(2587), 1, - aux_sym__block_terminator_token1, - STATE(521), 1, - sym__block_terminator, - STATE(1441), 2, + ACTIONS(1470), 1, + sym_identifier, + ACTIONS(1472), 1, + aux_sym_include_argument_token1, + ACTIONS(1476), 1, + anon_sym_DQUOTE, + ACTIONS(1478), 1, + anon_sym_RBRACE, + STATE(690), 1, + aux_sym_include_repeat1, + STATE(734), 1, + sym_include_argument, + STATE(736), 1, + sym_double_quoted_string, + STATE(697), 2, sym_comment, sym_include, - [71922] = 5, + [39150] = 8, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(2711), 1, + ACTIONS(67), 1, + anon_sym_DQUOTE, + ACTIONS(69), 1, + anon_sym_SQUOTE, + ACTIONS(1480), 1, sym_identifier, - STATE(325), 1, + STATE(66), 2, + sym_double_quoted_string, + sym_single_quoted_string, + STATE(658), 2, sym_qualified_name, - STATE(1442), 2, + sym__string_literal, + STATE(698), 2, sym_comment, sym_include, - [71939] = 5, - ACTIONS(563), 1, + [39178] = 5, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(2501), 1, - aux_sym__block_terminator_token1, - STATE(553), 1, - sym__block_terminator, - STATE(1443), 2, + ACTIONS(1482), 1, + sym_identifier, + STATE(699), 2, sym_comment, sym_include, - [71956] = 5, + ACTIONS(1484), 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, + [39199] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(2713), 1, + ACTIONS(1486), 1, sym_identifier, - ACTIONS(2715), 1, - aux_sym_input_expression_token2, - STATE(1444), 2, + STATE(700), 2, sym_comment, sym_include, - [71973] = 5, - ACTIONS(563), 1, + ACTIONS(1488), 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, + [39220] = 4, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(2521), 1, - aux_sym_input_stream_statement_token1, - ACTIONS(2717), 1, - aux_sym_input_close_statement_token2, - STATE(1445), 2, + STATE(701), 2, sym_comment, sym_include, - [71990] = 5, - ACTIONS(563), 1, + ACTIONS(1490), 6, + sym__terminator, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym_variable_tuning_token1, + aux_sym_variable_tuning_token2, + anon_sym_COMMA, + [39239] = 7, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(2467), 1, - aux_sym__block_terminator_token1, - STATE(804), 1, - sym__block_terminator, - STATE(1446), 2, + ACTIONS(1492), 1, + sym__terminator, + STATE(706), 1, + aux_sym_variable_definition_repeat1, + STATE(756), 1, + sym_variable_tuning, + ACTIONS(1494), 2, + aux_sym_variable_tuning_token1, + aux_sym_variable_tuning_token2, + STATE(702), 2, sym_comment, sym_include, - [72007] = 5, - ACTIONS(563), 1, + [39263] = 7, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(2467), 1, - aux_sym__block_terminator_token1, - STATE(801), 1, - sym__block_terminator, - STATE(1447), 2, + ACTIONS(1496), 1, + anon_sym_RPAREN, + STATE(775), 1, + sym_function_parameter, + STATE(913), 1, + sym_function_parameter_mode, + ACTIONS(1498), 2, + aux_sym_input_expression_token1, + aux_sym_procedure_parameter_definition_token1, + STATE(703), 2, sym_comment, sym_include, - [72024] = 5, + [39287] = 8, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(2565), 1, + ACTIONS(1500), 1, sym_identifier, - STATE(1816), 1, + ACTIONS(1502), 1, + sym__terminator, + ACTIONS(1504), 1, + anon_sym_NO_DASHERROR, + STATE(716), 1, + aux_sym_assign_statement_repeat1, + STATE(796), 1, sym_assignment, - STATE(1448), 2, + STATE(704), 2, sym_comment, sym_include, - [72041] = 5, - ACTIONS(563), 1, + [39313] = 7, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(2455), 1, - aux_sym__block_terminator_token1, - STATE(981), 1, - sym__block_terminator, - STATE(1449), 2, + ACTIONS(1506), 1, + sym__terminator, + STATE(711), 1, + aux_sym_variable_definition_repeat1, + STATE(756), 1, + sym_variable_tuning, + ACTIONS(1494), 2, + aux_sym_variable_tuning_token1, + aux_sym_variable_tuning_token2, + STATE(705), 2, sym_comment, sym_include, - [72058] = 5, - ACTIONS(563), 1, + [39337] = 6, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(2467), 1, - aux_sym__block_terminator_token1, - STATE(762), 1, - sym__block_terminator, - STATE(1450), 2, + ACTIONS(1508), 1, + sym__terminator, + STATE(756), 1, + sym_variable_tuning, + ACTIONS(1510), 2, + aux_sym_variable_tuning_token1, + aux_sym_variable_tuning_token2, + STATE(706), 3, sym_comment, sym_include, - [72075] = 5, - ACTIONS(3), 1, + aux_sym_variable_definition_repeat1, + [39359] = 7, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(5), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(2719), 1, - sym_identifier, - STATE(377), 1, - sym_function_call, - STATE(1451), 2, + ACTIONS(1513), 1, + sym__terminator, + STATE(706), 1, + aux_sym_variable_definition_repeat1, + STATE(756), 1, + sym_variable_tuning, + ACTIONS(1494), 2, + aux_sym_variable_tuning_token1, + aux_sym_variable_tuning_token2, + STATE(707), 2, sym_comment, sym_include, - [72092] = 5, - ACTIONS(563), 1, + [39383] = 7, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(2721), 1, - aux_sym__procedure_terminator_token1, - STATE(957), 1, - sym__procedure_terminator, - STATE(1452), 2, + ACTIONS(1515), 1, + sym__terminator, + STATE(707), 1, + aux_sym_variable_definition_repeat1, + STATE(756), 1, + sym_variable_tuning, + ACTIONS(1494), 2, + aux_sym_variable_tuning_token1, + aux_sym_variable_tuning_token2, + STATE(708), 2, sym_comment, sym_include, - [72109] = 5, - ACTIONS(3), 1, + [39407] = 7, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(5), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(2723), 1, - sym_identifier, - STATE(511), 1, - sym_function_call, - STATE(1453), 2, + ACTIONS(1517), 1, + sym__terminator, + STATE(702), 1, + aux_sym_variable_definition_repeat1, + STATE(756), 1, + sym_variable_tuning, + ACTIONS(1494), 2, + aux_sym_variable_tuning_token1, + aux_sym_variable_tuning_token2, + STATE(709), 2, sym_comment, sym_include, - [72126] = 5, + [39431] = 8, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(2725), 1, + ACTIONS(1500), 1, sym_identifier, - ACTIONS(2727), 1, - aux_sym_buffer_definition_token3, - STATE(1454), 2, + ACTIONS(1519), 1, + sym__terminator, + ACTIONS(1521), 1, + anon_sym_NO_DASHERROR, + STATE(704), 1, + aux_sym_assign_statement_repeat1, + STATE(796), 1, + sym_assignment, + STATE(710), 2, sym_comment, sym_include, - [72143] = 5, - ACTIONS(563), 1, + [39457] = 7, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(2729), 1, - aux_sym__procedure_terminator_token1, - STATE(856), 1, - sym__procedure_terminator, - STATE(1455), 2, + ACTIONS(1523), 1, + sym__terminator, + STATE(706), 1, + aux_sym_variable_definition_repeat1, + STATE(756), 1, + sym_variable_tuning, + ACTIONS(1494), 2, + aux_sym_variable_tuning_token1, + aux_sym_variable_tuning_token2, + STATE(711), 2, sym_comment, sym_include, - [72160] = 5, - ACTIONS(563), 1, + [39481] = 7, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(2487), 1, - aux_sym__block_terminator_token1, - STATE(864), 1, - sym__block_terminator, - STATE(1456), 2, + ACTIONS(1525), 1, + sym__terminator, + STATE(706), 1, + aux_sym_variable_definition_repeat1, + STATE(756), 1, + sym_variable_tuning, + ACTIONS(1494), 2, + aux_sym_variable_tuning_token1, + aux_sym_variable_tuning_token2, + STATE(712), 2, sym_comment, sym_include, - [72177] = 5, + [39505] = 8, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(2731), 1, + ACTIONS(1500), 1, sym_identifier, - ACTIONS(2733), 1, - aux_sym_buffer_definition_token3, - STATE(1457), 2, + ACTIONS(1527), 1, + sym__terminator, + ACTIONS(1529), 1, + anon_sym_NO_DASHERROR, + STATE(716), 1, + aux_sym_assign_statement_repeat1, + STATE(796), 1, + sym_assignment, + STATE(713), 2, sym_comment, sym_include, - [72194] = 5, - ACTIONS(563), 1, + [39531] = 8, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(2735), 1, + ACTIONS(1500), 1, + sym_identifier, + ACTIONS(1531), 1, sym__terminator, - ACTIONS(2737), 1, - aux_sym_class_statement_token1, - STATE(1458), 2, + ACTIONS(1533), 1, + anon_sym_NO_DASHERROR, + STATE(713), 1, + aux_sym_assign_statement_repeat1, + STATE(796), 1, + sym_assignment, + STATE(714), 2, sym_comment, sym_include, - [72211] = 4, - ACTIONS(563), 1, + [39557] = 7, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(2339), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - STATE(1459), 2, + ACTIONS(1535), 1, + sym__terminator, + STATE(712), 1, + aux_sym_variable_definition_repeat1, + STATE(756), 1, + sym_variable_tuning, + ACTIONS(1494), 2, + aux_sym_variable_tuning_token1, + aux_sym_variable_tuning_token2, + STATE(715), 2, sym_comment, sym_include, - [72226] = 5, - ACTIONS(563), 1, + [39581] = 6, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(2739), 1, - aux_sym_do_statement_token2, - ACTIONS(2741), 1, - aux_sym_input_close_statement_token2, - STATE(1460), 2, + ACTIONS(1537), 1, + sym_identifier, + STATE(796), 1, + sym_assignment, + ACTIONS(1540), 2, + sym__terminator, + anon_sym_NO_DASHERROR, + STATE(716), 3, sym_comment, sym_include, - [72243] = 5, - ACTIONS(563), 1, + aux_sym_assign_statement_repeat1, + [39603] = 7, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(2739), 1, - aux_sym_do_statement_token2, - ACTIONS(2743), 1, - aux_sym_input_close_statement_token2, - STATE(1461), 2, + ACTIONS(1542), 1, + anon_sym_RPAREN, + STATE(778), 1, + sym_function_parameter, + STATE(913), 1, + sym_function_parameter_mode, + ACTIONS(1498), 2, + aux_sym_input_expression_token1, + aux_sym_procedure_parameter_definition_token1, + STATE(717), 2, sym_comment, sym_include, - [72260] = 5, - ACTIONS(563), 1, + [39627] = 6, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(2745), 1, - aux_sym_procedure_parameter_definition_token3, - ACTIONS(2747), 1, - aux_sym_function_statement_token2, - STATE(1462), 2, + ACTIONS(1544), 1, + anon_sym_DQUOTE, + STATE(737), 1, + aux_sym_double_quoted_string_repeat1, + ACTIONS(1546), 2, + aux_sym_double_quoted_string_token1, + aux_sym_double_quoted_string_token2, + STATE(718), 2, sym_comment, sym_include, - [72277] = 5, - ACTIONS(563), 1, + [39648] = 7, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(2729), 1, - aux_sym__procedure_terminator_token1, - STATE(838), 1, - sym__procedure_terminator, - STATE(1463), 2, + ACTIONS(1548), 1, + sym_identifier, + ACTIONS(1550), 1, + anon_sym_COLON, + STATE(744), 1, + aux_sym_sort_clause_repeat1, + STATE(829), 1, + sym_sort_column, + STATE(719), 2, sym_comment, sym_include, - [72294] = 5, - ACTIONS(563), 1, + [39671] = 7, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(2749), 1, + ACTIONS(1552), 1, + aux_sym_stream_definition_token1, + ACTIONS(1554), 1, + aux_sym_input_close_statement_token1, + ACTIONS(1556), 1, aux_sym_input_close_statement_token2, - ACTIONS(2751), 1, + ACTIONS(1558), 1, aux_sym_input_stream_statement_token1, - STATE(1464), 2, - sym_comment, - sym_include, - [72311] = 5, - ACTIONS(563), 1, - anon_sym_SLASH_STAR, - ACTIONS(565), 1, - anon_sym_LBRACE, - ACTIONS(2487), 1, - aux_sym__block_terminator_token1, - STATE(871), 1, - sym__block_terminator, - STATE(1465), 2, + STATE(720), 2, sym_comment, sym_include, - [72328] = 5, - ACTIONS(563), 1, + [39694] = 6, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(2751), 1, - aux_sym_input_stream_statement_token1, - ACTIONS(2753), 1, - aux_sym_input_close_statement_token2, - STATE(1466), 2, + ACTIONS(1562), 1, + anon_sym_SQUOTE, + STATE(738), 1, + aux_sym_single_quoted_string_repeat1, + ACTIONS(1560), 2, + aux_sym_double_quoted_string_token2, + aux_sym_single_quoted_string_token1, + STATE(721), 2, sym_comment, sym_include, - [72345] = 4, - ACTIONS(563), 1, + [39715] = 5, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(2755), 2, - sym__terminator, - anon_sym_COLON, - STATE(1467), 2, + ACTIONS(1564), 1, + sym_identifier, + STATE(722), 2, sym_comment, sym_include, - [72360] = 5, - ACTIONS(563), 1, + ACTIONS(1566), 3, + aux_sym_include_argument_token1, + anon_sym_RBRACE, + anon_sym_DQUOTE, + [39734] = 6, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(2757), 1, - anon_sym_COLON, - ACTIONS(2759), 1, - aux_sym_procedure_statement_token2, - STATE(1468), 2, + STATE(800), 1, + sym_function_parameter, + STATE(913), 1, + sym_function_parameter_mode, + ACTIONS(1498), 2, + aux_sym_input_expression_token1, + aux_sym_procedure_parameter_definition_token1, + STATE(723), 2, sym_comment, sym_include, - [72377] = 5, - ACTIONS(563), 1, + [39755] = 7, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(2761), 1, - sym__terminator, - ACTIONS(2763), 1, - aux_sym_class_statement_token1, - STATE(1469), 2, + ACTIONS(1568), 1, + sym_identifier, + ACTIONS(1570), 1, + aux_sym_do_while_statement_token1, + ACTIONS(1572), 1, + aux_sym_transaction_statement_token1, + STATE(910), 1, + sym_assignment, + STATE(724), 2, sym_comment, sym_include, - [72394] = 5, - ACTIONS(563), 1, + [39778] = 7, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(2765), 1, - sym__terminator, - ACTIONS(2767), 1, - aux_sym_catch_statement_token1, - STATE(1470), 2, + ACTIONS(1405), 1, + aux_sym_variable_definition_token3, + ACTIONS(1407), 1, + aux_sym_variable_definition_token4, + ACTIONS(1409), 1, + aux_sym_buffer_definition_token1, + ACTIONS(1413), 1, + aux_sym_stream_definition_token1, + STATE(725), 2, sym_comment, sym_include, - [72411] = 5, - ACTIONS(563), 1, + [39801] = 7, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(2769), 1, - sym__terminator, - ACTIONS(2771), 1, - aux_sym_catch_statement_token1, - STATE(1471), 2, + ACTIONS(1568), 1, + sym_identifier, + ACTIONS(1574), 1, + aux_sym_do_while_statement_token1, + ACTIONS(1576), 1, + aux_sym_transaction_statement_token1, + STATE(1066), 1, + sym_assignment, + STATE(726), 2, sym_comment, sym_include, - [72428] = 5, - ACTIONS(563), 1, + [39824] = 7, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(2773), 1, - sym__terminator, - ACTIONS(2775), 1, - aux_sym_class_statement_token1, - STATE(1472), 2, + ACTIONS(1417), 1, + aux_sym_variable_definition_token3, + ACTIONS(1419), 1, + aux_sym_variable_definition_token4, + ACTIONS(1421), 1, + aux_sym_buffer_definition_token1, + ACTIONS(1425), 1, + aux_sym_stream_definition_token1, + STATE(727), 2, sym_comment, sym_include, - [72445] = 5, - ACTIONS(563), 1, + [39847] = 6, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(2487), 1, - aux_sym__block_terminator_token1, - STATE(732), 1, - sym__block_terminator, - STATE(1473), 2, + ACTIONS(1578), 1, + anon_sym_SQUOTE, + STATE(721), 1, + aux_sym_single_quoted_string_repeat1, + ACTIONS(1560), 2, + aux_sym_double_quoted_string_token2, + aux_sym_single_quoted_string_token1, + STATE(728), 2, sym_comment, sym_include, - [72462] = 5, - ACTIONS(563), 1, + [39868] = 6, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(2487), 1, - aux_sym__block_terminator_token1, - STATE(739), 1, - sym__block_terminator, - STATE(1474), 2, + ACTIONS(1582), 1, + aux_sym_sort_order_token1, + STATE(862), 1, + sym_sort_order, + ACTIONS(1580), 2, + sym_identifier, + anon_sym_COLON, + STATE(729), 2, sym_comment, sym_include, - [72479] = 5, - ACTIONS(563), 1, + [39889] = 5, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(2501), 1, - aux_sym__block_terminator_token1, - STATE(569), 1, - sym__block_terminator, - STATE(1475), 2, + ACTIONS(316), 1, + sym_identifier, + STATE(730), 2, sym_comment, sym_include, - [72496] = 5, - ACTIONS(563), 1, + ACTIONS(318), 3, + aux_sym_include_argument_token1, + anon_sym_RBRACE, + anon_sym_DQUOTE, + [39908] = 7, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(2777), 1, - sym__terminator, - ACTIONS(2779), 1, - aux_sym_catch_statement_token1, - STATE(1476), 2, + ACTIONS(1584), 1, + aux_sym_do_statement_token1, + ACTIONS(1586), 1, + aux_sym_stream_definition_token1, + ACTIONS(1588), 1, + aux_sym_input_close_statement_token1, + ACTIONS(1590), 1, + aux_sym_input_close_statement_token2, + STATE(731), 2, sym_comment, sym_include, - [72513] = 5, - ACTIONS(563), 1, + [39931] = 6, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(2781), 1, - sym__terminator, - ACTIONS(2783), 1, - aux_sym_class_statement_token1, - STATE(1477), 2, + ACTIONS(1592), 1, + anon_sym_DQUOTE, + STATE(749), 1, + aux_sym_double_quoted_string_repeat1, + ACTIONS(1546), 2, + aux_sym_double_quoted_string_token1, + aux_sym_double_quoted_string_token2, + STATE(732), 2, sym_comment, sym_include, - [72530] = 5, + [39952] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(2785), 1, + ACTIONS(312), 1, sym_identifier, - STATE(657), 1, - sym_qualified_name, - STATE(1478), 2, - sym_comment, - sym_include, - [72547] = 5, - ACTIONS(563), 1, - anon_sym_SLASH_STAR, - ACTIONS(565), 1, - anon_sym_LBRACE, - ACTIONS(2787), 1, - sym__terminator, - ACTIONS(2789), 1, - aux_sym_finally_statement_token1, - STATE(1479), 2, - sym_comment, - sym_include, - [72564] = 5, - ACTIONS(563), 1, - anon_sym_SLASH_STAR, - ACTIONS(565), 1, - anon_sym_LBRACE, - ACTIONS(2791), 1, - aux_sym_procedure_parameter_definition_token3, - ACTIONS(2793), 1, - aux_sym_function_statement_token2, - STATE(1480), 2, + STATE(733), 2, sym_comment, sym_include, - [72581] = 5, - ACTIONS(563), 1, + ACTIONS(314), 3, + aux_sym_include_argument_token1, + anon_sym_RBRACE, + anon_sym_DQUOTE, + [39971] = 5, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(2721), 1, - aux_sym__procedure_terminator_token1, - STATE(954), 1, - sym__procedure_terminator, - STATE(1481), 2, + ACTIONS(1594), 1, + sym_identifier, + STATE(734), 2, sym_comment, sym_include, - [72598] = 5, - ACTIONS(563), 1, + ACTIONS(1596), 3, + aux_sym_include_argument_token1, + anon_sym_RBRACE, + anon_sym_DQUOTE, + [39990] = 7, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(2795), 1, + ACTIONS(1548), 1, + sym_identifier, + ACTIONS(1598), 1, anon_sym_COLON, - ACTIONS(2797), 1, - aux_sym_procedure_statement_token2, - STATE(1482), 2, - sym_comment, - sym_include, - [72615] = 5, - ACTIONS(563), 1, - anon_sym_SLASH_STAR, - ACTIONS(565), 1, - anon_sym_LBRACE, - ACTIONS(2453), 1, - aux_sym__block_terminator_token1, - STATE(489), 1, - sym__block_terminator, - STATE(1483), 2, + STATE(744), 1, + aux_sym_sort_clause_repeat1, + STATE(829), 1, + sym_sort_column, + STATE(735), 2, sym_comment, sym_include, - [72632] = 5, + [40013] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(2799), 1, + ACTIONS(1600), 1, sym_identifier, - STATE(1744), 1, - sym_qualified_name, - STATE(1484), 2, - sym_comment, - sym_include, - [72649] = 5, - ACTIONS(563), 1, - anon_sym_SLASH_STAR, - ACTIONS(565), 1, - anon_sym_LBRACE, - ACTIONS(2801), 1, - aux_sym_input_close_statement_token2, - ACTIONS(2803), 1, - aux_sym_input_stream_statement_token1, - STATE(1485), 2, - sym_comment, - sym_include, - [72666] = 5, - ACTIONS(563), 1, - anon_sym_SLASH_STAR, - ACTIONS(565), 1, - anon_sym_LBRACE, - ACTIONS(2803), 1, - aux_sym_input_stream_statement_token1, - ACTIONS(2805), 1, - aux_sym_input_close_statement_token2, - STATE(1486), 2, + STATE(736), 2, sym_comment, sym_include, - [72683] = 5, - ACTIONS(563), 1, + ACTIONS(1602), 3, + aux_sym_include_argument_token1, + anon_sym_RBRACE, + anon_sym_DQUOTE, + [40032] = 5, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(2467), 1, - aux_sym__block_terminator_token1, - STATE(751), 1, - sym__block_terminator, - STATE(1487), 2, + ACTIONS(1604), 1, + anon_sym_DQUOTE, + ACTIONS(1606), 2, + aux_sym_double_quoted_string_token1, + aux_sym_double_quoted_string_token2, + STATE(737), 3, sym_comment, sym_include, - [72700] = 5, - ACTIONS(563), 1, + aux_sym_double_quoted_string_repeat1, + [40051] = 5, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(2807), 1, - aux_sym_do_statement_token2, - ACTIONS(2809), 1, - aux_sym_input_close_statement_token2, - STATE(1488), 2, + ACTIONS(1612), 1, + anon_sym_SQUOTE, + ACTIONS(1609), 2, + aux_sym_double_quoted_string_token2, + aux_sym_single_quoted_string_token1, + STATE(738), 3, sym_comment, sym_include, - [72717] = 5, - ACTIONS(563), 1, + aux_sym_single_quoted_string_repeat1, + [40070] = 6, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(2807), 1, - aux_sym_do_statement_token2, - ACTIONS(2811), 1, - aux_sym_input_close_statement_token2, - STATE(1489), 2, + ACTIONS(1614), 1, + anon_sym_DQUOTE, + STATE(741), 1, + aux_sym_double_quoted_string_repeat1, + ACTIONS(1546), 2, + aux_sym_double_quoted_string_token1, + aux_sym_double_quoted_string_token2, + STATE(739), 2, sym_comment, sym_include, - [72734] = 5, + [40091] = 6, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(2813), 1, - sym_identifier, - ACTIONS(2815), 1, - anon_sym_COLON, - STATE(1490), 2, + ACTIONS(1616), 1, + anon_sym_SQUOTE, + STATE(742), 1, + aux_sym_single_quoted_string_repeat1, + ACTIONS(1560), 2, + aux_sym_double_quoted_string_token2, + aux_sym_single_quoted_string_token1, + STATE(740), 2, sym_comment, sym_include, - [72751] = 5, + [40112] = 6, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1617), 1, - anon_sym_RPAREN, - ACTIONS(2817), 1, - anon_sym_, - STATE(1491), 2, + ACTIONS(1618), 1, + anon_sym_DQUOTE, + STATE(737), 1, + aux_sym_double_quoted_string_repeat1, + ACTIONS(1546), 2, + aux_sym_double_quoted_string_token1, + aux_sym_double_quoted_string_token2, + STATE(741), 2, sym_comment, sym_include, - [72768] = 5, - ACTIONS(563), 1, + [40133] = 6, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(2651), 1, - aux_sym__procedure_terminator_token1, - STATE(680), 1, - sym__procedure_terminator, - STATE(1492), 2, + ACTIONS(1620), 1, + anon_sym_SQUOTE, + STATE(738), 1, + aux_sym_single_quoted_string_repeat1, + ACTIONS(1560), 2, + aux_sym_double_quoted_string_token2, + aux_sym_single_quoted_string_token1, + STATE(742), 2, sym_comment, sym_include, - [72785] = 5, - ACTIONS(563), 1, + [40154] = 6, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(2455), 1, - aux_sym__block_terminator_token1, - STATE(961), 1, - sym__block_terminator, - STATE(1493), 2, + ACTIONS(1622), 1, + anon_sym_SQUOTE, + STATE(751), 1, + aux_sym_single_quoted_string_repeat1, + ACTIONS(1560), 2, + aux_sym_double_quoted_string_token2, + aux_sym_single_quoted_string_token1, + STATE(743), 2, sym_comment, sym_include, - [72802] = 5, + [40175] = 6, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(2819), 1, + ACTIONS(1624), 1, sym_identifier, - ACTIONS(2821), 1, - aux_sym_buffer_definition_token3, - STATE(1494), 2, + ACTIONS(1627), 1, + anon_sym_COLON, + STATE(829), 1, + sym_sort_column, + STATE(744), 3, sym_comment, sym_include, - [72819] = 5, - ACTIONS(563), 1, + aux_sym_sort_clause_repeat1, + [40196] = 6, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(2823), 1, - aux_sym__procedure_terminator_token1, - STATE(763), 1, - sym__procedure_terminator, - STATE(1495), 2, + ACTIONS(1629), 1, + anon_sym_DQUOTE, + STATE(750), 1, + aux_sym_double_quoted_string_repeat1, + ACTIONS(1546), 2, + aux_sym_double_quoted_string_token1, + aux_sym_double_quoted_string_token2, + STATE(745), 2, sym_comment, sym_include, - [72836] = 5, + [40217] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(2825), 1, + ACTIONS(1631), 1, sym_identifier, - ACTIONS(2827), 1, - aux_sym_input_expression_token2, - STATE(1496), 2, + STATE(746), 2, sym_comment, sym_include, - [72853] = 5, - ACTIONS(563), 1, + ACTIONS(1633), 3, + aux_sym_include_argument_token1, + anon_sym_RBRACE, + anon_sym_DQUOTE, + [40236] = 7, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(2829), 1, - sym__terminator, - ACTIONS(2831), 1, - aux_sym_class_statement_token1, - STATE(1497), 2, + ACTIONS(1635), 1, + aux_sym_do_statement_token1, + ACTIONS(1637), 1, + aux_sym_stream_definition_token1, + ACTIONS(1639), 1, + aux_sym_input_close_statement_token1, + ACTIONS(1641), 1, + aux_sym_input_close_statement_token2, + STATE(747), 2, sym_comment, sym_include, - [72870] = 5, - ACTIONS(563), 1, + [40259] = 7, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(2833), 1, - sym__terminator, - ACTIONS(2835), 1, - aux_sym_class_statement_token1, - STATE(1498), 2, + ACTIONS(1643), 1, + aux_sym_stream_definition_token1, + ACTIONS(1645), 1, + aux_sym_input_close_statement_token1, + ACTIONS(1647), 1, + aux_sym_input_close_statement_token2, + ACTIONS(1649), 1, + aux_sym_input_stream_statement_token1, + STATE(748), 2, sym_comment, sym_include, - [72887] = 5, - ACTIONS(563), 1, + [40282] = 6, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(2837), 1, + ACTIONS(1651), 1, anon_sym_DQUOTE, - STATE(1236), 1, - sym_double_quoted_string, - STATE(1499), 2, + STATE(737), 1, + aux_sym_double_quoted_string_repeat1, + ACTIONS(1546), 2, + aux_sym_double_quoted_string_token1, + aux_sym_double_quoted_string_token2, + STATE(749), 2, sym_comment, sym_include, - [72904] = 5, - ACTIONS(563), 1, + [40303] = 6, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(2839), 1, - sym__terminator, - ACTIONS(2841), 1, - aux_sym_class_statement_token1, - STATE(1500), 2, + ACTIONS(1653), 1, + anon_sym_DQUOTE, + STATE(737), 1, + aux_sym_double_quoted_string_repeat1, + ACTIONS(1546), 2, + aux_sym_double_quoted_string_token1, + aux_sym_double_quoted_string_token2, + STATE(750), 2, sym_comment, sym_include, - [72921] = 5, - ACTIONS(563), 1, + [40324] = 6, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(2843), 1, - sym__terminator, - ACTIONS(2845), 1, - aux_sym_finally_statement_token1, - STATE(1501), 2, + ACTIONS(1655), 1, + anon_sym_SQUOTE, + STATE(738), 1, + aux_sym_single_quoted_string_repeat1, + ACTIONS(1560), 2, + aux_sym_double_quoted_string_token2, + aux_sym_single_quoted_string_token1, + STATE(751), 2, + sym_comment, + sym_include, + [40345] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_STAR, + ACTIONS(5), 1, + anon_sym_LBRACE, + ACTIONS(1657), 1, + anon_sym_DQUOTE, + STATE(718), 1, + aux_sym_double_quoted_string_repeat1, + ACTIONS(1546), 2, + aux_sym_double_quoted_string_token1, + aux_sym_double_quoted_string_token2, + STATE(752), 2, sym_comment, sym_include, - [72938] = 5, - ACTIONS(563), 1, + [40366] = 6, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(2487), 1, + ACTIONS(1659), 1, aux_sym__block_terminator_token1, - STATE(857), 1, + STATE(421), 1, + sym__function_terminator, + STATE(429), 1, sym__block_terminator, - STATE(1502), 2, + STATE(753), 2, sym_comment, sym_include, - [72955] = 4, - ACTIONS(563), 1, + [40386] = 6, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(2847), 2, - sym__terminator, - anon_sym_COLON, - STATE(1503), 2, + ACTIONS(1659), 1, + aux_sym__block_terminator_token1, + STATE(412), 1, + sym__function_terminator, + STATE(429), 1, + sym__block_terminator, + STATE(754), 2, sym_comment, sym_include, - [72970] = 5, + [40406] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(2849), 1, + ACTIONS(1661), 1, sym_identifier, - STATE(1567), 1, - sym_qualified_name, - STATE(1504), 2, + ACTIONS(1663), 2, + aux_sym_for_statement_token2, + aux_sym_for_statement_token3, + STATE(755), 2, sym_comment, sym_include, - [72987] = 4, - ACTIONS(563), 1, + [40424] = 4, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(2851), 2, - sym__terminator, - anon_sym_COLON, - STATE(1505), 2, + STATE(756), 2, sym_comment, sym_include, - [73002] = 5, - ACTIONS(563), 1, + ACTIONS(1665), 3, + sym__terminator, + aux_sym_variable_tuning_token1, + aux_sym_variable_tuning_token2, + [40440] = 5, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(2823), 1, - aux_sym__procedure_terminator_token1, - STATE(785), 1, - sym__procedure_terminator, - STATE(1506), 2, + ACTIONS(714), 1, + anon_sym_RPAREN, + ACTIONS(1667), 1, + anon_sym_COMMA, + STATE(757), 3, sym_comment, sym_include, - [73019] = 4, - ACTIONS(563), 1, + aux_sym_function_call_argument_repeat1, + [40458] = 6, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(2853), 2, - sym__terminator, - anon_sym_COLON, - STATE(1507), 2, + ACTIONS(1670), 1, + aux_sym__block_terminator_token1, + STATE(475), 1, + sym__block_terminator, + STATE(512), 1, + sym__function_terminator, + STATE(758), 2, sym_comment, sym_include, - [73034] = 5, - ACTIONS(3), 1, + [40478] = 5, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(5), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(2855), 1, - sym_identifier, - STATE(1775), 1, - sym_qualified_name, - STATE(1508), 2, + ACTIONS(1672), 1, + aux_sym__block_terminator_token1, + STATE(477), 2, + sym__block_terminator, + sym__procedure_terminator, + STATE(759), 2, sym_comment, sym_include, - [73051] = 4, - ACTIONS(563), 1, + [40496] = 4, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(2857), 1, - aux_sym__block_terminator_token1, - STATE(1509), 2, + STATE(760), 2, sym_comment, sym_include, - [73065] = 4, - ACTIONS(563), 1, + ACTIONS(1674), 3, + aux_sym_double_quoted_string_token2, + anon_sym_SQUOTE, + aux_sym_single_quoted_string_token1, + [40512] = 6, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(2859), 1, - sym_number_literal, - STATE(1510), 2, + ACTIONS(1676), 1, + sym_identifier, + ACTIONS(1678), 1, + aux_sym_input_expression_token2, + STATE(192), 1, + sym_qualified_name, + STATE(761), 2, sym_comment, sym_include, - [73079] = 4, - ACTIONS(563), 1, + [40532] = 6, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(2861), 1, - sym__terminator, - STATE(1511), 2, + ACTIONS(1659), 1, + aux_sym__block_terminator_token1, + STATE(406), 1, + sym__function_terminator, + STATE(429), 1, + sym__block_terminator, + STATE(762), 2, sym_comment, sym_include, - [73093] = 4, - ACTIONS(563), 1, + [40552] = 4, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(2863), 1, - sym__terminator, - STATE(1512), 2, + STATE(763), 2, sym_comment, sym_include, - [73107] = 4, - ACTIONS(563), 1, + ACTIONS(1680), 3, + anon_sym_DQUOTE, + aux_sym_double_quoted_string_token1, + aux_sym_double_quoted_string_token2, + [40568] = 6, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(2865), 1, + ACTIONS(303), 1, + sym__namedot, + ACTIONS(1682), 1, anon_sym_COLON, - STATE(1513), 2, + STATE(60), 1, + aux_sym_qualified_name_repeat1, + STATE(764), 2, sym_comment, sym_include, - [73121] = 4, + [40588] = 6, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(2867), 1, + ACTIONS(1548), 1, sym_identifier, - STATE(1514), 2, - sym_comment, - sym_include, - [73135] = 4, - ACTIONS(563), 1, - anon_sym_SLASH_STAR, - ACTIONS(565), 1, - anon_sym_LBRACE, - ACTIONS(2869), 1, - aux_sym__block_terminator_token1, - STATE(1515), 2, + STATE(735), 1, + aux_sym_sort_clause_repeat1, + STATE(829), 1, + sym_sort_column, + STATE(765), 2, sym_comment, sym_include, - [73149] = 4, - ACTIONS(563), 1, + [40608] = 6, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(2871), 1, - sym__terminator, - STATE(1516), 2, + ACTIONS(1684), 1, + anon_sym_RPAREN, + ACTIONS(1686), 1, + anon_sym_, + STATE(781), 1, + aux_sym_accumulate_statement_repeat1, + STATE(766), 2, sym_comment, sym_include, - [73163] = 4, - ACTIONS(563), 1, + [40628] = 5, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(2873), 1, - sym__terminator, - STATE(1517), 2, + ACTIONS(1688), 1, + sym_identifier, + ACTIONS(1690), 2, + aux_sym_for_statement_token2, + aux_sym_for_statement_token3, + STATE(767), 2, sym_comment, sym_include, - [73177] = 4, - ACTIONS(563), 1, + [40646] = 6, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(2875), 1, + ACTIONS(303), 1, + sym__namedot, + ACTIONS(1692), 1, anon_sym_COLON, - STATE(1518), 2, + STATE(60), 1, + aux_sym_qualified_name_repeat1, + STATE(768), 2, sym_comment, sym_include, - [73191] = 4, - ACTIONS(563), 1, + [40666] = 6, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(2877), 1, - anon_sym_COLON, - STATE(1519), 2, + ACTIONS(1670), 1, + aux_sym__block_terminator_token1, + STATE(475), 1, + sym__block_terminator, + STATE(507), 1, + sym__function_terminator, + STATE(769), 2, sym_comment, sym_include, - [73205] = 4, + [40686] = 6, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(2879), 1, + ACTIONS(418), 1, + anon_sym_LPAREN, + ACTIONS(1694), 1, sym_identifier, - STATE(1520), 2, + STATE(203), 1, + sym_parenthesized_expression, + STATE(770), 2, sym_comment, sym_include, - [73219] = 4, - ACTIONS(563), 1, + [40706] = 6, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1815), 1, - anon_sym_COLON, - STATE(1521), 2, + ACTIONS(510), 1, + anon_sym_LPAREN, + ACTIONS(1696), 1, + sym_identifier, + STATE(345), 1, + sym_parenthesized_expression, + STATE(771), 2, sym_comment, sym_include, - [73233] = 4, - ACTIONS(563), 1, + [40726] = 6, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(2777), 1, - sym__terminator, - STATE(1522), 2, + ACTIONS(1686), 1, + anon_sym_, + ACTIONS(1698), 1, + anon_sym_RPAREN, + STATE(777), 1, + aux_sym_accumulate_statement_repeat1, + STATE(772), 2, sym_comment, sym_include, - [73247] = 4, - ACTIONS(563), 1, + [40746] = 5, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(2881), 1, - anon_sym_COLON, - STATE(1523), 2, + ACTIONS(1700), 1, + aux_sym__block_terminator_token1, + STATE(439), 2, + sym__block_terminator, + sym__procedure_terminator, + STATE(773), 2, sym_comment, sym_include, - [73261] = 4, - ACTIONS(563), 1, + [40764] = 6, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(2883), 1, - aux_sym__block_terminator_token1, - STATE(1524), 2, + ACTIONS(1702), 1, + sym_identifier, + ACTIONS(1704), 1, + aux_sym_input_expression_token2, + STATE(333), 1, + sym_qualified_name, + STATE(774), 2, sym_comment, sym_include, - [73275] = 4, - ACTIONS(563), 1, + [40784] = 6, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(2885), 1, - aux_sym__block_terminator_token1, - STATE(1525), 2, + ACTIONS(1706), 1, + anon_sym_RPAREN, + ACTIONS(1708), 1, + anon_sym_COMMA, + STATE(793), 1, + aux_sym_function_statement_repeat1, + STATE(775), 2, sym_comment, sym_include, - [73289] = 4, - ACTIONS(563), 1, + [40804] = 5, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(2843), 1, - sym__terminator, - STATE(1526), 2, + ACTIONS(1700), 1, + aux_sym__block_terminator_token1, + STATE(569), 2, + sym__block_terminator, + sym__procedure_terminator, + STATE(776), 2, sym_comment, sym_include, - [73303] = 4, - ACTIONS(563), 1, + [40822] = 6, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(2887), 1, - aux_sym__block_terminator_token1, - STATE(1527), 2, + ACTIONS(1686), 1, + anon_sym_, + ACTIONS(1710), 1, + anon_sym_RPAREN, + STATE(781), 1, + aux_sym_accumulate_statement_repeat1, + STATE(777), 2, sym_comment, sym_include, - [73317] = 4, - ACTIONS(563), 1, + [40842] = 6, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(1825), 1, - anon_sym_COLON, - STATE(1528), 2, + ACTIONS(1708), 1, + anon_sym_COMMA, + ACTIONS(1712), 1, + anon_sym_RPAREN, + STATE(779), 1, + aux_sym_function_statement_repeat1, + STATE(778), 2, sym_comment, sym_include, - [73331] = 4, - ACTIONS(563), 1, + [40862] = 6, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(2312), 1, - anon_sym_COLON, - STATE(1529), 2, + ACTIONS(1708), 1, + anon_sym_COMMA, + ACTIONS(1714), 1, + anon_sym_RPAREN, + STATE(787), 1, + aux_sym_function_statement_repeat1, + STATE(779), 2, sym_comment, sym_include, - [73345] = 4, - ACTIONS(563), 1, + [40882] = 4, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(2889), 1, - anon_sym_COLON, - STATE(1530), 2, + STATE(780), 2, sym_comment, sym_include, - [73359] = 4, + ACTIONS(1716), 3, + aux_sym_for_statement_token1, + aux_sym_for_statement_token2, + aux_sym_for_statement_token3, + [40898] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(2891), 1, - sym_identifier, - STATE(1531), 2, + ACTIONS(1718), 1, + anon_sym_RPAREN, + ACTIONS(1720), 1, + anon_sym_, + STATE(781), 3, sym_comment, sym_include, - [73373] = 4, - ACTIONS(563), 1, + aux_sym_accumulate_statement_repeat1, + [40916] = 4, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(2893), 1, - aux_sym__block_terminator_token1, - STATE(1532), 2, + STATE(782), 2, sym_comment, sym_include, - [73387] = 4, + ACTIONS(1723), 3, + aux_sym_for_statement_token1, + aux_sym_for_statement_token2, + aux_sym_for_statement_token3, + [40932] = 6, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(2895), 1, + ACTIONS(1725), 1, sym_identifier, - STATE(1533), 2, + ACTIONS(1727), 1, + aux_sym_input_expression_token2, + STATE(231), 1, + sym_qualified_name, + STATE(783), 2, sym_comment, sym_include, - [73401] = 4, - ACTIONS(563), 1, + [40952] = 6, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(2897), 1, - anon_sym_COLON, - STATE(1534), 2, + ACTIONS(1686), 1, + anon_sym_, + ACTIONS(1729), 1, + anon_sym_RPAREN, + STATE(766), 1, + aux_sym_accumulate_statement_repeat1, + STATE(784), 2, sym_comment, sym_include, - [73415] = 4, - ACTIONS(563), 1, + [40972] = 6, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(1827), 1, - anon_sym_COLON, - STATE(1535), 2, + ACTIONS(706), 1, + anon_sym_COMMA, + ACTIONS(1731), 1, + anon_sym_RPAREN, + STATE(757), 1, + aux_sym_function_call_argument_repeat1, + STATE(785), 2, sym_comment, sym_include, - [73429] = 4, + [40992] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(2899), 1, + ACTIONS(1733), 1, sym_identifier, - STATE(1536), 2, + ACTIONS(1735), 2, + aux_sym_for_statement_token2, + aux_sym_for_statement_token3, + STATE(786), 2, sym_comment, sym_include, - [73443] = 4, - ACTIONS(563), 1, + [41010] = 5, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(2901), 1, - anon_sym_COLON, - STATE(1537), 2, + ACTIONS(1737), 1, + anon_sym_RPAREN, + ACTIONS(1739), 1, + anon_sym_COMMA, + STATE(787), 3, sym_comment, sym_include, - [73457] = 4, + aux_sym_function_statement_repeat1, + [41028] = 6, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(2903), 1, + ACTIONS(51), 1, + anon_sym_LPAREN, + ACTIONS(1742), 1, sym_identifier, - STATE(1538), 2, - sym_comment, - sym_include, - [73471] = 4, - ACTIONS(563), 1, - anon_sym_SLASH_STAR, - ACTIONS(565), 1, - anon_sym_LBRACE, - ACTIONS(2781), 1, - sym__terminator, - STATE(1539), 2, + STATE(223), 1, + sym_parenthesized_expression, + STATE(788), 2, sym_comment, sym_include, - [73485] = 4, + [41048] = 6, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(2905), 1, + ACTIONS(1744), 1, sym_identifier, - STATE(1540), 2, + ACTIONS(1746), 1, + aux_sym_class_statement_token1, + STATE(1052), 1, + sym_qualified_name, + STATE(789), 2, sym_comment, sym_include, - [73499] = 4, - ACTIONS(563), 1, + [41068] = 6, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(2907), 1, - sym__terminator, - STATE(1541), 2, + ACTIONS(1748), 1, + sym_identifier, + ACTIONS(1750), 1, + aux_sym_class_statement_token1, + STATE(1075), 1, + sym_qualified_name, + STATE(790), 2, sym_comment, sym_include, - [73513] = 4, - ACTIONS(563), 1, + [41088] = 6, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(2909), 1, - anon_sym_COLON, - STATE(1542), 2, + ACTIONS(1548), 1, + sym_identifier, + STATE(719), 1, + aux_sym_sort_clause_repeat1, + STATE(829), 1, + sym_sort_column, + STATE(791), 2, sym_comment, sym_include, - [73527] = 4, - ACTIONS(563), 1, + [41108] = 5, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(2911), 1, - anon_sym_COLON, - STATE(1543), 2, + ACTIONS(1672), 1, + aux_sym__block_terminator_token1, + STATE(514), 2, + sym__block_terminator, + sym__procedure_terminator, + STATE(792), 2, sym_comment, sym_include, - [73541] = 4, - ACTIONS(563), 1, + [41126] = 6, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(2913), 1, - anon_sym_DOT, - STATE(1544), 2, + ACTIONS(1708), 1, + anon_sym_COMMA, + ACTIONS(1752), 1, + anon_sym_RPAREN, + STATE(787), 1, + aux_sym_function_statement_repeat1, + STATE(793), 2, sym_comment, sym_include, - [73555] = 4, - ACTIONS(563), 1, + [41146] = 6, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(2915), 1, + ACTIONS(303), 1, + sym__namedot, + ACTIONS(1754), 1, anon_sym_COLON, - STATE(1545), 2, + STATE(60), 1, + aux_sym_qualified_name_repeat1, + STATE(794), 2, sym_comment, sym_include, - [73569] = 4, - ACTIONS(563), 1, + [41166] = 6, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(2917), 1, - anon_sym_DOT, - STATE(1546), 2, + ACTIONS(1670), 1, + aux_sym__block_terminator_token1, + STATE(475), 1, + sym__block_terminator, + STATE(495), 1, + sym__function_terminator, + STATE(795), 2, sym_comment, sym_include, - [73583] = 4, + [41186] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(2919), 1, - sym_identifier, - STATE(1547), 2, + STATE(796), 2, sym_comment, sym_include, - [73597] = 4, - ACTIONS(563), 1, + ACTIONS(1756), 3, + sym_identifier, + sym__terminator, + anon_sym_NO_DASHERROR, + [41202] = 6, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(2921), 1, - sym__terminator, - STATE(1548), 2, + ACTIONS(303), 1, + sym__namedot, + ACTIONS(1758), 1, + anon_sym_COLON, + STATE(60), 1, + aux_sym_qualified_name_repeat1, + STATE(797), 2, sym_comment, sym_include, - [73611] = 4, - ACTIONS(563), 1, + [41222] = 5, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(2923), 1, - sym__terminator, - STATE(1549), 2, + ACTIONS(1760), 1, + sym_identifier, + ACTIONS(1762), 1, + aux_sym_buffer_definition_token3, + STATE(798), 2, sym_comment, sym_include, - [73625] = 4, - ACTIONS(563), 1, + [41239] = 5, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(2925), 1, - anon_sym_DOT, - STATE(1550), 2, + ACTIONS(1764), 1, + anon_sym_COLON, + ACTIONS(1766), 1, + aux_sym_procedure_statement_token1, + STATE(799), 2, sym_comment, sym_include, - [73639] = 4, - ACTIONS(563), 1, + [41256] = 4, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(2927), 1, - aux_sym__block_terminator_token1, - STATE(1551), 2, + ACTIONS(1737), 2, + anon_sym_RPAREN, + anon_sym_COMMA, + STATE(800), 2, sym_comment, sym_include, - [73653] = 4, - ACTIONS(563), 1, + [41271] = 5, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(2765), 1, - sym__terminator, - STATE(1552), 2, + ACTIONS(1768), 1, + aux_sym_procedure_parameter_definition_token3, + ACTIONS(1770), 1, + aux_sym_function_statement_token1, + STATE(801), 2, sym_comment, sym_include, - [73667] = 4, + [41288] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(2929), 1, + ACTIONS(1772), 1, sym_identifier, - STATE(1553), 2, + STATE(971), 1, + sym_qualified_name, + STATE(802), 2, sym_comment, sym_include, - [73681] = 4, - ACTIONS(563), 1, + [41305] = 5, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(2931), 1, - sym__terminator, - STATE(1554), 2, + ACTIONS(1774), 1, + aux_sym__block_terminator_token1, + STATE(528), 1, + sym__block_terminator, + STATE(803), 2, sym_comment, sym_include, - [73695] = 4, + [41322] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(2933), 1, + ACTIONS(1776), 1, sym_identifier, - STATE(1555), 2, + STATE(246), 1, + sym_function_call, + STATE(804), 2, sym_comment, sym_include, - [73709] = 4, - ACTIONS(563), 1, + [41339] = 5, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(2935), 1, - sym__terminator, - STATE(1556), 2, + ACTIONS(1778), 1, + sym_identifier, + STATE(1055), 1, + sym_qualified_name, + STATE(805), 2, sym_comment, sym_include, - [73723] = 4, - ACTIONS(563), 1, + [41356] = 5, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(2937), 1, + ACTIONS(1780), 1, sym__terminator, - STATE(1557), 2, - sym_comment, - sym_include, - [73737] = 4, - ACTIONS(563), 1, - anon_sym_SLASH_STAR, - ACTIONS(565), 1, - anon_sym_LBRACE, - ACTIONS(2939), 1, - aux_sym__block_terminator_token1, - STATE(1558), 2, + ACTIONS(1782), 1, + aux_sym_class_statement_token1, + STATE(806), 2, sym_comment, sym_include, - [73751] = 4, - ACTIONS(563), 1, + [41373] = 5, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(2941), 1, + ACTIONS(1784), 1, sym__terminator, - STATE(1559), 2, + ACTIONS(1786), 1, + aux_sym_finally_statement_token1, + STATE(807), 2, sym_comment, sym_include, - [73765] = 4, - ACTIONS(563), 1, + [41390] = 5, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(2943), 1, - anon_sym_COLON, - STATE(1560), 2, + ACTIONS(1788), 1, + anon_sym_DOT, + ACTIONS(1790), 1, + aux_sym__function_terminator_token1, + STATE(808), 2, sym_comment, sym_include, - [73779] = 4, - ACTIONS(563), 1, + [41407] = 5, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(2945), 1, - anon_sym_DOT, - STATE(1561), 2, + ACTIONS(1792), 1, + aux_sym_do_statement_token1, + ACTIONS(1794), 1, + aux_sym_input_close_statement_token2, + STATE(809), 2, sym_comment, sym_include, - [73793] = 4, - ACTIONS(563), 1, + [41424] = 5, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(2947), 1, - sym__terminator, - STATE(1562), 2, + ACTIONS(816), 1, + anon_sym_RPAREN, + ACTIONS(1796), 1, + anon_sym_, + STATE(810), 2, sym_comment, sym_include, - [73807] = 4, - ACTIONS(563), 1, + [41441] = 5, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(2949), 1, + ACTIONS(1798), 1, aux_sym__block_terminator_token1, - STATE(1563), 2, + STATE(553), 1, + sym__block_terminator, + STATE(811), 2, sym_comment, sym_include, - [73821] = 4, - ACTIONS(563), 1, + [41458] = 5, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(2951), 1, - aux_sym__block_terminator_token1, - STATE(1564), 2, + ACTIONS(1800), 1, + anon_sym_DQUOTE, + STATE(746), 1, + sym_double_quoted_string, + STATE(812), 2, sym_comment, sym_include, - [73835] = 4, - ACTIONS(563), 1, + [41475] = 5, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(2953), 1, - sym__terminator, - STATE(1565), 2, + ACTIONS(1802), 1, + anon_sym_DOT, + ACTIONS(1804), 1, + aux_sym__function_terminator_token1, + STATE(813), 2, sym_comment, sym_include, - [73849] = 4, + [41492] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(2955), 1, + ACTIONS(1806), 1, sym_identifier, - STATE(1566), 2, + ACTIONS(1808), 1, + aux_sym_input_expression_token2, + STATE(814), 2, sym_comment, sym_include, - [73863] = 4, - ACTIONS(563), 1, + [41509] = 5, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(2344), 1, - anon_sym_COLON, - STATE(1567), 2, + ACTIONS(1774), 1, + aux_sym__block_terminator_token1, + STATE(490), 1, + sym__block_terminator, + STATE(815), 2, sym_comment, sym_include, - [73877] = 4, - ACTIONS(563), 1, + [41526] = 5, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(2957), 1, - anon_sym_LPAREN, - STATE(1568), 2, + ACTIONS(1810), 1, + aux_sym_if_do_statement_token1, + ACTIONS(1812), 1, + aux_sym_if_do_statement_token3, + STATE(816), 2, sym_comment, sym_include, - [73891] = 4, + [41543] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(2959), 1, + ACTIONS(1814), 1, sym_identifier, - STATE(1569), 2, + STATE(604), 1, + sym_qualified_name, + STATE(817), 2, sym_comment, sym_include, - [73905] = 4, - ACTIONS(563), 1, + [41560] = 5, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(2961), 1, - anon_sym_DOT, - STATE(1570), 2, + ACTIONS(1816), 1, + sym__terminator, + ACTIONS(1818), 1, + aux_sym_catch_statement_token1, + STATE(818), 2, sym_comment, sym_include, - [73919] = 4, - ACTIONS(563), 1, + [41577] = 5, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(2963), 1, + ACTIONS(1820), 1, sym__terminator, - STATE(1571), 2, + ACTIONS(1822), 1, + aux_sym_catch_statement_token1, + STATE(819), 2, sym_comment, sym_include, - [73933] = 4, - ACTIONS(563), 1, + [41594] = 5, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(1750), 1, - anon_sym_COLON, - STATE(1572), 2, + ACTIONS(1802), 1, + anon_sym_DOT, + ACTIONS(1824), 1, + aux_sym__procedure_terminator_token1, + STATE(820), 2, sym_comment, sym_include, - [73947] = 4, - ACTIONS(563), 1, + [41611] = 5, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(2965), 1, + ACTIONS(1826), 1, sym__terminator, - STATE(1573), 2, - sym_comment, - sym_include, - [73961] = 4, - ACTIONS(563), 1, - anon_sym_SLASH_STAR, - ACTIONS(565), 1, - anon_sym_LBRACE, - ACTIONS(2967), 1, - anon_sym_RPAREN, - STATE(1574), 2, + ACTIONS(1828), 1, + aux_sym_finally_statement_token1, + STATE(821), 2, sym_comment, sym_include, - [73975] = 4, - ACTIONS(563), 1, + [41628] = 5, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(2969), 1, - anon_sym_COLON, - STATE(1575), 2, + ACTIONS(1830), 1, + sym_identifier, + STATE(236), 1, + sym_qualified_name, + STATE(822), 2, sym_comment, sym_include, - [73989] = 4, - ACTIONS(563), 1, + [41645] = 5, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(2971), 1, - anon_sym_COLON, - STATE(1576), 2, + ACTIONS(1832), 1, + aux_sym_variable_definition_token5, + ACTIONS(1834), 1, + aux_sym_variable_definition_token6, + STATE(823), 2, sym_comment, sym_include, - [74003] = 4, - ACTIONS(563), 1, + [41662] = 5, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(2973), 1, + ACTIONS(1774), 1, aux_sym__block_terminator_token1, - STATE(1577), 2, + STATE(487), 1, + sym__block_terminator, + STATE(824), 2, sym_comment, sym_include, - [74017] = 4, - ACTIONS(563), 1, + [41679] = 5, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(2975), 1, - sym__terminator, - STATE(1578), 2, + ACTIONS(1836), 1, + aux_sym_variable_definition_token5, + ACTIONS(1838), 1, + aux_sym_variable_definition_token6, + STATE(825), 2, sym_comment, sym_include, - [74031] = 4, - ACTIONS(563), 1, + [41696] = 5, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(1744), 1, - anon_sym_COLON, - STATE(1579), 2, + ACTIONS(1840), 1, + sym__terminator, + ACTIONS(1842), 1, + aux_sym_finally_statement_token1, + STATE(826), 2, sym_comment, sym_include, - [74045] = 4, - ACTIONS(3), 1, + [41713] = 5, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(5), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(2977), 1, - sym_identifier, - STATE(1580), 2, + ACTIONS(1798), 1, + aux_sym__block_terminator_token1, + STATE(515), 1, + sym__block_terminator, + STATE(827), 2, sym_comment, sym_include, - [74059] = 4, - ACTIONS(563), 1, + [41730] = 5, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(2979), 1, - sym__terminator, - STATE(1581), 2, + ACTIONS(1844), 1, + aux_sym_input_close_statement_token2, + ACTIONS(1846), 1, + aux_sym_input_stream_statement_token1, + STATE(828), 2, sym_comment, sym_include, - [74073] = 4, + [41747] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(2981), 1, + ACTIONS(1848), 1, sym_identifier, - STATE(1582), 2, - sym_comment, - sym_include, - [74087] = 4, - ACTIONS(563), 1, - anon_sym_SLASH_STAR, - ACTIONS(565), 1, - anon_sym_LBRACE, - ACTIONS(1833), 1, + ACTIONS(1850), 1, anon_sym_COLON, - STATE(1583), 2, - sym_comment, - sym_include, - [74101] = 4, - ACTIONS(563), 1, - anon_sym_SLASH_STAR, - ACTIONS(565), 1, - anon_sym_LBRACE, - ACTIONS(2983), 1, - aux_sym_sort_clause_token2, - STATE(1584), 2, + STATE(829), 2, sym_comment, sym_include, - [74115] = 4, - ACTIONS(563), 1, + [41764] = 5, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(2985), 1, + ACTIONS(1852), 1, sym__terminator, - STATE(1585), 2, - sym_comment, - sym_include, - [74129] = 4, - ACTIONS(563), 1, - anon_sym_SLASH_STAR, - ACTIONS(565), 1, - anon_sym_LBRACE, - ACTIONS(2987), 1, - aux_sym__block_terminator_token1, - STATE(1586), 2, + ACTIONS(1854), 1, + aux_sym_class_statement_token1, + STATE(830), 2, sym_comment, sym_include, - [74143] = 4, - ACTIONS(563), 1, + [41781] = 5, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(2989), 1, - aux_sym__block_terminator_token1, - STATE(1587), 2, + ACTIONS(1846), 1, + aux_sym_input_stream_statement_token1, + ACTIONS(1856), 1, + aux_sym_input_close_statement_token2, + STATE(831), 2, sym_comment, sym_include, - [74157] = 4, + [41798] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(2991), 1, + ACTIONS(1858), 1, sym_identifier, - STATE(1588), 2, + STATE(198), 1, + sym_qualified_name, + STATE(832), 2, sym_comment, sym_include, - [74171] = 4, - ACTIONS(563), 1, + [41815] = 4, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(2993), 1, + ACTIONS(1860), 2, sym__terminator, - STATE(1589), 2, + anon_sym_COLON, + STATE(833), 2, sym_comment, sym_include, - [74185] = 4, - ACTIONS(563), 1, + [41830] = 5, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(1837), 1, - anon_sym_COLON, - STATE(1590), 2, + ACTIONS(1774), 1, + aux_sym__block_terminator_token1, + STATE(417), 1, + sym__block_terminator, + STATE(834), 2, sym_comment, sym_include, - [74199] = 4, - ACTIONS(563), 1, + [41847] = 5, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(2995), 1, - aux_sym_variable_definition_token5, - STATE(1591), 2, + ACTIONS(1862), 1, + sym__terminator, + ACTIONS(1864), 1, + aux_sym_class_statement_token1, + STATE(835), 2, sym_comment, sym_include, - [74213] = 4, - ACTIONS(563), 1, + [41864] = 4, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(2997), 1, + ACTIONS(1866), 2, + sym__terminator, anon_sym_COLON, - STATE(1592), 2, + STATE(836), 2, sym_comment, sym_include, - [74227] = 4, - ACTIONS(563), 1, + [41879] = 5, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(2999), 1, + ACTIONS(1868), 1, sym__terminator, - STATE(1593), 2, + ACTIONS(1870), 1, + aux_sym_class_statement_token1, + STATE(837), 2, sym_comment, sym_include, - [74241] = 4, - ACTIONS(563), 1, + [41896] = 5, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(3001), 1, - aux_sym__block_terminator_token1, - STATE(1594), 2, + ACTIONS(1872), 1, + sym__terminator, + ACTIONS(1874), 1, + aux_sym_finally_statement_token1, + STATE(838), 2, sym_comment, sym_include, - [74255] = 4, - ACTIONS(563), 1, + [41913] = 5, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(3003), 1, + ACTIONS(1876), 1, sym__terminator, - STATE(1595), 2, + ACTIONS(1878), 1, + aux_sym_class_statement_token1, + STATE(839), 2, sym_comment, sym_include, - [74269] = 4, - ACTIONS(563), 1, + [41930] = 5, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(3005), 1, - anon_sym_COLON, - STATE(1596), 2, + ACTIONS(1880), 1, + aux_sym_if_do_statement_token1, + ACTIONS(1882), 1, + aux_sym_if_do_statement_token3, + STATE(840), 2, sym_comment, sym_include, - [74283] = 4, - ACTIONS(563), 1, + [41947] = 5, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(2693), 1, - sym__terminator, - STATE(1597), 2, + ACTIONS(1884), 1, + aux_sym_do_statement_token1, + ACTIONS(1886), 1, + aux_sym_input_close_statement_token2, + STATE(841), 2, + sym_comment, + sym_include, + [41964] = 5, + ACTIONS(299), 1, + anon_sym_SLASH_STAR, + ACTIONS(301), 1, + anon_sym_LBRACE, + ACTIONS(1884), 1, + aux_sym_do_statement_token1, + ACTIONS(1888), 1, + aux_sym_input_close_statement_token2, + STATE(842), 2, sym_comment, sym_include, - [74297] = 4, - ACTIONS(563), 1, + [41981] = 5, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(3007), 1, + ACTIONS(1774), 1, aux_sym__block_terminator_token1, - STATE(1598), 2, + STATE(466), 1, + sym__block_terminator, + STATE(843), 2, sym_comment, sym_include, - [74311] = 4, - ACTIONS(563), 1, + [41998] = 5, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(3009), 1, - anon_sym_COLON, - STATE(1599), 2, + ACTIONS(1890), 1, + sym_identifier, + ACTIONS(1892), 1, + aux_sym_buffer_definition_token3, + STATE(844), 2, sym_comment, sym_include, - [74325] = 4, - ACTIONS(563), 1, + [42015] = 5, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(3011), 1, - sym__terminator, - STATE(1600), 2, + ACTIONS(1894), 1, + aux_sym_input_close_statement_token2, + ACTIONS(1896), 1, + aux_sym_input_stream_statement_token1, + STATE(845), 2, sym_comment, sym_include, - [74339] = 4, - ACTIONS(563), 1, + [42032] = 5, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(3013), 1, - sym__terminator, - STATE(1601), 2, + ACTIONS(1896), 1, + aux_sym_input_stream_statement_token1, + ACTIONS(1898), 1, + aux_sym_input_close_statement_token2, + STATE(846), 2, sym_comment, sym_include, - [74353] = 4, - ACTIONS(563), 1, + [42049] = 5, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(3015), 1, - anon_sym_COLON, - STATE(1602), 2, + ACTIONS(1798), 1, + aux_sym__block_terminator_token1, + STATE(485), 1, + sym__block_terminator, + STATE(847), 2, sym_comment, sym_include, - [74367] = 4, - ACTIONS(563), 1, + [42066] = 5, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(3017), 1, - anon_sym_DOT, - STATE(1603), 2, + ACTIONS(1900), 1, + anon_sym_COLON, + ACTIONS(1902), 1, + aux_sym_procedure_statement_token1, + STATE(848), 2, sym_comment, sym_include, - [74381] = 4, - ACTIONS(563), 1, + [42083] = 5, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(2675), 1, - sym__terminator, - STATE(1604), 2, + ACTIONS(1774), 1, + aux_sym__block_terminator_token1, + STATE(572), 1, + sym__block_terminator, + STATE(849), 2, sym_comment, sym_include, - [74395] = 4, - ACTIONS(563), 1, + [42100] = 5, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(3019), 1, - anon_sym_COLON, - STATE(1605), 2, + ACTIONS(1788), 1, + anon_sym_DOT, + ACTIONS(1904), 1, + aux_sym__procedure_terminator_token1, + STATE(850), 2, sym_comment, sym_include, - [74409] = 4, - ACTIONS(563), 1, + [42117] = 5, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(3021), 1, - sym__terminator, - STATE(1606), 2, + ACTIONS(1798), 1, + aux_sym__block_terminator_token1, + STATE(480), 1, + sym__block_terminator, + STATE(851), 2, sym_comment, sym_include, - [74423] = 4, + [42134] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(3023), 1, + ACTIONS(1906), 1, sym_identifier, - STATE(1607), 2, + STATE(326), 1, + sym_function_call, + STATE(852), 2, sym_comment, sym_include, - [74437] = 4, + [42151] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(3025), 1, + ACTIONS(1908), 1, sym_identifier, - STATE(1608), 2, + ACTIONS(1910), 1, + aux_sym_input_expression_token2, + STATE(853), 2, sym_comment, sym_include, - [74451] = 4, - ACTIONS(563), 1, + [42168] = 5, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(3027), 1, - sym__terminator, - STATE(1609), 2, + ACTIONS(1912), 1, + aux_sym__block_terminator_token1, + STATE(386), 1, + sym__block_terminator, + STATE(854), 2, sym_comment, sym_include, - [74465] = 4, - ACTIONS(563), 1, + [42185] = 5, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(3029), 1, - sym__terminator, - STATE(1610), 2, + ACTIONS(1792), 1, + aux_sym_do_statement_token1, + ACTIONS(1914), 1, + aux_sym_input_close_statement_token2, + STATE(855), 2, sym_comment, sym_include, - [74479] = 4, - ACTIONS(563), 1, + [42202] = 5, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(3031), 1, + ACTIONS(1916), 1, sym__terminator, - STATE(1611), 2, + ACTIONS(1918), 1, + aux_sym_class_statement_token1, + STATE(856), 2, sym_comment, sym_include, - [74493] = 4, - ACTIONS(563), 1, + [42219] = 5, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(3033), 1, + ACTIONS(1920), 1, sym__terminator, - STATE(1612), 2, + ACTIONS(1922), 1, + aux_sym_class_statement_token1, + STATE(857), 2, sym_comment, sym_include, - [74507] = 4, - ACTIONS(3), 1, + [42236] = 5, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(5), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(3035), 1, - sym_identifier, - STATE(1613), 2, + ACTIONS(1924), 1, + sym__terminator, + ACTIONS(1926), 1, + aux_sym_class_statement_token1, + STATE(858), 2, sym_comment, sym_include, - [74521] = 4, - ACTIONS(563), 1, + [42253] = 5, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(3037), 1, - sym__terminator, - STATE(1614), 2, + ACTIONS(1912), 1, + aux_sym__block_terminator_token1, + STATE(372), 1, + sym__block_terminator, + STATE(859), 2, sym_comment, sym_include, - [74535] = 4, + [42270] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(3039), 1, - sym_identifier, - STATE(1615), 2, + ACTIONS(1718), 1, + anon_sym_RPAREN, + ACTIONS(1928), 1, + anon_sym_, + STATE(860), 2, sym_comment, sym_include, - [74549] = 4, - ACTIONS(563), 1, + [42287] = 5, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(3041), 1, - sym__terminator, - STATE(1616), 2, + ACTIONS(1930), 1, + sym_identifier, + ACTIONS(1932), 1, + anon_sym_COLON, + STATE(861), 2, sym_comment, sym_include, - [74563] = 4, - ACTIONS(563), 1, + [42304] = 5, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(3043), 1, - sym__terminator, - STATE(1617), 2, + ACTIONS(1934), 1, + sym_identifier, + ACTIONS(1936), 1, + anon_sym_COLON, + STATE(862), 2, sym_comment, sym_include, - [74577] = 4, - ACTIONS(563), 1, + [42321] = 5, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1835), 1, - anon_sym_COLON, - STATE(1618), 2, + ACTIONS(1938), 1, + sym_identifier, + STATE(176), 1, + sym_function_call, + STATE(863), 2, sym_comment, sym_include, - [74591] = 4, - ACTIONS(563), 1, + [42338] = 5, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(3045), 1, + ACTIONS(1940), 1, sym__terminator, - STATE(1619), 2, + ACTIONS(1942), 1, + aux_sym_catch_statement_token1, + STATE(864), 2, sym_comment, sym_include, - [74605] = 4, - ACTIONS(563), 1, + [42355] = 5, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(3047), 1, - anon_sym_COLON, - STATE(1620), 2, + ACTIONS(1944), 1, + aux_sym_procedure_parameter_definition_token3, + ACTIONS(1946), 1, + aux_sym_function_statement_token1, + STATE(865), 2, sym_comment, sym_include, - [74619] = 4, - ACTIONS(563), 1, + [42372] = 5, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(3049), 1, - anon_sym_RPAREN, - STATE(1621), 2, + ACTIONS(1948), 1, + sym__terminator, + ACTIONS(1950), 1, + aux_sym_class_statement_token1, + STATE(866), 2, sym_comment, sym_include, - [74633] = 4, - ACTIONS(563), 1, + [42389] = 5, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(3051), 1, - sym__terminator, - STATE(1622), 2, + ACTIONS(1774), 1, + aux_sym__block_terminator_token1, + STATE(434), 1, + sym__block_terminator, + STATE(867), 2, sym_comment, sym_include, - [74647] = 4, + [42406] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(3053), 1, + ACTIONS(1952), 1, sym_identifier, - STATE(1623), 2, + STATE(338), 1, + sym_qualified_name, + STATE(868), 2, sym_comment, sym_include, - [74661] = 4, - ACTIONS(563), 1, + [42423] = 4, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(3055), 1, - aux_sym__block_terminator_token1, - STATE(1624), 2, + ACTIONS(1954), 2, + sym__terminator, + anon_sym_COLON, + STATE(869), 2, sym_comment, sym_include, - [74675] = 4, - ACTIONS(563), 1, + [42438] = 5, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(3057), 1, - anon_sym_EQ, - STATE(1625), 2, + ACTIONS(1798), 1, + aux_sym__block_terminator_token1, + STATE(457), 1, + sym__block_terminator, + STATE(870), 2, sym_comment, sym_include, - [74689] = 4, - ACTIONS(3), 1, + [42455] = 4, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(5), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(3059), 1, - sym_identifier, - STATE(1626), 2, + ACTIONS(1956), 2, + anon_sym_RPAREN, + anon_sym_COMMA, + STATE(871), 2, sym_comment, sym_include, - [74703] = 4, - ACTIONS(563), 1, + [42470] = 5, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(3061), 1, + ACTIONS(1958), 1, aux_sym__block_terminator_token1, - STATE(1627), 2, + STATE(352), 1, + sym__block_terminator, + STATE(872), 2, sym_comment, sym_include, - [74717] = 4, - ACTIONS(563), 1, + [42487] = 5, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(3063), 1, - sym__terminator, - STATE(1628), 2, + ACTIONS(1798), 1, + aux_sym__block_terminator_token1, + STATE(454), 1, + sym__block_terminator, + STATE(873), 2, sym_comment, sym_include, - [74731] = 4, + [42504] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(3065), 1, + ACTIONS(1960), 1, sym_identifier, - STATE(1629), 2, + STATE(267), 1, + sym_function_call, + STATE(874), 2, sym_comment, sym_include, - [74745] = 4, - ACTIONS(563), 1, + [42521] = 5, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(3067), 1, - sym__terminator, - STATE(1630), 2, + ACTIONS(1912), 1, + aux_sym__block_terminator_token1, + STATE(360), 1, + sym__block_terminator, + STATE(875), 2, sym_comment, sym_include, - [74759] = 4, - ACTIONS(3), 1, + [42538] = 5, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(5), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(3069), 1, - sym_identifier, - STATE(1631), 2, + ACTIONS(1962), 1, + sym__terminator, + ACTIONS(1964), 1, + aux_sym_class_statement_token1, + STATE(876), 2, sym_comment, sym_include, - [74773] = 4, - ACTIONS(563), 1, + [42555] = 4, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(1748), 1, + ACTIONS(1966), 2, + sym__terminator, anon_sym_COLON, - STATE(1632), 2, + STATE(877), 2, sym_comment, sym_include, - [74787] = 4, - ACTIONS(563), 1, + [42570] = 5, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(3071), 1, + ACTIONS(1968), 1, sym__terminator, - STATE(1633), 2, + ACTIONS(1970), 1, + aux_sym_class_statement_token1, + STATE(878), 2, sym_comment, sym_include, - [74801] = 4, - ACTIONS(563), 1, + [42587] = 5, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(3073), 1, + ACTIONS(1972), 1, sym__terminator, - STATE(1634), 2, + ACTIONS(1974), 1, + aux_sym_class_statement_token1, + STATE(879), 2, sym_comment, sym_include, - [74815] = 4, - ACTIONS(563), 1, + [42604] = 5, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(3075), 1, - anon_sym_COLON, - STATE(1635), 2, + ACTIONS(1976), 1, + sym__terminator, + ACTIONS(1978), 1, + aux_sym_catch_statement_token1, + STATE(880), 2, sym_comment, sym_include, - [74829] = 4, - ACTIONS(563), 1, + [42621] = 5, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(3077), 1, - sym__terminator, - STATE(1636), 2, + ACTIONS(1958), 1, + aux_sym__block_terminator_token1, + STATE(378), 1, + sym__block_terminator, + STATE(881), 2, sym_comment, sym_include, - [74843] = 4, - ACTIONS(563), 1, + [42638] = 5, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(3079), 1, + ACTIONS(1774), 1, aux_sym__block_terminator_token1, - STATE(1637), 2, + STATE(502), 1, + sym__block_terminator, + STATE(882), 2, sym_comment, sym_include, - [74857] = 4, - ACTIONS(563), 1, + [42655] = 5, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(2597), 1, + ACTIONS(1980), 1, sym__terminator, - STATE(1638), 2, + ACTIONS(1982), 1, + aux_sym_catch_statement_token1, + STATE(883), 2, sym_comment, sym_include, - [74871] = 4, - ACTIONS(3), 1, + [42672] = 5, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(5), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(3081), 1, - sym_identifier, - STATE(1639), 2, + ACTIONS(1798), 1, + aux_sym__block_terminator_token1, + STATE(432), 1, + sym__block_terminator, + STATE(884), 2, sym_comment, sym_include, - [74885] = 4, - ACTIONS(3), 1, + [42689] = 5, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(5), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(3083), 1, - sym_identifier, - STATE(1640), 2, + ACTIONS(1798), 1, + aux_sym__block_terminator_token1, + STATE(416), 1, + sym__block_terminator, + STATE(885), 2, sym_comment, sym_include, - [74899] = 4, - ACTIONS(563), 1, + [42706] = 5, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(3085), 1, - sym__terminator, - STATE(1641), 2, + ACTIONS(1774), 1, + aux_sym__block_terminator_token1, + STATE(442), 1, + sym__block_terminator, + STATE(886), 2, sym_comment, sym_include, - [74913] = 4, - ACTIONS(3), 1, + [42723] = 4, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(5), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(3087), 1, - sym_identifier, - STATE(1642), 2, + ACTIONS(1984), 2, + sym__terminator, + anon_sym_COLON, + STATE(887), 2, sym_comment, sym_include, - [74927] = 4, - ACTIONS(563), 1, + [42738] = 4, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(1831), 1, + ACTIONS(1986), 2, + sym__terminator, anon_sym_COLON, - STATE(1643), 2, + STATE(888), 2, sym_comment, sym_include, - [74941] = 4, - ACTIONS(3), 1, + [42753] = 5, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(5), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(3089), 1, - sym_identifier, - STATE(1644), 2, + ACTIONS(1988), 1, + sym__terminator, + ACTIONS(1990), 1, + aux_sym_catch_statement_token1, + STATE(889), 2, sym_comment, sym_include, - [74955] = 4, - ACTIONS(563), 1, + [42770] = 5, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(3091), 1, - sym__terminator, - STATE(1645), 2, + ACTIONS(1958), 1, + aux_sym__block_terminator_token1, + STATE(376), 1, + sym__block_terminator, + STATE(890), 2, sym_comment, sym_include, - [74969] = 4, - ACTIONS(563), 1, + [42787] = 5, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(3093), 1, - aux_sym__block_terminator_token1, - STATE(1646), 2, + ACTIONS(1992), 1, + sym__terminator, + ACTIONS(1994), 1, + aux_sym_catch_statement_token1, + STATE(891), 2, sym_comment, sym_include, - [74983] = 4, - ACTIONS(563), 1, + [42804] = 5, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(3095), 1, - aux_sym__block_terminator_token1, - STATE(1647), 2, + ACTIONS(1996), 1, + sym__terminator, + ACTIONS(1998), 1, + aux_sym_catch_statement_token1, + STATE(892), 2, sym_comment, sym_include, - [74997] = 4, - ACTIONS(563), 1, + [42821] = 5, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(3097), 1, - sym__terminator, - STATE(1648), 2, + ACTIONS(1798), 1, + aux_sym__block_terminator_token1, + STATE(422), 1, + sym__block_terminator, + STATE(893), 2, sym_comment, sym_include, - [75011] = 4, - ACTIONS(563), 1, + [42838] = 4, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(3099), 1, + ACTIONS(2000), 1, sym__terminator, - STATE(1649), 2, + STATE(894), 2, sym_comment, sym_include, - [75025] = 4, - ACTIONS(563), 1, + [42852] = 4, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(1829), 1, + ACTIONS(2002), 1, anon_sym_COLON, - STATE(1650), 2, + STATE(895), 2, sym_comment, sym_include, - [75039] = 4, - ACTIONS(563), 1, + [42866] = 4, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(3101), 1, + ACTIONS(2004), 1, sym__terminator, - STATE(1651), 2, + STATE(896), 2, sym_comment, sym_include, - [75053] = 4, - ACTIONS(563), 1, + [42880] = 4, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(3103), 1, - anon_sym_COLON, - STATE(1652), 2, + ACTIONS(2006), 1, + sym__terminator, + STATE(897), 2, sym_comment, sym_include, - [75067] = 4, - ACTIONS(563), 1, + [42894] = 4, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(3105), 1, + ACTIONS(2008), 1, sym__terminator, - STATE(1653), 2, + STATE(898), 2, sym_comment, sym_include, - [75081] = 4, - ACTIONS(563), 1, + [42908] = 4, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(3107), 1, - aux_sym__block_terminator_token1, - STATE(1654), 2, + ACTIONS(1988), 1, + sym__terminator, + STATE(899), 2, sym_comment, sym_include, - [75095] = 4, - ACTIONS(563), 1, + [42922] = 4, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(3109), 1, + ACTIONS(2010), 1, sym__terminator, - STATE(1655), 2, + STATE(900), 2, sym_comment, sym_include, - [75109] = 4, - ACTIONS(563), 1, + [42936] = 4, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(3111), 1, - anon_sym_COLON, - STATE(1656), 2, + ACTIONS(2012), 1, + sym__terminator, + STATE(901), 2, sym_comment, sym_include, - [75123] = 4, - ACTIONS(563), 1, + [42950] = 4, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(3113), 1, - anon_sym_EQ, - STATE(1657), 2, + ACTIONS(2014), 1, + sym__terminator, + STATE(902), 2, sym_comment, sym_include, - [75137] = 4, - ACTIONS(563), 1, + [42964] = 4, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(3115), 1, - aux_sym__block_terminator_token1, - STATE(1658), 2, + ACTIONS(1992), 1, + sym__terminator, + STATE(903), 2, sym_comment, sym_include, - [75151] = 4, - ACTIONS(563), 1, + [42978] = 4, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(3117), 1, - anon_sym_COLON, - STATE(1659), 2, + ACTIONS(2016), 1, + sym_identifier, + STATE(904), 2, sym_comment, sym_include, - [75165] = 4, - ACTIONS(563), 1, + [42992] = 4, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(3119), 1, + ACTIONS(2018), 1, sym__terminator, - STATE(1660), 2, + STATE(905), 2, sym_comment, sym_include, - [75179] = 4, - ACTIONS(563), 1, + [43006] = 4, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(3121), 1, + ACTIONS(1980), 1, sym__terminator, - STATE(1661), 2, + STATE(906), 2, sym_comment, sym_include, - [75193] = 4, - ACTIONS(563), 1, + [43020] = 4, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(3123), 1, - sym__terminator, - STATE(1662), 2, + ACTIONS(2020), 1, + sym_identifier, + STATE(907), 2, sym_comment, sym_include, - [75207] = 4, - ACTIONS(563), 1, + [43034] = 4, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(2567), 1, + ACTIONS(2022), 1, sym__terminator, - STATE(1663), 2, + STATE(908), 2, sym_comment, sym_include, - [75221] = 4, - ACTIONS(563), 1, + [43048] = 4, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(3125), 1, + ACTIONS(2024), 1, sym__terminator, - STATE(1664), 2, + STATE(909), 2, sym_comment, sym_include, - [75235] = 4, - ACTIONS(563), 1, + [43062] = 4, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(3127), 1, - sym__terminator, - STATE(1665), 2, + ACTIONS(2026), 1, + aux_sym_do_statement_token1, + STATE(910), 2, sym_comment, sym_include, - [75249] = 4, - ACTIONS(3), 1, + [43076] = 4, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(5), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(3129), 1, - sym_identifier, - STATE(1666), 2, + ACTIONS(2028), 1, + anon_sym_COLON, + STATE(911), 2, sym_comment, sym_include, - [75263] = 4, - ACTIONS(563), 1, + [43090] = 4, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(3131), 1, - anon_sym_COLON, - STATE(1667), 2, + ACTIONS(2030), 1, + anon_sym_EQ, + STATE(912), 2, sym_comment, sym_include, - [75277] = 4, - ACTIONS(563), 1, + [43104] = 4, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(3133), 1, - anon_sym_LPAREN, - STATE(1668), 2, + ACTIONS(2032), 1, + sym_identifier, + STATE(913), 2, sym_comment, sym_include, - [75291] = 4, + [43118] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(3135), 1, + ACTIONS(2034), 1, sym_identifier, - STATE(1669), 2, + STATE(914), 2, sym_comment, sym_include, - [75305] = 4, + [43132] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(3137), 1, + ACTIONS(2036), 1, sym_identifier, - STATE(1670), 2, + STATE(915), 2, sym_comment, sym_include, - [75319] = 4, + [43146] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(3139), 1, + ACTIONS(2038), 1, sym_identifier, - STATE(1671), 2, + STATE(916), 2, sym_comment, sym_include, - [75333] = 4, + [43160] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(3141), 1, + ACTIONS(2040), 1, sym_identifier, - STATE(1672), 2, + STATE(917), 2, + sym_comment, + sym_include, + [43174] = 4, + ACTIONS(299), 1, + anon_sym_SLASH_STAR, + ACTIONS(301), 1, + anon_sym_LBRACE, + ACTIONS(2042), 1, + aux_sym_procedure_parameter_definition_token4, + STATE(918), 2, + sym_comment, + sym_include, + [43188] = 4, + ACTIONS(299), 1, + anon_sym_SLASH_STAR, + ACTIONS(301), 1, + anon_sym_LBRACE, + ACTIONS(2044), 1, + sym__terminator, + STATE(919), 2, sym_comment, sym_include, - [75347] = 4, + [43202] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(3143), 1, + ACTIONS(2046), 1, sym_identifier, - STATE(1673), 2, + STATE(920), 2, sym_comment, sym_include, - [75361] = 4, - ACTIONS(563), 1, + [43216] = 4, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(3145), 1, - sym__terminator, - STATE(1674), 2, + ACTIONS(2048), 1, + sym_identifier, + STATE(921), 2, sym_comment, sym_include, - [75375] = 4, - ACTIONS(563), 1, + [43230] = 4, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(3147), 1, + ACTIONS(2050), 1, sym__terminator, - STATE(1675), 2, + STATE(922), 2, sym_comment, sym_include, - [75389] = 4, - ACTIONS(563), 1, + [43244] = 4, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(3149), 1, - anon_sym_COLON, - STATE(1676), 2, + ACTIONS(2052), 1, + sym__terminator, + STATE(923), 2, sym_comment, sym_include, - [75403] = 4, - ACTIONS(563), 1, + [43258] = 4, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(3151), 1, - sym__terminator, - STATE(1677), 2, + ACTIONS(2054), 1, + sym_identifier, + STATE(924), 2, sym_comment, sym_include, - [75417] = 4, - ACTIONS(563), 1, + [43272] = 4, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(3153), 1, - aux_sym_buffer_definition_token2, - STATE(1678), 2, + ACTIONS(2056), 1, + anon_sym_LPAREN, + STATE(925), 2, sym_comment, sym_include, - [75431] = 4, - ACTIONS(563), 1, + [43286] = 4, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(3155), 1, - sym_number_literal, - STATE(1679), 2, + ACTIONS(2058), 1, + sym_identifier, + STATE(926), 2, sym_comment, sym_include, - [75445] = 4, - ACTIONS(563), 1, + [43300] = 4, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(1742), 1, - anon_sym_COLON, - STATE(1680), 2, + ACTIONS(2060), 1, + sym__terminator, + STATE(927), 2, sym_comment, sym_include, - [75459] = 4, - ACTIONS(563), 1, + [43314] = 4, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(3157), 1, - sym__terminator, - STATE(1681), 2, + ACTIONS(2062), 1, + sym_identifier, + STATE(928), 2, sym_comment, sym_include, - [75473] = 4, - ACTIONS(563), 1, + [43328] = 4, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(3159), 1, + ACTIONS(2064), 1, anon_sym_DOT, - STATE(1682), 2, + STATE(929), 2, sym_comment, sym_include, - [75487] = 4, - ACTIONS(563), 1, + [43342] = 4, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(3161), 1, + ACTIONS(2066), 1, sym__terminator, - STATE(1683), 2, + STATE(930), 2, sym_comment, sym_include, - [75501] = 4, - ACTIONS(563), 1, + [43356] = 4, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(3163), 1, - aux_sym_variable_definition_token5, - STATE(1684), 2, + ACTIONS(2068), 1, + anon_sym_RPAREN, + STATE(931), 2, sym_comment, sym_include, - [75515] = 4, - ACTIONS(563), 1, + [43370] = 4, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(3165), 1, + ACTIONS(2070), 1, sym__terminator, - STATE(1685), 2, + STATE(932), 2, sym_comment, sym_include, - [75529] = 4, - ACTIONS(563), 1, + [43384] = 4, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(2415), 1, - anon_sym_COLON, - STATE(1686), 2, + ACTIONS(2072), 1, + sym__terminator, + STATE(933), 2, sym_comment, sym_include, - [75543] = 4, - ACTIONS(563), 1, + [43398] = 4, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(3167), 1, - sym__terminator, - STATE(1687), 2, + ACTIONS(1322), 1, + anon_sym_COLON, + STATE(934), 2, sym_comment, sym_include, - [75557] = 4, - ACTIONS(563), 1, + [43412] = 4, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(3169), 1, - aux_sym__block_terminator_token1, - STATE(1688), 2, + ACTIONS(2074), 1, + anon_sym_DOT, + STATE(935), 2, sym_comment, sym_include, - [75571] = 4, - ACTIONS(563), 1, + [43426] = 4, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(2425), 1, - anon_sym_COLON, - STATE(1689), 2, + ACTIONS(2076), 1, + sym__terminator, + STATE(936), 2, sym_comment, sym_include, - [75585] = 4, - ACTIONS(563), 1, + [43440] = 4, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(3171), 1, - sym__terminator, - STATE(1690), 2, + ACTIONS(2078), 1, + anon_sym_LPAREN, + STATE(937), 2, sym_comment, sym_include, - [75599] = 4, - ACTIONS(563), 1, + [43454] = 4, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(3173), 1, - anon_sym_COLON, - STATE(1691), 2, + ACTIONS(2080), 1, + sym__terminator, + STATE(938), 2, sym_comment, sym_include, - [75613] = 4, - ACTIONS(563), 1, + [43468] = 4, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(3175), 1, - anon_sym_COLON, - STATE(1692), 2, + ACTIONS(2082), 1, + aux_sym_if_do_statement_token3, + STATE(939), 2, sym_comment, sym_include, - [75627] = 4, - ACTIONS(563), 1, + [43482] = 4, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(3177), 1, + ACTIONS(2084), 1, sym__terminator, - STATE(1693), 2, + STATE(940), 2, sym_comment, sym_include, - [75641] = 4, - ACTIONS(563), 1, + [43496] = 4, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(3179), 1, - aux_sym_buffer_definition_token2, - STATE(1694), 2, + ACTIONS(2086), 1, + anon_sym_RPAREN, + STATE(941), 2, sym_comment, sym_include, - [75655] = 4, - ACTIONS(563), 1, + [43510] = 4, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(3181), 1, - anon_sym_COLON, - STATE(1695), 2, + ACTIONS(2088), 1, + sym__terminator, + STATE(942), 2, sym_comment, sym_include, - [75669] = 4, + [43524] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(3183), 1, + ACTIONS(2090), 1, sym_identifier, - STATE(1696), 2, + STATE(943), 2, sym_comment, sym_include, - [75683] = 4, - ACTIONS(3), 1, + [43538] = 4, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(5), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(3185), 1, - sym_identifier, - STATE(1697), 2, + ACTIONS(2092), 1, + sym__terminator, + STATE(944), 2, sym_comment, sym_include, - [75697] = 4, - ACTIONS(3), 1, + [43552] = 4, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(5), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(3187), 1, - sym_identifier, - STATE(1698), 2, + ACTIONS(2094), 1, + aux_sym__block_terminator_token1, + STATE(945), 2, sym_comment, sym_include, - [75711] = 4, - ACTIONS(563), 1, + [43566] = 4, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(3189), 1, - anon_sym_DOT, - STATE(1699), 2, + ACTIONS(2096), 1, + sym__terminator, + STATE(946), 2, sym_comment, sym_include, - [75725] = 4, - ACTIONS(563), 1, + [43580] = 4, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(3191), 1, - sym__terminator, - STATE(1700), 2, + ACTIONS(2098), 1, + anon_sym_COLON, + STATE(947), 2, sym_comment, sym_include, - [75739] = 4, - ACTIONS(563), 1, + [43594] = 4, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(3193), 1, + ACTIONS(2100), 1, sym__terminator, - STATE(1701), 2, + STATE(948), 2, sym_comment, sym_include, - [75753] = 4, - ACTIONS(563), 1, + [43608] = 4, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(3195), 1, + ACTIONS(2102), 1, sym__terminator, - STATE(1702), 2, + STATE(949), 2, sym_comment, sym_include, - [75767] = 4, - ACTIONS(563), 1, + [43622] = 4, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(3197), 1, - anon_sym_RPAREN, - STATE(1703), 2, + ACTIONS(2104), 1, + sym__terminator, + STATE(950), 2, sym_comment, sym_include, - [75781] = 4, - ACTIONS(3), 1, + [43636] = 4, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(5), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(3199), 1, - sym_identifier, - STATE(1704), 2, + ACTIONS(1916), 1, + sym__terminator, + STATE(951), 2, sym_comment, sym_include, - [75795] = 4, - ACTIONS(563), 1, + [43650] = 4, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(3201), 1, - anon_sym_RPAREN, - STATE(1705), 2, + ACTIONS(2106), 1, + sym__terminator, + STATE(952), 2, sym_comment, sym_include, - [75809] = 4, + [43664] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(3203), 1, - sym_identifier, - STATE(1706), 2, + ACTIONS(2108), 1, + aux_sym_comment_token1, + STATE(953), 2, sym_comment, sym_include, - [75823] = 4, - ACTIONS(3), 1, + [43678] = 4, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(5), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(3205), 1, - sym_identifier, - STATE(1707), 2, + ACTIONS(2110), 1, + sym__terminator, + STATE(954), 2, sym_comment, sym_include, - [75837] = 4, - ACTIONS(563), 1, + [43692] = 4, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(3207), 1, - anon_sym_DOT, - STATE(1708), 2, + ACTIONS(2112), 1, + anon_sym_SLASH, + STATE(955), 2, sym_comment, sym_include, - [75851] = 4, - ACTIONS(563), 1, + [43706] = 4, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(3209), 1, + ACTIONS(2114), 1, sym__terminator, - STATE(1709), 2, - sym_comment, - sym_include, - [75865] = 4, - ACTIONS(563), 1, - anon_sym_SLASH_STAR, - ACTIONS(565), 1, - anon_sym_LBRACE, - ACTIONS(3211), 1, - anon_sym_COLON, - STATE(1710), 2, + STATE(956), 2, sym_comment, sym_include, - [75879] = 4, - ACTIONS(3), 1, + [43720] = 4, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(5), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(3213), 1, - sym_identifier, - STATE(1711), 2, + ACTIONS(2116), 1, + anon_sym_RPAREN, + STATE(957), 2, sym_comment, sym_include, - [75893] = 4, + [43734] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(3215), 1, + ACTIONS(2118), 1, sym_identifier, - STATE(1712), 2, - sym_comment, - sym_include, - [75907] = 4, - ACTIONS(563), 1, - anon_sym_SLASH_STAR, - ACTIONS(565), 1, - anon_sym_LBRACE, - ACTIONS(3217), 1, - aux_sym_variable_definition_token5, - STATE(1713), 2, + STATE(958), 2, sym_comment, sym_include, - [75921] = 4, - ACTIONS(3), 1, + [43748] = 4, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(5), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(3219), 1, - aux_sym_comment_token1, - STATE(1714), 2, + ACTIONS(2120), 1, + anon_sym_DOT, + STATE(959), 2, sym_comment, sym_include, - [75935] = 4, + [43762] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(3221), 1, + ACTIONS(2122), 1, sym_identifier, - STATE(1715), 2, + STATE(960), 2, sym_comment, sym_include, - [75949] = 4, - ACTIONS(563), 1, + [43776] = 4, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(3223), 1, - aux_sym_variable_definition_token5, - STATE(1716), 2, + ACTIONS(2124), 1, + anon_sym_COLON, + STATE(961), 2, sym_comment, sym_include, - [75963] = 4, - ACTIONS(563), 1, + [43790] = 4, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(2503), 1, - sym__terminator, - STATE(1717), 2, + ACTIONS(2126), 1, + anon_sym_COLON, + STATE(962), 2, sym_comment, sym_include, - [75977] = 4, - ACTIONS(563), 1, + [43804] = 4, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(3225), 1, - sym__terminator, - STATE(1718), 2, + ACTIONS(2128), 1, + sym_identifier, + STATE(963), 2, sym_comment, sym_include, - [75991] = 4, - ACTIONS(563), 1, + [43818] = 4, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(3227), 1, + ACTIONS(2130), 1, anon_sym_COLON, - STATE(1719), 2, + STATE(964), 2, sym_comment, sym_include, - [76005] = 4, - ACTIONS(563), 1, + [43832] = 4, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(3229), 1, - sym__terminator, - STATE(1720), 2, + ACTIONS(1269), 1, + anon_sym_COLON, + STATE(965), 2, sym_comment, sym_include, - [76019] = 4, + [43846] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(3231), 1, + ACTIONS(2132), 1, sym_identifier, - STATE(1721), 2, - sym_comment, - sym_include, - [76033] = 4, - ACTIONS(563), 1, - anon_sym_SLASH_STAR, - ACTIONS(565), 1, - anon_sym_LBRACE, - ACTIONS(3233), 1, - anon_sym_COLON, - STATE(1722), 2, + STATE(966), 2, sym_comment, sym_include, - [76047] = 4, - ACTIONS(563), 1, + [43860] = 4, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(3235), 1, - anon_sym_LPAREN, - STATE(1723), 2, + ACTIONS(2134), 1, + sym__terminator, + STATE(967), 2, sym_comment, sym_include, - [76061] = 4, - ACTIONS(3), 1, + [43874] = 4, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(5), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(3237), 1, - sym_identifier, - STATE(1724), 2, + ACTIONS(2136), 1, + sym__terminator, + STATE(968), 2, sym_comment, sym_include, - [76075] = 4, - ACTIONS(3), 1, + [43888] = 4, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(5), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(3239), 1, - sym_identifier, - STATE(1725), 2, + ACTIONS(2138), 1, + anon_sym_COLON, + STATE(969), 2, sym_comment, sym_include, - [76089] = 4, + [43902] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(3241), 1, + ACTIONS(2140), 1, sym_identifier, - STATE(1726), 2, + STATE(970), 2, sym_comment, sym_include, - [76103] = 4, - ACTIONS(3), 1, + [43916] = 4, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(5), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(3243), 1, - sym_identifier, - STATE(1727), 2, + ACTIONS(1692), 1, + anon_sym_COLON, + STATE(971), 2, sym_comment, sym_include, - [76117] = 4, + [43930] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(3245), 1, + ACTIONS(2142), 1, sym_identifier, - STATE(1728), 2, + STATE(972), 2, sym_comment, sym_include, - [76131] = 4, - ACTIONS(563), 1, + [43944] = 4, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(3247), 1, + ACTIONS(2144), 1, sym__terminator, - STATE(1729), 2, + STATE(973), 2, sym_comment, sym_include, - [76145] = 4, + [43958] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(3249), 1, + ACTIONS(2146), 1, sym_identifier, - STATE(1730), 2, + STATE(974), 2, sym_comment, sym_include, - [76159] = 4, - ACTIONS(563), 1, + [43972] = 4, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(3251), 1, - sym__terminator, - STATE(1731), 2, + ACTIONS(2148), 1, + aux_sym_sort_clause_token2, + STATE(975), 2, sym_comment, sym_include, - [76173] = 4, - ACTIONS(563), 1, + [43986] = 4, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(3253), 1, + ACTIONS(2150), 1, sym__terminator, - STATE(1732), 2, + STATE(976), 2, sym_comment, sym_include, - [76187] = 4, - ACTIONS(563), 1, + [44000] = 4, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(3255), 1, - aux_sym_buffer_definition_token2, - STATE(1733), 2, + ACTIONS(2152), 1, + sym__terminator, + STATE(977), 2, sym_comment, sym_include, - [76201] = 4, - ACTIONS(563), 1, + [44014] = 4, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(3257), 1, - sym_number_literal, - STATE(1734), 2, + ACTIONS(2154), 1, + sym__terminator, + STATE(978), 2, sym_comment, sym_include, - [76215] = 4, - ACTIONS(563), 1, + [44028] = 4, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(3259), 1, - sym__terminator, - STATE(1735), 2, + ACTIONS(2156), 1, + aux_sym__block_terminator_token1, + STATE(979), 2, sym_comment, sym_include, - [76229] = 4, - ACTIONS(3), 1, + [44042] = 4, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(5), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(3261), 1, - sym_identifier, - STATE(1736), 2, + ACTIONS(2158), 1, + anon_sym_EQ, + STATE(980), 2, sym_comment, sym_include, - [76243] = 4, + [44056] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(3263), 1, + ACTIONS(2160), 1, sym_identifier, - STATE(1737), 2, + STATE(981), 2, sym_comment, sym_include, - [76257] = 4, - ACTIONS(563), 1, + [44070] = 4, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(3265), 1, - sym__terminator, - STATE(1738), 2, + ACTIONS(2162), 1, + anon_sym_COLON, + STATE(982), 2, sym_comment, sym_include, - [76271] = 4, - ACTIONS(563), 1, + [44084] = 4, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(3267), 1, - aux_sym_variable_definition_token5, - STATE(1739), 2, + ACTIONS(2164), 1, + aux_sym__block_terminator_token1, + STATE(983), 2, sym_comment, sym_include, - [76285] = 4, - ACTIONS(563), 1, + [44098] = 4, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(3269), 1, + ACTIONS(2166), 1, sym__terminator, - STATE(1740), 2, + STATE(984), 2, sym_comment, sym_include, - [76299] = 4, - ACTIONS(563), 1, + [44112] = 4, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(2439), 1, - anon_sym_COLON, - STATE(1741), 2, + ACTIONS(2168), 1, + sym_identifier, + STATE(985), 2, sym_comment, sym_include, - [76313] = 4, - ACTIONS(563), 1, + [44126] = 4, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(3271), 1, - sym__terminator, - STATE(1742), 2, + ACTIONS(2170), 1, + aux_sym__block_terminator_token1, + STATE(986), 2, sym_comment, sym_include, - [76327] = 4, - ACTIONS(563), 1, + [44140] = 4, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(3273), 1, - sym__terminator, - STATE(1743), 2, + ACTIONS(2172), 1, + aux_sym_variable_definition_token5, + STATE(987), 2, sym_comment, sym_include, - [76341] = 4, - ACTIONS(563), 1, + [44154] = 4, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(2435), 1, - anon_sym_COLON, - STATE(1744), 2, + ACTIONS(2174), 1, + sym_identifier, + STATE(988), 2, sym_comment, sym_include, - [76355] = 4, - ACTIONS(563), 1, + [44168] = 4, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(2483), 1, + ACTIONS(2176), 1, sym__terminator, - STATE(1745), 2, - sym_comment, - sym_include, - [76369] = 4, - ACTIONS(563), 1, - anon_sym_SLASH_STAR, - ACTIONS(565), 1, - anon_sym_LBRACE, - ACTIONS(3275), 1, - aux_sym_do_statement_token2, - STATE(1746), 2, + STATE(989), 2, sym_comment, sym_include, - [76383] = 4, - ACTIONS(563), 1, + [44182] = 4, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(3277), 1, + ACTIONS(1872), 1, sym__terminator, - STATE(1747), 2, + STATE(990), 2, sym_comment, sym_include, - [76397] = 4, - ACTIONS(563), 1, + [44196] = 4, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(3279), 1, - sym__terminator, - STATE(1748), 2, + ACTIONS(1265), 1, + anon_sym_COLON, + STATE(991), 2, sym_comment, sym_include, - [76411] = 4, - ACTIONS(563), 1, + [44210] = 4, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(2475), 1, + ACTIONS(1862), 1, sym__terminator, - STATE(1749), 2, - sym_comment, - sym_include, - [76425] = 4, - ACTIONS(563), 1, - anon_sym_SLASH_STAR, - ACTIONS(565), 1, - anon_sym_LBRACE, - ACTIONS(3281), 1, - anon_sym_EQ, - STATE(1750), 2, + STATE(992), 2, sym_comment, sym_include, - [76439] = 4, + [44224] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(3283), 1, + ACTIONS(2178), 1, sym_identifier, - STATE(1751), 2, + STATE(993), 2, sym_comment, sym_include, - [76453] = 4, - ACTIONS(3), 1, + [44238] = 4, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(5), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(3285), 1, - sym_identifier, - STATE(1752), 2, + ACTIONS(2180), 1, + anon_sym_COLON, + STATE(994), 2, sym_comment, sym_include, - [76467] = 4, - ACTIONS(563), 1, + [44252] = 4, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(3287), 1, + ACTIONS(2182), 1, anon_sym_COLON, - STATE(1753), 2, + STATE(995), 2, sym_comment, sym_include, - [76481] = 4, - ACTIONS(563), 1, + [44266] = 4, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(3289), 1, - anon_sym_LPAREN, - STATE(1754), 2, + ACTIONS(2184), 1, + ts_builtin_sym_end, + STATE(996), 2, sym_comment, sym_include, - [76495] = 4, - ACTIONS(3), 1, + [44280] = 4, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(5), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(3291), 1, - sym_identifier, - STATE(1755), 2, + ACTIONS(2186), 1, + aux_sym__block_terminator_token1, + STATE(997), 2, sym_comment, sym_include, - [76509] = 4, - ACTIONS(3), 1, + [44294] = 4, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(5), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(3293), 1, - sym_identifier, - STATE(1756), 2, + ACTIONS(2188), 1, + anon_sym_COLON, + STATE(998), 2, sym_comment, sym_include, - [76523] = 4, + [44308] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(3295), 1, + ACTIONS(2190), 1, sym_identifier, - STATE(1757), 2, + STATE(999), 2, sym_comment, sym_include, - [76537] = 4, - ACTIONS(3), 1, + [44322] = 4, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(5), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(3297), 1, - sym_identifier, - STATE(1758), 2, + ACTIONS(2192), 1, + aux_sym_variable_definition_token5, + STATE(1000), 2, sym_comment, sym_include, - [76551] = 4, - ACTIONS(3), 1, + [44336] = 4, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(5), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(3299), 1, - sym_identifier, - STATE(1759), 2, + ACTIONS(1820), 1, + sym__terminator, + STATE(1001), 2, sym_comment, sym_include, - [76565] = 4, + [44350] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(3301), 1, + ACTIONS(2194), 1, sym_identifier, - STATE(1760), 2, + STATE(1002), 2, sym_comment, sym_include, - [76579] = 4, - ACTIONS(3), 1, + [44364] = 4, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(5), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(3303), 1, - sym_identifier, - STATE(1761), 2, + ACTIONS(1320), 1, + anon_sym_COLON, + STATE(1003), 2, sym_comment, sym_include, - [76593] = 4, - ACTIONS(3), 1, + [44378] = 4, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(5), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(3305), 1, - sym_identifier, - STATE(1762), 2, + ACTIONS(2196), 1, + anon_sym_DOT, + STATE(1004), 2, sym_comment, sym_include, - [76607] = 4, - ACTIONS(563), 1, + [44392] = 4, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(3307), 1, + ACTIONS(2198), 1, sym__terminator, - STATE(1763), 2, + STATE(1005), 2, sym_comment, sym_include, - [76621] = 4, - ACTIONS(563), 1, + [44406] = 4, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(3309), 1, - aux_sym_buffer_definition_token2, - STATE(1764), 2, + ACTIONS(2200), 1, + aux_sym__block_terminator_token1, + STATE(1006), 2, sym_comment, sym_include, - [76635] = 4, - ACTIONS(563), 1, + [44420] = 4, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(3311), 1, - sym_number_literal, - STATE(1765), 2, + ACTIONS(2202), 1, + aux_sym__block_terminator_token1, + STATE(1007), 2, sym_comment, sym_include, - [76649] = 4, - ACTIONS(563), 1, + [44434] = 4, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(3313), 1, - aux_sym_procedure_parameter_definition_token4, - STATE(1766), 2, + ACTIONS(2204), 1, + sym__terminator, + STATE(1008), 2, sym_comment, sym_include, - [76663] = 4, - ACTIONS(563), 1, + [44448] = 4, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(3315), 1, + ACTIONS(2206), 1, sym__terminator, - STATE(1767), 2, + STATE(1009), 2, sym_comment, sym_include, - [76677] = 4, - ACTIONS(3), 1, + [44462] = 4, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(5), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(3317), 1, - sym_identifier, - STATE(1768), 2, + ACTIONS(1334), 1, + anon_sym_COLON, + STATE(1010), 2, sym_comment, sym_include, - [76691] = 4, - ACTIONS(3), 1, + [44476] = 4, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(5), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(3319), 1, - sym_identifier, - STATE(1769), 2, + ACTIONS(1324), 1, + anon_sym_COLON, + STATE(1011), 2, sym_comment, sym_include, - [76705] = 4, - ACTIONS(563), 1, + [44490] = 4, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(3321), 1, - aux_sym_variable_definition_token5, - STATE(1770), 2, + ACTIONS(2208), 1, + sym__terminator, + STATE(1012), 2, sym_comment, sym_include, - [76719] = 4, - ACTIONS(563), 1, + [44504] = 4, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(3323), 1, - aux_sym__block_terminator_token1, - STATE(1771), 2, + ACTIONS(2210), 1, + sym_identifier, + STATE(1013), 2, sym_comment, sym_include, - [76733] = 4, - ACTIONS(563), 1, + [44518] = 4, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(2413), 1, - anon_sym_COLON, - STATE(1772), 2, + ACTIONS(2212), 1, + aux_sym__block_terminator_token1, + STATE(1014), 2, sym_comment, sym_include, - [76747] = 4, - ACTIONS(563), 1, + [44532] = 4, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(3325), 1, + ACTIONS(2214), 1, sym__terminator, - STATE(1773), 2, - sym_comment, - sym_include, - [76761] = 4, - ACTIONS(563), 1, - anon_sym_SLASH_STAR, - ACTIONS(565), 1, - anon_sym_LBRACE, - ACTIONS(3327), 1, - anon_sym_DOT, - STATE(1774), 2, + STATE(1015), 2, sym_comment, sym_include, - [76775] = 4, - ACTIONS(563), 1, + [44546] = 4, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(2409), 1, + ACTIONS(2216), 1, anon_sym_COLON, - STATE(1775), 2, - sym_comment, - sym_include, - [76789] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(3329), 1, - sym_identifier, - STATE(1776), 2, + STATE(1016), 2, sym_comment, sym_include, - [76803] = 4, - ACTIONS(563), 1, + [44560] = 4, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(2459), 1, + ACTIONS(2218), 1, sym__terminator, - STATE(1777), 2, + STATE(1017), 2, sym_comment, sym_include, - [76817] = 4, - ACTIONS(563), 1, + [44574] = 4, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(3331), 1, - sym__terminator, - STATE(1778), 2, + ACTIONS(2220), 1, + aux_sym__block_terminator_token1, + STATE(1018), 2, sym_comment, sym_include, - [76831] = 4, - ACTIONS(563), 1, + [44588] = 4, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(3333), 1, - anon_sym_LPAREN, - STATE(1779), 2, + ACTIONS(2222), 1, + anon_sym_COLON, + STATE(1019), 2, sym_comment, sym_include, - [76845] = 4, - ACTIONS(563), 1, + [44602] = 4, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(3335), 1, - sym__terminator, - STATE(1780), 2, + ACTIONS(2224), 1, + anon_sym_COLON, + STATE(1020), 2, sym_comment, sym_include, - [76859] = 4, - ACTIONS(563), 1, + [44616] = 4, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(3337), 1, - anon_sym_COLON, - STATE(1781), 2, + ACTIONS(2226), 1, + sym__terminator, + STATE(1021), 2, sym_comment, sym_include, - [76873] = 4, + [44630] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(3339), 1, + ACTIONS(2228), 1, sym_identifier, - STATE(1782), 2, + STATE(1022), 2, sym_comment, sym_include, - [76887] = 4, - ACTIONS(563), 1, + [44644] = 4, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(3341), 1, - anon_sym_DOT, - STATE(1783), 2, + ACTIONS(2230), 1, + sym__terminator, + STATE(1023), 2, sym_comment, sym_include, - [76901] = 4, + [44658] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(3343), 1, + ACTIONS(2232), 1, sym_identifier, - STATE(1784), 2, + STATE(1024), 2, sym_comment, sym_include, - [76915] = 4, + [44672] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(3345), 1, + ACTIONS(2234), 1, sym_identifier, - STATE(1785), 2, + STATE(1025), 2, sym_comment, sym_include, - [76929] = 4, - ACTIONS(563), 1, + [44686] = 4, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(3347), 1, - aux_sym_do_statement_token2, - STATE(1786), 2, + ACTIONS(2236), 1, + sym_identifier, + STATE(1026), 2, sym_comment, sym_include, - [76943] = 4, - ACTIONS(563), 1, + [44700] = 4, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(3349), 1, - sym__terminator, - STATE(1787), 2, + ACTIONS(2238), 1, + aux_sym__block_terminator_token1, + STATE(1027), 2, sym_comment, sym_include, - [76957] = 4, - ACTIONS(563), 1, + [44714] = 4, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(2633), 1, + ACTIONS(2240), 1, sym__terminator, - STATE(1788), 2, + STATE(1028), 2, sym_comment, sym_include, - [76971] = 4, + [44728] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(3351), 1, + ACTIONS(2242), 1, sym_identifier, - STATE(1789), 2, - sym_comment, - sym_include, - [76985] = 4, - ACTIONS(563), 1, - anon_sym_SLASH_STAR, - ACTIONS(565), 1, - anon_sym_LBRACE, - ACTIONS(3353), 1, - sym__terminator, - STATE(1790), 2, - sym_comment, - sym_include, - [76999] = 4, - ACTIONS(563), 1, - anon_sym_SLASH_STAR, - ACTIONS(565), 1, - anon_sym_LBRACE, - ACTIONS(3355), 1, - anon_sym_LPAREN, - STATE(1791), 2, - sym_comment, - sym_include, - [77013] = 4, - ACTIONS(563), 1, - anon_sym_SLASH_STAR, - ACTIONS(565), 1, - anon_sym_LBRACE, - ACTIONS(3357), 1, - sym__terminator, - STATE(1792), 2, + STATE(1029), 2, sym_comment, sym_include, - [77027] = 4, - ACTIONS(563), 1, + [44742] = 4, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(3359), 1, - sym__terminator, - STATE(1793), 2, + ACTIONS(2244), 1, + sym_identifier, + STATE(1030), 2, sym_comment, sym_include, - [77041] = 4, - ACTIONS(563), 1, + [44756] = 4, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(3361), 1, - anon_sym_SLASH, - STATE(1794), 2, + ACTIONS(2246), 1, + sym_identifier, + STATE(1031), 2, sym_comment, sym_include, - [77055] = 4, - ACTIONS(563), 1, + [44770] = 4, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(3363), 1, - sym__terminator, - STATE(1795), 2, + ACTIONS(2248), 1, + anon_sym_COLON, + STATE(1032), 2, sym_comment, sym_include, - [77069] = 4, - ACTIONS(563), 1, + [44784] = 4, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(3365), 1, - sym__terminator, - STATE(1796), 2, + ACTIONS(2250), 1, + anon_sym_LPAREN, + STATE(1033), 2, sym_comment, sym_include, - [77083] = 4, - ACTIONS(563), 1, + [44798] = 4, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(3367), 1, - ts_builtin_sym_end, - STATE(1797), 2, + ACTIONS(2252), 1, + sym_identifier, + STATE(1034), 2, sym_comment, sym_include, - [77097] = 4, - ACTIONS(563), 1, + [44812] = 4, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(3369), 1, - sym__terminator, - STATE(1798), 2, + ACTIONS(2254), 1, + sym_identifier, + STATE(1035), 2, sym_comment, sym_include, - [77111] = 4, - ACTIONS(563), 1, + [44826] = 4, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(3371), 1, - sym__terminator, - STATE(1799), 2, + ACTIONS(2256), 1, + sym_identifier, + STATE(1036), 2, sym_comment, sym_include, - [77125] = 4, - ACTIONS(563), 1, + [44840] = 4, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(3373), 1, + ACTIONS(2258), 1, anon_sym_COLON, - STATE(1800), 2, + STATE(1037), 2, sym_comment, sym_include, - [77139] = 4, + [44854] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(3375), 1, + ACTIONS(2260), 1, sym_identifier, - STATE(1801), 2, + STATE(1038), 2, sym_comment, sym_include, - [77153] = 4, + [44868] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(3377), 1, + ACTIONS(2262), 1, sym_identifier, - STATE(1802), 2, - sym_comment, - sym_include, - [77167] = 4, - ACTIONS(563), 1, - anon_sym_SLASH_STAR, - ACTIONS(565), 1, - anon_sym_LBRACE, - ACTIONS(3379), 1, - aux_sym_do_statement_token2, - STATE(1803), 2, + STATE(1039), 2, sym_comment, sym_include, - [77181] = 4, + [44882] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(3381), 1, + ACTIONS(2264), 1, sym_identifier, - STATE(1804), 2, + STATE(1040), 2, sym_comment, sym_include, - [77195] = 4, - ACTIONS(563), 1, + [44896] = 4, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(3383), 1, + ACTIONS(2266), 1, sym__terminator, - STATE(1805), 2, + STATE(1041), 2, sym_comment, sym_include, - [77209] = 4, + [44910] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(3385), 1, + ACTIONS(2268), 1, sym_identifier, - STATE(1806), 2, + STATE(1042), 2, sym_comment, sym_include, - [77223] = 4, - ACTIONS(563), 1, + [44924] = 4, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(3387), 1, + ACTIONS(2270), 1, sym__terminator, - STATE(1807), 2, + STATE(1043), 2, sym_comment, sym_include, - [77237] = 4, - ACTIONS(563), 1, + [44938] = 4, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(3389), 1, - anon_sym_LPAREN, - STATE(1808), 2, + ACTIONS(2272), 1, + aux_sym_buffer_definition_token2, + STATE(1044), 2, sym_comment, sym_include, - [77251] = 4, - ACTIONS(563), 1, + [44952] = 4, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(3391), 1, - anon_sym_RPAREN, - STATE(1809), 2, + ACTIONS(2274), 1, + sym_number_literal, + STATE(1045), 2, sym_comment, sym_include, - [77265] = 4, - ACTIONS(563), 1, + [44966] = 4, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(3393), 1, - anon_sym_COLON, - STATE(1810), 2, + ACTIONS(2276), 1, + sym__terminator, + STATE(1046), 2, sym_comment, sym_include, - [77279] = 4, - ACTIONS(563), 1, + [44980] = 4, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(3395), 1, + ACTIONS(2278), 1, sym__terminator, - STATE(1811), 2, + STATE(1047), 2, sym_comment, sym_include, - [77293] = 4, - ACTIONS(563), 1, + [44994] = 4, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(3397), 1, - sym__terminator, - STATE(1812), 2, + ACTIONS(2280), 1, + aux_sym_buffer_definition_token2, + STATE(1048), 2, sym_comment, sym_include, - [77307] = 4, - ACTIONS(563), 1, + [45008] = 4, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(3399), 1, + ACTIONS(2282), 1, sym__terminator, - STATE(1813), 2, + STATE(1049), 2, sym_comment, sym_include, - [77321] = 4, - ACTIONS(3), 1, + [45022] = 4, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(5), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(3401), 1, - sym_identifier, - STATE(1814), 2, + ACTIONS(2284), 1, + aux_sym_variable_definition_token5, + STATE(1050), 2, sym_comment, sym_include, - [77335] = 4, - ACTIONS(3), 1, + [45036] = 4, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(5), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(3403), 1, - sym_identifier, - STATE(1815), 2, + ACTIONS(2286), 1, + aux_sym_variable_definition_token5, + STATE(1051), 2, sym_comment, sym_include, - [77349] = 4, - ACTIONS(563), 1, + [45050] = 4, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(3405), 1, - aux_sym_do_statement_token2, - STATE(1816), 2, + ACTIONS(1754), 1, + anon_sym_COLON, + STATE(1052), 2, sym_comment, sym_include, - [77363] = 4, - ACTIONS(563), 1, + [45064] = 4, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(3407), 1, + ACTIONS(2288), 1, sym__terminator, - STATE(1817), 2, - sym_comment, - sym_include, - [77377] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(3409), 1, - sym_identifier, - STATE(1818), 2, + STATE(1053), 2, sym_comment, sym_include, - [77391] = 4, - ACTIONS(3), 1, + [45078] = 4, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(5), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(3411), 1, - sym_identifier, - STATE(1819), 2, + ACTIONS(2290), 1, + sym__terminator, + STATE(1054), 2, sym_comment, sym_include, - [77405] = 4, - ACTIONS(563), 1, + [45092] = 4, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(2839), 1, - sym__terminator, - STATE(1820), 2, + ACTIONS(1758), 1, + anon_sym_COLON, + STATE(1055), 2, sym_comment, sym_include, - [77419] = 4, - ACTIONS(563), 1, + [45106] = 4, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(3413), 1, - anon_sym_LPAREN, - STATE(1821), 2, + ACTIONS(2292), 1, + aux_sym__block_terminator_token1, + STATE(1056), 2, sym_comment, sym_include, - [77433] = 4, - ACTIONS(563), 1, + [45120] = 4, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(3415), 1, - sym__terminator, - STATE(1822), 2, + ACTIONS(2294), 1, + aux_sym_if_do_statement_token3, + STATE(1057), 2, sym_comment, sym_include, - [77447] = 4, - ACTIONS(563), 1, + [45134] = 4, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(2601), 1, - sym__terminator, - STATE(1823), 2, + ACTIONS(2296), 1, + anon_sym_LPAREN, + STATE(1058), 2, sym_comment, sym_include, - [77461] = 4, + [45148] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(3417), 1, + ACTIONS(2298), 1, sym_identifier, - STATE(1824), 2, + STATE(1059), 2, sym_comment, sym_include, - [77475] = 4, - ACTIONS(563), 1, + [45162] = 4, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(3419), 1, - sym__terminator, - STATE(1825), 2, + ACTIONS(2300), 1, + sym_identifier, + STATE(1060), 2, sym_comment, sym_include, - [77489] = 4, - ACTIONS(563), 1, + [45176] = 4, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(3421), 1, - sym__terminator, - STATE(1826), 2, + ACTIONS(2302), 1, + anon_sym_EQ, + STATE(1061), 2, sym_comment, sym_include, - [77503] = 4, - ACTIONS(563), 1, + [45190] = 4, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(3423), 1, + ACTIONS(2304), 1, anon_sym_COLON, - STATE(1827), 2, + STATE(1062), 2, sym_comment, sym_include, - [77517] = 4, - ACTIONS(563), 1, + [45204] = 4, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(3425), 1, - aux_sym_procedure_parameter_definition_token4, - STATE(1828), 2, + ACTIONS(2306), 1, + aux_sym__block_terminator_token1, + STATE(1063), 2, sym_comment, sym_include, - [77531] = 4, - ACTIONS(563), 1, + [45218] = 4, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(3427), 1, - aux_sym_variable_definition_token5, - STATE(1829), 2, + ACTIONS(2308), 1, + sym_identifier, + STATE(1064), 2, sym_comment, sym_include, - [77545] = 4, - ACTIONS(563), 1, + [45232] = 4, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(3429), 1, - sym__terminator, - STATE(1830), 2, + ACTIONS(2310), 1, + sym_identifier, + STATE(1065), 2, sym_comment, sym_include, - [77559] = 4, - ACTIONS(563), 1, + [45246] = 4, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(3431), 1, - sym__terminator, - STATE(1831), 2, + ACTIONS(2312), 1, + aux_sym_do_statement_token1, + STATE(1066), 2, sym_comment, sym_include, - [77573] = 4, - ACTIONS(563), 1, + [45260] = 4, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(2683), 1, - sym__terminator, - STATE(1832), 2, + ACTIONS(1802), 1, + anon_sym_DOT, + STATE(1067), 2, sym_comment, sym_include, - [77587] = 4, - ACTIONS(563), 1, + [45274] = 4, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(3433), 1, - aux_sym_procedure_parameter_definition_token4, - STATE(1833), 2, + ACTIONS(2314), 1, + anon_sym_COLON, + STATE(1068), 2, sym_comment, sym_include, - [77601] = 4, - ACTIONS(563), 1, + [45288] = 4, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(3435), 1, - aux_sym_variable_definition_token5, - STATE(1834), 2, + ACTIONS(2316), 1, + sym_identifier, + STATE(1069), 2, sym_comment, sym_include, - [77615] = 4, - ACTIONS(563), 1, + [45302] = 4, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(3437), 1, - anon_sym_DOT, - STATE(1835), 2, + ACTIONS(2318), 1, + sym_number_literal, + STATE(1070), 2, sym_comment, sym_include, - [77629] = 4, - ACTIONS(563), 1, + [45316] = 4, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(3439), 1, - sym__terminator, - STATE(1836), 2, + ACTIONS(2320), 1, + anon_sym_LPAREN, + STATE(1071), 2, sym_comment, sym_include, - [77643] = 4, - ACTIONS(563), 1, + [45330] = 4, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(3441), 1, + ACTIONS(2322), 1, sym__terminator, - STATE(1837), 2, - sym_comment, - sym_include, - [77657] = 4, - ACTIONS(563), 1, - anon_sym_SLASH_STAR, - ACTIONS(565), 1, - anon_sym_LBRACE, - ACTIONS(3443), 1, - aux_sym_procedure_parameter_definition_token4, - STATE(1838), 2, + STATE(1072), 2, sym_comment, sym_include, - [77671] = 4, - ACTIONS(563), 1, + [45344] = 4, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(3445), 1, - aux_sym_variable_definition_token5, - STATE(1839), 2, + ACTIONS(1784), 1, + sym__terminator, + STATE(1073), 2, sym_comment, sym_include, - [77685] = 4, - ACTIONS(563), 1, + [45358] = 4, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(3447), 1, - sym_file_name, - STATE(1840), 2, + ACTIONS(1788), 1, + anon_sym_DOT, + STATE(1074), 2, sym_comment, sym_include, - [77699] = 4, - ACTIONS(3), 1, + [45372] = 4, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(5), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(3449), 1, - sym_identifier, - STATE(1841), 2, + ACTIONS(1682), 1, + anon_sym_COLON, + STATE(1075), 2, sym_comment, sym_include, - [77713] = 4, - ACTIONS(563), 1, + [45386] = 4, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(3451), 1, - sym__terminator, - STATE(1842), 2, + ACTIONS(2324), 1, + anon_sym_RPAREN, + STATE(1076), 2, sym_comment, sym_include, - [77727] = 4, - ACTIONS(3), 1, + [45400] = 4, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(5), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(3453), 1, - sym_identifier, - STATE(1843), 2, + ACTIONS(2326), 1, + aux_sym_procedure_parameter_definition_token4, + STATE(1077), 2, sym_comment, sym_include, - [77741] = 4, - ACTIONS(563), 1, + [45414] = 4, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(3455), 1, - sym__terminator, - STATE(1844), 2, + ACTIONS(2328), 1, + aux_sym_variable_definition_token5, + STATE(1078), 2, sym_comment, sym_include, - [77755] = 4, + [45428] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(3457), 1, + ACTIONS(2330), 1, sym_identifier, - STATE(1845), 2, + STATE(1079), 2, sym_comment, sym_include, - [77769] = 4, - ACTIONS(563), 1, + [45442] = 4, + ACTIONS(299), 1, anon_sym_SLASH_STAR, - ACTIONS(565), 1, + ACTIONS(301), 1, anon_sym_LBRACE, - ACTIONS(3459), 1, - sym__terminator, - STATE(1846), 2, + ACTIONS(2332), 1, + sym_file_name, + STATE(1080), 2, sym_comment, sym_include, - [77783] = 1, - ACTIONS(3461), 1, + [45456] = 1, + ACTIONS(2334), 1, ts_builtin_sym_end, - [77787] = 1, - ACTIONS(3463), 1, + [45460] = 1, + ACTIONS(2336), 1, ts_builtin_sym_end, - [77791] = 1, - ACTIONS(3465), 1, + [45464] = 1, + ACTIONS(2338), 1, ts_builtin_sym_end, }; static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(2)] = 0, [SMALL_STATE(3)] = 128, - [SMALL_STATE(4)] = 264, - [SMALL_STATE(5)] = 400, - [SMALL_STATE(6)] = 536, - [SMALL_STATE(7)] = 664, - [SMALL_STATE(8)] = 792, - [SMALL_STATE(9)] = 928, - [SMALL_STATE(10)] = 1064, - [SMALL_STATE(11)] = 1192, - [SMALL_STATE(12)] = 1328, - [SMALL_STATE(13)] = 1456, - [SMALL_STATE(14)] = 1584, - [SMALL_STATE(15)] = 1720, - [SMALL_STATE(16)] = 1856, - [SMALL_STATE(17)] = 1984, - [SMALL_STATE(18)] = 2120, - [SMALL_STATE(19)] = 2256, - [SMALL_STATE(20)] = 2384, - [SMALL_STATE(21)] = 2520, - [SMALL_STATE(22)] = 2656, - [SMALL_STATE(23)] = 2786, - [SMALL_STATE(24)] = 2916, - [SMALL_STATE(25)] = 3046, - [SMALL_STATE(26)] = 3176, - [SMALL_STATE(27)] = 3306, - [SMALL_STATE(28)] = 3436, - [SMALL_STATE(29)] = 3552, - [SMALL_STATE(30)] = 3682, - [SMALL_STATE(31)] = 3812, - [SMALL_STATE(32)] = 3942, - [SMALL_STATE(33)] = 4058, - [SMALL_STATE(34)] = 4188, - [SMALL_STATE(35)] = 4318, - [SMALL_STATE(36)] = 4448, - [SMALL_STATE(37)] = 4578, - [SMALL_STATE(38)] = 4708, - [SMALL_STATE(39)] = 4838, - [SMALL_STATE(40)] = 4968, - [SMALL_STATE(41)] = 5098, - [SMALL_STATE(42)] = 5228, - [SMALL_STATE(43)] = 5358, - [SMALL_STATE(44)] = 5488, - [SMALL_STATE(45)] = 5618, - [SMALL_STATE(46)] = 5748, - [SMALL_STATE(47)] = 5878, - [SMALL_STATE(48)] = 6008, - [SMALL_STATE(49)] = 6138, - [SMALL_STATE(50)] = 6268, - [SMALL_STATE(51)] = 6398, - [SMALL_STATE(52)] = 6528, - [SMALL_STATE(53)] = 6658, - [SMALL_STATE(54)] = 6788, - [SMALL_STATE(55)] = 6918, - [SMALL_STATE(56)] = 7048, - [SMALL_STATE(57)] = 7178, - [SMALL_STATE(58)] = 7308, - [SMALL_STATE(59)] = 7438, - [SMALL_STATE(60)] = 7568, - [SMALL_STATE(61)] = 7684, - [SMALL_STATE(62)] = 7814, - [SMALL_STATE(63)] = 7944, - [SMALL_STATE(64)] = 8074, - [SMALL_STATE(65)] = 8204, - [SMALL_STATE(66)] = 8334, - [SMALL_STATE(67)] = 8464, - [SMALL_STATE(68)] = 8594, - [SMALL_STATE(69)] = 8724, - [SMALL_STATE(70)] = 8854, - [SMALL_STATE(71)] = 8984, - [SMALL_STATE(72)] = 9114, - [SMALL_STATE(73)] = 9244, - [SMALL_STATE(74)] = 9360, - [SMALL_STATE(75)] = 9490, - [SMALL_STATE(76)] = 9620, - [SMALL_STATE(77)] = 9750, - [SMALL_STATE(78)] = 9880, - [SMALL_STATE(79)] = 10010, - [SMALL_STATE(80)] = 10140, - [SMALL_STATE(81)] = 10270, - [SMALL_STATE(82)] = 10400, - [SMALL_STATE(83)] = 10527, - [SMALL_STATE(84)] = 10654, - [SMALL_STATE(85)] = 10781, - [SMALL_STATE(86)] = 10908, - [SMALL_STATE(87)] = 11031, - [SMALL_STATE(88)] = 11158, - [SMALL_STATE(89)] = 11285, - [SMALL_STATE(90)] = 11412, - [SMALL_STATE(91)] = 11539, - [SMALL_STATE(92)] = 11666, - [SMALL_STATE(93)] = 11791, - [SMALL_STATE(94)] = 11918, - [SMALL_STATE(95)] = 12045, - [SMALL_STATE(96)] = 12172, - [SMALL_STATE(97)] = 12299, - [SMALL_STATE(98)] = 12426, - [SMALL_STATE(99)] = 12553, - [SMALL_STATE(100)] = 12680, - [SMALL_STATE(101)] = 12807, - [SMALL_STATE(102)] = 12934, - [SMALL_STATE(103)] = 13061, - [SMALL_STATE(104)] = 13188, - [SMALL_STATE(105)] = 13315, - [SMALL_STATE(106)] = 13442, - [SMALL_STATE(107)] = 13569, - [SMALL_STATE(108)] = 13696, - [SMALL_STATE(109)] = 13820, - [SMALL_STATE(110)] = 13944, - [SMALL_STATE(111)] = 14066, - [SMALL_STATE(112)] = 14188, - [SMALL_STATE(113)] = 14312, - [SMALL_STATE(114)] = 14434, - [SMALL_STATE(115)] = 14502, - [SMALL_STATE(116)] = 14572, - [SMALL_STATE(117)] = 14637, - [SMALL_STATE(118)] = 14701, - [SMALL_STATE(119)] = 14765, - [SMALL_STATE(120)] = 14829, - [SMALL_STATE(121)] = 14893, - [SMALL_STATE(122)] = 14957, - [SMALL_STATE(123)] = 15027, - [SMALL_STATE(124)] = 15131, - [SMALL_STATE(125)] = 15207, - [SMALL_STATE(126)] = 15283, - [SMALL_STATE(127)] = 15353, - [SMALL_STATE(128)] = 15429, - [SMALL_STATE(129)] = 15505, - [SMALL_STATE(130)] = 15609, - [SMALL_STATE(131)] = 15713, - [SMALL_STATE(132)] = 15817, - [SMALL_STATE(133)] = 15921, - [SMALL_STATE(134)] = 15995, - [SMALL_STATE(135)] = 16065, - [SMALL_STATE(136)] = 16169, - [SMALL_STATE(137)] = 16273, - [SMALL_STATE(138)] = 16373, - [SMALL_STATE(139)] = 16477, - [SMALL_STATE(140)] = 16553, - [SMALL_STATE(141)] = 16629, - [SMALL_STATE(142)] = 16705, - [SMALL_STATE(143)] = 16777, - [SMALL_STATE(144)] = 16845, - [SMALL_STATE(145)] = 16946, - [SMALL_STATE(146)] = 17045, - [SMALL_STATE(147)] = 17146, - [SMALL_STATE(148)] = 17247, - [SMALL_STATE(149)] = 17348, - [SMALL_STATE(150)] = 17449, - [SMALL_STATE(151)] = 17550, - [SMALL_STATE(152)] = 17651, - [SMALL_STATE(153)] = 17752, - [SMALL_STATE(154)] = 17853, - [SMALL_STATE(155)] = 17954, - [SMALL_STATE(156)] = 18055, - [SMALL_STATE(157)] = 18156, - [SMALL_STATE(158)] = 18257, - [SMALL_STATE(159)] = 18358, - [SMALL_STATE(160)] = 18456, - [SMALL_STATE(161)] = 18518, - [SMALL_STATE(162)] = 18580, - [SMALL_STATE(163)] = 18644, - [SMALL_STATE(164)] = 18742, - [SMALL_STATE(165)] = 18804, - [SMALL_STATE(166)] = 18902, - [SMALL_STATE(167)] = 19000, - [SMALL_STATE(168)] = 19098, - [SMALL_STATE(169)] = 19196, - [SMALL_STATE(170)] = 19256, - [SMALL_STATE(171)] = 19316, - [SMALL_STATE(172)] = 19414, - [SMALL_STATE(173)] = 19512, - [SMALL_STATE(174)] = 19576, - [SMALL_STATE(175)] = 19638, - [SMALL_STATE(176)] = 19733, - [SMALL_STATE(177)] = 19828, - [SMALL_STATE(178)] = 19923, - [SMALL_STATE(179)] = 20018, - [SMALL_STATE(180)] = 20113, - [SMALL_STATE(181)] = 20208, - [SMALL_STATE(182)] = 20303, - [SMALL_STATE(183)] = 20398, - [SMALL_STATE(184)] = 20493, - [SMALL_STATE(185)] = 20588, - [SMALL_STATE(186)] = 20683, - [SMALL_STATE(187)] = 20778, - [SMALL_STATE(188)] = 20873, - [SMALL_STATE(189)] = 20968, - [SMALL_STATE(190)] = 21063, - [SMALL_STATE(191)] = 21158, - [SMALL_STATE(192)] = 21253, - [SMALL_STATE(193)] = 21348, - [SMALL_STATE(194)] = 21443, - [SMALL_STATE(195)] = 21538, - [SMALL_STATE(196)] = 21633, - [SMALL_STATE(197)] = 21728, - [SMALL_STATE(198)] = 21823, - [SMALL_STATE(199)] = 21918, - [SMALL_STATE(200)] = 22013, - [SMALL_STATE(201)] = 22108, - [SMALL_STATE(202)] = 22203, - [SMALL_STATE(203)] = 22262, - [SMALL_STATE(204)] = 22357, - [SMALL_STATE(205)] = 22416, - [SMALL_STATE(206)] = 22473, - [SMALL_STATE(207)] = 22568, - [SMALL_STATE(208)] = 22663, - [SMALL_STATE(209)] = 22758, - [SMALL_STATE(210)] = 22853, - [SMALL_STATE(211)] = 22948, - [SMALL_STATE(212)] = 23007, - [SMALL_STATE(213)] = 23102, - [SMALL_STATE(214)] = 23197, - [SMALL_STATE(215)] = 23292, - [SMALL_STATE(216)] = 23387, - [SMALL_STATE(217)] = 23482, - [SMALL_STATE(218)] = 23577, - [SMALL_STATE(219)] = 23672, - [SMALL_STATE(220)] = 23767, - [SMALL_STATE(221)] = 23862, - [SMALL_STATE(222)] = 23957, - [SMALL_STATE(223)] = 24052, - [SMALL_STATE(224)] = 24147, - [SMALL_STATE(225)] = 24242, - [SMALL_STATE(226)] = 24337, - [SMALL_STATE(227)] = 24432, - [SMALL_STATE(228)] = 24527, - [SMALL_STATE(229)] = 24622, - [SMALL_STATE(230)] = 24717, - [SMALL_STATE(231)] = 24812, - [SMALL_STATE(232)] = 24907, - [SMALL_STATE(233)] = 25002, - [SMALL_STATE(234)] = 25097, - [SMALL_STATE(235)] = 25192, - [SMALL_STATE(236)] = 25287, - [SMALL_STATE(237)] = 25382, - [SMALL_STATE(238)] = 25477, - [SMALL_STATE(239)] = 25572, - [SMALL_STATE(240)] = 25667, - [SMALL_STATE(241)] = 25724, - [SMALL_STATE(242)] = 25819, - [SMALL_STATE(243)] = 25878, - [SMALL_STATE(244)] = 25973, - [SMALL_STATE(245)] = 26068, - [SMALL_STATE(246)] = 26163, - [SMALL_STATE(247)] = 26258, - [SMALL_STATE(248)] = 26353, - [SMALL_STATE(249)] = 26448, - [SMALL_STATE(250)] = 26543, - [SMALL_STATE(251)] = 26638, - [SMALL_STATE(252)] = 26733, - [SMALL_STATE(253)] = 26828, - [SMALL_STATE(254)] = 26923, - [SMALL_STATE(255)] = 27018, - [SMALL_STATE(256)] = 27113, - [SMALL_STATE(257)] = 27208, - [SMALL_STATE(258)] = 27303, - [SMALL_STATE(259)] = 27398, - [SMALL_STATE(260)] = 27493, - [SMALL_STATE(261)] = 27588, - [SMALL_STATE(262)] = 27683, - [SMALL_STATE(263)] = 27778, - [SMALL_STATE(264)] = 27873, - [SMALL_STATE(265)] = 27968, - [SMALL_STATE(266)] = 28063, - [SMALL_STATE(267)] = 28158, - [SMALL_STATE(268)] = 28253, - [SMALL_STATE(269)] = 28348, - [SMALL_STATE(270)] = 28443, - [SMALL_STATE(271)] = 28538, - [SMALL_STATE(272)] = 28633, - [SMALL_STATE(273)] = 28728, - [SMALL_STATE(274)] = 28823, - [SMALL_STATE(275)] = 28918, - [SMALL_STATE(276)] = 29013, - [SMALL_STATE(277)] = 29108, - [SMALL_STATE(278)] = 29203, - [SMALL_STATE(279)] = 29298, - [SMALL_STATE(280)] = 29393, - [SMALL_STATE(281)] = 29488, - [SMALL_STATE(282)] = 29583, - [SMALL_STATE(283)] = 29678, - [SMALL_STATE(284)] = 29773, - [SMALL_STATE(285)] = 29868, - [SMALL_STATE(286)] = 29963, - [SMALL_STATE(287)] = 30058, - [SMALL_STATE(288)] = 30153, - [SMALL_STATE(289)] = 30248, - [SMALL_STATE(290)] = 30343, - [SMALL_STATE(291)] = 30400, - [SMALL_STATE(292)] = 30495, - [SMALL_STATE(293)] = 30590, - [SMALL_STATE(294)] = 30685, - [SMALL_STATE(295)] = 30780, - [SMALL_STATE(296)] = 30836, - [SMALL_STATE(297)] = 30892, - [SMALL_STATE(298)] = 30948, - [SMALL_STATE(299)] = 31004, - [SMALL_STATE(300)] = 31060, - [SMALL_STATE(301)] = 31116, - [SMALL_STATE(302)] = 31172, - [SMALL_STATE(303)] = 31228, - [SMALL_STATE(304)] = 31284, - [SMALL_STATE(305)] = 31340, - [SMALL_STATE(306)] = 31398, - [SMALL_STATE(307)] = 31456, - [SMALL_STATE(308)] = 31514, - [SMALL_STATE(309)] = 31570, - [SMALL_STATE(310)] = 31626, - [SMALL_STATE(311)] = 31682, - [SMALL_STATE(312)] = 31738, - [SMALL_STATE(313)] = 31796, - [SMALL_STATE(314)] = 31854, - [SMALL_STATE(315)] = 31910, - [SMALL_STATE(316)] = 31966, - [SMALL_STATE(317)] = 32024, - [SMALL_STATE(318)] = 32082, - [SMALL_STATE(319)] = 32138, - [SMALL_STATE(320)] = 32196, - [SMALL_STATE(321)] = 32252, - [SMALL_STATE(322)] = 32310, - [SMALL_STATE(323)] = 32368, - [SMALL_STATE(324)] = 32426, - [SMALL_STATE(325)] = 32482, - [SMALL_STATE(326)] = 32540, - [SMALL_STATE(327)] = 32598, - [SMALL_STATE(328)] = 32656, - [SMALL_STATE(329)] = 32714, - [SMALL_STATE(330)] = 32772, - [SMALL_STATE(331)] = 32830, - [SMALL_STATE(332)] = 32886, - [SMALL_STATE(333)] = 32942, - [SMALL_STATE(334)] = 32998, - [SMALL_STATE(335)] = 33073, - [SMALL_STATE(336)] = 33148, - [SMALL_STATE(337)] = 33217, - [SMALL_STATE(338)] = 33288, - [SMALL_STATE(339)] = 33361, - [SMALL_STATE(340)] = 33428, - [SMALL_STATE(341)] = 33503, - [SMALL_STATE(342)] = 33578, - [SMALL_STATE(343)] = 33653, - [SMALL_STATE(344)] = 33718, - [SMALL_STATE(345)] = 33785, - [SMALL_STATE(346)] = 33860, - [SMALL_STATE(347)] = 33916, - [SMALL_STATE(348)] = 33971, - [SMALL_STATE(349)] = 34060, - [SMALL_STATE(350)] = 34149, - [SMALL_STATE(351)] = 34238, - [SMALL_STATE(352)] = 34295, - [SMALL_STATE(353)] = 34354, - [SMALL_STATE(354)] = 34443, - [SMALL_STATE(355)] = 34532, - [SMALL_STATE(356)] = 34621, - [SMALL_STATE(357)] = 34710, - [SMALL_STATE(358)] = 34765, - [SMALL_STATE(359)] = 34854, - [SMALL_STATE(360)] = 34910, - [SMALL_STATE(361)] = 34979, - [SMALL_STATE(362)] = 35039, - [SMALL_STATE(363)] = 35099, - [SMALL_STATE(364)] = 35162, - [SMALL_STATE(365)] = 35229, - [SMALL_STATE(366)] = 35296, - [SMALL_STATE(367)] = 35353, - [SMALL_STATE(368)] = 35420, - [SMALL_STATE(369)] = 35487, - [SMALL_STATE(370)] = 35554, - [SMALL_STATE(371)] = 35619, - [SMALL_STATE(372)] = 35686, - [SMALL_STATE(373)] = 35747, - [SMALL_STATE(374)] = 35814, - [SMALL_STATE(375)] = 35865, - [SMALL_STATE(376)] = 35914, - [SMALL_STATE(377)] = 35963, - [SMALL_STATE(378)] = 36009, - [SMALL_STATE(379)] = 36061, - [SMALL_STATE(380)] = 36113, - [SMALL_STATE(381)] = 36170, - [SMALL_STATE(382)] = 36227, - [SMALL_STATE(383)] = 36278, - [SMALL_STATE(384)] = 36327, - [SMALL_STATE(385)] = 36384, - [SMALL_STATE(386)] = 36437, - [SMALL_STATE(387)] = 36498, - [SMALL_STATE(388)] = 36555, - [SMALL_STATE(389)] = 36612, - [SMALL_STATE(390)] = 36669, - [SMALL_STATE(391)] = 36724, - [SMALL_STATE(392)] = 36789, - [SMALL_STATE(393)] = 36846, - [SMALL_STATE(394)] = 36899, - [SMALL_STATE(395)] = 36964, - [SMALL_STATE(396)] = 37017, - [SMALL_STATE(397)] = 37065, - [SMALL_STATE(398)] = 37127, - [SMALL_STATE(399)] = 37187, - [SMALL_STATE(400)] = 37235, - [SMALL_STATE(401)] = 37297, - [SMALL_STATE(402)] = 37359, - [SMALL_STATE(403)] = 37413, - [SMALL_STATE(404)] = 37463, - [SMALL_STATE(405)] = 37525, - [SMALL_STATE(406)] = 37587, - [SMALL_STATE(407)] = 37647, - [SMALL_STATE(408)] = 37709, - [SMALL_STATE(409)] = 37755, - [SMALL_STATE(410)] = 37817, - [SMALL_STATE(411)] = 37869, - [SMALL_STATE(412)] = 37925, - [SMALL_STATE(413)] = 37977, - [SMALL_STATE(414)] = 38037, - [SMALL_STATE(415)] = 38099, - [SMALL_STATE(416)] = 38147, - [SMALL_STATE(417)] = 38209, - [SMALL_STATE(418)] = 38271, - [SMALL_STATE(419)] = 38319, - [SMALL_STATE(420)] = 38366, - [SMALL_STATE(421)] = 38425, - [SMALL_STATE(422)] = 38484, - [SMALL_STATE(423)] = 38543, - [SMALL_STATE(424)] = 38602, - [SMALL_STATE(425)] = 38661, - [SMALL_STATE(426)] = 38720, - [SMALL_STATE(427)] = 38779, - [SMALL_STATE(428)] = 38838, - [SMALL_STATE(429)] = 38897, - [SMALL_STATE(430)] = 38956, - [SMALL_STATE(431)] = 39007, - [SMALL_STATE(432)] = 39050, - [SMALL_STATE(433)] = 39109, - [SMALL_STATE(434)] = 39168, - [SMALL_STATE(435)] = 39211, - [SMALL_STATE(436)] = 39270, - [SMALL_STATE(437)] = 39329, - [SMALL_STATE(438)] = 39388, - [SMALL_STATE(439)] = 39447, - [SMALL_STATE(440)] = 39506, - [SMALL_STATE(441)] = 39565, - [SMALL_STATE(442)] = 39614, - [SMALL_STATE(443)] = 39673, - [SMALL_STATE(444)] = 39732, - [SMALL_STATE(445)] = 39791, - [SMALL_STATE(446)] = 39848, - [SMALL_STATE(447)] = 39895, - [SMALL_STATE(448)] = 39954, - [SMALL_STATE(449)] = 40013, - [SMALL_STATE(450)] = 40054, - [SMALL_STATE(451)] = 40105, - [SMALL_STATE(452)] = 40148, - [SMALL_STATE(453)] = 40189, - [SMALL_STATE(454)] = 40248, - [SMALL_STATE(455)] = 40307, - [SMALL_STATE(456)] = 40366, - [SMALL_STATE(457)] = 40425, - [SMALL_STATE(458)] = 40484, - [SMALL_STATE(459)] = 40533, - [SMALL_STATE(460)] = 40592, - [SMALL_STATE(461)] = 40651, - [SMALL_STATE(462)] = 40710, - [SMALL_STATE(463)] = 40769, - [SMALL_STATE(464)] = 40828, - [SMALL_STATE(465)] = 40887, - [SMALL_STATE(466)] = 40946, - [SMALL_STATE(467)] = 41005, - [SMALL_STATE(468)] = 41064, - [SMALL_STATE(469)] = 41123, - [SMALL_STATE(470)] = 41182, - [SMALL_STATE(471)] = 41241, - [SMALL_STATE(472)] = 41300, - [SMALL_STATE(473)] = 41359, - [SMALL_STATE(474)] = 41418, - [SMALL_STATE(475)] = 41471, - [SMALL_STATE(476)] = 41530, - [SMALL_STATE(477)] = 41571, - [SMALL_STATE(478)] = 41630, - [SMALL_STATE(479)] = 41673, - [SMALL_STATE(480)] = 41722, - [SMALL_STATE(481)] = 41771, - [SMALL_STATE(482)] = 41818, - [SMALL_STATE(483)] = 41865, - [SMALL_STATE(484)] = 41924, - [SMALL_STATE(485)] = 41979, - [SMALL_STATE(486)] = 42024, - [SMALL_STATE(487)] = 42083, - [SMALL_STATE(488)] = 42134, - [SMALL_STATE(489)] = 42193, - [SMALL_STATE(490)] = 42242, - [SMALL_STATE(491)] = 42301, - [SMALL_STATE(492)] = 42348, - [SMALL_STATE(493)] = 42395, - [SMALL_STATE(494)] = 42454, - [SMALL_STATE(495)] = 42513, - [SMALL_STATE(496)] = 42558, - [SMALL_STATE(497)] = 42617, - [SMALL_STATE(498)] = 42676, - [SMALL_STATE(499)] = 42723, - [SMALL_STATE(500)] = 42782, - [SMALL_STATE(501)] = 42841, - [SMALL_STATE(502)] = 42900, - [SMALL_STATE(503)] = 42947, - [SMALL_STATE(504)] = 43006, - [SMALL_STATE(505)] = 43057, - [SMALL_STATE(506)] = 43116, - [SMALL_STATE(507)] = 43163, - [SMALL_STATE(508)] = 43207, - [SMALL_STATE(509)] = 43249, - [SMALL_STATE(510)] = 43291, - [SMALL_STATE(511)] = 43329, - [SMALL_STATE(512)] = 43367, - [SMALL_STATE(513)] = 43407, - [SMALL_STATE(514)] = 43445, - [SMALL_STATE(515)] = 43482, - [SMALL_STATE(516)] = 43525, - [SMALL_STATE(517)] = 43562, - [SMALL_STATE(518)] = 43599, - [SMALL_STATE(519)] = 43636, - [SMALL_STATE(520)] = 43673, - [SMALL_STATE(521)] = 43710, - [SMALL_STATE(522)] = 43747, - [SMALL_STATE(523)] = 43784, - [SMALL_STATE(524)] = 43821, - [SMALL_STATE(525)] = 43864, - [SMALL_STATE(526)] = 43901, - [SMALL_STATE(527)] = 43942, - [SMALL_STATE(528)] = 43979, - [SMALL_STATE(529)] = 44016, - [SMALL_STATE(530)] = 44057, - [SMALL_STATE(531)] = 44094, - [SMALL_STATE(532)] = 44133, - [SMALL_STATE(533)] = 44170, - [SMALL_STATE(534)] = 44207, - [SMALL_STATE(535)] = 44244, - [SMALL_STATE(536)] = 44281, - [SMALL_STATE(537)] = 44318, - [SMALL_STATE(538)] = 44355, - [SMALL_STATE(539)] = 44392, - [SMALL_STATE(540)] = 44429, - [SMALL_STATE(541)] = 44466, - [SMALL_STATE(542)] = 44507, - [SMALL_STATE(543)] = 44544, - [SMALL_STATE(544)] = 44581, - [SMALL_STATE(545)] = 44622, - [SMALL_STATE(546)] = 44661, - [SMALL_STATE(547)] = 44698, - [SMALL_STATE(548)] = 44735, - [SMALL_STATE(549)] = 44772, - [SMALL_STATE(550)] = 44809, - [SMALL_STATE(551)] = 44852, - [SMALL_STATE(552)] = 44895, - [SMALL_STATE(553)] = 44937, - [SMALL_STATE(554)] = 44973, - [SMALL_STATE(555)] = 45009, - [SMALL_STATE(556)] = 45045, - [SMALL_STATE(557)] = 45083, - [SMALL_STATE(558)] = 45119, - [SMALL_STATE(559)] = 45155, - [SMALL_STATE(560)] = 45191, - [SMALL_STATE(561)] = 45227, - [SMALL_STATE(562)] = 45265, - [SMALL_STATE(563)] = 45303, - [SMALL_STATE(564)] = 45339, - [SMALL_STATE(565)] = 45377, - [SMALL_STATE(566)] = 45415, - [SMALL_STATE(567)] = 45451, - [SMALL_STATE(568)] = 45487, - [SMALL_STATE(569)] = 45525, - [SMALL_STATE(570)] = 45561, - [SMALL_STATE(571)] = 45599, - [SMALL_STATE(572)] = 45635, - [SMALL_STATE(573)] = 45671, - [SMALL_STATE(574)] = 45707, - [SMALL_STATE(575)] = 45743, - [SMALL_STATE(576)] = 45779, - [SMALL_STATE(577)] = 45815, - [SMALL_STATE(578)] = 45851, - [SMALL_STATE(579)] = 45891, - [SMALL_STATE(580)] = 45931, - [SMALL_STATE(581)] = 45967, - [SMALL_STATE(582)] = 46005, - [SMALL_STATE(583)] = 46040, - [SMALL_STATE(584)] = 46075, - [SMALL_STATE(585)] = 46110, - [SMALL_STATE(586)] = 46145, - [SMALL_STATE(587)] = 46180, - [SMALL_STATE(588)] = 46215, - [SMALL_STATE(589)] = 46252, - [SMALL_STATE(590)] = 46287, - [SMALL_STATE(591)] = 46322, - [SMALL_STATE(592)] = 46357, - [SMALL_STATE(593)] = 46392, - [SMALL_STATE(594)] = 46427, - [SMALL_STATE(595)] = 46462, - [SMALL_STATE(596)] = 46497, - [SMALL_STATE(597)] = 46532, - [SMALL_STATE(598)] = 46567, - [SMALL_STATE(599)] = 46602, - [SMALL_STATE(600)] = 46637, - [SMALL_STATE(601)] = 46672, - [SMALL_STATE(602)] = 46707, - [SMALL_STATE(603)] = 46742, - [SMALL_STATE(604)] = 46777, - [SMALL_STATE(605)] = 46812, - [SMALL_STATE(606)] = 46847, - [SMALL_STATE(607)] = 46882, - [SMALL_STATE(608)] = 46917, - [SMALL_STATE(609)] = 46952, - [SMALL_STATE(610)] = 46987, - [SMALL_STATE(611)] = 47022, - [SMALL_STATE(612)] = 47057, - [SMALL_STATE(613)] = 47094, - [SMALL_STATE(614)] = 47129, - [SMALL_STATE(615)] = 47164, - [SMALL_STATE(616)] = 47199, - [SMALL_STATE(617)] = 47234, - [SMALL_STATE(618)] = 47269, - [SMALL_STATE(619)] = 47304, - [SMALL_STATE(620)] = 47339, - [SMALL_STATE(621)] = 47374, - [SMALL_STATE(622)] = 47409, - [SMALL_STATE(623)] = 47446, - [SMALL_STATE(624)] = 47481, - [SMALL_STATE(625)] = 47516, - [SMALL_STATE(626)] = 47551, - [SMALL_STATE(627)] = 47586, - [SMALL_STATE(628)] = 47621, - [SMALL_STATE(629)] = 47656, - [SMALL_STATE(630)] = 47691, - [SMALL_STATE(631)] = 47726, - [SMALL_STATE(632)] = 47761, - [SMALL_STATE(633)] = 47798, - [SMALL_STATE(634)] = 47833, - [SMALL_STATE(635)] = 47868, - [SMALL_STATE(636)] = 47903, - [SMALL_STATE(637)] = 47938, - [SMALL_STATE(638)] = 47973, - [SMALL_STATE(639)] = 48008, - [SMALL_STATE(640)] = 48045, - [SMALL_STATE(641)] = 48082, - [SMALL_STATE(642)] = 48119, - [SMALL_STATE(643)] = 48156, - [SMALL_STATE(644)] = 48191, - [SMALL_STATE(645)] = 48226, - [SMALL_STATE(646)] = 48261, - [SMALL_STATE(647)] = 48296, - [SMALL_STATE(648)] = 48331, - [SMALL_STATE(649)] = 48368, - [SMALL_STATE(650)] = 48405, - [SMALL_STATE(651)] = 48442, - [SMALL_STATE(652)] = 48477, - [SMALL_STATE(653)] = 48512, - [SMALL_STATE(654)] = 48547, - [SMALL_STATE(655)] = 48582, - [SMALL_STATE(656)] = 48619, - [SMALL_STATE(657)] = 48654, - [SMALL_STATE(658)] = 48691, - [SMALL_STATE(659)] = 48726, - [SMALL_STATE(660)] = 48761, - [SMALL_STATE(661)] = 48796, - [SMALL_STATE(662)] = 48831, - [SMALL_STATE(663)] = 48866, - [SMALL_STATE(664)] = 48901, - [SMALL_STATE(665)] = 48936, - [SMALL_STATE(666)] = 48971, - [SMALL_STATE(667)] = 49006, - [SMALL_STATE(668)] = 49041, - [SMALL_STATE(669)] = 49076, - [SMALL_STATE(670)] = 49113, - [SMALL_STATE(671)] = 49148, - [SMALL_STATE(672)] = 49183, - [SMALL_STATE(673)] = 49218, - [SMALL_STATE(674)] = 49253, - [SMALL_STATE(675)] = 49290, - [SMALL_STATE(676)] = 49325, - [SMALL_STATE(677)] = 49360, - [SMALL_STATE(678)] = 49395, - [SMALL_STATE(679)] = 49430, - [SMALL_STATE(680)] = 49465, - [SMALL_STATE(681)] = 49500, - [SMALL_STATE(682)] = 49537, - [SMALL_STATE(683)] = 49574, - [SMALL_STATE(684)] = 49611, - [SMALL_STATE(685)] = 49646, - [SMALL_STATE(686)] = 49681, - [SMALL_STATE(687)] = 49716, - [SMALL_STATE(688)] = 49751, - [SMALL_STATE(689)] = 49788, - [SMALL_STATE(690)] = 49825, - [SMALL_STATE(691)] = 49862, - [SMALL_STATE(692)] = 49897, - [SMALL_STATE(693)] = 49934, - [SMALL_STATE(694)] = 49971, - [SMALL_STATE(695)] = 50006, - [SMALL_STATE(696)] = 50041, - [SMALL_STATE(697)] = 50076, - [SMALL_STATE(698)] = 50111, - [SMALL_STATE(699)] = 50146, - [SMALL_STATE(700)] = 50183, - [SMALL_STATE(701)] = 50220, - [SMALL_STATE(702)] = 50255, - [SMALL_STATE(703)] = 50290, - [SMALL_STATE(704)] = 50325, - [SMALL_STATE(705)] = 50360, - [SMALL_STATE(706)] = 50395, - [SMALL_STATE(707)] = 50432, - [SMALL_STATE(708)] = 50469, - [SMALL_STATE(709)] = 50506, - [SMALL_STATE(710)] = 50541, - [SMALL_STATE(711)] = 50578, - [SMALL_STATE(712)] = 50613, - [SMALL_STATE(713)] = 50648, - [SMALL_STATE(714)] = 50683, - [SMALL_STATE(715)] = 50718, - [SMALL_STATE(716)] = 50752, - [SMALL_STATE(717)] = 50788, - [SMALL_STATE(718)] = 50822, - [SMALL_STATE(719)] = 50856, - [SMALL_STATE(720)] = 50890, - [SMALL_STATE(721)] = 50924, - [SMALL_STATE(722)] = 50958, - [SMALL_STATE(723)] = 50992, - [SMALL_STATE(724)] = 51026, - [SMALL_STATE(725)] = 51060, - [SMALL_STATE(726)] = 51094, - [SMALL_STATE(727)] = 51128, - [SMALL_STATE(728)] = 51162, - [SMALL_STATE(729)] = 51196, - [SMALL_STATE(730)] = 51230, - [SMALL_STATE(731)] = 51264, - [SMALL_STATE(732)] = 51298, - [SMALL_STATE(733)] = 51332, - [SMALL_STATE(734)] = 51366, - [SMALL_STATE(735)] = 51400, - [SMALL_STATE(736)] = 51434, - [SMALL_STATE(737)] = 51468, - [SMALL_STATE(738)] = 51502, - [SMALL_STATE(739)] = 51536, - [SMALL_STATE(740)] = 51570, - [SMALL_STATE(741)] = 51604, - [SMALL_STATE(742)] = 51638, - [SMALL_STATE(743)] = 51672, - [SMALL_STATE(744)] = 51706, - [SMALL_STATE(745)] = 51740, - [SMALL_STATE(746)] = 51774, - [SMALL_STATE(747)] = 51808, - [SMALL_STATE(748)] = 51842, - [SMALL_STATE(749)] = 51876, - [SMALL_STATE(750)] = 51910, - [SMALL_STATE(751)] = 51944, - [SMALL_STATE(752)] = 51978, - [SMALL_STATE(753)] = 52012, - [SMALL_STATE(754)] = 52046, - [SMALL_STATE(755)] = 52080, - [SMALL_STATE(756)] = 52114, - [SMALL_STATE(757)] = 52148, - [SMALL_STATE(758)] = 52182, - [SMALL_STATE(759)] = 52216, - [SMALL_STATE(760)] = 52250, - [SMALL_STATE(761)] = 52284, - [SMALL_STATE(762)] = 52318, - [SMALL_STATE(763)] = 52352, - [SMALL_STATE(764)] = 52386, - [SMALL_STATE(765)] = 52420, - [SMALL_STATE(766)] = 52454, - [SMALL_STATE(767)] = 52488, - [SMALL_STATE(768)] = 52522, - [SMALL_STATE(769)] = 52556, - [SMALL_STATE(770)] = 52590, - [SMALL_STATE(771)] = 52624, - [SMALL_STATE(772)] = 52658, - [SMALL_STATE(773)] = 52692, - [SMALL_STATE(774)] = 52726, - [SMALL_STATE(775)] = 52760, - [SMALL_STATE(776)] = 52794, - [SMALL_STATE(777)] = 52828, - [SMALL_STATE(778)] = 52862, - [SMALL_STATE(779)] = 52896, - [SMALL_STATE(780)] = 52930, - [SMALL_STATE(781)] = 52964, - [SMALL_STATE(782)] = 52998, - [SMALL_STATE(783)] = 53032, - [SMALL_STATE(784)] = 53066, - [SMALL_STATE(785)] = 53100, - [SMALL_STATE(786)] = 53134, - [SMALL_STATE(787)] = 53168, - [SMALL_STATE(788)] = 53202, - [SMALL_STATE(789)] = 53236, - [SMALL_STATE(790)] = 53270, - [SMALL_STATE(791)] = 53304, - [SMALL_STATE(792)] = 53338, - [SMALL_STATE(793)] = 53372, - [SMALL_STATE(794)] = 53406, - [SMALL_STATE(795)] = 53440, - [SMALL_STATE(796)] = 53474, - [SMALL_STATE(797)] = 53508, - [SMALL_STATE(798)] = 53542, - [SMALL_STATE(799)] = 53576, - [SMALL_STATE(800)] = 53610, - [SMALL_STATE(801)] = 53644, - [SMALL_STATE(802)] = 53678, - [SMALL_STATE(803)] = 53712, - [SMALL_STATE(804)] = 53746, - [SMALL_STATE(805)] = 53780, - [SMALL_STATE(806)] = 53814, - [SMALL_STATE(807)] = 53848, - [SMALL_STATE(808)] = 53882, - [SMALL_STATE(809)] = 53916, - [SMALL_STATE(810)] = 53950, - [SMALL_STATE(811)] = 53984, - [SMALL_STATE(812)] = 54018, - [SMALL_STATE(813)] = 54052, - [SMALL_STATE(814)] = 54086, - [SMALL_STATE(815)] = 54120, - [SMALL_STATE(816)] = 54154, - [SMALL_STATE(817)] = 54188, - [SMALL_STATE(818)] = 54222, - [SMALL_STATE(819)] = 54256, - [SMALL_STATE(820)] = 54290, - [SMALL_STATE(821)] = 54324, - [SMALL_STATE(822)] = 54358, - [SMALL_STATE(823)] = 54392, - [SMALL_STATE(824)] = 54426, - [SMALL_STATE(825)] = 54460, - [SMALL_STATE(826)] = 54494, - [SMALL_STATE(827)] = 54528, - [SMALL_STATE(828)] = 54562, - [SMALL_STATE(829)] = 54596, - [SMALL_STATE(830)] = 54630, - [SMALL_STATE(831)] = 54664, - [SMALL_STATE(832)] = 54698, - [SMALL_STATE(833)] = 54732, - [SMALL_STATE(834)] = 54766, - [SMALL_STATE(835)] = 54800, - [SMALL_STATE(836)] = 54834, - [SMALL_STATE(837)] = 54868, - [SMALL_STATE(838)] = 54902, - [SMALL_STATE(839)] = 54936, - [SMALL_STATE(840)] = 54970, - [SMALL_STATE(841)] = 55004, - [SMALL_STATE(842)] = 55038, - [SMALL_STATE(843)] = 55072, - [SMALL_STATE(844)] = 55106, - [SMALL_STATE(845)] = 55140, - [SMALL_STATE(846)] = 55174, - [SMALL_STATE(847)] = 55208, - [SMALL_STATE(848)] = 55242, - [SMALL_STATE(849)] = 55276, - [SMALL_STATE(850)] = 55310, - [SMALL_STATE(851)] = 55344, - [SMALL_STATE(852)] = 55378, - [SMALL_STATE(853)] = 55412, - [SMALL_STATE(854)] = 55446, - [SMALL_STATE(855)] = 55480, - [SMALL_STATE(856)] = 55514, - [SMALL_STATE(857)] = 55548, - [SMALL_STATE(858)] = 55582, - [SMALL_STATE(859)] = 55616, - [SMALL_STATE(860)] = 55650, - [SMALL_STATE(861)] = 55684, - [SMALL_STATE(862)] = 55718, - [SMALL_STATE(863)] = 55752, - [SMALL_STATE(864)] = 55786, - [SMALL_STATE(865)] = 55820, - [SMALL_STATE(866)] = 55854, - [SMALL_STATE(867)] = 55888, - [SMALL_STATE(868)] = 55922, - [SMALL_STATE(869)] = 55956, - [SMALL_STATE(870)] = 55990, - [SMALL_STATE(871)] = 56024, - [SMALL_STATE(872)] = 56058, - [SMALL_STATE(873)] = 56094, - [SMALL_STATE(874)] = 56128, - [SMALL_STATE(875)] = 56162, - [SMALL_STATE(876)] = 56196, - [SMALL_STATE(877)] = 56230, - [SMALL_STATE(878)] = 56264, - [SMALL_STATE(879)] = 56298, - [SMALL_STATE(880)] = 56332, - [SMALL_STATE(881)] = 56366, - [SMALL_STATE(882)] = 56400, - [SMALL_STATE(883)] = 56434, - [SMALL_STATE(884)] = 56468, - [SMALL_STATE(885)] = 56502, - [SMALL_STATE(886)] = 56536, - [SMALL_STATE(887)] = 56570, - [SMALL_STATE(888)] = 56604, - [SMALL_STATE(889)] = 56638, - [SMALL_STATE(890)] = 56672, - [SMALL_STATE(891)] = 56706, - [SMALL_STATE(892)] = 56742, - [SMALL_STATE(893)] = 56776, - [SMALL_STATE(894)] = 56810, - [SMALL_STATE(895)] = 56846, - [SMALL_STATE(896)] = 56882, - [SMALL_STATE(897)] = 56918, - [SMALL_STATE(898)] = 56954, - [SMALL_STATE(899)] = 56988, - [SMALL_STATE(900)] = 57024, - [SMALL_STATE(901)] = 57060, - [SMALL_STATE(902)] = 57096, - [SMALL_STATE(903)] = 57132, - [SMALL_STATE(904)] = 57168, - [SMALL_STATE(905)] = 57204, - [SMALL_STATE(906)] = 57240, - [SMALL_STATE(907)] = 57276, - [SMALL_STATE(908)] = 57312, - [SMALL_STATE(909)] = 57348, - [SMALL_STATE(910)] = 57384, - [SMALL_STATE(911)] = 57420, - [SMALL_STATE(912)] = 57456, - [SMALL_STATE(913)] = 57490, - [SMALL_STATE(914)] = 57526, - [SMALL_STATE(915)] = 57562, - [SMALL_STATE(916)] = 57598, - [SMALL_STATE(917)] = 57634, - [SMALL_STATE(918)] = 57670, - [SMALL_STATE(919)] = 57706, - [SMALL_STATE(920)] = 57742, - [SMALL_STATE(921)] = 57778, - [SMALL_STATE(922)] = 57814, - [SMALL_STATE(923)] = 57848, - [SMALL_STATE(924)] = 57884, - [SMALL_STATE(925)] = 57920, - [SMALL_STATE(926)] = 57956, - [SMALL_STATE(927)] = 57992, - [SMALL_STATE(928)] = 58028, - [SMALL_STATE(929)] = 58064, - [SMALL_STATE(930)] = 58100, - [SMALL_STATE(931)] = 58136, - [SMALL_STATE(932)] = 58170, - [SMALL_STATE(933)] = 58206, - [SMALL_STATE(934)] = 58240, - [SMALL_STATE(935)] = 58276, - [SMALL_STATE(936)] = 58312, - [SMALL_STATE(937)] = 58348, - [SMALL_STATE(938)] = 58384, - [SMALL_STATE(939)] = 58418, - [SMALL_STATE(940)] = 58454, - [SMALL_STATE(941)] = 58490, - [SMALL_STATE(942)] = 58526, - [SMALL_STATE(943)] = 58562, - [SMALL_STATE(944)] = 58598, - [SMALL_STATE(945)] = 58634, - [SMALL_STATE(946)] = 58670, - [SMALL_STATE(947)] = 58706, - [SMALL_STATE(948)] = 58742, - [SMALL_STATE(949)] = 58778, - [SMALL_STATE(950)] = 58814, - [SMALL_STATE(951)] = 58850, - [SMALL_STATE(952)] = 58886, - [SMALL_STATE(953)] = 58922, - [SMALL_STATE(954)] = 58958, - [SMALL_STATE(955)] = 58994, - [SMALL_STATE(956)] = 59030, - [SMALL_STATE(957)] = 59066, - [SMALL_STATE(958)] = 59102, - [SMALL_STATE(959)] = 59138, - [SMALL_STATE(960)] = 59172, - [SMALL_STATE(961)] = 59208, - [SMALL_STATE(962)] = 59244, - [SMALL_STATE(963)] = 59280, - [SMALL_STATE(964)] = 59316, - [SMALL_STATE(965)] = 59352, - [SMALL_STATE(966)] = 59388, - [SMALL_STATE(967)] = 59424, - [SMALL_STATE(968)] = 59460, - [SMALL_STATE(969)] = 59496, - [SMALL_STATE(970)] = 59530, - [SMALL_STATE(971)] = 59566, - [SMALL_STATE(972)] = 59602, - [SMALL_STATE(973)] = 59638, - [SMALL_STATE(974)] = 59672, - [SMALL_STATE(975)] = 59708, - [SMALL_STATE(976)] = 59744, - [SMALL_STATE(977)] = 59780, - [SMALL_STATE(978)] = 59816, - [SMALL_STATE(979)] = 59852, - [SMALL_STATE(980)] = 59888, - [SMALL_STATE(981)] = 59924, - [SMALL_STATE(982)] = 59960, - [SMALL_STATE(983)] = 59996, - [SMALL_STATE(984)] = 60032, - [SMALL_STATE(985)] = 60068, - [SMALL_STATE(986)] = 60104, - [SMALL_STATE(987)] = 60140, - [SMALL_STATE(988)] = 60176, - [SMALL_STATE(989)] = 60212, - [SMALL_STATE(990)] = 60248, - [SMALL_STATE(991)] = 60283, - [SMALL_STATE(992)] = 60318, - [SMALL_STATE(993)] = 60353, - [SMALL_STATE(994)] = 60388, - [SMALL_STATE(995)] = 60423, - [SMALL_STATE(996)] = 60458, - [SMALL_STATE(997)] = 60493, - [SMALL_STATE(998)] = 60528, - [SMALL_STATE(999)] = 60563, - [SMALL_STATE(1000)] = 60598, - [SMALL_STATE(1001)] = 60633, - [SMALL_STATE(1002)] = 60668, - [SMALL_STATE(1003)] = 60703, - [SMALL_STATE(1004)] = 60754, - [SMALL_STATE(1005)] = 60787, - [SMALL_STATE(1006)] = 60838, - [SMALL_STATE(1007)] = 60889, - [SMALL_STATE(1008)] = 60940, - [SMALL_STATE(1009)] = 60984, - [SMALL_STATE(1010)] = 61028, - [SMALL_STATE(1011)] = 61072, - [SMALL_STATE(1012)] = 61116, - [SMALL_STATE(1013)] = 61160, - [SMALL_STATE(1014)] = 61204, - [SMALL_STATE(1015)] = 61248, - [SMALL_STATE(1016)] = 61292, - [SMALL_STATE(1017)] = 61340, - [SMALL_STATE(1018)] = 61388, - [SMALL_STATE(1019)] = 61436, - [SMALL_STATE(1020)] = 61480, - [SMALL_STATE(1021)] = 61524, - [SMALL_STATE(1022)] = 61572, - [SMALL_STATE(1023)] = 61616, - [SMALL_STATE(1024)] = 61660, - [SMALL_STATE(1025)] = 61704, - [SMALL_STATE(1026)] = 61748, - [SMALL_STATE(1027)] = 61792, - [SMALL_STATE(1028)] = 61836, - [SMALL_STATE(1029)] = 61878, - [SMALL_STATE(1030)] = 61905, - [SMALL_STATE(1031)] = 61950, - [SMALL_STATE(1032)] = 61995, - [SMALL_STATE(1033)] = 62022, - [SMALL_STATE(1034)] = 62067, - [SMALL_STATE(1035)] = 62112, - [SMALL_STATE(1036)] = 62139, - [SMALL_STATE(1037)] = 62179, - [SMALL_STATE(1038)] = 62211, - [SMALL_STATE(1039)] = 62253, - [SMALL_STATE(1040)] = 62295, - [SMALL_STATE(1041)] = 62337, - [SMALL_STATE(1042)] = 62379, - [SMALL_STATE(1043)] = 62421, - [SMALL_STATE(1044)] = 62463, - [SMALL_STATE(1045)] = 62505, - [SMALL_STATE(1046)] = 62547, - [SMALL_STATE(1047)] = 62589, - [SMALL_STATE(1048)] = 62631, - [SMALL_STATE(1049)] = 62673, - [SMALL_STATE(1050)] = 62715, - [SMALL_STATE(1051)] = 62757, - [SMALL_STATE(1052)] = 62799, - [SMALL_STATE(1053)] = 62841, - [SMALL_STATE(1054)] = 62871, - [SMALL_STATE(1055)] = 62903, - [SMALL_STATE(1056)] = 62945, - [SMALL_STATE(1057)] = 62987, - [SMALL_STATE(1058)] = 63029, - [SMALL_STATE(1059)] = 63071, - [SMALL_STATE(1060)] = 63113, - [SMALL_STATE(1061)] = 63152, - [SMALL_STATE(1062)] = 63183, - [SMALL_STATE(1063)] = 63222, - [SMALL_STATE(1064)] = 63261, - [SMALL_STATE(1065)] = 63300, - [SMALL_STATE(1066)] = 63339, - [SMALL_STATE(1067)] = 63378, - [SMALL_STATE(1068)] = 63417, - [SMALL_STATE(1069)] = 63456, - [SMALL_STATE(1070)] = 63495, - [SMALL_STATE(1071)] = 63534, - [SMALL_STATE(1072)] = 63573, - [SMALL_STATE(1073)] = 63612, - [SMALL_STATE(1074)] = 63651, - [SMALL_STATE(1075)] = 63690, - [SMALL_STATE(1076)] = 63729, - [SMALL_STATE(1077)] = 63768, - [SMALL_STATE(1078)] = 63807, - [SMALL_STATE(1079)] = 63846, - [SMALL_STATE(1080)] = 63885, - [SMALL_STATE(1081)] = 63924, - [SMALL_STATE(1082)] = 63948, - [SMALL_STATE(1083)] = 63984, - [SMALL_STATE(1084)] = 64016, - [SMALL_STATE(1085)] = 64052, - [SMALL_STATE(1086)] = 64076, - [SMALL_STATE(1087)] = 64102, - [SMALL_STATE(1088)] = 64128, - [SMALL_STATE(1089)] = 64164, - [SMALL_STATE(1090)] = 64190, - [SMALL_STATE(1091)] = 64216, - [SMALL_STATE(1092)] = 64240, - [SMALL_STATE(1093)] = 64264, - [SMALL_STATE(1094)] = 64290, - [SMALL_STATE(1095)] = 64316, - [SMALL_STATE(1096)] = 64352, - [SMALL_STATE(1097)] = 64378, - [SMALL_STATE(1098)] = 64404, - [SMALL_STATE(1099)] = 64430, - [SMALL_STATE(1100)] = 64454, - [SMALL_STATE(1101)] = 64480, - [SMALL_STATE(1102)] = 64516, - [SMALL_STATE(1103)] = 64552, - [SMALL_STATE(1104)] = 64578, - [SMALL_STATE(1105)] = 64614, - [SMALL_STATE(1106)] = 64650, - [SMALL_STATE(1107)] = 64673, - [SMALL_STATE(1108)] = 64696, - [SMALL_STATE(1109)] = 64723, - [SMALL_STATE(1110)] = 64755, - [SMALL_STATE(1111)] = 64785, - [SMALL_STATE(1112)] = 64815, - [SMALL_STATE(1113)] = 64845, - [SMALL_STATE(1114)] = 64875, - [SMALL_STATE(1115)] = 64905, - [SMALL_STATE(1116)] = 64935, - [SMALL_STATE(1117)] = 64967, - [SMALL_STATE(1118)] = 64997, - [SMALL_STATE(1119)] = 65027, - [SMALL_STATE(1120)] = 65057, - [SMALL_STATE(1121)] = 65087, - [SMALL_STATE(1122)] = 65117, - [SMALL_STATE(1123)] = 65147, - [SMALL_STATE(1124)] = 65179, - [SMALL_STATE(1125)] = 65209, - [SMALL_STATE(1126)] = 65239, - [SMALL_STATE(1127)] = 65269, - [SMALL_STATE(1128)] = 65299, - [SMALL_STATE(1129)] = 65329, - [SMALL_STATE(1130)] = 65355, - [SMALL_STATE(1131)] = 65387, - [SMALL_STATE(1132)] = 65419, - [SMALL_STATE(1133)] = 65451, - [SMALL_STATE(1134)] = 65481, - [SMALL_STATE(1135)] = 65513, - [SMALL_STATE(1136)] = 65543, - [SMALL_STATE(1137)] = 65573, - [SMALL_STATE(1138)] = 65603, - [SMALL_STATE(1139)] = 65633, - [SMALL_STATE(1140)] = 65665, - [SMALL_STATE(1141)] = 65695, - [SMALL_STATE(1142)] = 65725, - [SMALL_STATE(1143)] = 65755, - [SMALL_STATE(1144)] = 65785, - [SMALL_STATE(1145)] = 65815, - [SMALL_STATE(1146)] = 65845, - [SMALL_STATE(1147)] = 65875, - [SMALL_STATE(1148)] = 65905, - [SMALL_STATE(1149)] = 65935, - [SMALL_STATE(1150)] = 65965, - [SMALL_STATE(1151)] = 65995, - [SMALL_STATE(1152)] = 66025, - [SMALL_STATE(1153)] = 66049, - [SMALL_STATE(1154)] = 66079, - [SMALL_STATE(1155)] = 66109, - [SMALL_STATE(1156)] = 66139, - [SMALL_STATE(1157)] = 66165, - [SMALL_STATE(1158)] = 66195, - [SMALL_STATE(1159)] = 66225, - [SMALL_STATE(1160)] = 66251, - [SMALL_STATE(1161)] = 66281, - [SMALL_STATE(1162)] = 66302, - [SMALL_STATE(1163)] = 66331, - [SMALL_STATE(1164)] = 66362, - [SMALL_STATE(1165)] = 66391, - [SMALL_STATE(1166)] = 66420, - [SMALL_STATE(1167)] = 66449, - [SMALL_STATE(1168)] = 66478, - [SMALL_STATE(1169)] = 66509, - [SMALL_STATE(1170)] = 66540, - [SMALL_STATE(1171)] = 66569, - [SMALL_STATE(1172)] = 66600, - [SMALL_STATE(1173)] = 66628, - [SMALL_STATE(1174)] = 66648, - [SMALL_STATE(1175)] = 66676, - [SMALL_STATE(1176)] = 66704, - [SMALL_STATE(1177)] = 66736, - [SMALL_STATE(1178)] = 66764, - [SMALL_STATE(1179)] = 66796, - [SMALL_STATE(1180)] = 66824, - [SMALL_STATE(1181)] = 66852, - [SMALL_STATE(1182)] = 66872, - [SMALL_STATE(1183)] = 66902, - [SMALL_STATE(1184)] = 66922, - [SMALL_STATE(1185)] = 66942, - [SMALL_STATE(1186)] = 66970, - [SMALL_STATE(1187)] = 66990, - [SMALL_STATE(1188)] = 67010, - [SMALL_STATE(1189)] = 67029, - [SMALL_STATE(1190)] = 67050, - [SMALL_STATE(1191)] = 67071, - [SMALL_STATE(1192)] = 67092, - [SMALL_STATE(1193)] = 67113, - [SMALL_STATE(1194)] = 67137, - [SMALL_STATE(1195)] = 67163, - [SMALL_STATE(1196)] = 67187, - [SMALL_STATE(1197)] = 67213, - [SMALL_STATE(1198)] = 67235, - [SMALL_STATE(1199)] = 67259, - [SMALL_STATE(1200)] = 67283, - [SMALL_STATE(1201)] = 67307, - [SMALL_STATE(1202)] = 67329, - [SMALL_STATE(1203)] = 67355, - [SMALL_STATE(1204)] = 67381, - [SMALL_STATE(1205)] = 67405, - [SMALL_STATE(1206)] = 67429, - [SMALL_STATE(1207)] = 67455, - [SMALL_STATE(1208)] = 67479, - [SMALL_STATE(1209)] = 67503, - [SMALL_STATE(1210)] = 67527, - [SMALL_STATE(1211)] = 67551, - [SMALL_STATE(1212)] = 67575, - [SMALL_STATE(1213)] = 67601, - [SMALL_STATE(1214)] = 67625, - [SMALL_STATE(1215)] = 67649, - [SMALL_STATE(1216)] = 67673, - [SMALL_STATE(1217)] = 67697, - [SMALL_STATE(1218)] = 67721, - [SMALL_STATE(1219)] = 67745, - [SMALL_STATE(1220)] = 67769, - [SMALL_STATE(1221)] = 67795, - [SMALL_STATE(1222)] = 67819, - [SMALL_STATE(1223)] = 67845, - [SMALL_STATE(1224)] = 67868, - [SMALL_STATE(1225)] = 67891, - [SMALL_STATE(1226)] = 67914, - [SMALL_STATE(1227)] = 67935, - [SMALL_STATE(1228)] = 67954, - [SMALL_STATE(1229)] = 67977, - [SMALL_STATE(1230)] = 68000, - [SMALL_STATE(1231)] = 68023, - [SMALL_STATE(1232)] = 68046, - [SMALL_STATE(1233)] = 68069, - [SMALL_STATE(1234)] = 68090, - [SMALL_STATE(1235)] = 68111, - [SMALL_STATE(1236)] = 68134, - [SMALL_STATE(1237)] = 68153, - [SMALL_STATE(1238)] = 68174, - [SMALL_STATE(1239)] = 68195, - [SMALL_STATE(1240)] = 68218, - [SMALL_STATE(1241)] = 68241, - [SMALL_STATE(1242)] = 68264, - [SMALL_STATE(1243)] = 68287, - [SMALL_STATE(1244)] = 68306, - [SMALL_STATE(1245)] = 68329, - [SMALL_STATE(1246)] = 68352, - [SMALL_STATE(1247)] = 68375, - [SMALL_STATE(1248)] = 68398, - [SMALL_STATE(1249)] = 68421, - [SMALL_STATE(1250)] = 68440, - [SMALL_STATE(1251)] = 68461, - [SMALL_STATE(1252)] = 68484, - [SMALL_STATE(1253)] = 68503, - [SMALL_STATE(1254)] = 68524, - [SMALL_STATE(1255)] = 68545, - [SMALL_STATE(1256)] = 68568, - [SMALL_STATE(1257)] = 68589, - [SMALL_STATE(1258)] = 68610, - [SMALL_STATE(1259)] = 68633, - [SMALL_STATE(1260)] = 68654, - [SMALL_STATE(1261)] = 68677, - [SMALL_STATE(1262)] = 68698, - [SMALL_STATE(1263)] = 68719, - [SMALL_STATE(1264)] = 68742, - [SMALL_STATE(1265)] = 68763, - [SMALL_STATE(1266)] = 68784, - [SMALL_STATE(1267)] = 68807, - [SMALL_STATE(1268)] = 68830, - [SMALL_STATE(1269)] = 68851, - [SMALL_STATE(1270)] = 68872, - [SMALL_STATE(1271)] = 68893, - [SMALL_STATE(1272)] = 68912, - [SMALL_STATE(1273)] = 68935, - [SMALL_STATE(1274)] = 68956, - [SMALL_STATE(1275)] = 68977, - [SMALL_STATE(1276)] = 68996, - [SMALL_STATE(1277)] = 69015, - [SMALL_STATE(1278)] = 69036, - [SMALL_STATE(1279)] = 69056, - [SMALL_STATE(1280)] = 69076, - [SMALL_STATE(1281)] = 69096, - [SMALL_STATE(1282)] = 69116, - [SMALL_STATE(1283)] = 69136, - [SMALL_STATE(1284)] = 69156, - [SMALL_STATE(1285)] = 69176, - [SMALL_STATE(1286)] = 69194, - [SMALL_STATE(1287)] = 69214, - [SMALL_STATE(1288)] = 69232, - [SMALL_STATE(1289)] = 69248, - [SMALL_STATE(1290)] = 69266, - [SMALL_STATE(1291)] = 69284, - [SMALL_STATE(1292)] = 69304, - [SMALL_STATE(1293)] = 69324, - [SMALL_STATE(1294)] = 69344, - [SMALL_STATE(1295)] = 69364, - [SMALL_STATE(1296)] = 69380, - [SMALL_STATE(1297)] = 69400, - [SMALL_STATE(1298)] = 69420, - [SMALL_STATE(1299)] = 69436, - [SMALL_STATE(1300)] = 69456, - [SMALL_STATE(1301)] = 69472, - [SMALL_STATE(1302)] = 69492, - [SMALL_STATE(1303)] = 69512, - [SMALL_STATE(1304)] = 69532, - [SMALL_STATE(1305)] = 69550, - [SMALL_STATE(1306)] = 69570, - [SMALL_STATE(1307)] = 69586, - [SMALL_STATE(1308)] = 69606, - [SMALL_STATE(1309)] = 69622, - [SMALL_STATE(1310)] = 69642, - [SMALL_STATE(1311)] = 69662, - [SMALL_STATE(1312)] = 69682, - [SMALL_STATE(1313)] = 69702, - [SMALL_STATE(1314)] = 69720, - [SMALL_STATE(1315)] = 69740, - [SMALL_STATE(1316)] = 69760, - [SMALL_STATE(1317)] = 69780, - [SMALL_STATE(1318)] = 69800, - [SMALL_STATE(1319)] = 69820, - [SMALL_STATE(1320)] = 69840, - [SMALL_STATE(1321)] = 69860, - [SMALL_STATE(1322)] = 69876, - [SMALL_STATE(1323)] = 69896, - [SMALL_STATE(1324)] = 69916, - [SMALL_STATE(1325)] = 69932, - [SMALL_STATE(1326)] = 69952, - [SMALL_STATE(1327)] = 69970, - [SMALL_STATE(1328)] = 69990, - [SMALL_STATE(1329)] = 70010, - [SMALL_STATE(1330)] = 70030, - [SMALL_STATE(1331)] = 70050, - [SMALL_STATE(1332)] = 70070, - [SMALL_STATE(1333)] = 70087, - [SMALL_STATE(1334)] = 70104, - [SMALL_STATE(1335)] = 70121, - [SMALL_STATE(1336)] = 70138, - [SMALL_STATE(1337)] = 70155, - [SMALL_STATE(1338)] = 70172, - [SMALL_STATE(1339)] = 70189, - [SMALL_STATE(1340)] = 70206, - [SMALL_STATE(1341)] = 70223, - [SMALL_STATE(1342)] = 70240, - [SMALL_STATE(1343)] = 70257, - [SMALL_STATE(1344)] = 70274, - [SMALL_STATE(1345)] = 70291, - [SMALL_STATE(1346)] = 70308, - [SMALL_STATE(1347)] = 70325, - [SMALL_STATE(1348)] = 70342, - [SMALL_STATE(1349)] = 70359, - [SMALL_STATE(1350)] = 70376, - [SMALL_STATE(1351)] = 70393, - [SMALL_STATE(1352)] = 70410, - [SMALL_STATE(1353)] = 70427, - [SMALL_STATE(1354)] = 70442, - [SMALL_STATE(1355)] = 70459, - [SMALL_STATE(1356)] = 70476, - [SMALL_STATE(1357)] = 70493, - [SMALL_STATE(1358)] = 70510, - [SMALL_STATE(1359)] = 70527, - [SMALL_STATE(1360)] = 70544, - [SMALL_STATE(1361)] = 70561, - [SMALL_STATE(1362)] = 70578, - [SMALL_STATE(1363)] = 70595, - [SMALL_STATE(1364)] = 70612, - [SMALL_STATE(1365)] = 70629, - [SMALL_STATE(1366)] = 70646, - [SMALL_STATE(1367)] = 70663, - [SMALL_STATE(1368)] = 70680, - [SMALL_STATE(1369)] = 70697, - [SMALL_STATE(1370)] = 70714, - [SMALL_STATE(1371)] = 70731, - [SMALL_STATE(1372)] = 70748, - [SMALL_STATE(1373)] = 70765, - [SMALL_STATE(1374)] = 70782, - [SMALL_STATE(1375)] = 70799, - [SMALL_STATE(1376)] = 70816, - [SMALL_STATE(1377)] = 70833, - [SMALL_STATE(1378)] = 70850, - [SMALL_STATE(1379)] = 70867, - [SMALL_STATE(1380)] = 70884, - [SMALL_STATE(1381)] = 70901, - [SMALL_STATE(1382)] = 70916, - [SMALL_STATE(1383)] = 70931, - [SMALL_STATE(1384)] = 70946, - [SMALL_STATE(1385)] = 70963, - [SMALL_STATE(1386)] = 70980, - [SMALL_STATE(1387)] = 70997, - [SMALL_STATE(1388)] = 71014, - [SMALL_STATE(1389)] = 71031, - [SMALL_STATE(1390)] = 71048, - [SMALL_STATE(1391)] = 71065, - [SMALL_STATE(1392)] = 71082, - [SMALL_STATE(1393)] = 71099, - [SMALL_STATE(1394)] = 71116, - [SMALL_STATE(1395)] = 71133, - [SMALL_STATE(1396)] = 71150, - [SMALL_STATE(1397)] = 71167, - [SMALL_STATE(1398)] = 71184, - [SMALL_STATE(1399)] = 71201, - [SMALL_STATE(1400)] = 71216, - [SMALL_STATE(1401)] = 71233, - [SMALL_STATE(1402)] = 71250, - [SMALL_STATE(1403)] = 71267, - [SMALL_STATE(1404)] = 71284, - [SMALL_STATE(1405)] = 71301, - [SMALL_STATE(1406)] = 71318, - [SMALL_STATE(1407)] = 71335, - [SMALL_STATE(1408)] = 71352, - [SMALL_STATE(1409)] = 71369, - [SMALL_STATE(1410)] = 71386, - [SMALL_STATE(1411)] = 71403, - [SMALL_STATE(1412)] = 71420, - [SMALL_STATE(1413)] = 71437, - [SMALL_STATE(1414)] = 71454, - [SMALL_STATE(1415)] = 71471, - [SMALL_STATE(1416)] = 71488, - [SMALL_STATE(1417)] = 71505, - [SMALL_STATE(1418)] = 71522, - [SMALL_STATE(1419)] = 71539, - [SMALL_STATE(1420)] = 71554, - [SMALL_STATE(1421)] = 71571, - [SMALL_STATE(1422)] = 71588, - [SMALL_STATE(1423)] = 71605, - [SMALL_STATE(1424)] = 71622, - [SMALL_STATE(1425)] = 71639, - [SMALL_STATE(1426)] = 71656, - [SMALL_STATE(1427)] = 71673, - [SMALL_STATE(1428)] = 71690, - [SMALL_STATE(1429)] = 71707, - [SMALL_STATE(1430)] = 71724, - [SMALL_STATE(1431)] = 71741, - [SMALL_STATE(1432)] = 71758, - [SMALL_STATE(1433)] = 71773, - [SMALL_STATE(1434)] = 71788, - [SMALL_STATE(1435)] = 71803, - [SMALL_STATE(1436)] = 71820, - [SMALL_STATE(1437)] = 71837, - [SMALL_STATE(1438)] = 71854, - [SMALL_STATE(1439)] = 71871, - [SMALL_STATE(1440)] = 71888, - [SMALL_STATE(1441)] = 71905, - [SMALL_STATE(1442)] = 71922, - [SMALL_STATE(1443)] = 71939, - [SMALL_STATE(1444)] = 71956, - [SMALL_STATE(1445)] = 71973, - [SMALL_STATE(1446)] = 71990, - [SMALL_STATE(1447)] = 72007, - [SMALL_STATE(1448)] = 72024, - [SMALL_STATE(1449)] = 72041, - [SMALL_STATE(1450)] = 72058, - [SMALL_STATE(1451)] = 72075, - [SMALL_STATE(1452)] = 72092, - [SMALL_STATE(1453)] = 72109, - [SMALL_STATE(1454)] = 72126, - [SMALL_STATE(1455)] = 72143, - [SMALL_STATE(1456)] = 72160, - [SMALL_STATE(1457)] = 72177, - [SMALL_STATE(1458)] = 72194, - [SMALL_STATE(1459)] = 72211, - [SMALL_STATE(1460)] = 72226, - [SMALL_STATE(1461)] = 72243, - [SMALL_STATE(1462)] = 72260, - [SMALL_STATE(1463)] = 72277, - [SMALL_STATE(1464)] = 72294, - [SMALL_STATE(1465)] = 72311, - [SMALL_STATE(1466)] = 72328, - [SMALL_STATE(1467)] = 72345, - [SMALL_STATE(1468)] = 72360, - [SMALL_STATE(1469)] = 72377, - [SMALL_STATE(1470)] = 72394, - [SMALL_STATE(1471)] = 72411, - [SMALL_STATE(1472)] = 72428, - [SMALL_STATE(1473)] = 72445, - [SMALL_STATE(1474)] = 72462, - [SMALL_STATE(1475)] = 72479, - [SMALL_STATE(1476)] = 72496, - [SMALL_STATE(1477)] = 72513, - [SMALL_STATE(1478)] = 72530, - [SMALL_STATE(1479)] = 72547, - [SMALL_STATE(1480)] = 72564, - [SMALL_STATE(1481)] = 72581, - [SMALL_STATE(1482)] = 72598, - [SMALL_STATE(1483)] = 72615, - [SMALL_STATE(1484)] = 72632, - [SMALL_STATE(1485)] = 72649, - [SMALL_STATE(1486)] = 72666, - [SMALL_STATE(1487)] = 72683, - [SMALL_STATE(1488)] = 72700, - [SMALL_STATE(1489)] = 72717, - [SMALL_STATE(1490)] = 72734, - [SMALL_STATE(1491)] = 72751, - [SMALL_STATE(1492)] = 72768, - [SMALL_STATE(1493)] = 72785, - [SMALL_STATE(1494)] = 72802, - [SMALL_STATE(1495)] = 72819, - [SMALL_STATE(1496)] = 72836, - [SMALL_STATE(1497)] = 72853, - [SMALL_STATE(1498)] = 72870, - [SMALL_STATE(1499)] = 72887, - [SMALL_STATE(1500)] = 72904, - [SMALL_STATE(1501)] = 72921, - [SMALL_STATE(1502)] = 72938, - [SMALL_STATE(1503)] = 72955, - [SMALL_STATE(1504)] = 72970, - [SMALL_STATE(1505)] = 72987, - [SMALL_STATE(1506)] = 73002, - [SMALL_STATE(1507)] = 73019, - [SMALL_STATE(1508)] = 73034, - [SMALL_STATE(1509)] = 73051, - [SMALL_STATE(1510)] = 73065, - [SMALL_STATE(1511)] = 73079, - [SMALL_STATE(1512)] = 73093, - [SMALL_STATE(1513)] = 73107, - [SMALL_STATE(1514)] = 73121, - [SMALL_STATE(1515)] = 73135, - [SMALL_STATE(1516)] = 73149, - [SMALL_STATE(1517)] = 73163, - [SMALL_STATE(1518)] = 73177, - [SMALL_STATE(1519)] = 73191, - [SMALL_STATE(1520)] = 73205, - [SMALL_STATE(1521)] = 73219, - [SMALL_STATE(1522)] = 73233, - [SMALL_STATE(1523)] = 73247, - [SMALL_STATE(1524)] = 73261, - [SMALL_STATE(1525)] = 73275, - [SMALL_STATE(1526)] = 73289, - [SMALL_STATE(1527)] = 73303, - [SMALL_STATE(1528)] = 73317, - [SMALL_STATE(1529)] = 73331, - [SMALL_STATE(1530)] = 73345, - [SMALL_STATE(1531)] = 73359, - [SMALL_STATE(1532)] = 73373, - [SMALL_STATE(1533)] = 73387, - [SMALL_STATE(1534)] = 73401, - [SMALL_STATE(1535)] = 73415, - [SMALL_STATE(1536)] = 73429, - [SMALL_STATE(1537)] = 73443, - [SMALL_STATE(1538)] = 73457, - [SMALL_STATE(1539)] = 73471, - [SMALL_STATE(1540)] = 73485, - [SMALL_STATE(1541)] = 73499, - [SMALL_STATE(1542)] = 73513, - [SMALL_STATE(1543)] = 73527, - [SMALL_STATE(1544)] = 73541, - [SMALL_STATE(1545)] = 73555, - [SMALL_STATE(1546)] = 73569, - [SMALL_STATE(1547)] = 73583, - [SMALL_STATE(1548)] = 73597, - [SMALL_STATE(1549)] = 73611, - [SMALL_STATE(1550)] = 73625, - [SMALL_STATE(1551)] = 73639, - [SMALL_STATE(1552)] = 73653, - [SMALL_STATE(1553)] = 73667, - [SMALL_STATE(1554)] = 73681, - [SMALL_STATE(1555)] = 73695, - [SMALL_STATE(1556)] = 73709, - [SMALL_STATE(1557)] = 73723, - [SMALL_STATE(1558)] = 73737, - [SMALL_STATE(1559)] = 73751, - [SMALL_STATE(1560)] = 73765, - [SMALL_STATE(1561)] = 73779, - [SMALL_STATE(1562)] = 73793, - [SMALL_STATE(1563)] = 73807, - [SMALL_STATE(1564)] = 73821, - [SMALL_STATE(1565)] = 73835, - [SMALL_STATE(1566)] = 73849, - [SMALL_STATE(1567)] = 73863, - [SMALL_STATE(1568)] = 73877, - [SMALL_STATE(1569)] = 73891, - [SMALL_STATE(1570)] = 73905, - [SMALL_STATE(1571)] = 73919, - [SMALL_STATE(1572)] = 73933, - [SMALL_STATE(1573)] = 73947, - [SMALL_STATE(1574)] = 73961, - [SMALL_STATE(1575)] = 73975, - [SMALL_STATE(1576)] = 73989, - [SMALL_STATE(1577)] = 74003, - [SMALL_STATE(1578)] = 74017, - [SMALL_STATE(1579)] = 74031, - [SMALL_STATE(1580)] = 74045, - [SMALL_STATE(1581)] = 74059, - [SMALL_STATE(1582)] = 74073, - [SMALL_STATE(1583)] = 74087, - [SMALL_STATE(1584)] = 74101, - [SMALL_STATE(1585)] = 74115, - [SMALL_STATE(1586)] = 74129, - [SMALL_STATE(1587)] = 74143, - [SMALL_STATE(1588)] = 74157, - [SMALL_STATE(1589)] = 74171, - [SMALL_STATE(1590)] = 74185, - [SMALL_STATE(1591)] = 74199, - [SMALL_STATE(1592)] = 74213, - [SMALL_STATE(1593)] = 74227, - [SMALL_STATE(1594)] = 74241, - [SMALL_STATE(1595)] = 74255, - [SMALL_STATE(1596)] = 74269, - [SMALL_STATE(1597)] = 74283, - [SMALL_STATE(1598)] = 74297, - [SMALL_STATE(1599)] = 74311, - [SMALL_STATE(1600)] = 74325, - [SMALL_STATE(1601)] = 74339, - [SMALL_STATE(1602)] = 74353, - [SMALL_STATE(1603)] = 74367, - [SMALL_STATE(1604)] = 74381, - [SMALL_STATE(1605)] = 74395, - [SMALL_STATE(1606)] = 74409, - [SMALL_STATE(1607)] = 74423, - [SMALL_STATE(1608)] = 74437, - [SMALL_STATE(1609)] = 74451, - [SMALL_STATE(1610)] = 74465, - [SMALL_STATE(1611)] = 74479, - [SMALL_STATE(1612)] = 74493, - [SMALL_STATE(1613)] = 74507, - [SMALL_STATE(1614)] = 74521, - [SMALL_STATE(1615)] = 74535, - [SMALL_STATE(1616)] = 74549, - [SMALL_STATE(1617)] = 74563, - [SMALL_STATE(1618)] = 74577, - [SMALL_STATE(1619)] = 74591, - [SMALL_STATE(1620)] = 74605, - [SMALL_STATE(1621)] = 74619, - [SMALL_STATE(1622)] = 74633, - [SMALL_STATE(1623)] = 74647, - [SMALL_STATE(1624)] = 74661, - [SMALL_STATE(1625)] = 74675, - [SMALL_STATE(1626)] = 74689, - [SMALL_STATE(1627)] = 74703, - [SMALL_STATE(1628)] = 74717, - [SMALL_STATE(1629)] = 74731, - [SMALL_STATE(1630)] = 74745, - [SMALL_STATE(1631)] = 74759, - [SMALL_STATE(1632)] = 74773, - [SMALL_STATE(1633)] = 74787, - [SMALL_STATE(1634)] = 74801, - [SMALL_STATE(1635)] = 74815, - [SMALL_STATE(1636)] = 74829, - [SMALL_STATE(1637)] = 74843, - [SMALL_STATE(1638)] = 74857, - [SMALL_STATE(1639)] = 74871, - [SMALL_STATE(1640)] = 74885, - [SMALL_STATE(1641)] = 74899, - [SMALL_STATE(1642)] = 74913, - [SMALL_STATE(1643)] = 74927, - [SMALL_STATE(1644)] = 74941, - [SMALL_STATE(1645)] = 74955, - [SMALL_STATE(1646)] = 74969, - [SMALL_STATE(1647)] = 74983, - [SMALL_STATE(1648)] = 74997, - [SMALL_STATE(1649)] = 75011, - [SMALL_STATE(1650)] = 75025, - [SMALL_STATE(1651)] = 75039, - [SMALL_STATE(1652)] = 75053, - [SMALL_STATE(1653)] = 75067, - [SMALL_STATE(1654)] = 75081, - [SMALL_STATE(1655)] = 75095, - [SMALL_STATE(1656)] = 75109, - [SMALL_STATE(1657)] = 75123, - [SMALL_STATE(1658)] = 75137, - [SMALL_STATE(1659)] = 75151, - [SMALL_STATE(1660)] = 75165, - [SMALL_STATE(1661)] = 75179, - [SMALL_STATE(1662)] = 75193, - [SMALL_STATE(1663)] = 75207, - [SMALL_STATE(1664)] = 75221, - [SMALL_STATE(1665)] = 75235, - [SMALL_STATE(1666)] = 75249, - [SMALL_STATE(1667)] = 75263, - [SMALL_STATE(1668)] = 75277, - [SMALL_STATE(1669)] = 75291, - [SMALL_STATE(1670)] = 75305, - [SMALL_STATE(1671)] = 75319, - [SMALL_STATE(1672)] = 75333, - [SMALL_STATE(1673)] = 75347, - [SMALL_STATE(1674)] = 75361, - [SMALL_STATE(1675)] = 75375, - [SMALL_STATE(1676)] = 75389, - [SMALL_STATE(1677)] = 75403, - [SMALL_STATE(1678)] = 75417, - [SMALL_STATE(1679)] = 75431, - [SMALL_STATE(1680)] = 75445, - [SMALL_STATE(1681)] = 75459, - [SMALL_STATE(1682)] = 75473, - [SMALL_STATE(1683)] = 75487, - [SMALL_STATE(1684)] = 75501, - [SMALL_STATE(1685)] = 75515, - [SMALL_STATE(1686)] = 75529, - [SMALL_STATE(1687)] = 75543, - [SMALL_STATE(1688)] = 75557, - [SMALL_STATE(1689)] = 75571, - [SMALL_STATE(1690)] = 75585, - [SMALL_STATE(1691)] = 75599, - [SMALL_STATE(1692)] = 75613, - [SMALL_STATE(1693)] = 75627, - [SMALL_STATE(1694)] = 75641, - [SMALL_STATE(1695)] = 75655, - [SMALL_STATE(1696)] = 75669, - [SMALL_STATE(1697)] = 75683, - [SMALL_STATE(1698)] = 75697, - [SMALL_STATE(1699)] = 75711, - [SMALL_STATE(1700)] = 75725, - [SMALL_STATE(1701)] = 75739, - [SMALL_STATE(1702)] = 75753, - [SMALL_STATE(1703)] = 75767, - [SMALL_STATE(1704)] = 75781, - [SMALL_STATE(1705)] = 75795, - [SMALL_STATE(1706)] = 75809, - [SMALL_STATE(1707)] = 75823, - [SMALL_STATE(1708)] = 75837, - [SMALL_STATE(1709)] = 75851, - [SMALL_STATE(1710)] = 75865, - [SMALL_STATE(1711)] = 75879, - [SMALL_STATE(1712)] = 75893, - [SMALL_STATE(1713)] = 75907, - [SMALL_STATE(1714)] = 75921, - [SMALL_STATE(1715)] = 75935, - [SMALL_STATE(1716)] = 75949, - [SMALL_STATE(1717)] = 75963, - [SMALL_STATE(1718)] = 75977, - [SMALL_STATE(1719)] = 75991, - [SMALL_STATE(1720)] = 76005, - [SMALL_STATE(1721)] = 76019, - [SMALL_STATE(1722)] = 76033, - [SMALL_STATE(1723)] = 76047, - [SMALL_STATE(1724)] = 76061, - [SMALL_STATE(1725)] = 76075, - [SMALL_STATE(1726)] = 76089, - [SMALL_STATE(1727)] = 76103, - [SMALL_STATE(1728)] = 76117, - [SMALL_STATE(1729)] = 76131, - [SMALL_STATE(1730)] = 76145, - [SMALL_STATE(1731)] = 76159, - [SMALL_STATE(1732)] = 76173, - [SMALL_STATE(1733)] = 76187, - [SMALL_STATE(1734)] = 76201, - [SMALL_STATE(1735)] = 76215, - [SMALL_STATE(1736)] = 76229, - [SMALL_STATE(1737)] = 76243, - [SMALL_STATE(1738)] = 76257, - [SMALL_STATE(1739)] = 76271, - [SMALL_STATE(1740)] = 76285, - [SMALL_STATE(1741)] = 76299, - [SMALL_STATE(1742)] = 76313, - [SMALL_STATE(1743)] = 76327, - [SMALL_STATE(1744)] = 76341, - [SMALL_STATE(1745)] = 76355, - [SMALL_STATE(1746)] = 76369, - [SMALL_STATE(1747)] = 76383, - [SMALL_STATE(1748)] = 76397, - [SMALL_STATE(1749)] = 76411, - [SMALL_STATE(1750)] = 76425, - [SMALL_STATE(1751)] = 76439, - [SMALL_STATE(1752)] = 76453, - [SMALL_STATE(1753)] = 76467, - [SMALL_STATE(1754)] = 76481, - [SMALL_STATE(1755)] = 76495, - [SMALL_STATE(1756)] = 76509, - [SMALL_STATE(1757)] = 76523, - [SMALL_STATE(1758)] = 76537, - [SMALL_STATE(1759)] = 76551, - [SMALL_STATE(1760)] = 76565, - [SMALL_STATE(1761)] = 76579, - [SMALL_STATE(1762)] = 76593, - [SMALL_STATE(1763)] = 76607, - [SMALL_STATE(1764)] = 76621, - [SMALL_STATE(1765)] = 76635, - [SMALL_STATE(1766)] = 76649, - [SMALL_STATE(1767)] = 76663, - [SMALL_STATE(1768)] = 76677, - [SMALL_STATE(1769)] = 76691, - [SMALL_STATE(1770)] = 76705, - [SMALL_STATE(1771)] = 76719, - [SMALL_STATE(1772)] = 76733, - [SMALL_STATE(1773)] = 76747, - [SMALL_STATE(1774)] = 76761, - [SMALL_STATE(1775)] = 76775, - [SMALL_STATE(1776)] = 76789, - [SMALL_STATE(1777)] = 76803, - [SMALL_STATE(1778)] = 76817, - [SMALL_STATE(1779)] = 76831, - [SMALL_STATE(1780)] = 76845, - [SMALL_STATE(1781)] = 76859, - [SMALL_STATE(1782)] = 76873, - [SMALL_STATE(1783)] = 76887, - [SMALL_STATE(1784)] = 76901, - [SMALL_STATE(1785)] = 76915, - [SMALL_STATE(1786)] = 76929, - [SMALL_STATE(1787)] = 76943, - [SMALL_STATE(1788)] = 76957, - [SMALL_STATE(1789)] = 76971, - [SMALL_STATE(1790)] = 76985, - [SMALL_STATE(1791)] = 76999, - [SMALL_STATE(1792)] = 77013, - [SMALL_STATE(1793)] = 77027, - [SMALL_STATE(1794)] = 77041, - [SMALL_STATE(1795)] = 77055, - [SMALL_STATE(1796)] = 77069, - [SMALL_STATE(1797)] = 77083, - [SMALL_STATE(1798)] = 77097, - [SMALL_STATE(1799)] = 77111, - [SMALL_STATE(1800)] = 77125, - [SMALL_STATE(1801)] = 77139, - [SMALL_STATE(1802)] = 77153, - [SMALL_STATE(1803)] = 77167, - [SMALL_STATE(1804)] = 77181, - [SMALL_STATE(1805)] = 77195, - [SMALL_STATE(1806)] = 77209, - [SMALL_STATE(1807)] = 77223, - [SMALL_STATE(1808)] = 77237, - [SMALL_STATE(1809)] = 77251, - [SMALL_STATE(1810)] = 77265, - [SMALL_STATE(1811)] = 77279, - [SMALL_STATE(1812)] = 77293, - [SMALL_STATE(1813)] = 77307, - [SMALL_STATE(1814)] = 77321, - [SMALL_STATE(1815)] = 77335, - [SMALL_STATE(1816)] = 77349, - [SMALL_STATE(1817)] = 77363, - [SMALL_STATE(1818)] = 77377, - [SMALL_STATE(1819)] = 77391, - [SMALL_STATE(1820)] = 77405, - [SMALL_STATE(1821)] = 77419, - [SMALL_STATE(1822)] = 77433, - [SMALL_STATE(1823)] = 77447, - [SMALL_STATE(1824)] = 77461, - [SMALL_STATE(1825)] = 77475, - [SMALL_STATE(1826)] = 77489, - [SMALL_STATE(1827)] = 77503, - [SMALL_STATE(1828)] = 77517, - [SMALL_STATE(1829)] = 77531, - [SMALL_STATE(1830)] = 77545, - [SMALL_STATE(1831)] = 77559, - [SMALL_STATE(1832)] = 77573, - [SMALL_STATE(1833)] = 77587, - [SMALL_STATE(1834)] = 77601, - [SMALL_STATE(1835)] = 77615, - [SMALL_STATE(1836)] = 77629, - [SMALL_STATE(1837)] = 77643, - [SMALL_STATE(1838)] = 77657, - [SMALL_STATE(1839)] = 77671, - [SMALL_STATE(1840)] = 77685, - [SMALL_STATE(1841)] = 77699, - [SMALL_STATE(1842)] = 77713, - [SMALL_STATE(1843)] = 77727, - [SMALL_STATE(1844)] = 77741, - [SMALL_STATE(1845)] = 77755, - [SMALL_STATE(1846)] = 77769, - [SMALL_STATE(1847)] = 77783, - [SMALL_STATE(1848)] = 77787, - [SMALL_STATE(1849)] = 77791, + [SMALL_STATE(4)] = 256, + [SMALL_STATE(5)] = 384, + [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)] = 2010, + [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)] = 6806, + [SMALL_STATE(58)] = 6924, + [SMALL_STATE(59)] = 7042, + [SMALL_STATE(60)] = 7158, + [SMALL_STATE(61)] = 7227, + [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)] = 7743, + [SMALL_STATE(70)] = 7847, + [SMALL_STATE(71)] = 7923, + [SMALL_STATE(72)] = 7993, + [SMALL_STATE(73)] = 8061, + [SMALL_STATE(74)] = 8165, + [SMALL_STATE(75)] = 8241, + [SMALL_STATE(76)] = 8345, + [SMALL_STATE(77)] = 8421, + [SMALL_STATE(78)] = 8493, + [SMALL_STATE(79)] = 8567, + [SMALL_STATE(80)] = 8667, + [SMALL_STATE(81)] = 8743, + [SMALL_STATE(82)] = 8819, + [SMALL_STATE(83)] = 8895, + [SMALL_STATE(84)] = 8971, + [SMALL_STATE(85)] = 9075, + [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)] = 10251, + [SMALL_STATE(98)] = 10349, + [SMALL_STATE(99)] = 10409, + [SMALL_STATE(100)] = 10507, + [SMALL_STATE(101)] = 10567, + [SMALL_STATE(102)] = 10629, + [SMALL_STATE(103)] = 10727, + [SMALL_STATE(104)] = 10789, + [SMALL_STATE(105)] = 10851, + [SMALL_STATE(106)] = 10913, + [SMALL_STATE(107)] = 11008, + [SMALL_STATE(108)] = 11103, + [SMALL_STATE(109)] = 11198, + [SMALL_STATE(110)] = 11293, + [SMALL_STATE(111)] = 11388, + [SMALL_STATE(112)] = 11483, + [SMALL_STATE(113)] = 11578, + [SMALL_STATE(114)] = 11673, + [SMALL_STATE(115)] = 11768, + [SMALL_STATE(116)] = 11863, + [SMALL_STATE(117)] = 11958, + [SMALL_STATE(118)] = 12053, + [SMALL_STATE(119)] = 12148, + [SMALL_STATE(120)] = 12243, + [SMALL_STATE(121)] = 12338, + [SMALL_STATE(122)] = 12433, + [SMALL_STATE(123)] = 12528, + [SMALL_STATE(124)] = 12623, + [SMALL_STATE(125)] = 12718, + [SMALL_STATE(126)] = 12813, + [SMALL_STATE(127)] = 12908, + [SMALL_STATE(128)] = 13003, + [SMALL_STATE(129)] = 13098, + [SMALL_STATE(130)] = 13193, + [SMALL_STATE(131)] = 13288, + [SMALL_STATE(132)] = 13383, + [SMALL_STATE(133)] = 13478, + [SMALL_STATE(134)] = 13573, + [SMALL_STATE(135)] = 13668, + [SMALL_STATE(136)] = 13763, + [SMALL_STATE(137)] = 13858, + [SMALL_STATE(138)] = 13953, + [SMALL_STATE(139)] = 14048, + [SMALL_STATE(140)] = 14143, + [SMALL_STATE(141)] = 14238, + [SMALL_STATE(142)] = 14333, + [SMALL_STATE(143)] = 14428, + [SMALL_STATE(144)] = 14523, + [SMALL_STATE(145)] = 14618, + [SMALL_STATE(146)] = 14713, + [SMALL_STATE(147)] = 14808, + [SMALL_STATE(148)] = 14903, + [SMALL_STATE(149)] = 14998, + [SMALL_STATE(150)] = 15093, + [SMALL_STATE(151)] = 15188, + [SMALL_STATE(152)] = 15283, + [SMALL_STATE(153)] = 15378, + [SMALL_STATE(154)] = 15473, + [SMALL_STATE(155)] = 15568, + [SMALL_STATE(156)] = 15663, + [SMALL_STATE(157)] = 15758, + [SMALL_STATE(158)] = 15853, + [SMALL_STATE(159)] = 15948, + [SMALL_STATE(160)] = 16005, + [SMALL_STATE(161)] = 16100, + [SMALL_STATE(162)] = 16195, + [SMALL_STATE(163)] = 16290, + [SMALL_STATE(164)] = 16385, + [SMALL_STATE(165)] = 16480, + [SMALL_STATE(166)] = 16543, + [SMALL_STATE(167)] = 16638, + [SMALL_STATE(168)] = 16733, + [SMALL_STATE(169)] = 16828, + [SMALL_STATE(170)] = 16923, + [SMALL_STATE(171)] = 17018, + [SMALL_STATE(172)] = 17113, + [SMALL_STATE(173)] = 17208, + [SMALL_STATE(174)] = 17303, + [SMALL_STATE(175)] = 17398, + [SMALL_STATE(176)] = 17493, + [SMALL_STATE(177)] = 17550, + [SMALL_STATE(178)] = 17645, + [SMALL_STATE(179)] = 17740, + [SMALL_STATE(180)] = 17799, + [SMALL_STATE(181)] = 17858, + [SMALL_STATE(182)] = 17921, + [SMALL_STATE(183)] = 18016, + [SMALL_STATE(184)] = 18111, + [SMALL_STATE(185)] = 18168, + [SMALL_STATE(186)] = 18236, + [SMALL_STATE(187)] = 18312, + [SMALL_STATE(188)] = 18388, + [SMALL_STATE(189)] = 18446, + [SMALL_STATE(190)] = 18502, + [SMALL_STATE(191)] = 18568, + [SMALL_STATE(192)] = 18624, + [SMALL_STATE(193)] = 18680, + [SMALL_STATE(194)] = 18752, + [SMALL_STATE(195)] = 18808, + [SMALL_STATE(196)] = 18864, + [SMALL_STATE(197)] = 18920, + [SMALL_STATE(198)] = 18976, + [SMALL_STATE(199)] = 19032, + [SMALL_STATE(200)] = 19088, + [SMALL_STATE(201)] = 19144, + [SMALL_STATE(202)] = 19200, + [SMALL_STATE(203)] = 19256, + [SMALL_STATE(204)] = 19312, + [SMALL_STATE(205)] = 19368, + [SMALL_STATE(206)] = 19424, + [SMALL_STATE(207)] = 19480, + [SMALL_STATE(208)] = 19538, + [SMALL_STATE(209)] = 19614, + [SMALL_STATE(210)] = 19670, + [SMALL_STATE(211)] = 19726, + [SMALL_STATE(212)] = 19782, + [SMALL_STATE(213)] = 19838, + [SMALL_STATE(214)] = 19906, + [SMALL_STATE(215)] = 19982, + [SMALL_STATE(216)] = 20058, + [SMALL_STATE(217)] = 20128, + [SMALL_STATE(218)] = 20204, + [SMALL_STATE(219)] = 20278, + [SMALL_STATE(220)] = 20334, + [SMALL_STATE(221)] = 20390, + [SMALL_STATE(222)] = 20447, + [SMALL_STATE(223)] = 20504, + [SMALL_STATE(224)] = 20561, + [SMALL_STATE(225)] = 20618, + [SMALL_STATE(226)] = 20675, + [SMALL_STATE(227)] = 20732, + [SMALL_STATE(228)] = 20789, + [SMALL_STATE(229)] = 20846, + [SMALL_STATE(230)] = 20903, + [SMALL_STATE(231)] = 20960, + [SMALL_STATE(232)] = 21017, + [SMALL_STATE(233)] = 21074, + [SMALL_STATE(234)] = 21131, + [SMALL_STATE(235)] = 21188, + [SMALL_STATE(236)] = 21245, + [SMALL_STATE(237)] = 21302, + [SMALL_STATE(238)] = 21359, + [SMALL_STATE(239)] = 21417, + [SMALL_STATE(240)] = 21477, + [SMALL_STATE(241)] = 21566, + [SMALL_STATE(242)] = 21621, + [SMALL_STATE(243)] = 21678, + [SMALL_STATE(244)] = 21733, + [SMALL_STATE(245)] = 21822, + [SMALL_STATE(246)] = 21911, + [SMALL_STATE(247)] = 21966, + [SMALL_STATE(248)] = 22055, + [SMALL_STATE(249)] = 22144, + [SMALL_STATE(250)] = 22233, + [SMALL_STATE(251)] = 22302, + [SMALL_STATE(252)] = 22362, + [SMALL_STATE(253)] = 22422, + [SMALL_STATE(254)] = 22483, + [SMALL_STATE(255)] = 22550, + [SMALL_STATE(256)] = 22617, + [SMALL_STATE(257)] = 22682, + [SMALL_STATE(258)] = 22749, + [SMALL_STATE(259)] = 22812, + [SMALL_STATE(260)] = 22879, + [SMALL_STATE(261)] = 22936, + [SMALL_STATE(262)] = 23003, + [SMALL_STATE(263)] = 23070, + [SMALL_STATE(264)] = 23137, + [SMALL_STATE(265)] = 23186, + [SMALL_STATE(266)] = 23235, + [SMALL_STATE(267)] = 23286, + [SMALL_STATE(268)] = 23332, + [SMALL_STATE(269)] = 23384, + [SMALL_STATE(270)] = 23436, + [SMALL_STATE(271)] = 23491, + [SMALL_STATE(272)] = 23548, + [SMALL_STATE(273)] = 23613, + [SMALL_STATE(274)] = 23670, + [SMALL_STATE(275)] = 23727, + [SMALL_STATE(276)] = 23788, + [SMALL_STATE(277)] = 23845, + [SMALL_STATE(278)] = 23902, + [SMALL_STATE(279)] = 23955, + [SMALL_STATE(280)] = 24012, + [SMALL_STATE(281)] = 24061, + [SMALL_STATE(282)] = 24126, + [SMALL_STATE(283)] = 24177, + [SMALL_STATE(284)] = 24234, + [SMALL_STATE(285)] = 24294, + [SMALL_STATE(286)] = 24354, + [SMALL_STATE(287)] = 24413, + [SMALL_STATE(288)] = 24472, + [SMALL_STATE(289)] = 24531, + [SMALL_STATE(290)] = 24590, + [SMALL_STATE(291)] = 24633, + [SMALL_STATE(292)] = 24692, + [SMALL_STATE(293)] = 24751, + [SMALL_STATE(294)] = 24810, + [SMALL_STATE(295)] = 24861, + [SMALL_STATE(296)] = 24920, + [SMALL_STATE(297)] = 24979, + [SMALL_STATE(298)] = 25038, + [SMALL_STATE(299)] = 25097, + [SMALL_STATE(300)] = 25156, + [SMALL_STATE(301)] = 25207, + [SMALL_STATE(302)] = 25266, + [SMALL_STATE(303)] = 25325, + [SMALL_STATE(304)] = 25384, + [SMALL_STATE(305)] = 25443, + [SMALL_STATE(306)] = 25502, + [SMALL_STATE(307)] = 25561, + [SMALL_STATE(308)] = 25602, + [SMALL_STATE(309)] = 25661, + [SMALL_STATE(310)] = 25704, + [SMALL_STATE(311)] = 25763, + [SMALL_STATE(312)] = 25804, + [SMALL_STATE(313)] = 25863, + [SMALL_STATE(314)] = 25904, + [SMALL_STATE(315)] = 25963, + [SMALL_STATE(316)] = 26022, + [SMALL_STATE(317)] = 26065, + [SMALL_STATE(318)] = 26124, + [SMALL_STATE(319)] = 26183, + [SMALL_STATE(320)] = 26242, + [SMALL_STATE(321)] = 26301, + [SMALL_STATE(322)] = 26360, + [SMALL_STATE(323)] = 26419, + [SMALL_STATE(324)] = 26478, + [SMALL_STATE(325)] = 26537, + [SMALL_STATE(326)] = 26580, + [SMALL_STATE(327)] = 26618, + [SMALL_STATE(328)] = 26658, + [SMALL_STATE(329)] = 26696, + [SMALL_STATE(330)] = 26734, + [SMALL_STATE(331)] = 26771, + [SMALL_STATE(332)] = 26808, + [SMALL_STATE(333)] = 26845, + [SMALL_STATE(334)] = 26882, + [SMALL_STATE(335)] = 26919, + [SMALL_STATE(336)] = 26956, + [SMALL_STATE(337)] = 26993, + [SMALL_STATE(338)] = 27030, + [SMALL_STATE(339)] = 27067, + [SMALL_STATE(340)] = 27104, + [SMALL_STATE(341)] = 27141, + [SMALL_STATE(342)] = 27178, + [SMALL_STATE(343)] = 27215, + [SMALL_STATE(344)] = 27252, + [SMALL_STATE(345)] = 27289, + [SMALL_STATE(346)] = 27326, + [SMALL_STATE(347)] = 27363, + [SMALL_STATE(348)] = 27400, + [SMALL_STATE(349)] = 27437, + [SMALL_STATE(350)] = 27474, + [SMALL_STATE(351)] = 27511, + [SMALL_STATE(352)] = 27548, + [SMALL_STATE(353)] = 27590, + [SMALL_STATE(354)] = 27632, + [SMALL_STATE(355)] = 27676, + [SMALL_STATE(356)] = 27720, + [SMALL_STATE(357)] = 27764, + [SMALL_STATE(358)] = 27806, + [SMALL_STATE(359)] = 27848, + [SMALL_STATE(360)] = 27888, + [SMALL_STATE(361)] = 27932, + [SMALL_STATE(362)] = 27974, + [SMALL_STATE(363)] = 28008, + [SMALL_STATE(364)] = 28042, + [SMALL_STATE(365)] = 28080, + [SMALL_STATE(366)] = 28120, + [SMALL_STATE(367)] = 28154, + [SMALL_STATE(368)] = 28188, + [SMALL_STATE(369)] = 28222, + [SMALL_STATE(370)] = 28255, + [SMALL_STATE(371)] = 28288, + [SMALL_STATE(372)] = 28323, + [SMALL_STATE(373)] = 28358, + [SMALL_STATE(374)] = 28391, + [SMALL_STATE(375)] = 28426, + [SMALL_STATE(376)] = 28459, + [SMALL_STATE(377)] = 28492, + [SMALL_STATE(378)] = 28525, + [SMALL_STATE(379)] = 28558, + [SMALL_STATE(380)] = 28591, + [SMALL_STATE(381)] = 28626, + [SMALL_STATE(382)] = 28659, + [SMALL_STATE(383)] = 28694, + [SMALL_STATE(384)] = 28727, + [SMALL_STATE(385)] = 28760, + [SMALL_STATE(386)] = 28795, + [SMALL_STATE(387)] = 28830, + [SMALL_STATE(388)] = 28863, + [SMALL_STATE(389)] = 28898, + [SMALL_STATE(390)] = 28933, + [SMALL_STATE(391)] = 28968, + [SMALL_STATE(392)] = 29001, + [SMALL_STATE(393)] = 29036, + [SMALL_STATE(394)] = 29071, + [SMALL_STATE(395)] = 29106, + [SMALL_STATE(396)] = 29140, + [SMALL_STATE(397)] = 29174, + [SMALL_STATE(398)] = 29208, + [SMALL_STATE(399)] = 29242, + [SMALL_STATE(400)] = 29276, + [SMALL_STATE(401)] = 29310, + [SMALL_STATE(402)] = 29344, + [SMALL_STATE(403)] = 29378, + [SMALL_STATE(404)] = 29412, + [SMALL_STATE(405)] = 29446, + [SMALL_STATE(406)] = 29480, + [SMALL_STATE(407)] = 29512, + [SMALL_STATE(408)] = 29546, + [SMALL_STATE(409)] = 29580, + [SMALL_STATE(410)] = 29614, + [SMALL_STATE(411)] = 29646, + [SMALL_STATE(412)] = 29680, + [SMALL_STATE(413)] = 29712, + [SMALL_STATE(414)] = 29744, + [SMALL_STATE(415)] = 29778, + [SMALL_STATE(416)] = 29812, + [SMALL_STATE(417)] = 29844, + [SMALL_STATE(418)] = 29878, + [SMALL_STATE(419)] = 29910, + [SMALL_STATE(420)] = 29944, + [SMALL_STATE(421)] = 29976, + [SMALL_STATE(422)] = 30008, + [SMALL_STATE(423)] = 30040, + [SMALL_STATE(424)] = 30072, + [SMALL_STATE(425)] = 30104, + [SMALL_STATE(426)] = 30136, + [SMALL_STATE(427)] = 30168, + [SMALL_STATE(428)] = 30200, + [SMALL_STATE(429)] = 30234, + [SMALL_STATE(430)] = 30266, + [SMALL_STATE(431)] = 30300, + [SMALL_STATE(432)] = 30334, + [SMALL_STATE(433)] = 30366, + [SMALL_STATE(434)] = 30400, + [SMALL_STATE(435)] = 30434, + [SMALL_STATE(436)] = 30466, + [SMALL_STATE(437)] = 30498, + [SMALL_STATE(438)] = 30532, + [SMALL_STATE(439)] = 30566, + [SMALL_STATE(440)] = 30600, + [SMALL_STATE(441)] = 30634, + [SMALL_STATE(442)] = 30666, + [SMALL_STATE(443)] = 30700, + [SMALL_STATE(444)] = 30732, + [SMALL_STATE(445)] = 30764, + [SMALL_STATE(446)] = 30796, + [SMALL_STATE(447)] = 30828, + [SMALL_STATE(448)] = 30860, + [SMALL_STATE(449)] = 30894, + [SMALL_STATE(450)] = 30928, + [SMALL_STATE(451)] = 30962, + [SMALL_STATE(452)] = 30994, + [SMALL_STATE(453)] = 31028, + [SMALL_STATE(454)] = 31062, + [SMALL_STATE(455)] = 31094, + [SMALL_STATE(456)] = 31128, + [SMALL_STATE(457)] = 31162, + [SMALL_STATE(458)] = 31194, + [SMALL_STATE(459)] = 31226, + [SMALL_STATE(460)] = 31258, + [SMALL_STATE(461)] = 31290, + [SMALL_STATE(462)] = 31324, + [SMALL_STATE(463)] = 31356, + [SMALL_STATE(464)] = 31388, + [SMALL_STATE(465)] = 31420, + [SMALL_STATE(466)] = 31454, + [SMALL_STATE(467)] = 31488, + [SMALL_STATE(468)] = 31522, + [SMALL_STATE(469)] = 31556, + [SMALL_STATE(470)] = 31588, + [SMALL_STATE(471)] = 31622, + [SMALL_STATE(472)] = 31654, + [SMALL_STATE(473)] = 31686, + [SMALL_STATE(474)] = 31718, + [SMALL_STATE(475)] = 31750, + [SMALL_STATE(476)] = 31784, + [SMALL_STATE(477)] = 31818, + [SMALL_STATE(478)] = 31850, + [SMALL_STATE(479)] = 31882, + [SMALL_STATE(480)] = 31914, + [SMALL_STATE(481)] = 31946, + [SMALL_STATE(482)] = 31978, + [SMALL_STATE(483)] = 32012, + [SMALL_STATE(484)] = 32046, + [SMALL_STATE(485)] = 32080, + [SMALL_STATE(486)] = 32112, + [SMALL_STATE(487)] = 32146, + [SMALL_STATE(488)] = 32180, + [SMALL_STATE(489)] = 32212, + [SMALL_STATE(490)] = 32244, + [SMALL_STATE(491)] = 32278, + [SMALL_STATE(492)] = 32310, + [SMALL_STATE(493)] = 32344, + [SMALL_STATE(494)] = 32378, + [SMALL_STATE(495)] = 32410, + [SMALL_STATE(496)] = 32444, + [SMALL_STATE(497)] = 32478, + [SMALL_STATE(498)] = 32512, + [SMALL_STATE(499)] = 32544, + [SMALL_STATE(500)] = 32578, + [SMALL_STATE(501)] = 32612, + [SMALL_STATE(502)] = 32646, + [SMALL_STATE(503)] = 32680, + [SMALL_STATE(504)] = 32714, + [SMALL_STATE(505)] = 32746, + [SMALL_STATE(506)] = 32778, + [SMALL_STATE(507)] = 32812, + [SMALL_STATE(508)] = 32846, + [SMALL_STATE(509)] = 32878, + [SMALL_STATE(510)] = 32912, + [SMALL_STATE(511)] = 32944, + [SMALL_STATE(512)] = 32976, + [SMALL_STATE(513)] = 33010, + [SMALL_STATE(514)] = 33042, + [SMALL_STATE(515)] = 33074, + [SMALL_STATE(516)] = 33106, + [SMALL_STATE(517)] = 33138, + [SMALL_STATE(518)] = 33170, + [SMALL_STATE(519)] = 33202, + [SMALL_STATE(520)] = 33234, + [SMALL_STATE(521)] = 33266, + [SMALL_STATE(522)] = 33298, + [SMALL_STATE(523)] = 33332, + [SMALL_STATE(524)] = 33364, + [SMALL_STATE(525)] = 33398, + [SMALL_STATE(526)] = 33432, + [SMALL_STATE(527)] = 33466, + [SMALL_STATE(528)] = 33500, + [SMALL_STATE(529)] = 33534, + [SMALL_STATE(530)] = 33568, + [SMALL_STATE(531)] = 33602, + [SMALL_STATE(532)] = 33636, + [SMALL_STATE(533)] = 33668, + [SMALL_STATE(534)] = 33700, + [SMALL_STATE(535)] = 33732, + [SMALL_STATE(536)] = 33764, + [SMALL_STATE(537)] = 33796, + [SMALL_STATE(538)] = 33828, + [SMALL_STATE(539)] = 33862, + [SMALL_STATE(540)] = 33894, + [SMALL_STATE(541)] = 33926, + [SMALL_STATE(542)] = 33958, + [SMALL_STATE(543)] = 33992, + [SMALL_STATE(544)] = 34024, + [SMALL_STATE(545)] = 34056, + [SMALL_STATE(546)] = 34090, + [SMALL_STATE(547)] = 34124, + [SMALL_STATE(548)] = 34158, + [SMALL_STATE(549)] = 34190, + [SMALL_STATE(550)] = 34224, + [SMALL_STATE(551)] = 34256, + [SMALL_STATE(552)] = 34290, + [SMALL_STATE(553)] = 34322, + [SMALL_STATE(554)] = 34354, + [SMALL_STATE(555)] = 34388, + [SMALL_STATE(556)] = 34420, + [SMALL_STATE(557)] = 34454, + [SMALL_STATE(558)] = 34488, + [SMALL_STATE(559)] = 34522, + [SMALL_STATE(560)] = 34554, + [SMALL_STATE(561)] = 34586, + [SMALL_STATE(562)] = 34618, + [SMALL_STATE(563)] = 34650, + [SMALL_STATE(564)] = 34682, + [SMALL_STATE(565)] = 34714, + [SMALL_STATE(566)] = 34746, + [SMALL_STATE(567)] = 34780, + [SMALL_STATE(568)] = 34812, + [SMALL_STATE(569)] = 34846, + [SMALL_STATE(570)] = 34880, + [SMALL_STATE(571)] = 34912, + [SMALL_STATE(572)] = 34944, + [SMALL_STATE(573)] = 34978, + [SMALL_STATE(574)] = 35012, + [SMALL_STATE(575)] = 35046, + [SMALL_STATE(576)] = 35081, + [SMALL_STATE(577)] = 35116, + [SMALL_STATE(578)] = 35151, + [SMALL_STATE(579)] = 35186, + [SMALL_STATE(580)] = 35221, + [SMALL_STATE(581)] = 35256, + [SMALL_STATE(582)] = 35291, + [SMALL_STATE(583)] = 35342, + [SMALL_STATE(584)] = 35393, + [SMALL_STATE(585)] = 35426, + [SMALL_STATE(586)] = 35470, + [SMALL_STATE(587)] = 35514, + [SMALL_STATE(588)] = 35558, + [SMALL_STATE(589)] = 35602, + [SMALL_STATE(590)] = 35646, + [SMALL_STATE(591)] = 35690, + [SMALL_STATE(592)] = 35738, + [SMALL_STATE(593)] = 35782, + [SMALL_STATE(594)] = 35826, + [SMALL_STATE(595)] = 35868, + [SMALL_STATE(596)] = 35912, + [SMALL_STATE(597)] = 35956, + [SMALL_STATE(598)] = 36000, + [SMALL_STATE(599)] = 36048, + [SMALL_STATE(600)] = 36092, + [SMALL_STATE(601)] = 36137, + [SMALL_STATE(602)] = 36164, + [SMALL_STATE(603)] = 36209, + [SMALL_STATE(604)] = 36236, + [SMALL_STATE(605)] = 36263, + [SMALL_STATE(606)] = 36303, + [SMALL_STATE(607)] = 36345, + [SMALL_STATE(608)] = 36387, + [SMALL_STATE(609)] = 36429, + [SMALL_STATE(610)] = 36471, + [SMALL_STATE(611)] = 36513, + [SMALL_STATE(612)] = 36543, + [SMALL_STATE(613)] = 36585, + [SMALL_STATE(614)] = 36617, + [SMALL_STATE(615)] = 36659, + [SMALL_STATE(616)] = 36701, + [SMALL_STATE(617)] = 36743, + [SMALL_STATE(618)] = 36785, + [SMALL_STATE(619)] = 36817, + [SMALL_STATE(620)] = 36856, + [SMALL_STATE(621)] = 36895, + [SMALL_STATE(622)] = 36934, + [SMALL_STATE(623)] = 36973, + [SMALL_STATE(624)] = 37004, + [SMALL_STATE(625)] = 37043, + [SMALL_STATE(626)] = 37082, + [SMALL_STATE(627)] = 37121, + [SMALL_STATE(628)] = 37160, + [SMALL_STATE(629)] = 37199, + [SMALL_STATE(630)] = 37238, + [SMALL_STATE(631)] = 37262, + [SMALL_STATE(632)] = 37288, + [SMALL_STATE(633)] = 37314, + [SMALL_STATE(634)] = 37340, + [SMALL_STATE(635)] = 37366, + [SMALL_STATE(636)] = 37392, + [SMALL_STATE(637)] = 37418, + [SMALL_STATE(638)] = 37444, + [SMALL_STATE(639)] = 37480, + [SMALL_STATE(640)] = 37504, + [SMALL_STATE(641)] = 37528, + [SMALL_STATE(642)] = 37560, + [SMALL_STATE(643)] = 37596, + [SMALL_STATE(644)] = 37632, + [SMALL_STATE(645)] = 37656, + [SMALL_STATE(646)] = 37692, + [SMALL_STATE(647)] = 37716, + [SMALL_STATE(648)] = 37743, + [SMALL_STATE(649)] = 37778, + [SMALL_STATE(650)] = 37801, + [SMALL_STATE(651)] = 37836, + [SMALL_STATE(652)] = 37859, + [SMALL_STATE(653)] = 37889, + [SMALL_STATE(654)] = 37919, + [SMALL_STATE(655)] = 37949, + [SMALL_STATE(656)] = 37979, + [SMALL_STATE(657)] = 38005, + [SMALL_STATE(658)] = 38037, + [SMALL_STATE(659)] = 38063, + [SMALL_STATE(660)] = 38093, + [SMALL_STATE(661)] = 38123, + [SMALL_STATE(662)] = 38153, + [SMALL_STATE(663)] = 38183, + [SMALL_STATE(664)] = 38213, + [SMALL_STATE(665)] = 38243, + [SMALL_STATE(666)] = 38273, + [SMALL_STATE(667)] = 38303, + [SMALL_STATE(668)] = 38333, + [SMALL_STATE(669)] = 38363, + [SMALL_STATE(670)] = 38393, + [SMALL_STATE(671)] = 38423, + [SMALL_STATE(672)] = 38453, + [SMALL_STATE(673)] = 38479, + [SMALL_STATE(674)] = 38509, + [SMALL_STATE(675)] = 38539, + [SMALL_STATE(676)] = 38571, + [SMALL_STATE(677)] = 38601, + [SMALL_STATE(678)] = 38625, + [SMALL_STATE(679)] = 38646, + [SMALL_STATE(680)] = 38677, + [SMALL_STATE(681)] = 38708, + [SMALL_STATE(682)] = 38737, + [SMALL_STATE(683)] = 38766, + [SMALL_STATE(684)] = 38795, + [SMALL_STATE(685)] = 38824, + [SMALL_STATE(686)] = 38852, + [SMALL_STATE(687)] = 38872, + [SMALL_STATE(688)] = 38892, + [SMALL_STATE(689)] = 38912, + [SMALL_STATE(690)] = 38932, + [SMALL_STATE(691)] = 38962, + [SMALL_STATE(692)] = 38982, + [SMALL_STATE(693)] = 39002, + [SMALL_STATE(694)] = 39030, + [SMALL_STATE(695)] = 39058, + [SMALL_STATE(696)] = 39086, + [SMALL_STATE(697)] = 39118, + [SMALL_STATE(698)] = 39150, + [SMALL_STATE(699)] = 39178, + [SMALL_STATE(700)] = 39199, + [SMALL_STATE(701)] = 39220, + [SMALL_STATE(702)] = 39239, + [SMALL_STATE(703)] = 39263, + [SMALL_STATE(704)] = 39287, + [SMALL_STATE(705)] = 39313, + [SMALL_STATE(706)] = 39337, + [SMALL_STATE(707)] = 39359, + [SMALL_STATE(708)] = 39383, + [SMALL_STATE(709)] = 39407, + [SMALL_STATE(710)] = 39431, + [SMALL_STATE(711)] = 39457, + [SMALL_STATE(712)] = 39481, + [SMALL_STATE(713)] = 39505, + [SMALL_STATE(714)] = 39531, + [SMALL_STATE(715)] = 39557, + [SMALL_STATE(716)] = 39581, + [SMALL_STATE(717)] = 39603, + [SMALL_STATE(718)] = 39627, + [SMALL_STATE(719)] = 39648, + [SMALL_STATE(720)] = 39671, + [SMALL_STATE(721)] = 39694, + [SMALL_STATE(722)] = 39715, + [SMALL_STATE(723)] = 39734, + [SMALL_STATE(724)] = 39755, + [SMALL_STATE(725)] = 39778, + [SMALL_STATE(726)] = 39801, + [SMALL_STATE(727)] = 39824, + [SMALL_STATE(728)] = 39847, + [SMALL_STATE(729)] = 39868, + [SMALL_STATE(730)] = 39889, + [SMALL_STATE(731)] = 39908, + [SMALL_STATE(732)] = 39931, + [SMALL_STATE(733)] = 39952, + [SMALL_STATE(734)] = 39971, + [SMALL_STATE(735)] = 39990, + [SMALL_STATE(736)] = 40013, + [SMALL_STATE(737)] = 40032, + [SMALL_STATE(738)] = 40051, + [SMALL_STATE(739)] = 40070, + [SMALL_STATE(740)] = 40091, + [SMALL_STATE(741)] = 40112, + [SMALL_STATE(742)] = 40133, + [SMALL_STATE(743)] = 40154, + [SMALL_STATE(744)] = 40175, + [SMALL_STATE(745)] = 40196, + [SMALL_STATE(746)] = 40217, + [SMALL_STATE(747)] = 40236, + [SMALL_STATE(748)] = 40259, + [SMALL_STATE(749)] = 40282, + [SMALL_STATE(750)] = 40303, + [SMALL_STATE(751)] = 40324, + [SMALL_STATE(752)] = 40345, + [SMALL_STATE(753)] = 40366, + [SMALL_STATE(754)] = 40386, + [SMALL_STATE(755)] = 40406, + [SMALL_STATE(756)] = 40424, + [SMALL_STATE(757)] = 40440, + [SMALL_STATE(758)] = 40458, + [SMALL_STATE(759)] = 40478, + [SMALL_STATE(760)] = 40496, + [SMALL_STATE(761)] = 40512, + [SMALL_STATE(762)] = 40532, + [SMALL_STATE(763)] = 40552, + [SMALL_STATE(764)] = 40568, + [SMALL_STATE(765)] = 40588, + [SMALL_STATE(766)] = 40608, + [SMALL_STATE(767)] = 40628, + [SMALL_STATE(768)] = 40646, + [SMALL_STATE(769)] = 40666, + [SMALL_STATE(770)] = 40686, + [SMALL_STATE(771)] = 40706, + [SMALL_STATE(772)] = 40726, + [SMALL_STATE(773)] = 40746, + [SMALL_STATE(774)] = 40764, + [SMALL_STATE(775)] = 40784, + [SMALL_STATE(776)] = 40804, + [SMALL_STATE(777)] = 40822, + [SMALL_STATE(778)] = 40842, + [SMALL_STATE(779)] = 40862, + [SMALL_STATE(780)] = 40882, + [SMALL_STATE(781)] = 40898, + [SMALL_STATE(782)] = 40916, + [SMALL_STATE(783)] = 40932, + [SMALL_STATE(784)] = 40952, + [SMALL_STATE(785)] = 40972, + [SMALL_STATE(786)] = 40992, + [SMALL_STATE(787)] = 41010, + [SMALL_STATE(788)] = 41028, + [SMALL_STATE(789)] = 41048, + [SMALL_STATE(790)] = 41068, + [SMALL_STATE(791)] = 41088, + [SMALL_STATE(792)] = 41108, + [SMALL_STATE(793)] = 41126, + [SMALL_STATE(794)] = 41146, + [SMALL_STATE(795)] = 41166, + [SMALL_STATE(796)] = 41186, + [SMALL_STATE(797)] = 41202, + [SMALL_STATE(798)] = 41222, + [SMALL_STATE(799)] = 41239, + [SMALL_STATE(800)] = 41256, + [SMALL_STATE(801)] = 41271, + [SMALL_STATE(802)] = 41288, + [SMALL_STATE(803)] = 41305, + [SMALL_STATE(804)] = 41322, + [SMALL_STATE(805)] = 41339, + [SMALL_STATE(806)] = 41356, + [SMALL_STATE(807)] = 41373, + [SMALL_STATE(808)] = 41390, + [SMALL_STATE(809)] = 41407, + [SMALL_STATE(810)] = 41424, + [SMALL_STATE(811)] = 41441, + [SMALL_STATE(812)] = 41458, + [SMALL_STATE(813)] = 41475, + [SMALL_STATE(814)] = 41492, + [SMALL_STATE(815)] = 41509, + [SMALL_STATE(816)] = 41526, + [SMALL_STATE(817)] = 41543, + [SMALL_STATE(818)] = 41560, + [SMALL_STATE(819)] = 41577, + [SMALL_STATE(820)] = 41594, + [SMALL_STATE(821)] = 41611, + [SMALL_STATE(822)] = 41628, + [SMALL_STATE(823)] = 41645, + [SMALL_STATE(824)] = 41662, + [SMALL_STATE(825)] = 41679, + [SMALL_STATE(826)] = 41696, + [SMALL_STATE(827)] = 41713, + [SMALL_STATE(828)] = 41730, + [SMALL_STATE(829)] = 41747, + [SMALL_STATE(830)] = 41764, + [SMALL_STATE(831)] = 41781, + [SMALL_STATE(832)] = 41798, + [SMALL_STATE(833)] = 41815, + [SMALL_STATE(834)] = 41830, + [SMALL_STATE(835)] = 41847, + [SMALL_STATE(836)] = 41864, + [SMALL_STATE(837)] = 41879, + [SMALL_STATE(838)] = 41896, + [SMALL_STATE(839)] = 41913, + [SMALL_STATE(840)] = 41930, + [SMALL_STATE(841)] = 41947, + [SMALL_STATE(842)] = 41964, + [SMALL_STATE(843)] = 41981, + [SMALL_STATE(844)] = 41998, + [SMALL_STATE(845)] = 42015, + [SMALL_STATE(846)] = 42032, + [SMALL_STATE(847)] = 42049, + [SMALL_STATE(848)] = 42066, + [SMALL_STATE(849)] = 42083, + [SMALL_STATE(850)] = 42100, + [SMALL_STATE(851)] = 42117, + [SMALL_STATE(852)] = 42134, + [SMALL_STATE(853)] = 42151, + [SMALL_STATE(854)] = 42168, + [SMALL_STATE(855)] = 42185, + [SMALL_STATE(856)] = 42202, + [SMALL_STATE(857)] = 42219, + [SMALL_STATE(858)] = 42236, + [SMALL_STATE(859)] = 42253, + [SMALL_STATE(860)] = 42270, + [SMALL_STATE(861)] = 42287, + [SMALL_STATE(862)] = 42304, + [SMALL_STATE(863)] = 42321, + [SMALL_STATE(864)] = 42338, + [SMALL_STATE(865)] = 42355, + [SMALL_STATE(866)] = 42372, + [SMALL_STATE(867)] = 42389, + [SMALL_STATE(868)] = 42406, + [SMALL_STATE(869)] = 42423, + [SMALL_STATE(870)] = 42438, + [SMALL_STATE(871)] = 42455, + [SMALL_STATE(872)] = 42470, + [SMALL_STATE(873)] = 42487, + [SMALL_STATE(874)] = 42504, + [SMALL_STATE(875)] = 42521, + [SMALL_STATE(876)] = 42538, + [SMALL_STATE(877)] = 42555, + [SMALL_STATE(878)] = 42570, + [SMALL_STATE(879)] = 42587, + [SMALL_STATE(880)] = 42604, + [SMALL_STATE(881)] = 42621, + [SMALL_STATE(882)] = 42638, + [SMALL_STATE(883)] = 42655, + [SMALL_STATE(884)] = 42672, + [SMALL_STATE(885)] = 42689, + [SMALL_STATE(886)] = 42706, + [SMALL_STATE(887)] = 42723, + [SMALL_STATE(888)] = 42738, + [SMALL_STATE(889)] = 42753, + [SMALL_STATE(890)] = 42770, + [SMALL_STATE(891)] = 42787, + [SMALL_STATE(892)] = 42804, + [SMALL_STATE(893)] = 42821, + [SMALL_STATE(894)] = 42838, + [SMALL_STATE(895)] = 42852, + [SMALL_STATE(896)] = 42866, + [SMALL_STATE(897)] = 42880, + [SMALL_STATE(898)] = 42894, + [SMALL_STATE(899)] = 42908, + [SMALL_STATE(900)] = 42922, + [SMALL_STATE(901)] = 42936, + [SMALL_STATE(902)] = 42950, + [SMALL_STATE(903)] = 42964, + [SMALL_STATE(904)] = 42978, + [SMALL_STATE(905)] = 42992, + [SMALL_STATE(906)] = 43006, + [SMALL_STATE(907)] = 43020, + [SMALL_STATE(908)] = 43034, + [SMALL_STATE(909)] = 43048, + [SMALL_STATE(910)] = 43062, + [SMALL_STATE(911)] = 43076, + [SMALL_STATE(912)] = 43090, + [SMALL_STATE(913)] = 43104, + [SMALL_STATE(914)] = 43118, + [SMALL_STATE(915)] = 43132, + [SMALL_STATE(916)] = 43146, + [SMALL_STATE(917)] = 43160, + [SMALL_STATE(918)] = 43174, + [SMALL_STATE(919)] = 43188, + [SMALL_STATE(920)] = 43202, + [SMALL_STATE(921)] = 43216, + [SMALL_STATE(922)] = 43230, + [SMALL_STATE(923)] = 43244, + [SMALL_STATE(924)] = 43258, + [SMALL_STATE(925)] = 43272, + [SMALL_STATE(926)] = 43286, + [SMALL_STATE(927)] = 43300, + [SMALL_STATE(928)] = 43314, + [SMALL_STATE(929)] = 43328, + [SMALL_STATE(930)] = 43342, + [SMALL_STATE(931)] = 43356, + [SMALL_STATE(932)] = 43370, + [SMALL_STATE(933)] = 43384, + [SMALL_STATE(934)] = 43398, + [SMALL_STATE(935)] = 43412, + [SMALL_STATE(936)] = 43426, + [SMALL_STATE(937)] = 43440, + [SMALL_STATE(938)] = 43454, + [SMALL_STATE(939)] = 43468, + [SMALL_STATE(940)] = 43482, + [SMALL_STATE(941)] = 43496, + [SMALL_STATE(942)] = 43510, + [SMALL_STATE(943)] = 43524, + [SMALL_STATE(944)] = 43538, + [SMALL_STATE(945)] = 43552, + [SMALL_STATE(946)] = 43566, + [SMALL_STATE(947)] = 43580, + [SMALL_STATE(948)] = 43594, + [SMALL_STATE(949)] = 43608, + [SMALL_STATE(950)] = 43622, + [SMALL_STATE(951)] = 43636, + [SMALL_STATE(952)] = 43650, + [SMALL_STATE(953)] = 43664, + [SMALL_STATE(954)] = 43678, + [SMALL_STATE(955)] = 43692, + [SMALL_STATE(956)] = 43706, + [SMALL_STATE(957)] = 43720, + [SMALL_STATE(958)] = 43734, + [SMALL_STATE(959)] = 43748, + [SMALL_STATE(960)] = 43762, + [SMALL_STATE(961)] = 43776, + [SMALL_STATE(962)] = 43790, + [SMALL_STATE(963)] = 43804, + [SMALL_STATE(964)] = 43818, + [SMALL_STATE(965)] = 43832, + [SMALL_STATE(966)] = 43846, + [SMALL_STATE(967)] = 43860, + [SMALL_STATE(968)] = 43874, + [SMALL_STATE(969)] = 43888, + [SMALL_STATE(970)] = 43902, + [SMALL_STATE(971)] = 43916, + [SMALL_STATE(972)] = 43930, + [SMALL_STATE(973)] = 43944, + [SMALL_STATE(974)] = 43958, + [SMALL_STATE(975)] = 43972, + [SMALL_STATE(976)] = 43986, + [SMALL_STATE(977)] = 44000, + [SMALL_STATE(978)] = 44014, + [SMALL_STATE(979)] = 44028, + [SMALL_STATE(980)] = 44042, + [SMALL_STATE(981)] = 44056, + [SMALL_STATE(982)] = 44070, + [SMALL_STATE(983)] = 44084, + [SMALL_STATE(984)] = 44098, + [SMALL_STATE(985)] = 44112, + [SMALL_STATE(986)] = 44126, + [SMALL_STATE(987)] = 44140, + [SMALL_STATE(988)] = 44154, + [SMALL_STATE(989)] = 44168, + [SMALL_STATE(990)] = 44182, + [SMALL_STATE(991)] = 44196, + [SMALL_STATE(992)] = 44210, + [SMALL_STATE(993)] = 44224, + [SMALL_STATE(994)] = 44238, + [SMALL_STATE(995)] = 44252, + [SMALL_STATE(996)] = 44266, + [SMALL_STATE(997)] = 44280, + [SMALL_STATE(998)] = 44294, + [SMALL_STATE(999)] = 44308, + [SMALL_STATE(1000)] = 44322, + [SMALL_STATE(1001)] = 44336, + [SMALL_STATE(1002)] = 44350, + [SMALL_STATE(1003)] = 44364, + [SMALL_STATE(1004)] = 44378, + [SMALL_STATE(1005)] = 44392, + [SMALL_STATE(1006)] = 44406, + [SMALL_STATE(1007)] = 44420, + [SMALL_STATE(1008)] = 44434, + [SMALL_STATE(1009)] = 44448, + [SMALL_STATE(1010)] = 44462, + [SMALL_STATE(1011)] = 44476, + [SMALL_STATE(1012)] = 44490, + [SMALL_STATE(1013)] = 44504, + [SMALL_STATE(1014)] = 44518, + [SMALL_STATE(1015)] = 44532, + [SMALL_STATE(1016)] = 44546, + [SMALL_STATE(1017)] = 44560, + [SMALL_STATE(1018)] = 44574, + [SMALL_STATE(1019)] = 44588, + [SMALL_STATE(1020)] = 44602, + [SMALL_STATE(1021)] = 44616, + [SMALL_STATE(1022)] = 44630, + [SMALL_STATE(1023)] = 44644, + [SMALL_STATE(1024)] = 44658, + [SMALL_STATE(1025)] = 44672, + [SMALL_STATE(1026)] = 44686, + [SMALL_STATE(1027)] = 44700, + [SMALL_STATE(1028)] = 44714, + [SMALL_STATE(1029)] = 44728, + [SMALL_STATE(1030)] = 44742, + [SMALL_STATE(1031)] = 44756, + [SMALL_STATE(1032)] = 44770, + [SMALL_STATE(1033)] = 44784, + [SMALL_STATE(1034)] = 44798, + [SMALL_STATE(1035)] = 44812, + [SMALL_STATE(1036)] = 44826, + [SMALL_STATE(1037)] = 44840, + [SMALL_STATE(1038)] = 44854, + [SMALL_STATE(1039)] = 44868, + [SMALL_STATE(1040)] = 44882, + [SMALL_STATE(1041)] = 44896, + [SMALL_STATE(1042)] = 44910, + [SMALL_STATE(1043)] = 44924, + [SMALL_STATE(1044)] = 44938, + [SMALL_STATE(1045)] = 44952, + [SMALL_STATE(1046)] = 44966, + [SMALL_STATE(1047)] = 44980, + [SMALL_STATE(1048)] = 44994, + [SMALL_STATE(1049)] = 45008, + [SMALL_STATE(1050)] = 45022, + [SMALL_STATE(1051)] = 45036, + [SMALL_STATE(1052)] = 45050, + [SMALL_STATE(1053)] = 45064, + [SMALL_STATE(1054)] = 45078, + [SMALL_STATE(1055)] = 45092, + [SMALL_STATE(1056)] = 45106, + [SMALL_STATE(1057)] = 45120, + [SMALL_STATE(1058)] = 45134, + [SMALL_STATE(1059)] = 45148, + [SMALL_STATE(1060)] = 45162, + [SMALL_STATE(1061)] = 45176, + [SMALL_STATE(1062)] = 45190, + [SMALL_STATE(1063)] = 45204, + [SMALL_STATE(1064)] = 45218, + [SMALL_STATE(1065)] = 45232, + [SMALL_STATE(1066)] = 45246, + [SMALL_STATE(1067)] = 45260, + [SMALL_STATE(1068)] = 45274, + [SMALL_STATE(1069)] = 45288, + [SMALL_STATE(1070)] = 45302, + [SMALL_STATE(1071)] = 45316, + [SMALL_STATE(1072)] = 45330, + [SMALL_STATE(1073)] = 45344, + [SMALL_STATE(1074)] = 45358, + [SMALL_STATE(1075)] = 45372, + [SMALL_STATE(1076)] = 45386, + [SMALL_STATE(1077)] = 45400, + [SMALL_STATE(1078)] = 45414, + [SMALL_STATE(1079)] = 45428, + [SMALL_STATE(1080)] = 45442, + [SMALL_STATE(1081)] = 45456, + [SMALL_STATE(1082)] = 45460, + [SMALL_STATE(1083)] = 45464, }; 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(1714), - [5] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1840), + [3] = {.entry = {.count = 1, .reusable = false}}, SHIFT(953), + [5] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1080), [7] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_code, 0), - [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(132), - [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1235), - [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1171), - [15] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1246), - [17] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1300), - [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(218), - [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1827), - [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(248), - [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1376), - [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1824), - [29] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1260), - [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(168), - [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1818), - [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1179), - [37] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1190), - [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1810), - [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1220), - [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1804), - [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1800), - [47] = {.entry = {.count = 1, .reusable = false}}, SHIFT(261), - [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(339), - [51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(316), - [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(317), - [55] = {.entry = {.count = 1, .reusable = false}}, SHIFT(191), - [57] = {.entry = {.count = 1, .reusable = false}}, SHIFT(525), - [59] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1167), - [61] = {.entry = {.count = 1, .reusable = false}}, SHIFT(222), - [63] = {.entry = {.count = 1, .reusable = false}}, SHIFT(223), - [65] = {.entry = {.count = 1, .reusable = false}}, SHIFT(229), - [67] = {.entry = {.count = 1, .reusable = false}}, SHIFT(234), - [69] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1299), - [71] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1233), - [73] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1264), - [75] = {.entry = {.count = 1, .reusable = false}}, SHIFT(199), - [77] = {.entry = {.count = 1, .reusable = false}}, SHIFT(180), - [79] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1032), - [81] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1644), - [83] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1668), - [85] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1385), - [87] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1496), - [89] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1090), - [91] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1317), - [93] = {.entry = {.count = 1, .reusable = false}}, SHIFT(131), - [95] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1550), - [97] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1244), - [99] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1169), - [101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1272), - [103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1288), - [105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(198), - [107] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1602), - [109] = {.entry = {.count = 1, .reusable = false}}, SHIFT(275), - [111] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1448), - [113] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1752), - [115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1248), - [117] = {.entry = {.count = 1, .reusable = false}}, SHIFT(163), - [119] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1603), - [121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1623), - [123] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1174), - [125] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1189), - [127] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1605), - [129] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1206), - [131] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1845), - [133] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1753), - [135] = {.entry = {.count = 1, .reusable = false}}, SHIFT(291), - [137] = {.entry = {.count = 1, .reusable = false}}, SHIFT(318), - [139] = {.entry = {.count = 1, .reusable = false}}, SHIFT(314), - [141] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1835), - [143] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1544), - [145] = {.entry = {.count = 1, .reusable = false}}, SHIFT(648), - [147] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1699), - [149] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1774), - [151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(530), - [153] = {.entry = {.count = 1, .reusable = false}}, SHIFT(655), - [155] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1682), - [157] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1783), - [159] = {.entry = {.count = 1, .reusable = false}}, SHIFT(327), - [161] = {.entry = {.count = 1, .reusable = false}}, SHIFT(322), - [163] = {.entry = {.count = 1, .reusable = false}}, SHIFT(129), - [165] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1230), - [167] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1163), - [169] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1255), - [171] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1306), - [173] = {.entry = {.count = 1, .reusable = false}}, SHIFT(177), - [175] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1543), - [177] = {.entry = {.count = 1, .reusable = false}}, SHIFT(184), - [179] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1403), - [181] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1666), - [183] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1223), - [185] = {.entry = {.count = 1, .reusable = false}}, SHIFT(171), - [187] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1715), - [189] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1177), - [191] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1192), - [193] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1523), - [195] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1202), - [197] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1841), - [199] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1667), - [201] = {.entry = {.count = 1, .reusable = false}}, SHIFT(212), - [203] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1708), - [205] = {.entry = {.count = 1, .reusable = false}}, SHIFT(138), - [207] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1229), - [209] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1168), - [211] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1266), - [213] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1295), - [215] = {.entry = {.count = 1, .reusable = false}}, SHIFT(208), - [217] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1542), - [219] = {.entry = {.count = 1, .reusable = false}}, SHIFT(207), - [221] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1430), - [223] = {.entry = {.count = 1, .reusable = false}}, SHIFT(869), - [225] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1721), - [227] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1231), - [229] = {.entry = {.count = 1, .reusable = false}}, SHIFT(172), - [231] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1711), - [233] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1175), - [235] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1191), - [237] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1545), - [239] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1196), - [241] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1843), - [243] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1722), - [245] = {.entry = {.count = 1, .reusable = false}}, SHIFT(190), - [247] = {.entry = {.count = 1, .reusable = false}}, SHIFT(970), - [249] = {.entry = {.count = 1, .reusable = false}}, SHIFT(242), - [251] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1491), - [253] = {.entry = {.count = 1, .reusable = false}}, SHIFT(744), - [255] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1561), - [257] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1570), - [259] = {.entry = {.count = 1, .reusable = false}}, SHIFT(658), - [261] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1546), - [263] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1393), - [265] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1332), - [267] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1344), - [269] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1423), - [271] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(131), - [274] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), - [276] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(1244), - [279] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(1169), - [282] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(1272), - [285] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(1288), - [288] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(198), - [291] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(1602), - [294] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(275), - [297] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(1448), - [300] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(1752), - [303] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(1248), - [306] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(163), - [309] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(1623), - [312] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(1174), - [315] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(1189), - [318] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(1605), - [321] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(1206), - [324] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(1845), - [327] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(1753), - [330] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(291), - [333] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1409), - [335] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1414), - [337] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1440), - [339] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1397), - [341] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1426), - [343] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_body, 1), - [345] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1497), - [347] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1458), - [349] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1354), - [351] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1498), - [353] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1363), - [355] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1372), - [357] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1365), - [359] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1438), - [361] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1479), - [363] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1472), - [365] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1469), - [367] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1471), - [369] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1367), - [371] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1389), - [373] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1338), - [375] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(138), - [378] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(1229), - [381] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(1168), - [384] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(1266), - [387] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(1295), - [390] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(208), - [393] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(1542), - [396] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(207), - [399] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(1430), - [402] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(1721), - [405] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(1231), - [408] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(172), - [411] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(1711), - [414] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(1175), - [417] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(1191), - [420] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(1545), - [423] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(1196), - [426] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(1843), - [429] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(1722), - [432] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(190), - [435] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(129), - [438] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(1230), - [441] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(1163), - [444] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(1255), - [447] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(1306), - [450] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(177), - [453] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(1543), - [456] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(184), - [459] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(1403), - [462] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(1666), - [465] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(1223), - [468] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(171), - [471] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(1715), - [474] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(1177), - [477] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(1192), - [480] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(1523), - [483] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(1202), - [486] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(1841), - [489] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(1667), - [492] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(212), - [495] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_code, 1), - [497] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_source_code_repeat1, 2), - [499] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(132), - [502] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(1235), - [505] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(1171), - [508] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(1246), - [511] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(1300), - [514] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(218), - [517] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(1827), - [520] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(248), - [523] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(1376), - [526] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(1824), - [529] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(1260), - [532] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(168), - [535] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(1818), - [538] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(1179), - [541] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(1190), - [544] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(1810), - [547] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(1220), - [550] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(1804), - [553] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(1800), - [556] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(261), - [559] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_qualified_name_repeat1, 2), - [561] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_qualified_name_repeat1, 2), - [563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1714), - [565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1840), - [567] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_qualified_name_repeat1, 2), SHIFT_REPEAT(1631), - [570] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_qualified_name, 2), - [572] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_qualified_name, 2), - [574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1631), - [576] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__string_literal, 1), - [578] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__string_literal, 1), - [580] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_single_quoted_string, 2), - [582] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_single_quoted_string, 2), - [584] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_single_quoted_string, 3), - [586] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_single_quoted_string, 3), - [588] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_double_quoted_string, 2), - [590] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_double_quoted_string, 2), - [592] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_double_quoted_string, 3), - [594] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_double_quoted_string, 3), - [596] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unary_minus_expressions, 1), - [598] = {.entry = {.count = 1, .reusable = false}}, SHIFT(144), - [600] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1355), - [602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1707), - [604] = {.entry = {.count = 1, .reusable = false}}, SHIFT(134), - [606] = {.entry = {.count = 1, .reusable = false}}, SHIFT(614), - [608] = {.entry = {.count = 1, .reusable = false}}, SHIFT(309), - [610] = {.entry = {.count = 1, .reusable = false}}, SHIFT(308), - [612] = {.entry = {.count = 1, .reusable = false}}, SHIFT(152), - [614] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1170), - [616] = {.entry = {.count = 1, .reusable = false}}, SHIFT(225), - [618] = {.entry = {.count = 1, .reusable = false}}, SHIFT(221), - [620] = {.entry = {.count = 1, .reusable = false}}, SHIFT(220), - [622] = {.entry = {.count = 1, .reusable = false}}, SHIFT(215), - [624] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1303), - [626] = {.entry = {.count = 1, .reusable = false}}, SHIFT(213), - [628] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1270), - [630] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1274), - [632] = {.entry = {.count = 1, .reusable = false}}, SHIFT(206), - [634] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1779), - [636] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1098), - [638] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1278), - [640] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ambiguous_expression, 2), - [642] = {.entry = {.count = 1, .reusable = false}}, SHIFT(922), - [644] = {.entry = {.count = 1, .reusable = false}}, SHIFT(931), - [646] = {.entry = {.count = 1, .reusable = false}}, SHIFT(933), - [648] = {.entry = {.count = 1, .reusable = false}}, SHIFT(938), - [650] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_current_changed_expression, 2), - [652] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_additive_expression, 3), - [654] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_logical_expression, 3), - [656] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_locked_expression, 2), - [658] = {.entry = {.count = 1, .reusable = false}}, SHIFT(888), - [660] = {.entry = {.count = 1, .reusable = false}}, SHIFT(554), - [662] = {.entry = {.count = 1, .reusable = false}}, SHIFT(637), - [664] = {.entry = {.count = 1, .reusable = false}}, SHIFT(909), - [666] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unary_expression, 2), - [668] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expression, 1), - [670] = {.entry = {.count = 1, .reusable = false}}, SHIFT(681), - [672] = {.entry = {.count = 1, .reusable = false}}, SHIFT(585), - [674] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_tuning, 1), - [676] = {.entry = {.count = 1, .reusable = false}}, SHIFT(841), - [678] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_abl_statement_repeat1, 1), - [680] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_accumulate_expression, 3), - [682] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ternary_expression, 6, .production_id = 31), - [684] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_comparison_expression, 3), - [686] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_multiplicative_expression, 3), - [688] = {.entry = {.count = 1, .reusable = false}}, SHIFT(240), - [690] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_abl_statement_repeat1, 2), SHIFT_REPEAT(134), - [693] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_abl_statement_repeat1, 2), - [695] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_abl_statement_repeat1, 2), SHIFT_REPEAT(309), - [698] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_abl_statement_repeat1, 2), SHIFT_REPEAT(308), - [701] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_abl_statement_repeat1, 2), SHIFT_REPEAT(253), - [704] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_abl_statement_repeat1, 2), SHIFT_REPEAT(1170), - [707] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_abl_statement_repeat1, 2), SHIFT_REPEAT(225), - [710] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_abl_statement_repeat1, 2), SHIFT_REPEAT(221), - [713] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_abl_statement_repeat1, 2), SHIFT_REPEAT(220), - [716] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_abl_statement_repeat1, 2), SHIFT_REPEAT(215), - [719] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_abl_statement_repeat1, 2), SHIFT_REPEAT(1303), - [722] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_abl_statement_repeat1, 2), SHIFT_REPEAT(1270), - [725] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_abl_statement_repeat1, 2), SHIFT_REPEAT(1274), - [728] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_abl_statement_repeat1, 2), SHIFT_REPEAT(206), - [731] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_abl_statement_repeat1, 2), SHIFT_REPEAT(1779), - [734] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_abl_statement_repeat1, 2), SHIFT_REPEAT(1098), - [737] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_abl_statement_repeat1, 2), SHIFT_REPEAT(1278), - [740] = {.entry = {.count = 1, .reusable = false}}, SHIFT(939), - [742] = {.entry = {.count = 1, .reusable = false}}, SHIFT(253), - [744] = {.entry = {.count = 1, .reusable = false}}, SHIFT(531), - [746] = {.entry = {.count = 1, .reusable = false}}, SHIFT(874), - [748] = {.entry = {.count = 1, .reusable = false}}, SHIFT(347), - [750] = {.entry = {.count = 1, .reusable = false}}, SHIFT(573), - [752] = {.entry = {.count = 1, .reusable = false}}, SHIFT(622), - [754] = {.entry = {.count = 1, .reusable = false}}, SHIFT(715), - [756] = {.entry = {.count = 1, .reusable = false}}, SHIFT(596), - [758] = {.entry = {.count = 1, .reusable = false}}, SHIFT(684), - [760] = {.entry = {.count = 1, .reusable = false}}, SHIFT(510), - [762] = {.entry = {.count = 1, .reusable = false}}, SHIFT(634), - [764] = {.entry = {.count = 1, .reusable = false}}, SHIFT(615), - [766] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_access, 2, .production_id = 4), - [768] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_input_expression, 4, .production_id = 16), - [770] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_input_expression, 4, .production_id = 16), - [772] = {.entry = {.count = 1, .reusable = false}}, SHIFT(651), - [774] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_input_expression, 2, .production_id = 6), - [776] = {.entry = {.count = 1, .reusable = false}}, SHIFT(586), - [778] = {.entry = {.count = 1, .reusable = false}}, SHIFT(690), - [780] = {.entry = {.count = 1, .reusable = false}}, SHIFT(557), - [782] = {.entry = {.count = 1, .reusable = false}}, SHIFT(914), - [784] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_qualified_name_repeat1, 2), SHIFT_REPEAT(1707), - [787] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_object_access_repeat1, 2, .production_id = 10), - [789] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_object_access_repeat1, 2, .production_id = 10), SHIFT_REPEAT(1355), - [792] = {.entry = {.count = 1, .reusable = false}}, SHIFT(887), - [794] = {.entry = {.count = 1, .reusable = false}}, SHIFT(850), - [796] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_input_expression, 2, .production_id = 6), - [798] = {.entry = {.count = 1, .reusable = false}}, SHIFT(385), - [800] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1166), - [802] = {.entry = {.count = 1, .reusable = false}}, SHIFT(233), - [804] = {.entry = {.count = 1, .reusable = false}}, SHIFT(176), - [806] = {.entry = {.count = 1, .reusable = false}}, SHIFT(236), - [808] = {.entry = {.count = 1, .reusable = false}}, SHIFT(239), - [810] = {.entry = {.count = 1, .reusable = false}}, SHIFT(214), - [812] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1093), - [814] = {.entry = {.count = 1, .reusable = false}}, SHIFT(362), - [816] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1162), - [818] = {.entry = {.count = 1, .reusable = false}}, SHIFT(197), - [820] = {.entry = {.count = 1, .reusable = false}}, SHIFT(194), - [822] = {.entry = {.count = 1, .reusable = false}}, SHIFT(193), - [824] = {.entry = {.count = 1, .reusable = false}}, SHIFT(192), - [826] = {.entry = {.count = 1, .reusable = false}}, SHIFT(265), - [828] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1094), - [830] = {.entry = {.count = 1, .reusable = false}}, SHIFT(450), - [832] = {.entry = {.count = 1, .reusable = false}}, SHIFT(412), - [834] = {.entry = {.count = 1, .reusable = false}}, SHIFT(682), - [836] = {.entry = {.count = 1, .reusable = false}}, SHIFT(683), - [838] = {.entry = {.count = 1, .reusable = false}}, SHIFT(274), - [840] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1165), - [842] = {.entry = {.count = 1, .reusable = false}}, SHIFT(235), - [844] = {.entry = {.count = 1, .reusable = false}}, SHIFT(237), - [846] = {.entry = {.count = 1, .reusable = false}}, SHIFT(245), - [848] = {.entry = {.count = 1, .reusable = false}}, SHIFT(247), - [850] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1322), - [852] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1277), - [854] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1257), - [856] = {.entry = {.count = 1, .reusable = false}}, SHIFT(264), - [858] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1723), - [860] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1100), - [862] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1314), - [864] = {.entry = {.count = 1, .reusable = false}}, SHIFT(378), - [866] = {.entry = {.count = 1, .reusable = false}}, SHIFT(532), - [868] = {.entry = {.count = 1, .reusable = false}}, SHIFT(534), - [870] = {.entry = {.count = 1, .reusable = false}}, SHIFT(216), - [872] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1164), - [874] = {.entry = {.count = 1, .reusable = false}}, SHIFT(286), - [876] = {.entry = {.count = 1, .reusable = false}}, SHIFT(285), - [878] = {.entry = {.count = 1, .reusable = false}}, SHIFT(283), - [880] = {.entry = {.count = 1, .reusable = false}}, SHIFT(281), - [882] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1307), - [884] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1238), - [886] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1259), - [888] = {.entry = {.count = 1, .reusable = false}}, SHIFT(224), - [890] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1754), - [892] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1103), - [894] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1309), - [896] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_object_access_repeat1, 2, .production_id = 8), - [898] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_object_access_repeat1, 2, .production_id = 9), - [900] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_call, 4, .production_id = 5), - [902] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_call, 4, .production_id = 5), - [904] = {.entry = {.count = 1, .reusable = false}}, SHIFT(487), - [906] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_call, 3, .production_id = 5), - [908] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_call, 3, .production_id = 5), - [910] = {.entry = {.count = 1, .reusable = false}}, SHIFT(504), - [912] = {.entry = {.count = 1, .reusable = false}}, SHIFT(430), - [914] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_can_find_expression, 5, .production_id = 24), - [916] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_can_find_expression, 6, .production_id = 25), - [918] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_can_find_expression, 6, .production_id = 32), - [920] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__binary_expression, 1), - [922] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_expression, 3), - [924] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_can_find_expression, 7, .production_id = 32), - [926] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_can_find_expression, 7, .production_id = 32), - [928] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_expression, 3), - [930] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_can_find_expression, 6, .production_id = 25), - [932] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_boolean_literal, 1), - [934] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_available_expression, 2), - [936] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_can_find_expression, 6, .production_id = 32), - [938] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_can_find_expression, 6, .production_id = 24), - [940] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_can_find_expression, 6, .production_id = 24), - [942] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_can_find_expression, 5, .production_id = 25), - [944] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_can_find_expression, 5, .production_id = 17), - [946] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression, 1), - [948] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_boolean_literal, 1), - [950] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_can_find_expression, 4, .production_id = 17), - [952] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_available_expression, 2), - [954] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_can_find_expression, 5, .production_id = 24), - [956] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_can_find_expression, 5, .production_id = 25), - [958] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__binary_expression, 1), - [960] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_can_find_expression, 5, .production_id = 17), - [962] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_can_find_expression, 4, .production_id = 17), - [964] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unary_minus_expressions, 1), - [966] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unary_expression, 2), - [968] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ambiguous_expression, 2), - [970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(922), - [972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(931), - [974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(933), - [976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(938), - [978] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ternary_expression, 6, .production_id = 31), - [980] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_additive_expression, 3), - [982] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comparison_expression, 3), - [984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(147), - [986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1336), - [988] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_locked_expression, 2), - [990] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_current_changed_expression, 2), - [992] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_logical_expression, 3), - [994] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_multiplicative_expression, 3), - [996] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_accumulate_expression, 3), - [998] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_object_access_repeat1, 2, .production_id = 9), - [1000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(517), - [1002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(180), - [1004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1032), - [1006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1644), - [1008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1385), - [1010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1496), - [1012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(295), - [1014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(538), - [1016] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_object_access_repeat1, 2, .production_id = 10), - [1018] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_object_access_repeat1, 2, .production_id = 10), SHIFT_REPEAT(1336), - [1021] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_access, 2, .production_id = 4), - [1023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(312), - [1025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(321), - [1027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(650), - [1029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(298), - [1031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(640), - [1033] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_object_access_repeat1, 2, .production_id = 8), - [1035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(150), - [1037] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_where_clause, 2, .production_id = 12), - [1039] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1451), - [1041] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_object_access_repeat1, 2, .production_id = 10), SHIFT_REPEAT(1451), - [1044] = {.entry = {.count = 1, .reusable = false}}, SHIFT(157), - [1046] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1453), - [1048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1706), - [1050] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assignment, 3), - [1052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1396), - [1054] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_tuning, 2), - [1056] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_call_argument, 1), - [1058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(209), - [1060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(301), - [1062] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_do_statement, 5, .production_id = 12), - [1064] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1652), - [1066] = {.entry = {.count = 1, .reusable = false}}, SHIFT(276), - [1068] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment, 3), - [1070] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_do_statement, 7, .production_id = 12), - [1072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1620), - [1074] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1139), - [1076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1518), - [1078] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1132), - [1080] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_function_call_argument_repeat1, 2), - [1082] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_do_statement_repeat1, 2), - [1084] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_do_statement_repeat1, 2), SHIFT_REPEAT(1652), - [1087] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_do_statement_repeat1, 2), SHIFT_REPEAT(276), - [1090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1357), - [1092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1782), - [1094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1560), - [1096] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1116), - [1098] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_do_statement, 6, .production_id = 12), - [1100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1691), - [1102] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1134), - [1104] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_do_statement_repeat1, 2), - [1106] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_do_statement_repeat1, 2), SHIFT_REPEAT(1692), - [1109] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_do_statement_repeat1, 2), SHIFT_REPEAT(228), - [1112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(846), - [1114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(217), - [1116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(867), - [1118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(175), - [1120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(707), - [1122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(660), - [1124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1599), - [1126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), - [1128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(965), - [1130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(528), - [1132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), - [1134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(646), - [1136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(705), - [1138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1089), - [1140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), - [1142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(258), - [1144] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_do_statement, 7, .production_id = 12), - [1146] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1692), - [1148] = {.entry = {.count = 1, .reusable = false}}, SHIFT(228), - [1150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(230), - [1152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1781), - [1154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(200), - [1156] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1530), - [1158] = {.entry = {.count = 1, .reusable = false}}, SHIFT(231), - [1160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(878), - [1162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(243), - [1164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73), - [1166] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_object_access_repeat1, 2, .production_id = 10), SHIFT_REPEAT(1453), - [1169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(80), - [1171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(947), - [1173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(972), - [1175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(737), - [1177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(279), - [1179] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_do_statement, 5, .production_id = 12), - [1181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(880), - [1183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1659), - [1185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(953), - [1187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(196), - [1189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(178), - [1191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68), - [1193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(574), - [1195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(703), - [1197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(686), - [1199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(748), - [1201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(635), - [1203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(244), - [1205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(597), - [1207] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_qualified_name_repeat1, 2), SHIFT_REPEAT(1706), - [1210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(837), - [1212] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_do_statement, 6, .production_id = 12), - [1214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(786), - [1216] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_do_statement_repeat1, 2), SHIFT_REPEAT(1592), - [1219] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_do_statement_repeat1, 2), SHIFT_REPEAT(289), - [1222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(306), - [1224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), - [1226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1537), - [1228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(775), - [1230] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1592), - [1232] = {.entry = {.count = 1, .reusable = false}}, SHIFT(289), - [1234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1097), - [1236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(875), - [1238] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_do_statement_repeat1, 2), SHIFT_REPEAT(1530), - [1241] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_do_statement_repeat1, 2), SHIFT_REPEAT(231), - [1244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(674), - [1246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1087), - [1248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(232), - [1250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1096), - [1252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(958), - [1254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(227), - [1256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), - [1258] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_object_access_repeat1, 2, .production_id = 10), SHIFT_REPEAT(1396), - [1261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(148), - [1263] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__block_terminator, 2), - [1265] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_do_statement_repeat1, 1), - [1267] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_do_if_statement, 6, .production_id = 12), - [1269] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_do_if_statement, 5, .production_id = 12), - [1271] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_then_statement, 4, .production_id = 12), - [1273] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1109), - [1275] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_object_access_repeat1, 2, .production_id = 10), SHIFT_REPEAT(1357), - [1278] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_do_statement, 3), - [1280] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_qualified_name_repeat1, 2), SHIFT_REPEAT(1782), - [1283] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_do_statement, 4), - [1285] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_then_statement, 4, .production_id = 12), - [1287] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1131), - [1289] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abl_statement, 2, .production_id = 1), - [1291] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_do_if_statement, 6, .production_id = 12), - [1293] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_return_statement, 2), - [1295] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 2), - [1297] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_do_if_statement, 5, .production_id = 12), - [1299] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_do_statement_repeat1, 1), - [1301] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__block_terminator, 2), - [1303] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__terminated_statement, 1), - [1305] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_do_statement, 4), - [1307] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_call_statement, 2), - [1309] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abl_statement, 3, .production_id = 1), - [1311] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_return_statement, 3), - [1313] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1123), - [1315] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1130), - [1317] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_do_statement, 3), - [1319] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__function_terminator, 2), - [1321] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_statement, 10, .production_id = 36), - [1323] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_statement, 11, .production_id = 35), - [1325] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_statement, 8, .production_id = 34), - [1327] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_statement, 10, .production_id = 35), - [1329] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 10, .production_id = 15), - [1331] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_statement, 9, .production_id = 36), - [1333] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_statement, 9, .production_id = 35), - [1335] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_do_statement, 6), - [1337] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_input_close_statement, 3), - [1339] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_repeat_statement, 3), - [1341] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_output_close_statement, 3), - [1343] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_find_statement, 3, .production_id = 7), - [1345] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_transaction_statement, 3), - [1347] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assign_statement, 3), - [1349] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 9, .production_id = 15), - [1351] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_statement, 8, .production_id = 36), - [1353] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assign_statement, 2), - [1355] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_then_statement, 2), - [1357] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_statement, 8, .production_id = 30), - [1359] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_statement, 8, .production_id = 35), - [1361] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__function_terminator, 1), - [1363] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__terminated_statement, 1), - [1365] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, .production_id = 15), - [1367] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_procedure_parameter_definition, 8), - [1369] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_accumulate_statement, 7), - [1371] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_statement, 7, .production_id = 34), - [1373] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_find_statement, 7, .production_id = 15), - [1375] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abl_statement, 3, .production_id = 1), - [1377] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__stream_statement, 1), - [1379] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__loop_statement, 1), - [1381] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__if_statement, 1), - [1383] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__statement, 1), - [1385] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 1), - [1387] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_statement, 7, .production_id = 30), - [1389] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_statement, 7, .production_id = 22), - [1391] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_do_statement, 7), - [1393] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, .production_id = 15), - [1395] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_buffer_definition, 7, .production_id = 33), - [1397] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_definition, 7, .production_id = 27), - [1399] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_procedure_parameter_definition, 7), - [1401] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_input_stream_statement, 4, .production_id = 11), - [1403] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_stream_definition, 4), - [1405] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_repeat_statement, 4), - [1407] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_do_while_statement, 4, .production_id = 12), - [1409] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__procedure_terminator, 1), - [1411] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_procedure_statement, 4), - [1413] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_output_stream_statement, 4, .production_id = 11), - [1415] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_find_statement, 4, .production_id = 7), - [1417] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_find_statement, 4, .production_id = 15), - [1419] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_transaction_statement, 4), - [1421] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assign_statement, 4), - [1423] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_finally_statement, 4), - [1425] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_input_close_statement, 5, .production_id = 19), - [1427] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_accumulate_statement, 6), - [1429] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_finally_statement, 6), - [1431] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_find_statement, 6, .production_id = 15), - [1433] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_input_close_statement, 5, .production_id = 20), - [1435] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 5, .production_id = 15), - [1437] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_find_statement, 6, .production_id = 7), - [1439] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_then_statement, 5, .production_id = 12), - [1441] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_statement, 9, .production_id = 34), - [1443] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_do_while_statement, 5, .production_id = 12), - [1445] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_procedure_statement, 5), - [1447] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abl_statement, 2, .production_id = 1), - [1449] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_statement, 6, .production_id = 30), - [1451] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_output_close_statement, 5, .production_id = 19), - [1453] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 2), - [1455] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 2), - [1457] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_call_statement, 2), - [1459] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_output_close_statement, 5, .production_id = 20), - [1461] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_statement, 5, .production_id = 22), - [1463] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_find_statement, 5, .production_id = 7), - [1465] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_find_statement, 5, .production_id = 15), - [1467] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_statement, 6, .production_id = 22), - [1469] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_finally_statement, 5), - [1471] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_output_stream_statement, 6, .production_id = 26), - [1473] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_procedure_statement, 6), - [1475] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_input_stream_statement, 6, .production_id = 26), - [1477] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 3), - [1479] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_definition, 6, .production_id = 27), - [1481] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_definition, 6, .production_id = 28), - [1483] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_buffer_definition, 6, .production_id = 29), - [1485] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 6, .production_id = 15), - [1487] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_statement, 8, .production_id = 30), - [1489] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_then_statement, 2), - [1491] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_statement, 11, .production_id = 35), - [1493] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_statement, 10, .production_id = 36), - [1495] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_statement, 10, .production_id = 35), - [1497] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 10, .production_id = 15), - [1499] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_source_code_repeat1, 1), - [1501] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__statement, 1), - [1503] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_statement, 9, .production_id = 36), - [1505] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_statement, 9, .production_id = 34), - [1507] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__if_statement, 1), - [1509] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_statement, 9, .production_id = 35), - [1511] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_terminator, 2), - [1513] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 9, .production_id = 15), - [1515] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__loop_statement, 1), - [1517] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__stream_statement, 1), - [1519] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_statement, 8, .production_id = 36), - [1521] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_statement, 8, .production_id = 34), - [1523] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assign_statement, 2), - [1525] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_statement, 8, .production_id = 35), - [1527] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_terminator, 1), - [1529] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, .production_id = 15), - [1531] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_procedure_parameter_definition, 8), - [1533] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__logical_operator, 1), - [1535] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_accumulate_statement, 7), - [1537] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_statement, 7, .production_id = 34), - [1539] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_find_statement, 7, .production_id = 15), - [1541] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_statement, 7, .production_id = 30), - [1543] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_statement, 7, .production_id = 22), - [1545] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__additive_operator, 1), - [1547] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_do_statement, 7), - [1549] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__multiplicative_operator, 1), - [1551] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, .production_id = 15), - [1553] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_buffer_definition, 7, .production_id = 33), - [1555] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_definition, 7, .production_id = 27), - [1557] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_procedure_parameter_definition, 7), - [1559] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__comparison_operator, 1), - [1561] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_input_close_statement, 3), - [1563] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_repeat_statement, 3), - [1565] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_accumulate_statement, 6), - [1567] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_finally_statement, 6), - [1569] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_output_close_statement, 3), - [1571] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_find_statement, 6, .production_id = 15), - [1573] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_find_statement, 6, .production_id = 7), - [1575] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_statement, 6, .production_id = 30), - [1577] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_find_statement, 3, .production_id = 7), - [1579] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_transaction_statement, 3), - [1581] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_statement, 6, .production_id = 22), - [1583] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_output_stream_statement, 6, .production_id = 26), - [1585] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_procedure_statement, 6), - [1587] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_do_statement, 6), - [1589] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assign_statement, 3), - [1591] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_procedure_statement, 5), - [1593] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_input_stream_statement, 4, .production_id = 11), - [1595] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_stream_definition, 4), - [1597] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 6, .production_id = 15), - [1599] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_buffer_definition, 6, .production_id = 29), - [1601] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_definition, 6, .production_id = 28), - [1603] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_definition, 6, .production_id = 27), - [1605] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_input_stream_statement, 6, .production_id = 26), - [1607] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_repeat_statement, 4), - [1609] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_do_while_statement, 4, .production_id = 12), - [1611] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__procedure_terminator, 1), - [1613] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_procedure_statement, 4), - [1615] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_output_stream_statement, 4, .production_id = 11), - [1617] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_accumulate_aggregate, 1), - [1619] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_finally_statement, 5), - [1621] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_find_statement, 5, .production_id = 15), - [1623] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_find_statement, 5, .production_id = 7), - [1625] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_statement, 5, .production_id = 22), - [1627] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_output_close_statement, 5, .production_id = 20), - [1629] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_output_close_statement, 5, .production_id = 19), - [1631] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_find_statement, 4, .production_id = 7), - [1633] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_do_while_statement, 5, .production_id = 12), - [1635] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_then_statement, 5, .production_id = 12), - [1637] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_find_statement, 4, .production_id = 15), - [1639] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_transaction_statement, 4), - [1641] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assign_statement, 4), - [1643] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 5, .production_id = 15), - [1645] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_finally_statement, 4), - [1647] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_input_close_statement, 5, .production_id = 19), - [1649] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_input_close_statement, 5, .production_id = 20), - [1651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1188), - [1653] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1188), - [1655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), - [1657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(189), - [1659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1584), - [1661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1296), - [1663] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_of, 2), - [1665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), - [1667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(74), - [1669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31), - [1671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(639), - [1673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(641), - [1675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(315), - [1677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(307), - [1679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(305), - [1681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(649), - [1683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(326), - [1685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(313), - [1687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98), - [1689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1172), - [1691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1180), - [1693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1186), - [1695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1183), - [1697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1181), - [1699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1173), - [1701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(94), - [1703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(100), - [1705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(632), - [1707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(303), - [1709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(89), - [1711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(537), - [1713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(533), - [1715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(324), - [1717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(540), - [1719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(536), - [1721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(297), - [1723] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_can_find_expression_repeat2, 2), - [1725] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_can_find_expression_repeat2, 2), SHIFT_REPEAT(180), - [1728] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_can_find_expression_repeat2, 2), SHIFT_REPEAT(1032), - [1731] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_can_find_expression_repeat2, 2), SHIFT_REPEAT(1644), - [1734] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_can_find_expression_repeat2, 2), SHIFT_REPEAT(1385), - [1737] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_can_find_expression_repeat2, 2), SHIFT_REPEAT(1496), - [1740] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_query_tuning, 2), - [1742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(76), - [1744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), - [1746] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_query_tuning, 1), - [1748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(78), - [1750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), - [1752] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_class_statement_repeat1, 2, .production_id = 14), - [1754] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_statement_repeat1, 2, .production_id = 14), SHIFT_REPEAT(1172), - [1757] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_statement_repeat1, 2, .production_id = 14), SHIFT_REPEAT(1180), - [1760] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_statement_repeat1, 2, .production_id = 14), SHIFT_REPEAT(1186), - [1763] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_statement_repeat1, 2, .production_id = 14), SHIFT_REPEAT(1183), - [1766] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_statement_repeat1, 2, .production_id = 14), SHIFT_REPEAT(1181), - [1769] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_statement_repeat1, 2, .production_id = 14), SHIFT_REPEAT(1173), - [1772] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_can_find_expression_repeat2, 1, .production_id = 18), - [1774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1444), - [1776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(865), - [1778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93), - [1780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(96), - [1782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(663), - [1784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(983), - [1786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(950), - [1788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(83), - [1790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(750), - [1792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(601), - [1794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(103), - [1796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), - [1798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(720), - [1800] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_can_find_expression_repeat1, 2), - [1802] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_can_find_expression_repeat1, 2), SHIFT_REPEAT(1444), - [1805] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_can_find_expression_repeat2, 2, .production_id = 18), - [1807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(99), - [1809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82), - [1811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(879), - [1813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(85), - [1815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34), - [1817] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_for_statement_repeat1, 2), - [1819] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_statement_repeat1, 2), SHIFT_REPEAT(1032), - [1822] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_statement_repeat1, 2), SHIFT_REPEAT(1644), - [1825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(64), - [1827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69), - [1829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), - [1831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(67), - [1833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48), - [1835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63), - [1837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), - [1839] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_can_find_expression_repeat1, 1, .production_id = 18), - [1841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(769), - [1843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1185), - [1845] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_implements, 2), - [1847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(848), - [1849] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__using_first, 2, .production_id = 6), - [1851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1491), - [1853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(866), - [1855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(973), - [1857] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__using_and, 2, .production_id = 6), - [1859] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__using_first, 4, .production_id = 16), - [1861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(980), - [1863] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__using_and, 4, .production_id = 16), - [1865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(749), - [1867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(662), - [1869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(975), - [1871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(697), - [1873] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_for_statement_repeat1, 1), - [1875] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_can_find_expression_repeat2, 1), - [1877] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_implements_repeat1, 2), - [1879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(945), - [1881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(768), - [1883] = {.entry = {.count = 1, .reusable = false}}, SHIFT(123), - [1885] = {.entry = {.count = 1, .reusable = false}}, SHIFT(159), - [1887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(849), - [1889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(790), - [1891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(791), - [1893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(946), - [1895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(810), - [1897] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_implements, 3), - [1899] = {.entry = {.count = 1, .reusable = false}}, SHIFT(136), - [1901] = {.entry = {.count = 1, .reusable = false}}, SHIFT(165), - [1903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(621), - [1905] = {.entry = {.count = 1, .reusable = false}}, SHIFT(135), - [1907] = {.entry = {.count = 1, .reusable = false}}, SHIFT(166), - [1909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(830), - [1911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(824), - [1913] = {.entry = {.count = 1, .reusable = false}}, SHIFT(130), - [1915] = {.entry = {.count = 1, .reusable = false}}, SHIFT(167), - [1917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(925), - [1919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(696), - [1921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(773), - [1923] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_implements_repeat1, 2), SHIFT_REPEAT(1185), - [1926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(976), - [1928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(675), - [1930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(671), - [1932] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_class_statement_repeat1, 2, .production_id = 13), - [1934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(361), - [1936] = {.entry = {.count = 1, .reusable = false}}, SHIFT(329), - [1938] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1828), - [1940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1784), - [1942] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1784), - [1944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1785), - [1946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1828), - [1948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1514), - [1950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(379), - [1952] = {.entry = {.count = 1, .reusable = false}}, SHIFT(539), - [1954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(410), - [1956] = {.entry = {.count = 1, .reusable = false}}, SHIFT(699), - [1958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(393), - [1960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(344), - [1962] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1833), - [1964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1801), - [1966] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1801), - [1968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1802), - [1970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1833), - [1972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1547), - [1974] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1838), - [1976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1814), - [1978] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1814), - [1980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1815), - [1982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1838), - [1984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1607), - [1986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), - [1988] = {.entry = {.count = 1, .reusable = false}}, SHIFT(331), - [1990] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1766), - [1992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1762), - [1994] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1762), - [1996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1761), - [1998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1766), - [2000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1760), - [2002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1156), - [2004] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_serializable, 1), - [2006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1016), - [2008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1018), - [2010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1271), - [2012] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1712), - [2014] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1848), - [2016] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1256), - [2018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1021), - [2020] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1849), - [2022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1017), - [2024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1083), - [2026] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_final, 1), - [2028] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_include_repeat1, 2), SHIFT_REPEAT(1271), - [2031] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_include_repeat1, 2), SHIFT_REPEAT(1712), - [2034] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_include_repeat1, 2), - [2036] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_include_repeat1, 2), SHIFT_REPEAT(1256), - [2039] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract, 1), - [2041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1108), - [2043] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_use_widget_pool, 1), - [2045] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_class_statement_repeat1, 1), - [2047] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primitive_type, 1), - [2049] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1049), - [2051] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1613), - [2053] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1046), - [2055] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1730), - [2057] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1052), - [2059] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1553), - [2061] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1058), - [2063] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1531), - [2065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1503), - [2067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1639), - [2069] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1657), - [2071] = {.entry = {.count = 1, .reusable = false}}, SHIFT(722), - [2073] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1846), - [2075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(764), - [2077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(137), - [2079] = {.entry = {.count = 1, .reusable = false}}, SHIFT(912), - [2081] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1742), - [2083] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_assign_statement_repeat1, 2), SHIFT_REPEAT(1657), - [2086] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_assign_statement_repeat1, 2), - [2088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(802), - [2090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(803), - [2092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(921), - [2094] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_variable_definition_repeat1, 2), - [2096] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_variable_definition_repeat1, 2), SHIFT_REPEAT(137), - [2099] = {.entry = {.count = 1, .reusable = false}}, SHIFT(886), - [2101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1636), - [2103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(603), - [2105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1690), - [2107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1399), - [2109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(644), - [2111] = {.entry = {.count = 1, .reusable = false}}, SHIFT(606), - [2113] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1709), - [2115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(814), - [2117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(709), - [2119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(964), - [2121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(799), - [2123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(798), - [2125] = {.entry = {.count = 1, .reusable = false}}, SHIFT(956), - [2127] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1634), - [2129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1434), - [2131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(845), - [2133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1383), - [2135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(776), - [2137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(617), - [2139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(936), - [2141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(937), - [2143] = {.entry = {.count = 1, .reusable = false}}, SHIFT(915), - [2145] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1729), - [2147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(645), - [2149] = {.entry = {.count = 1, .reusable = false}}, SHIFT(876), - [2151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1517), - [2153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(270), - [2155] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1672), - [2157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1673), - [2159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1653), - [2161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1774), - [2163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1544), - [2165] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_sort_column, 1, .production_id = 21), - [2167] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1333), - [2169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1226), - [2171] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_sort_clause, 2), - [2173] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1724), - [2175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1725), - [2177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1700), - [2179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(277), - [2181] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1669), - [2183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1670), - [2185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1660), - [2187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(251), - [2189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(262), - [2191] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1727), - [2193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1728), - [2195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1702), - [2197] = {.entry = {.count = 1, .reusable = false}}, SHIFT(120), - [2199] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1321), - [2201] = {.entry = {.count = 1, .reusable = false}}, SHIFT(543), - [2203] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1769), - [2205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1768), - [2207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1767), - [2209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(203), - [2211] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_include_argument, 4, .production_id = 23), - [2213] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_include_argument, 4, .production_id = 23), - [2215] = {.entry = {.count = 1, .reusable = false}}, SHIFT(535), - [2217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1603), - [2219] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1755), - [2221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1756), - [2223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1720), - [2225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(219), - [2227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1783), - [2229] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_sort_clause, 3), - [2231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(210), - [2233] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1758), - [2235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1759), - [2237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1718), - [2239] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_single_quoted_string_repeat1, 2), SHIFT_REPEAT(1324), - [2242] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_single_quoted_string_repeat1, 2), - [2244] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_sort_clause_repeat1, 2), SHIFT_REPEAT(1226), - [2247] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_sort_clause_repeat1, 2), - [2249] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_double_quoted_string_repeat1, 2), - [2251] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_double_quoted_string_repeat1, 2), SHIFT_REPEAT(1321), - [2254] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1324), - [2256] = {.entry = {.count = 1, .reusable = false}}, SHIFT(119), - [2258] = {.entry = {.count = 1, .reusable = false}}, SHIFT(121), - [2260] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1243), - [2262] = {.entry = {.count = 1, .reusable = false}}, SHIFT(708), - [2264] = {.entry = {.count = 1, .reusable = false}}, SHIFT(520), - [2266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(188), - [2268] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1737), - [2270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1736), - [2272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1735), - [2274] = {.entry = {.count = 1, .reusable = false}}, SHIFT(642), - [2276] = {.entry = {.count = 1, .reusable = false}}, SHIFT(516), - [2278] = {.entry = {.count = 1, .reusable = false}}, SHIFT(118), - [2280] = {.entry = {.count = 1, .reusable = false}}, SHIFT(304), - [2282] = {.entry = {.count = 1, .reusable = false}}, SHIFT(669), - [2284] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1227), - [2286] = {.entry = {.count = 1, .reusable = false}}, SHIFT(296), - [2288] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_include_argument, 1, .production_id = 2), - [2290] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_include_argument, 1, .production_id = 2), - [2292] = {.entry = {.count = 1, .reusable = false}}, SHIFT(302), - [2294] = {.entry = {.count = 1, .reusable = false}}, SHIFT(310), - [2296] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_include_repeat1, 1), - [2298] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_include_repeat1, 1), - [2300] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_include_argument, 1, .production_id = 3), - [2302] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_include_argument, 1, .production_id = 3), - [2304] = {.entry = {.count = 1, .reusable = false}}, SHIFT(588), - [2306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(311), - [2308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1507), - [2310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1237), - [2312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), - [2314] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1633), - [2316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1086), - [2318] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1318), - [2320] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1508), - [2322] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1578), - [2324] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1665), - [2326] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_function_call_argument_repeat1, 2), SHIFT_REPEAT(209), - [2329] = {.entry = {.count = 1, .reusable = false}}, SHIFT(16), - [2331] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1533), - [2333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1757), - [2335] = {.entry = {.count = 1, .reusable = false}}, SHIFT(13), - [2337] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1566), - [2339] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_function_statement_repeat1, 2), - [2341] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_function_statement_repeat1, 2), SHIFT_REPEAT(1237), - [2344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), - [2346] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1593), - [2348] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1329), - [2350] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1484), - [2352] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1811), - [2354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1726), - [2356] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1787), - [2358] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_variable_definition_repeat1, 1), - [2360] = {.entry = {.count = 1, .reusable = false}}, SHIFT(173), - [2362] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1536), - [2364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1751), - [2366] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1319), - [2368] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1439), - [2370] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_call_argument, 2), - [2372] = {.entry = {.count = 1, .reusable = false}}, SHIFT(164), - [2374] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1704), - [2376] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12), - [2378] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1626), - [2380] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1280), - [2382] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1504), - [2384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1671), - [2386] = {.entry = {.count = 1, .reusable = false}}, SHIFT(431), - [2388] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1615), - [2390] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_assign_statement_repeat1, 1), - [2392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(522), - [2394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1381), - [2396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1467), - [2398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1382), - [2400] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_accumulate_statement_repeat1, 2), - [2402] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_accumulate_statement_repeat1, 2), SHIFT_REPEAT(1086), - [2405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(710), - [2407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1505), - [2409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(91), - [2411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(319), - [2413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88), - [2415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), - [2417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1432), - [2419] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_double_quoted_string_repeat1, 1), - [2421] = {.entry = {.count = 1, .reusable = false}}, SHIFT(524), - [2423] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1555), - [2425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), - [2427] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_single_quoted_string_repeat1, 1), - [2429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1433), - [2431] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6), - [2433] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1608), - [2435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107), - [2437] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1628), - [2439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), - [2441] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1612), - [2443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1353), - [2445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(698), - [2447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1616), - [2449] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sort_order, 1), - [2451] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_sort_order, 1), - [2453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1708), - [2455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1682), - [2457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(359), - [2459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(821), - [2461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1763), - [2463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(822), - [2465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1749), - [2467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1699), - [2469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1561), - [2471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(999), - [2473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1629), - [2475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(828), - [2477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1747), - [2479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(910), - [2481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1823), - [2483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(911), - [2485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1822), - [2487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1835), - [2489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27), - [2491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1676), - [2493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1002), - [2495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1569), - [2497] = {.entry = {.count = 1, .reusable = false}}, SHIFT(997), - [2499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(997), - [2501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1570), - [2503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(836), - [2505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1655), - [2507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), - [2509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(862), - [2511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1788), - [2513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(204), - [2515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(541), - [2517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1550), - [2519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1595), - [2521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(226), - [2523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1001), - [2525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1588), - [2527] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_accumulate_statement_repeat1, 2), - [2529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(666), - [2531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1663), - [2533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(478), - [2535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(833), - [2537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1645), - [2539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(924), - [2541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1745), - [2543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(998), - [2545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1538), - [2547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(254), - [2549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1573), - [2551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(695), - [2553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1638), - [2555] = {.entry = {.count = 1, .reusable = false}}, SHIFT(995), - [2557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(995), - [2559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1571), - [2561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(926), - [2563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1743), - [2565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1750), - [2567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(702), - [2569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1630), - [2571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(928), - [2573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1731), - [2575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3), - [2577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), - [2579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5), - [2581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(781), - [2583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1559), - [2585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1004), - [2587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1546), - [2589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(774), - [2591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1554), - [2593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(772), - [2595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1552), - [2597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(701), - [2599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1617), - [2601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(901), - [2603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1831), - [2605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(685), - [2607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1614), - [2609] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1648), - [2611] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1642), - [2613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(509), - [2615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(987), - [2617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1526), - [2619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(187), - [2621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1677), - [2623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), - [2625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1681), - [2627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1685), - [2629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(195), - [2631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1687), - [2633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(847), - [2635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1683), - [2637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(811), - [2639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1777), - [2641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(630), - [2643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1610), - [2645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(174), - [2647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(628), - [2649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1609), - [2651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(658), - [2653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(620), - [2655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1604), - [2657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(71), - [2659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1695), - [2661] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_parameter, 4), - [2663] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sort_column, 2, .production_id = 21), - [2665] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_sort_column, 2, .production_id = 21), - [2667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(809), - [2669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1778), - [2671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(835), - [2673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1651), - [2675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(587), - [2677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1600), - [2679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(605), - [2681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1597), - [2683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(770), - [2685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1812), - [2687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), - [2689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), - [2691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), - [2693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(592), - [2695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1541), - [2697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(807), - [2699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1780), - [2701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(767), - [2703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1820), - [2705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1323), - [2707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(795), - [2709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1717), - [2711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(162), - [2713] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1091), - [2715] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1698), - [2717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1606), - [2719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(375), - [2721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(970), - [2723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(449), - [2725] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1826), - [2727] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1582), - [2729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(869), - [2731] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1511), - [2733] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1540), - [2735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(977), - [2737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1539), - [2739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(246), - [2741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1836), - [2743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1837), - [2745] = {.entry = {.count = 1, .reusable = false}}, SHIFT(993), - [2747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(993), - [2749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1842), - [2751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(257), - [2753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1844), - [2755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), - [2757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37), - [2759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1719), - [2761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(948), - [2763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1662), - [2765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(745), - [2767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1516), - [2769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(740), - [2771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1522), - [2773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(949), - [2775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1661), - [2777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(733), - [2779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1581), - [2781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(952), - [2783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1641), - [2785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(515), - [2787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(753), - [2789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1832), - [2791] = {.entry = {.count = 1, .reusable = false}}, SHIFT(992), - [2793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(992), - [2795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79), - [2797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1519), - [2799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1327), - [2801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1817), - [2803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(284), - [2805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1813), - [2807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(293), - [2809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1805), - [2811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1799), - [2813] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_sort_clause_repeat1, 1), - [2815] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_sort_clause_repeat1, 1), - [2817] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_accumulate_aggregate, 1), - [2819] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1748), - [2821] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1520), - [2823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(744), - [2825] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1085), - [2827] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1580), - [2829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(789), - [2831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1792), - [2833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(788), - [2835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1793), - [2837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1256), - [2839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(787), - [2841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1798), - [2843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(974), - [2845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1622), - [2847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), - [2849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1291), - [2851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9), - [2853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), - [2855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1316), - [2857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1476), - [2859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1576), - [2861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(962), - [2863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(963), - [2865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), - [2867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1611), - [2869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1352), - [2871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(734), - [2873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(863), - [2875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), - [2877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(24), - [2879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1664), - [2881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33), - [2883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1384), - [2885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1388), - [2887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1408), - [2889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(65), - [2891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1039), - [2893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1470), - [2895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), - [2897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(77), - [2899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1442), - [2901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(81), - [2903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1773), - [2905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1601), - [2907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(583), - [2909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25), - [2911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30), - [2913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(736), - [2915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26), - [2917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(518), - [2919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1825), - [2921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(571), - [2923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(559), - [2925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(691), - [2927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1380), - [2929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1048), - [2931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(747), - [2933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1478), - [2935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(678), - [2937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(652), - [2939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1375), - [2941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(754), - [2943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), - [2945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(580), - [2947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(619), - [2949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1477), - [2951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1428), - [2953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(616), - [2955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10), - [2957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1204), - [2959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1830), - [2961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(566), - [2963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(978), - [2965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(979), - [2967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(513), - [2969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), - [2971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), - [2973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1500), - [2975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(942), - [2977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1697), - [2979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(730), - [2981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1807), - [2983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1286), - [2985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(591), - [2987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1437), - [2989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1422), - [2991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1512), - [2993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(593), - [2995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(991), - [2997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), - [2999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(923), - [3001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1337), - [3003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(989), - [3005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), - [3007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1342), - [3009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), - [3011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(677), - [3013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(935), - [3015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), - [3017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(582), - [3019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(66), - [3021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(988), - [3023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1701), - [3025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7), - [3027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(608), - [3029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(609), - [3031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(873), - [3033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(618), - [3035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1043), - [3037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(629), - [3039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1364), - [3041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(631), - [3043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(633), - [3045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(643), - [3047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(75), - [3049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(290), - [3051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(943), - [3053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1373), - [3055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1378), - [3057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1499), - [3059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2), - [3061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1501), - [3063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(668), - [3065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1649), - [3067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(670), - [3069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(116), - [3071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(771), - [3073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(985), - [3075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(22), - [3077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(876), - [3079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1391), - [3081] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_parameter_mode, 1), - [3083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1713), - [3085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(930), - [3087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1619), - [3089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1029), - [3091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(780), - [3093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1410), - [3095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1412), - [3097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(712), - [3099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(711), - [3101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(782), - [3103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57), - [3105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(881), - [3107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1425), - [3109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(794), - [3111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56), - [3113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(201), - [3115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1435), - [3117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), - [3119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(883), - [3121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(929), - [3123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(927), - [3125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(797), - [3127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(813), - [3129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1482), - [3131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), - [3133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1287), - [3135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1485), - [3137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1486), - [3139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1005), - [3141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1488), - [3143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1489), - [3145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(692), - [3147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(693), - [3149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), - [3151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(694), - [3153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1494), - [3155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1513), - [3157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(687), - [3159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(966), - [3161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(816), - [3163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(996), - [3165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(672), - [3167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(667), - [3169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1345), - [3171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(665), - [3173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), - [3175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62), - [3177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(960), - [3179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1457), - [3181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), - [3183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1591), - [3185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1092), - [3187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1776), - [3189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(898), - [3191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(717), - [3193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(647), - [3195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(719), - [3197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(545), - [3199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1411), - [3201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(211), - [3203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(512), - [3205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(202), - [3207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(565), - [3209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(603), - [3211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), - [3213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1480), - [3215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1625), - [3217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(994), - [3219] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1794), - [3221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1462), - [3223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1305), - [3225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(600), - [3227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), - [3229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(598), - [3231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1468), - [3233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(101), - [3235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1289), - [3237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1466), - [3239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1464), - [3241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1007), - [3243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1461), - [3245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1460), - [3247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(956), - [3249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1045), - [3251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(913), - [3253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(884), - [3255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1454), - [3257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1575), - [3259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(944), - [3261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1374), - [3263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1371), - [3265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(853), - [3267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1000), - [3269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(852), - [3271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(722), - [3273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(716), - [3275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1510), - [3277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(832), - [3279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(843), - [3281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(213), - [3283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1003), - [3285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1415), - [3287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97), - [3289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1304), - [3291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1406), - [3293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1404), - [3295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1006), - [3297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1401), - [3299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1398), - [3301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1693), - [3303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1694), - [3305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1360), - [3307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(827), - [3309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1395), - [3311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1635), - [3313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1696), - [3315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(940), - [3317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1359), - [3319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1445), - [3321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(990), - [3323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1392), - [3325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(844), - [3327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(825), - [3329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1099), - [3331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(820), - [3333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1326), - [3335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(819), - [3337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39), - [3339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(570), - [3341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(905), - [3343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1370), - [3345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1678), - [3347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1679), - [3349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(812), - [3351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1684), - [3353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(885), - [3355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1193), - [3357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(808), - [3359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(806), - [3361] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1847), - [3363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(919), - [3365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(918), - [3367] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), - [3369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(805), - [3371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(854), - [3373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(90), - [3375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1349), - [3377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1733), - [3379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1734), - [3381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1716), - [3383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(855), - [3385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1739), - [3387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(800), - [3389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1213), - [3391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(357), - [3393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(72), - [3395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(793), - [3397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(792), - [3399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(860), - [3401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1341), - [3403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1764), - [3405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1765), - [3407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(861), - [3409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1350), - [3411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1770), - [3413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1215), - [3415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(902), - [3417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1348), - [3419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(738), - [3421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(778), - [3423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70), - [3425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1789), - [3427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1301), - [3429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(777), - [3431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(895), - [3433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1806), - [3435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1293), - [3437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(741), - [3439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(766), - [3441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(765), - [3443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1819), - [3445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1282), - [3447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1176), - [3449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1829), - [3451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(758), - [3453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1834), - [3455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(757), - [3457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1839), - [3459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(752), - [3461] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comment, 3), - [3463] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_include, 3), - [3465] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_include, 4), + [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(69), + [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(720), + [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(679), + [15] = {.entry = {.count = 1, .reusable = false}}, SHIFT(725), + [17] = {.entry = {.count = 1, .reusable = false}}, SHIFT(782), + [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(118), + [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(724), + [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1037), + [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1029), + [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(731), + [29] = {.entry = {.count = 1, .reusable = false}}, SHIFT(102), + [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1024), + [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(693), + [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(699), + [37] = {.entry = {.count = 1, .reusable = false}}, SHIFT(714), + [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(999), + [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(998), + [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(131), + [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(213), + [47] = {.entry = {.count = 1, .reusable = false}}, SHIFT(228), + [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(230), + [51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(183), + [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(343), + [55] = {.entry = {.count = 1, .reusable = false}}, SHIFT(681), + [57] = {.entry = {.count = 1, .reusable = false}}, SHIFT(144), + [59] = {.entry = {.count = 1, .reusable = false}}, SHIFT(145), + [61] = {.entry = {.count = 1, .reusable = false}}, SHIFT(146), + [63] = {.entry = {.count = 1, .reusable = false}}, SHIFT(152), + [65] = {.entry = {.count = 1, .reusable = false}}, SHIFT(783), + [67] = {.entry = {.count = 1, .reusable = false}}, SHIFT(732), + [69] = {.entry = {.count = 1, .reusable = false}}, SHIFT(728), + [71] = {.entry = {.count = 1, .reusable = false}}, SHIFT(116), + [73] = {.entry = {.count = 1, .reusable = false}}, SHIFT(178), + [75] = {.entry = {.count = 1, .reusable = false}}, SHIFT(603), + [77] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1060), + [79] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1033), + [81] = {.entry = {.count = 1, .reusable = false}}, SHIFT(817), + [83] = {.entry = {.count = 1, .reusable = false}}, SHIFT(814), + [85] = {.entry = {.count = 1, .reusable = false}}, SHIFT(631), + [87] = {.entry = {.count = 1, .reusable = false}}, SHIFT(788), + [89] = {.entry = {.count = 1, .reusable = false}}, SHIFT(237), + [91] = {.entry = {.count = 1, .reusable = false}}, SHIFT(232), + [93] = {.entry = {.count = 1, .reusable = false}}, SHIFT(194), + [95] = {.entry = {.count = 1, .reusable = false}}, SHIFT(196), + [97] = {.entry = {.count = 1, .reusable = false}}, SHIFT(339), + [99] = {.entry = {.count = 1, .reusable = false}}, SHIFT(188), + [101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(810), + [103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(73), + [105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(820), + [107] = {.entry = {.count = 1, .reusable = false}}, SHIFT(748), + [109] = {.entry = {.count = 1, .reusable = false}}, SHIFT(680), + [111] = {.entry = {.count = 1, .reusable = false}}, SHIFT(727), + [113] = {.entry = {.count = 1, .reusable = false}}, SHIFT(780), + [115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(120), + [117] = {.entry = {.count = 1, .reusable = false}}, SHIFT(726), + [119] = {.entry = {.count = 1, .reusable = false}}, SHIFT(962), + [121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1031), + [123] = {.entry = {.count = 1, .reusable = false}}, SHIFT(747), + [125] = {.entry = {.count = 1, .reusable = false}}, SHIFT(97), + [127] = {.entry = {.count = 1, .reusable = false}}, SHIFT(963), + [129] = {.entry = {.count = 1, .reusable = false}}, SHIFT(685), + [131] = {.entry = {.count = 1, .reusable = false}}, SHIFT(700), + [133] = {.entry = {.count = 1, .reusable = false}}, SHIFT(710), + [135] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1079), + [137] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1032), + [139] = {.entry = {.count = 1, .reusable = false}}, SHIFT(109), + [141] = {.entry = {.count = 1, .reusable = false}}, SHIFT(850), + [143] = {.entry = {.count = 1, .reusable = false}}, SHIFT(813), + [145] = {.entry = {.count = 1, .reusable = false}}, SHIFT(808), + [147] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1067), + [149] = {.entry = {.count = 1, .reusable = false}}, SHIFT(959), + [151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1074), + [153] = {.entry = {.count = 1, .reusable = false}}, SHIFT(935), + [155] = {.entry = {.count = 1, .reusable = false}}, SHIFT(864), + [157] = {.entry = {.count = 1, .reusable = false}}, SHIFT(839), + [159] = {.entry = {.count = 1, .reusable = false}}, SHIFT(892), + [161] = {.entry = {.count = 1, .reusable = false}}, SHIFT(826), + [163] = {.entry = {.count = 1, .reusable = false}}, SHIFT(821), + [165] = {.entry = {.count = 1, .reusable = false}}, SHIFT(830), + [167] = {.entry = {.count = 1, .reusable = false}}, SHIFT(837), + [169] = {.entry = {.count = 1, .reusable = false}}, SHIFT(857), + [171] = {.entry = {.count = 1, .reusable = false}}, SHIFT(858), + [173] = {.entry = {.count = 1, .reusable = false}}, SHIFT(880), + [175] = {.entry = {.count = 1, .reusable = false}}, SHIFT(806), + [177] = {.entry = {.count = 1, .reusable = false}}, SHIFT(818), + [179] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(73), + [182] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), + [184] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(748), + [187] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(680), + [190] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(727), + [193] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(780), + [196] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(120), + [199] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(726), + [202] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(962), + [205] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(1031), + [208] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(747), + [211] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(97), + [214] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(963), + [217] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(685), + [220] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(700), + [223] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(710), + [226] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(1079), + [229] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(1032), + [232] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(109), + [235] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_body, 1), + [237] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_code, 1), + [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(69), + [244] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(720), + [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(725), + [253] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(782), + [256] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(118), + [259] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(724), + [262] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(1037), + [265] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(1029), + [268] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(731), + [271] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(102), + [274] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(1024), + [277] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(693), + [280] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(699), + [283] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(714), + [286] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(999), + [289] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(998), + [292] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(131), + [295] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_qualified_name, 2), + [297] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_qualified_name, 2), + [299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(953), + [301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1080), + [303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1026), + [305] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_qualified_name_repeat1, 2), + [307] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_qualified_name_repeat1, 2), + [309] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_qualified_name_repeat1, 2), SHIFT_REPEAT(1026), + [312] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_double_quoted_string, 2), + [314] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_double_quoted_string, 2), + [316] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_double_quoted_string, 3), + [318] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_double_quoted_string, 3), + [320] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_single_quoted_string, 3), + [322] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_single_quoted_string, 3), + [324] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__string_literal, 1), + [326] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__string_literal, 1), + [328] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_single_quoted_string, 2), + [330] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_single_quoted_string, 2), + [332] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expression, 1), + [334] = {.entry = {.count = 1, .reusable = false}}, SHIFT(95), + [336] = {.entry = {.count = 1, .reusable = false}}, SHIFT(863), + [338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(926), + [340] = {.entry = {.count = 1, .reusable = false}}, SHIFT(68), + [342] = {.entry = {.count = 1, .reusable = false}}, SHIFT(496), + [344] = {.entry = {.count = 1, .reusable = false}}, SHIFT(210), + [346] = {.entry = {.count = 1, .reusable = false}}, SHIFT(212), + [348] = {.entry = {.count = 1, .reusable = false}}, SHIFT(88), + [350] = {.entry = {.count = 1, .reusable = false}}, SHIFT(684), + [352] = {.entry = {.count = 1, .reusable = false}}, SHIFT(154), + [354] = {.entry = {.count = 1, .reusable = false}}, SHIFT(155), + [356] = {.entry = {.count = 1, .reusable = false}}, SHIFT(107), + [358] = {.entry = {.count = 1, .reusable = false}}, SHIFT(157), + [360] = {.entry = {.count = 1, .reusable = false}}, SHIFT(761), + [362] = {.entry = {.count = 1, .reusable = false}}, SHIFT(160), + [364] = {.entry = {.count = 1, .reusable = false}}, SHIFT(745), + [366] = {.entry = {.count = 1, .reusable = false}}, SHIFT(743), + [368] = {.entry = {.count = 1, .reusable = false}}, SHIFT(166), + [370] = {.entry = {.count = 1, .reusable = false}}, SHIFT(937), + [372] = {.entry = {.count = 1, .reusable = false}}, SHIFT(632), + [374] = {.entry = {.count = 1, .reusable = false}}, SHIFT(770), + [376] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_current_changed_expression, 2), + [378] = {.entry = {.count = 1, .reusable = false}}, SHIFT(367), + [380] = {.entry = {.count = 1, .reusable = false}}, SHIFT(362), + [382] = {.entry = {.count = 1, .reusable = false}}, SHIFT(366), + [384] = {.entry = {.count = 1, .reusable = false}}, SHIFT(368), + [386] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_additive_expression, 3), + [388] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_multiplicative_expression, 3), + [390] = {.entry = {.count = 1, .reusable = false}}, SHIFT(523), + [392] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_abl_statement_repeat1, 1), + [394] = {.entry = {.count = 1, .reusable = false}}, SHIFT(380), + [396] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ambiguous_expression, 2), + [398] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_comparison_expression, 3), + [400] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unary_expression, 2), + [402] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_tuning, 1), + [404] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ternary_expression, 6, .production_id = 32), + [406] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_logical_expression, 3), + [408] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_accumulate_expression, 3), + [410] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_locked_expression, 2), + [412] = {.entry = {.count = 1, .reusable = false}}, SHIFT(387), + [414] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unary_minus_expressions, 1), + [416] = {.entry = {.count = 1, .reusable = false}}, SHIFT(374), + [418] = {.entry = {.count = 1, .reusable = false}}, SHIFT(141), + [420] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_abl_statement_repeat1, 2), SHIFT_REPEAT(68), + [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(210), + [428] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_abl_statement_repeat1, 2), SHIFT_REPEAT(212), + [431] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_abl_statement_repeat1, 2), SHIFT_REPEAT(141), + [434] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_abl_statement_repeat1, 2), SHIFT_REPEAT(684), + [437] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_abl_statement_repeat1, 2), SHIFT_REPEAT(154), + [440] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_abl_statement_repeat1, 2), SHIFT_REPEAT(155), + [443] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_abl_statement_repeat1, 2), SHIFT_REPEAT(107), + [446] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_abl_statement_repeat1, 2), SHIFT_REPEAT(157), + [449] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_abl_statement_repeat1, 2), SHIFT_REPEAT(761), + [452] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_abl_statement_repeat1, 2), SHIFT_REPEAT(745), + [455] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_abl_statement_repeat1, 2), SHIFT_REPEAT(743), + [458] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_abl_statement_repeat1, 2), SHIFT_REPEAT(166), + [461] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_abl_statement_repeat1, 2), SHIFT_REPEAT(937), + [464] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_abl_statement_repeat1, 2), SHIFT_REPEAT(632), + [467] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_abl_statement_repeat1, 2), SHIFT_REPEAT(770), + [470] = {.entry = {.count = 1, .reusable = false}}, SHIFT(329), + [472] = {.entry = {.count = 1, .reusable = false}}, SHIFT(379), + [474] = {.entry = {.count = 1, .reusable = false}}, SHIFT(559), + [476] = {.entry = {.count = 1, .reusable = false}}, SHIFT(557), + [478] = {.entry = {.count = 1, .reusable = false}}, SHIFT(241), + [480] = {.entry = {.count = 1, .reusable = false}}, SHIFT(159), + [482] = {.entry = {.count = 1, .reusable = false}}, SHIFT(392), + [484] = {.entry = {.count = 1, .reusable = false}}, SHIFT(532), + [486] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_object_access_repeat1, 2, .production_id = 10), + [488] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_object_access_repeat1, 2, .production_id = 10), SHIFT_REPEAT(863), + [491] = {.entry = {.count = 1, .reusable = false}}, SHIFT(383), + [493] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_qualified_name_repeat1, 2), SHIFT_REPEAT(926), + [496] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_input_expression, 4, .production_id = 16), + [498] = {.entry = {.count = 1, .reusable = false}}, SHIFT(549), + [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(269), + [506] = {.entry = {.count = 1, .reusable = false}}, SHIFT(348), + [508] = {.entry = {.count = 1, .reusable = false}}, SHIFT(344), + [510] = {.entry = {.count = 1, .reusable = false}}, SHIFT(124), + [512] = {.entry = {.count = 1, .reusable = false}}, SHIFT(682), + [514] = {.entry = {.count = 1, .reusable = false}}, SHIFT(128), + [516] = {.entry = {.count = 1, .reusable = false}}, SHIFT(127), + [518] = {.entry = {.count = 1, .reusable = false}}, SHIFT(126), + [520] = {.entry = {.count = 1, .reusable = false}}, SHIFT(125), + [522] = {.entry = {.count = 1, .reusable = false}}, SHIFT(774), + [524] = {.entry = {.count = 1, .reusable = false}}, SHIFT(752), + [526] = {.entry = {.count = 1, .reusable = false}}, SHIFT(740), + [528] = {.entry = {.count = 1, .reusable = false}}, SHIFT(112), + [530] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1058), + [532] = {.entry = {.count = 1, .reusable = false}}, SHIFT(635), + [534] = {.entry = {.count = 1, .reusable = false}}, SHIFT(771), + [536] = {.entry = {.count = 1, .reusable = false}}, SHIFT(300), + [538] = {.entry = {.count = 1, .reusable = false}}, SHIFT(252), + [540] = {.entry = {.count = 1, .reusable = false}}, SHIFT(683), + [542] = {.entry = {.count = 1, .reusable = false}}, SHIFT(164), + [544] = {.entry = {.count = 1, .reusable = false}}, SHIFT(163), + [546] = {.entry = {.count = 1, .reusable = false}}, SHIFT(162), + [548] = {.entry = {.count = 1, .reusable = false}}, SHIFT(161), + [550] = {.entry = {.count = 1, .reusable = false}}, SHIFT(113), + [552] = {.entry = {.count = 1, .reusable = false}}, SHIFT(634), + [554] = {.entry = {.count = 1, .reusable = false}}, SHIFT(294), + [556] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_call, 3, .production_id = 5), + [558] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_input_expression, 2, .production_id = 6), + [560] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_object_access_repeat1, 2, .production_id = 9), + [562] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_object_access_repeat1, 2, .production_id = 8), + [564] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_input_expression, 4, .production_id = 16), + [566] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_call, 4, .production_id = 5), + [568] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unary_minus_expressions, 1), + [570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(91), + [572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(804), + [574] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_logical_expression, 3), + [576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(367), + [578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(362), + [580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(366), + [582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(368), + [584] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_accumulate_expression, 3), + [586] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_call, 3, .production_id = 5), + [588] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_multiplicative_expression, 3), + [590] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comparison_expression, 3), + [592] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_can_find_expression, 5, .production_id = 26), + [594] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_can_find_expression, 4, .production_id = 17), + [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, 5, .production_id = 17), + [600] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_can_find_expression, 6, .production_id = 25), + [602] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_can_find_expression, 6, .production_id = 33), + [604] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_available_expression, 2), + [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_can_find_expression, 7, .production_id = 33), + [612] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_call, 4, .production_id = 5), + [614] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ternary_expression, 6, .production_id = 32), + [616] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_boolean_literal, 1), + [618] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression, 1), + [620] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_locked_expression, 2), + [622] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_current_changed_expression, 2), + [624] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_additive_expression, 3), + [626] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ambiguous_expression, 2), + [628] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unary_expression, 2), + [630] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__binary_expression, 1), + [632] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__binary_expression, 1), + [634] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_available_expression, 2), + [636] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_can_find_expression, 6, .production_id = 26), + [638] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_can_find_expression, 6, .production_id = 25), + [640] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_expression, 3), + [642] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_can_find_expression, 7, .production_id = 33), + [644] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_can_find_expression, 6, .production_id = 33), + [646] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_boolean_literal, 1), + [648] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_can_find_expression, 5, .production_id = 26), + [650] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_can_find_expression, 5, .production_id = 17), + [652] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_can_find_expression, 5, .production_id = 25), + [654] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_can_find_expression, 4, .production_id = 17), + [656] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_object_access_repeat1, 2, .production_id = 10), + [658] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_object_access_repeat1, 2, .production_id = 10), SHIFT_REPEAT(804), + [661] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_access, 2, .production_id = 4), + [663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(229), + [665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(178), + [667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(603), + [669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1060), + [671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(817), + [673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(814), + [675] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_object_access_repeat1, 2, .production_id = 8), + [677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(94), + [679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(235), + [681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(197), + [683] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_object_access_repeat1, 2, .production_id = 9), + [685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(331), + [687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(347), + [689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(202), + [691] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_where_clause, 2, .production_id = 12), + [693] = {.entry = {.count = 1, .reusable = false}}, SHIFT(874), + [695] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_object_access_repeat1, 2, .production_id = 10), SHIFT_REPEAT(874), + [698] = {.entry = {.count = 1, .reusable = false}}, SHIFT(89), + [700] = {.entry = {.count = 1, .reusable = false}}, SHIFT(852), + [702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(928), + [704] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_call_argument, 1), + [706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(175), + [708] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_tuning, 2), + [710] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assignment, 3), + [712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(204), + [714] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_function_call_argument_repeat1, 2), + [716] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment, 3), + [718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(550), + [720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(563), + [722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(438), + [724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(648), + [726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(474), + [728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(498), + [730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(177), + [732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9), + [734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(382), + [736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(636), + [738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1057), + [740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(334), + [742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(637), + [744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), + [746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(133), + [748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), + [750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(123), + [752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(115), + [754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(571), + [756] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_qualified_name_repeat1, 2), SHIFT_REPEAT(928), + [759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(939), + [761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(503), + [763] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_object_access_repeat1, 2, .production_id = 10), SHIFT_REPEAT(852), + [766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(551), + [768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), + [770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(134), + [772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(381), + [774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), + [776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(171), + [778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(650), + [780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), + [782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(404), + [784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(226), + [786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(524), + [788] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_do_statement, 7, .production_id = 12), + [790] = {.entry = {.count = 1, .reusable = false}}, SHIFT(816), + [792] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_do_statement, 6, .production_id = 12), + [794] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_do_statement, 6, .production_id = 12), + [796] = {.entry = {.count = 1, .reusable = false}}, SHIFT(840), + [798] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_do_statement, 7, .production_id = 12), + [800] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_do_statement, 8, .production_id = 12), + [802] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_do_statement, 8, .production_id = 12), + [804] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_do_statement_repeat1, 2), + [806] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_do_statement_repeat1, 2), SHIFT_REPEAT(816), + [809] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_do_statement_repeat1, 2), + [811] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_do_statement_repeat1, 2), SHIFT_REPEAT(840), + [814] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__additive_operator, 1), + [816] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_accumulate_aggregate, 1), + [818] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_then_statement, 4, .production_id = 12), + [820] = {.entry = {.count = 1, .reusable = false}}, SHIFT(675), + [822] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_then_statement, 4, .production_id = 12), + [824] = {.entry = {.count = 1, .reusable = false}}, SHIFT(657), + [826] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__multiplicative_operator, 1), + [828] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__logical_operator, 1), + [830] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__comparison_operator, 1), + [832] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 2), + [834] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_call_statement, 2), + [836] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_do_statement, 4), + [838] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_do_statement, 4), + [840] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_do_statement, 5), + [842] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_do_statement, 5), + [844] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abl_statement, 3, .production_id = 1), + [846] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abl_statement, 3, .production_id = 1), + [848] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__block_terminator, 2), + [850] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_do_if_statement, 7, .production_id = 22), + [852] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_do_if_statement, 8, .production_id = 22), + [854] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abl_statement, 2, .production_id = 1), + [856] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abl_statement, 2, .production_id = 1), + [858] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_return_statement, 3), + [860] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 3), + [862] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_return_statement, 2), + [864] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_do_statement_repeat1, 1), + [866] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_do_if_statement, 7, .production_id = 22), + [868] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_do_if_statement, 8, .production_id = 22), + [870] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_do_statement_repeat1, 1), + [872] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__terminated_statement, 1), + [874] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__terminated_statement, 1), + [876] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__block_terminator, 2), + [878] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 2), + [880] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 2), + [882] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_call_statement, 2), + [884] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__procedure_terminator, 3), + [886] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__procedure_terminator, 3), + [888] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_statement, 8, .production_id = 35), + [890] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_statement, 8, .production_id = 35), + [892] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_find_statement, 4, .production_id = 15), + [894] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_find_statement, 4, .production_id = 15), + [896] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_statement, 6, .production_id = 23), + [898] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_statement, 6, .production_id = 23), + [900] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assign_statement, 4), + [902] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assign_statement, 4), + [904] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_finally_statement, 4), + [906] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_finally_statement, 4), + [908] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_repeat_statement, 3), + [910] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_repeat_statement, 3), + [912] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_output_close_statement, 3), + [914] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_output_close_statement, 3), + [916] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_statement, 6, .production_id = 31), + [918] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_statement, 6, .production_id = 31), + [920] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_statement, 11, .production_id = 36), + [922] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_input_close_statement, 5, .production_id = 19), + [924] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_input_close_statement, 5, .production_id = 19), + [926] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_find_statement, 6, .production_id = 7), + [928] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_find_statement, 6, .production_id = 7), + [930] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_find_statement, 6, .production_id = 15), + [932] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_find_statement, 6, .production_id = 15), + [934] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_statement, 10, .production_id = 37), + [936] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_input_close_statement, 5, .production_id = 20), + [938] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_input_close_statement, 5, .production_id = 20), + [940] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_statement, 10, .production_id = 36), + [942] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__function_terminator, 3), + [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 = false}}, REDUCE(sym_for_statement, 10, .production_id = 15), + [954] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_do_while_statement, 6, .production_id = 22), + [956] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_do_while_statement, 6, .production_id = 22), + [958] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_statement, 9, .production_id = 37), + [960] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_find_statement, 4, .production_id = 7), + [962] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_find_statement, 4, .production_id = 7), + [964] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_statement, 9, .production_id = 35), + [966] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_statement, 9, .production_id = 36), + [968] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 9, .production_id = 15), + [970] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_statement, 8, .production_id = 37), + [972] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_statement, 8, .production_id = 31), + [974] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_statement, 8, .production_id = 36), + [976] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_procedure_parameter_definition, 7), + [978] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_procedure_parameter_definition, 7), + [980] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__function_terminator, 1), + [982] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 5, .production_id = 15), + [984] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 5, .production_id = 15), + [986] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_definition, 7, .production_id = 28), + [988] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_definition, 7, .production_id = 28), + [990] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, .production_id = 15), + [992] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_buffer_definition, 7, .production_id = 34), + [994] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_buffer_definition, 7, .production_id = 34), + [996] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, .production_id = 15), + [998] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, .production_id = 15), + [1000] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_procedure_parameter_definition, 8), + [1002] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_accumulate_statement, 7), + [1004] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assign_statement, 2), + [1006] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assign_statement, 2), + [1008] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_output_stream_statement, 6, .production_id = 27), + [1010] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_output_stream_statement, 6, .production_id = 27), + [1012] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_procedure_statement, 6), + [1014] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_procedure_statement, 6), + [1016] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_do_statement, 6), + [1018] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_do_statement, 6), + [1020] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_statement, 7, .production_id = 35), + [1022] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_do_statement, 7), + [1024] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_do_statement, 7), + [1026] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_find_statement, 7, .production_id = 15), + [1028] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_statement, 7, .production_id = 31), + [1030] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_statement, 7, .production_id = 23), + [1032] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_statement, 7, .production_id = 23), + [1034] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_statement, 7, .production_id = 31), + [1036] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_find_statement, 7, .production_id = 15), + [1038] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_statement, 7, .production_id = 35), + [1040] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_accumulate_statement, 7), + [1042] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_procedure_parameter_definition, 8), + [1044] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, .production_id = 15), + [1046] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_then_statement, 2), + [1048] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_then_statement, 2), + [1050] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_terminator, 1), + [1052] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_statement, 8, .production_id = 36), + [1054] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_statement, 8, .production_id = 31), + [1056] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assign_statement, 3), + [1058] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assign_statement, 3), + [1060] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 6, .production_id = 15), + [1062] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_statement, 8, .production_id = 37), + [1064] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 6, .production_id = 15), + [1066] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_buffer_definition, 6, .production_id = 30), + [1068] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 9, .production_id = 15), + [1070] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_definition, 6, .production_id = 29), + [1072] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_buffer_definition, 6, .production_id = 30), + [1074] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_definition, 6, .production_id = 29), + [1076] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_definition, 6, .production_id = 28), + [1078] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_statement, 9, .production_id = 36), + [1080] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_definition, 6, .production_id = 28), + [1082] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_input_stream_statement, 6, .production_id = 27), + [1084] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_statement, 9, .production_id = 35), + [1086] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_statement, 9, .production_id = 37), + [1088] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_find_statement, 3, .production_id = 7), + [1090] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_find_statement, 3, .production_id = 7), + [1092] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 10, .production_id = 15), + [1094] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_input_stream_statement, 6, .production_id = 27), + [1096] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_finally_statement, 5), + [1098] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_find_statement, 5, .production_id = 15), + [1100] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_terminator, 3), + [1102] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_statement, 10, .production_id = 36), + [1104] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_find_statement, 5, .production_id = 7), + [1106] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_statement, 10, .production_id = 37), + [1108] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_statement, 5, .production_id = 23), + [1110] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_output_close_statement, 5, .production_id = 20), + [1112] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_statement, 11, .production_id = 36), + [1114] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_output_close_statement, 5, .production_id = 19), + [1116] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_procedure_statement, 5), + [1118] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_transaction_statement, 5), + [1120] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_do_while_statement, 5, .production_id = 22), + [1122] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 1), + [1124] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__statement, 1), + [1126] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__if_statement, 1), + [1128] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__loop_statement, 1), + [1130] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__stream_statement, 1), + [1132] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__stream_statement, 1), + [1134] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_output_stream_statement, 4, .production_id = 11), + [1136] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_output_stream_statement, 4, .production_id = 11), + [1138] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_procedure_statement, 4), + [1140] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_procedure_statement, 4), + [1142] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__loop_statement, 1), + [1144] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_finally_statement, 5), + [1146] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_repeat_statement, 4), + [1148] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_repeat_statement, 4), + [1150] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__if_statement, 1), + [1152] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_transaction_statement, 4), + [1154] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_transaction_statement, 4), + [1156] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_then_statement, 5, .production_id = 12), + [1158] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_find_statement, 5, .production_id = 15), + [1160] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_find_statement, 5, .production_id = 7), + [1162] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__statement, 1), + [1164] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_stream_definition, 4), + [1166] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_stream_definition, 4), + [1168] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_source_code_repeat1, 1), + [1170] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_input_stream_statement, 4, .production_id = 11), + [1172] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_input_stream_statement, 4, .production_id = 11), + [1174] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_statement, 5, .production_id = 23), + [1176] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_output_close_statement, 5, .production_id = 20), + [1178] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_input_close_statement, 3), + [1180] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_input_close_statement, 3), + [1182] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_output_close_statement, 5, .production_id = 19), + [1184] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_procedure_statement, 5), + [1186] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_transaction_statement, 5), + [1188] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_do_while_statement, 5, .production_id = 22), + [1190] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_then_statement, 5, .production_id = 12), + [1192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(701), + [1194] = {.entry = {.count = 1, .reusable = false}}, SHIFT(701), + [1196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), + [1198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(153), + [1200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(975), + [1202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(765), + [1204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), + [1206] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_of, 2), + [1208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(224), + [1210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(199), + [1212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(225), + [1214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(330), + [1216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(346), + [1218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(351), + [1220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), + [1222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(695), + [1224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(698), + [1226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(692), + [1228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(689), + [1230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(691), + [1232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(686), + [1234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(205), + [1236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(227), + [1238] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_can_find_expression_repeat2, 2), + [1240] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_can_find_expression_repeat2, 2), SHIFT_REPEAT(178), + [1243] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_can_find_expression_repeat2, 2), SHIFT_REPEAT(603), + [1246] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_can_find_expression_repeat2, 2), SHIFT_REPEAT(1060), + [1249] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_can_find_expression_repeat2, 2), SHIFT_REPEAT(817), + [1252] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_can_find_expression_repeat2, 2), SHIFT_REPEAT(814), + [1255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(350), + [1257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(201), + [1259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(206), + [1261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), + [1263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(233), + [1265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), + [1267] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_query_tuning, 2), + [1269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33), + [1271] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_query_tuning, 1), + [1273] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_class_statement_repeat1, 2, .production_id = 14), + [1275] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_statement_repeat1, 2, .production_id = 14), SHIFT_REPEAT(695), + [1278] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_statement_repeat1, 2, .production_id = 14), SHIFT_REPEAT(698), + [1281] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_statement_repeat1, 2, .production_id = 14), SHIFT_REPEAT(692), + [1284] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_statement_repeat1, 2, .production_id = 14), SHIFT_REPEAT(689), + [1287] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_statement_repeat1, 2, .production_id = 14), SHIFT_REPEAT(691), + [1290] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_statement_repeat1, 2, .production_id = 14), SHIFT_REPEAT(686), + [1293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), + [1295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(544), + [1297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(501), + [1299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(397), + [1301] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_can_find_expression_repeat1, 2), + [1303] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_can_find_expression_repeat1, 2), SHIFT_REPEAT(853), + [1306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(564), + [1308] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_can_find_expression_repeat2, 2, .production_id = 18), + [1310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(853), + [1312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), + [1314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), + [1316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), + [1318] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_can_find_expression_repeat2, 1, .production_id = 18), + [1320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34), + [1322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26), + [1324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), + [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(603), + [1331] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_statement_repeat1, 2), SHIFT_REPEAT(1060), + [1334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), + [1336] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__using_and, 4, .production_id = 16), + [1338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(363), + [1340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(810), + [1342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(505), + [1344] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__using_first, 2, .production_id = 6), + [1346] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__using_first, 4, .production_id = 16), + [1348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(694), + [1350] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_implements, 2), + [1352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(548), + [1354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(538), + [1356] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__using_and, 2, .production_id = 6), + [1358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(419), + [1360] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_can_find_expression_repeat1, 1, .production_id = 18), + [1362] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_implements_repeat1, 2), + [1364] = {.entry = {.count = 1, .reusable = false}}, SHIFT(75), + [1366] = {.entry = {.count = 1, .reusable = false}}, SHIFT(964), + [1368] = {.entry = {.count = 1, .reusable = false}}, SHIFT(96), + [1370] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_for_statement_repeat1, 1), + [1372] = {.entry = {.count = 1, .reusable = false}}, SHIFT(84), + [1374] = {.entry = {.count = 1, .reusable = false}}, SHIFT(994), + [1376] = {.entry = {.count = 1, .reusable = false}}, SHIFT(99), + [1378] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_can_find_expression_repeat2, 1), + [1380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(464), + [1382] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_class_statement_repeat1, 2, .production_id = 13), + [1384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(542), + [1386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(508), + [1388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(409), + [1390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(408), + [1392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(455), + [1394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(443), + [1396] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_implements, 3), + [1398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(469), + [1400] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_implements_repeat1, 2), SHIFT_REPEAT(694), + [1403] = {.entry = {.count = 1, .reusable = false}}, SHIFT(918), + [1405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(917), + [1407] = {.entry = {.count = 1, .reusable = false}}, SHIFT(917), + [1409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(916), + [1411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(918), + [1413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(915), + [1415] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1077), + [1417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1064), + [1419] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1064), + [1421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1065), + [1423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1077), + [1425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(966), + [1427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(185), + [1429] = {.entry = {.count = 1, .reusable = false}}, SHIFT(221), + [1431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(268), + [1433] = {.entry = {.count = 1, .reusable = false}}, SHIFT(336), + [1435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(251), + [1437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(85), + [1439] = {.entry = {.count = 1, .reusable = false}}, SHIFT(189), + [1441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(598), + [1443] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_serializable, 1), + [1445] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_class_statement_repeat1, 1), + [1447] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract, 1), + [1449] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_include_repeat1, 2), SHIFT_REPEAT(722), + [1452] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_include_repeat1, 2), SHIFT_REPEAT(970), + [1455] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_include_repeat1, 2), + [1457] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_include_repeat1, 2), SHIFT_REPEAT(739), + [1460] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_final, 1), + [1462] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_use_widget_pool, 1), + [1464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(591), + [1466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(647), + [1468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(656), + [1470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(722), + [1472] = {.entry = {.count = 1, .reusable = false}}, SHIFT(970), + [1474] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1083), + [1476] = {.entry = {.count = 1, .reusable = false}}, SHIFT(739), + [1478] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1082), + [1480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(641), + [1482] = {.entry = {.count = 1, .reusable = false}}, SHIFT(609), + [1484] = {.entry = {.count = 1, .reusable = false}}, SHIFT(981), + [1486] = {.entry = {.count = 1, .reusable = false}}, SHIFT(612), + [1488] = {.entry = {.count = 1, .reusable = false}}, SHIFT(972), + [1490] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primitive_type, 1), + [1492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(435), + [1494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79), + [1496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(888), + [1498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(924), + [1500] = {.entry = {.count = 1, .reusable = false}}, SHIFT(980), + [1502] = {.entry = {.count = 1, .reusable = false}}, SHIFT(565), + [1504] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1054), + [1506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(494), + [1508] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_variable_definition_repeat1, 2), + [1510] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_variable_definition_repeat1, 2), SHIFT_REPEAT(79), + [1513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(465), + [1515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(428), + [1517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(460), + [1519] = {.entry = {.count = 1, .reusable = false}}, SHIFT(533), + [1521] = {.entry = {.count = 1, .reusable = false}}, SHIFT(956), + [1523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(459), + [1525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(431), + [1527] = {.entry = {.count = 1, .reusable = false}}, SHIFT(484), + [1529] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1049), + [1531] = {.entry = {.count = 1, .reusable = false}}, SHIFT(437), + [1533] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1021), + [1535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(497), + [1537] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_assign_statement_repeat1, 2), SHIFT_REPEAT(980), + [1540] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_assign_statement_repeat1, 2), + [1542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(833), + [1544] = {.entry = {.count = 1, .reusable = false}}, SHIFT(332), + [1546] = {.entry = {.count = 1, .reusable = false}}, SHIFT(763), + [1548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(729), + [1550] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_sort_clause, 3), + [1552] = {.entry = {.count = 1, .reusable = false}}, SHIFT(921), + [1554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(920), + [1556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(919), + [1558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(170), + [1560] = {.entry = {.count = 1, .reusable = false}}, SHIFT(760), + [1562] = {.entry = {.count = 1, .reusable = false}}, SHIFT(65), + [1564] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_include_argument, 1, .production_id = 2), + [1566] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_include_argument, 1, .production_id = 2), + [1568] = {.entry = {.count = 1, .reusable = false}}, SHIFT(912), + [1570] = {.entry = {.count = 1, .reusable = false}}, SHIFT(182), + [1572] = {.entry = {.count = 1, .reusable = false}}, SHIFT(911), + [1574] = {.entry = {.count = 1, .reusable = false}}, SHIFT(119), + [1576] = {.entry = {.count = 1, .reusable = false}}, SHIFT(969), + [1578] = {.entry = {.count = 1, .reusable = false}}, SHIFT(67), + [1580] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_sort_column, 1, .production_id = 21), + [1582] = {.entry = {.count = 1, .reusable = false}}, SHIFT(861), + [1584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(167), + [1586] = {.entry = {.count = 1, .reusable = false}}, SHIFT(907), + [1588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(904), + [1590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(900), + [1592] = {.entry = {.count = 1, .reusable = false}}, SHIFT(63), + [1594] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_include_repeat1, 1), + [1596] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_include_repeat1, 1), + [1598] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_sort_clause, 2), + [1600] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_include_argument, 1, .production_id = 3), + [1602] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_include_argument, 1, .production_id = 3), + [1604] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_double_quoted_string_repeat1, 2), + [1606] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_double_quoted_string_repeat1, 2), SHIFT_REPEAT(763), + [1609] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_single_quoted_string_repeat1, 2), SHIFT_REPEAT(760), + [1612] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_single_quoted_string_repeat1, 2), + [1614] = {.entry = {.count = 1, .reusable = false}}, SHIFT(733), + [1616] = {.entry = {.count = 1, .reusable = false}}, SHIFT(340), + [1618] = {.entry = {.count = 1, .reusable = false}}, SHIFT(730), + [1620] = {.entry = {.count = 1, .reusable = false}}, SHIFT(335), + [1622] = {.entry = {.count = 1, .reusable = false}}, SHIFT(200), + [1624] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_sort_clause_repeat1, 2), SHIFT_REPEAT(729), + [1627] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_sort_clause_repeat1, 2), + [1629] = {.entry = {.count = 1, .reusable = false}}, SHIFT(195), + [1631] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_include_argument, 4, .production_id = 24), + [1633] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_include_argument, 4, .production_id = 24), + [1635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(139), + [1637] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1038), + [1639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1039), + [1641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1005), + [1643] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1034), + [1645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1035), + [1647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(976), + [1649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(142), + [1651] = {.entry = {.count = 1, .reusable = false}}, SHIFT(64), + [1653] = {.entry = {.count = 1, .reusable = false}}, SHIFT(209), + [1655] = {.entry = {.count = 1, .reusable = false}}, SHIFT(211), + [1657] = {.entry = {.count = 1, .reusable = false}}, SHIFT(342), + [1659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(813), + [1661] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6), + [1663] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1013), + [1665] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_variable_definition_repeat1, 1), + [1667] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_function_call_argument_repeat1, 2), SHIFT_REPEAT(175), + [1670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(808), + [1672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(820), + [1674] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_single_quoted_string_repeat1, 1), + [1676] = {.entry = {.count = 1, .reusable = false}}, SHIFT(103), + [1678] = {.entry = {.count = 1, .reusable = false}}, SHIFT(943), + [1680] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_double_quoted_string_repeat1, 1), + [1682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), + [1684] = {.entry = {.count = 1, .reusable = false}}, SHIFT(950), + [1686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(633), + [1688] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3), + [1690] = {.entry = {.count = 1, .reusable = false}}, SHIFT(985), + [1692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), + [1694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(203), + [1696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(345), + [1698] = {.entry = {.count = 1, .reusable = false}}, SHIFT(942), + [1700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(850), + [1702] = {.entry = {.count = 1, .reusable = false}}, SHIFT(309), + [1704] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1022), + [1706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(836), + [1708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(723), + [1710] = {.entry = {.count = 1, .reusable = false}}, SHIFT(896), + [1712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(887), + [1714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(877), + [1716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1036), + [1718] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_accumulate_statement_repeat1, 2), + [1720] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_accumulate_statement_repeat1, 2), SHIFT_REPEAT(633), + [1723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(914), + [1725] = {.entry = {.count = 1, .reusable = false}}, SHIFT(165), + [1727] = {.entry = {.count = 1, .reusable = false}}, SHIFT(974), + [1729] = {.entry = {.count = 1, .reusable = false}}, SHIFT(967), + [1731] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_call_argument, 2), + [1733] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7), + [1735] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1025), + [1737] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_function_statement_repeat1, 2), + [1739] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_function_statement_repeat1, 2), SHIFT_REPEAT(723), + [1742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(223), + [1744] = {.entry = {.count = 1, .reusable = false}}, SHIFT(794), + [1746] = {.entry = {.count = 1, .reusable = false}}, SHIFT(805), + [1748] = {.entry = {.count = 1, .reusable = false}}, SHIFT(764), + [1750] = {.entry = {.count = 1, .reusable = false}}, SHIFT(802), + [1752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(869), + [1754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), + [1756] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_assign_statement_repeat1, 1), + [1758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), + [1760] = {.entry = {.count = 1, .reusable = false}}, SHIFT(977), + [1762] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1002), + [1764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), + [1766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(895), + [1768] = {.entry = {.count = 1, .reusable = false}}, SHIFT(579), + [1770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(579), + [1772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(768), + [1774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1074), + [1776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(242), + [1778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(797), + [1780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(554), + [1782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(992), + [1784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(527), + [1786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(968), + [1788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(529), + [1790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(927), + [1792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(143), + [1794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1012), + [1796] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_accumulate_aggregate, 1), + [1798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1067), + [1800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(739), + [1802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(555), + [1804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(908), + [1806] = {.entry = {.count = 1, .reusable = false}}, SHIFT(639), + [1808] = {.entry = {.count = 1, .reusable = false}}, SHIFT(960), + [1810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(158), + [1812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1019), + [1814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(584), + [1816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(486), + [1818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(899), + [1820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(396), + [1822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(954), + [1824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(929), + [1826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(541), + [1828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(990), + [1830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(181), + [1832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(577), + [1834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(988), + [1836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(575), + [1838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(993), + [1840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(400), + [1842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1073), + [1844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1008), + [1846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(168), + [1848] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_sort_clause_repeat1, 1), + [1850] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_sort_clause_repeat1, 1), + [1852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(510), + [1854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(951), + [1856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1009), + [1858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(101), + [1860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), + [1862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(398), + [1864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(898), + [1866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), + [1868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(403), + [1870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(897), + [1872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(504), + [1874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(944), + [1876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(405), + [1878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(936), + [1880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), + [1882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1068), + [1884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(130), + [1886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1023), + [1888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1028), + [1890] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1046), + [1892] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1042), + [1894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1041), + [1896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132), + [1898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1043), + [1900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10), + [1902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1062), + [1904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1004), + [1906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(313), + [1908] = {.entry = {.count = 1, .reusable = false}}, SHIFT(644), + [1910] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1040), + [1912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(935), + [1914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(952), + [1916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(473), + [1918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(932), + [1920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(472), + [1922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(930), + [1924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(471), + [1926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(989), + [1928] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_accumulate_statement_repeat1, 2), + [1930] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sort_order, 1), + [1932] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_sort_order, 1), + [1934] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sort_column, 2, .production_id = 21), + [1936] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_sort_column, 2, .production_id = 21), + [1938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(179), + [1940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(456), + [1942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1001), + [1944] = {.entry = {.count = 1, .reusable = false}}, SHIFT(576), + [1946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(576), + [1948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(453), + [1950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1017), + [1952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(325), + [1954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), + [1956] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_parameter, 4), + [1958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(959), + [1960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(264), + [1962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(446), + [1964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(901), + [1966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), + [1968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(444), + [1970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(902), + [1972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(450), + [1974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1015), + [1976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(441), + [1978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(903), + [1980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(418), + [1982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(909), + [1984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), + [1986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), + [1988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(500), + [1990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(933), + [1992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(424), + [1994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(905), + [1996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(423), + [1998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(906), + [2000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(458), + [2002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), + [2004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(436), + [2006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(449), + [2008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(448), + [2010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(402), + [2012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(426), + [2014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(425), + [2016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(809), + [2018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(420), + [2020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(855), + [2022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(413), + [2024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(410), + [2026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1070), + [2028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39), + [2030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(160), + [2032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(987), + [2034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(582), + [2036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1053), + [2038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1048), + [2040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(825), + [2042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1030), + [2044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(558), + [2046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(828), + [2048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(831), + [2050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(393), + [2052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(394), + [2054] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_parameter_mode, 1), + [2056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(703), + [2058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(180), + [2060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(506), + [2062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(327), + [2064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(478), + [2066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(447), + [2068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(243), + [2070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(451), + [2072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(509), + [2074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(390), + [2076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(452), + [2078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(755), + [2080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(534), + [2082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(947), + [2084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(535), + [2086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(207), + [2088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(462), + [2090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(832), + [2092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(463), + [2094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(819), + [2096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(433), + [2098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37), + [2100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(369), + [2102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(370), + [2104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(461), + [2106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(566), + [2108] = {.entry = {.count = 1, .reusable = false}}, SHIFT(955), + [2110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(499), + [2112] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1081), + [2114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(565), + [2116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(328), + [2118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(640), + [2120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(375), + [2122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(958), + [2124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), + [2126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31), + [2128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(801), + [2130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), + [2132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1072), + [2134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(415), + [2136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(414), + [2138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), + [2140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1061), + [2142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(608), + [2144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(470), + [2146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(822), + [2148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(791), + [2150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(560), + [2152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(489), + [2154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(491), + [2156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(866), + [2158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(156), + [2160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(610), + [2162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27), + [2164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(838), + [2166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(468), + [2168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), + [2170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(879), + [2172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(580), + [2174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(978), + [2176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(445), + [2178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1047), + [2180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), + [2182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), + [2184] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), + [2186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(856), + [2188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), + [2190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1051), + [2192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(578), + [2194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(894), + [2196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(395), + [2198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(562), + [2200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(876), + [2202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(878), + [2204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(411), + [2206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(407), + [2208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(556), + [2210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5), + [2212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(891), + [2214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(482), + [2216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25), + [2218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(483), + [2220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(883), + [2222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(24), + [2224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(22), + [2226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(484), + [2228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(868), + [2230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(511), + [2232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(865), + [2234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2), + [2236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62), + [2238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(807), + [2240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(513), + [2242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(799), + [2244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1000), + [2246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(848), + [2248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48), + [2250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(767), + [2252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(846), + [2254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(845), + [2256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(583), + [2258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), + [2260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(842), + [2262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(841), + [2264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1059), + [2266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(539), + [2268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(946), + [2270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(540), + [2272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(798), + [2274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(995), + [2276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(492), + [2278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(493), + [2280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(844), + [2282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(399), + [2284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(581), + [2286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(790), + [2288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(546), + [2290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(543), + [2292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(889), + [2294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1020), + [2296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(786), + [2298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(630), + [2300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(601), + [2302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(812), + [2304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), + [2306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(835), + [2308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(823), + [2310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1044), + [2312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1045), + [2314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30), + [2316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1050), + [2318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(961), + [2320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(717), + [2322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(570), + [2324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(184), + [2326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1069), + [2328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(789), + [2330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1078), + [2332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(696), + [2334] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comment, 3), + [2336] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_include, 4), + [2338] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_include, 3), }; #ifdef __cplusplus diff --git a/test/corpus/basic.txt b/test/corpus/basic.txt index 1c3bec5..8d409f8 100644 --- a/test/corpus/basic.txt +++ b/test/corpus/basic.txt @@ -351,6 +351,51 @@ END. -------------------------------------------------------------------------------- +(source_code + (if_do_statement + condition: (comparison_expression + (identifier) + (number_literal)) + (body + (variable_assignment + (assignment + (identifier) + (number_literal)))) + (else_do_if_statement + condition: (comparison_expression + (identifier) + (number_literal)) + (body + (variable_assignment + (assignment + (identifier) + (identifier))))) + (else_do_statement + (body + (variable_assignment + (assignment + (identifier) + (identifier))))))) + +================================================================================ +IF ELSE IF statement with line break before DOs +================================================================================ + +If x > 10 Then +Do: + x = 10. +End. +Else If x < 10 Then +Do: + x = x. +End. +Else +Do: + x = x. +End. + +-------------------------------------------------------------------------------- + (source_code (if_do_statement condition: (comparison_expression @@ -556,6 +601,9 @@ END PROCEDURE. RUN some_procedure. +PROCEDURE another_procedure: +END. + -------------------------------------------------------------------------------- (source_code @@ -564,6 +612,8 @@ RUN some_procedure. (comment)) (abl_statement statement: (identifier) + (identifier)) + (procedure_statement (identifier))) ================================================================================