diff --git a/grammar.js b/grammar.js index 49c9d12..9188984 100644 --- a/grammar.js +++ b/grammar.js @@ -54,7 +54,7 @@ module.exports = grammar({ $._trailing_period_float, ], - extras: ($) => [$.comment, /\s/, $._line_continuation], + extras: ($) => [$.comment, $.pragma, /\s/, $._line_continuation], inline: ($) => [$._expression, $._statement], @@ -103,10 +103,6 @@ module.exports = grammar({ // NOTE: (reiniscirpons) these are already distinguished as builtin // functions in ./queries/highlights.scm, we probably dont need to do // anything special in the grammar itself. - - // TODO: (fingolfin) add support for pragmas ??? - // NOTE: (reiniscirpons) Pragmas are described in the GAP manual: - // https://docs.gap-system.org/doc/ref/chap5.html ), quit_statement: (_) => /quit|QUIT/, @@ -538,6 +534,8 @@ module.exports = grammar({ qualifier: (_) => choice("readonly", "readwrite"), + pragma: (_) => token(seq("#%", /.*/)), + comment: (_) => token(seq("#", /.*/)), // GAP source file location: src/io.c GetNextChar diff --git a/src/grammar.json b/src/grammar.json index 376370b..9fadb10 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -2234,6 +2234,22 @@ } ] }, + "pragma": { + "type": "TOKEN", + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "#%" + }, + { + "type": "PATTERN", + "value": ".*" + } + ] + } + }, "comment": { "type": "TOKEN", "content": { @@ -2376,6 +2392,10 @@ "type": "SYMBOL", "name": "comment" }, + { + "type": "SYMBOL", + "name": "pragma" + }, { "type": "PATTERN", "value": "\\s" diff --git a/src/node-types.json b/src/node-types.json index eb21ae7..77d5f55 100644 --- a/src/node-types.json +++ b/src/node-types.json @@ -4015,6 +4015,10 @@ "type": "or", "named": false }, + { + "type": "pragma", + "named": true + }, { "type": "quit_statement", "named": true diff --git a/src/parser.c b/src/parser.c index c2c4fb1..50cb36c 100644 --- a/src/parser.c +++ b/src/parser.c @@ -6,10 +6,10 @@ #define LANGUAGE_VERSION 14 #define STATE_COUNT 587 -#define LARGE_STATE_COUNT 17 -#define SYMBOL_COUNT 139 +#define LARGE_STATE_COUNT 30 +#define SYMBOL_COUNT 140 #define ALIAS_COUNT 0 -#define TOKEN_COUNT 79 +#define TOKEN_COUNT 80 #define EXTERNAL_TOKEN_COUNT 4 #define FIELD_COUNT 16 #define MAX_ALIAS_SEQUENCE_LENGTH 7 @@ -81,79 +81,80 @@ enum ts_symbol_identifiers { anon_sym_rec = 63, anon_sym_readonly = 64, anon_sym_readwrite = 65, - sym_comment = 66, - sym__line_continuation = 67, - aux_sym_help_statement_token1 = 68, - anon_sym_QMARK = 69, - aux_sym_help_statement_token2 = 70, - aux_sym_help_statement_token3 = 71, - aux_sym_help_statement_token4 = 72, - aux_sym_help_statement_token5 = 73, - aux_sym_help_statement_token6 = 74, - sym_string_start = 75, - sym__string_content = 76, - sym_string_end = 77, - sym__trailing_period_float = 78, - sym_source_file = 79, - sym__statement_inner = 80, - sym_assignment_statement = 81, - sym_if_statement = 82, - sym_elif_clause = 83, - sym_else_clause = 84, - sym_while_statement = 85, - sym_repeat_statement = 86, - sym_for_statement = 87, - sym_atomic_statement = 88, - sym_return_statement = 89, - sym_qualified_expression = 90, - sym__variable = 91, - sym_list_selector = 92, - sym_sublist_selector = 93, - sym_positional_selector = 94, - sym_record_selector = 95, - sym_component_selector = 96, - sym_binary_expression = 97, - sym_unary_expression = 98, - sym_float = 99, - sym_bool = 100, - sym_char = 101, - sym_string = 102, - sym_string_content = 103, - sym_function = 104, - sym_atomic_function = 105, - sym_block = 106, - sym_lambda = 107, - sym_parameters = 108, - sym_qualified_parameters = 109, - sym_lambda_parameters = 110, - sym_locals = 111, - sym_call = 112, - sym_argument_list = 113, - sym_function_call_option = 114, - sym_list_expression = 115, - sym_range_expression = 116, - sym_record_expression = 117, - sym_record_entry = 118, - sym_permutation_expression = 119, - sym_permutation_cycle_expression = 120, - sym_parenthesized_expression = 121, - sym_qualified_identifier = 122, - sym_qualifier = 123, - sym_help_statement = 124, - aux_sym_source_file_repeat1 = 125, - aux_sym_if_statement_repeat1 = 126, - aux_sym_if_statement_repeat2 = 127, - aux_sym_atomic_statement_repeat1 = 128, - aux_sym_string_repeat1 = 129, - aux_sym_string_content_repeat1 = 130, - aux_sym_parameters_repeat1 = 131, - aux_sym_qualified_parameters_repeat1 = 132, - aux_sym_argument_list_repeat1 = 133, - aux_sym_argument_list_repeat2 = 134, - aux_sym_list_expression_repeat1 = 135, - aux_sym_record_expression_repeat1 = 136, - aux_sym_permutation_expression_repeat1 = 137, - aux_sym_help_statement_repeat1 = 138, + sym_pragma = 66, + sym_comment = 67, + sym__line_continuation = 68, + aux_sym_help_statement_token1 = 69, + anon_sym_QMARK = 70, + aux_sym_help_statement_token2 = 71, + aux_sym_help_statement_token3 = 72, + aux_sym_help_statement_token4 = 73, + aux_sym_help_statement_token5 = 74, + aux_sym_help_statement_token6 = 75, + sym_string_start = 76, + sym__string_content = 77, + sym_string_end = 78, + sym__trailing_period_float = 79, + sym_source_file = 80, + sym__statement_inner = 81, + sym_assignment_statement = 82, + sym_if_statement = 83, + sym_elif_clause = 84, + sym_else_clause = 85, + sym_while_statement = 86, + sym_repeat_statement = 87, + sym_for_statement = 88, + sym_atomic_statement = 89, + sym_return_statement = 90, + sym_qualified_expression = 91, + sym__variable = 92, + sym_list_selector = 93, + sym_sublist_selector = 94, + sym_positional_selector = 95, + sym_record_selector = 96, + sym_component_selector = 97, + sym_binary_expression = 98, + sym_unary_expression = 99, + sym_float = 100, + sym_bool = 101, + sym_char = 102, + sym_string = 103, + sym_string_content = 104, + sym_function = 105, + sym_atomic_function = 106, + sym_block = 107, + sym_lambda = 108, + sym_parameters = 109, + sym_qualified_parameters = 110, + sym_lambda_parameters = 111, + sym_locals = 112, + sym_call = 113, + sym_argument_list = 114, + sym_function_call_option = 115, + sym_list_expression = 116, + sym_range_expression = 117, + sym_record_expression = 118, + sym_record_entry = 119, + sym_permutation_expression = 120, + sym_permutation_cycle_expression = 121, + sym_parenthesized_expression = 122, + sym_qualified_identifier = 123, + sym_qualifier = 124, + sym_help_statement = 125, + aux_sym_source_file_repeat1 = 126, + aux_sym_if_statement_repeat1 = 127, + aux_sym_if_statement_repeat2 = 128, + aux_sym_atomic_statement_repeat1 = 129, + aux_sym_string_repeat1 = 130, + aux_sym_string_content_repeat1 = 131, + aux_sym_parameters_repeat1 = 132, + aux_sym_qualified_parameters_repeat1 = 133, + aux_sym_argument_list_repeat1 = 134, + aux_sym_argument_list_repeat2 = 135, + aux_sym_list_expression_repeat1 = 136, + aux_sym_record_expression_repeat1 = 137, + aux_sym_permutation_expression_repeat1 = 138, + aux_sym_help_statement_repeat1 = 139, }; static const char * const ts_symbol_names[] = { @@ -223,6 +224,7 @@ static const char * const ts_symbol_names[] = { [anon_sym_rec] = "rec", [anon_sym_readonly] = "readonly", [anon_sym_readwrite] = "readwrite", + [sym_pragma] = "pragma", [sym_comment] = "comment", [sym__line_continuation] = "_line_continuation", [aux_sym_help_statement_token1] = "help_statement_token1", @@ -365,6 +367,7 @@ static const TSSymbol ts_symbol_map[] = { [anon_sym_rec] = anon_sym_rec, [anon_sym_readonly] = anon_sym_readonly, [anon_sym_readwrite] = anon_sym_readwrite, + [sym_pragma] = sym_pragma, [sym_comment] = sym_comment, [sym__line_continuation] = sym__line_continuation, [aux_sym_help_statement_token1] = aux_sym_help_statement_token1, @@ -705,6 +708,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = false, }, + [sym_pragma] = { + .visible = true, + .named = true, + }, [sym_comment] = { .visible = true, .named = true, @@ -1733,8 +1740,8 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (eof) ADVANCE(80); ADVANCE_MAP( '!', 61, - '#', 147, - '&', 163, + '#', 150, + '&', 169, '\'', 114, '(', 122, ')', 123, @@ -1749,7 +1756,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { '<', 96, '=', 94, '>', 99, - '?', 150, + '?', 156, '[', 86, '\\', 6, ']', 87, @@ -1777,18 +1784,18 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead != 0) ADVANCE(139); END_STATE(); case 3: - if (lookahead == '\n') ADVANCE(149); + if (lookahead == '\n') ADVANCE(155); END_STATE(); case 4: - if (lookahead == '\n') ADVANCE(149); + if (lookahead == '\n') ADVANCE(155); if (lookahead == '\r') ADVANCE(3); if (lookahead == ';') ADVANCE(4); END_STATE(); case 5: - if (lookahead == '\n') ADVANCE(148); + if (lookahead == '\n') ADVANCE(154); END_STATE(); case 6: - if (lookahead == '\n') ADVANCE(148); + if (lookahead == '\n') ADVANCE(154); if (lookahead == '\r') ADVANCE(129); if (lookahead == '0') ADVANCE(140); if (lookahead == '\\') ADVANCE(116); @@ -1796,17 +1803,17 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead != 0) ADVANCE(118); END_STATE(); case 7: - if (lookahead == '\n') ADVANCE(148); + if (lookahead == '\n') ADVANCE(154); if (lookahead == '\r') ADVANCE(129); if (lookahead == '\\') ADVANCE(134); if (lookahead != 0) ADVANCE(139); END_STATE(); case 8: - if (lookahead == '\n') ADVANCE(148); + if (lookahead == '\n') ADVANCE(154); if (lookahead == '\r') ADVANCE(5); END_STATE(); case 9: - if (lookahead == '\n') ADVANCE(148); + if (lookahead == '\n') ADVANCE(154); if (lookahead == '\r') ADVANCE(5); if (lookahead == '0') ADVANCE(71); if (lookahead == '\\') ADVANCE(117); @@ -1913,24 +1920,24 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 34: ADVANCE_MAP( - '\n', 154, - '\r', 154, - '#', 146, + '\n', 160, + '\r', 160, + '#', 151, ';', 82, - '<', 164, - '>', 165, - '\\', 153, - '&', 166, - '+', 166, - '-', 166, - '\t', 154, - 0x0b, 154, - '\f', 154, - ' ', 154, + '<', 170, + '>', 171, + '\\', 159, + '&', 172, + '+', 172, + '-', 172, + '\t', 160, + 0x0b, 160, + '\f', 160, + ' ', 160, ); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(167); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(173); if (lookahead != 0 && - (lookahead < '0' || '<' < lookahead)) ADVANCE(158); + (lookahead < '0' || '<' < lookahead)) ADVANCE(164); END_STATE(); case 35: if (lookahead == '\n') ADVANCE(71); @@ -1965,23 +1972,23 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 44: ADVANCE_MAP( - '\n', 168, + '\n', 174, '\r', 44, - '#', 145, + '#', 148, ';', 83, - '?', 151, - '\\', 159, - '\t', 160, - 0x0b, 160, - '\f', 160, - ' ', 160, + '?', 157, + '\\', 165, + '\t', 166, + 0x0b, 166, + '\f', 166, + ' ', 166, ); - if (lookahead != 0) ADVANCE(162); + if (lookahead != 0) ADVANCE(168); END_STATE(); case 45: - if (lookahead == '\n') ADVANCE(169); + if (lookahead == '\n') ADVANCE(175); if (lookahead == '\r') ADVANCE(45); - if (lookahead == '#') ADVANCE(147); + if (lookahead == '#') ADVANCE(150); if (lookahead == ':') ADVANCE(125); if (lookahead == ';') ADVANCE(81); if (lookahead == '\\') ADVANCE(8); @@ -2023,17 +2030,17 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 54: ADVANCE_MAP( - '\n', 170, + '\n', 176, '\r', 54, - '#', 145, + '#', 148, ';', 83, - '\\', 159, - '\t', 161, - 0x0b, 161, - '\f', 161, - ' ', 161, + '\\', 165, + '\t', 167, + 0x0b, 167, + '\f', 167, + ' ', 167, ); - if (lookahead != 0) ADVANCE(162); + if (lookahead != 0) ADVANCE(168); END_STATE(); case 55: if (lookahead == '\r') ADVANCE(139); @@ -2046,7 +2053,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 56: ADVANCE_MAP( '!', 61, - '#', 147, + '#', 150, '(', 122, ')', 123, '*', 104, @@ -2076,7 +2083,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 57: ADVANCE_MAP( '!', 61, - '#', 147, + '#', 150, '(', 122, ')', 123, '*', 104, @@ -2102,7 +2109,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('a' <= lookahead && lookahead <= 'z')) ADVANCE(139); END_STATE(); case 58: - if (lookahead == '#') ADVANCE(147); + if (lookahead == '#') ADVANCE(150); if (lookahead == ')') ADVANCE(123); if (lookahead == ',') ADVANCE(85); if (lookahead == '.') ADVANCE(64); @@ -2113,7 +2120,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == ' ') SKIP(58); END_STATE(); case 59: - if (lookahead == '#') ADVANCE(147); + if (lookahead == '#') ADVANCE(150); if (lookahead == '\\') ADVANCE(9); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(59); @@ -2221,13 +2228,13 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead != 0 && lookahead != '\n' && lookahead != '\r' && - lookahead != ':') ADVANCE(152); + lookahead != ':') ADVANCE(158); END_STATE(); case 79: if (eof) ADVANCE(80); ADVANCE_MAP( '!', 61, - '#', 147, + '#', 150, '\'', 114, '(', 122, ')', 123, @@ -2242,7 +2249,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { '<', 97, '=', 94, '>', 98, - '?', 150, + '?', 156, '[', 86, '\\', 7, ']', 87, @@ -2268,13 +2275,13 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead != 0 && lookahead != '\n' && lookahead != '\r' && - lookahead != ':') ADVANCE(158); + lookahead != ':') ADVANCE(164); END_STATE(); case 83: ACCEPT_TOKEN(anon_sym_SEMI); if (lookahead != 0 && lookahead != '\n' && - lookahead != '\r') ADVANCE(162); + lookahead != '\r') ADVANCE(168); END_STATE(); case 84: ACCEPT_TOKEN(anon_sym_COLON_EQ); @@ -2315,7 +2322,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 96: ACCEPT_TOKEN(anon_sym_LT); - if (lookahead == '<') ADVANCE(163); + if (lookahead == '<') ADVANCE(169); if (lookahead == '=') ADVANCE(100); if (lookahead == '>') ADVANCE(95); END_STATE(); @@ -2331,7 +2338,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 99: ACCEPT_TOKEN(anon_sym_GT); if (lookahead == '=') ADVANCE(101); - if (lookahead == '>') ADVANCE(163); + if (lookahead == '>') ADVANCE(169); END_STATE(); case 100: ACCEPT_TOKEN(anon_sym_LT_EQ); @@ -2484,7 +2491,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 129: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '\n') ADVANCE(148); + if (lookahead == '\n') ADVANCE(154); if (lookahead == '\\') ADVANCE(2); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(139); if (('@' <= lookahead && lookahead <= 'Z') || @@ -2633,191 +2640,230 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('g' <= lookahead && lookahead <= 'z')) ADVANCE(139); END_STATE(); case 145: - ACCEPT_TOKEN(sym_comment); + ACCEPT_TOKEN(sym_pragma); if (lookahead == '\r') ADVANCE(147); if (lookahead != 0 && lookahead != '\n') ADVANCE(145); END_STATE(); case 146: - ACCEPT_TOKEN(sym_comment); + ACCEPT_TOKEN(sym_pragma); if (lookahead == '\r' || lookahead == ':') ADVANCE(147); if (lookahead != 0 && lookahead != '\n') ADVANCE(146); END_STATE(); case 147: - ACCEPT_TOKEN(sym_comment); + ACCEPT_TOKEN(sym_pragma); if (lookahead != 0 && lookahead != '\n') ADVANCE(147); END_STATE(); case 148: - ACCEPT_TOKEN(sym__line_continuation); + ACCEPT_TOKEN(sym_comment); + if (lookahead == '\r') ADVANCE(153); + if (lookahead == '%') ADVANCE(145); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(149); END_STATE(); case 149: - ACCEPT_TOKEN(aux_sym_help_statement_token1); + ACCEPT_TOKEN(sym_comment); + if (lookahead == '\r') ADVANCE(153); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(149); END_STATE(); case 150: + ACCEPT_TOKEN(sym_comment); + if (lookahead == '%') ADVANCE(147); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(153); + END_STATE(); + case 151: + ACCEPT_TOKEN(sym_comment); + if (lookahead == '%') ADVANCE(146); + if (lookahead == '\r' || + lookahead == ':') ADVANCE(153); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(152); + END_STATE(); + case 152: + ACCEPT_TOKEN(sym_comment); + if (lookahead == '\r' || + lookahead == ':') ADVANCE(153); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(152); + END_STATE(); + case 153: + ACCEPT_TOKEN(sym_comment); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(153); + END_STATE(); + case 154: + ACCEPT_TOKEN(sym__line_continuation); + END_STATE(); + case 155: + ACCEPT_TOKEN(aux_sym_help_statement_token1); + END_STATE(); + case 156: ACCEPT_TOKEN(anon_sym_QMARK); - if (lookahead == '\n') ADVANCE(149); + if (lookahead == '\n') ADVANCE(155); if (lookahead == '\r') ADVANCE(3); if (lookahead == ';') ADVANCE(4); END_STATE(); - case 151: + case 157: ACCEPT_TOKEN(anon_sym_QMARK); if (lookahead != 0 && lookahead != '\n' && - lookahead != '\r') ADVANCE(162); + lookahead != '\r') ADVANCE(168); END_STATE(); - case 152: + case 158: ACCEPT_TOKEN(aux_sym_help_statement_token2); END_STATE(); - case 153: + case 159: ACCEPT_TOKEN(aux_sym_help_statement_token2); - if (lookahead == '\n') ADVANCE(148); + if (lookahead == '\n') ADVANCE(154); if (lookahead == '\r') ADVANCE(5); if (lookahead != 0 && - lookahead != ':') ADVANCE(158); + lookahead != ':') ADVANCE(164); END_STATE(); - case 154: + case 160: ACCEPT_TOKEN(aux_sym_help_statement_token2); ADVANCE_MAP( - '\n', 154, - '\r', 154, - '#', 146, + '\n', 160, + '\r', 160, + '#', 151, ';', 82, - '<', 155, - '>', 156, - '\\', 153, - '&', 158, - '+', 158, - '-', 158, - '\t', 154, - 0x0b, 154, - '\f', 154, - ' ', 154, + '<', 161, + '>', 162, + '\\', 159, + '&', 164, + '+', 164, + '-', 164, + '\t', 160, + 0x0b, 160, + '\f', 160, + ' ', 160, ); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(157); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(163); if (lookahead != 0 && - (lookahead < '0' || '<' < lookahead)) ADVANCE(158); + (lookahead < '0' || '<' < lookahead)) ADVANCE(164); END_STATE(); - case 155: + case 161: ACCEPT_TOKEN(aux_sym_help_statement_token2); - if (lookahead == '<') ADVANCE(158); + if (lookahead == '<') ADVANCE(164); if (lookahead != 0 && lookahead != '\n' && lookahead != '\r' && - lookahead != ':') ADVANCE(158); + lookahead != ':') ADVANCE(164); END_STATE(); - case 156: + case 162: ACCEPT_TOKEN(aux_sym_help_statement_token2); - if (lookahead == '>') ADVANCE(158); + if (lookahead == '>') ADVANCE(164); if (lookahead != 0 && lookahead != '\n' && lookahead != '\r' && - lookahead != ':') ADVANCE(158); + lookahead != ':') ADVANCE(164); END_STATE(); - case 157: + case 163: ACCEPT_TOKEN(aux_sym_help_statement_token2); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(157); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(163); if (lookahead != 0 && lookahead != '\n' && lookahead != '\r' && - (lookahead < '0' || ':' < lookahead)) ADVANCE(158); + (lookahead < '0' || ':' < lookahead)) ADVANCE(164); END_STATE(); - case 158: + case 164: ACCEPT_TOKEN(aux_sym_help_statement_token2); if (lookahead != 0 && lookahead != '\n' && lookahead != '\r' && - lookahead != ':') ADVANCE(158); + lookahead != ':') ADVANCE(164); END_STATE(); - case 159: + case 165: ACCEPT_TOKEN(aux_sym_help_statement_token3); - if (lookahead == '\n') ADVANCE(148); + if (lookahead == '\n') ADVANCE(154); if (lookahead == '\r') ADVANCE(5); - if (lookahead != 0) ADVANCE(162); + if (lookahead != 0) ADVANCE(168); END_STATE(); - case 160: + case 166: ACCEPT_TOKEN(aux_sym_help_statement_token3); ADVANCE_MAP( - '\n', 168, + '\n', 174, '\r', 44, - '#', 145, + '#', 148, ';', 83, - '?', 151, - '\\', 159, - '\t', 160, - 0x0b, 160, - '\f', 160, - ' ', 160, + '?', 157, + '\\', 165, + '\t', 166, + 0x0b, 166, + '\f', 166, + ' ', 166, ); - if (lookahead != 0) ADVANCE(162); + if (lookahead != 0) ADVANCE(168); END_STATE(); - case 161: + case 167: ACCEPT_TOKEN(aux_sym_help_statement_token3); ADVANCE_MAP( - '\n', 170, + '\n', 176, '\r', 54, - '#', 145, + '#', 148, ';', 83, - '\\', 159, - '\t', 161, - 0x0b, 161, - '\f', 161, - ' ', 161, + '\\', 165, + '\t', 167, + 0x0b, 167, + '\f', 167, + ' ', 167, ); - if (lookahead != 0) ADVANCE(162); + if (lookahead != 0) ADVANCE(168); END_STATE(); - case 162: + case 168: ACCEPT_TOKEN(aux_sym_help_statement_token3); if (lookahead != 0 && lookahead != '\n' && - lookahead != '\r') ADVANCE(162); + lookahead != '\r') ADVANCE(168); END_STATE(); - case 163: + case 169: ACCEPT_TOKEN(aux_sym_help_statement_token4); END_STATE(); - case 164: + case 170: ACCEPT_TOKEN(aux_sym_help_statement_token4); - if (lookahead == '<') ADVANCE(166); + if (lookahead == '<') ADVANCE(172); END_STATE(); - case 165: + case 171: ACCEPT_TOKEN(aux_sym_help_statement_token4); - if (lookahead == '>') ADVANCE(166); + if (lookahead == '>') ADVANCE(172); END_STATE(); - case 166: + case 172: ACCEPT_TOKEN(aux_sym_help_statement_token4); if (lookahead != 0 && lookahead != '\n' && lookahead != '\r' && - lookahead != ':') ADVANCE(158); + lookahead != ':') ADVANCE(164); END_STATE(); - case 167: + case 173: ACCEPT_TOKEN(aux_sym_help_statement_token5); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(167); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(173); if (lookahead != 0 && lookahead != '\n' && lookahead != '\r' && (lookahead < '0' || ':' < lookahead)) ADVANCE(78); END_STATE(); - case 168: + case 174: ACCEPT_TOKEN(aux_sym_help_statement_token6); - if (lookahead == '\n') ADVANCE(168); + if (lookahead == '\n') ADVANCE(174); if (lookahead == '\r') ADVANCE(44); if (('\t' <= lookahead && lookahead <= '\f') || - lookahead == ' ') ADVANCE(160); + lookahead == ' ') ADVANCE(166); END_STATE(); - case 169: + case 175: ACCEPT_TOKEN(aux_sym_help_statement_token6); - if (lookahead == '\n') ADVANCE(169); + if (lookahead == '\n') ADVANCE(175); if (lookahead == '\r') ADVANCE(45); END_STATE(); - case 170: + case 176: ACCEPT_TOKEN(aux_sym_help_statement_token6); - if (lookahead == '\n') ADVANCE(170); + if (lookahead == '\n') ADVANCE(176); if (lookahead == '\r') ADVANCE(54); if (('\t' <= lookahead && lookahead <= '\f') || - lookahead == ' ') ADVANCE(161); + lookahead == ' ') ADVANCE(167); END_STATE(); default: return false; @@ -3856,7 +3902,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_rec] = ACTIONS(1), [anon_sym_readonly] = ACTIONS(1), [anon_sym_readwrite] = ACTIONS(1), - [sym_comment] = ACTIONS(3), + [sym_pragma] = ACTIONS(3), + [sym_comment] = ACTIONS(5), [sym__line_continuation] = ACTIONS(3), [aux_sym_help_statement_token1] = ACTIONS(1), [anon_sym_QMARK] = ACTIONS(1), @@ -3903,40 +3950,41 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_help_statement] = STATE(6), [aux_sym_source_file_repeat1] = STATE(6), [aux_sym_permutation_expression_repeat1] = STATE(107), - [ts_builtin_sym_end] = ACTIONS(5), - [sym_identifier] = ACTIONS(7), - [anon_sym_SEMI] = ACTIONS(9), - [sym_quit_statement] = ACTIONS(11), - [anon_sym_if] = ACTIONS(13), - [anon_sym_while] = ACTIONS(15), - [anon_sym_repeat] = ACTIONS(17), - [anon_sym_for] = ACTIONS(19), - [anon_sym_atomic] = ACTIONS(21), - [sym_break_statement] = ACTIONS(11), - [sym_continue_statement] = ACTIONS(11), - [anon_sym_return] = ACTIONS(23), - [anon_sym_LBRACK] = ACTIONS(25), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_PLUS] = ACTIONS(29), - [anon_sym_DASH] = ACTIONS(29), - [anon_sym_not] = ACTIONS(31), - [sym_integer] = ACTIONS(33), - [aux_sym_float_token1] = ACTIONS(35), - [aux_sym_float_token2] = ACTIONS(37), - [anon_sym_true] = ACTIONS(39), - [anon_sym_false] = ACTIONS(39), - [anon_sym_fail] = ACTIONS(39), - [anon_sym_SQUOTE] = ACTIONS(41), - [sym_tilde] = ACTIONS(43), - [anon_sym_function] = ACTIONS(45), - [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_rec] = ACTIONS(49), - [sym_comment] = ACTIONS(3), + [ts_builtin_sym_end] = ACTIONS(7), + [sym_identifier] = ACTIONS(9), + [anon_sym_SEMI] = ACTIONS(11), + [sym_quit_statement] = ACTIONS(13), + [anon_sym_if] = ACTIONS(15), + [anon_sym_while] = ACTIONS(17), + [anon_sym_repeat] = ACTIONS(19), + [anon_sym_for] = ACTIONS(21), + [anon_sym_atomic] = ACTIONS(23), + [sym_break_statement] = ACTIONS(13), + [sym_continue_statement] = ACTIONS(13), + [anon_sym_return] = ACTIONS(25), + [anon_sym_LBRACK] = ACTIONS(27), + [anon_sym_LBRACE] = ACTIONS(29), + [anon_sym_PLUS] = ACTIONS(31), + [anon_sym_DASH] = ACTIONS(31), + [anon_sym_not] = ACTIONS(33), + [sym_integer] = ACTIONS(35), + [aux_sym_float_token1] = ACTIONS(37), + [aux_sym_float_token2] = ACTIONS(39), + [anon_sym_true] = ACTIONS(41), + [anon_sym_false] = ACTIONS(41), + [anon_sym_fail] = ACTIONS(41), + [anon_sym_SQUOTE] = ACTIONS(43), + [sym_tilde] = ACTIONS(45), + [anon_sym_function] = ACTIONS(47), + [anon_sym_LPAREN] = ACTIONS(49), + [anon_sym_rec] = ACTIONS(51), + [sym_pragma] = ACTIONS(3), + [sym_comment] = ACTIONS(5), [sym__line_continuation] = ACTIONS(3), - [aux_sym_help_statement_token1] = ACTIONS(51), - [anon_sym_QMARK] = ACTIONS(53), - [sym_string_start] = ACTIONS(55), - [sym__trailing_period_float] = ACTIONS(37), + [aux_sym_help_statement_token1] = ACTIONS(53), + [anon_sym_QMARK] = ACTIONS(55), + [sym_string_start] = ACTIONS(57), + [sym__trailing_period_float] = ACTIONS(39), }, [2] = { [sym__statement_inner] = STATE(543), @@ -3972,42 +4020,43 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_parenthesized_expression] = STATE(250), [aux_sym_if_statement_repeat1] = STATE(2), [aux_sym_permutation_expression_repeat1] = STATE(107), - [sym_identifier] = ACTIONS(57), - [anon_sym_SEMI] = ACTIONS(60), - [anon_sym_if] = ACTIONS(63), - [anon_sym_fi] = ACTIONS(66), - [anon_sym_elif] = ACTIONS(66), - [anon_sym_else] = ACTIONS(66), - [anon_sym_while] = ACTIONS(68), - [anon_sym_od] = ACTIONS(66), - [anon_sym_repeat] = ACTIONS(71), - [anon_sym_until] = ACTIONS(66), - [anon_sym_for] = ACTIONS(74), - [anon_sym_atomic] = ACTIONS(77), - [sym_break_statement] = ACTIONS(80), - [sym_continue_statement] = ACTIONS(80), - [anon_sym_return] = ACTIONS(83), - [anon_sym_LBRACK] = ACTIONS(86), - [anon_sym_LBRACE] = ACTIONS(89), - [anon_sym_PLUS] = ACTIONS(92), - [anon_sym_DASH] = ACTIONS(92), - [anon_sym_not] = ACTIONS(95), - [sym_integer] = ACTIONS(98), - [aux_sym_float_token1] = ACTIONS(101), - [aux_sym_float_token2] = ACTIONS(104), - [anon_sym_true] = ACTIONS(107), - [anon_sym_false] = ACTIONS(107), - [anon_sym_fail] = ACTIONS(107), - [anon_sym_SQUOTE] = ACTIONS(110), - [sym_tilde] = ACTIONS(113), - [anon_sym_function] = ACTIONS(116), - [anon_sym_end] = ACTIONS(66), - [anon_sym_LPAREN] = ACTIONS(119), - [anon_sym_rec] = ACTIONS(122), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(59), + [anon_sym_SEMI] = ACTIONS(62), + [anon_sym_if] = ACTIONS(65), + [anon_sym_fi] = ACTIONS(68), + [anon_sym_elif] = ACTIONS(68), + [anon_sym_else] = ACTIONS(68), + [anon_sym_while] = ACTIONS(70), + [anon_sym_od] = ACTIONS(68), + [anon_sym_repeat] = ACTIONS(73), + [anon_sym_until] = ACTIONS(68), + [anon_sym_for] = ACTIONS(76), + [anon_sym_atomic] = ACTIONS(79), + [sym_break_statement] = ACTIONS(82), + [sym_continue_statement] = ACTIONS(82), + [anon_sym_return] = ACTIONS(85), + [anon_sym_LBRACK] = ACTIONS(88), + [anon_sym_LBRACE] = ACTIONS(91), + [anon_sym_PLUS] = ACTIONS(94), + [anon_sym_DASH] = ACTIONS(94), + [anon_sym_not] = ACTIONS(97), + [sym_integer] = ACTIONS(100), + [aux_sym_float_token1] = ACTIONS(103), + [aux_sym_float_token2] = ACTIONS(106), + [anon_sym_true] = ACTIONS(109), + [anon_sym_false] = ACTIONS(109), + [anon_sym_fail] = ACTIONS(109), + [anon_sym_SQUOTE] = ACTIONS(112), + [sym_tilde] = ACTIONS(115), + [anon_sym_function] = ACTIONS(118), + [anon_sym_end] = ACTIONS(68), + [anon_sym_LPAREN] = ACTIONS(121), + [anon_sym_rec] = ACTIONS(124), + [sym_pragma] = ACTIONS(3), + [sym_comment] = ACTIONS(5), [sym__line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(125), - [sym__trailing_period_float] = ACTIONS(104), + [sym_string_start] = ACTIONS(127), + [sym__trailing_period_float] = ACTIONS(106), }, [3] = { [sym__statement_inner] = STATE(543), @@ -4046,39 +4095,40 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_if_statement_repeat1] = STATE(2), [aux_sym_if_statement_repeat2] = STATE(443), [aux_sym_permutation_expression_repeat1] = STATE(107), - [sym_identifier] = ACTIONS(7), - [anon_sym_SEMI] = ACTIONS(128), - [anon_sym_if] = ACTIONS(13), - [anon_sym_fi] = ACTIONS(130), - [anon_sym_elif] = ACTIONS(132), - [anon_sym_else] = ACTIONS(134), - [anon_sym_while] = ACTIONS(15), - [anon_sym_repeat] = ACTIONS(17), - [anon_sym_for] = ACTIONS(19), - [anon_sym_atomic] = ACTIONS(21), - [sym_break_statement] = ACTIONS(136), - [sym_continue_statement] = ACTIONS(136), - [anon_sym_return] = ACTIONS(23), - [anon_sym_LBRACK] = ACTIONS(25), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_PLUS] = ACTIONS(29), - [anon_sym_DASH] = ACTIONS(29), - [anon_sym_not] = ACTIONS(31), - [sym_integer] = ACTIONS(138), - [aux_sym_float_token1] = ACTIONS(35), - [aux_sym_float_token2] = ACTIONS(37), - [anon_sym_true] = ACTIONS(39), - [anon_sym_false] = ACTIONS(39), - [anon_sym_fail] = ACTIONS(39), - [anon_sym_SQUOTE] = ACTIONS(41), - [sym_tilde] = ACTIONS(140), - [anon_sym_function] = ACTIONS(45), - [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_rec] = ACTIONS(49), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(9), + [anon_sym_SEMI] = ACTIONS(130), + [anon_sym_if] = ACTIONS(15), + [anon_sym_fi] = ACTIONS(132), + [anon_sym_elif] = ACTIONS(134), + [anon_sym_else] = ACTIONS(136), + [anon_sym_while] = ACTIONS(17), + [anon_sym_repeat] = ACTIONS(19), + [anon_sym_for] = ACTIONS(21), + [anon_sym_atomic] = ACTIONS(23), + [sym_break_statement] = ACTIONS(138), + [sym_continue_statement] = ACTIONS(138), + [anon_sym_return] = ACTIONS(25), + [anon_sym_LBRACK] = ACTIONS(27), + [anon_sym_LBRACE] = ACTIONS(29), + [anon_sym_PLUS] = ACTIONS(31), + [anon_sym_DASH] = ACTIONS(31), + [anon_sym_not] = ACTIONS(33), + [sym_integer] = ACTIONS(140), + [aux_sym_float_token1] = ACTIONS(37), + [aux_sym_float_token2] = ACTIONS(39), + [anon_sym_true] = ACTIONS(41), + [anon_sym_false] = ACTIONS(41), + [anon_sym_fail] = ACTIONS(41), + [anon_sym_SQUOTE] = ACTIONS(43), + [sym_tilde] = ACTIONS(142), + [anon_sym_function] = ACTIONS(47), + [anon_sym_LPAREN] = ACTIONS(49), + [anon_sym_rec] = ACTIONS(51), + [sym_pragma] = ACTIONS(3), + [sym_comment] = ACTIONS(5), [sym__line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(55), - [sym__trailing_period_float] = ACTIONS(37), + [sym_string_start] = ACTIONS(57), + [sym__trailing_period_float] = ACTIONS(39), }, [4] = { [sym__statement_inner] = STATE(543), @@ -4117,39 +4167,40 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_if_statement_repeat1] = STATE(3), [aux_sym_if_statement_repeat2] = STATE(442), [aux_sym_permutation_expression_repeat1] = STATE(107), - [sym_identifier] = ACTIONS(7), - [anon_sym_SEMI] = ACTIONS(142), - [anon_sym_if] = ACTIONS(13), - [anon_sym_fi] = ACTIONS(144), - [anon_sym_elif] = ACTIONS(132), - [anon_sym_else] = ACTIONS(134), - [anon_sym_while] = ACTIONS(15), - [anon_sym_repeat] = ACTIONS(17), - [anon_sym_for] = ACTIONS(19), - [anon_sym_atomic] = ACTIONS(21), - [sym_break_statement] = ACTIONS(136), - [sym_continue_statement] = ACTIONS(136), - [anon_sym_return] = ACTIONS(23), - [anon_sym_LBRACK] = ACTIONS(25), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_PLUS] = ACTIONS(29), - [anon_sym_DASH] = ACTIONS(29), - [anon_sym_not] = ACTIONS(31), - [sym_integer] = ACTIONS(138), - [aux_sym_float_token1] = ACTIONS(35), - [aux_sym_float_token2] = ACTIONS(37), - [anon_sym_true] = ACTIONS(39), - [anon_sym_false] = ACTIONS(39), - [anon_sym_fail] = ACTIONS(39), - [anon_sym_SQUOTE] = ACTIONS(41), - [sym_tilde] = ACTIONS(140), - [anon_sym_function] = ACTIONS(45), - [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_rec] = ACTIONS(49), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(9), + [anon_sym_SEMI] = ACTIONS(144), + [anon_sym_if] = ACTIONS(15), + [anon_sym_fi] = ACTIONS(146), + [anon_sym_elif] = ACTIONS(134), + [anon_sym_else] = ACTIONS(136), + [anon_sym_while] = ACTIONS(17), + [anon_sym_repeat] = ACTIONS(19), + [anon_sym_for] = ACTIONS(21), + [anon_sym_atomic] = ACTIONS(23), + [sym_break_statement] = ACTIONS(138), + [sym_continue_statement] = ACTIONS(138), + [anon_sym_return] = ACTIONS(25), + [anon_sym_LBRACK] = ACTIONS(27), + [anon_sym_LBRACE] = ACTIONS(29), + [anon_sym_PLUS] = ACTIONS(31), + [anon_sym_DASH] = ACTIONS(31), + [anon_sym_not] = ACTIONS(33), + [sym_integer] = ACTIONS(140), + [aux_sym_float_token1] = ACTIONS(37), + [aux_sym_float_token2] = ACTIONS(39), + [anon_sym_true] = ACTIONS(41), + [anon_sym_false] = ACTIONS(41), + [anon_sym_fail] = ACTIONS(41), + [anon_sym_SQUOTE] = ACTIONS(43), + [sym_tilde] = ACTIONS(142), + [anon_sym_function] = ACTIONS(47), + [anon_sym_LPAREN] = ACTIONS(49), + [anon_sym_rec] = ACTIONS(51), + [sym_pragma] = ACTIONS(3), + [sym_comment] = ACTIONS(5), [sym__line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(55), - [sym__trailing_period_float] = ACTIONS(37), + [sym_string_start] = ACTIONS(57), + [sym__trailing_period_float] = ACTIONS(39), }, [5] = { [sym__statement_inner] = STATE(586), @@ -4186,40 +4237,41 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_help_statement] = STATE(5), [aux_sym_source_file_repeat1] = STATE(5), [aux_sym_permutation_expression_repeat1] = STATE(107), - [ts_builtin_sym_end] = ACTIONS(146), - [sym_identifier] = ACTIONS(148), - [anon_sym_SEMI] = ACTIONS(151), - [sym_quit_statement] = ACTIONS(154), - [anon_sym_if] = ACTIONS(157), - [anon_sym_while] = ACTIONS(160), - [anon_sym_repeat] = ACTIONS(163), - [anon_sym_for] = ACTIONS(166), - [anon_sym_atomic] = ACTIONS(169), - [sym_break_statement] = ACTIONS(154), - [sym_continue_statement] = ACTIONS(154), - [anon_sym_return] = ACTIONS(172), - [anon_sym_LBRACK] = ACTIONS(175), - [anon_sym_LBRACE] = ACTIONS(178), - [anon_sym_PLUS] = ACTIONS(181), - [anon_sym_DASH] = ACTIONS(181), - [anon_sym_not] = ACTIONS(184), - [sym_integer] = ACTIONS(187), - [aux_sym_float_token1] = ACTIONS(190), - [aux_sym_float_token2] = ACTIONS(193), - [anon_sym_true] = ACTIONS(196), - [anon_sym_false] = ACTIONS(196), - [anon_sym_fail] = ACTIONS(196), - [anon_sym_SQUOTE] = ACTIONS(199), - [sym_tilde] = ACTIONS(202), - [anon_sym_function] = ACTIONS(205), - [anon_sym_LPAREN] = ACTIONS(208), - [anon_sym_rec] = ACTIONS(211), - [sym_comment] = ACTIONS(3), + [ts_builtin_sym_end] = ACTIONS(148), + [sym_identifier] = ACTIONS(150), + [anon_sym_SEMI] = ACTIONS(153), + [sym_quit_statement] = ACTIONS(156), + [anon_sym_if] = ACTIONS(159), + [anon_sym_while] = ACTIONS(162), + [anon_sym_repeat] = ACTIONS(165), + [anon_sym_for] = ACTIONS(168), + [anon_sym_atomic] = ACTIONS(171), + [sym_break_statement] = ACTIONS(156), + [sym_continue_statement] = ACTIONS(156), + [anon_sym_return] = ACTIONS(174), + [anon_sym_LBRACK] = ACTIONS(177), + [anon_sym_LBRACE] = ACTIONS(180), + [anon_sym_PLUS] = ACTIONS(183), + [anon_sym_DASH] = ACTIONS(183), + [anon_sym_not] = ACTIONS(186), + [sym_integer] = ACTIONS(189), + [aux_sym_float_token1] = ACTIONS(192), + [aux_sym_float_token2] = ACTIONS(195), + [anon_sym_true] = ACTIONS(198), + [anon_sym_false] = ACTIONS(198), + [anon_sym_fail] = ACTIONS(198), + [anon_sym_SQUOTE] = ACTIONS(201), + [sym_tilde] = ACTIONS(204), + [anon_sym_function] = ACTIONS(207), + [anon_sym_LPAREN] = ACTIONS(210), + [anon_sym_rec] = ACTIONS(213), + [sym_pragma] = ACTIONS(3), + [sym_comment] = ACTIONS(5), [sym__line_continuation] = ACTIONS(3), - [aux_sym_help_statement_token1] = ACTIONS(214), - [anon_sym_QMARK] = ACTIONS(217), - [sym_string_start] = ACTIONS(220), - [sym__trailing_period_float] = ACTIONS(193), + [aux_sym_help_statement_token1] = ACTIONS(216), + [anon_sym_QMARK] = ACTIONS(219), + [sym_string_start] = ACTIONS(222), + [sym__trailing_period_float] = ACTIONS(195), }, [6] = { [sym__statement_inner] = STATE(586), @@ -4256,40 +4308,41 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_help_statement] = STATE(5), [aux_sym_source_file_repeat1] = STATE(5), [aux_sym_permutation_expression_repeat1] = STATE(107), - [ts_builtin_sym_end] = ACTIONS(223), - [sym_identifier] = ACTIONS(7), - [anon_sym_SEMI] = ACTIONS(225), - [sym_quit_statement] = ACTIONS(11), - [anon_sym_if] = ACTIONS(13), - [anon_sym_while] = ACTIONS(15), - [anon_sym_repeat] = ACTIONS(17), - [anon_sym_for] = ACTIONS(19), - [anon_sym_atomic] = ACTIONS(21), - [sym_break_statement] = ACTIONS(11), - [sym_continue_statement] = ACTIONS(11), - [anon_sym_return] = ACTIONS(23), - [anon_sym_LBRACK] = ACTIONS(25), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_PLUS] = ACTIONS(29), - [anon_sym_DASH] = ACTIONS(29), - [anon_sym_not] = ACTIONS(31), - [sym_integer] = ACTIONS(33), - [aux_sym_float_token1] = ACTIONS(35), - [aux_sym_float_token2] = ACTIONS(37), - [anon_sym_true] = ACTIONS(39), - [anon_sym_false] = ACTIONS(39), - [anon_sym_fail] = ACTIONS(39), - [anon_sym_SQUOTE] = ACTIONS(41), - [sym_tilde] = ACTIONS(43), - [anon_sym_function] = ACTIONS(45), - [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_rec] = ACTIONS(49), - [sym_comment] = ACTIONS(3), + [ts_builtin_sym_end] = ACTIONS(225), + [sym_identifier] = ACTIONS(9), + [anon_sym_SEMI] = ACTIONS(227), + [sym_quit_statement] = ACTIONS(13), + [anon_sym_if] = ACTIONS(15), + [anon_sym_while] = ACTIONS(17), + [anon_sym_repeat] = ACTIONS(19), + [anon_sym_for] = ACTIONS(21), + [anon_sym_atomic] = ACTIONS(23), + [sym_break_statement] = ACTIONS(13), + [sym_continue_statement] = ACTIONS(13), + [anon_sym_return] = ACTIONS(25), + [anon_sym_LBRACK] = ACTIONS(27), + [anon_sym_LBRACE] = ACTIONS(29), + [anon_sym_PLUS] = ACTIONS(31), + [anon_sym_DASH] = ACTIONS(31), + [anon_sym_not] = ACTIONS(33), + [sym_integer] = ACTIONS(35), + [aux_sym_float_token1] = ACTIONS(37), + [aux_sym_float_token2] = ACTIONS(39), + [anon_sym_true] = ACTIONS(41), + [anon_sym_false] = ACTIONS(41), + [anon_sym_fail] = ACTIONS(41), + [anon_sym_SQUOTE] = ACTIONS(43), + [sym_tilde] = ACTIONS(45), + [anon_sym_function] = ACTIONS(47), + [anon_sym_LPAREN] = ACTIONS(49), + [anon_sym_rec] = ACTIONS(51), + [sym_pragma] = ACTIONS(3), + [sym_comment] = ACTIONS(5), [sym__line_continuation] = ACTIONS(3), - [aux_sym_help_statement_token1] = ACTIONS(51), - [anon_sym_QMARK] = ACTIONS(53), - [sym_string_start] = ACTIONS(55), - [sym__trailing_period_float] = ACTIONS(37), + [aux_sym_help_statement_token1] = ACTIONS(53), + [anon_sym_QMARK] = ACTIONS(55), + [sym_string_start] = ACTIONS(57), + [sym__trailing_period_float] = ACTIONS(39), }, [7] = { [sym__statement_inner] = STATE(543), @@ -4327,38 +4380,39 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_parenthesized_expression] = STATE(250), [aux_sym_if_statement_repeat1] = STATE(20), [aux_sym_permutation_expression_repeat1] = STATE(107), - [sym_identifier] = ACTIONS(7), - [anon_sym_SEMI] = ACTIONS(227), - [anon_sym_if] = ACTIONS(13), - [anon_sym_while] = ACTIONS(15), - [anon_sym_repeat] = ACTIONS(17), - [anon_sym_for] = ACTIONS(19), - [anon_sym_atomic] = ACTIONS(21), - [sym_break_statement] = ACTIONS(136), - [sym_continue_statement] = ACTIONS(136), - [anon_sym_return] = ACTIONS(23), - [anon_sym_LBRACK] = ACTIONS(25), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_PLUS] = ACTIONS(29), - [anon_sym_DASH] = ACTIONS(29), - [anon_sym_not] = ACTIONS(31), - [sym_integer] = ACTIONS(138), - [aux_sym_float_token1] = ACTIONS(35), - [aux_sym_float_token2] = ACTIONS(37), - [anon_sym_true] = ACTIONS(39), - [anon_sym_false] = ACTIONS(39), - [anon_sym_fail] = ACTIONS(39), - [anon_sym_SQUOTE] = ACTIONS(41), - [sym_tilde] = ACTIONS(140), - [anon_sym_function] = ACTIONS(45), - [anon_sym_end] = ACTIONS(229), - [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_local] = ACTIONS(231), - [anon_sym_rec] = ACTIONS(49), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(9), + [anon_sym_SEMI] = ACTIONS(229), + [anon_sym_if] = ACTIONS(15), + [anon_sym_while] = ACTIONS(17), + [anon_sym_repeat] = ACTIONS(19), + [anon_sym_for] = ACTIONS(21), + [anon_sym_atomic] = ACTIONS(23), + [sym_break_statement] = ACTIONS(138), + [sym_continue_statement] = ACTIONS(138), + [anon_sym_return] = ACTIONS(25), + [anon_sym_LBRACK] = ACTIONS(27), + [anon_sym_LBRACE] = ACTIONS(29), + [anon_sym_PLUS] = ACTIONS(31), + [anon_sym_DASH] = ACTIONS(31), + [anon_sym_not] = ACTIONS(33), + [sym_integer] = ACTIONS(140), + [aux_sym_float_token1] = ACTIONS(37), + [aux_sym_float_token2] = ACTIONS(39), + [anon_sym_true] = ACTIONS(41), + [anon_sym_false] = ACTIONS(41), + [anon_sym_fail] = ACTIONS(41), + [anon_sym_SQUOTE] = ACTIONS(43), + [sym_tilde] = ACTIONS(142), + [anon_sym_function] = ACTIONS(47), + [anon_sym_end] = ACTIONS(231), + [anon_sym_LPAREN] = ACTIONS(49), + [anon_sym_local] = ACTIONS(233), + [anon_sym_rec] = ACTIONS(51), + [sym_pragma] = ACTIONS(3), + [sym_comment] = ACTIONS(5), [sym__line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(55), - [sym__trailing_period_float] = ACTIONS(37), + [sym_string_start] = ACTIONS(57), + [sym__trailing_period_float] = ACTIONS(39), }, [8] = { [sym__statement_inner] = STATE(543), @@ -4396,38 +4450,39 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_parenthesized_expression] = STATE(250), [aux_sym_if_statement_repeat1] = STATE(20), [aux_sym_permutation_expression_repeat1] = STATE(107), - [sym_identifier] = ACTIONS(7), - [anon_sym_SEMI] = ACTIONS(227), - [anon_sym_if] = ACTIONS(13), - [anon_sym_while] = ACTIONS(15), - [anon_sym_repeat] = ACTIONS(17), - [anon_sym_for] = ACTIONS(19), - [anon_sym_atomic] = ACTIONS(21), - [sym_break_statement] = ACTIONS(136), - [sym_continue_statement] = ACTIONS(136), - [anon_sym_return] = ACTIONS(23), - [anon_sym_LBRACK] = ACTIONS(25), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_PLUS] = ACTIONS(29), - [anon_sym_DASH] = ACTIONS(29), - [anon_sym_not] = ACTIONS(31), - [sym_integer] = ACTIONS(138), - [aux_sym_float_token1] = ACTIONS(35), - [aux_sym_float_token2] = ACTIONS(37), - [anon_sym_true] = ACTIONS(39), - [anon_sym_false] = ACTIONS(39), - [anon_sym_fail] = ACTIONS(39), - [anon_sym_SQUOTE] = ACTIONS(41), - [sym_tilde] = ACTIONS(140), - [anon_sym_function] = ACTIONS(45), - [anon_sym_end] = ACTIONS(233), - [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_local] = ACTIONS(231), - [anon_sym_rec] = ACTIONS(49), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(9), + [anon_sym_SEMI] = ACTIONS(229), + [anon_sym_if] = ACTIONS(15), + [anon_sym_while] = ACTIONS(17), + [anon_sym_repeat] = ACTIONS(19), + [anon_sym_for] = ACTIONS(21), + [anon_sym_atomic] = ACTIONS(23), + [sym_break_statement] = ACTIONS(138), + [sym_continue_statement] = ACTIONS(138), + [anon_sym_return] = ACTIONS(25), + [anon_sym_LBRACK] = ACTIONS(27), + [anon_sym_LBRACE] = ACTIONS(29), + [anon_sym_PLUS] = ACTIONS(31), + [anon_sym_DASH] = ACTIONS(31), + [anon_sym_not] = ACTIONS(33), + [sym_integer] = ACTIONS(140), + [aux_sym_float_token1] = ACTIONS(37), + [aux_sym_float_token2] = ACTIONS(39), + [anon_sym_true] = ACTIONS(41), + [anon_sym_false] = ACTIONS(41), + [anon_sym_fail] = ACTIONS(41), + [anon_sym_SQUOTE] = ACTIONS(43), + [sym_tilde] = ACTIONS(142), + [anon_sym_function] = ACTIONS(47), + [anon_sym_end] = ACTIONS(235), + [anon_sym_LPAREN] = ACTIONS(49), + [anon_sym_local] = ACTIONS(233), + [anon_sym_rec] = ACTIONS(51), + [sym_pragma] = ACTIONS(3), + [sym_comment] = ACTIONS(5), [sym__line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(55), - [sym__trailing_period_float] = ACTIONS(37), + [sym_string_start] = ACTIONS(57), + [sym__trailing_period_float] = ACTIONS(39), }, [9] = { [sym__statement_inner] = STATE(543), @@ -4465,38 +4520,39 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_parenthesized_expression] = STATE(250), [aux_sym_if_statement_repeat1] = STATE(20), [aux_sym_permutation_expression_repeat1] = STATE(107), - [sym_identifier] = ACTIONS(7), - [anon_sym_SEMI] = ACTIONS(227), - [anon_sym_if] = ACTIONS(13), - [anon_sym_while] = ACTIONS(15), - [anon_sym_repeat] = ACTIONS(17), - [anon_sym_for] = ACTIONS(19), - [anon_sym_atomic] = ACTIONS(21), - [sym_break_statement] = ACTIONS(136), - [sym_continue_statement] = ACTIONS(136), - [anon_sym_return] = ACTIONS(23), - [anon_sym_LBRACK] = ACTIONS(25), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_PLUS] = ACTIONS(29), - [anon_sym_DASH] = ACTIONS(29), - [anon_sym_not] = ACTIONS(31), - [sym_integer] = ACTIONS(138), - [aux_sym_float_token1] = ACTIONS(35), - [aux_sym_float_token2] = ACTIONS(37), - [anon_sym_true] = ACTIONS(39), - [anon_sym_false] = ACTIONS(39), - [anon_sym_fail] = ACTIONS(39), - [anon_sym_SQUOTE] = ACTIONS(41), - [sym_tilde] = ACTIONS(140), - [anon_sym_function] = ACTIONS(45), - [anon_sym_end] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_local] = ACTIONS(231), - [anon_sym_rec] = ACTIONS(49), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(9), + [anon_sym_SEMI] = ACTIONS(229), + [anon_sym_if] = ACTIONS(15), + [anon_sym_while] = ACTIONS(17), + [anon_sym_repeat] = ACTIONS(19), + [anon_sym_for] = ACTIONS(21), + [anon_sym_atomic] = ACTIONS(23), + [sym_break_statement] = ACTIONS(138), + [sym_continue_statement] = ACTIONS(138), + [anon_sym_return] = ACTIONS(25), + [anon_sym_LBRACK] = ACTIONS(27), + [anon_sym_LBRACE] = ACTIONS(29), + [anon_sym_PLUS] = ACTIONS(31), + [anon_sym_DASH] = ACTIONS(31), + [anon_sym_not] = ACTIONS(33), + [sym_integer] = ACTIONS(140), + [aux_sym_float_token1] = ACTIONS(37), + [aux_sym_float_token2] = ACTIONS(39), + [anon_sym_true] = ACTIONS(41), + [anon_sym_false] = ACTIONS(41), + [anon_sym_fail] = ACTIONS(41), + [anon_sym_SQUOTE] = ACTIONS(43), + [sym_tilde] = ACTIONS(142), + [anon_sym_function] = ACTIONS(47), + [anon_sym_end] = ACTIONS(237), + [anon_sym_LPAREN] = ACTIONS(49), + [anon_sym_local] = ACTIONS(233), + [anon_sym_rec] = ACTIONS(51), + [sym_pragma] = ACTIONS(3), + [sym_comment] = ACTIONS(5), [sym__line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(55), - [sym__trailing_period_float] = ACTIONS(37), + [sym_string_start] = ACTIONS(57), + [sym__trailing_period_float] = ACTIONS(39), }, [10] = { [sym__statement_inner] = STATE(543), @@ -4534,38 +4590,39 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_parenthesized_expression] = STATE(250), [aux_sym_if_statement_repeat1] = STATE(20), [aux_sym_permutation_expression_repeat1] = STATE(107), - [sym_identifier] = ACTIONS(7), - [anon_sym_SEMI] = ACTIONS(227), - [anon_sym_if] = ACTIONS(13), - [anon_sym_while] = ACTIONS(15), - [anon_sym_repeat] = ACTIONS(17), - [anon_sym_for] = ACTIONS(19), - [anon_sym_atomic] = ACTIONS(21), - [sym_break_statement] = ACTIONS(136), - [sym_continue_statement] = ACTIONS(136), - [anon_sym_return] = ACTIONS(23), - [anon_sym_LBRACK] = ACTIONS(25), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_PLUS] = ACTIONS(29), - [anon_sym_DASH] = ACTIONS(29), - [anon_sym_not] = ACTIONS(31), - [sym_integer] = ACTIONS(138), - [aux_sym_float_token1] = ACTIONS(35), - [aux_sym_float_token2] = ACTIONS(37), - [anon_sym_true] = ACTIONS(39), - [anon_sym_false] = ACTIONS(39), - [anon_sym_fail] = ACTIONS(39), - [anon_sym_SQUOTE] = ACTIONS(41), - [sym_tilde] = ACTIONS(140), - [anon_sym_function] = ACTIONS(45), - [anon_sym_end] = ACTIONS(237), - [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_local] = ACTIONS(231), - [anon_sym_rec] = ACTIONS(49), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(9), + [anon_sym_SEMI] = ACTIONS(229), + [anon_sym_if] = ACTIONS(15), + [anon_sym_while] = ACTIONS(17), + [anon_sym_repeat] = ACTIONS(19), + [anon_sym_for] = ACTIONS(21), + [anon_sym_atomic] = ACTIONS(23), + [sym_break_statement] = ACTIONS(138), + [sym_continue_statement] = ACTIONS(138), + [anon_sym_return] = ACTIONS(25), + [anon_sym_LBRACK] = ACTIONS(27), + [anon_sym_LBRACE] = ACTIONS(29), + [anon_sym_PLUS] = ACTIONS(31), + [anon_sym_DASH] = ACTIONS(31), + [anon_sym_not] = ACTIONS(33), + [sym_integer] = ACTIONS(140), + [aux_sym_float_token1] = ACTIONS(37), + [aux_sym_float_token2] = ACTIONS(39), + [anon_sym_true] = ACTIONS(41), + [anon_sym_false] = ACTIONS(41), + [anon_sym_fail] = ACTIONS(41), + [anon_sym_SQUOTE] = ACTIONS(43), + [sym_tilde] = ACTIONS(142), + [anon_sym_function] = ACTIONS(47), + [anon_sym_end] = ACTIONS(239), + [anon_sym_LPAREN] = ACTIONS(49), + [anon_sym_local] = ACTIONS(233), + [anon_sym_rec] = ACTIONS(51), + [sym_pragma] = ACTIONS(3), + [sym_comment] = ACTIONS(5), [sym__line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(55), - [sym__trailing_period_float] = ACTIONS(37), + [sym_string_start] = ACTIONS(57), + [sym__trailing_period_float] = ACTIONS(39), }, [11] = { [sym__statement_inner] = STATE(543), @@ -4601,39 +4658,40 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_parenthesized_expression] = STATE(250), [aux_sym_if_statement_repeat1] = STATE(12), [aux_sym_permutation_expression_repeat1] = STATE(107), - [sym_identifier] = ACTIONS(7), - [anon_sym_SEMI] = ACTIONS(239), - [anon_sym_if] = ACTIONS(13), - [anon_sym_fi] = ACTIONS(241), - [anon_sym_elif] = ACTIONS(241), - [anon_sym_else] = ACTIONS(241), - [anon_sym_while] = ACTIONS(15), - [anon_sym_repeat] = ACTIONS(17), - [anon_sym_for] = ACTIONS(19), - [anon_sym_atomic] = ACTIONS(21), - [sym_break_statement] = ACTIONS(136), - [sym_continue_statement] = ACTIONS(136), - [anon_sym_return] = ACTIONS(23), - [anon_sym_LBRACK] = ACTIONS(25), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_PLUS] = ACTIONS(29), - [anon_sym_DASH] = ACTIONS(29), - [anon_sym_not] = ACTIONS(31), - [sym_integer] = ACTIONS(138), - [aux_sym_float_token1] = ACTIONS(35), - [aux_sym_float_token2] = ACTIONS(37), - [anon_sym_true] = ACTIONS(39), - [anon_sym_false] = ACTIONS(39), - [anon_sym_fail] = ACTIONS(39), - [anon_sym_SQUOTE] = ACTIONS(41), - [sym_tilde] = ACTIONS(140), - [anon_sym_function] = ACTIONS(45), - [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_rec] = ACTIONS(49), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(9), + [anon_sym_SEMI] = ACTIONS(241), + [anon_sym_if] = ACTIONS(15), + [anon_sym_fi] = ACTIONS(243), + [anon_sym_elif] = ACTIONS(243), + [anon_sym_else] = ACTIONS(243), + [anon_sym_while] = ACTIONS(17), + [anon_sym_repeat] = ACTIONS(19), + [anon_sym_for] = ACTIONS(21), + [anon_sym_atomic] = ACTIONS(23), + [sym_break_statement] = ACTIONS(138), + [sym_continue_statement] = ACTIONS(138), + [anon_sym_return] = ACTIONS(25), + [anon_sym_LBRACK] = ACTIONS(27), + [anon_sym_LBRACE] = ACTIONS(29), + [anon_sym_PLUS] = ACTIONS(31), + [anon_sym_DASH] = ACTIONS(31), + [anon_sym_not] = ACTIONS(33), + [sym_integer] = ACTIONS(140), + [aux_sym_float_token1] = ACTIONS(37), + [aux_sym_float_token2] = ACTIONS(39), + [anon_sym_true] = ACTIONS(41), + [anon_sym_false] = ACTIONS(41), + [anon_sym_fail] = ACTIONS(41), + [anon_sym_SQUOTE] = ACTIONS(43), + [sym_tilde] = ACTIONS(142), + [anon_sym_function] = ACTIONS(47), + [anon_sym_LPAREN] = ACTIONS(49), + [anon_sym_rec] = ACTIONS(51), + [sym_pragma] = ACTIONS(3), + [sym_comment] = ACTIONS(5), [sym__line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(55), - [sym__trailing_period_float] = ACTIONS(37), + [sym_string_start] = ACTIONS(57), + [sym__trailing_period_float] = ACTIONS(39), }, [12] = { [sym__statement_inner] = STATE(543), @@ -4669,39 +4727,40 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_parenthesized_expression] = STATE(250), [aux_sym_if_statement_repeat1] = STATE(2), [aux_sym_permutation_expression_repeat1] = STATE(107), - [sym_identifier] = ACTIONS(7), - [anon_sym_SEMI] = ACTIONS(128), - [anon_sym_if] = ACTIONS(13), - [anon_sym_fi] = ACTIONS(243), - [anon_sym_elif] = ACTIONS(243), - [anon_sym_else] = ACTIONS(243), - [anon_sym_while] = ACTIONS(15), - [anon_sym_repeat] = ACTIONS(17), - [anon_sym_for] = ACTIONS(19), - [anon_sym_atomic] = ACTIONS(21), - [sym_break_statement] = ACTIONS(136), - [sym_continue_statement] = ACTIONS(136), - [anon_sym_return] = ACTIONS(23), - [anon_sym_LBRACK] = ACTIONS(25), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_PLUS] = ACTIONS(29), - [anon_sym_DASH] = ACTIONS(29), - [anon_sym_not] = ACTIONS(31), - [sym_integer] = ACTIONS(138), - [aux_sym_float_token1] = ACTIONS(35), - [aux_sym_float_token2] = ACTIONS(37), - [anon_sym_true] = ACTIONS(39), - [anon_sym_false] = ACTIONS(39), - [anon_sym_fail] = ACTIONS(39), - [anon_sym_SQUOTE] = ACTIONS(41), - [sym_tilde] = ACTIONS(140), - [anon_sym_function] = ACTIONS(45), - [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_rec] = ACTIONS(49), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(9), + [anon_sym_SEMI] = ACTIONS(130), + [anon_sym_if] = ACTIONS(15), + [anon_sym_fi] = ACTIONS(245), + [anon_sym_elif] = ACTIONS(245), + [anon_sym_else] = ACTIONS(245), + [anon_sym_while] = ACTIONS(17), + [anon_sym_repeat] = ACTIONS(19), + [anon_sym_for] = ACTIONS(21), + [anon_sym_atomic] = ACTIONS(23), + [sym_break_statement] = ACTIONS(138), + [sym_continue_statement] = ACTIONS(138), + [anon_sym_return] = ACTIONS(25), + [anon_sym_LBRACK] = ACTIONS(27), + [anon_sym_LBRACE] = ACTIONS(29), + [anon_sym_PLUS] = ACTIONS(31), + [anon_sym_DASH] = ACTIONS(31), + [anon_sym_not] = ACTIONS(33), + [sym_integer] = ACTIONS(140), + [aux_sym_float_token1] = ACTIONS(37), + [aux_sym_float_token2] = ACTIONS(39), + [anon_sym_true] = ACTIONS(41), + [anon_sym_false] = ACTIONS(41), + [anon_sym_fail] = ACTIONS(41), + [anon_sym_SQUOTE] = ACTIONS(43), + [sym_tilde] = ACTIONS(142), + [anon_sym_function] = ACTIONS(47), + [anon_sym_LPAREN] = ACTIONS(49), + [anon_sym_rec] = ACTIONS(51), + [sym_pragma] = ACTIONS(3), + [sym_comment] = ACTIONS(5), [sym__line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(55), - [sym__trailing_period_float] = ACTIONS(37), + [sym_string_start] = ACTIONS(57), + [sym__trailing_period_float] = ACTIONS(39), }, [13] = { [sym__statement_inner] = STATE(543), @@ -4738,37 +4797,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_parenthesized_expression] = STATE(250), [aux_sym_if_statement_repeat1] = STATE(20), [aux_sym_permutation_expression_repeat1] = STATE(107), - [sym_identifier] = ACTIONS(7), - [anon_sym_SEMI] = ACTIONS(227), - [anon_sym_if] = ACTIONS(13), - [anon_sym_while] = ACTIONS(15), - [anon_sym_repeat] = ACTIONS(17), - [anon_sym_for] = ACTIONS(19), - [anon_sym_atomic] = ACTIONS(21), - [sym_break_statement] = ACTIONS(136), - [sym_continue_statement] = ACTIONS(136), - [anon_sym_return] = ACTIONS(23), - [anon_sym_LBRACK] = ACTIONS(25), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_PLUS] = ACTIONS(29), - [anon_sym_DASH] = ACTIONS(29), - [anon_sym_not] = ACTIONS(31), - [sym_integer] = ACTIONS(138), - [aux_sym_float_token1] = ACTIONS(35), - [aux_sym_float_token2] = ACTIONS(37), - [anon_sym_true] = ACTIONS(39), - [anon_sym_false] = ACTIONS(39), - [anon_sym_fail] = ACTIONS(39), - [anon_sym_SQUOTE] = ACTIONS(41), - [sym_tilde] = ACTIONS(140), - [anon_sym_function] = ACTIONS(45), - [anon_sym_end] = ACTIONS(245), - [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_rec] = ACTIONS(49), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(9), + [anon_sym_SEMI] = ACTIONS(229), + [anon_sym_if] = ACTIONS(15), + [anon_sym_while] = ACTIONS(17), + [anon_sym_repeat] = ACTIONS(19), + [anon_sym_for] = ACTIONS(21), + [anon_sym_atomic] = ACTIONS(23), + [sym_break_statement] = ACTIONS(138), + [sym_continue_statement] = ACTIONS(138), + [anon_sym_return] = ACTIONS(25), + [anon_sym_LBRACK] = ACTIONS(27), + [anon_sym_LBRACE] = ACTIONS(29), + [anon_sym_PLUS] = ACTIONS(31), + [anon_sym_DASH] = ACTIONS(31), + [anon_sym_not] = ACTIONS(33), + [sym_integer] = ACTIONS(140), + [aux_sym_float_token1] = ACTIONS(37), + [aux_sym_float_token2] = ACTIONS(39), + [anon_sym_true] = ACTIONS(41), + [anon_sym_false] = ACTIONS(41), + [anon_sym_fail] = ACTIONS(41), + [anon_sym_SQUOTE] = ACTIONS(43), + [sym_tilde] = ACTIONS(142), + [anon_sym_function] = ACTIONS(47), + [anon_sym_end] = ACTIONS(247), + [anon_sym_LPAREN] = ACTIONS(49), + [anon_sym_rec] = ACTIONS(51), + [sym_pragma] = ACTIONS(3), + [sym_comment] = ACTIONS(5), [sym__line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(55), - [sym__trailing_period_float] = ACTIONS(37), + [sym_string_start] = ACTIONS(57), + [sym__trailing_period_float] = ACTIONS(39), }, [14] = { [sym__statement_inner] = STATE(543), @@ -4805,37 +4865,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_parenthesized_expression] = STATE(250), [aux_sym_if_statement_repeat1] = STATE(20), [aux_sym_permutation_expression_repeat1] = STATE(107), - [sym_identifier] = ACTIONS(7), - [anon_sym_SEMI] = ACTIONS(227), - [anon_sym_if] = ACTIONS(13), - [anon_sym_while] = ACTIONS(15), - [anon_sym_repeat] = ACTIONS(17), - [anon_sym_for] = ACTIONS(19), - [anon_sym_atomic] = ACTIONS(21), - [sym_break_statement] = ACTIONS(136), - [sym_continue_statement] = ACTIONS(136), - [anon_sym_return] = ACTIONS(23), - [anon_sym_LBRACK] = ACTIONS(25), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_PLUS] = ACTIONS(29), - [anon_sym_DASH] = ACTIONS(29), - [anon_sym_not] = ACTIONS(31), - [sym_integer] = ACTIONS(138), - [aux_sym_float_token1] = ACTIONS(35), - [aux_sym_float_token2] = ACTIONS(37), - [anon_sym_true] = ACTIONS(39), - [anon_sym_false] = ACTIONS(39), - [anon_sym_fail] = ACTIONS(39), - [anon_sym_SQUOTE] = ACTIONS(41), - [sym_tilde] = ACTIONS(140), - [anon_sym_function] = ACTIONS(45), - [anon_sym_end] = ACTIONS(247), - [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_rec] = ACTIONS(49), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(9), + [anon_sym_SEMI] = ACTIONS(229), + [anon_sym_if] = ACTIONS(15), + [anon_sym_while] = ACTIONS(17), + [anon_sym_repeat] = ACTIONS(19), + [anon_sym_for] = ACTIONS(21), + [anon_sym_atomic] = ACTIONS(23), + [sym_break_statement] = ACTIONS(138), + [sym_continue_statement] = ACTIONS(138), + [anon_sym_return] = ACTIONS(25), + [anon_sym_LBRACK] = ACTIONS(27), + [anon_sym_LBRACE] = ACTIONS(29), + [anon_sym_PLUS] = ACTIONS(31), + [anon_sym_DASH] = ACTIONS(31), + [anon_sym_not] = ACTIONS(33), + [sym_integer] = ACTIONS(140), + [aux_sym_float_token1] = ACTIONS(37), + [aux_sym_float_token2] = ACTIONS(39), + [anon_sym_true] = ACTIONS(41), + [anon_sym_false] = ACTIONS(41), + [anon_sym_fail] = ACTIONS(41), + [anon_sym_SQUOTE] = ACTIONS(43), + [sym_tilde] = ACTIONS(142), + [anon_sym_function] = ACTIONS(47), + [anon_sym_end] = ACTIONS(249), + [anon_sym_LPAREN] = ACTIONS(49), + [anon_sym_rec] = ACTIONS(51), + [sym_pragma] = ACTIONS(3), + [sym_comment] = ACTIONS(5), [sym__line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(55), - [sym__trailing_period_float] = ACTIONS(37), + [sym_string_start] = ACTIONS(57), + [sym__trailing_period_float] = ACTIONS(39), }, [15] = { [sym__statement_inner] = STATE(543), @@ -4872,37 +4933,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_parenthesized_expression] = STATE(250), [aux_sym_if_statement_repeat1] = STATE(20), [aux_sym_permutation_expression_repeat1] = STATE(107), - [sym_identifier] = ACTIONS(7), - [anon_sym_SEMI] = ACTIONS(227), - [anon_sym_if] = ACTIONS(13), - [anon_sym_while] = ACTIONS(15), - [anon_sym_repeat] = ACTIONS(17), - [anon_sym_for] = ACTIONS(19), - [anon_sym_atomic] = ACTIONS(21), - [sym_break_statement] = ACTIONS(136), - [sym_continue_statement] = ACTIONS(136), - [anon_sym_return] = ACTIONS(23), - [anon_sym_LBRACK] = ACTIONS(25), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_PLUS] = ACTIONS(29), - [anon_sym_DASH] = ACTIONS(29), - [anon_sym_not] = ACTIONS(31), - [sym_integer] = ACTIONS(138), - [aux_sym_float_token1] = ACTIONS(35), - [aux_sym_float_token2] = ACTIONS(37), - [anon_sym_true] = ACTIONS(39), - [anon_sym_false] = ACTIONS(39), - [anon_sym_fail] = ACTIONS(39), - [anon_sym_SQUOTE] = ACTIONS(41), - [sym_tilde] = ACTIONS(140), - [anon_sym_function] = ACTIONS(45), - [anon_sym_end] = ACTIONS(249), - [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_rec] = ACTIONS(49), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(9), + [anon_sym_SEMI] = ACTIONS(229), + [anon_sym_if] = ACTIONS(15), + [anon_sym_while] = ACTIONS(17), + [anon_sym_repeat] = ACTIONS(19), + [anon_sym_for] = ACTIONS(21), + [anon_sym_atomic] = ACTIONS(23), + [sym_break_statement] = ACTIONS(138), + [sym_continue_statement] = ACTIONS(138), + [anon_sym_return] = ACTIONS(25), + [anon_sym_LBRACK] = ACTIONS(27), + [anon_sym_LBRACE] = ACTIONS(29), + [anon_sym_PLUS] = ACTIONS(31), + [anon_sym_DASH] = ACTIONS(31), + [anon_sym_not] = ACTIONS(33), + [sym_integer] = ACTIONS(140), + [aux_sym_float_token1] = ACTIONS(37), + [aux_sym_float_token2] = ACTIONS(39), + [anon_sym_true] = ACTIONS(41), + [anon_sym_false] = ACTIONS(41), + [anon_sym_fail] = ACTIONS(41), + [anon_sym_SQUOTE] = ACTIONS(43), + [sym_tilde] = ACTIONS(142), + [anon_sym_function] = ACTIONS(47), + [anon_sym_end] = ACTIONS(251), + [anon_sym_LPAREN] = ACTIONS(49), + [anon_sym_rec] = ACTIONS(51), + [sym_pragma] = ACTIONS(3), + [sym_comment] = ACTIONS(5), [sym__line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(55), - [sym__trailing_period_float] = ACTIONS(37), + [sym_string_start] = ACTIONS(57), + [sym__trailing_period_float] = ACTIONS(39), }, [16] = { [sym__statement_inner] = STATE(543), @@ -4939,1354 +5001,941 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_parenthesized_expression] = STATE(250), [aux_sym_if_statement_repeat1] = STATE(20), [aux_sym_permutation_expression_repeat1] = STATE(107), - [sym_identifier] = ACTIONS(7), - [anon_sym_SEMI] = ACTIONS(227), - [anon_sym_if] = ACTIONS(13), - [anon_sym_while] = ACTIONS(15), - [anon_sym_repeat] = ACTIONS(17), - [anon_sym_for] = ACTIONS(19), - [anon_sym_atomic] = ACTIONS(21), - [sym_break_statement] = ACTIONS(136), - [sym_continue_statement] = ACTIONS(136), - [anon_sym_return] = ACTIONS(23), - [anon_sym_LBRACK] = ACTIONS(25), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_PLUS] = ACTIONS(29), - [anon_sym_DASH] = ACTIONS(29), - [anon_sym_not] = ACTIONS(31), - [sym_integer] = ACTIONS(138), - [aux_sym_float_token1] = ACTIONS(35), - [aux_sym_float_token2] = ACTIONS(37), - [anon_sym_true] = ACTIONS(39), - [anon_sym_false] = ACTIONS(39), - [anon_sym_fail] = ACTIONS(39), - [anon_sym_SQUOTE] = ACTIONS(41), - [sym_tilde] = ACTIONS(140), - [anon_sym_function] = ACTIONS(45), - [anon_sym_end] = ACTIONS(251), - [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_rec] = ACTIONS(49), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(9), + [anon_sym_SEMI] = ACTIONS(229), + [anon_sym_if] = ACTIONS(15), + [anon_sym_while] = ACTIONS(17), + [anon_sym_repeat] = ACTIONS(19), + [anon_sym_for] = ACTIONS(21), + [anon_sym_atomic] = ACTIONS(23), + [sym_break_statement] = ACTIONS(138), + [sym_continue_statement] = ACTIONS(138), + [anon_sym_return] = ACTIONS(25), + [anon_sym_LBRACK] = ACTIONS(27), + [anon_sym_LBRACE] = ACTIONS(29), + [anon_sym_PLUS] = ACTIONS(31), + [anon_sym_DASH] = ACTIONS(31), + [anon_sym_not] = ACTIONS(33), + [sym_integer] = ACTIONS(140), + [aux_sym_float_token1] = ACTIONS(37), + [aux_sym_float_token2] = ACTIONS(39), + [anon_sym_true] = ACTIONS(41), + [anon_sym_false] = ACTIONS(41), + [anon_sym_fail] = ACTIONS(41), + [anon_sym_SQUOTE] = ACTIONS(43), + [sym_tilde] = ACTIONS(142), + [anon_sym_function] = ACTIONS(47), + [anon_sym_end] = ACTIONS(253), + [anon_sym_LPAREN] = ACTIONS(49), + [anon_sym_rec] = ACTIONS(51), + [sym_pragma] = ACTIONS(3), + [sym_comment] = ACTIONS(5), [sym__line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(55), - [sym__trailing_period_float] = ACTIONS(37), + [sym_string_start] = ACTIONS(57), + [sym__trailing_period_float] = ACTIONS(39), }, -}; - -static const uint16_t ts_small_parse_table[] = { - [0] = 34, - ACTIONS(7), 1, - sym_identifier, - ACTIONS(13), 1, - anon_sym_if, - ACTIONS(15), 1, - anon_sym_while, - ACTIONS(17), 1, - anon_sym_repeat, - ACTIONS(19), 1, - anon_sym_for, - ACTIONS(21), 1, - anon_sym_atomic, - ACTIONS(23), 1, - anon_sym_return, - ACTIONS(25), 1, - anon_sym_LBRACK, - ACTIONS(27), 1, - anon_sym_LBRACE, - ACTIONS(31), 1, - anon_sym_not, - ACTIONS(35), 1, - aux_sym_float_token1, - ACTIONS(41), 1, - anon_sym_SQUOTE, - ACTIONS(45), 1, - anon_sym_function, - ACTIONS(47), 1, - anon_sym_LPAREN, - ACTIONS(49), 1, - anon_sym_rec, - ACTIONS(55), 1, - sym_string_start, - ACTIONS(128), 1, - anon_sym_SEMI, - ACTIONS(138), 1, - sym_integer, - ACTIONS(140), 1, - sym_tilde, - ACTIONS(253), 1, - anon_sym_od, - STATE(2), 1, - aux_sym_if_statement_repeat1, - STATE(306), 1, - sym_call, - STATE(341), 1, - sym_function, - STATE(574), 1, - sym_lambda_parameters, - ACTIONS(3), 2, - sym_comment, - sym__line_continuation, - ACTIONS(29), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(37), 2, - sym__trailing_period_float, - aux_sym_float_token2, - ACTIONS(136), 2, - sym_break_statement, - sym_continue_statement, - STATE(107), 2, - sym_permutation_cycle_expression, - aux_sym_permutation_expression_repeat1, - ACTIONS(39), 3, - anon_sym_true, - anon_sym_false, - anon_sym_fail, - STATE(396), 4, - sym_bool, - sym_char, - sym_string, - sym_record_expression, - STATE(250), 7, - sym__variable, - sym_list_selector, - sym_sublist_selector, - sym_positional_selector, - sym_record_selector, - sym_component_selector, - sym_parenthesized_expression, - STATE(406), 8, - sym_binary_expression, - sym_unary_expression, - sym_float, - sym_atomic_function, - sym_lambda, - sym_list_expression, - sym_range_expression, - sym_permutation_expression, - STATE(543), 8, - sym__statement_inner, - sym_assignment_statement, - sym_if_statement, - sym_while_statement, - sym_repeat_statement, - sym_for_statement, - sym_atomic_statement, - sym_return_statement, - [133] = 34, - ACTIONS(7), 1, - sym_identifier, - ACTIONS(13), 1, - anon_sym_if, - ACTIONS(15), 1, - anon_sym_while, - ACTIONS(17), 1, - anon_sym_repeat, - ACTIONS(19), 1, - anon_sym_for, - ACTIONS(21), 1, - anon_sym_atomic, - ACTIONS(23), 1, - anon_sym_return, - ACTIONS(25), 1, - anon_sym_LBRACK, - ACTIONS(27), 1, - anon_sym_LBRACE, - ACTIONS(31), 1, - anon_sym_not, - ACTIONS(35), 1, - aux_sym_float_token1, - ACTIONS(41), 1, - anon_sym_SQUOTE, - ACTIONS(45), 1, - anon_sym_function, - ACTIONS(47), 1, - anon_sym_LPAREN, - ACTIONS(49), 1, - anon_sym_rec, - ACTIONS(55), 1, - sym_string_start, - ACTIONS(128), 1, - anon_sym_SEMI, - ACTIONS(138), 1, - sym_integer, - ACTIONS(140), 1, - sym_tilde, - ACTIONS(255), 1, - anon_sym_od, - STATE(2), 1, - aux_sym_if_statement_repeat1, - STATE(306), 1, - sym_call, - STATE(341), 1, - sym_function, - STATE(574), 1, - sym_lambda_parameters, - ACTIONS(3), 2, - sym_comment, - sym__line_continuation, - ACTIONS(29), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(37), 2, - sym__trailing_period_float, - aux_sym_float_token2, - ACTIONS(136), 2, - sym_break_statement, - sym_continue_statement, - STATE(107), 2, - sym_permutation_cycle_expression, - aux_sym_permutation_expression_repeat1, - ACTIONS(39), 3, - anon_sym_true, - anon_sym_false, - anon_sym_fail, - STATE(396), 4, - sym_bool, - sym_char, - sym_string, - sym_record_expression, - STATE(250), 7, - sym__variable, - sym_list_selector, - sym_sublist_selector, - sym_positional_selector, - sym_record_selector, - sym_component_selector, - sym_parenthesized_expression, - STATE(406), 8, - sym_binary_expression, - sym_unary_expression, - sym_float, - sym_atomic_function, - sym_lambda, - sym_list_expression, - sym_range_expression, - sym_permutation_expression, - STATE(543), 8, - sym__statement_inner, - sym_assignment_statement, - sym_if_statement, - sym_while_statement, - sym_repeat_statement, - sym_for_statement, - sym_atomic_statement, - sym_return_statement, - [266] = 34, - ACTIONS(7), 1, - sym_identifier, - ACTIONS(13), 1, - anon_sym_if, - ACTIONS(15), 1, - anon_sym_while, - ACTIONS(17), 1, - anon_sym_repeat, - ACTIONS(19), 1, - anon_sym_for, - ACTIONS(21), 1, - anon_sym_atomic, - ACTIONS(23), 1, - anon_sym_return, - ACTIONS(25), 1, - anon_sym_LBRACK, - ACTIONS(27), 1, - anon_sym_LBRACE, - ACTIONS(31), 1, - anon_sym_not, - ACTIONS(35), 1, - aux_sym_float_token1, - ACTIONS(41), 1, - anon_sym_SQUOTE, - ACTIONS(45), 1, - anon_sym_function, - ACTIONS(47), 1, - anon_sym_LPAREN, - ACTIONS(49), 1, - anon_sym_rec, - ACTIONS(55), 1, - sym_string_start, - ACTIONS(138), 1, - sym_integer, - ACTIONS(140), 1, - sym_tilde, - ACTIONS(257), 1, - anon_sym_SEMI, - ACTIONS(259), 1, - anon_sym_od, - STATE(21), 1, - aux_sym_if_statement_repeat1, - STATE(306), 1, - sym_call, - STATE(341), 1, - sym_function, - STATE(574), 1, - sym_lambda_parameters, - ACTIONS(3), 2, - sym_comment, - sym__line_continuation, - ACTIONS(29), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(37), 2, - sym__trailing_period_float, - aux_sym_float_token2, - ACTIONS(136), 2, - sym_break_statement, - sym_continue_statement, - STATE(107), 2, - sym_permutation_cycle_expression, - aux_sym_permutation_expression_repeat1, - ACTIONS(39), 3, - anon_sym_true, - anon_sym_false, - anon_sym_fail, - STATE(396), 4, - sym_bool, - sym_char, - sym_string, - sym_record_expression, - STATE(250), 7, - sym__variable, - sym_list_selector, - sym_sublist_selector, - sym_positional_selector, - sym_record_selector, - sym_component_selector, - sym_parenthesized_expression, - STATE(406), 8, - sym_binary_expression, - sym_unary_expression, - sym_float, - sym_atomic_function, - sym_lambda, - sym_list_expression, - sym_range_expression, - sym_permutation_expression, - STATE(543), 8, - sym__statement_inner, - sym_assignment_statement, - sym_if_statement, - sym_while_statement, - sym_repeat_statement, - sym_for_statement, - sym_atomic_statement, - sym_return_statement, - [399] = 34, - ACTIONS(7), 1, - sym_identifier, - ACTIONS(13), 1, - anon_sym_if, - ACTIONS(15), 1, - anon_sym_while, - ACTIONS(17), 1, - anon_sym_repeat, - ACTIONS(19), 1, - anon_sym_for, - ACTIONS(21), 1, - anon_sym_atomic, - ACTIONS(23), 1, - anon_sym_return, - ACTIONS(25), 1, - anon_sym_LBRACK, - ACTIONS(27), 1, - anon_sym_LBRACE, - ACTIONS(31), 1, - anon_sym_not, - ACTIONS(35), 1, - aux_sym_float_token1, - ACTIONS(41), 1, - anon_sym_SQUOTE, - ACTIONS(45), 1, - anon_sym_function, - ACTIONS(47), 1, - anon_sym_LPAREN, - ACTIONS(49), 1, - anon_sym_rec, - ACTIONS(55), 1, - sym_string_start, - ACTIONS(128), 1, - anon_sym_SEMI, - ACTIONS(138), 1, - sym_integer, - ACTIONS(140), 1, - sym_tilde, - ACTIONS(261), 1, - anon_sym_end, - STATE(2), 1, - aux_sym_if_statement_repeat1, - STATE(306), 1, - sym_call, - STATE(341), 1, - sym_function, - STATE(574), 1, - sym_lambda_parameters, - ACTIONS(3), 2, - sym_comment, - sym__line_continuation, - ACTIONS(29), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(37), 2, - sym__trailing_period_float, - aux_sym_float_token2, - ACTIONS(136), 2, - sym_break_statement, - sym_continue_statement, - STATE(107), 2, - sym_permutation_cycle_expression, - aux_sym_permutation_expression_repeat1, - ACTIONS(39), 3, - anon_sym_true, - anon_sym_false, - anon_sym_fail, - STATE(396), 4, - sym_bool, - sym_char, - sym_string, - sym_record_expression, - STATE(250), 7, - sym__variable, - sym_list_selector, - sym_sublist_selector, - sym_positional_selector, - sym_record_selector, - sym_component_selector, - sym_parenthesized_expression, - STATE(406), 8, - sym_binary_expression, - sym_unary_expression, - sym_float, - sym_atomic_function, - sym_lambda, - sym_list_expression, - sym_range_expression, - sym_permutation_expression, - STATE(543), 8, - sym__statement_inner, - sym_assignment_statement, - sym_if_statement, - sym_while_statement, - sym_repeat_statement, - sym_for_statement, - sym_atomic_statement, - sym_return_statement, - [532] = 34, - ACTIONS(7), 1, - sym_identifier, - ACTIONS(13), 1, - anon_sym_if, - ACTIONS(15), 1, - anon_sym_while, - ACTIONS(17), 1, - anon_sym_repeat, - ACTIONS(19), 1, - anon_sym_for, - ACTIONS(21), 1, - anon_sym_atomic, - ACTIONS(23), 1, - anon_sym_return, - ACTIONS(25), 1, - anon_sym_LBRACK, - ACTIONS(27), 1, - anon_sym_LBRACE, - ACTIONS(31), 1, - anon_sym_not, - ACTIONS(35), 1, - aux_sym_float_token1, - ACTIONS(41), 1, - anon_sym_SQUOTE, - ACTIONS(45), 1, - anon_sym_function, - ACTIONS(47), 1, - anon_sym_LPAREN, - ACTIONS(49), 1, - anon_sym_rec, - ACTIONS(55), 1, - sym_string_start, - ACTIONS(128), 1, - anon_sym_SEMI, - ACTIONS(138), 1, - sym_integer, - ACTIONS(140), 1, - sym_tilde, - ACTIONS(263), 1, - anon_sym_od, - STATE(2), 1, - aux_sym_if_statement_repeat1, - STATE(306), 1, - sym_call, - STATE(341), 1, - sym_function, - STATE(574), 1, - sym_lambda_parameters, - ACTIONS(3), 2, - sym_comment, - sym__line_continuation, - ACTIONS(29), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(37), 2, - sym__trailing_period_float, - aux_sym_float_token2, - ACTIONS(136), 2, - sym_break_statement, - sym_continue_statement, - STATE(107), 2, - sym_permutation_cycle_expression, - aux_sym_permutation_expression_repeat1, - ACTIONS(39), 3, - anon_sym_true, - anon_sym_false, - anon_sym_fail, - STATE(396), 4, - sym_bool, - sym_char, - sym_string, - sym_record_expression, - STATE(250), 7, - sym__variable, - sym_list_selector, - sym_sublist_selector, - sym_positional_selector, - sym_record_selector, - sym_component_selector, - sym_parenthesized_expression, - STATE(406), 8, - sym_binary_expression, - sym_unary_expression, - sym_float, - sym_atomic_function, - sym_lambda, - sym_list_expression, - sym_range_expression, - sym_permutation_expression, - STATE(543), 8, - sym__statement_inner, - sym_assignment_statement, - sym_if_statement, - sym_while_statement, - sym_repeat_statement, - sym_for_statement, - sym_atomic_statement, - sym_return_statement, - [665] = 34, - ACTIONS(7), 1, - sym_identifier, - ACTIONS(13), 1, - anon_sym_if, - ACTIONS(15), 1, - anon_sym_while, - ACTIONS(17), 1, - anon_sym_repeat, - ACTIONS(19), 1, - anon_sym_for, - ACTIONS(21), 1, - anon_sym_atomic, - ACTIONS(23), 1, - anon_sym_return, - ACTIONS(25), 1, - anon_sym_LBRACK, - ACTIONS(27), 1, - anon_sym_LBRACE, - ACTIONS(31), 1, - anon_sym_not, - ACTIONS(35), 1, - aux_sym_float_token1, - ACTIONS(41), 1, - anon_sym_SQUOTE, - ACTIONS(45), 1, - anon_sym_function, - ACTIONS(47), 1, - anon_sym_LPAREN, - ACTIONS(49), 1, - anon_sym_rec, - ACTIONS(55), 1, - sym_string_start, - ACTIONS(138), 1, - sym_integer, - ACTIONS(140), 1, - sym_tilde, - ACTIONS(265), 1, - anon_sym_SEMI, - ACTIONS(267), 1, - anon_sym_fi, - STATE(23), 1, - aux_sym_if_statement_repeat1, - STATE(306), 1, - sym_call, - STATE(341), 1, - sym_function, - STATE(574), 1, - sym_lambda_parameters, - ACTIONS(3), 2, - sym_comment, - sym__line_continuation, - ACTIONS(29), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(37), 2, - sym__trailing_period_float, - aux_sym_float_token2, - ACTIONS(136), 2, - sym_break_statement, - sym_continue_statement, - STATE(107), 2, - sym_permutation_cycle_expression, - aux_sym_permutation_expression_repeat1, - ACTIONS(39), 3, - anon_sym_true, - anon_sym_false, - anon_sym_fail, - STATE(396), 4, - sym_bool, - sym_char, - sym_string, - sym_record_expression, - STATE(250), 7, - sym__variable, - sym_list_selector, - sym_sublist_selector, - sym_positional_selector, - sym_record_selector, - sym_component_selector, - sym_parenthesized_expression, - STATE(406), 8, - sym_binary_expression, - sym_unary_expression, - sym_float, - sym_atomic_function, - sym_lambda, - sym_list_expression, - sym_range_expression, - sym_permutation_expression, - STATE(543), 8, - sym__statement_inner, - sym_assignment_statement, - sym_if_statement, - sym_while_statement, - sym_repeat_statement, - sym_for_statement, - sym_atomic_statement, - sym_return_statement, - [798] = 34, - ACTIONS(7), 1, - sym_identifier, - ACTIONS(13), 1, - anon_sym_if, - ACTIONS(15), 1, - anon_sym_while, - ACTIONS(17), 1, - anon_sym_repeat, - ACTIONS(19), 1, - anon_sym_for, - ACTIONS(21), 1, - anon_sym_atomic, - ACTIONS(23), 1, - anon_sym_return, - ACTIONS(25), 1, - anon_sym_LBRACK, - ACTIONS(27), 1, - anon_sym_LBRACE, - ACTIONS(31), 1, - anon_sym_not, - ACTIONS(35), 1, - aux_sym_float_token1, - ACTIONS(41), 1, - anon_sym_SQUOTE, - ACTIONS(45), 1, - anon_sym_function, - ACTIONS(47), 1, - anon_sym_LPAREN, - ACTIONS(49), 1, - anon_sym_rec, - ACTIONS(55), 1, - sym_string_start, - ACTIONS(128), 1, - anon_sym_SEMI, - ACTIONS(138), 1, - sym_integer, - ACTIONS(140), 1, - sym_tilde, - ACTIONS(269), 1, - anon_sym_fi, - STATE(2), 1, - aux_sym_if_statement_repeat1, - STATE(306), 1, - sym_call, - STATE(341), 1, - sym_function, - STATE(574), 1, - sym_lambda_parameters, - ACTIONS(3), 2, - sym_comment, - sym__line_continuation, - ACTIONS(29), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(37), 2, - sym__trailing_period_float, - aux_sym_float_token2, - ACTIONS(136), 2, - sym_break_statement, - sym_continue_statement, - STATE(107), 2, - sym_permutation_cycle_expression, - aux_sym_permutation_expression_repeat1, - ACTIONS(39), 3, - anon_sym_true, - anon_sym_false, - anon_sym_fail, - STATE(396), 4, - sym_bool, - sym_char, - sym_string, - sym_record_expression, - STATE(250), 7, - sym__variable, - sym_list_selector, - sym_sublist_selector, - sym_positional_selector, - sym_record_selector, - sym_component_selector, - sym_parenthesized_expression, - STATE(406), 8, - sym_binary_expression, - sym_unary_expression, - sym_float, - sym_atomic_function, - sym_lambda, - sym_list_expression, - sym_range_expression, - sym_permutation_expression, - STATE(543), 8, - sym__statement_inner, - sym_assignment_statement, - sym_if_statement, - sym_while_statement, - sym_repeat_statement, - sym_for_statement, - sym_atomic_statement, - sym_return_statement, - [931] = 34, - ACTIONS(7), 1, - sym_identifier, - ACTIONS(13), 1, - anon_sym_if, - ACTIONS(15), 1, - anon_sym_while, - ACTIONS(17), 1, - anon_sym_repeat, - ACTIONS(19), 1, - anon_sym_for, - ACTIONS(21), 1, - anon_sym_atomic, - ACTIONS(23), 1, - anon_sym_return, - ACTIONS(25), 1, - anon_sym_LBRACK, - ACTIONS(27), 1, - anon_sym_LBRACE, - ACTIONS(31), 1, - anon_sym_not, - ACTIONS(35), 1, - aux_sym_float_token1, - ACTIONS(41), 1, - anon_sym_SQUOTE, - ACTIONS(45), 1, - anon_sym_function, - ACTIONS(47), 1, - anon_sym_LPAREN, - ACTIONS(49), 1, - anon_sym_rec, - ACTIONS(55), 1, - sym_string_start, - ACTIONS(138), 1, - sym_integer, - ACTIONS(140), 1, - sym_tilde, - ACTIONS(271), 1, - anon_sym_SEMI, - ACTIONS(273), 1, - anon_sym_until, - STATE(26), 1, - aux_sym_if_statement_repeat1, - STATE(306), 1, - sym_call, - STATE(341), 1, - sym_function, - STATE(574), 1, - sym_lambda_parameters, - ACTIONS(3), 2, - sym_comment, - sym__line_continuation, - ACTIONS(29), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(37), 2, - sym__trailing_period_float, - aux_sym_float_token2, - ACTIONS(136), 2, - sym_break_statement, - sym_continue_statement, - STATE(107), 2, - sym_permutation_cycle_expression, - aux_sym_permutation_expression_repeat1, - ACTIONS(39), 3, - anon_sym_true, - anon_sym_false, - anon_sym_fail, - STATE(396), 4, - sym_bool, - sym_char, - sym_string, - sym_record_expression, - STATE(250), 7, - sym__variable, - sym_list_selector, - sym_sublist_selector, - sym_positional_selector, - sym_record_selector, - sym_component_selector, - sym_parenthesized_expression, - STATE(406), 8, - sym_binary_expression, - sym_unary_expression, - sym_float, - sym_atomic_function, - sym_lambda, - sym_list_expression, - sym_range_expression, - sym_permutation_expression, - STATE(543), 8, - sym__statement_inner, - sym_assignment_statement, - sym_if_statement, - sym_while_statement, - sym_repeat_statement, - sym_for_statement, - sym_atomic_statement, - sym_return_statement, - [1064] = 34, - ACTIONS(7), 1, - sym_identifier, - ACTIONS(13), 1, - anon_sym_if, - ACTIONS(15), 1, - anon_sym_while, - ACTIONS(17), 1, - anon_sym_repeat, - ACTIONS(19), 1, - anon_sym_for, - ACTIONS(21), 1, - anon_sym_atomic, - ACTIONS(23), 1, - anon_sym_return, - ACTIONS(25), 1, - anon_sym_LBRACK, - ACTIONS(27), 1, - anon_sym_LBRACE, - ACTIONS(31), 1, - anon_sym_not, - ACTIONS(35), 1, - aux_sym_float_token1, - ACTIONS(41), 1, - anon_sym_SQUOTE, - ACTIONS(45), 1, - anon_sym_function, - ACTIONS(47), 1, - anon_sym_LPAREN, - ACTIONS(49), 1, - anon_sym_rec, - ACTIONS(55), 1, - sym_string_start, - ACTIONS(138), 1, - sym_integer, - ACTIONS(140), 1, - sym_tilde, - ACTIONS(275), 1, - anon_sym_SEMI, - ACTIONS(277), 1, - anon_sym_od, - STATE(29), 1, - aux_sym_if_statement_repeat1, - STATE(306), 1, - sym_call, - STATE(341), 1, - sym_function, - STATE(574), 1, - sym_lambda_parameters, - ACTIONS(3), 2, - sym_comment, - sym__line_continuation, - ACTIONS(29), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(37), 2, - sym__trailing_period_float, - aux_sym_float_token2, - ACTIONS(136), 2, - sym_break_statement, - sym_continue_statement, - STATE(107), 2, - sym_permutation_cycle_expression, - aux_sym_permutation_expression_repeat1, - ACTIONS(39), 3, - anon_sym_true, - anon_sym_false, - anon_sym_fail, - STATE(396), 4, - sym_bool, - sym_char, - sym_string, - sym_record_expression, - STATE(250), 7, - sym__variable, - sym_list_selector, - sym_sublist_selector, - sym_positional_selector, - sym_record_selector, - sym_component_selector, - sym_parenthesized_expression, - STATE(406), 8, - sym_binary_expression, - sym_unary_expression, - sym_float, - sym_atomic_function, - sym_lambda, - sym_list_expression, - sym_range_expression, - sym_permutation_expression, - STATE(543), 8, - sym__statement_inner, - sym_assignment_statement, - sym_if_statement, - sym_while_statement, - sym_repeat_statement, - sym_for_statement, - sym_atomic_statement, - sym_return_statement, - [1197] = 34, - ACTIONS(7), 1, - sym_identifier, - ACTIONS(13), 1, - anon_sym_if, - ACTIONS(15), 1, - anon_sym_while, - ACTIONS(17), 1, - anon_sym_repeat, - ACTIONS(19), 1, - anon_sym_for, - ACTIONS(21), 1, - anon_sym_atomic, - ACTIONS(23), 1, - anon_sym_return, - ACTIONS(25), 1, - anon_sym_LBRACK, - ACTIONS(27), 1, - anon_sym_LBRACE, - ACTIONS(31), 1, - anon_sym_not, - ACTIONS(35), 1, - aux_sym_float_token1, - ACTIONS(41), 1, - anon_sym_SQUOTE, - ACTIONS(45), 1, - anon_sym_function, - ACTIONS(47), 1, - anon_sym_LPAREN, - ACTIONS(49), 1, - anon_sym_rec, - ACTIONS(55), 1, - sym_string_start, - ACTIONS(128), 1, - anon_sym_SEMI, - ACTIONS(138), 1, - sym_integer, - ACTIONS(140), 1, - sym_tilde, - ACTIONS(279), 1, - anon_sym_until, - STATE(2), 1, - aux_sym_if_statement_repeat1, - STATE(306), 1, - sym_call, - STATE(341), 1, - sym_function, - STATE(574), 1, - sym_lambda_parameters, - ACTIONS(3), 2, - sym_comment, - sym__line_continuation, - ACTIONS(29), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(37), 2, - sym__trailing_period_float, - aux_sym_float_token2, - ACTIONS(136), 2, - sym_break_statement, - sym_continue_statement, - STATE(107), 2, - sym_permutation_cycle_expression, - aux_sym_permutation_expression_repeat1, - ACTIONS(39), 3, - anon_sym_true, - anon_sym_false, - anon_sym_fail, - STATE(396), 4, - sym_bool, - sym_char, - sym_string, - sym_record_expression, - STATE(250), 7, - sym__variable, - sym_list_selector, - sym_sublist_selector, - sym_positional_selector, - sym_record_selector, - sym_component_selector, - sym_parenthesized_expression, - STATE(406), 8, - sym_binary_expression, - sym_unary_expression, - sym_float, - sym_atomic_function, - sym_lambda, - sym_list_expression, - sym_range_expression, - sym_permutation_expression, - STATE(543), 8, - sym__statement_inner, - sym_assignment_statement, - sym_if_statement, - sym_while_statement, - sym_repeat_statement, - sym_for_statement, - sym_atomic_statement, - sym_return_statement, - [1330] = 34, - ACTIONS(7), 1, - sym_identifier, - ACTIONS(13), 1, - anon_sym_if, - ACTIONS(15), 1, - anon_sym_while, - ACTIONS(17), 1, - anon_sym_repeat, - ACTIONS(19), 1, - anon_sym_for, - ACTIONS(21), 1, - anon_sym_atomic, - ACTIONS(23), 1, - anon_sym_return, - ACTIONS(25), 1, - anon_sym_LBRACK, - ACTIONS(27), 1, - anon_sym_LBRACE, - ACTIONS(31), 1, - anon_sym_not, - ACTIONS(35), 1, - aux_sym_float_token1, - ACTIONS(41), 1, - anon_sym_SQUOTE, - ACTIONS(45), 1, - anon_sym_function, - ACTIONS(47), 1, - anon_sym_LPAREN, - ACTIONS(49), 1, - anon_sym_rec, - ACTIONS(55), 1, - sym_string_start, - ACTIONS(138), 1, - sym_integer, - ACTIONS(140), 1, - sym_tilde, - ACTIONS(281), 1, - anon_sym_SEMI, - ACTIONS(283), 1, - anon_sym_od, - STATE(18), 1, - aux_sym_if_statement_repeat1, - STATE(306), 1, - sym_call, - STATE(341), 1, - sym_function, - STATE(574), 1, - sym_lambda_parameters, - ACTIONS(3), 2, - sym_comment, - sym__line_continuation, - ACTIONS(29), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(37), 2, - sym__trailing_period_float, - aux_sym_float_token2, - ACTIONS(136), 2, - sym_break_statement, - sym_continue_statement, - STATE(107), 2, - sym_permutation_cycle_expression, - aux_sym_permutation_expression_repeat1, - ACTIONS(39), 3, - anon_sym_true, - anon_sym_false, - anon_sym_fail, - STATE(396), 4, - sym_bool, - sym_char, - sym_string, - sym_record_expression, - STATE(250), 7, - sym__variable, - sym_list_selector, - sym_sublist_selector, - sym_positional_selector, - sym_record_selector, - sym_component_selector, - sym_parenthesized_expression, - STATE(406), 8, - sym_binary_expression, - sym_unary_expression, - sym_float, - sym_atomic_function, - sym_lambda, - sym_list_expression, - sym_range_expression, - sym_permutation_expression, - STATE(543), 8, - sym__statement_inner, - sym_assignment_statement, - sym_if_statement, - sym_while_statement, - sym_repeat_statement, - sym_for_statement, - sym_atomic_statement, - sym_return_statement, - [1463] = 34, - ACTIONS(7), 1, - sym_identifier, - ACTIONS(13), 1, - anon_sym_if, - ACTIONS(15), 1, - anon_sym_while, - ACTIONS(17), 1, - anon_sym_repeat, - ACTIONS(19), 1, - anon_sym_for, - ACTIONS(21), 1, - anon_sym_atomic, - ACTIONS(23), 1, - anon_sym_return, - ACTIONS(25), 1, - anon_sym_LBRACK, - ACTIONS(27), 1, - anon_sym_LBRACE, - ACTIONS(31), 1, - anon_sym_not, - ACTIONS(35), 1, - aux_sym_float_token1, - ACTIONS(41), 1, - anon_sym_SQUOTE, - ACTIONS(45), 1, - anon_sym_function, - ACTIONS(47), 1, - anon_sym_LPAREN, - ACTIONS(49), 1, - anon_sym_rec, - ACTIONS(55), 1, - sym_string_start, - ACTIONS(138), 1, - sym_integer, - ACTIONS(140), 1, - sym_tilde, - ACTIONS(285), 1, - anon_sym_SEMI, - ACTIONS(287), 1, - anon_sym_od, - STATE(17), 1, - aux_sym_if_statement_repeat1, - STATE(306), 1, - sym_call, - STATE(341), 1, - sym_function, - STATE(574), 1, - sym_lambda_parameters, - ACTIONS(3), 2, - sym_comment, - sym__line_continuation, - ACTIONS(29), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(37), 2, - sym__trailing_period_float, - aux_sym_float_token2, - ACTIONS(136), 2, - sym_break_statement, - sym_continue_statement, - STATE(107), 2, - sym_permutation_cycle_expression, - aux_sym_permutation_expression_repeat1, - ACTIONS(39), 3, - anon_sym_true, - anon_sym_false, - anon_sym_fail, - STATE(396), 4, - sym_bool, - sym_char, - sym_string, - sym_record_expression, - STATE(250), 7, - sym__variable, - sym_list_selector, - sym_sublist_selector, - sym_positional_selector, - sym_record_selector, - sym_component_selector, - sym_parenthesized_expression, - STATE(406), 8, - sym_binary_expression, - sym_unary_expression, - sym_float, - sym_atomic_function, - sym_lambda, - sym_list_expression, - sym_range_expression, - sym_permutation_expression, - STATE(543), 8, - sym__statement_inner, - sym_assignment_statement, - sym_if_statement, - sym_while_statement, - sym_repeat_statement, - sym_for_statement, - sym_atomic_statement, - sym_return_statement, - [1596] = 34, - ACTIONS(7), 1, - sym_identifier, - ACTIONS(13), 1, - anon_sym_if, - ACTIONS(15), 1, - anon_sym_while, - ACTIONS(17), 1, - anon_sym_repeat, - ACTIONS(19), 1, - anon_sym_for, - ACTIONS(21), 1, - anon_sym_atomic, - ACTIONS(23), 1, - anon_sym_return, - ACTIONS(25), 1, - anon_sym_LBRACK, - ACTIONS(27), 1, - anon_sym_LBRACE, - ACTIONS(31), 1, - anon_sym_not, - ACTIONS(35), 1, - aux_sym_float_token1, - ACTIONS(41), 1, - anon_sym_SQUOTE, - ACTIONS(45), 1, - anon_sym_function, - ACTIONS(47), 1, - anon_sym_LPAREN, - ACTIONS(49), 1, - anon_sym_rec, - ACTIONS(55), 1, - sym_string_start, - ACTIONS(128), 1, - anon_sym_SEMI, - ACTIONS(138), 1, - sym_integer, - ACTIONS(140), 1, - sym_tilde, - ACTIONS(289), 1, - anon_sym_od, - STATE(2), 1, - aux_sym_if_statement_repeat1, - STATE(306), 1, - sym_call, - STATE(341), 1, - sym_function, - STATE(574), 1, - sym_lambda_parameters, - ACTIONS(3), 2, - sym_comment, - sym__line_continuation, - ACTIONS(29), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(37), 2, - sym__trailing_period_float, - aux_sym_float_token2, - ACTIONS(136), 2, - sym_break_statement, - sym_continue_statement, - STATE(107), 2, - sym_permutation_cycle_expression, - aux_sym_permutation_expression_repeat1, - ACTIONS(39), 3, - anon_sym_true, - anon_sym_false, - anon_sym_fail, - STATE(396), 4, - sym_bool, - sym_char, - sym_string, - sym_record_expression, - STATE(250), 7, - sym__variable, - sym_list_selector, - sym_sublist_selector, - sym_positional_selector, - sym_record_selector, - sym_component_selector, - sym_parenthesized_expression, - STATE(406), 8, - sym_binary_expression, - sym_unary_expression, - sym_float, - sym_atomic_function, - sym_lambda, - sym_list_expression, - sym_range_expression, - sym_permutation_expression, - STATE(543), 8, - sym__statement_inner, - sym_assignment_statement, - sym_if_statement, - sym_while_statement, - sym_repeat_statement, - sym_for_statement, - sym_atomic_statement, - sym_return_statement, - [1729] = 26, - ACTIONS(7), 1, + [17] = { + [sym__statement_inner] = STATE(543), + [sym_assignment_statement] = STATE(543), + [sym_if_statement] = STATE(543), + [sym_while_statement] = STATE(543), + [sym_repeat_statement] = STATE(543), + [sym_for_statement] = STATE(543), + [sym_atomic_statement] = STATE(543), + [sym_return_statement] = STATE(543), + [sym__variable] = STATE(250), + [sym_list_selector] = STATE(250), + [sym_sublist_selector] = STATE(250), + [sym_positional_selector] = STATE(250), + [sym_record_selector] = STATE(250), + [sym_component_selector] = STATE(250), + [sym_binary_expression] = STATE(406), + [sym_unary_expression] = STATE(406), + [sym_float] = STATE(406), + [sym_bool] = STATE(396), + [sym_char] = STATE(396), + [sym_string] = STATE(396), + [sym_function] = STATE(341), + [sym_atomic_function] = STATE(406), + [sym_lambda] = STATE(406), + [sym_lambda_parameters] = STATE(574), + [sym_call] = STATE(306), + [sym_list_expression] = STATE(406), + [sym_range_expression] = STATE(406), + [sym_record_expression] = STATE(396), + [sym_permutation_expression] = STATE(406), + [sym_permutation_cycle_expression] = STATE(107), + [sym_parenthesized_expression] = STATE(250), + [aux_sym_if_statement_repeat1] = STATE(2), + [aux_sym_permutation_expression_repeat1] = STATE(107), + [sym_identifier] = ACTIONS(9), + [anon_sym_SEMI] = ACTIONS(130), + [anon_sym_if] = ACTIONS(15), + [anon_sym_while] = ACTIONS(17), + [anon_sym_od] = ACTIONS(255), + [anon_sym_repeat] = ACTIONS(19), + [anon_sym_for] = ACTIONS(21), + [anon_sym_atomic] = ACTIONS(23), + [sym_break_statement] = ACTIONS(138), + [sym_continue_statement] = ACTIONS(138), + [anon_sym_return] = ACTIONS(25), + [anon_sym_LBRACK] = ACTIONS(27), + [anon_sym_LBRACE] = ACTIONS(29), + [anon_sym_PLUS] = ACTIONS(31), + [anon_sym_DASH] = ACTIONS(31), + [anon_sym_not] = ACTIONS(33), + [sym_integer] = ACTIONS(140), + [aux_sym_float_token1] = ACTIONS(37), + [aux_sym_float_token2] = ACTIONS(39), + [anon_sym_true] = ACTIONS(41), + [anon_sym_false] = ACTIONS(41), + [anon_sym_fail] = ACTIONS(41), + [anon_sym_SQUOTE] = ACTIONS(43), + [sym_tilde] = ACTIONS(142), + [anon_sym_function] = ACTIONS(47), + [anon_sym_LPAREN] = ACTIONS(49), + [anon_sym_rec] = ACTIONS(51), + [sym_pragma] = ACTIONS(3), + [sym_comment] = ACTIONS(5), + [sym__line_continuation] = ACTIONS(3), + [sym_string_start] = ACTIONS(57), + [sym__trailing_period_float] = ACTIONS(39), + }, + [18] = { + [sym__statement_inner] = STATE(543), + [sym_assignment_statement] = STATE(543), + [sym_if_statement] = STATE(543), + [sym_while_statement] = STATE(543), + [sym_repeat_statement] = STATE(543), + [sym_for_statement] = STATE(543), + [sym_atomic_statement] = STATE(543), + [sym_return_statement] = STATE(543), + [sym__variable] = STATE(250), + [sym_list_selector] = STATE(250), + [sym_sublist_selector] = STATE(250), + [sym_positional_selector] = STATE(250), + [sym_record_selector] = STATE(250), + [sym_component_selector] = STATE(250), + [sym_binary_expression] = STATE(406), + [sym_unary_expression] = STATE(406), + [sym_float] = STATE(406), + [sym_bool] = STATE(396), + [sym_char] = STATE(396), + [sym_string] = STATE(396), + [sym_function] = STATE(341), + [sym_atomic_function] = STATE(406), + [sym_lambda] = STATE(406), + [sym_lambda_parameters] = STATE(574), + [sym_call] = STATE(306), + [sym_list_expression] = STATE(406), + [sym_range_expression] = STATE(406), + [sym_record_expression] = STATE(396), + [sym_permutation_expression] = STATE(406), + [sym_permutation_cycle_expression] = STATE(107), + [sym_parenthesized_expression] = STATE(250), + [aux_sym_if_statement_repeat1] = STATE(2), + [aux_sym_permutation_expression_repeat1] = STATE(107), + [sym_identifier] = ACTIONS(9), + [anon_sym_SEMI] = ACTIONS(130), + [anon_sym_if] = ACTIONS(15), + [anon_sym_while] = ACTIONS(17), + [anon_sym_od] = ACTIONS(257), + [anon_sym_repeat] = ACTIONS(19), + [anon_sym_for] = ACTIONS(21), + [anon_sym_atomic] = ACTIONS(23), + [sym_break_statement] = ACTIONS(138), + [sym_continue_statement] = ACTIONS(138), + [anon_sym_return] = ACTIONS(25), + [anon_sym_LBRACK] = ACTIONS(27), + [anon_sym_LBRACE] = ACTIONS(29), + [anon_sym_PLUS] = ACTIONS(31), + [anon_sym_DASH] = ACTIONS(31), + [anon_sym_not] = ACTIONS(33), + [sym_integer] = ACTIONS(140), + [aux_sym_float_token1] = ACTIONS(37), + [aux_sym_float_token2] = ACTIONS(39), + [anon_sym_true] = ACTIONS(41), + [anon_sym_false] = ACTIONS(41), + [anon_sym_fail] = ACTIONS(41), + [anon_sym_SQUOTE] = ACTIONS(43), + [sym_tilde] = ACTIONS(142), + [anon_sym_function] = ACTIONS(47), + [anon_sym_LPAREN] = ACTIONS(49), + [anon_sym_rec] = ACTIONS(51), + [sym_pragma] = ACTIONS(3), + [sym_comment] = ACTIONS(5), + [sym__line_continuation] = ACTIONS(3), + [sym_string_start] = ACTIONS(57), + [sym__trailing_period_float] = ACTIONS(39), + }, + [19] = { + [sym__statement_inner] = STATE(543), + [sym_assignment_statement] = STATE(543), + [sym_if_statement] = STATE(543), + [sym_while_statement] = STATE(543), + [sym_repeat_statement] = STATE(543), + [sym_for_statement] = STATE(543), + [sym_atomic_statement] = STATE(543), + [sym_return_statement] = STATE(543), + [sym__variable] = STATE(250), + [sym_list_selector] = STATE(250), + [sym_sublist_selector] = STATE(250), + [sym_positional_selector] = STATE(250), + [sym_record_selector] = STATE(250), + [sym_component_selector] = STATE(250), + [sym_binary_expression] = STATE(406), + [sym_unary_expression] = STATE(406), + [sym_float] = STATE(406), + [sym_bool] = STATE(396), + [sym_char] = STATE(396), + [sym_string] = STATE(396), + [sym_function] = STATE(341), + [sym_atomic_function] = STATE(406), + [sym_lambda] = STATE(406), + [sym_lambda_parameters] = STATE(574), + [sym_call] = STATE(306), + [sym_list_expression] = STATE(406), + [sym_range_expression] = STATE(406), + [sym_record_expression] = STATE(396), + [sym_permutation_expression] = STATE(406), + [sym_permutation_cycle_expression] = STATE(107), + [sym_parenthesized_expression] = STATE(250), + [aux_sym_if_statement_repeat1] = STATE(21), + [aux_sym_permutation_expression_repeat1] = STATE(107), + [sym_identifier] = ACTIONS(9), + [anon_sym_SEMI] = ACTIONS(259), + [anon_sym_if] = ACTIONS(15), + [anon_sym_while] = ACTIONS(17), + [anon_sym_od] = ACTIONS(261), + [anon_sym_repeat] = ACTIONS(19), + [anon_sym_for] = ACTIONS(21), + [anon_sym_atomic] = ACTIONS(23), + [sym_break_statement] = ACTIONS(138), + [sym_continue_statement] = ACTIONS(138), + [anon_sym_return] = ACTIONS(25), + [anon_sym_LBRACK] = ACTIONS(27), + [anon_sym_LBRACE] = ACTIONS(29), + [anon_sym_PLUS] = ACTIONS(31), + [anon_sym_DASH] = ACTIONS(31), + [anon_sym_not] = ACTIONS(33), + [sym_integer] = ACTIONS(140), + [aux_sym_float_token1] = ACTIONS(37), + [aux_sym_float_token2] = ACTIONS(39), + [anon_sym_true] = ACTIONS(41), + [anon_sym_false] = ACTIONS(41), + [anon_sym_fail] = ACTIONS(41), + [anon_sym_SQUOTE] = ACTIONS(43), + [sym_tilde] = ACTIONS(142), + [anon_sym_function] = ACTIONS(47), + [anon_sym_LPAREN] = ACTIONS(49), + [anon_sym_rec] = ACTIONS(51), + [sym_pragma] = ACTIONS(3), + [sym_comment] = ACTIONS(5), + [sym__line_continuation] = ACTIONS(3), + [sym_string_start] = ACTIONS(57), + [sym__trailing_period_float] = ACTIONS(39), + }, + [20] = { + [sym__statement_inner] = STATE(543), + [sym_assignment_statement] = STATE(543), + [sym_if_statement] = STATE(543), + [sym_while_statement] = STATE(543), + [sym_repeat_statement] = STATE(543), + [sym_for_statement] = STATE(543), + [sym_atomic_statement] = STATE(543), + [sym_return_statement] = STATE(543), + [sym__variable] = STATE(250), + [sym_list_selector] = STATE(250), + [sym_sublist_selector] = STATE(250), + [sym_positional_selector] = STATE(250), + [sym_record_selector] = STATE(250), + [sym_component_selector] = STATE(250), + [sym_binary_expression] = STATE(406), + [sym_unary_expression] = STATE(406), + [sym_float] = STATE(406), + [sym_bool] = STATE(396), + [sym_char] = STATE(396), + [sym_string] = STATE(396), + [sym_function] = STATE(341), + [sym_atomic_function] = STATE(406), + [sym_lambda] = STATE(406), + [sym_lambda_parameters] = STATE(574), + [sym_call] = STATE(306), + [sym_list_expression] = STATE(406), + [sym_range_expression] = STATE(406), + [sym_record_expression] = STATE(396), + [sym_permutation_expression] = STATE(406), + [sym_permutation_cycle_expression] = STATE(107), + [sym_parenthesized_expression] = STATE(250), + [aux_sym_if_statement_repeat1] = STATE(2), + [aux_sym_permutation_expression_repeat1] = STATE(107), + [sym_identifier] = ACTIONS(9), + [anon_sym_SEMI] = ACTIONS(130), + [anon_sym_if] = ACTIONS(15), + [anon_sym_while] = ACTIONS(17), + [anon_sym_repeat] = ACTIONS(19), + [anon_sym_for] = ACTIONS(21), + [anon_sym_atomic] = ACTIONS(23), + [sym_break_statement] = ACTIONS(138), + [sym_continue_statement] = ACTIONS(138), + [anon_sym_return] = ACTIONS(25), + [anon_sym_LBRACK] = ACTIONS(27), + [anon_sym_LBRACE] = ACTIONS(29), + [anon_sym_PLUS] = ACTIONS(31), + [anon_sym_DASH] = ACTIONS(31), + [anon_sym_not] = ACTIONS(33), + [sym_integer] = ACTIONS(140), + [aux_sym_float_token1] = ACTIONS(37), + [aux_sym_float_token2] = ACTIONS(39), + [anon_sym_true] = ACTIONS(41), + [anon_sym_false] = ACTIONS(41), + [anon_sym_fail] = ACTIONS(41), + [anon_sym_SQUOTE] = ACTIONS(43), + [sym_tilde] = ACTIONS(142), + [anon_sym_function] = ACTIONS(47), + [anon_sym_end] = ACTIONS(263), + [anon_sym_LPAREN] = ACTIONS(49), + [anon_sym_rec] = ACTIONS(51), + [sym_pragma] = ACTIONS(3), + [sym_comment] = ACTIONS(5), + [sym__line_continuation] = ACTIONS(3), + [sym_string_start] = ACTIONS(57), + [sym__trailing_period_float] = ACTIONS(39), + }, + [21] = { + [sym__statement_inner] = STATE(543), + [sym_assignment_statement] = STATE(543), + [sym_if_statement] = STATE(543), + [sym_while_statement] = STATE(543), + [sym_repeat_statement] = STATE(543), + [sym_for_statement] = STATE(543), + [sym_atomic_statement] = STATE(543), + [sym_return_statement] = STATE(543), + [sym__variable] = STATE(250), + [sym_list_selector] = STATE(250), + [sym_sublist_selector] = STATE(250), + [sym_positional_selector] = STATE(250), + [sym_record_selector] = STATE(250), + [sym_component_selector] = STATE(250), + [sym_binary_expression] = STATE(406), + [sym_unary_expression] = STATE(406), + [sym_float] = STATE(406), + [sym_bool] = STATE(396), + [sym_char] = STATE(396), + [sym_string] = STATE(396), + [sym_function] = STATE(341), + [sym_atomic_function] = STATE(406), + [sym_lambda] = STATE(406), + [sym_lambda_parameters] = STATE(574), + [sym_call] = STATE(306), + [sym_list_expression] = STATE(406), + [sym_range_expression] = STATE(406), + [sym_record_expression] = STATE(396), + [sym_permutation_expression] = STATE(406), + [sym_permutation_cycle_expression] = STATE(107), + [sym_parenthesized_expression] = STATE(250), + [aux_sym_if_statement_repeat1] = STATE(2), + [aux_sym_permutation_expression_repeat1] = STATE(107), + [sym_identifier] = ACTIONS(9), + [anon_sym_SEMI] = ACTIONS(130), + [anon_sym_if] = ACTIONS(15), + [anon_sym_while] = ACTIONS(17), + [anon_sym_od] = ACTIONS(265), + [anon_sym_repeat] = ACTIONS(19), + [anon_sym_for] = ACTIONS(21), + [anon_sym_atomic] = ACTIONS(23), + [sym_break_statement] = ACTIONS(138), + [sym_continue_statement] = ACTIONS(138), + [anon_sym_return] = ACTIONS(25), + [anon_sym_LBRACK] = ACTIONS(27), + [anon_sym_LBRACE] = ACTIONS(29), + [anon_sym_PLUS] = ACTIONS(31), + [anon_sym_DASH] = ACTIONS(31), + [anon_sym_not] = ACTIONS(33), + [sym_integer] = ACTIONS(140), + [aux_sym_float_token1] = ACTIONS(37), + [aux_sym_float_token2] = ACTIONS(39), + [anon_sym_true] = ACTIONS(41), + [anon_sym_false] = ACTIONS(41), + [anon_sym_fail] = ACTIONS(41), + [anon_sym_SQUOTE] = ACTIONS(43), + [sym_tilde] = ACTIONS(142), + [anon_sym_function] = ACTIONS(47), + [anon_sym_LPAREN] = ACTIONS(49), + [anon_sym_rec] = ACTIONS(51), + [sym_pragma] = ACTIONS(3), + [sym_comment] = ACTIONS(5), + [sym__line_continuation] = ACTIONS(3), + [sym_string_start] = ACTIONS(57), + [sym__trailing_period_float] = ACTIONS(39), + }, + [22] = { + [sym__statement_inner] = STATE(543), + [sym_assignment_statement] = STATE(543), + [sym_if_statement] = STATE(543), + [sym_while_statement] = STATE(543), + [sym_repeat_statement] = STATE(543), + [sym_for_statement] = STATE(543), + [sym_atomic_statement] = STATE(543), + [sym_return_statement] = STATE(543), + [sym__variable] = STATE(250), + [sym_list_selector] = STATE(250), + [sym_sublist_selector] = STATE(250), + [sym_positional_selector] = STATE(250), + [sym_record_selector] = STATE(250), + [sym_component_selector] = STATE(250), + [sym_binary_expression] = STATE(406), + [sym_unary_expression] = STATE(406), + [sym_float] = STATE(406), + [sym_bool] = STATE(396), + [sym_char] = STATE(396), + [sym_string] = STATE(396), + [sym_function] = STATE(341), + [sym_atomic_function] = STATE(406), + [sym_lambda] = STATE(406), + [sym_lambda_parameters] = STATE(574), + [sym_call] = STATE(306), + [sym_list_expression] = STATE(406), + [sym_range_expression] = STATE(406), + [sym_record_expression] = STATE(396), + [sym_permutation_expression] = STATE(406), + [sym_permutation_cycle_expression] = STATE(107), + [sym_parenthesized_expression] = STATE(250), + [aux_sym_if_statement_repeat1] = STATE(23), + [aux_sym_permutation_expression_repeat1] = STATE(107), + [sym_identifier] = ACTIONS(9), + [anon_sym_SEMI] = ACTIONS(267), + [anon_sym_if] = ACTIONS(15), + [anon_sym_fi] = ACTIONS(269), + [anon_sym_while] = ACTIONS(17), + [anon_sym_repeat] = ACTIONS(19), + [anon_sym_for] = ACTIONS(21), + [anon_sym_atomic] = ACTIONS(23), + [sym_break_statement] = ACTIONS(138), + [sym_continue_statement] = ACTIONS(138), + [anon_sym_return] = ACTIONS(25), + [anon_sym_LBRACK] = ACTIONS(27), + [anon_sym_LBRACE] = ACTIONS(29), + [anon_sym_PLUS] = ACTIONS(31), + [anon_sym_DASH] = ACTIONS(31), + [anon_sym_not] = ACTIONS(33), + [sym_integer] = ACTIONS(140), + [aux_sym_float_token1] = ACTIONS(37), + [aux_sym_float_token2] = ACTIONS(39), + [anon_sym_true] = ACTIONS(41), + [anon_sym_false] = ACTIONS(41), + [anon_sym_fail] = ACTIONS(41), + [anon_sym_SQUOTE] = ACTIONS(43), + [sym_tilde] = ACTIONS(142), + [anon_sym_function] = ACTIONS(47), + [anon_sym_LPAREN] = ACTIONS(49), + [anon_sym_rec] = ACTIONS(51), + [sym_pragma] = ACTIONS(3), + [sym_comment] = ACTIONS(5), + [sym__line_continuation] = ACTIONS(3), + [sym_string_start] = ACTIONS(57), + [sym__trailing_period_float] = ACTIONS(39), + }, + [23] = { + [sym__statement_inner] = STATE(543), + [sym_assignment_statement] = STATE(543), + [sym_if_statement] = STATE(543), + [sym_while_statement] = STATE(543), + [sym_repeat_statement] = STATE(543), + [sym_for_statement] = STATE(543), + [sym_atomic_statement] = STATE(543), + [sym_return_statement] = STATE(543), + [sym__variable] = STATE(250), + [sym_list_selector] = STATE(250), + [sym_sublist_selector] = STATE(250), + [sym_positional_selector] = STATE(250), + [sym_record_selector] = STATE(250), + [sym_component_selector] = STATE(250), + [sym_binary_expression] = STATE(406), + [sym_unary_expression] = STATE(406), + [sym_float] = STATE(406), + [sym_bool] = STATE(396), + [sym_char] = STATE(396), + [sym_string] = STATE(396), + [sym_function] = STATE(341), + [sym_atomic_function] = STATE(406), + [sym_lambda] = STATE(406), + [sym_lambda_parameters] = STATE(574), + [sym_call] = STATE(306), + [sym_list_expression] = STATE(406), + [sym_range_expression] = STATE(406), + [sym_record_expression] = STATE(396), + [sym_permutation_expression] = STATE(406), + [sym_permutation_cycle_expression] = STATE(107), + [sym_parenthesized_expression] = STATE(250), + [aux_sym_if_statement_repeat1] = STATE(2), + [aux_sym_permutation_expression_repeat1] = STATE(107), + [sym_identifier] = ACTIONS(9), + [anon_sym_SEMI] = ACTIONS(130), + [anon_sym_if] = ACTIONS(15), + [anon_sym_fi] = ACTIONS(271), + [anon_sym_while] = ACTIONS(17), + [anon_sym_repeat] = ACTIONS(19), + [anon_sym_for] = ACTIONS(21), + [anon_sym_atomic] = ACTIONS(23), + [sym_break_statement] = ACTIONS(138), + [sym_continue_statement] = ACTIONS(138), + [anon_sym_return] = ACTIONS(25), + [anon_sym_LBRACK] = ACTIONS(27), + [anon_sym_LBRACE] = ACTIONS(29), + [anon_sym_PLUS] = ACTIONS(31), + [anon_sym_DASH] = ACTIONS(31), + [anon_sym_not] = ACTIONS(33), + [sym_integer] = ACTIONS(140), + [aux_sym_float_token1] = ACTIONS(37), + [aux_sym_float_token2] = ACTIONS(39), + [anon_sym_true] = ACTIONS(41), + [anon_sym_false] = ACTIONS(41), + [anon_sym_fail] = ACTIONS(41), + [anon_sym_SQUOTE] = ACTIONS(43), + [sym_tilde] = ACTIONS(142), + [anon_sym_function] = ACTIONS(47), + [anon_sym_LPAREN] = ACTIONS(49), + [anon_sym_rec] = ACTIONS(51), + [sym_pragma] = ACTIONS(3), + [sym_comment] = ACTIONS(5), + [sym__line_continuation] = ACTIONS(3), + [sym_string_start] = ACTIONS(57), + [sym__trailing_period_float] = ACTIONS(39), + }, + [24] = { + [sym__statement_inner] = STATE(543), + [sym_assignment_statement] = STATE(543), + [sym_if_statement] = STATE(543), + [sym_while_statement] = STATE(543), + [sym_repeat_statement] = STATE(543), + [sym_for_statement] = STATE(543), + [sym_atomic_statement] = STATE(543), + [sym_return_statement] = STATE(543), + [sym__variable] = STATE(250), + [sym_list_selector] = STATE(250), + [sym_sublist_selector] = STATE(250), + [sym_positional_selector] = STATE(250), + [sym_record_selector] = STATE(250), + [sym_component_selector] = STATE(250), + [sym_binary_expression] = STATE(406), + [sym_unary_expression] = STATE(406), + [sym_float] = STATE(406), + [sym_bool] = STATE(396), + [sym_char] = STATE(396), + [sym_string] = STATE(396), + [sym_function] = STATE(341), + [sym_atomic_function] = STATE(406), + [sym_lambda] = STATE(406), + [sym_lambda_parameters] = STATE(574), + [sym_call] = STATE(306), + [sym_list_expression] = STATE(406), + [sym_range_expression] = STATE(406), + [sym_record_expression] = STATE(396), + [sym_permutation_expression] = STATE(406), + [sym_permutation_cycle_expression] = STATE(107), + [sym_parenthesized_expression] = STATE(250), + [aux_sym_if_statement_repeat1] = STATE(26), + [aux_sym_permutation_expression_repeat1] = STATE(107), + [sym_identifier] = ACTIONS(9), + [anon_sym_SEMI] = ACTIONS(273), + [anon_sym_if] = ACTIONS(15), + [anon_sym_while] = ACTIONS(17), + [anon_sym_repeat] = ACTIONS(19), + [anon_sym_until] = ACTIONS(275), + [anon_sym_for] = ACTIONS(21), + [anon_sym_atomic] = ACTIONS(23), + [sym_break_statement] = ACTIONS(138), + [sym_continue_statement] = ACTIONS(138), + [anon_sym_return] = ACTIONS(25), + [anon_sym_LBRACK] = ACTIONS(27), + [anon_sym_LBRACE] = ACTIONS(29), + [anon_sym_PLUS] = ACTIONS(31), + [anon_sym_DASH] = ACTIONS(31), + [anon_sym_not] = ACTIONS(33), + [sym_integer] = ACTIONS(140), + [aux_sym_float_token1] = ACTIONS(37), + [aux_sym_float_token2] = ACTIONS(39), + [anon_sym_true] = ACTIONS(41), + [anon_sym_false] = ACTIONS(41), + [anon_sym_fail] = ACTIONS(41), + [anon_sym_SQUOTE] = ACTIONS(43), + [sym_tilde] = ACTIONS(142), + [anon_sym_function] = ACTIONS(47), + [anon_sym_LPAREN] = ACTIONS(49), + [anon_sym_rec] = ACTIONS(51), + [sym_pragma] = ACTIONS(3), + [sym_comment] = ACTIONS(5), + [sym__line_continuation] = ACTIONS(3), + [sym_string_start] = ACTIONS(57), + [sym__trailing_period_float] = ACTIONS(39), + }, + [25] = { + [sym__statement_inner] = STATE(543), + [sym_assignment_statement] = STATE(543), + [sym_if_statement] = STATE(543), + [sym_while_statement] = STATE(543), + [sym_repeat_statement] = STATE(543), + [sym_for_statement] = STATE(543), + [sym_atomic_statement] = STATE(543), + [sym_return_statement] = STATE(543), + [sym__variable] = STATE(250), + [sym_list_selector] = STATE(250), + [sym_sublist_selector] = STATE(250), + [sym_positional_selector] = STATE(250), + [sym_record_selector] = STATE(250), + [sym_component_selector] = STATE(250), + [sym_binary_expression] = STATE(406), + [sym_unary_expression] = STATE(406), + [sym_float] = STATE(406), + [sym_bool] = STATE(396), + [sym_char] = STATE(396), + [sym_string] = STATE(396), + [sym_function] = STATE(341), + [sym_atomic_function] = STATE(406), + [sym_lambda] = STATE(406), + [sym_lambda_parameters] = STATE(574), + [sym_call] = STATE(306), + [sym_list_expression] = STATE(406), + [sym_range_expression] = STATE(406), + [sym_record_expression] = STATE(396), + [sym_permutation_expression] = STATE(406), + [sym_permutation_cycle_expression] = STATE(107), + [sym_parenthesized_expression] = STATE(250), + [aux_sym_if_statement_repeat1] = STATE(29), + [aux_sym_permutation_expression_repeat1] = STATE(107), + [sym_identifier] = ACTIONS(9), + [anon_sym_SEMI] = ACTIONS(277), + [anon_sym_if] = ACTIONS(15), + [anon_sym_while] = ACTIONS(17), + [anon_sym_od] = ACTIONS(279), + [anon_sym_repeat] = ACTIONS(19), + [anon_sym_for] = ACTIONS(21), + [anon_sym_atomic] = ACTIONS(23), + [sym_break_statement] = ACTIONS(138), + [sym_continue_statement] = ACTIONS(138), + [anon_sym_return] = ACTIONS(25), + [anon_sym_LBRACK] = ACTIONS(27), + [anon_sym_LBRACE] = ACTIONS(29), + [anon_sym_PLUS] = ACTIONS(31), + [anon_sym_DASH] = ACTIONS(31), + [anon_sym_not] = ACTIONS(33), + [sym_integer] = ACTIONS(140), + [aux_sym_float_token1] = ACTIONS(37), + [aux_sym_float_token2] = ACTIONS(39), + [anon_sym_true] = ACTIONS(41), + [anon_sym_false] = ACTIONS(41), + [anon_sym_fail] = ACTIONS(41), + [anon_sym_SQUOTE] = ACTIONS(43), + [sym_tilde] = ACTIONS(142), + [anon_sym_function] = ACTIONS(47), + [anon_sym_LPAREN] = ACTIONS(49), + [anon_sym_rec] = ACTIONS(51), + [sym_pragma] = ACTIONS(3), + [sym_comment] = ACTIONS(5), + [sym__line_continuation] = ACTIONS(3), + [sym_string_start] = ACTIONS(57), + [sym__trailing_period_float] = ACTIONS(39), + }, + [26] = { + [sym__statement_inner] = STATE(543), + [sym_assignment_statement] = STATE(543), + [sym_if_statement] = STATE(543), + [sym_while_statement] = STATE(543), + [sym_repeat_statement] = STATE(543), + [sym_for_statement] = STATE(543), + [sym_atomic_statement] = STATE(543), + [sym_return_statement] = STATE(543), + [sym__variable] = STATE(250), + [sym_list_selector] = STATE(250), + [sym_sublist_selector] = STATE(250), + [sym_positional_selector] = STATE(250), + [sym_record_selector] = STATE(250), + [sym_component_selector] = STATE(250), + [sym_binary_expression] = STATE(406), + [sym_unary_expression] = STATE(406), + [sym_float] = STATE(406), + [sym_bool] = STATE(396), + [sym_char] = STATE(396), + [sym_string] = STATE(396), + [sym_function] = STATE(341), + [sym_atomic_function] = STATE(406), + [sym_lambda] = STATE(406), + [sym_lambda_parameters] = STATE(574), + [sym_call] = STATE(306), + [sym_list_expression] = STATE(406), + [sym_range_expression] = STATE(406), + [sym_record_expression] = STATE(396), + [sym_permutation_expression] = STATE(406), + [sym_permutation_cycle_expression] = STATE(107), + [sym_parenthesized_expression] = STATE(250), + [aux_sym_if_statement_repeat1] = STATE(2), + [aux_sym_permutation_expression_repeat1] = STATE(107), + [sym_identifier] = ACTIONS(9), + [anon_sym_SEMI] = ACTIONS(130), + [anon_sym_if] = ACTIONS(15), + [anon_sym_while] = ACTIONS(17), + [anon_sym_repeat] = ACTIONS(19), + [anon_sym_until] = ACTIONS(281), + [anon_sym_for] = ACTIONS(21), + [anon_sym_atomic] = ACTIONS(23), + [sym_break_statement] = ACTIONS(138), + [sym_continue_statement] = ACTIONS(138), + [anon_sym_return] = ACTIONS(25), + [anon_sym_LBRACK] = ACTIONS(27), + [anon_sym_LBRACE] = ACTIONS(29), + [anon_sym_PLUS] = ACTIONS(31), + [anon_sym_DASH] = ACTIONS(31), + [anon_sym_not] = ACTIONS(33), + [sym_integer] = ACTIONS(140), + [aux_sym_float_token1] = ACTIONS(37), + [aux_sym_float_token2] = ACTIONS(39), + [anon_sym_true] = ACTIONS(41), + [anon_sym_false] = ACTIONS(41), + [anon_sym_fail] = ACTIONS(41), + [anon_sym_SQUOTE] = ACTIONS(43), + [sym_tilde] = ACTIONS(142), + [anon_sym_function] = ACTIONS(47), + [anon_sym_LPAREN] = ACTIONS(49), + [anon_sym_rec] = ACTIONS(51), + [sym_pragma] = ACTIONS(3), + [sym_comment] = ACTIONS(5), + [sym__line_continuation] = ACTIONS(3), + [sym_string_start] = ACTIONS(57), + [sym__trailing_period_float] = ACTIONS(39), + }, + [27] = { + [sym__statement_inner] = STATE(543), + [sym_assignment_statement] = STATE(543), + [sym_if_statement] = STATE(543), + [sym_while_statement] = STATE(543), + [sym_repeat_statement] = STATE(543), + [sym_for_statement] = STATE(543), + [sym_atomic_statement] = STATE(543), + [sym_return_statement] = STATE(543), + [sym__variable] = STATE(250), + [sym_list_selector] = STATE(250), + [sym_sublist_selector] = STATE(250), + [sym_positional_selector] = STATE(250), + [sym_record_selector] = STATE(250), + [sym_component_selector] = STATE(250), + [sym_binary_expression] = STATE(406), + [sym_unary_expression] = STATE(406), + [sym_float] = STATE(406), + [sym_bool] = STATE(396), + [sym_char] = STATE(396), + [sym_string] = STATE(396), + [sym_function] = STATE(341), + [sym_atomic_function] = STATE(406), + [sym_lambda] = STATE(406), + [sym_lambda_parameters] = STATE(574), + [sym_call] = STATE(306), + [sym_list_expression] = STATE(406), + [sym_range_expression] = STATE(406), + [sym_record_expression] = STATE(396), + [sym_permutation_expression] = STATE(406), + [sym_permutation_cycle_expression] = STATE(107), + [sym_parenthesized_expression] = STATE(250), + [aux_sym_if_statement_repeat1] = STATE(18), + [aux_sym_permutation_expression_repeat1] = STATE(107), + [sym_identifier] = ACTIONS(9), + [anon_sym_SEMI] = ACTIONS(283), + [anon_sym_if] = ACTIONS(15), + [anon_sym_while] = ACTIONS(17), + [anon_sym_od] = ACTIONS(285), + [anon_sym_repeat] = ACTIONS(19), + [anon_sym_for] = ACTIONS(21), + [anon_sym_atomic] = ACTIONS(23), + [sym_break_statement] = ACTIONS(138), + [sym_continue_statement] = ACTIONS(138), + [anon_sym_return] = ACTIONS(25), + [anon_sym_LBRACK] = ACTIONS(27), + [anon_sym_LBRACE] = ACTIONS(29), + [anon_sym_PLUS] = ACTIONS(31), + [anon_sym_DASH] = ACTIONS(31), + [anon_sym_not] = ACTIONS(33), + [sym_integer] = ACTIONS(140), + [aux_sym_float_token1] = ACTIONS(37), + [aux_sym_float_token2] = ACTIONS(39), + [anon_sym_true] = ACTIONS(41), + [anon_sym_false] = ACTIONS(41), + [anon_sym_fail] = ACTIONS(41), + [anon_sym_SQUOTE] = ACTIONS(43), + [sym_tilde] = ACTIONS(142), + [anon_sym_function] = ACTIONS(47), + [anon_sym_LPAREN] = ACTIONS(49), + [anon_sym_rec] = ACTIONS(51), + [sym_pragma] = ACTIONS(3), + [sym_comment] = ACTIONS(5), + [sym__line_continuation] = ACTIONS(3), + [sym_string_start] = ACTIONS(57), + [sym__trailing_period_float] = ACTIONS(39), + }, + [28] = { + [sym__statement_inner] = STATE(543), + [sym_assignment_statement] = STATE(543), + [sym_if_statement] = STATE(543), + [sym_while_statement] = STATE(543), + [sym_repeat_statement] = STATE(543), + [sym_for_statement] = STATE(543), + [sym_atomic_statement] = STATE(543), + [sym_return_statement] = STATE(543), + [sym__variable] = STATE(250), + [sym_list_selector] = STATE(250), + [sym_sublist_selector] = STATE(250), + [sym_positional_selector] = STATE(250), + [sym_record_selector] = STATE(250), + [sym_component_selector] = STATE(250), + [sym_binary_expression] = STATE(406), + [sym_unary_expression] = STATE(406), + [sym_float] = STATE(406), + [sym_bool] = STATE(396), + [sym_char] = STATE(396), + [sym_string] = STATE(396), + [sym_function] = STATE(341), + [sym_atomic_function] = STATE(406), + [sym_lambda] = STATE(406), + [sym_lambda_parameters] = STATE(574), + [sym_call] = STATE(306), + [sym_list_expression] = STATE(406), + [sym_range_expression] = STATE(406), + [sym_record_expression] = STATE(396), + [sym_permutation_expression] = STATE(406), + [sym_permutation_cycle_expression] = STATE(107), + [sym_parenthesized_expression] = STATE(250), + [aux_sym_if_statement_repeat1] = STATE(17), + [aux_sym_permutation_expression_repeat1] = STATE(107), + [sym_identifier] = ACTIONS(9), + [anon_sym_SEMI] = ACTIONS(287), + [anon_sym_if] = ACTIONS(15), + [anon_sym_while] = ACTIONS(17), + [anon_sym_od] = ACTIONS(289), + [anon_sym_repeat] = ACTIONS(19), + [anon_sym_for] = ACTIONS(21), + [anon_sym_atomic] = ACTIONS(23), + [sym_break_statement] = ACTIONS(138), + [sym_continue_statement] = ACTIONS(138), + [anon_sym_return] = ACTIONS(25), + [anon_sym_LBRACK] = ACTIONS(27), + [anon_sym_LBRACE] = ACTIONS(29), + [anon_sym_PLUS] = ACTIONS(31), + [anon_sym_DASH] = ACTIONS(31), + [anon_sym_not] = ACTIONS(33), + [sym_integer] = ACTIONS(140), + [aux_sym_float_token1] = ACTIONS(37), + [aux_sym_float_token2] = ACTIONS(39), + [anon_sym_true] = ACTIONS(41), + [anon_sym_false] = ACTIONS(41), + [anon_sym_fail] = ACTIONS(41), + [anon_sym_SQUOTE] = ACTIONS(43), + [sym_tilde] = ACTIONS(142), + [anon_sym_function] = ACTIONS(47), + [anon_sym_LPAREN] = ACTIONS(49), + [anon_sym_rec] = ACTIONS(51), + [sym_pragma] = ACTIONS(3), + [sym_comment] = ACTIONS(5), + [sym__line_continuation] = ACTIONS(3), + [sym_string_start] = ACTIONS(57), + [sym__trailing_period_float] = ACTIONS(39), + }, + [29] = { + [sym__statement_inner] = STATE(543), + [sym_assignment_statement] = STATE(543), + [sym_if_statement] = STATE(543), + [sym_while_statement] = STATE(543), + [sym_repeat_statement] = STATE(543), + [sym_for_statement] = STATE(543), + [sym_atomic_statement] = STATE(543), + [sym_return_statement] = STATE(543), + [sym__variable] = STATE(250), + [sym_list_selector] = STATE(250), + [sym_sublist_selector] = STATE(250), + [sym_positional_selector] = STATE(250), + [sym_record_selector] = STATE(250), + [sym_component_selector] = STATE(250), + [sym_binary_expression] = STATE(406), + [sym_unary_expression] = STATE(406), + [sym_float] = STATE(406), + [sym_bool] = STATE(396), + [sym_char] = STATE(396), + [sym_string] = STATE(396), + [sym_function] = STATE(341), + [sym_atomic_function] = STATE(406), + [sym_lambda] = STATE(406), + [sym_lambda_parameters] = STATE(574), + [sym_call] = STATE(306), + [sym_list_expression] = STATE(406), + [sym_range_expression] = STATE(406), + [sym_record_expression] = STATE(396), + [sym_permutation_expression] = STATE(406), + [sym_permutation_cycle_expression] = STATE(107), + [sym_parenthesized_expression] = STATE(250), + [aux_sym_if_statement_repeat1] = STATE(2), + [aux_sym_permutation_expression_repeat1] = STATE(107), + [sym_identifier] = ACTIONS(9), + [anon_sym_SEMI] = ACTIONS(130), + [anon_sym_if] = ACTIONS(15), + [anon_sym_while] = ACTIONS(17), + [anon_sym_od] = ACTIONS(291), + [anon_sym_repeat] = ACTIONS(19), + [anon_sym_for] = ACTIONS(21), + [anon_sym_atomic] = ACTIONS(23), + [sym_break_statement] = ACTIONS(138), + [sym_continue_statement] = ACTIONS(138), + [anon_sym_return] = ACTIONS(25), + [anon_sym_LBRACK] = ACTIONS(27), + [anon_sym_LBRACE] = ACTIONS(29), + [anon_sym_PLUS] = ACTIONS(31), + [anon_sym_DASH] = ACTIONS(31), + [anon_sym_not] = ACTIONS(33), + [sym_integer] = ACTIONS(140), + [aux_sym_float_token1] = ACTIONS(37), + [aux_sym_float_token2] = ACTIONS(39), + [anon_sym_true] = ACTIONS(41), + [anon_sym_false] = ACTIONS(41), + [anon_sym_fail] = ACTIONS(41), + [anon_sym_SQUOTE] = ACTIONS(43), + [sym_tilde] = ACTIONS(142), + [anon_sym_function] = ACTIONS(47), + [anon_sym_LPAREN] = ACTIONS(49), + [anon_sym_rec] = ACTIONS(51), + [sym_pragma] = ACTIONS(3), + [sym_comment] = ACTIONS(5), + [sym__line_continuation] = ACTIONS(3), + [sym_string_start] = ACTIONS(57), + [sym__trailing_period_float] = ACTIONS(39), + }, +}; + +static const uint16_t ts_small_parse_table[] = { + [0] = 27, + ACTIONS(5), 1, + sym_comment, + ACTIONS(9), 1, sym_identifier, - ACTIONS(25), 1, - anon_sym_LBRACK, ACTIONS(27), 1, + anon_sym_LBRACK, + ACTIONS(29), 1, anon_sym_LBRACE, - ACTIONS(31), 1, + ACTIONS(33), 1, anon_sym_not, - ACTIONS(35), 1, + ACTIONS(37), 1, aux_sym_float_token1, - ACTIONS(41), 1, + ACTIONS(43), 1, anon_sym_SQUOTE, - ACTIONS(47), 1, - anon_sym_LPAREN, ACTIONS(49), 1, + anon_sym_LPAREN, + ACTIONS(51), 1, anon_sym_rec, - ACTIONS(55), 1, + ACTIONS(57), 1, sym_string_start, - ACTIONS(291), 1, - anon_sym_atomic, ACTIONS(293), 1, - sym_integer, + anon_sym_atomic, ACTIONS(295), 1, - sym_tilde, + sym_integer, ACTIONS(297), 1, + sym_tilde, + ACTIONS(299), 1, anon_sym_function, STATE(59), 1, sym_qualifier, @@ -6297,21 +5946,21 @@ static const uint16_t ts_small_parse_table[] = { STATE(574), 1, sym_lambda_parameters, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(29), 2, + ACTIONS(31), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(37), 2, + ACTIONS(39), 2, sym__trailing_period_float, aux_sym_float_token2, - ACTIONS(299), 2, + ACTIONS(301), 2, anon_sym_readonly, anon_sym_readwrite, STATE(107), 2, sym_permutation_cycle_expression, aux_sym_permutation_expression_repeat1, - ACTIONS(39), 3, + ACTIONS(41), 3, anon_sym_true, anon_sym_false, anon_sym_fail, @@ -6338,32 +5987,34 @@ static const uint16_t ts_small_parse_table[] = { sym_list_expression, sym_range_expression, sym_permutation_expression, - [1832] = 26, - ACTIONS(7), 1, + [106] = 27, + ACTIONS(5), 1, + sym_comment, + ACTIONS(9), 1, sym_identifier, - ACTIONS(25), 1, - anon_sym_LBRACK, ACTIONS(27), 1, + anon_sym_LBRACK, + ACTIONS(29), 1, anon_sym_LBRACE, - ACTIONS(31), 1, + ACTIONS(33), 1, anon_sym_not, - ACTIONS(35), 1, + ACTIONS(37), 1, aux_sym_float_token1, - ACTIONS(41), 1, + ACTIONS(43), 1, anon_sym_SQUOTE, - ACTIONS(45), 1, - anon_sym_function, ACTIONS(47), 1, - anon_sym_LPAREN, + anon_sym_function, ACTIONS(49), 1, + anon_sym_LPAREN, + ACTIONS(51), 1, anon_sym_rec, - ACTIONS(55), 1, + ACTIONS(57), 1, sym_string_start, - ACTIONS(291), 1, + ACTIONS(293), 1, anon_sym_atomic, - ACTIONS(301), 1, - sym_integer, ACTIONS(303), 1, + sym_integer, + ACTIONS(305), 1, sym_tilde, STATE(59), 1, sym_qualifier, @@ -6374,21 +6025,21 @@ static const uint16_t ts_small_parse_table[] = { STATE(574), 1, sym_lambda_parameters, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(29), 2, + ACTIONS(31), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(37), 2, + ACTIONS(39), 2, sym__trailing_period_float, aux_sym_float_token2, - ACTIONS(299), 2, + ACTIONS(301), 2, anon_sym_readonly, anon_sym_readwrite, STATE(107), 2, sym_permutation_cycle_expression, aux_sym_permutation_expression_repeat1, - ACTIONS(39), 3, + ACTIONS(41), 3, anon_sym_true, anon_sym_false, anon_sym_fail, @@ -6415,36 +6066,38 @@ static const uint16_t ts_small_parse_table[] = { sym_list_expression, sym_range_expression, sym_permutation_expression, - [1935] = 27, - ACTIONS(7), 1, + [212] = 28, + ACTIONS(5), 1, + sym_comment, + ACTIONS(9), 1, sym_identifier, - ACTIONS(25), 1, - anon_sym_LBRACK, ACTIONS(27), 1, + anon_sym_LBRACK, + ACTIONS(29), 1, anon_sym_LBRACE, - ACTIONS(31), 1, + ACTIONS(33), 1, anon_sym_not, - ACTIONS(35), 1, + ACTIONS(37), 1, aux_sym_float_token1, - ACTIONS(41), 1, + ACTIONS(43), 1, anon_sym_SQUOTE, - ACTIONS(45), 1, - anon_sym_function, ACTIONS(47), 1, - anon_sym_LPAREN, + anon_sym_function, ACTIONS(49), 1, + anon_sym_LPAREN, + ACTIONS(51), 1, anon_sym_rec, - ACTIONS(55), 1, + ACTIONS(57), 1, sym_string_start, - ACTIONS(291), 1, + ACTIONS(293), 1, anon_sym_atomic, - ACTIONS(305), 1, - anon_sym_COMMA, ACTIONS(307), 1, - anon_sym_RBRACK, + anon_sym_COMMA, ACTIONS(309), 1, - sym_integer, + anon_sym_RBRACK, ACTIONS(311), 1, + sym_integer, + ACTIONS(313), 1, sym_tilde, STATE(211), 1, sym_function, @@ -6453,18 +6106,18 @@ static const uint16_t ts_small_parse_table[] = { STATE(574), 1, sym_lambda_parameters, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(29), 2, + ACTIONS(31), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(37), 2, + ACTIONS(39), 2, sym__trailing_period_float, aux_sym_float_token2, STATE(107), 2, sym_permutation_cycle_expression, aux_sym_permutation_expression_repeat1, - ACTIONS(39), 3, + ACTIONS(41), 3, anon_sym_true, anon_sym_false, anon_sym_fail, @@ -6492,36 +6145,38 @@ static const uint16_t ts_small_parse_table[] = { sym_component_selector, sym_call, sym_parenthesized_expression, - [2039] = 27, - ACTIONS(7), 1, + [319] = 28, + ACTIONS(5), 1, + sym_comment, + ACTIONS(9), 1, sym_identifier, - ACTIONS(25), 1, - anon_sym_LBRACK, ACTIONS(27), 1, + anon_sym_LBRACK, + ACTIONS(29), 1, anon_sym_LBRACE, - ACTIONS(31), 1, + ACTIONS(33), 1, anon_sym_not, - ACTIONS(35), 1, + ACTIONS(37), 1, aux_sym_float_token1, - ACTIONS(41), 1, + ACTIONS(43), 1, anon_sym_SQUOTE, - ACTIONS(45), 1, - anon_sym_function, ACTIONS(47), 1, - anon_sym_LPAREN, + anon_sym_function, ACTIONS(49), 1, + anon_sym_LPAREN, + ACTIONS(51), 1, anon_sym_rec, - ACTIONS(55), 1, + ACTIONS(57), 1, sym_string_start, - ACTIONS(291), 1, + ACTIONS(293), 1, anon_sym_atomic, - ACTIONS(305), 1, + ACTIONS(307), 1, anon_sym_COMMA, - ACTIONS(313), 1, - anon_sym_RBRACK, ACTIONS(315), 1, - sym_integer, + anon_sym_RBRACK, ACTIONS(317), 1, + sym_integer, + ACTIONS(319), 1, sym_tilde, STATE(221), 1, sym_function, @@ -6530,18 +6185,18 @@ static const uint16_t ts_small_parse_table[] = { STATE(574), 1, sym_lambda_parameters, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(29), 2, + ACTIONS(31), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(37), 2, + ACTIONS(39), 2, sym__trailing_period_float, aux_sym_float_token2, STATE(107), 2, sym_permutation_cycle_expression, aux_sym_permutation_expression_repeat1, - ACTIONS(39), 3, + ACTIONS(41), 3, anon_sym_true, anon_sym_false, anon_sym_fail, @@ -6569,53 +6224,55 @@ static const uint16_t ts_small_parse_table[] = { sym_component_selector, sym_call, sym_parenthesized_expression, - [2143] = 24, - ACTIONS(7), 1, + [426] = 25, + ACTIONS(5), 1, + sym_comment, + ACTIONS(9), 1, sym_identifier, - ACTIONS(25), 1, - anon_sym_LBRACK, ACTIONS(27), 1, + anon_sym_LBRACK, + ACTIONS(29), 1, anon_sym_LBRACE, - ACTIONS(31), 1, + ACTIONS(33), 1, anon_sym_not, - ACTIONS(35), 1, + ACTIONS(37), 1, aux_sym_float_token1, - ACTIONS(41), 1, + ACTIONS(43), 1, anon_sym_SQUOTE, - ACTIONS(45), 1, - anon_sym_function, ACTIONS(47), 1, - anon_sym_LPAREN, + anon_sym_function, ACTIONS(49), 1, + anon_sym_LPAREN, + ACTIONS(51), 1, anon_sym_rec, - ACTIONS(55), 1, + ACTIONS(57), 1, sym_string_start, - ACTIONS(291), 1, + ACTIONS(293), 1, anon_sym_atomic, - ACTIONS(321), 1, - sym_integer, ACTIONS(323), 1, + sym_integer, + ACTIONS(325), 1, sym_tilde, STATE(255), 1, sym_function, STATE(574), 1, sym_lambda_parameters, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(29), 2, + ACTIONS(31), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(37), 2, + ACTIONS(39), 2, sym__trailing_period_float, aux_sym_float_token2, - ACTIONS(319), 2, + ACTIONS(321), 2, anon_sym_COMMA, anon_sym_RBRACK, STATE(107), 2, sym_permutation_cycle_expression, aux_sym_permutation_expression_repeat1, - ACTIONS(39), 3, + ACTIONS(41), 3, anon_sym_true, anon_sym_false, anon_sym_fail, @@ -6642,54 +6299,56 @@ static const uint16_t ts_small_parse_table[] = { sym_list_expression, sym_range_expression, sym_permutation_expression, - [2240] = 25, - ACTIONS(27), 1, + [526] = 26, + ACTIONS(5), 1, + sym_comment, + ACTIONS(29), 1, anon_sym_LBRACE, - ACTIONS(325), 1, - sym_identifier, ACTIONS(327), 1, - anon_sym_atomic, + sym_identifier, ACTIONS(329), 1, + anon_sym_atomic, + ACTIONS(331), 1, anon_sym_LBRACK, - ACTIONS(333), 1, - anon_sym_not, ACTIONS(335), 1, - sym_integer, + anon_sym_not, ACTIONS(337), 1, + sym_integer, + ACTIONS(339), 1, aux_sym_float_token1, - ACTIONS(343), 1, - anon_sym_SQUOTE, ACTIONS(345), 1, - sym_tilde, + anon_sym_SQUOTE, ACTIONS(347), 1, - anon_sym_function, + sym_tilde, ACTIONS(349), 1, - anon_sym_LPAREN, + anon_sym_function, ACTIONS(351), 1, - anon_sym_RPAREN, + anon_sym_LPAREN, ACTIONS(353), 1, - anon_sym_COLON, + anon_sym_RPAREN, ACTIONS(355), 1, - anon_sym_rec, + anon_sym_COLON, ACTIONS(357), 1, + anon_sym_rec, + ACTIONS(359), 1, sym_string_start, STATE(199), 1, sym_function, STATE(561), 1, sym_lambda_parameters, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(331), 2, + ACTIONS(333), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(339), 2, + ACTIONS(341), 2, sym__trailing_period_float, aux_sym_float_token2, STATE(198), 2, sym_permutation_cycle_expression, aux_sym_permutation_expression_repeat1, - ACTIONS(341), 3, + ACTIONS(343), 3, anon_sym_true, anon_sym_false, anon_sym_fail, @@ -6716,53 +6375,55 @@ static const uint16_t ts_small_parse_table[] = { sym_list_expression, sym_range_expression, sym_permutation_expression, - [2339] = 25, - ACTIONS(7), 1, + [628] = 26, + ACTIONS(5), 1, + sym_comment, + ACTIONS(9), 1, sym_identifier, - ACTIONS(25), 1, - anon_sym_LBRACK, ACTIONS(27), 1, + anon_sym_LBRACK, + ACTIONS(29), 1, anon_sym_LBRACE, - ACTIONS(31), 1, + ACTIONS(33), 1, anon_sym_not, - ACTIONS(35), 1, + ACTIONS(37), 1, aux_sym_float_token1, - ACTIONS(41), 1, + ACTIONS(43), 1, anon_sym_SQUOTE, - ACTIONS(45), 1, - anon_sym_function, ACTIONS(47), 1, - anon_sym_LPAREN, + anon_sym_function, ACTIONS(49), 1, + anon_sym_LPAREN, + ACTIONS(51), 1, anon_sym_rec, - ACTIONS(55), 1, + ACTIONS(57), 1, sym_string_start, - ACTIONS(291), 1, + ACTIONS(293), 1, anon_sym_atomic, - ACTIONS(323), 1, + ACTIONS(325), 1, sym_tilde, - ACTIONS(359), 1, + ACTIONS(361), 1, sym_integer, STATE(255), 1, sym_function, STATE(574), 1, sym_lambda_parameters, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(29), 2, + ACTIONS(31), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(37), 2, + ACTIONS(39), 2, sym__trailing_period_float, aux_sym_float_token2, - ACTIONS(319), 2, + ACTIONS(321), 2, anon_sym_COMMA, anon_sym_RBRACK, STATE(107), 2, sym_permutation_cycle_expression, aux_sym_permutation_expression_repeat1, - ACTIONS(39), 3, + ACTIONS(41), 3, anon_sym_true, anon_sym_false, anon_sym_fail, @@ -6790,54 +6451,56 @@ static const uint16_t ts_small_parse_table[] = { sym_component_selector, sym_call, sym_parenthesized_expression, - [2438] = 25, - ACTIONS(27), 1, + [730] = 26, + ACTIONS(5), 1, + sym_comment, + ACTIONS(29), 1, anon_sym_LBRACE, - ACTIONS(325), 1, - sym_identifier, ACTIONS(327), 1, - anon_sym_atomic, + sym_identifier, ACTIONS(329), 1, + anon_sym_atomic, + ACTIONS(331), 1, anon_sym_LBRACK, - ACTIONS(333), 1, + ACTIONS(335), 1, anon_sym_not, - ACTIONS(337), 1, + ACTIONS(339), 1, aux_sym_float_token1, - ACTIONS(343), 1, + ACTIONS(345), 1, anon_sym_SQUOTE, - ACTIONS(347), 1, - anon_sym_function, ACTIONS(349), 1, + anon_sym_function, + ACTIONS(351), 1, anon_sym_LPAREN, - ACTIONS(355), 1, - anon_sym_rec, ACTIONS(357), 1, + anon_sym_rec, + ACTIONS(359), 1, sym_string_start, - ACTIONS(361), 1, - sym_integer, ACTIONS(363), 1, - sym_tilde, + sym_integer, ACTIONS(365), 1, - anon_sym_RPAREN, + sym_tilde, ACTIONS(367), 1, + anon_sym_RPAREN, + ACTIONS(369), 1, anon_sym_COLON, STATE(205), 1, sym_function, STATE(561), 1, sym_lambda_parameters, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(331), 2, + ACTIONS(333), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(339), 2, + ACTIONS(341), 2, sym__trailing_period_float, aux_sym_float_token2, STATE(198), 2, sym_permutation_cycle_expression, aux_sym_permutation_expression_repeat1, - ACTIONS(341), 3, + ACTIONS(343), 3, anon_sym_true, anon_sym_false, anon_sym_fail, @@ -6864,53 +6527,55 @@ static const uint16_t ts_small_parse_table[] = { sym_list_expression, sym_range_expression, sym_permutation_expression, - [2537] = 25, - ACTIONS(7), 1, + [832] = 26, + ACTIONS(5), 1, + sym_comment, + ACTIONS(9), 1, sym_identifier, - ACTIONS(25), 1, - anon_sym_LBRACK, ACTIONS(27), 1, + anon_sym_LBRACK, + ACTIONS(29), 1, anon_sym_LBRACE, - ACTIONS(31), 1, + ACTIONS(33), 1, anon_sym_not, - ACTIONS(35), 1, + ACTIONS(37), 1, aux_sym_float_token1, - ACTIONS(41), 1, + ACTIONS(43), 1, anon_sym_SQUOTE, - ACTIONS(45), 1, - anon_sym_function, ACTIONS(47), 1, - anon_sym_LPAREN, + anon_sym_function, ACTIONS(49), 1, + anon_sym_LPAREN, + ACTIONS(51), 1, anon_sym_rec, - ACTIONS(55), 1, + ACTIONS(57), 1, sym_string_start, - ACTIONS(291), 1, + ACTIONS(293), 1, anon_sym_atomic, - ACTIONS(323), 1, + ACTIONS(325), 1, sym_tilde, - ACTIONS(369), 1, + ACTIONS(371), 1, sym_integer, STATE(255), 1, sym_function, STATE(574), 1, sym_lambda_parameters, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(29), 2, + ACTIONS(31), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(37), 2, + ACTIONS(39), 2, sym__trailing_period_float, aux_sym_float_token2, - ACTIONS(319), 2, + ACTIONS(321), 2, anon_sym_COMMA, anon_sym_RBRACK, STATE(107), 2, sym_permutation_cycle_expression, aux_sym_permutation_expression_repeat1, - ACTIONS(39), 3, + ACTIONS(41), 3, anon_sym_true, anon_sym_false, anon_sym_fail, @@ -6938,52 +6603,54 @@ static const uint16_t ts_small_parse_table[] = { sym_component_selector, sym_call, sym_parenthesized_expression, - [2636] = 24, - ACTIONS(7), 1, + [934] = 25, + ACTIONS(5), 1, + sym_comment, + ACTIONS(9), 1, sym_identifier, - ACTIONS(25), 1, - anon_sym_LBRACK, ACTIONS(27), 1, + anon_sym_LBRACK, + ACTIONS(29), 1, anon_sym_LBRACE, - ACTIONS(31), 1, + ACTIONS(33), 1, anon_sym_not, - ACTIONS(35), 1, + ACTIONS(37), 1, aux_sym_float_token1, - ACTIONS(41), 1, + ACTIONS(43), 1, anon_sym_SQUOTE, - ACTIONS(45), 1, - anon_sym_function, ACTIONS(47), 1, - anon_sym_LPAREN, + anon_sym_function, ACTIONS(49), 1, + anon_sym_LPAREN, + ACTIONS(51), 1, anon_sym_rec, - ACTIONS(55), 1, + ACTIONS(57), 1, sym_string_start, - ACTIONS(291), 1, + ACTIONS(293), 1, anon_sym_atomic, - ACTIONS(371), 1, - anon_sym_SEMI, ACTIONS(373), 1, - sym_integer, + anon_sym_SEMI, ACTIONS(375), 1, + sym_integer, + ACTIONS(377), 1, sym_tilde, STATE(325), 1, sym_function, STATE(574), 1, sym_lambda_parameters, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(29), 2, + ACTIONS(31), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(37), 2, + ACTIONS(39), 2, sym__trailing_period_float, aux_sym_float_token2, STATE(107), 2, sym_permutation_cycle_expression, aux_sym_permutation_expression_repeat1, - ACTIONS(39), 3, + ACTIONS(41), 3, anon_sym_true, anon_sym_false, anon_sym_fail, @@ -7010,52 +6677,54 @@ static const uint16_t ts_small_parse_table[] = { sym_list_expression, sym_range_expression, sym_permutation_expression, - [2732] = 24, - ACTIONS(7), 1, + [1033] = 25, + ACTIONS(5), 1, + sym_comment, + ACTIONS(9), 1, sym_identifier, - ACTIONS(25), 1, - anon_sym_LBRACK, ACTIONS(27), 1, + anon_sym_LBRACK, + ACTIONS(29), 1, anon_sym_LBRACE, - ACTIONS(31), 1, + ACTIONS(33), 1, anon_sym_not, - ACTIONS(35), 1, + ACTIONS(37), 1, aux_sym_float_token1, - ACTIONS(41), 1, + ACTIONS(43), 1, anon_sym_SQUOTE, - ACTIONS(45), 1, - anon_sym_function, ACTIONS(47), 1, - anon_sym_LPAREN, + anon_sym_function, ACTIONS(49), 1, + anon_sym_LPAREN, + ACTIONS(51), 1, anon_sym_rec, - ACTIONS(55), 1, + ACTIONS(57), 1, sym_string_start, - ACTIONS(291), 1, + ACTIONS(293), 1, anon_sym_atomic, - ACTIONS(377), 1, - sym_integer, ACTIONS(379), 1, - sym_tilde, + sym_integer, ACTIONS(381), 1, + sym_tilde, + ACTIONS(383), 1, anon_sym_RPAREN, STATE(292), 1, sym_function, STATE(574), 1, sym_lambda_parameters, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(29), 2, + ACTIONS(31), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(37), 2, + ACTIONS(39), 2, sym__trailing_period_float, aux_sym_float_token2, STATE(107), 2, sym_permutation_cycle_expression, aux_sym_permutation_expression_repeat1, - ACTIONS(39), 3, + ACTIONS(41), 3, anon_sym_true, anon_sym_false, anon_sym_fail, @@ -7082,52 +6751,54 @@ static const uint16_t ts_small_parse_table[] = { sym_list_expression, sym_range_expression, sym_permutation_expression, - [2828] = 24, - ACTIONS(7), 1, + [1132] = 25, + ACTIONS(5), 1, + sym_comment, + ACTIONS(9), 1, sym_identifier, - ACTIONS(25), 1, - anon_sym_LBRACK, ACTIONS(27), 1, + anon_sym_LBRACK, + ACTIONS(29), 1, anon_sym_LBRACE, - ACTIONS(31), 1, + ACTIONS(33), 1, anon_sym_not, - ACTIONS(35), 1, + ACTIONS(37), 1, aux_sym_float_token1, - ACTIONS(41), 1, + ACTIONS(43), 1, anon_sym_SQUOTE, - ACTIONS(45), 1, - anon_sym_function, ACTIONS(47), 1, - anon_sym_LPAREN, + anon_sym_function, ACTIONS(49), 1, + anon_sym_LPAREN, + ACTIONS(51), 1, anon_sym_rec, - ACTIONS(55), 1, + ACTIONS(57), 1, sym_string_start, - ACTIONS(291), 1, + ACTIONS(293), 1, anon_sym_atomic, - ACTIONS(383), 1, - sym_integer, ACTIONS(385), 1, - sym_tilde, + sym_integer, ACTIONS(387), 1, + sym_tilde, + ACTIONS(389), 1, anon_sym_RPAREN, STATE(293), 1, sym_function, STATE(574), 1, sym_lambda_parameters, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(29), 2, + ACTIONS(31), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(37), 2, + ACTIONS(39), 2, sym__trailing_period_float, aux_sym_float_token2, STATE(107), 2, sym_permutation_cycle_expression, aux_sym_permutation_expression_repeat1, - ACTIONS(39), 3, + ACTIONS(41), 3, anon_sym_true, anon_sym_false, anon_sym_fail, @@ -7154,50 +6825,52 @@ static const uint16_t ts_small_parse_table[] = { sym_list_expression, sym_range_expression, sym_permutation_expression, - [2924] = 23, - ACTIONS(7), 1, + [1231] = 24, + ACTIONS(5), 1, + sym_comment, + ACTIONS(9), 1, sym_identifier, - ACTIONS(25), 1, - anon_sym_LBRACK, ACTIONS(27), 1, + anon_sym_LBRACK, + ACTIONS(29), 1, anon_sym_LBRACE, - ACTIONS(31), 1, + ACTIONS(33), 1, anon_sym_not, - ACTIONS(35), 1, + ACTIONS(37), 1, aux_sym_float_token1, - ACTIONS(41), 1, + ACTIONS(43), 1, anon_sym_SQUOTE, - ACTIONS(45), 1, - anon_sym_function, ACTIONS(47), 1, - anon_sym_LPAREN, + anon_sym_function, ACTIONS(49), 1, + anon_sym_LPAREN, + ACTIONS(51), 1, anon_sym_rec, - ACTIONS(55), 1, + ACTIONS(57), 1, sym_string_start, - ACTIONS(291), 1, + ACTIONS(293), 1, anon_sym_atomic, - ACTIONS(389), 1, - sym_integer, ACTIONS(391), 1, + sym_integer, + ACTIONS(393), 1, sym_tilde, STATE(347), 1, sym_function, STATE(574), 1, sym_lambda_parameters, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(29), 2, + ACTIONS(31), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(37), 2, + ACTIONS(39), 2, sym__trailing_period_float, aux_sym_float_token2, STATE(107), 2, sym_permutation_cycle_expression, aux_sym_permutation_expression_repeat1, - ACTIONS(39), 3, + ACTIONS(41), 3, anon_sym_true, anon_sym_false, anon_sym_fail, @@ -7224,50 +6897,52 @@ static const uint16_t ts_small_parse_table[] = { sym_list_expression, sym_range_expression, sym_permutation_expression, - [3017] = 23, - ACTIONS(7), 1, + [1327] = 24, + ACTIONS(5), 1, + sym_comment, + ACTIONS(9), 1, sym_identifier, - ACTIONS(25), 1, - anon_sym_LBRACK, ACTIONS(27), 1, + anon_sym_LBRACK, + ACTIONS(29), 1, anon_sym_LBRACE, - ACTIONS(31), 1, + ACTIONS(33), 1, anon_sym_not, - ACTIONS(35), 1, + ACTIONS(37), 1, aux_sym_float_token1, - ACTIONS(41), 1, + ACTIONS(43), 1, anon_sym_SQUOTE, - ACTIONS(45), 1, - anon_sym_function, ACTIONS(47), 1, - anon_sym_LPAREN, + anon_sym_function, ACTIONS(49), 1, + anon_sym_LPAREN, + ACTIONS(51), 1, anon_sym_rec, - ACTIONS(55), 1, + ACTIONS(57), 1, sym_string_start, - ACTIONS(291), 1, + ACTIONS(293), 1, anon_sym_atomic, - ACTIONS(393), 1, - sym_integer, ACTIONS(395), 1, + sym_integer, + ACTIONS(397), 1, sym_tilde, STATE(138), 1, sym_function, STATE(574), 1, sym_lambda_parameters, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(29), 2, + ACTIONS(31), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(37), 2, + ACTIONS(39), 2, sym__trailing_period_float, aux_sym_float_token2, STATE(107), 2, sym_permutation_cycle_expression, aux_sym_permutation_expression_repeat1, - ACTIONS(39), 3, + ACTIONS(41), 3, anon_sym_true, anon_sym_false, anon_sym_fail, @@ -7294,50 +6969,52 @@ static const uint16_t ts_small_parse_table[] = { sym_list_expression, sym_range_expression, sym_permutation_expression, - [3110] = 23, - ACTIONS(7), 1, + [1423] = 24, + ACTIONS(5), 1, + sym_comment, + ACTIONS(9), 1, sym_identifier, - ACTIONS(25), 1, - anon_sym_LBRACK, ACTIONS(27), 1, + anon_sym_LBRACK, + ACTIONS(29), 1, anon_sym_LBRACE, - ACTIONS(31), 1, + ACTIONS(33), 1, anon_sym_not, - ACTIONS(35), 1, + ACTIONS(37), 1, aux_sym_float_token1, - ACTIONS(41), 1, + ACTIONS(43), 1, anon_sym_SQUOTE, - ACTIONS(45), 1, - anon_sym_function, ACTIONS(47), 1, - anon_sym_LPAREN, + anon_sym_function, ACTIONS(49), 1, + anon_sym_LPAREN, + ACTIONS(51), 1, anon_sym_rec, - ACTIONS(55), 1, + ACTIONS(57), 1, sym_string_start, - ACTIONS(291), 1, + ACTIONS(293), 1, anon_sym_atomic, - ACTIONS(397), 1, - sym_integer, ACTIONS(399), 1, + sym_integer, + ACTIONS(401), 1, sym_tilde, STATE(314), 1, sym_function, STATE(574), 1, sym_lambda_parameters, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(29), 2, + ACTIONS(31), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(37), 2, + ACTIONS(39), 2, sym__trailing_period_float, aux_sym_float_token2, STATE(107), 2, sym_permutation_cycle_expression, aux_sym_permutation_expression_repeat1, - ACTIONS(39), 3, + ACTIONS(41), 3, anon_sym_true, anon_sym_false, anon_sym_fail, @@ -7364,50 +7041,52 @@ static const uint16_t ts_small_parse_table[] = { sym_list_expression, sym_range_expression, sym_permutation_expression, - [3203] = 23, - ACTIONS(7), 1, + [1519] = 24, + ACTIONS(5), 1, + sym_comment, + ACTIONS(9), 1, sym_identifier, - ACTIONS(25), 1, - anon_sym_LBRACK, ACTIONS(27), 1, + anon_sym_LBRACK, + ACTIONS(29), 1, anon_sym_LBRACE, - ACTIONS(31), 1, + ACTIONS(33), 1, anon_sym_not, - ACTIONS(35), 1, + ACTIONS(37), 1, aux_sym_float_token1, - ACTIONS(41), 1, + ACTIONS(43), 1, anon_sym_SQUOTE, - ACTIONS(45), 1, - anon_sym_function, ACTIONS(47), 1, - anon_sym_LPAREN, + anon_sym_function, ACTIONS(49), 1, + anon_sym_LPAREN, + ACTIONS(51), 1, anon_sym_rec, - ACTIONS(55), 1, + ACTIONS(57), 1, sym_string_start, - ACTIONS(291), 1, + ACTIONS(293), 1, anon_sym_atomic, - ACTIONS(401), 1, - sym_integer, ACTIONS(403), 1, + sym_integer, + ACTIONS(405), 1, sym_tilde, STATE(335), 1, sym_function, STATE(574), 1, sym_lambda_parameters, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(29), 2, + ACTIONS(31), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(37), 2, + ACTIONS(39), 2, sym__trailing_period_float, aux_sym_float_token2, STATE(107), 2, sym_permutation_cycle_expression, aux_sym_permutation_expression_repeat1, - ACTIONS(39), 3, + ACTIONS(41), 3, anon_sym_true, anon_sym_false, anon_sym_fail, @@ -7434,50 +7113,52 @@ static const uint16_t ts_small_parse_table[] = { sym_list_expression, sym_range_expression, sym_permutation_expression, - [3296] = 23, - ACTIONS(7), 1, + [1615] = 24, + ACTIONS(5), 1, + sym_comment, + ACTIONS(9), 1, sym_identifier, - ACTIONS(25), 1, - anon_sym_LBRACK, ACTIONS(27), 1, + anon_sym_LBRACK, + ACTIONS(29), 1, anon_sym_LBRACE, - ACTIONS(31), 1, + ACTIONS(33), 1, anon_sym_not, - ACTIONS(35), 1, + ACTIONS(37), 1, aux_sym_float_token1, - ACTIONS(41), 1, + ACTIONS(43), 1, anon_sym_SQUOTE, - ACTIONS(45), 1, - anon_sym_function, ACTIONS(47), 1, - anon_sym_LPAREN, + anon_sym_function, ACTIONS(49), 1, + anon_sym_LPAREN, + ACTIONS(51), 1, anon_sym_rec, - ACTIONS(55), 1, + ACTIONS(57), 1, sym_string_start, - ACTIONS(291), 1, + ACTIONS(293), 1, anon_sym_atomic, - ACTIONS(405), 1, - sym_integer, ACTIONS(407), 1, + sym_integer, + ACTIONS(409), 1, sym_tilde, STATE(332), 1, sym_function, STATE(574), 1, sym_lambda_parameters, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(29), 2, + ACTIONS(31), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(37), 2, + ACTIONS(39), 2, sym__trailing_period_float, aux_sym_float_token2, STATE(107), 2, sym_permutation_cycle_expression, aux_sym_permutation_expression_repeat1, - ACTIONS(39), 3, + ACTIONS(41), 3, anon_sym_true, anon_sym_false, anon_sym_fail, @@ -7504,50 +7185,52 @@ static const uint16_t ts_small_parse_table[] = { sym_list_expression, sym_range_expression, sym_permutation_expression, - [3389] = 24, - ACTIONS(7), 1, + [1711] = 25, + ACTIONS(5), 1, + sym_comment, + ACTIONS(9), 1, sym_identifier, - ACTIONS(25), 1, - anon_sym_LBRACK, ACTIONS(27), 1, + anon_sym_LBRACK, + ACTIONS(29), 1, anon_sym_LBRACE, - ACTIONS(31), 1, + ACTIONS(33), 1, anon_sym_not, - ACTIONS(35), 1, + ACTIONS(37), 1, aux_sym_float_token1, - ACTIONS(41), 1, + ACTIONS(43), 1, anon_sym_SQUOTE, - ACTIONS(45), 1, - anon_sym_function, ACTIONS(47), 1, - anon_sym_LPAREN, + anon_sym_function, ACTIONS(49), 1, + anon_sym_LPAREN, + ACTIONS(51), 1, anon_sym_rec, - ACTIONS(55), 1, + ACTIONS(57), 1, sym_string_start, - ACTIONS(291), 1, + ACTIONS(293), 1, anon_sym_atomic, - ACTIONS(409), 1, - sym_integer, ACTIONS(411), 1, + sym_integer, + ACTIONS(413), 1, sym_tilde, STATE(399), 1, sym_function, STATE(574), 1, sym_lambda_parameters, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(29), 2, + ACTIONS(31), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(37), 2, + ACTIONS(39), 2, sym__trailing_period_float, aux_sym_float_token2, STATE(107), 2, sym_permutation_cycle_expression, aux_sym_permutation_expression_repeat1, - ACTIONS(39), 3, + ACTIONS(41), 3, anon_sym_true, anon_sym_false, anon_sym_fail, @@ -7575,50 +7258,52 @@ static const uint16_t ts_small_parse_table[] = { sym_component_selector, sym_call, sym_parenthesized_expression, - [3484] = 23, - ACTIONS(7), 1, + [1809] = 24, + ACTIONS(5), 1, + sym_comment, + ACTIONS(9), 1, sym_identifier, - ACTIONS(25), 1, - anon_sym_LBRACK, ACTIONS(27), 1, + anon_sym_LBRACK, + ACTIONS(29), 1, anon_sym_LBRACE, - ACTIONS(31), 1, + ACTIONS(33), 1, anon_sym_not, - ACTIONS(35), 1, + ACTIONS(37), 1, aux_sym_float_token1, - ACTIONS(41), 1, + ACTIONS(43), 1, anon_sym_SQUOTE, - ACTIONS(45), 1, - anon_sym_function, ACTIONS(47), 1, - anon_sym_LPAREN, + anon_sym_function, ACTIONS(49), 1, + anon_sym_LPAREN, + ACTIONS(51), 1, anon_sym_rec, - ACTIONS(55), 1, + ACTIONS(57), 1, sym_string_start, - ACTIONS(291), 1, + ACTIONS(293), 1, anon_sym_atomic, - ACTIONS(413), 1, - sym_integer, ACTIONS(415), 1, + sym_integer, + ACTIONS(417), 1, sym_tilde, STATE(351), 1, sym_function, STATE(574), 1, sym_lambda_parameters, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(29), 2, + ACTIONS(31), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(37), 2, + ACTIONS(39), 2, sym__trailing_period_float, aux_sym_float_token2, STATE(107), 2, sym_permutation_cycle_expression, aux_sym_permutation_expression_repeat1, - ACTIONS(39), 3, + ACTIONS(41), 3, anon_sym_true, anon_sym_false, anon_sym_fail, @@ -7645,50 +7330,52 @@ static const uint16_t ts_small_parse_table[] = { sym_list_expression, sym_range_expression, sym_permutation_expression, - [3577] = 23, - ACTIONS(7), 1, + [1905] = 24, + ACTIONS(5), 1, + sym_comment, + ACTIONS(9), 1, sym_identifier, - ACTIONS(25), 1, - anon_sym_LBRACK, ACTIONS(27), 1, + anon_sym_LBRACK, + ACTIONS(29), 1, anon_sym_LBRACE, - ACTIONS(31), 1, + ACTIONS(33), 1, anon_sym_not, - ACTIONS(35), 1, + ACTIONS(37), 1, aux_sym_float_token1, - ACTIONS(41), 1, + ACTIONS(43), 1, anon_sym_SQUOTE, - ACTIONS(45), 1, - anon_sym_function, ACTIONS(47), 1, - anon_sym_LPAREN, + anon_sym_function, ACTIONS(49), 1, + anon_sym_LPAREN, + ACTIONS(51), 1, anon_sym_rec, - ACTIONS(55), 1, + ACTIONS(57), 1, sym_string_start, - ACTIONS(291), 1, + ACTIONS(293), 1, anon_sym_atomic, - ACTIONS(417), 1, - sym_integer, ACTIONS(419), 1, + sym_integer, + ACTIONS(421), 1, sym_tilde, STATE(113), 1, sym_function, STATE(574), 1, sym_lambda_parameters, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(29), 2, + ACTIONS(31), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(37), 2, + ACTIONS(39), 2, sym__trailing_period_float, aux_sym_float_token2, STATE(107), 2, sym_permutation_cycle_expression, aux_sym_permutation_expression_repeat1, - ACTIONS(39), 3, + ACTIONS(41), 3, anon_sym_true, anon_sym_false, anon_sym_fail, @@ -7715,50 +7402,52 @@ static const uint16_t ts_small_parse_table[] = { sym_list_expression, sym_range_expression, sym_permutation_expression, - [3670] = 23, - ACTIONS(7), 1, + [2001] = 24, + ACTIONS(5), 1, + sym_comment, + ACTIONS(9), 1, sym_identifier, - ACTIONS(25), 1, - anon_sym_LBRACK, ACTIONS(27), 1, + anon_sym_LBRACK, + ACTIONS(29), 1, anon_sym_LBRACE, - ACTIONS(31), 1, + ACTIONS(33), 1, anon_sym_not, - ACTIONS(35), 1, + ACTIONS(37), 1, aux_sym_float_token1, - ACTIONS(41), 1, + ACTIONS(43), 1, anon_sym_SQUOTE, - ACTIONS(45), 1, - anon_sym_function, ACTIONS(47), 1, - anon_sym_LPAREN, + anon_sym_function, ACTIONS(49), 1, + anon_sym_LPAREN, + ACTIONS(51), 1, anon_sym_rec, - ACTIONS(55), 1, + ACTIONS(57), 1, sym_string_start, - ACTIONS(291), 1, + ACTIONS(293), 1, anon_sym_atomic, - ACTIONS(421), 1, - sym_integer, ACTIONS(423), 1, + sym_integer, + ACTIONS(425), 1, sym_tilde, STATE(303), 1, sym_function, STATE(574), 1, sym_lambda_parameters, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(29), 2, + ACTIONS(31), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(37), 2, + ACTIONS(39), 2, sym__trailing_period_float, aux_sym_float_token2, STATE(107), 2, sym_permutation_cycle_expression, aux_sym_permutation_expression_repeat1, - ACTIONS(39), 3, + ACTIONS(41), 3, anon_sym_true, anon_sym_false, anon_sym_fail, @@ -7785,50 +7474,52 @@ static const uint16_t ts_small_parse_table[] = { sym_list_expression, sym_range_expression, sym_permutation_expression, - [3763] = 23, - ACTIONS(7), 1, + [2097] = 24, + ACTIONS(5), 1, + sym_comment, + ACTIONS(9), 1, sym_identifier, - ACTIONS(25), 1, - anon_sym_LBRACK, ACTIONS(27), 1, + anon_sym_LBRACK, + ACTIONS(29), 1, anon_sym_LBRACE, - ACTIONS(31), 1, + ACTIONS(33), 1, anon_sym_not, - ACTIONS(35), 1, + ACTIONS(37), 1, aux_sym_float_token1, - ACTIONS(41), 1, + ACTIONS(43), 1, anon_sym_SQUOTE, - ACTIONS(45), 1, - anon_sym_function, ACTIONS(47), 1, - anon_sym_LPAREN, + anon_sym_function, ACTIONS(49), 1, + anon_sym_LPAREN, + ACTIONS(51), 1, anon_sym_rec, - ACTIONS(55), 1, + ACTIONS(57), 1, sym_string_start, - ACTIONS(291), 1, + ACTIONS(293), 1, anon_sym_atomic, - ACTIONS(425), 1, - sym_integer, ACTIONS(427), 1, + sym_integer, + ACTIONS(429), 1, sym_tilde, STATE(329), 1, sym_function, STATE(574), 1, sym_lambda_parameters, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(29), 2, + ACTIONS(31), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(37), 2, + ACTIONS(39), 2, sym__trailing_period_float, aux_sym_float_token2, STATE(107), 2, sym_permutation_cycle_expression, aux_sym_permutation_expression_repeat1, - ACTIONS(39), 3, + ACTIONS(41), 3, anon_sym_true, anon_sym_false, anon_sym_fail, @@ -7855,50 +7546,52 @@ static const uint16_t ts_small_parse_table[] = { sym_list_expression, sym_range_expression, sym_permutation_expression, - [3856] = 23, - ACTIONS(7), 1, + [2193] = 24, + ACTIONS(5), 1, + sym_comment, + ACTIONS(9), 1, sym_identifier, - ACTIONS(25), 1, - anon_sym_LBRACK, ACTIONS(27), 1, + anon_sym_LBRACK, + ACTIONS(29), 1, anon_sym_LBRACE, - ACTIONS(31), 1, + ACTIONS(33), 1, anon_sym_not, - ACTIONS(35), 1, + ACTIONS(37), 1, aux_sym_float_token1, - ACTIONS(41), 1, + ACTIONS(43), 1, anon_sym_SQUOTE, - ACTIONS(45), 1, - anon_sym_function, ACTIONS(47), 1, - anon_sym_LPAREN, + anon_sym_function, ACTIONS(49), 1, + anon_sym_LPAREN, + ACTIONS(51), 1, anon_sym_rec, - ACTIONS(55), 1, + ACTIONS(57), 1, sym_string_start, - ACTIONS(291), 1, + ACTIONS(293), 1, anon_sym_atomic, - ACTIONS(429), 1, - sym_integer, ACTIONS(431), 1, + sym_integer, + ACTIONS(433), 1, sym_tilde, STATE(316), 1, sym_function, STATE(574), 1, sym_lambda_parameters, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(29), 2, + ACTIONS(31), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(37), 2, + ACTIONS(39), 2, sym__trailing_period_float, aux_sym_float_token2, STATE(107), 2, sym_permutation_cycle_expression, aux_sym_permutation_expression_repeat1, - ACTIONS(39), 3, + ACTIONS(41), 3, anon_sym_true, anon_sym_false, anon_sym_fail, @@ -7925,50 +7618,52 @@ static const uint16_t ts_small_parse_table[] = { sym_list_expression, sym_range_expression, sym_permutation_expression, - [3949] = 23, - ACTIONS(7), 1, + [2289] = 24, + ACTIONS(5), 1, + sym_comment, + ACTIONS(9), 1, sym_identifier, - ACTIONS(25), 1, - anon_sym_LBRACK, ACTIONS(27), 1, + anon_sym_LBRACK, + ACTIONS(29), 1, anon_sym_LBRACE, - ACTIONS(31), 1, + ACTIONS(33), 1, anon_sym_not, - ACTIONS(35), 1, + ACTIONS(37), 1, aux_sym_float_token1, - ACTIONS(41), 1, + ACTIONS(43), 1, anon_sym_SQUOTE, - ACTIONS(45), 1, - anon_sym_function, ACTIONS(47), 1, - anon_sym_LPAREN, + anon_sym_function, ACTIONS(49), 1, + anon_sym_LPAREN, + ACTIONS(51), 1, anon_sym_rec, - ACTIONS(55), 1, + ACTIONS(57), 1, sym_string_start, - ACTIONS(291), 1, + ACTIONS(293), 1, anon_sym_atomic, - ACTIONS(433), 1, - sym_integer, ACTIONS(435), 1, + sym_integer, + ACTIONS(437), 1, sym_tilde, STATE(317), 1, sym_function, STATE(574), 1, sym_lambda_parameters, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(29), 2, + ACTIONS(31), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(37), 2, + ACTIONS(39), 2, sym__trailing_period_float, aux_sym_float_token2, STATE(107), 2, sym_permutation_cycle_expression, aux_sym_permutation_expression_repeat1, - ACTIONS(39), 3, + ACTIONS(41), 3, anon_sym_true, anon_sym_false, anon_sym_fail, @@ -7995,50 +7690,52 @@ static const uint16_t ts_small_parse_table[] = { sym_list_expression, sym_range_expression, sym_permutation_expression, - [4042] = 24, - ACTIONS(7), 1, + [2385] = 25, + ACTIONS(5), 1, + sym_comment, + ACTIONS(9), 1, sym_identifier, - ACTIONS(25), 1, - anon_sym_LBRACK, ACTIONS(27), 1, + anon_sym_LBRACK, + ACTIONS(29), 1, anon_sym_LBRACE, - ACTIONS(31), 1, + ACTIONS(33), 1, anon_sym_not, - ACTIONS(35), 1, + ACTIONS(37), 1, aux_sym_float_token1, - ACTIONS(41), 1, + ACTIONS(43), 1, anon_sym_SQUOTE, - ACTIONS(45), 1, - anon_sym_function, ACTIONS(47), 1, - anon_sym_LPAREN, + anon_sym_function, ACTIONS(49), 1, + anon_sym_LPAREN, + ACTIONS(51), 1, anon_sym_rec, - ACTIONS(55), 1, + ACTIONS(57), 1, sym_string_start, - ACTIONS(291), 1, + ACTIONS(293), 1, anon_sym_atomic, - ACTIONS(411), 1, + ACTIONS(413), 1, sym_tilde, - ACTIONS(437), 1, + ACTIONS(439), 1, sym_integer, STATE(399), 1, sym_function, STATE(574), 1, sym_lambda_parameters, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(29), 2, + ACTIONS(31), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(37), 2, + ACTIONS(39), 2, sym__trailing_period_float, aux_sym_float_token2, STATE(107), 2, sym_permutation_cycle_expression, aux_sym_permutation_expression_repeat1, - ACTIONS(39), 3, + ACTIONS(41), 3, anon_sym_true, anon_sym_false, anon_sym_fail, @@ -8066,50 +7763,52 @@ static const uint16_t ts_small_parse_table[] = { sym_component_selector, sym_call, sym_parenthesized_expression, - [4137] = 23, - ACTIONS(7), 1, + [2483] = 24, + ACTIONS(5), 1, + sym_comment, + ACTIONS(9), 1, sym_identifier, - ACTIONS(25), 1, - anon_sym_LBRACK, ACTIONS(27), 1, + anon_sym_LBRACK, + ACTIONS(29), 1, anon_sym_LBRACE, - ACTIONS(31), 1, + ACTIONS(33), 1, anon_sym_not, - ACTIONS(35), 1, + ACTIONS(37), 1, aux_sym_float_token1, - ACTIONS(41), 1, + ACTIONS(43), 1, anon_sym_SQUOTE, - ACTIONS(45), 1, - anon_sym_function, ACTIONS(47), 1, - anon_sym_LPAREN, + anon_sym_function, ACTIONS(49), 1, + anon_sym_LPAREN, + ACTIONS(51), 1, anon_sym_rec, - ACTIONS(55), 1, + ACTIONS(57), 1, sym_string_start, - ACTIONS(291), 1, + ACTIONS(293), 1, anon_sym_atomic, - ACTIONS(439), 1, - sym_integer, ACTIONS(441), 1, + sym_integer, + ACTIONS(443), 1, sym_tilde, STATE(258), 1, sym_function, STATE(574), 1, sym_lambda_parameters, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(29), 2, + ACTIONS(31), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(37), 2, + ACTIONS(39), 2, sym__trailing_period_float, aux_sym_float_token2, STATE(107), 2, sym_permutation_cycle_expression, aux_sym_permutation_expression_repeat1, - ACTIONS(39), 3, + ACTIONS(41), 3, anon_sym_true, anon_sym_false, anon_sym_fail, @@ -8136,50 +7835,52 @@ static const uint16_t ts_small_parse_table[] = { sym_list_expression, sym_range_expression, sym_permutation_expression, - [4230] = 23, - ACTIONS(7), 1, + [2579] = 24, + ACTIONS(5), 1, + sym_comment, + ACTIONS(9), 1, sym_identifier, - ACTIONS(25), 1, - anon_sym_LBRACK, ACTIONS(27), 1, + anon_sym_LBRACK, + ACTIONS(29), 1, anon_sym_LBRACE, - ACTIONS(31), 1, + ACTIONS(33), 1, anon_sym_not, - ACTIONS(35), 1, + ACTIONS(37), 1, aux_sym_float_token1, - ACTIONS(41), 1, + ACTIONS(43), 1, anon_sym_SQUOTE, - ACTIONS(45), 1, - anon_sym_function, ACTIONS(47), 1, - anon_sym_LPAREN, + anon_sym_function, ACTIONS(49), 1, + anon_sym_LPAREN, + ACTIONS(51), 1, anon_sym_rec, - ACTIONS(55), 1, + ACTIONS(57), 1, sym_string_start, - ACTIONS(291), 1, + ACTIONS(293), 1, anon_sym_atomic, - ACTIONS(443), 1, - sym_integer, ACTIONS(445), 1, + sym_integer, + ACTIONS(447), 1, sym_tilde, STATE(354), 1, sym_function, STATE(574), 1, sym_lambda_parameters, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(29), 2, + ACTIONS(31), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(37), 2, + ACTIONS(39), 2, sym__trailing_period_float, aux_sym_float_token2, STATE(107), 2, sym_permutation_cycle_expression, aux_sym_permutation_expression_repeat1, - ACTIONS(39), 3, + ACTIONS(41), 3, anon_sym_true, anon_sym_false, anon_sym_fail, @@ -8206,50 +7907,52 @@ static const uint16_t ts_small_parse_table[] = { sym_list_expression, sym_range_expression, sym_permutation_expression, - [4323] = 23, - ACTIONS(7), 1, + [2675] = 24, + ACTIONS(5), 1, + sym_comment, + ACTIONS(9), 1, sym_identifier, - ACTIONS(25), 1, - anon_sym_LBRACK, ACTIONS(27), 1, + anon_sym_LBRACK, + ACTIONS(29), 1, anon_sym_LBRACE, - ACTIONS(31), 1, + ACTIONS(33), 1, anon_sym_not, - ACTIONS(35), 1, + ACTIONS(37), 1, aux_sym_float_token1, - ACTIONS(41), 1, + ACTIONS(43), 1, anon_sym_SQUOTE, - ACTIONS(45), 1, - anon_sym_function, ACTIONS(47), 1, - anon_sym_LPAREN, + anon_sym_function, ACTIONS(49), 1, + anon_sym_LPAREN, + ACTIONS(51), 1, anon_sym_rec, - ACTIONS(55), 1, + ACTIONS(57), 1, sym_string_start, - ACTIONS(291), 1, + ACTIONS(293), 1, anon_sym_atomic, - ACTIONS(447), 1, - sym_integer, ACTIONS(449), 1, + sym_integer, + ACTIONS(451), 1, sym_tilde, STATE(225), 1, sym_function, STATE(574), 1, sym_lambda_parameters, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(29), 2, + ACTIONS(31), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(37), 2, + ACTIONS(39), 2, sym__trailing_period_float, aux_sym_float_token2, STATE(107), 2, sym_permutation_cycle_expression, aux_sym_permutation_expression_repeat1, - ACTIONS(39), 3, + ACTIONS(41), 3, anon_sym_true, anon_sym_false, anon_sym_fail, @@ -8276,50 +7979,52 @@ static const uint16_t ts_small_parse_table[] = { sym_list_expression, sym_range_expression, sym_permutation_expression, - [4416] = 24, - ACTIONS(7), 1, + [2771] = 25, + ACTIONS(5), 1, + sym_comment, + ACTIONS(9), 1, sym_identifier, - ACTIONS(25), 1, - anon_sym_LBRACK, ACTIONS(27), 1, + anon_sym_LBRACK, + ACTIONS(29), 1, anon_sym_LBRACE, - ACTIONS(31), 1, + ACTIONS(33), 1, anon_sym_not, - ACTIONS(35), 1, + ACTIONS(37), 1, aux_sym_float_token1, - ACTIONS(41), 1, + ACTIONS(43), 1, anon_sym_SQUOTE, - ACTIONS(45), 1, - anon_sym_function, ACTIONS(47), 1, - anon_sym_LPAREN, + anon_sym_function, ACTIONS(49), 1, + anon_sym_LPAREN, + ACTIONS(51), 1, anon_sym_rec, - ACTIONS(55), 1, + ACTIONS(57), 1, sym_string_start, - ACTIONS(291), 1, + ACTIONS(293), 1, anon_sym_atomic, - ACTIONS(411), 1, + ACTIONS(413), 1, sym_tilde, - ACTIONS(451), 1, + ACTIONS(453), 1, sym_integer, STATE(399), 1, sym_function, STATE(574), 1, sym_lambda_parameters, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(29), 2, + ACTIONS(31), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(37), 2, + ACTIONS(39), 2, sym__trailing_period_float, aux_sym_float_token2, STATE(107), 2, sym_permutation_cycle_expression, aux_sym_permutation_expression_repeat1, - ACTIONS(39), 3, + ACTIONS(41), 3, anon_sym_true, anon_sym_false, anon_sym_fail, @@ -8347,50 +8052,52 @@ static const uint16_t ts_small_parse_table[] = { sym_component_selector, sym_call, sym_parenthesized_expression, - [4511] = 23, - ACTIONS(7), 1, + [2869] = 24, + ACTIONS(5), 1, + sym_comment, + ACTIONS(9), 1, sym_identifier, - ACTIONS(25), 1, - anon_sym_LBRACK, ACTIONS(27), 1, + anon_sym_LBRACK, + ACTIONS(29), 1, anon_sym_LBRACE, - ACTIONS(31), 1, + ACTIONS(33), 1, anon_sym_not, - ACTIONS(35), 1, + ACTIONS(37), 1, aux_sym_float_token1, - ACTIONS(41), 1, + ACTIONS(43), 1, anon_sym_SQUOTE, - ACTIONS(45), 1, - anon_sym_function, ACTIONS(47), 1, - anon_sym_LPAREN, + anon_sym_function, ACTIONS(49), 1, + anon_sym_LPAREN, + ACTIONS(51), 1, anon_sym_rec, - ACTIONS(55), 1, + ACTIONS(57), 1, sym_string_start, - ACTIONS(291), 1, + ACTIONS(293), 1, anon_sym_atomic, - ACTIONS(453), 1, - sym_integer, ACTIONS(455), 1, + sym_integer, + ACTIONS(457), 1, sym_tilde, STATE(267), 1, sym_function, STATE(574), 1, sym_lambda_parameters, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(29), 2, + ACTIONS(31), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(37), 2, + ACTIONS(39), 2, sym__trailing_period_float, aux_sym_float_token2, STATE(107), 2, sym_permutation_cycle_expression, aux_sym_permutation_expression_repeat1, - ACTIONS(39), 3, + ACTIONS(41), 3, anon_sym_true, anon_sym_false, anon_sym_fail, @@ -8417,50 +8124,52 @@ static const uint16_t ts_small_parse_table[] = { sym_list_expression, sym_range_expression, sym_permutation_expression, - [4604] = 23, - ACTIONS(7), 1, + [2965] = 24, + ACTIONS(5), 1, + sym_comment, + ACTIONS(9), 1, sym_identifier, - ACTIONS(25), 1, - anon_sym_LBRACK, ACTIONS(27), 1, + anon_sym_LBRACK, + ACTIONS(29), 1, anon_sym_LBRACE, - ACTIONS(31), 1, + ACTIONS(33), 1, anon_sym_not, - ACTIONS(35), 1, + ACTIONS(37), 1, aux_sym_float_token1, - ACTIONS(41), 1, + ACTIONS(43), 1, anon_sym_SQUOTE, - ACTIONS(45), 1, - anon_sym_function, ACTIONS(47), 1, - anon_sym_LPAREN, + anon_sym_function, ACTIONS(49), 1, + anon_sym_LPAREN, + ACTIONS(51), 1, anon_sym_rec, - ACTIONS(55), 1, + ACTIONS(57), 1, sym_string_start, - ACTIONS(291), 1, + ACTIONS(293), 1, anon_sym_atomic, - ACTIONS(457), 1, - sym_integer, ACTIONS(459), 1, + sym_integer, + ACTIONS(461), 1, sym_tilde, STATE(131), 1, sym_function, STATE(574), 1, sym_lambda_parameters, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(29), 2, + ACTIONS(31), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(37), 2, + ACTIONS(39), 2, sym__trailing_period_float, aux_sym_float_token2, STATE(107), 2, sym_permutation_cycle_expression, aux_sym_permutation_expression_repeat1, - ACTIONS(39), 3, + ACTIONS(41), 3, anon_sym_true, anon_sym_false, anon_sym_fail, @@ -8487,50 +8196,52 @@ static const uint16_t ts_small_parse_table[] = { sym_list_expression, sym_range_expression, sym_permutation_expression, - [4697] = 23, - ACTIONS(7), 1, + [3061] = 24, + ACTIONS(5), 1, + sym_comment, + ACTIONS(9), 1, sym_identifier, - ACTIONS(25), 1, - anon_sym_LBRACK, ACTIONS(27), 1, + anon_sym_LBRACK, + ACTIONS(29), 1, anon_sym_LBRACE, - ACTIONS(31), 1, + ACTIONS(33), 1, anon_sym_not, - ACTIONS(35), 1, + ACTIONS(37), 1, aux_sym_float_token1, - ACTIONS(41), 1, + ACTIONS(43), 1, anon_sym_SQUOTE, - ACTIONS(45), 1, - anon_sym_function, ACTIONS(47), 1, - anon_sym_LPAREN, + anon_sym_function, ACTIONS(49), 1, + anon_sym_LPAREN, + ACTIONS(51), 1, anon_sym_rec, - ACTIONS(55), 1, + ACTIONS(57), 1, sym_string_start, - ACTIONS(291), 1, + ACTIONS(293), 1, anon_sym_atomic, - ACTIONS(461), 1, - sym_integer, ACTIONS(463), 1, + sym_integer, + ACTIONS(465), 1, sym_tilde, STATE(222), 1, sym_function, STATE(574), 1, sym_lambda_parameters, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(29), 2, + ACTIONS(31), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(37), 2, + ACTIONS(39), 2, sym__trailing_period_float, aux_sym_float_token2, STATE(107), 2, sym_permutation_cycle_expression, aux_sym_permutation_expression_repeat1, - ACTIONS(39), 3, + ACTIONS(41), 3, anon_sym_true, anon_sym_false, anon_sym_fail, @@ -8557,50 +8268,52 @@ static const uint16_t ts_small_parse_table[] = { sym_list_expression, sym_range_expression, sym_permutation_expression, - [4790] = 23, - ACTIONS(7), 1, + [3157] = 24, + ACTIONS(5), 1, + sym_comment, + ACTIONS(9), 1, sym_identifier, - ACTIONS(25), 1, - anon_sym_LBRACK, ACTIONS(27), 1, + anon_sym_LBRACK, + ACTIONS(29), 1, anon_sym_LBRACE, - ACTIONS(31), 1, + ACTIONS(33), 1, anon_sym_not, - ACTIONS(35), 1, + ACTIONS(37), 1, aux_sym_float_token1, - ACTIONS(41), 1, + ACTIONS(43), 1, anon_sym_SQUOTE, - ACTIONS(45), 1, - anon_sym_function, ACTIONS(47), 1, - anon_sym_LPAREN, + anon_sym_function, ACTIONS(49), 1, + anon_sym_LPAREN, + ACTIONS(51), 1, anon_sym_rec, - ACTIONS(55), 1, + ACTIONS(57), 1, sym_string_start, - ACTIONS(291), 1, + ACTIONS(293), 1, anon_sym_atomic, - ACTIONS(465), 1, - sym_integer, ACTIONS(467), 1, + sym_integer, + ACTIONS(469), 1, sym_tilde, STATE(358), 1, sym_function, STATE(574), 1, sym_lambda_parameters, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(29), 2, + ACTIONS(31), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(37), 2, + ACTIONS(39), 2, sym__trailing_period_float, aux_sym_float_token2, STATE(107), 2, sym_permutation_cycle_expression, aux_sym_permutation_expression_repeat1, - ACTIONS(39), 3, + ACTIONS(41), 3, anon_sym_true, anon_sym_false, anon_sym_fail, @@ -8627,50 +8340,52 @@ static const uint16_t ts_small_parse_table[] = { sym_list_expression, sym_range_expression, sym_permutation_expression, - [4883] = 23, - ACTIONS(7), 1, + [3253] = 24, + ACTIONS(5), 1, + sym_comment, + ACTIONS(9), 1, sym_identifier, - ACTIONS(25), 1, - anon_sym_LBRACK, ACTIONS(27), 1, + anon_sym_LBRACK, + ACTIONS(29), 1, anon_sym_LBRACE, - ACTIONS(31), 1, + ACTIONS(33), 1, anon_sym_not, - ACTIONS(35), 1, + ACTIONS(37), 1, aux_sym_float_token1, - ACTIONS(41), 1, + ACTIONS(43), 1, anon_sym_SQUOTE, - ACTIONS(45), 1, - anon_sym_function, ACTIONS(47), 1, - anon_sym_LPAREN, + anon_sym_function, ACTIONS(49), 1, + anon_sym_LPAREN, + ACTIONS(51), 1, anon_sym_rec, - ACTIONS(55), 1, + ACTIONS(57), 1, sym_string_start, - ACTIONS(291), 1, + ACTIONS(293), 1, anon_sym_atomic, - ACTIONS(469), 1, - sym_integer, ACTIONS(471), 1, + sym_integer, + ACTIONS(473), 1, sym_tilde, STATE(262), 1, sym_function, STATE(574), 1, sym_lambda_parameters, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(29), 2, + ACTIONS(31), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(37), 2, + ACTIONS(39), 2, sym__trailing_period_float, aux_sym_float_token2, STATE(107), 2, sym_permutation_cycle_expression, aux_sym_permutation_expression_repeat1, - ACTIONS(39), 3, + ACTIONS(41), 3, anon_sym_true, anon_sym_false, anon_sym_fail, @@ -8697,50 +8412,52 @@ static const uint16_t ts_small_parse_table[] = { sym_list_expression, sym_range_expression, sym_permutation_expression, - [4976] = 24, - ACTIONS(7), 1, + [3349] = 25, + ACTIONS(5), 1, + sym_comment, + ACTIONS(9), 1, sym_identifier, - ACTIONS(25), 1, - anon_sym_LBRACK, ACTIONS(27), 1, + anon_sym_LBRACK, + ACTIONS(29), 1, anon_sym_LBRACE, - ACTIONS(31), 1, + ACTIONS(33), 1, anon_sym_not, - ACTIONS(35), 1, + ACTIONS(37), 1, aux_sym_float_token1, - ACTIONS(41), 1, + ACTIONS(43), 1, anon_sym_SQUOTE, - ACTIONS(45), 1, - anon_sym_function, ACTIONS(47), 1, - anon_sym_LPAREN, + anon_sym_function, ACTIONS(49), 1, + anon_sym_LPAREN, + ACTIONS(51), 1, anon_sym_rec, - ACTIONS(55), 1, + ACTIONS(57), 1, sym_string_start, - ACTIONS(291), 1, + ACTIONS(293), 1, anon_sym_atomic, - ACTIONS(411), 1, + ACTIONS(413), 1, sym_tilde, - ACTIONS(473), 1, + ACTIONS(475), 1, sym_integer, STATE(399), 1, sym_function, STATE(574), 1, sym_lambda_parameters, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(29), 2, + ACTIONS(31), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(37), 2, + ACTIONS(39), 2, sym__trailing_period_float, aux_sym_float_token2, STATE(107), 2, sym_permutation_cycle_expression, aux_sym_permutation_expression_repeat1, - ACTIONS(39), 3, + ACTIONS(41), 3, anon_sym_true, anon_sym_false, anon_sym_fail, @@ -8768,50 +8485,52 @@ static const uint16_t ts_small_parse_table[] = { sym_component_selector, sym_call, sym_parenthesized_expression, - [5071] = 23, - ACTIONS(7), 1, + [3447] = 24, + ACTIONS(5), 1, + sym_comment, + ACTIONS(9), 1, sym_identifier, - ACTIONS(25), 1, - anon_sym_LBRACK, ACTIONS(27), 1, + anon_sym_LBRACK, + ACTIONS(29), 1, anon_sym_LBRACE, - ACTIONS(31), 1, + ACTIONS(33), 1, anon_sym_not, - ACTIONS(35), 1, + ACTIONS(37), 1, aux_sym_float_token1, - ACTIONS(41), 1, + ACTIONS(43), 1, anon_sym_SQUOTE, - ACTIONS(45), 1, - anon_sym_function, ACTIONS(47), 1, - anon_sym_LPAREN, + anon_sym_function, ACTIONS(49), 1, + anon_sym_LPAREN, + ACTIONS(51), 1, anon_sym_rec, - ACTIONS(55), 1, + ACTIONS(57), 1, sym_string_start, - ACTIONS(291), 1, + ACTIONS(293), 1, anon_sym_atomic, - ACTIONS(475), 1, - sym_integer, ACTIONS(477), 1, + sym_integer, + ACTIONS(479), 1, sym_tilde, STATE(112), 1, sym_function, STATE(574), 1, sym_lambda_parameters, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(29), 2, + ACTIONS(31), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(37), 2, + ACTIONS(39), 2, sym__trailing_period_float, aux_sym_float_token2, STATE(107), 2, sym_permutation_cycle_expression, aux_sym_permutation_expression_repeat1, - ACTIONS(39), 3, + ACTIONS(41), 3, anon_sym_true, anon_sym_false, anon_sym_fail, @@ -8838,50 +8557,52 @@ static const uint16_t ts_small_parse_table[] = { sym_list_expression, sym_range_expression, sym_permutation_expression, - [5164] = 23, - ACTIONS(27), 1, + [3543] = 24, + ACTIONS(5), 1, + sym_comment, + ACTIONS(29), 1, anon_sym_LBRACE, - ACTIONS(325), 1, - sym_identifier, ACTIONS(327), 1, - anon_sym_atomic, + sym_identifier, ACTIONS(329), 1, + anon_sym_atomic, + ACTIONS(331), 1, anon_sym_LBRACK, - ACTIONS(333), 1, + ACTIONS(335), 1, anon_sym_not, - ACTIONS(337), 1, + ACTIONS(339), 1, aux_sym_float_token1, - ACTIONS(343), 1, + ACTIONS(345), 1, anon_sym_SQUOTE, - ACTIONS(347), 1, - anon_sym_function, ACTIONS(349), 1, + anon_sym_function, + ACTIONS(351), 1, anon_sym_LPAREN, - ACTIONS(355), 1, - anon_sym_rec, ACTIONS(357), 1, + anon_sym_rec, + ACTIONS(359), 1, sym_string_start, - ACTIONS(479), 1, - sym_integer, ACTIONS(481), 1, + sym_integer, + ACTIONS(483), 1, sym_tilde, STATE(216), 1, sym_function, STATE(561), 1, sym_lambda_parameters, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(331), 2, + ACTIONS(333), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(339), 2, + ACTIONS(341), 2, sym__trailing_period_float, aux_sym_float_token2, STATE(198), 2, sym_permutation_cycle_expression, aux_sym_permutation_expression_repeat1, - ACTIONS(341), 3, + ACTIONS(343), 3, anon_sym_true, anon_sym_false, anon_sym_fail, @@ -8908,50 +8629,52 @@ static const uint16_t ts_small_parse_table[] = { sym_list_expression, sym_range_expression, sym_permutation_expression, - [5257] = 23, - ACTIONS(27), 1, + [3639] = 24, + ACTIONS(5), 1, + sym_comment, + ACTIONS(29), 1, anon_sym_LBRACE, - ACTIONS(325), 1, - sym_identifier, ACTIONS(327), 1, - anon_sym_atomic, + sym_identifier, ACTIONS(329), 1, + anon_sym_atomic, + ACTIONS(331), 1, anon_sym_LBRACK, - ACTIONS(333), 1, + ACTIONS(335), 1, anon_sym_not, - ACTIONS(337), 1, + ACTIONS(339), 1, aux_sym_float_token1, - ACTIONS(343), 1, + ACTIONS(345), 1, anon_sym_SQUOTE, - ACTIONS(347), 1, - anon_sym_function, ACTIONS(349), 1, + anon_sym_function, + ACTIONS(351), 1, anon_sym_LPAREN, - ACTIONS(355), 1, - anon_sym_rec, ACTIONS(357), 1, + anon_sym_rec, + ACTIONS(359), 1, sym_string_start, - ACTIONS(483), 1, - sym_integer, ACTIONS(485), 1, + sym_integer, + ACTIONS(487), 1, sym_tilde, STATE(241), 1, sym_function, STATE(561), 1, sym_lambda_parameters, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(331), 2, + ACTIONS(333), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(339), 2, + ACTIONS(341), 2, sym__trailing_period_float, aux_sym_float_token2, STATE(198), 2, sym_permutation_cycle_expression, aux_sym_permutation_expression_repeat1, - ACTIONS(341), 3, + ACTIONS(343), 3, anon_sym_true, anon_sym_false, anon_sym_fail, @@ -8978,50 +8701,52 @@ static const uint16_t ts_small_parse_table[] = { sym_list_expression, sym_range_expression, sym_permutation_expression, - [5350] = 23, - ACTIONS(7), 1, + [3735] = 24, + ACTIONS(5), 1, + sym_comment, + ACTIONS(9), 1, sym_identifier, - ACTIONS(25), 1, - anon_sym_LBRACK, ACTIONS(27), 1, + anon_sym_LBRACK, + ACTIONS(29), 1, anon_sym_LBRACE, - ACTIONS(31), 1, + ACTIONS(33), 1, anon_sym_not, - ACTIONS(35), 1, + ACTIONS(37), 1, aux_sym_float_token1, - ACTIONS(41), 1, + ACTIONS(43), 1, anon_sym_SQUOTE, - ACTIONS(45), 1, - anon_sym_function, ACTIONS(47), 1, - anon_sym_LPAREN, + anon_sym_function, ACTIONS(49), 1, + anon_sym_LPAREN, + ACTIONS(51), 1, anon_sym_rec, - ACTIONS(55), 1, + ACTIONS(57), 1, sym_string_start, - ACTIONS(291), 1, + ACTIONS(293), 1, anon_sym_atomic, - ACTIONS(487), 1, - sym_integer, ACTIONS(489), 1, + sym_integer, + ACTIONS(491), 1, sym_tilde, STATE(364), 1, sym_function, STATE(574), 1, sym_lambda_parameters, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(29), 2, + ACTIONS(31), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(37), 2, + ACTIONS(39), 2, sym__trailing_period_float, aux_sym_float_token2, STATE(107), 2, sym_permutation_cycle_expression, aux_sym_permutation_expression_repeat1, - ACTIONS(39), 3, + ACTIONS(41), 3, anon_sym_true, anon_sym_false, anon_sym_fail, @@ -9048,50 +8773,52 @@ static const uint16_t ts_small_parse_table[] = { sym_list_expression, sym_range_expression, sym_permutation_expression, - [5443] = 23, - ACTIONS(27), 1, + [3831] = 24, + ACTIONS(5), 1, + sym_comment, + ACTIONS(29), 1, anon_sym_LBRACE, - ACTIONS(325), 1, - sym_identifier, ACTIONS(327), 1, - anon_sym_atomic, + sym_identifier, ACTIONS(329), 1, + anon_sym_atomic, + ACTIONS(331), 1, anon_sym_LBRACK, - ACTIONS(333), 1, + ACTIONS(335), 1, anon_sym_not, - ACTIONS(337), 1, + ACTIONS(339), 1, aux_sym_float_token1, - ACTIONS(343), 1, + ACTIONS(345), 1, anon_sym_SQUOTE, - ACTIONS(347), 1, - anon_sym_function, ACTIONS(349), 1, + anon_sym_function, + ACTIONS(351), 1, anon_sym_LPAREN, - ACTIONS(355), 1, - anon_sym_rec, ACTIONS(357), 1, + anon_sym_rec, + ACTIONS(359), 1, sym_string_start, - ACTIONS(491), 1, - sym_integer, ACTIONS(493), 1, + sym_integer, + ACTIONS(495), 1, sym_tilde, STATE(220), 1, sym_function, STATE(561), 1, sym_lambda_parameters, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(331), 2, + ACTIONS(333), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(339), 2, + ACTIONS(341), 2, sym__trailing_period_float, aux_sym_float_token2, STATE(198), 2, sym_permutation_cycle_expression, aux_sym_permutation_expression_repeat1, - ACTIONS(341), 3, + ACTIONS(343), 3, anon_sym_true, anon_sym_false, anon_sym_fail, @@ -9118,50 +8845,52 @@ static const uint16_t ts_small_parse_table[] = { sym_list_expression, sym_range_expression, sym_permutation_expression, - [5536] = 23, - ACTIONS(7), 1, + [3927] = 24, + ACTIONS(5), 1, + sym_comment, + ACTIONS(9), 1, sym_identifier, - ACTIONS(25), 1, - anon_sym_LBRACK, ACTIONS(27), 1, + anon_sym_LBRACK, + ACTIONS(29), 1, anon_sym_LBRACE, - ACTIONS(31), 1, + ACTIONS(33), 1, anon_sym_not, - ACTIONS(35), 1, + ACTIONS(37), 1, aux_sym_float_token1, - ACTIONS(41), 1, + ACTIONS(43), 1, anon_sym_SQUOTE, - ACTIONS(45), 1, - anon_sym_function, ACTIONS(47), 1, - anon_sym_LPAREN, + anon_sym_function, ACTIONS(49), 1, + anon_sym_LPAREN, + ACTIONS(51), 1, anon_sym_rec, - ACTIONS(55), 1, + ACTIONS(57), 1, sym_string_start, - ACTIONS(291), 1, + ACTIONS(293), 1, anon_sym_atomic, - ACTIONS(495), 1, - sym_integer, ACTIONS(497), 1, + sym_integer, + ACTIONS(499), 1, sym_tilde, STATE(350), 1, sym_function, STATE(574), 1, sym_lambda_parameters, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(29), 2, + ACTIONS(31), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(37), 2, + ACTIONS(39), 2, sym__trailing_period_float, aux_sym_float_token2, STATE(107), 2, sym_permutation_cycle_expression, aux_sym_permutation_expression_repeat1, - ACTIONS(39), 3, + ACTIONS(41), 3, anon_sym_true, anon_sym_false, anon_sym_fail, @@ -9188,50 +8917,52 @@ static const uint16_t ts_small_parse_table[] = { sym_list_expression, sym_range_expression, sym_permutation_expression, - [5629] = 23, - ACTIONS(7), 1, + [4023] = 24, + ACTIONS(5), 1, + sym_comment, + ACTIONS(9), 1, sym_identifier, - ACTIONS(25), 1, - anon_sym_LBRACK, ACTIONS(27), 1, + anon_sym_LBRACK, + ACTIONS(29), 1, anon_sym_LBRACE, - ACTIONS(31), 1, + ACTIONS(33), 1, anon_sym_not, - ACTIONS(35), 1, + ACTIONS(37), 1, aux_sym_float_token1, - ACTIONS(41), 1, + ACTIONS(43), 1, anon_sym_SQUOTE, - ACTIONS(45), 1, - anon_sym_function, ACTIONS(47), 1, - anon_sym_LPAREN, + anon_sym_function, ACTIONS(49), 1, + anon_sym_LPAREN, + ACTIONS(51), 1, anon_sym_rec, - ACTIONS(55), 1, + ACTIONS(57), 1, sym_string_start, - ACTIONS(291), 1, + ACTIONS(293), 1, anon_sym_atomic, - ACTIONS(499), 1, - sym_integer, ACTIONS(501), 1, + sym_integer, + ACTIONS(503), 1, sym_tilde, STATE(356), 1, sym_function, STATE(574), 1, sym_lambda_parameters, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(29), 2, + ACTIONS(31), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(37), 2, + ACTIONS(39), 2, sym__trailing_period_float, aux_sym_float_token2, STATE(107), 2, sym_permutation_cycle_expression, aux_sym_permutation_expression_repeat1, - ACTIONS(39), 3, + ACTIONS(41), 3, anon_sym_true, anon_sym_false, anon_sym_fail, @@ -9258,50 +8989,52 @@ static const uint16_t ts_small_parse_table[] = { sym_list_expression, sym_range_expression, sym_permutation_expression, - [5722] = 23, - ACTIONS(27), 1, + [4119] = 24, + ACTIONS(5), 1, + sym_comment, + ACTIONS(29), 1, anon_sym_LBRACE, - ACTIONS(325), 1, - sym_identifier, ACTIONS(327), 1, - anon_sym_atomic, + sym_identifier, ACTIONS(329), 1, + anon_sym_atomic, + ACTIONS(331), 1, anon_sym_LBRACK, - ACTIONS(333), 1, + ACTIONS(335), 1, anon_sym_not, - ACTIONS(337), 1, + ACTIONS(339), 1, aux_sym_float_token1, - ACTIONS(343), 1, + ACTIONS(345), 1, anon_sym_SQUOTE, - ACTIONS(347), 1, - anon_sym_function, ACTIONS(349), 1, + anon_sym_function, + ACTIONS(351), 1, anon_sym_LPAREN, - ACTIONS(355), 1, - anon_sym_rec, ACTIONS(357), 1, + anon_sym_rec, + ACTIONS(359), 1, sym_string_start, - ACTIONS(503), 1, - sym_integer, ACTIONS(505), 1, + sym_integer, + ACTIONS(507), 1, sym_tilde, STATE(226), 1, sym_function, STATE(561), 1, sym_lambda_parameters, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(331), 2, + ACTIONS(333), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(339), 2, + ACTIONS(341), 2, sym__trailing_period_float, aux_sym_float_token2, STATE(198), 2, sym_permutation_cycle_expression, aux_sym_permutation_expression_repeat1, - ACTIONS(341), 3, + ACTIONS(343), 3, anon_sym_true, anon_sym_false, anon_sym_fail, @@ -9328,50 +9061,52 @@ static const uint16_t ts_small_parse_table[] = { sym_list_expression, sym_range_expression, sym_permutation_expression, - [5815] = 23, - ACTIONS(27), 1, + [4215] = 24, + ACTIONS(5), 1, + sym_comment, + ACTIONS(29), 1, anon_sym_LBRACE, - ACTIONS(325), 1, - sym_identifier, ACTIONS(327), 1, - anon_sym_atomic, + sym_identifier, ACTIONS(329), 1, + anon_sym_atomic, + ACTIONS(331), 1, anon_sym_LBRACK, - ACTIONS(333), 1, + ACTIONS(335), 1, anon_sym_not, - ACTIONS(337), 1, + ACTIONS(339), 1, aux_sym_float_token1, - ACTIONS(343), 1, + ACTIONS(345), 1, anon_sym_SQUOTE, - ACTIONS(347), 1, - anon_sym_function, ACTIONS(349), 1, + anon_sym_function, + ACTIONS(351), 1, anon_sym_LPAREN, - ACTIONS(355), 1, - anon_sym_rec, ACTIONS(357), 1, + anon_sym_rec, + ACTIONS(359), 1, sym_string_start, - ACTIONS(507), 1, - sym_integer, ACTIONS(509), 1, + sym_integer, + ACTIONS(511), 1, sym_tilde, STATE(234), 1, sym_function, STATE(561), 1, sym_lambda_parameters, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(331), 2, + ACTIONS(333), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(339), 2, + ACTIONS(341), 2, sym__trailing_period_float, aux_sym_float_token2, STATE(198), 2, sym_permutation_cycle_expression, aux_sym_permutation_expression_repeat1, - ACTIONS(341), 3, + ACTIONS(343), 3, anon_sym_true, anon_sym_false, anon_sym_fail, @@ -9398,50 +9133,52 @@ static const uint16_t ts_small_parse_table[] = { sym_list_expression, sym_range_expression, sym_permutation_expression, - [5908] = 23, - ACTIONS(7), 1, + [4311] = 24, + ACTIONS(5), 1, + sym_comment, + ACTIONS(9), 1, sym_identifier, - ACTIONS(25), 1, - anon_sym_LBRACK, ACTIONS(27), 1, + anon_sym_LBRACK, + ACTIONS(29), 1, anon_sym_LBRACE, - ACTIONS(31), 1, + ACTIONS(33), 1, anon_sym_not, - ACTIONS(35), 1, + ACTIONS(37), 1, aux_sym_float_token1, - ACTIONS(41), 1, + ACTIONS(43), 1, anon_sym_SQUOTE, - ACTIONS(45), 1, - anon_sym_function, ACTIONS(47), 1, - anon_sym_LPAREN, + anon_sym_function, ACTIONS(49), 1, + anon_sym_LPAREN, + ACTIONS(51), 1, anon_sym_rec, - ACTIONS(55), 1, + ACTIONS(57), 1, sym_string_start, - ACTIONS(291), 1, + ACTIONS(293), 1, anon_sym_atomic, - ACTIONS(511), 1, - sym_integer, ACTIONS(513), 1, + sym_integer, + ACTIONS(515), 1, sym_tilde, STATE(355), 1, sym_function, STATE(574), 1, sym_lambda_parameters, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(29), 2, + ACTIONS(31), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(37), 2, + ACTIONS(39), 2, sym__trailing_period_float, aux_sym_float_token2, STATE(107), 2, sym_permutation_cycle_expression, aux_sym_permutation_expression_repeat1, - ACTIONS(39), 3, + ACTIONS(41), 3, anon_sym_true, anon_sym_false, anon_sym_fail, @@ -9468,50 +9205,52 @@ static const uint16_t ts_small_parse_table[] = { sym_list_expression, sym_range_expression, sym_permutation_expression, - [6001] = 23, - ACTIONS(27), 1, + [4407] = 24, + ACTIONS(5), 1, + sym_comment, + ACTIONS(29), 1, anon_sym_LBRACE, - ACTIONS(325), 1, - sym_identifier, ACTIONS(327), 1, - anon_sym_atomic, + sym_identifier, ACTIONS(329), 1, + anon_sym_atomic, + ACTIONS(331), 1, anon_sym_LBRACK, - ACTIONS(333), 1, + ACTIONS(335), 1, anon_sym_not, - ACTIONS(337), 1, + ACTIONS(339), 1, aux_sym_float_token1, - ACTIONS(343), 1, + ACTIONS(345), 1, anon_sym_SQUOTE, - ACTIONS(347), 1, - anon_sym_function, ACTIONS(349), 1, + anon_sym_function, + ACTIONS(351), 1, anon_sym_LPAREN, - ACTIONS(355), 1, - anon_sym_rec, ACTIONS(357), 1, + anon_sym_rec, + ACTIONS(359), 1, sym_string_start, - ACTIONS(515), 1, - sym_integer, ACTIONS(517), 1, + sym_integer, + ACTIONS(519), 1, sym_tilde, STATE(233), 1, sym_function, STATE(561), 1, sym_lambda_parameters, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(331), 2, + ACTIONS(333), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(339), 2, + ACTIONS(341), 2, sym__trailing_period_float, aux_sym_float_token2, STATE(198), 2, sym_permutation_cycle_expression, aux_sym_permutation_expression_repeat1, - ACTIONS(341), 3, + ACTIONS(343), 3, anon_sym_true, anon_sym_false, anon_sym_fail, @@ -9538,50 +9277,52 @@ static const uint16_t ts_small_parse_table[] = { sym_list_expression, sym_range_expression, sym_permutation_expression, - [6094] = 23, - ACTIONS(27), 1, + [4503] = 24, + ACTIONS(5), 1, + sym_comment, + ACTIONS(29), 1, anon_sym_LBRACE, - ACTIONS(325), 1, - sym_identifier, ACTIONS(327), 1, - anon_sym_atomic, + sym_identifier, ACTIONS(329), 1, + anon_sym_atomic, + ACTIONS(331), 1, anon_sym_LBRACK, - ACTIONS(333), 1, + ACTIONS(335), 1, anon_sym_not, - ACTIONS(337), 1, + ACTIONS(339), 1, aux_sym_float_token1, - ACTIONS(343), 1, + ACTIONS(345), 1, anon_sym_SQUOTE, - ACTIONS(347), 1, - anon_sym_function, ACTIONS(349), 1, + anon_sym_function, + ACTIONS(351), 1, anon_sym_LPAREN, - ACTIONS(355), 1, - anon_sym_rec, ACTIONS(357), 1, + anon_sym_rec, + ACTIONS(359), 1, sym_string_start, - ACTIONS(519), 1, - sym_integer, ACTIONS(521), 1, + sym_integer, + ACTIONS(523), 1, sym_tilde, STATE(208), 1, sym_function, STATE(561), 1, sym_lambda_parameters, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(331), 2, + ACTIONS(333), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(339), 2, + ACTIONS(341), 2, sym__trailing_period_float, aux_sym_float_token2, STATE(198), 2, sym_permutation_cycle_expression, aux_sym_permutation_expression_repeat1, - ACTIONS(341), 3, + ACTIONS(343), 3, anon_sym_true, anon_sym_false, anon_sym_fail, @@ -9608,50 +9349,52 @@ static const uint16_t ts_small_parse_table[] = { sym_list_expression, sym_range_expression, sym_permutation_expression, - [6187] = 23, - ACTIONS(27), 1, + [4599] = 24, + ACTIONS(5), 1, + sym_comment, + ACTIONS(29), 1, anon_sym_LBRACE, - ACTIONS(325), 1, - sym_identifier, ACTIONS(327), 1, - anon_sym_atomic, + sym_identifier, ACTIONS(329), 1, + anon_sym_atomic, + ACTIONS(331), 1, anon_sym_LBRACK, - ACTIONS(333), 1, + ACTIONS(335), 1, anon_sym_not, - ACTIONS(337), 1, + ACTIONS(339), 1, aux_sym_float_token1, - ACTIONS(343), 1, + ACTIONS(345), 1, anon_sym_SQUOTE, - ACTIONS(347), 1, - anon_sym_function, ACTIONS(349), 1, + anon_sym_function, + ACTIONS(351), 1, anon_sym_LPAREN, - ACTIONS(355), 1, - anon_sym_rec, ACTIONS(357), 1, + anon_sym_rec, + ACTIONS(359), 1, sym_string_start, - ACTIONS(523), 1, - sym_integer, ACTIONS(525), 1, + sym_integer, + ACTIONS(527), 1, sym_tilde, STATE(237), 1, sym_function, STATE(561), 1, sym_lambda_parameters, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(331), 2, + ACTIONS(333), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(339), 2, + ACTIONS(341), 2, sym__trailing_period_float, aux_sym_float_token2, STATE(198), 2, sym_permutation_cycle_expression, aux_sym_permutation_expression_repeat1, - ACTIONS(341), 3, + ACTIONS(343), 3, anon_sym_true, anon_sym_false, anon_sym_fail, @@ -9678,50 +9421,52 @@ static const uint16_t ts_small_parse_table[] = { sym_list_expression, sym_range_expression, sym_permutation_expression, - [6280] = 23, - ACTIONS(7), 1, + [4695] = 24, + ACTIONS(5), 1, + sym_comment, + ACTIONS(9), 1, sym_identifier, - ACTIONS(25), 1, - anon_sym_LBRACK, ACTIONS(27), 1, + anon_sym_LBRACK, + ACTIONS(29), 1, anon_sym_LBRACE, - ACTIONS(31), 1, + ACTIONS(33), 1, anon_sym_not, - ACTIONS(35), 1, + ACTIONS(37), 1, aux_sym_float_token1, - ACTIONS(41), 1, + ACTIONS(43), 1, anon_sym_SQUOTE, - ACTIONS(45), 1, - anon_sym_function, ACTIONS(47), 1, - anon_sym_LPAREN, + anon_sym_function, ACTIONS(49), 1, + anon_sym_LPAREN, + ACTIONS(51), 1, anon_sym_rec, - ACTIONS(55), 1, + ACTIONS(57), 1, sym_string_start, - ACTIONS(291), 1, + ACTIONS(293), 1, anon_sym_atomic, - ACTIONS(527), 1, - sym_integer, ACTIONS(529), 1, + sym_integer, + ACTIONS(531), 1, sym_tilde, STATE(330), 1, sym_function, STATE(574), 1, sym_lambda_parameters, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(29), 2, + ACTIONS(31), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(37), 2, + ACTIONS(39), 2, sym__trailing_period_float, aux_sym_float_token2, STATE(107), 2, sym_permutation_cycle_expression, aux_sym_permutation_expression_repeat1, - ACTIONS(39), 3, + ACTIONS(41), 3, anon_sym_true, anon_sym_false, anon_sym_fail, @@ -9748,50 +9493,52 @@ static const uint16_t ts_small_parse_table[] = { sym_list_expression, sym_range_expression, sym_permutation_expression, - [6373] = 23, - ACTIONS(7), 1, + [4791] = 24, + ACTIONS(5), 1, + sym_comment, + ACTIONS(9), 1, sym_identifier, - ACTIONS(25), 1, - anon_sym_LBRACK, ACTIONS(27), 1, + anon_sym_LBRACK, + ACTIONS(29), 1, anon_sym_LBRACE, - ACTIONS(31), 1, + ACTIONS(33), 1, anon_sym_not, - ACTIONS(35), 1, + ACTIONS(37), 1, aux_sym_float_token1, - ACTIONS(41), 1, + ACTIONS(43), 1, anon_sym_SQUOTE, - ACTIONS(45), 1, - anon_sym_function, ACTIONS(47), 1, - anon_sym_LPAREN, + anon_sym_function, ACTIONS(49), 1, + anon_sym_LPAREN, + ACTIONS(51), 1, anon_sym_rec, - ACTIONS(55), 1, + ACTIONS(57), 1, sym_string_start, - ACTIONS(291), 1, - anon_sym_atomic, - ACTIONS(531), 1, - sym_integer, + ACTIONS(293), 1, + anon_sym_atomic, ACTIONS(533), 1, + sym_integer, + ACTIONS(535), 1, sym_tilde, STATE(137), 1, sym_function, STATE(574), 1, sym_lambda_parameters, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(29), 2, + ACTIONS(31), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(37), 2, + ACTIONS(39), 2, sym__trailing_period_float, aux_sym_float_token2, STATE(107), 2, sym_permutation_cycle_expression, aux_sym_permutation_expression_repeat1, - ACTIONS(39), 3, + ACTIONS(41), 3, anon_sym_true, anon_sym_false, anon_sym_fail, @@ -9818,50 +9565,52 @@ static const uint16_t ts_small_parse_table[] = { sym_list_expression, sym_range_expression, sym_permutation_expression, - [6466] = 23, - ACTIONS(7), 1, + [4887] = 24, + ACTIONS(5), 1, + sym_comment, + ACTIONS(9), 1, sym_identifier, - ACTIONS(25), 1, - anon_sym_LBRACK, ACTIONS(27), 1, + anon_sym_LBRACK, + ACTIONS(29), 1, anon_sym_LBRACE, - ACTIONS(31), 1, + ACTIONS(33), 1, anon_sym_not, - ACTIONS(35), 1, + ACTIONS(37), 1, aux_sym_float_token1, - ACTIONS(41), 1, + ACTIONS(43), 1, anon_sym_SQUOTE, - ACTIONS(45), 1, - anon_sym_function, ACTIONS(47), 1, - anon_sym_LPAREN, + anon_sym_function, ACTIONS(49), 1, + anon_sym_LPAREN, + ACTIONS(51), 1, anon_sym_rec, - ACTIONS(55), 1, + ACTIONS(57), 1, sym_string_start, - ACTIONS(291), 1, + ACTIONS(293), 1, anon_sym_atomic, - ACTIONS(535), 1, - sym_integer, ACTIONS(537), 1, + sym_integer, + ACTIONS(539), 1, sym_tilde, STATE(272), 1, sym_function, STATE(574), 1, sym_lambda_parameters, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(29), 2, + ACTIONS(31), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(37), 2, + ACTIONS(39), 2, sym__trailing_period_float, aux_sym_float_token2, STATE(107), 2, sym_permutation_cycle_expression, aux_sym_permutation_expression_repeat1, - ACTIONS(39), 3, + ACTIONS(41), 3, anon_sym_true, anon_sym_false, anon_sym_fail, @@ -9888,50 +9637,52 @@ static const uint16_t ts_small_parse_table[] = { sym_list_expression, sym_range_expression, sym_permutation_expression, - [6559] = 23, - ACTIONS(7), 1, + [4983] = 24, + ACTIONS(5), 1, + sym_comment, + ACTIONS(9), 1, sym_identifier, - ACTIONS(25), 1, - anon_sym_LBRACK, ACTIONS(27), 1, + anon_sym_LBRACK, + ACTIONS(29), 1, anon_sym_LBRACE, - ACTIONS(31), 1, + ACTIONS(33), 1, anon_sym_not, - ACTIONS(35), 1, + ACTIONS(37), 1, aux_sym_float_token1, - ACTIONS(41), 1, + ACTIONS(43), 1, anon_sym_SQUOTE, - ACTIONS(45), 1, - anon_sym_function, ACTIONS(47), 1, - anon_sym_LPAREN, + anon_sym_function, ACTIONS(49), 1, + anon_sym_LPAREN, + ACTIONS(51), 1, anon_sym_rec, - ACTIONS(55), 1, + ACTIONS(57), 1, sym_string_start, - ACTIONS(291), 1, + ACTIONS(293), 1, anon_sym_atomic, - ACTIONS(539), 1, - sym_integer, ACTIONS(541), 1, + sym_integer, + ACTIONS(543), 1, sym_tilde, STATE(363), 1, sym_function, STATE(574), 1, sym_lambda_parameters, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(29), 2, + ACTIONS(31), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(37), 2, + ACTIONS(39), 2, sym__trailing_period_float, aux_sym_float_token2, STATE(107), 2, sym_permutation_cycle_expression, aux_sym_permutation_expression_repeat1, - ACTIONS(39), 3, + ACTIONS(41), 3, anon_sym_true, anon_sym_false, anon_sym_fail, @@ -9958,50 +9709,52 @@ static const uint16_t ts_small_parse_table[] = { sym_list_expression, sym_range_expression, sym_permutation_expression, - [6652] = 23, - ACTIONS(7), 1, + [5079] = 24, + ACTIONS(5), 1, + sym_comment, + ACTIONS(9), 1, sym_identifier, - ACTIONS(25), 1, - anon_sym_LBRACK, ACTIONS(27), 1, + anon_sym_LBRACK, + ACTIONS(29), 1, anon_sym_LBRACE, - ACTIONS(31), 1, + ACTIONS(33), 1, anon_sym_not, - ACTIONS(35), 1, + ACTIONS(37), 1, aux_sym_float_token1, - ACTIONS(41), 1, + ACTIONS(43), 1, anon_sym_SQUOTE, - ACTIONS(45), 1, - anon_sym_function, ACTIONS(47), 1, - anon_sym_LPAREN, + anon_sym_function, ACTIONS(49), 1, + anon_sym_LPAREN, + ACTIONS(51), 1, anon_sym_rec, - ACTIONS(55), 1, + ACTIONS(57), 1, sym_string_start, - ACTIONS(291), 1, + ACTIONS(293), 1, anon_sym_atomic, - ACTIONS(543), 1, - sym_integer, ACTIONS(545), 1, + sym_integer, + ACTIONS(547), 1, sym_tilde, STATE(361), 1, sym_function, STATE(574), 1, sym_lambda_parameters, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(29), 2, + ACTIONS(31), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(37), 2, + ACTIONS(39), 2, sym__trailing_period_float, aux_sym_float_token2, STATE(107), 2, sym_permutation_cycle_expression, aux_sym_permutation_expression_repeat1, - ACTIONS(39), 3, + ACTIONS(41), 3, anon_sym_true, anon_sym_false, anon_sym_fail, @@ -10028,50 +9781,52 @@ static const uint16_t ts_small_parse_table[] = { sym_list_expression, sym_range_expression, sym_permutation_expression, - [6745] = 23, - ACTIONS(27), 1, + [5175] = 24, + ACTIONS(5), 1, + sym_comment, + ACTIONS(29), 1, anon_sym_LBRACE, - ACTIONS(325), 1, - sym_identifier, ACTIONS(327), 1, - anon_sym_atomic, + sym_identifier, ACTIONS(329), 1, + anon_sym_atomic, + ACTIONS(331), 1, anon_sym_LBRACK, - ACTIONS(333), 1, + ACTIONS(335), 1, anon_sym_not, - ACTIONS(337), 1, + ACTIONS(339), 1, aux_sym_float_token1, - ACTIONS(343), 1, + ACTIONS(345), 1, anon_sym_SQUOTE, - ACTIONS(347), 1, - anon_sym_function, ACTIONS(349), 1, + anon_sym_function, + ACTIONS(351), 1, anon_sym_LPAREN, - ACTIONS(355), 1, - anon_sym_rec, ACTIONS(357), 1, + anon_sym_rec, + ACTIONS(359), 1, sym_string_start, - ACTIONS(547), 1, - sym_integer, ACTIONS(549), 1, + sym_integer, + ACTIONS(551), 1, sym_tilde, STATE(210), 1, sym_function, STATE(561), 1, sym_lambda_parameters, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(331), 2, + ACTIONS(333), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(339), 2, + ACTIONS(341), 2, sym__trailing_period_float, aux_sym_float_token2, STATE(198), 2, sym_permutation_cycle_expression, aux_sym_permutation_expression_repeat1, - ACTIONS(341), 3, + ACTIONS(343), 3, anon_sym_true, anon_sym_false, anon_sym_fail, @@ -10098,50 +9853,52 @@ static const uint16_t ts_small_parse_table[] = { sym_list_expression, sym_range_expression, sym_permutation_expression, - [6838] = 23, - ACTIONS(7), 1, + [5271] = 24, + ACTIONS(5), 1, + sym_comment, + ACTIONS(9), 1, sym_identifier, - ACTIONS(25), 1, - anon_sym_LBRACK, ACTIONS(27), 1, + anon_sym_LBRACK, + ACTIONS(29), 1, anon_sym_LBRACE, - ACTIONS(31), 1, + ACTIONS(33), 1, anon_sym_not, - ACTIONS(35), 1, + ACTIONS(37), 1, aux_sym_float_token1, - ACTIONS(41), 1, + ACTIONS(43), 1, anon_sym_SQUOTE, - ACTIONS(45), 1, - anon_sym_function, ACTIONS(47), 1, - anon_sym_LPAREN, + anon_sym_function, ACTIONS(49), 1, + anon_sym_LPAREN, + ACTIONS(51), 1, anon_sym_rec, - ACTIONS(55), 1, + ACTIONS(57), 1, sym_string_start, - ACTIONS(291), 1, + ACTIONS(293), 1, anon_sym_atomic, - ACTIONS(551), 1, - sym_integer, ACTIONS(553), 1, + sym_integer, + ACTIONS(555), 1, sym_tilde, STATE(117), 1, sym_function, STATE(574), 1, sym_lambda_parameters, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(29), 2, + ACTIONS(31), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(37), 2, + ACTIONS(39), 2, sym__trailing_period_float, aux_sym_float_token2, STATE(107), 2, sym_permutation_cycle_expression, aux_sym_permutation_expression_repeat1, - ACTIONS(39), 3, + ACTIONS(41), 3, anon_sym_true, anon_sym_false, anon_sym_fail, @@ -10168,50 +9925,52 @@ static const uint16_t ts_small_parse_table[] = { sym_list_expression, sym_range_expression, sym_permutation_expression, - [6931] = 23, - ACTIONS(7), 1, + [5367] = 24, + ACTIONS(5), 1, + sym_comment, + ACTIONS(9), 1, sym_identifier, - ACTIONS(25), 1, - anon_sym_LBRACK, ACTIONS(27), 1, + anon_sym_LBRACK, + ACTIONS(29), 1, anon_sym_LBRACE, - ACTIONS(31), 1, + ACTIONS(33), 1, anon_sym_not, - ACTIONS(35), 1, + ACTIONS(37), 1, aux_sym_float_token1, - ACTIONS(41), 1, + ACTIONS(43), 1, anon_sym_SQUOTE, - ACTIONS(45), 1, - anon_sym_function, ACTIONS(47), 1, - anon_sym_LPAREN, + anon_sym_function, ACTIONS(49), 1, + anon_sym_LPAREN, + ACTIONS(51), 1, anon_sym_rec, - ACTIONS(55), 1, + ACTIONS(57), 1, sym_string_start, - ACTIONS(291), 1, + ACTIONS(293), 1, anon_sym_atomic, - ACTIONS(555), 1, - sym_integer, ACTIONS(557), 1, + sym_integer, + ACTIONS(559), 1, sym_tilde, STATE(116), 1, sym_function, STATE(574), 1, sym_lambda_parameters, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(29), 2, + ACTIONS(31), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(37), 2, + ACTIONS(39), 2, sym__trailing_period_float, aux_sym_float_token2, STATE(107), 2, sym_permutation_cycle_expression, aux_sym_permutation_expression_repeat1, - ACTIONS(39), 3, + ACTIONS(41), 3, anon_sym_true, anon_sym_false, anon_sym_fail, @@ -10238,50 +9997,52 @@ static const uint16_t ts_small_parse_table[] = { sym_list_expression, sym_range_expression, sym_permutation_expression, - [7024] = 23, - ACTIONS(7), 1, + [5463] = 24, + ACTIONS(5), 1, + sym_comment, + ACTIONS(9), 1, sym_identifier, - ACTIONS(25), 1, - anon_sym_LBRACK, ACTIONS(27), 1, + anon_sym_LBRACK, + ACTIONS(29), 1, anon_sym_LBRACE, - ACTIONS(31), 1, + ACTIONS(33), 1, anon_sym_not, - ACTIONS(35), 1, + ACTIONS(37), 1, aux_sym_float_token1, - ACTIONS(41), 1, + ACTIONS(43), 1, anon_sym_SQUOTE, - ACTIONS(45), 1, - anon_sym_function, ACTIONS(47), 1, - anon_sym_LPAREN, + anon_sym_function, ACTIONS(49), 1, + anon_sym_LPAREN, + ACTIONS(51), 1, anon_sym_rec, - ACTIONS(55), 1, + ACTIONS(57), 1, sym_string_start, - ACTIONS(291), 1, + ACTIONS(293), 1, anon_sym_atomic, - ACTIONS(559), 1, - sym_integer, ACTIONS(561), 1, + sym_integer, + ACTIONS(563), 1, sym_tilde, STATE(114), 1, sym_function, STATE(574), 1, sym_lambda_parameters, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(29), 2, + ACTIONS(31), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(37), 2, + ACTIONS(39), 2, sym__trailing_period_float, aux_sym_float_token2, STATE(107), 2, sym_permutation_cycle_expression, aux_sym_permutation_expression_repeat1, - ACTIONS(39), 3, + ACTIONS(41), 3, anon_sym_true, anon_sym_false, anon_sym_fail, @@ -10308,11 +10069,13 @@ static const uint16_t ts_small_parse_table[] = { sym_list_expression, sym_range_expression, sym_permutation_expression, - [7117] = 3, - ACTIONS(3), 2, + [5559] = 4, + ACTIONS(5), 1, sym_comment, + ACTIONS(3), 2, + sym_pragma, sym__line_continuation, - ACTIONS(563), 11, + ACTIONS(565), 11, sym_string_start, sym__trailing_period_float, anon_sym_SEMI, @@ -10324,7 +10087,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym_tilde, anon_sym_LPAREN, - ACTIONS(66), 23, + ACTIONS(68), 23, anon_sym_if, anon_sym_fi, anon_sym_elif, @@ -10348,11 +10111,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_end, anon_sym_rec, sym_identifier, - [7160] = 3, - ACTIONS(3), 2, + [5605] = 4, + ACTIONS(5), 1, sym_comment, + ACTIONS(3), 2, + sym_pragma, sym__line_continuation, - ACTIONS(565), 13, + ACTIONS(567), 13, sym_string_start, sym__trailing_period_float, ts_builtin_sym_end, @@ -10366,7 +10131,7 @@ static const uint16_t ts_small_parse_table[] = { sym_tilde, anon_sym_LPAREN, aux_sym_help_statement_token1, - ACTIONS(567), 19, + ACTIONS(569), 19, sym_quit_statement, anon_sym_if, anon_sym_while, @@ -10386,11 +10151,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_rec, sym_identifier, anon_sym_QMARK, - [7201] = 3, - ACTIONS(3), 2, + [5649] = 4, + ACTIONS(5), 1, sym_comment, + ACTIONS(3), 2, + sym_pragma, sym__line_continuation, - ACTIONS(569), 13, + ACTIONS(571), 13, sym_string_start, sym__trailing_period_float, ts_builtin_sym_end, @@ -10404,7 +10171,7 @@ static const uint16_t ts_small_parse_table[] = { sym_tilde, anon_sym_LPAREN, aux_sym_help_statement_token1, - ACTIONS(571), 19, + ACTIONS(573), 19, sym_quit_statement, anon_sym_if, anon_sym_while, @@ -10424,11 +10191,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_rec, sym_identifier, anon_sym_QMARK, - [7242] = 3, - ACTIONS(3), 2, + [5693] = 4, + ACTIONS(5), 1, sym_comment, + ACTIONS(3), 2, + sym_pragma, sym__line_continuation, - ACTIONS(573), 13, + ACTIONS(575), 13, sym_string_start, sym__trailing_period_float, ts_builtin_sym_end, @@ -10442,7 +10211,7 @@ static const uint16_t ts_small_parse_table[] = { sym_tilde, anon_sym_LPAREN, aux_sym_help_statement_token1, - ACTIONS(575), 19, + ACTIONS(577), 19, sym_quit_statement, anon_sym_if, anon_sym_while, @@ -10462,11 +10231,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_rec, sym_identifier, anon_sym_QMARK, - [7283] = 3, - ACTIONS(3), 2, + [5737] = 4, + ACTIONS(5), 1, sym_comment, + ACTIONS(3), 2, + sym_pragma, sym__line_continuation, - ACTIONS(577), 13, + ACTIONS(579), 13, sym_string_start, sym__trailing_period_float, ts_builtin_sym_end, @@ -10480,7 +10251,7 @@ static const uint16_t ts_small_parse_table[] = { sym_tilde, anon_sym_LPAREN, aux_sym_help_statement_token1, - ACTIONS(579), 19, + ACTIONS(581), 19, sym_quit_statement, anon_sym_if, anon_sym_while, @@ -10500,11 +10271,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_rec, sym_identifier, anon_sym_QMARK, - [7324] = 3, - ACTIONS(3), 2, + [5781] = 4, + ACTIONS(5), 1, sym_comment, + ACTIONS(3), 2, + sym_pragma, sym__line_continuation, - ACTIONS(581), 13, + ACTIONS(583), 13, sym_string_start, sym__trailing_period_float, ts_builtin_sym_end, @@ -10518,7 +10291,7 @@ static const uint16_t ts_small_parse_table[] = { sym_tilde, anon_sym_LPAREN, aux_sym_help_statement_token1, - ACTIONS(583), 19, + ACTIONS(585), 19, sym_quit_statement, anon_sym_if, anon_sym_while, @@ -10538,11 +10311,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_rec, sym_identifier, anon_sym_QMARK, - [7365] = 3, - ACTIONS(3), 2, + [5825] = 4, + ACTIONS(5), 1, sym_comment, + ACTIONS(3), 2, + sym_pragma, sym__line_continuation, - ACTIONS(585), 13, + ACTIONS(587), 13, sym_string_start, sym__trailing_period_float, ts_builtin_sym_end, @@ -10556,7 +10331,7 @@ static const uint16_t ts_small_parse_table[] = { sym_tilde, anon_sym_LPAREN, aux_sym_help_statement_token1, - ACTIONS(587), 19, + ACTIONS(589), 19, sym_quit_statement, anon_sym_if, anon_sym_while, @@ -10576,11 +10351,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_rec, sym_identifier, anon_sym_QMARK, - [7406] = 3, - ACTIONS(3), 2, + [5869] = 4, + ACTIONS(5), 1, sym_comment, + ACTIONS(3), 2, + sym_pragma, sym__line_continuation, - ACTIONS(589), 13, + ACTIONS(591), 13, sym_string_start, sym__trailing_period_float, ts_builtin_sym_end, @@ -10594,7 +10371,7 @@ static const uint16_t ts_small_parse_table[] = { sym_tilde, anon_sym_LPAREN, aux_sym_help_statement_token1, - ACTIONS(591), 19, + ACTIONS(593), 19, sym_quit_statement, anon_sym_if, anon_sym_while, @@ -10614,11 +10391,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_rec, sym_identifier, anon_sym_QMARK, - [7447] = 3, - ACTIONS(3), 2, + [5913] = 4, + ACTIONS(5), 1, sym_comment, + ACTIONS(3), 2, + sym_pragma, sym__line_continuation, - ACTIONS(593), 13, + ACTIONS(595), 13, sym_string_start, sym__trailing_period_float, ts_builtin_sym_end, @@ -10632,7 +10411,7 @@ static const uint16_t ts_small_parse_table[] = { sym_tilde, anon_sym_LPAREN, aux_sym_help_statement_token1, - ACTIONS(595), 19, + ACTIONS(597), 19, sym_quit_statement, anon_sym_if, anon_sym_while, @@ -10652,11 +10431,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_rec, sym_identifier, anon_sym_QMARK, - [7488] = 3, - ACTIONS(3), 2, + [5957] = 4, + ACTIONS(5), 1, sym_comment, + ACTIONS(3), 2, + sym_pragma, sym__line_continuation, - ACTIONS(597), 13, + ACTIONS(599), 13, sym_string_start, sym__trailing_period_float, ts_builtin_sym_end, @@ -10670,7 +10451,7 @@ static const uint16_t ts_small_parse_table[] = { sym_tilde, anon_sym_LPAREN, aux_sym_help_statement_token1, - ACTIONS(599), 19, + ACTIONS(601), 19, sym_quit_statement, anon_sym_if, anon_sym_while, @@ -10690,11 +10471,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_rec, sym_identifier, anon_sym_QMARK, - [7529] = 3, - ACTIONS(3), 2, + [6001] = 4, + ACTIONS(5), 1, sym_comment, + ACTIONS(3), 2, + sym_pragma, sym__line_continuation, - ACTIONS(146), 13, + ACTIONS(148), 13, sym_string_start, sym__trailing_period_float, ts_builtin_sym_end, @@ -10708,7 +10491,7 @@ static const uint16_t ts_small_parse_table[] = { sym_tilde, anon_sym_LPAREN, aux_sym_help_statement_token1, - ACTIONS(601), 19, + ACTIONS(603), 19, sym_quit_statement, anon_sym_if, anon_sym_while, @@ -10728,30 +10511,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_rec, sym_identifier, anon_sym_QMARK, - [7570] = 11, - ACTIONS(605), 1, - anon_sym_LBRACK, + [6045] = 12, + ACTIONS(5), 1, + sym_comment, ACTIONS(607), 1, - anon_sym_LBRACE, + anon_sym_LBRACK, ACTIONS(609), 1, - anon_sym_BANG_LBRACK, + anon_sym_LBRACE, ACTIONS(611), 1, - anon_sym_DOT, + anon_sym_BANG_LBRACK, ACTIONS(613), 1, + anon_sym_DOT, + ACTIONS(615), 1, anon_sym_BANG_DOT, - ACTIONS(617), 1, - anon_sym_CARET, ACTIONS(619), 1, + anon_sym_CARET, + ACTIONS(621), 1, anon_sym_LPAREN, STATE(139), 1, sym_argument_list, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(615), 2, + ACTIONS(617), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(603), 21, + ACTIONS(605), 21, anon_sym_SEMI, anon_sym_COLON_EQ, anon_sym_then, @@ -10773,30 +10558,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_mod, anon_sym_RPAREN, anon_sym_DOT_DOT, - [7626] = 11, - ACTIONS(605), 1, - anon_sym_LBRACK, + [6104] = 12, + ACTIONS(5), 1, + sym_comment, ACTIONS(607), 1, - anon_sym_LBRACE, + anon_sym_LBRACK, ACTIONS(609), 1, - anon_sym_BANG_LBRACK, + anon_sym_LBRACE, ACTIONS(611), 1, - anon_sym_DOT, + anon_sym_BANG_LBRACK, ACTIONS(613), 1, + anon_sym_DOT, + ACTIONS(615), 1, anon_sym_BANG_DOT, - ACTIONS(617), 1, - anon_sym_CARET, ACTIONS(619), 1, + anon_sym_CARET, + ACTIONS(621), 1, anon_sym_LPAREN, STATE(139), 1, sym_argument_list, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(623), 2, + ACTIONS(625), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(621), 21, + ACTIONS(623), 21, anon_sym_SEMI, anon_sym_COLON_EQ, anon_sym_then, @@ -10818,30 +10605,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_mod, anon_sym_RPAREN, anon_sym_DOT_DOT, - [7682] = 11, - ACTIONS(605), 1, - anon_sym_LBRACK, + [6163] = 12, + ACTIONS(5), 1, + sym_comment, ACTIONS(607), 1, - anon_sym_LBRACE, + anon_sym_LBRACK, ACTIONS(609), 1, - anon_sym_BANG_LBRACK, + anon_sym_LBRACE, ACTIONS(611), 1, - anon_sym_DOT, + anon_sym_BANG_LBRACK, ACTIONS(613), 1, + anon_sym_DOT, + ACTIONS(615), 1, anon_sym_BANG_DOT, - ACTIONS(617), 1, - anon_sym_CARET, ACTIONS(619), 1, + anon_sym_CARET, + ACTIONS(621), 1, anon_sym_LPAREN, STATE(139), 1, sym_argument_list, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(615), 2, + ACTIONS(617), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(603), 21, + ACTIONS(605), 21, anon_sym_SEMI, anon_sym_COLON_EQ, anon_sym_then, @@ -10863,34 +10652,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_mod, anon_sym_RPAREN, anon_sym_DOT_DOT, - [7738] = 12, - ACTIONS(605), 1, - anon_sym_LBRACK, + [6222] = 13, + ACTIONS(5), 1, + sym_comment, ACTIONS(607), 1, - anon_sym_LBRACE, + anon_sym_LBRACK, ACTIONS(609), 1, - anon_sym_BANG_LBRACK, + anon_sym_LBRACE, ACTIONS(611), 1, - anon_sym_DOT, + anon_sym_BANG_LBRACK, ACTIONS(613), 1, + anon_sym_DOT, + ACTIONS(615), 1, anon_sym_BANG_DOT, - ACTIONS(617), 1, - anon_sym_CARET, ACTIONS(619), 1, + anon_sym_CARET, + ACTIONS(621), 1, anon_sym_LPAREN, STATE(139), 1, sym_argument_list, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(615), 2, + ACTIONS(617), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(625), 3, + ACTIONS(627), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_mod, - ACTIONS(603), 18, + ACTIONS(605), 18, anon_sym_SEMI, anon_sym_COLON_EQ, anon_sym_then, @@ -10909,43 +10700,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_RPAREN, anon_sym_DOT_DOT, - [7796] = 14, - ACTIONS(605), 1, - anon_sym_LBRACK, + [6283] = 15, + ACTIONS(5), 1, + sym_comment, ACTIONS(607), 1, - anon_sym_LBRACE, + anon_sym_LBRACK, ACTIONS(609), 1, - anon_sym_BANG_LBRACK, + anon_sym_LBRACE, ACTIONS(611), 1, - anon_sym_DOT, + anon_sym_BANG_LBRACK, ACTIONS(613), 1, + anon_sym_DOT, + ACTIONS(615), 1, anon_sym_BANG_DOT, - ACTIONS(617), 1, - anon_sym_CARET, ACTIONS(619), 1, + anon_sym_CARET, + ACTIONS(621), 1, anon_sym_LPAREN, STATE(139), 1, sym_argument_list, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(629), 2, + ACTIONS(631), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(631), 2, + ACTIONS(633), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(625), 3, + ACTIONS(627), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_mod, - ACTIONS(627), 5, + ACTIONS(629), 5, anon_sym_in, anon_sym_EQ, anon_sym_LT_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(603), 11, + ACTIONS(605), 11, anon_sym_SEMI, anon_sym_COLON_EQ, anon_sym_then, @@ -10957,45 +10750,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_and, anon_sym_RPAREN, anon_sym_DOT_DOT, - [7858] = 15, - ACTIONS(605), 1, - anon_sym_LBRACK, + [6348] = 16, + ACTIONS(5), 1, + sym_comment, ACTIONS(607), 1, - anon_sym_LBRACE, + anon_sym_LBRACK, ACTIONS(609), 1, - anon_sym_BANG_LBRACK, + anon_sym_LBRACE, ACTIONS(611), 1, - anon_sym_DOT, + anon_sym_BANG_LBRACK, ACTIONS(613), 1, + anon_sym_DOT, + ACTIONS(615), 1, anon_sym_BANG_DOT, - ACTIONS(617), 1, - anon_sym_CARET, ACTIONS(619), 1, + anon_sym_CARET, + ACTIONS(621), 1, anon_sym_LPAREN, - ACTIONS(633), 1, + ACTIONS(635), 1, anon_sym_and, STATE(139), 1, sym_argument_list, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(629), 2, + ACTIONS(631), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(631), 2, + ACTIONS(633), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(625), 3, + ACTIONS(627), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_mod, - ACTIONS(627), 5, + ACTIONS(629), 5, anon_sym_in, anon_sym_EQ, anon_sym_LT_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(603), 10, + ACTIONS(605), 10, anon_sym_SEMI, anon_sym_COLON_EQ, anon_sym_then, @@ -11006,47 +10801,49 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_RPAREN, anon_sym_DOT_DOT, - [7922] = 16, - ACTIONS(605), 1, - anon_sym_LBRACK, + [6415] = 17, + ACTIONS(5), 1, + sym_comment, ACTIONS(607), 1, - anon_sym_LBRACE, + anon_sym_LBRACK, ACTIONS(609), 1, - anon_sym_BANG_LBRACK, + anon_sym_LBRACE, ACTIONS(611), 1, - anon_sym_DOT, + anon_sym_BANG_LBRACK, ACTIONS(613), 1, + anon_sym_DOT, + ACTIONS(615), 1, anon_sym_BANG_DOT, - ACTIONS(617), 1, - anon_sym_CARET, ACTIONS(619), 1, + anon_sym_CARET, + ACTIONS(621), 1, anon_sym_LPAREN, - ACTIONS(633), 1, + ACTIONS(635), 1, anon_sym_and, - ACTIONS(637), 1, + ACTIONS(639), 1, anon_sym_or, STATE(139), 1, sym_argument_list, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(629), 2, + ACTIONS(631), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(631), 2, + ACTIONS(633), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(625), 3, + ACTIONS(627), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_mod, - ACTIONS(627), 5, + ACTIONS(629), 5, anon_sym_in, anon_sym_EQ, anon_sym_LT_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(635), 9, + ACTIONS(637), 9, anon_sym_SEMI, anon_sym_COLON_EQ, anon_sym_then, @@ -11056,37 +10853,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_DOT_DOT, - [7988] = 13, - ACTIONS(605), 1, - anon_sym_LBRACK, + [6484] = 14, + ACTIONS(5), 1, + sym_comment, ACTIONS(607), 1, - anon_sym_LBRACE, + anon_sym_LBRACK, ACTIONS(609), 1, - anon_sym_BANG_LBRACK, + anon_sym_LBRACE, ACTIONS(611), 1, - anon_sym_DOT, + anon_sym_BANG_LBRACK, ACTIONS(613), 1, + anon_sym_DOT, + ACTIONS(615), 1, anon_sym_BANG_DOT, - ACTIONS(617), 1, - anon_sym_CARET, ACTIONS(619), 1, + anon_sym_CARET, + ACTIONS(621), 1, anon_sym_LPAREN, STATE(139), 1, sym_argument_list, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(615), 2, + ACTIONS(617), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(631), 2, + ACTIONS(633), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(625), 3, + ACTIONS(627), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_mod, - ACTIONS(603), 16, + ACTIONS(605), 16, anon_sym_SEMI, anon_sym_COLON_EQ, anon_sym_then, @@ -11103,18 +10902,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_RPAREN, anon_sym_DOT_DOT, - [8048] = 4, - ACTIONS(643), 1, + [6547] = 5, + ACTIONS(5), 1, + sym_comment, + ACTIONS(645), 1, anon_sym_DASH_GT, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(641), 4, + ACTIONS(643), 4, anon_sym_DOT, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(639), 26, + ACTIONS(641), 26, anon_sym_SEMI, anon_sym_COLON_EQ, anon_sym_then, @@ -11141,19 +10942,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_DOT_DOT, - [8090] = 5, - ACTIONS(649), 1, + [6592] = 6, + ACTIONS(5), 1, + sym_comment, + ACTIONS(651), 1, anon_sym_LPAREN, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(647), 2, + ACTIONS(649), 2, anon_sym_LT, anon_sym_GT, STATE(108), 2, sym_permutation_cycle_expression, aux_sym_permutation_expression_repeat1, - ACTIONS(645), 26, + ACTIONS(647), 26, anon_sym_SEMI, anon_sym_COLON_EQ, anon_sym_then, @@ -11180,19 +10983,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_RPAREN, anon_sym_DOT_DOT, - [8134] = 5, - ACTIONS(655), 1, + [6639] = 6, + ACTIONS(5), 1, + sym_comment, + ACTIONS(657), 1, anon_sym_LPAREN, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(653), 2, + ACTIONS(655), 2, anon_sym_LT, anon_sym_GT, STATE(108), 2, sym_permutation_cycle_expression, aux_sym_permutation_expression_repeat1, - ACTIONS(651), 26, + ACTIONS(653), 26, anon_sym_SEMI, anon_sym_COLON_EQ, anon_sym_then, @@ -11219,15 +11024,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_RPAREN, anon_sym_DOT_DOT, - [8178] = 3, - ACTIONS(3), 2, + [6686] = 4, + ACTIONS(5), 1, sym_comment, + ACTIONS(3), 2, + sym_pragma, sym__line_continuation, - ACTIONS(660), 3, + ACTIONS(662), 3, anon_sym_DOT, anon_sym_LT, anon_sym_GT, - ACTIONS(658), 27, + ACTIONS(660), 27, anon_sym_SEMI, anon_sym_COLON_EQ, anon_sym_then, @@ -11255,11 +11062,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_DOT_DOT, - [8217] = 3, - ACTIONS(3), 2, + [6728] = 4, + ACTIONS(5), 1, sym_comment, + ACTIONS(3), 2, + sym_pragma, sym__line_continuation, - ACTIONS(664), 11, + ACTIONS(666), 11, sym_string_start, sym__trailing_period_float, anon_sym_SEMI, @@ -11271,7 +11080,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym_tilde, anon_sym_LPAREN, - ACTIONS(662), 19, + ACTIONS(664), 19, anon_sym_if, anon_sym_while, anon_sym_repeat, @@ -11291,15 +11100,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_local, anon_sym_rec, sym_identifier, - [8256] = 3, - ACTIONS(3), 2, + [6770] = 4, + ACTIONS(5), 1, sym_comment, + ACTIONS(3), 2, + sym_pragma, sym__line_continuation, - ACTIONS(668), 3, + ACTIONS(670), 3, anon_sym_DOT, anon_sym_LT, anon_sym_GT, - ACTIONS(666), 27, + ACTIONS(668), 27, anon_sym_SEMI, anon_sym_COLON_EQ, anon_sym_then, @@ -11327,28 +11138,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_DOT_DOT, - [8295] = 10, - ACTIONS(605), 1, - anon_sym_LBRACK, + [6812] = 11, + ACTIONS(5), 1, + sym_comment, ACTIONS(607), 1, - anon_sym_LBRACE, + anon_sym_LBRACK, ACTIONS(609), 1, + anon_sym_LBRACE, + ACTIONS(611), 1, anon_sym_BANG_LBRACK, - ACTIONS(613), 1, + ACTIONS(615), 1, anon_sym_BANG_DOT, - ACTIONS(617), 1, - anon_sym_CARET, ACTIONS(619), 1, + anon_sym_CARET, + ACTIONS(621), 1, anon_sym_LPAREN, STATE(139), 1, sym_argument_list, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(615), 2, + ACTIONS(617), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(603), 21, + ACTIONS(605), 21, anon_sym_SEMI, anon_sym_COLON_EQ, anon_sym_then, @@ -11370,28 +11183,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_mod, anon_sym_RPAREN, anon_sym_DOT_DOT, - [8348] = 10, - ACTIONS(605), 1, - anon_sym_LBRACK, + [6868] = 11, + ACTIONS(5), 1, + sym_comment, ACTIONS(607), 1, - anon_sym_LBRACE, + anon_sym_LBRACK, ACTIONS(609), 1, + anon_sym_LBRACE, + ACTIONS(611), 1, anon_sym_BANG_LBRACK, - ACTIONS(613), 1, + ACTIONS(615), 1, anon_sym_BANG_DOT, - ACTIONS(617), 1, - anon_sym_CARET, ACTIONS(619), 1, + anon_sym_CARET, + ACTIONS(621), 1, anon_sym_LPAREN, STATE(139), 1, sym_argument_list, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(615), 2, + ACTIONS(617), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(603), 21, + ACTIONS(605), 21, anon_sym_SEMI, anon_sym_COLON_EQ, anon_sym_then, @@ -11413,32 +11228,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_mod, anon_sym_RPAREN, anon_sym_DOT_DOT, - [8401] = 11, - ACTIONS(605), 1, - anon_sym_LBRACK, + [6924] = 12, + ACTIONS(5), 1, + sym_comment, ACTIONS(607), 1, - anon_sym_LBRACE, + anon_sym_LBRACK, ACTIONS(609), 1, + anon_sym_LBRACE, + ACTIONS(611), 1, anon_sym_BANG_LBRACK, - ACTIONS(613), 1, + ACTIONS(615), 1, anon_sym_BANG_DOT, - ACTIONS(617), 1, - anon_sym_CARET, ACTIONS(619), 1, + anon_sym_CARET, + ACTIONS(621), 1, anon_sym_LPAREN, STATE(139), 1, sym_argument_list, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(615), 2, + ACTIONS(617), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(625), 3, + ACTIONS(627), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_mod, - ACTIONS(603), 18, + ACTIONS(605), 18, anon_sym_SEMI, anon_sym_COLON_EQ, anon_sym_then, @@ -11457,11 +11274,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_RPAREN, anon_sym_DOT_DOT, - [8456] = 3, - ACTIONS(3), 2, + [6982] = 4, + ACTIONS(5), 1, sym_comment, + ACTIONS(3), 2, + sym_pragma, sym__line_continuation, - ACTIONS(672), 11, + ACTIONS(674), 11, sym_string_start, sym__trailing_period_float, anon_sym_SEMI, @@ -11473,7 +11292,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym_tilde, anon_sym_LPAREN, - ACTIONS(670), 19, + ACTIONS(672), 19, anon_sym_if, anon_sym_while, anon_sym_repeat, @@ -11493,41 +11312,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_local, anon_sym_rec, sym_identifier, - [8495] = 13, - ACTIONS(605), 1, - anon_sym_LBRACK, + [7024] = 14, + ACTIONS(5), 1, + sym_comment, ACTIONS(607), 1, - anon_sym_LBRACE, + anon_sym_LBRACK, ACTIONS(609), 1, + anon_sym_LBRACE, + ACTIONS(611), 1, anon_sym_BANG_LBRACK, - ACTIONS(613), 1, + ACTIONS(615), 1, anon_sym_BANG_DOT, - ACTIONS(617), 1, - anon_sym_CARET, ACTIONS(619), 1, + anon_sym_CARET, + ACTIONS(621), 1, anon_sym_LPAREN, STATE(139), 1, sym_argument_list, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(629), 2, + ACTIONS(631), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(631), 2, + ACTIONS(633), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(625), 3, + ACTIONS(627), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_mod, - ACTIONS(627), 5, + ACTIONS(629), 5, anon_sym_in, anon_sym_EQ, anon_sym_LT_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(603), 11, + ACTIONS(605), 11, anon_sym_SEMI, anon_sym_COLON_EQ, anon_sym_then, @@ -11539,43 +11360,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_and, anon_sym_RPAREN, anon_sym_DOT_DOT, - [8554] = 14, - ACTIONS(605), 1, - anon_sym_LBRACK, + [7086] = 15, + ACTIONS(5), 1, + sym_comment, ACTIONS(607), 1, - anon_sym_LBRACE, + anon_sym_LBRACK, ACTIONS(609), 1, + anon_sym_LBRACE, + ACTIONS(611), 1, anon_sym_BANG_LBRACK, - ACTIONS(613), 1, + ACTIONS(615), 1, anon_sym_BANG_DOT, - ACTIONS(617), 1, - anon_sym_CARET, ACTIONS(619), 1, + anon_sym_CARET, + ACTIONS(621), 1, anon_sym_LPAREN, - ACTIONS(633), 1, + ACTIONS(635), 1, anon_sym_and, STATE(139), 1, sym_argument_list, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(629), 2, + ACTIONS(631), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(631), 2, + ACTIONS(633), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(625), 3, + ACTIONS(627), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_mod, - ACTIONS(627), 5, + ACTIONS(629), 5, anon_sym_in, anon_sym_EQ, anon_sym_LT_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(603), 10, + ACTIONS(605), 10, anon_sym_SEMI, anon_sym_COLON_EQ, anon_sym_then, @@ -11586,11 +11409,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_RPAREN, anon_sym_DOT_DOT, - [8615] = 3, - ACTIONS(3), 2, + [7150] = 4, + ACTIONS(5), 1, sym_comment, + ACTIONS(3), 2, + sym_pragma, sym__line_continuation, - ACTIONS(676), 11, + ACTIONS(678), 11, sym_string_start, sym__trailing_period_float, anon_sym_SEMI, @@ -11602,7 +11427,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym_tilde, anon_sym_LPAREN, - ACTIONS(674), 19, + ACTIONS(676), 19, anon_sym_if, anon_sym_while, anon_sym_repeat, @@ -11622,15 +11447,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_local, anon_sym_rec, sym_identifier, - [8654] = 3, - ACTIONS(3), 2, + [7192] = 4, + ACTIONS(5), 1, sym_comment, + ACTIONS(3), 2, + sym_pragma, sym__line_continuation, - ACTIONS(680), 3, + ACTIONS(682), 3, anon_sym_DOT, anon_sym_LT, anon_sym_GT, - ACTIONS(678), 27, + ACTIONS(680), 27, anon_sym_SEMI, anon_sym_COLON_EQ, anon_sym_then, @@ -11658,11 +11485,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_DOT_DOT, - [8693] = 3, - ACTIONS(3), 2, + [7234] = 4, + ACTIONS(5), 1, sym_comment, + ACTIONS(3), 2, + sym_pragma, sym__line_continuation, - ACTIONS(684), 11, + ACTIONS(686), 11, sym_string_start, sym__trailing_period_float, anon_sym_SEMI, @@ -11674,7 +11503,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym_tilde, anon_sym_LPAREN, - ACTIONS(682), 19, + ACTIONS(684), 19, anon_sym_if, anon_sym_while, anon_sym_repeat, @@ -11694,11 +11523,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_local, anon_sym_rec, sym_identifier, - [8732] = 3, - ACTIONS(3), 2, + [7276] = 4, + ACTIONS(5), 1, sym_comment, + ACTIONS(3), 2, + sym_pragma, sym__line_continuation, - ACTIONS(688), 11, + ACTIONS(690), 11, sym_string_start, sym__trailing_period_float, anon_sym_SEMI, @@ -11710,7 +11541,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym_tilde, anon_sym_LPAREN, - ACTIONS(686), 19, + ACTIONS(688), 19, anon_sym_if, anon_sym_while, anon_sym_repeat, @@ -11730,15 +11561,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_local, anon_sym_rec, sym_identifier, - [8771] = 3, - ACTIONS(3), 2, + [7318] = 4, + ACTIONS(5), 1, sym_comment, + ACTIONS(3), 2, + sym_pragma, sym__line_continuation, - ACTIONS(692), 3, + ACTIONS(694), 3, anon_sym_DOT, anon_sym_LT, anon_sym_GT, - ACTIONS(690), 27, + ACTIONS(692), 27, anon_sym_SEMI, anon_sym_COLON_EQ, anon_sym_then, @@ -11766,11 +11599,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_DOT_DOT, - [8810] = 3, - ACTIONS(3), 2, + [7360] = 4, + ACTIONS(5), 1, sym_comment, + ACTIONS(3), 2, + sym_pragma, sym__line_continuation, - ACTIONS(697), 11, + ACTIONS(699), 11, sym_string_start, sym__trailing_period_float, anon_sym_SEMI, @@ -11782,7 +11617,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym_tilde, anon_sym_LPAREN, - ACTIONS(694), 19, + ACTIONS(696), 19, anon_sym_if, anon_sym_while, anon_sym_repeat, @@ -11802,11 +11637,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_local, anon_sym_rec, sym_identifier, - [8849] = 3, - ACTIONS(3), 2, + [7402] = 4, + ACTIONS(5), 1, sym_comment, + ACTIONS(3), 2, + sym_pragma, sym__line_continuation, - ACTIONS(702), 11, + ACTIONS(704), 11, sym_string_start, sym__trailing_period_float, anon_sym_SEMI, @@ -11818,7 +11655,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym_tilde, anon_sym_LPAREN, - ACTIONS(700), 19, + ACTIONS(702), 19, anon_sym_if, anon_sym_while, anon_sym_repeat, @@ -11838,15 +11675,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_local, anon_sym_rec, sym_identifier, - [8888] = 3, - ACTIONS(3), 2, + [7444] = 4, + ACTIONS(5), 1, sym_comment, + ACTIONS(3), 2, + sym_pragma, sym__line_continuation, - ACTIONS(706), 3, + ACTIONS(708), 3, anon_sym_DOT, anon_sym_LT, anon_sym_GT, - ACTIONS(704), 27, + ACTIONS(706), 27, anon_sym_SEMI, anon_sym_COLON_EQ, anon_sym_then, @@ -11874,15 +11713,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_DOT_DOT, - [8927] = 3, - ACTIONS(3), 2, + [7486] = 4, + ACTIONS(5), 1, sym_comment, + ACTIONS(3), 2, + sym_pragma, sym__line_continuation, - ACTIONS(710), 3, + ACTIONS(712), 3, anon_sym_DOT, anon_sym_LT, anon_sym_GT, - ACTIONS(708), 27, + ACTIONS(710), 27, anon_sym_SEMI, anon_sym_COLON_EQ, anon_sym_then, @@ -11910,15 +11751,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_DOT_DOT, - [8966] = 3, - ACTIONS(3), 2, + [7528] = 4, + ACTIONS(5), 1, sym_comment, + ACTIONS(3), 2, + sym_pragma, sym__line_continuation, - ACTIONS(714), 3, + ACTIONS(716), 3, anon_sym_DOT, anon_sym_LT, anon_sym_GT, - ACTIONS(712), 27, + ACTIONS(714), 27, anon_sym_SEMI, anon_sym_COLON_EQ, anon_sym_then, @@ -11946,15 +11789,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_DOT_DOT, - [9005] = 3, - ACTIONS(3), 2, + [7570] = 4, + ACTIONS(5), 1, sym_comment, + ACTIONS(3), 2, + sym_pragma, sym__line_continuation, - ACTIONS(718), 3, + ACTIONS(720), 3, anon_sym_DOT, anon_sym_LT, anon_sym_GT, - ACTIONS(716), 27, + ACTIONS(718), 27, anon_sym_SEMI, anon_sym_COLON_EQ, anon_sym_then, @@ -11982,15 +11827,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_DOT_DOT, - [9044] = 3, - ACTIONS(3), 2, + [7612] = 4, + ACTIONS(5), 1, sym_comment, + ACTIONS(3), 2, + sym_pragma, sym__line_continuation, - ACTIONS(722), 3, + ACTIONS(724), 3, anon_sym_DOT, anon_sym_LT, anon_sym_GT, - ACTIONS(720), 27, + ACTIONS(722), 27, anon_sym_SEMI, anon_sym_COLON_EQ, anon_sym_then, @@ -12018,11 +11865,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_DOT_DOT, - [9083] = 3, - ACTIONS(3), 2, + [7654] = 4, + ACTIONS(5), 1, sym_comment, + ACTIONS(3), 2, + sym_pragma, sym__line_continuation, - ACTIONS(726), 11, + ACTIONS(728), 11, sym_string_start, sym__trailing_period_float, anon_sym_SEMI, @@ -12034,7 +11883,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym_tilde, anon_sym_LPAREN, - ACTIONS(724), 19, + ACTIONS(726), 19, anon_sym_if, anon_sym_while, anon_sym_repeat, @@ -12054,45 +11903,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_local, anon_sym_rec, sym_identifier, - [9122] = 15, - ACTIONS(605), 1, - anon_sym_LBRACK, + [7696] = 16, + ACTIONS(5), 1, + sym_comment, ACTIONS(607), 1, - anon_sym_LBRACE, + anon_sym_LBRACK, ACTIONS(609), 1, + anon_sym_LBRACE, + ACTIONS(611), 1, anon_sym_BANG_LBRACK, - ACTIONS(613), 1, + ACTIONS(615), 1, anon_sym_BANG_DOT, - ACTIONS(617), 1, - anon_sym_CARET, ACTIONS(619), 1, + anon_sym_CARET, + ACTIONS(621), 1, anon_sym_LPAREN, - ACTIONS(633), 1, + ACTIONS(635), 1, anon_sym_and, - ACTIONS(637), 1, + ACTIONS(639), 1, anon_sym_or, STATE(139), 1, sym_argument_list, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(629), 2, + ACTIONS(631), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(631), 2, + ACTIONS(633), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(625), 3, + ACTIONS(627), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_mod, - ACTIONS(627), 5, + ACTIONS(629), 5, anon_sym_in, anon_sym_EQ, anon_sym_LT_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(635), 9, + ACTIONS(637), 9, anon_sym_SEMI, anon_sym_COLON_EQ, anon_sym_then, @@ -12102,11 +11953,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_DOT_DOT, - [9185] = 3, - ACTIONS(3), 2, + [7762] = 4, + ACTIONS(5), 1, sym_comment, + ACTIONS(3), 2, + sym_pragma, sym__line_continuation, - ACTIONS(731), 11, + ACTIONS(733), 11, sym_string_start, sym__trailing_period_float, anon_sym_SEMI, @@ -12118,7 +11971,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym_tilde, anon_sym_LPAREN, - ACTIONS(728), 19, + ACTIONS(730), 19, anon_sym_if, anon_sym_while, anon_sym_repeat, @@ -12138,15 +11991,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_local, anon_sym_rec, sym_identifier, - [9224] = 3, - ACTIONS(3), 2, + [7804] = 4, + ACTIONS(5), 1, sym_comment, + ACTIONS(3), 2, + sym_pragma, sym__line_continuation, - ACTIONS(736), 3, + ACTIONS(738), 3, anon_sym_DOT, anon_sym_LT, anon_sym_GT, - ACTIONS(734), 27, + ACTIONS(736), 27, anon_sym_SEMI, anon_sym_COLON_EQ, anon_sym_then, @@ -12174,11 +12029,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_DOT_DOT, - [9263] = 3, - ACTIONS(3), 2, + [7846] = 4, + ACTIONS(5), 1, sym_comment, + ACTIONS(3), 2, + sym_pragma, sym__line_continuation, - ACTIONS(740), 11, + ACTIONS(742), 11, sym_string_start, sym__trailing_period_float, anon_sym_SEMI, @@ -12190,7 +12047,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym_tilde, anon_sym_LPAREN, - ACTIONS(738), 19, + ACTIONS(740), 19, anon_sym_if, anon_sym_while, anon_sym_repeat, @@ -12210,11 +12067,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_local, anon_sym_rec, sym_identifier, - [9302] = 3, - ACTIONS(3), 2, + [7888] = 4, + ACTIONS(5), 1, sym_comment, + ACTIONS(3), 2, + sym_pragma, sym__line_continuation, - ACTIONS(745), 11, + ACTIONS(747), 11, sym_string_start, sym__trailing_period_float, anon_sym_SEMI, @@ -12226,7 +12085,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym_tilde, anon_sym_LPAREN, - ACTIONS(742), 19, + ACTIONS(744), 19, anon_sym_if, anon_sym_while, anon_sym_repeat, @@ -12246,15 +12105,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_local, anon_sym_rec, sym_identifier, - [9341] = 3, - ACTIONS(3), 2, + [7930] = 4, + ACTIONS(5), 1, sym_comment, + ACTIONS(3), 2, + sym_pragma, sym__line_continuation, - ACTIONS(750), 3, + ACTIONS(752), 3, anon_sym_DOT, anon_sym_LT, anon_sym_GT, - ACTIONS(748), 27, + ACTIONS(750), 27, anon_sym_SEMI, anon_sym_COLON_EQ, anon_sym_then, @@ -12282,35 +12143,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_DOT_DOT, - [9380] = 12, - ACTIONS(605), 1, - anon_sym_LBRACK, + [7972] = 13, + ACTIONS(5), 1, + sym_comment, ACTIONS(607), 1, - anon_sym_LBRACE, + anon_sym_LBRACK, ACTIONS(609), 1, + anon_sym_LBRACE, + ACTIONS(611), 1, anon_sym_BANG_LBRACK, - ACTIONS(613), 1, + ACTIONS(615), 1, anon_sym_BANG_DOT, - ACTIONS(617), 1, - anon_sym_CARET, ACTIONS(619), 1, + anon_sym_CARET, + ACTIONS(621), 1, anon_sym_LPAREN, STATE(139), 1, sym_argument_list, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(615), 2, + ACTIONS(617), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(631), 2, + ACTIONS(633), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(625), 3, + ACTIONS(627), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_mod, - ACTIONS(603), 16, + ACTIONS(605), 16, anon_sym_SEMI, anon_sym_COLON_EQ, anon_sym_then, @@ -12327,28 +12190,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_RPAREN, anon_sym_DOT_DOT, - [9437] = 10, - ACTIONS(605), 1, - anon_sym_LBRACK, + [8032] = 11, + ACTIONS(5), 1, + sym_comment, ACTIONS(607), 1, - anon_sym_LBRACE, + anon_sym_LBRACK, ACTIONS(609), 1, + anon_sym_LBRACE, + ACTIONS(611), 1, anon_sym_BANG_LBRACK, - ACTIONS(613), 1, + ACTIONS(615), 1, anon_sym_BANG_DOT, - ACTIONS(617), 1, - anon_sym_CARET, ACTIONS(619), 1, + anon_sym_CARET, + ACTIONS(621), 1, anon_sym_LPAREN, STATE(139), 1, sym_argument_list, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(623), 2, + ACTIONS(625), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(621), 21, + ACTIONS(623), 21, anon_sym_SEMI, anon_sym_COLON_EQ, anon_sym_then, @@ -12370,15 +12235,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_mod, anon_sym_RPAREN, anon_sym_DOT_DOT, - [9490] = 3, - ACTIONS(3), 2, + [8088] = 4, + ACTIONS(5), 1, sym_comment, + ACTIONS(3), 2, + sym_pragma, sym__line_continuation, - ACTIONS(754), 3, + ACTIONS(756), 3, anon_sym_DOT, anon_sym_LT, anon_sym_GT, - ACTIONS(752), 27, + ACTIONS(754), 27, anon_sym_SEMI, anon_sym_COLON_EQ, anon_sym_then, @@ -12406,15 +12273,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_DOT_DOT, - [9529] = 3, - ACTIONS(3), 2, + [8130] = 4, + ACTIONS(5), 1, sym_comment, + ACTIONS(3), 2, + sym_pragma, sym__line_continuation, - ACTIONS(758), 3, + ACTIONS(760), 3, anon_sym_DOT, anon_sym_LT, anon_sym_GT, - ACTIONS(756), 27, + ACTIONS(758), 27, anon_sym_SEMI, anon_sym_COLON_EQ, anon_sym_then, @@ -12442,15 +12311,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_DOT_DOT, - [9568] = 3, - ACTIONS(3), 2, + [8172] = 4, + ACTIONS(5), 1, sym_comment, + ACTIONS(3), 2, + sym_pragma, sym__line_continuation, - ACTIONS(762), 3, + ACTIONS(764), 3, anon_sym_DOT, anon_sym_LT, anon_sym_GT, - ACTIONS(760), 27, + ACTIONS(762), 27, anon_sym_SEMI, anon_sym_COLON_EQ, anon_sym_then, @@ -12478,41 +12349,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_DOT_DOT, - [9607] = 13, - ACTIONS(605), 1, - anon_sym_LBRACK, + [8214] = 14, + ACTIONS(5), 1, + sym_comment, ACTIONS(607), 1, - anon_sym_LBRACE, + anon_sym_LBRACK, ACTIONS(609), 1, - anon_sym_BANG_LBRACK, + anon_sym_LBRACE, ACTIONS(611), 1, - anon_sym_DOT, + anon_sym_BANG_LBRACK, ACTIONS(613), 1, + anon_sym_DOT, + ACTIONS(615), 1, anon_sym_BANG_DOT, - ACTIONS(617), 1, + ACTIONS(619), 1, anon_sym_CARET, - ACTIONS(633), 1, + ACTIONS(635), 1, anon_sym_and, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(629), 2, + ACTIONS(631), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(631), 2, + ACTIONS(633), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(625), 3, + ACTIONS(627), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_mod, - ACTIONS(627), 5, + ACTIONS(629), 5, anon_sym_in, anon_sym_EQ, anon_sym_LT_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(603), 10, + ACTIONS(605), 10, anon_sym_SEMI, anon_sym_COLON_EQ, anon_sym_then, @@ -12523,26 +12396,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_RPAREN, anon_sym_DOT_DOT, - [9665] = 9, - ACTIONS(605), 1, - anon_sym_LBRACK, + [8275] = 10, + ACTIONS(5), 1, + sym_comment, ACTIONS(607), 1, - anon_sym_LBRACE, + anon_sym_LBRACK, ACTIONS(609), 1, - anon_sym_BANG_LBRACK, + anon_sym_LBRACE, ACTIONS(611), 1, - anon_sym_DOT, + anon_sym_BANG_LBRACK, ACTIONS(613), 1, + anon_sym_DOT, + ACTIONS(615), 1, anon_sym_BANG_DOT, - ACTIONS(617), 1, + ACTIONS(619), 1, anon_sym_CARET, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(615), 2, + ACTIONS(617), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(603), 21, + ACTIONS(605), 21, anon_sym_SEMI, anon_sym_COLON_EQ, anon_sym_then, @@ -12564,15 +12439,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_mod, anon_sym_RPAREN, anon_sym_DOT_DOT, - [9715] = 3, - ACTIONS(3), 2, + [8328] = 4, + ACTIONS(5), 1, sym_comment, + ACTIONS(3), 2, + sym_pragma, sym__line_continuation, - ACTIONS(766), 3, + ACTIONS(768), 3, anon_sym_DOT, anon_sym_LT, anon_sym_GT, - ACTIONS(764), 26, + ACTIONS(766), 26, anon_sym_SEMI, anon_sym_COLON_EQ, anon_sym_then, @@ -12599,14 +12476,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_RPAREN, anon_sym_DOT_DOT, - [9753] = 3, - ACTIONS(3), 2, + [8369] = 4, + ACTIONS(5), 1, sym_comment, + ACTIONS(3), 2, + sym_pragma, sym__line_continuation, - ACTIONS(770), 2, + ACTIONS(772), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(768), 27, + ACTIONS(770), 27, anon_sym_SEMI, anon_sym_COLON_EQ, anon_sym_then, @@ -12634,15 +12513,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_DOT_DOT, - [9791] = 3, - ACTIONS(3), 2, + [8410] = 4, + ACTIONS(5), 1, sym_comment, + ACTIONS(3), 2, + sym_pragma, sym__line_continuation, - ACTIONS(774), 3, + ACTIONS(776), 3, anon_sym_DOT, anon_sym_LT, anon_sym_GT, - ACTIONS(772), 26, + ACTIONS(774), 26, anon_sym_SEMI, anon_sym_COLON_EQ, anon_sym_then, @@ -12669,11 +12550,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_RPAREN, anon_sym_DOT_DOT, - [9829] = 3, - ACTIONS(3), 2, + [8451] = 4, + ACTIONS(5), 1, sym_comment, + ACTIONS(3), 2, + sym_pragma, sym__line_continuation, - ACTIONS(778), 11, + ACTIONS(780), 11, sym_string_start, sym__trailing_period_float, anon_sym_SEMI, @@ -12685,7 +12568,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym_tilde, anon_sym_LPAREN, - ACTIONS(776), 18, + ACTIONS(778), 18, anon_sym_if, anon_sym_while, anon_sym_repeat, @@ -12704,26 +12587,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_end, anon_sym_rec, sym_identifier, - [9867] = 9, - ACTIONS(605), 1, - anon_sym_LBRACK, + [8492] = 10, + ACTIONS(5), 1, + sym_comment, ACTIONS(607), 1, - anon_sym_LBRACE, + anon_sym_LBRACK, ACTIONS(609), 1, - anon_sym_BANG_LBRACK, + anon_sym_LBRACE, ACTIONS(611), 1, - anon_sym_DOT, + anon_sym_BANG_LBRACK, ACTIONS(613), 1, + anon_sym_DOT, + ACTIONS(615), 1, anon_sym_BANG_DOT, - ACTIONS(617), 1, + ACTIONS(619), 1, anon_sym_CARET, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(623), 2, + ACTIONS(625), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(621), 21, + ACTIONS(623), 21, anon_sym_SEMI, anon_sym_COLON_EQ, anon_sym_then, @@ -12745,26 +12630,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_mod, anon_sym_RPAREN, anon_sym_DOT_DOT, - [9917] = 9, - ACTIONS(605), 1, - anon_sym_LBRACK, + [8545] = 10, + ACTIONS(5), 1, + sym_comment, ACTIONS(607), 1, - anon_sym_LBRACE, + anon_sym_LBRACK, ACTIONS(609), 1, - anon_sym_BANG_LBRACK, + anon_sym_LBRACE, ACTIONS(611), 1, - anon_sym_DOT, + anon_sym_BANG_LBRACK, ACTIONS(613), 1, + anon_sym_DOT, + ACTIONS(615), 1, anon_sym_BANG_DOT, - ACTIONS(617), 1, + ACTIONS(619), 1, anon_sym_CARET, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(615), 2, + ACTIONS(617), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(603), 21, + ACTIONS(605), 21, anon_sym_SEMI, anon_sym_COLON_EQ, anon_sym_then, @@ -12786,33 +12673,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_mod, anon_sym_RPAREN, anon_sym_DOT_DOT, - [9967] = 11, - ACTIONS(605), 1, - anon_sym_LBRACK, + [8598] = 12, + ACTIONS(5), 1, + sym_comment, ACTIONS(607), 1, - anon_sym_LBRACE, + anon_sym_LBRACK, ACTIONS(609), 1, - anon_sym_BANG_LBRACK, + anon_sym_LBRACE, ACTIONS(611), 1, - anon_sym_DOT, + anon_sym_BANG_LBRACK, ACTIONS(613), 1, + anon_sym_DOT, + ACTIONS(615), 1, anon_sym_BANG_DOT, - ACTIONS(617), 1, + ACTIONS(619), 1, anon_sym_CARET, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(615), 2, + ACTIONS(617), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(631), 2, + ACTIONS(633), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(625), 3, + ACTIONS(627), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_mod, - ACTIONS(603), 16, + ACTIONS(605), 16, anon_sym_SEMI, anon_sym_COLON_EQ, anon_sym_then, @@ -12829,14 +12718,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_RPAREN, anon_sym_DOT_DOT, - [10021] = 3, - ACTIONS(3), 2, + [8655] = 4, + ACTIONS(5), 1, sym_comment, + ACTIONS(3), 2, + sym_pragma, sym__line_continuation, - ACTIONS(782), 2, + ACTIONS(784), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(780), 27, + ACTIONS(782), 27, anon_sym_SEMI, anon_sym_COLON_EQ, anon_sym_then, @@ -12864,15 +12755,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_DOT_DOT, - [10059] = 3, - ACTIONS(3), 2, + [8696] = 4, + ACTIONS(5), 1, sym_comment, + ACTIONS(3), 2, + sym_pragma, sym__line_continuation, - ACTIONS(786), 3, + ACTIONS(788), 3, anon_sym_DOT, anon_sym_LT, anon_sym_GT, - ACTIONS(784), 26, + ACTIONS(786), 26, anon_sym_SEMI, anon_sym_COLON_EQ, anon_sym_then, @@ -12899,15 +12792,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_RPAREN, anon_sym_DOT_DOT, - [10097] = 3, - ACTIONS(3), 2, + [8737] = 4, + ACTIONS(5), 1, sym_comment, + ACTIONS(3), 2, + sym_pragma, sym__line_continuation, - ACTIONS(790), 3, + ACTIONS(792), 3, anon_sym_DOT, anon_sym_LT, anon_sym_GT, - ACTIONS(788), 26, + ACTIONS(790), 26, anon_sym_SEMI, anon_sym_COLON_EQ, anon_sym_then, @@ -12934,14 +12829,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_RPAREN, anon_sym_DOT_DOT, - [10135] = 3, - ACTIONS(3), 2, + [8778] = 4, + ACTIONS(5), 1, sym_comment, + ACTIONS(3), 2, + sym_pragma, sym__line_continuation, - ACTIONS(794), 2, + ACTIONS(796), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(792), 27, + ACTIONS(794), 27, anon_sym_SEMI, anon_sym_COLON_EQ, anon_sym_then, @@ -12969,15 +12866,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_DOT_DOT, - [10173] = 3, - ACTIONS(3), 2, + [8819] = 4, + ACTIONS(5), 1, sym_comment, + ACTIONS(3), 2, + sym_pragma, sym__line_continuation, - ACTIONS(798), 3, + ACTIONS(800), 3, anon_sym_DOT, anon_sym_LT, anon_sym_GT, - ACTIONS(796), 26, + ACTIONS(798), 26, anon_sym_SEMI, anon_sym_COLON_EQ, anon_sym_then, @@ -13004,15 +12903,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_RPAREN, anon_sym_DOT_DOT, - [10211] = 3, - ACTIONS(3), 2, + [8860] = 4, + ACTIONS(5), 1, sym_comment, + ACTIONS(3), 2, + sym_pragma, sym__line_continuation, - ACTIONS(802), 3, + ACTIONS(804), 3, anon_sym_DOT, anon_sym_LT, anon_sym_GT, - ACTIONS(800), 26, + ACTIONS(802), 26, anon_sym_SEMI, anon_sym_COLON_EQ, anon_sym_then, @@ -13039,30 +12940,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_RPAREN, anon_sym_DOT_DOT, - [10249] = 10, - ACTIONS(605), 1, - anon_sym_LBRACK, + [8901] = 11, + ACTIONS(5), 1, + sym_comment, ACTIONS(607), 1, - anon_sym_LBRACE, + anon_sym_LBRACK, ACTIONS(609), 1, - anon_sym_BANG_LBRACK, + anon_sym_LBRACE, ACTIONS(611), 1, - anon_sym_DOT, + anon_sym_BANG_LBRACK, ACTIONS(613), 1, + anon_sym_DOT, + ACTIONS(615), 1, anon_sym_BANG_DOT, - ACTIONS(617), 1, + ACTIONS(619), 1, anon_sym_CARET, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(615), 2, + ACTIONS(617), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(625), 3, + ACTIONS(627), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_mod, - ACTIONS(603), 18, + ACTIONS(605), 18, anon_sym_SEMI, anon_sym_COLON_EQ, anon_sym_then, @@ -13081,43 +12984,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_RPAREN, anon_sym_DOT_DOT, - [10301] = 14, - ACTIONS(605), 1, - anon_sym_LBRACK, + [8956] = 15, + ACTIONS(5), 1, + sym_comment, ACTIONS(607), 1, - anon_sym_LBRACE, + anon_sym_LBRACK, ACTIONS(609), 1, - anon_sym_BANG_LBRACK, + anon_sym_LBRACE, ACTIONS(611), 1, - anon_sym_DOT, + anon_sym_BANG_LBRACK, ACTIONS(613), 1, + anon_sym_DOT, + ACTIONS(615), 1, anon_sym_BANG_DOT, - ACTIONS(617), 1, + ACTIONS(619), 1, anon_sym_CARET, - ACTIONS(633), 1, + ACTIONS(635), 1, anon_sym_and, - ACTIONS(637), 1, + ACTIONS(639), 1, anon_sym_or, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(629), 2, + ACTIONS(631), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(631), 2, + ACTIONS(633), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(625), 3, + ACTIONS(627), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_mod, - ACTIONS(627), 5, + ACTIONS(629), 5, anon_sym_in, anon_sym_EQ, anon_sym_LT_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(635), 9, + ACTIONS(637), 9, anon_sym_SEMI, anon_sym_COLON_EQ, anon_sym_then, @@ -13127,14 +13032,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_DOT_DOT, - [10361] = 3, - ACTIONS(3), 2, + [9019] = 4, + ACTIONS(5), 1, sym_comment, + ACTIONS(3), 2, + sym_pragma, sym__line_continuation, - ACTIONS(806), 2, + ACTIONS(808), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(804), 27, + ACTIONS(806), 27, anon_sym_SEMI, anon_sym_COLON_EQ, anon_sym_then, @@ -13162,39 +13069,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_DOT_DOT, - [10399] = 12, - ACTIONS(605), 1, - anon_sym_LBRACK, + [9060] = 13, + ACTIONS(5), 1, + sym_comment, ACTIONS(607), 1, - anon_sym_LBRACE, + anon_sym_LBRACK, ACTIONS(609), 1, - anon_sym_BANG_LBRACK, + anon_sym_LBRACE, ACTIONS(611), 1, - anon_sym_DOT, + anon_sym_BANG_LBRACK, ACTIONS(613), 1, + anon_sym_DOT, + ACTIONS(615), 1, anon_sym_BANG_DOT, - ACTIONS(617), 1, + ACTIONS(619), 1, anon_sym_CARET, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(629), 2, + ACTIONS(631), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(631), 2, + ACTIONS(633), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(625), 3, + ACTIONS(627), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_mod, - ACTIONS(627), 5, + ACTIONS(629), 5, anon_sym_in, anon_sym_EQ, anon_sym_LT_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(603), 11, + ACTIONS(605), 11, anon_sym_SEMI, anon_sym_COLON_EQ, anon_sym_then, @@ -13206,14 +13115,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_and, anon_sym_RPAREN, anon_sym_DOT_DOT, - [10455] = 3, - ACTIONS(3), 2, + [9119] = 4, + ACTIONS(5), 1, sym_comment, + ACTIONS(3), 2, + sym_pragma, sym__line_continuation, - ACTIONS(810), 2, + ACTIONS(812), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(808), 27, + ACTIONS(810), 27, anon_sym_SEMI, anon_sym_COLON_EQ, anon_sym_then, @@ -13241,14 +13152,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_DOT_DOT, - [10493] = 3, - ACTIONS(3), 2, + [9160] = 4, + ACTIONS(5), 1, sym_comment, + ACTIONS(3), 2, + sym_pragma, sym__line_continuation, - ACTIONS(814), 2, + ACTIONS(816), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(812), 27, + ACTIONS(814), 27, anon_sym_SEMI, anon_sym_COLON_EQ, anon_sym_then, @@ -13276,11 +13189,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_DOT_DOT, - [10531] = 3, - ACTIONS(3), 2, + [9201] = 4, + ACTIONS(5), 1, sym_comment, + ACTIONS(3), 2, + sym_pragma, sym__line_continuation, - ACTIONS(818), 11, + ACTIONS(820), 11, sym_string_start, sym__trailing_period_float, anon_sym_SEMI, @@ -13292,7 +13207,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym_tilde, anon_sym_LPAREN, - ACTIONS(816), 18, + ACTIONS(818), 18, anon_sym_if, anon_sym_while, anon_sym_repeat, @@ -13311,15 +13226,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_end, anon_sym_rec, sym_identifier, - [10569] = 3, - ACTIONS(3), 2, + [9242] = 4, + ACTIONS(5), 1, sym_comment, + ACTIONS(3), 2, + sym_pragma, sym__line_continuation, - ACTIONS(822), 3, + ACTIONS(824), 3, anon_sym_DOT, anon_sym_LT, anon_sym_GT, - ACTIONS(820), 26, + ACTIONS(822), 26, anon_sym_SEMI, anon_sym_COLON_EQ, anon_sym_then, @@ -13346,15 +13263,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_RPAREN, anon_sym_DOT_DOT, - [10607] = 3, - ACTIONS(3), 2, + [9283] = 4, + ACTIONS(5), 1, sym_comment, + ACTIONS(3), 2, + sym_pragma, sym__line_continuation, - ACTIONS(826), 3, + ACTIONS(828), 3, anon_sym_DOT, anon_sym_LT, anon_sym_GT, - ACTIONS(824), 26, + ACTIONS(826), 26, anon_sym_SEMI, anon_sym_COLON_EQ, anon_sym_then, @@ -13381,14 +13300,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_RPAREN, anon_sym_DOT_DOT, - [10645] = 3, - ACTIONS(3), 2, + [9324] = 4, + ACTIONS(5), 1, sym_comment, + ACTIONS(3), 2, + sym_pragma, sym__line_continuation, - ACTIONS(830), 2, + ACTIONS(832), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(828), 26, + ACTIONS(830), 26, anon_sym_SEMI, anon_sym_COLON_EQ, anon_sym_then, @@ -13415,14 +13336,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_RPAREN, anon_sym_DOT_DOT, - [10682] = 3, - ACTIONS(3), 2, + [9364] = 4, + ACTIONS(5), 1, sym_comment, + ACTIONS(3), 2, + sym_pragma, sym__line_continuation, - ACTIONS(834), 2, + ACTIONS(836), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(832), 26, + ACTIONS(834), 26, anon_sym_SEMI, anon_sym_COLON_EQ, anon_sym_then, @@ -13449,14 +13372,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_RPAREN, anon_sym_DOT_DOT, - [10719] = 3, - ACTIONS(3), 2, + [9404] = 4, + ACTIONS(5), 1, sym_comment, + ACTIONS(3), 2, + sym_pragma, sym__line_continuation, - ACTIONS(838), 2, + ACTIONS(840), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(836), 26, + ACTIONS(838), 26, anon_sym_SEMI, anon_sym_COLON_EQ, anon_sym_then, @@ -13483,14 +13408,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_RPAREN, anon_sym_DOT_DOT, - [10756] = 3, - ACTIONS(3), 2, + [9444] = 4, + ACTIONS(5), 1, sym_comment, + ACTIONS(3), 2, + sym_pragma, sym__line_continuation, - ACTIONS(842), 2, + ACTIONS(844), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(840), 26, + ACTIONS(842), 26, anon_sym_SEMI, anon_sym_COLON_EQ, anon_sym_then, @@ -13517,14 +13444,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_RPAREN, anon_sym_DOT_DOT, - [10793] = 3, - ACTIONS(3), 2, + [9484] = 4, + ACTIONS(5), 1, sym_comment, + ACTIONS(3), 2, + sym_pragma, sym__line_continuation, - ACTIONS(846), 2, + ACTIONS(848), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(844), 26, + ACTIONS(846), 26, anon_sym_SEMI, anon_sym_COLON_EQ, anon_sym_then, @@ -13551,37 +13480,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_RPAREN, anon_sym_DOT_DOT, - [10830] = 11, - ACTIONS(605), 1, - anon_sym_LBRACK, + [9524] = 12, + ACTIONS(5), 1, + sym_comment, ACTIONS(607), 1, - anon_sym_LBRACE, + anon_sym_LBRACK, ACTIONS(609), 1, + anon_sym_LBRACE, + ACTIONS(611), 1, anon_sym_BANG_LBRACK, - ACTIONS(613), 1, + ACTIONS(615), 1, anon_sym_BANG_DOT, - ACTIONS(617), 1, + ACTIONS(619), 1, anon_sym_CARET, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(629), 2, + ACTIONS(631), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(631), 2, + ACTIONS(633), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(625), 3, + ACTIONS(627), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_mod, - ACTIONS(627), 5, + ACTIONS(629), 5, anon_sym_in, anon_sym_EQ, anon_sym_LT_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(603), 11, + ACTIONS(605), 11, anon_sym_SEMI, anon_sym_COLON_EQ, anon_sym_then, @@ -13593,39 +13524,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_and, anon_sym_RPAREN, anon_sym_DOT_DOT, - [10883] = 12, - ACTIONS(605), 1, - anon_sym_LBRACK, + [9580] = 13, + ACTIONS(5), 1, + sym_comment, ACTIONS(607), 1, - anon_sym_LBRACE, + anon_sym_LBRACK, ACTIONS(609), 1, + anon_sym_LBRACE, + ACTIONS(611), 1, anon_sym_BANG_LBRACK, - ACTIONS(613), 1, + ACTIONS(615), 1, anon_sym_BANG_DOT, - ACTIONS(617), 1, + ACTIONS(619), 1, anon_sym_CARET, - ACTIONS(633), 1, + ACTIONS(635), 1, anon_sym_and, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(629), 2, + ACTIONS(631), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(631), 2, + ACTIONS(633), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(625), 3, + ACTIONS(627), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_mod, - ACTIONS(627), 5, + ACTIONS(629), 5, anon_sym_in, anon_sym_EQ, anon_sym_LT_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(603), 10, + ACTIONS(605), 10, anon_sym_SEMI, anon_sym_COLON_EQ, anon_sym_then, @@ -13636,14 +13569,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_RPAREN, anon_sym_DOT_DOT, - [10938] = 3, - ACTIONS(3), 2, + [9638] = 4, + ACTIONS(5), 1, sym_comment, + ACTIONS(3), 2, + sym_pragma, sym__line_continuation, - ACTIONS(850), 2, + ACTIONS(852), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(848), 26, + ACTIONS(850), 26, anon_sym_SEMI, anon_sym_COLON_EQ, anon_sym_then, @@ -13670,14 +13605,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_RPAREN, anon_sym_DOT_DOT, - [10975] = 3, - ACTIONS(3), 2, + [9678] = 4, + ACTIONS(5), 1, sym_comment, + ACTIONS(3), 2, + sym_pragma, sym__line_continuation, - ACTIONS(854), 2, + ACTIONS(856), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(852), 26, + ACTIONS(854), 26, anon_sym_SEMI, anon_sym_COLON_EQ, anon_sym_then, @@ -13704,28 +13641,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_RPAREN, anon_sym_DOT_DOT, - [11012] = 9, - ACTIONS(605), 1, - anon_sym_LBRACK, + [9718] = 10, + ACTIONS(5), 1, + sym_comment, ACTIONS(607), 1, - anon_sym_LBRACE, + anon_sym_LBRACK, ACTIONS(609), 1, + anon_sym_LBRACE, + ACTIONS(611), 1, anon_sym_BANG_LBRACK, - ACTIONS(613), 1, + ACTIONS(615), 1, anon_sym_BANG_DOT, - ACTIONS(617), 1, + ACTIONS(619), 1, anon_sym_CARET, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(615), 2, + ACTIONS(617), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(625), 3, + ACTIONS(627), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_mod, - ACTIONS(603), 18, + ACTIONS(605), 18, anon_sym_SEMI, anon_sym_COLON_EQ, anon_sym_then, @@ -13744,14 +13683,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_RPAREN, anon_sym_DOT_DOT, - [11061] = 3, - ACTIONS(3), 2, + [9770] = 4, + ACTIONS(5), 1, sym_comment, + ACTIONS(3), 2, + sym_pragma, sym__line_continuation, - ACTIONS(858), 2, + ACTIONS(860), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(856), 26, + ACTIONS(858), 26, anon_sym_SEMI, anon_sym_COLON_EQ, anon_sym_then, @@ -13778,14 +13719,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_RPAREN, anon_sym_DOT_DOT, - [11098] = 3, - ACTIONS(3), 2, + [9810] = 4, + ACTIONS(5), 1, sym_comment, + ACTIONS(3), 2, + sym_pragma, sym__line_continuation, - ACTIONS(862), 2, + ACTIONS(864), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(860), 26, + ACTIONS(862), 26, anon_sym_SEMI, anon_sym_COLON_EQ, anon_sym_then, @@ -13812,41 +13755,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_RPAREN, anon_sym_DOT_DOT, - [11135] = 13, - ACTIONS(605), 1, - anon_sym_LBRACK, + [9850] = 14, + ACTIONS(5), 1, + sym_comment, ACTIONS(607), 1, - anon_sym_LBRACE, + anon_sym_LBRACK, ACTIONS(609), 1, + anon_sym_LBRACE, + ACTIONS(611), 1, anon_sym_BANG_LBRACK, - ACTIONS(613), 1, + ACTIONS(615), 1, anon_sym_BANG_DOT, - ACTIONS(617), 1, + ACTIONS(619), 1, anon_sym_CARET, - ACTIONS(633), 1, + ACTIONS(635), 1, anon_sym_and, - ACTIONS(637), 1, + ACTIONS(639), 1, anon_sym_or, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(629), 2, + ACTIONS(631), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(631), 2, + ACTIONS(633), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(625), 3, + ACTIONS(627), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_mod, - ACTIONS(627), 5, + ACTIONS(629), 5, anon_sym_in, anon_sym_EQ, anon_sym_LT_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(635), 9, + ACTIONS(637), 9, anon_sym_SEMI, anon_sym_COLON_EQ, anon_sym_then, @@ -13856,24 +13801,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_DOT_DOT, - [11192] = 8, - ACTIONS(605), 1, - anon_sym_LBRACK, + [9910] = 9, + ACTIONS(5), 1, + sym_comment, ACTIONS(607), 1, - anon_sym_LBRACE, + anon_sym_LBRACK, ACTIONS(609), 1, + anon_sym_LBRACE, + ACTIONS(611), 1, anon_sym_BANG_LBRACK, - ACTIONS(613), 1, + ACTIONS(615), 1, anon_sym_BANG_DOT, - ACTIONS(617), 1, + ACTIONS(619), 1, anon_sym_CARET, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(615), 2, + ACTIONS(617), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(603), 21, + ACTIONS(605), 21, anon_sym_SEMI, anon_sym_COLON_EQ, anon_sym_then, @@ -13895,14 +13842,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_mod, anon_sym_RPAREN, anon_sym_DOT_DOT, - [11239] = 3, - ACTIONS(3), 2, + [9960] = 4, + ACTIONS(5), 1, sym_comment, + ACTIONS(3), 2, + sym_pragma, sym__line_continuation, - ACTIONS(866), 2, + ACTIONS(868), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(864), 26, + ACTIONS(866), 26, anon_sym_SEMI, anon_sym_COLON_EQ, anon_sym_then, @@ -13929,24 +13878,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_RPAREN, anon_sym_DOT_DOT, - [11276] = 8, - ACTIONS(605), 1, - anon_sym_LBRACK, + [10000] = 9, + ACTIONS(5), 1, + sym_comment, ACTIONS(607), 1, - anon_sym_LBRACE, + anon_sym_LBRACK, ACTIONS(609), 1, + anon_sym_LBRACE, + ACTIONS(611), 1, anon_sym_BANG_LBRACK, - ACTIONS(613), 1, + ACTIONS(615), 1, anon_sym_BANG_DOT, - ACTIONS(617), 1, + ACTIONS(619), 1, anon_sym_CARET, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(623), 2, + ACTIONS(625), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(621), 21, + ACTIONS(623), 21, anon_sym_SEMI, anon_sym_COLON_EQ, anon_sym_then, @@ -13968,14 +13919,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_mod, anon_sym_RPAREN, anon_sym_DOT_DOT, - [11323] = 3, - ACTIONS(3), 2, + [10050] = 4, + ACTIONS(5), 1, sym_comment, + ACTIONS(3), 2, + sym_pragma, sym__line_continuation, - ACTIONS(870), 2, + ACTIONS(872), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(868), 26, + ACTIONS(870), 26, anon_sym_SEMI, anon_sym_COLON_EQ, anon_sym_then, @@ -14002,24 +13955,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_RPAREN, anon_sym_DOT_DOT, - [11360] = 8, - ACTIONS(605), 1, - anon_sym_LBRACK, + [10090] = 9, + ACTIONS(5), 1, + sym_comment, ACTIONS(607), 1, - anon_sym_LBRACE, + anon_sym_LBRACK, ACTIONS(609), 1, + anon_sym_LBRACE, + ACTIONS(611), 1, anon_sym_BANG_LBRACK, - ACTIONS(613), 1, + ACTIONS(615), 1, anon_sym_BANG_DOT, - ACTIONS(617), 1, + ACTIONS(619), 1, anon_sym_CARET, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(615), 2, + ACTIONS(617), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(603), 21, + ACTIONS(605), 21, anon_sym_SEMI, anon_sym_COLON_EQ, anon_sym_then, @@ -14041,31 +13996,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_mod, anon_sym_RPAREN, anon_sym_DOT_DOT, - [11407] = 10, - ACTIONS(605), 1, - anon_sym_LBRACK, + [10140] = 11, + ACTIONS(5), 1, + sym_comment, ACTIONS(607), 1, - anon_sym_LBRACE, + anon_sym_LBRACK, ACTIONS(609), 1, + anon_sym_LBRACE, + ACTIONS(611), 1, anon_sym_BANG_LBRACK, - ACTIONS(613), 1, + ACTIONS(615), 1, anon_sym_BANG_DOT, - ACTIONS(617), 1, + ACTIONS(619), 1, anon_sym_CARET, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(615), 2, + ACTIONS(617), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(631), 2, + ACTIONS(633), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(625), 3, + ACTIONS(627), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_mod, - ACTIONS(603), 16, + ACTIONS(605), 16, anon_sym_SEMI, anon_sym_COLON_EQ, anon_sym_then, @@ -14082,308 +14039,322 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_RPAREN, anon_sym_DOT_DOT, - [11458] = 19, - ACTIONS(605), 1, - anon_sym_LBRACK, + [10194] = 20, + ACTIONS(5), 1, + sym_comment, ACTIONS(607), 1, - anon_sym_LBRACE, + anon_sym_LBRACK, ACTIONS(609), 1, - anon_sym_BANG_LBRACK, + anon_sym_LBRACE, ACTIONS(611), 1, - anon_sym_DOT, + anon_sym_BANG_LBRACK, ACTIONS(613), 1, + anon_sym_DOT, + ACTIONS(615), 1, anon_sym_BANG_DOT, - ACTIONS(617), 1, - anon_sym_CARET, ACTIONS(619), 1, + anon_sym_CARET, + ACTIONS(621), 1, anon_sym_LPAREN, - ACTIONS(633), 1, + ACTIONS(635), 1, anon_sym_and, - ACTIONS(637), 1, + ACTIONS(639), 1, anon_sym_or, - ACTIONS(872), 1, - anon_sym_COMMA, ACTIONS(874), 1, - anon_sym_RBRACK, + anon_sym_COMMA, ACTIONS(876), 1, + anon_sym_RBRACK, + ACTIONS(878), 1, anon_sym_DOT_DOT, STATE(139), 1, sym_argument_list, STATE(494), 1, aux_sym_list_expression_repeat1, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(629), 2, + ACTIONS(631), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(631), 2, + ACTIONS(633), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(625), 3, + ACTIONS(627), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_mod, - ACTIONS(627), 5, + ACTIONS(629), 5, anon_sym_in, anon_sym_EQ, anon_sym_LT_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - [11525] = 19, - ACTIONS(880), 1, - anon_sym_COMMA, + [10264] = 20, + ACTIONS(5), 1, + sym_comment, ACTIONS(882), 1, - anon_sym_LBRACK, + anon_sym_COMMA, ACTIONS(884), 1, - anon_sym_LBRACE, + anon_sym_LBRACK, ACTIONS(886), 1, - anon_sym_BANG_LBRACK, + anon_sym_LBRACE, ACTIONS(888), 1, - anon_sym_DOT, + anon_sym_BANG_LBRACK, ACTIONS(890), 1, - anon_sym_BANG_DOT, + anon_sym_DOT, ACTIONS(892), 1, - anon_sym_or, + anon_sym_BANG_DOT, ACTIONS(894), 1, + anon_sym_or, + ACTIONS(896), 1, anon_sym_and, - ACTIONS(902), 1, - anon_sym_CARET, ACTIONS(904), 1, - anon_sym_LPAREN, + anon_sym_CARET, ACTIONS(906), 1, - anon_sym_RPAREN, + anon_sym_LPAREN, ACTIONS(908), 1, + anon_sym_RPAREN, + ACTIONS(910), 1, anon_sym_COLON, STATE(213), 1, sym_argument_list, STATE(463), 1, aux_sym_argument_list_repeat1, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(896), 2, + ACTIONS(898), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(898), 2, + ACTIONS(900), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(900), 3, + ACTIONS(902), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_mod, - ACTIONS(878), 5, + ACTIONS(880), 5, anon_sym_in, anon_sym_EQ, anon_sym_LT_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - [11592] = 19, - ACTIONS(605), 1, - anon_sym_LBRACK, + [10334] = 20, + ACTIONS(5), 1, + sym_comment, ACTIONS(607), 1, - anon_sym_LBRACE, + anon_sym_LBRACK, ACTIONS(609), 1, - anon_sym_BANG_LBRACK, + anon_sym_LBRACE, ACTIONS(611), 1, - anon_sym_DOT, + anon_sym_BANG_LBRACK, ACTIONS(613), 1, + anon_sym_DOT, + ACTIONS(615), 1, anon_sym_BANG_DOT, - ACTIONS(617), 1, - anon_sym_CARET, ACTIONS(619), 1, + anon_sym_CARET, + ACTIONS(621), 1, anon_sym_LPAREN, - ACTIONS(633), 1, + ACTIONS(635), 1, anon_sym_and, - ACTIONS(637), 1, + ACTIONS(639), 1, anon_sym_or, - ACTIONS(910), 1, - anon_sym_COMMA, ACTIONS(912), 1, - anon_sym_RBRACK, + anon_sym_COMMA, ACTIONS(914), 1, + anon_sym_RBRACK, + ACTIONS(916), 1, anon_sym_DOT_DOT, STATE(139), 1, sym_argument_list, STATE(515), 1, aux_sym_list_expression_repeat1, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(629), 2, + ACTIONS(631), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(631), 2, + ACTIONS(633), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(625), 3, + ACTIONS(627), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_mod, - ACTIONS(627), 5, + ACTIONS(629), 5, anon_sym_in, anon_sym_EQ, anon_sym_LT_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - [11659] = 19, - ACTIONS(880), 1, - anon_sym_COMMA, + [10404] = 20, + ACTIONS(5), 1, + sym_comment, ACTIONS(882), 1, - anon_sym_LBRACK, + anon_sym_COMMA, ACTIONS(884), 1, - anon_sym_LBRACE, + anon_sym_LBRACK, ACTIONS(886), 1, - anon_sym_BANG_LBRACK, + anon_sym_LBRACE, ACTIONS(888), 1, - anon_sym_DOT, + anon_sym_BANG_LBRACK, ACTIONS(890), 1, - anon_sym_BANG_DOT, + anon_sym_DOT, ACTIONS(892), 1, - anon_sym_or, + anon_sym_BANG_DOT, ACTIONS(894), 1, + anon_sym_or, + ACTIONS(896), 1, anon_sym_and, - ACTIONS(902), 1, - anon_sym_CARET, ACTIONS(904), 1, + anon_sym_CARET, + ACTIONS(906), 1, anon_sym_LPAREN, - ACTIONS(916), 1, - anon_sym_RPAREN, ACTIONS(918), 1, + anon_sym_RPAREN, + ACTIONS(920), 1, anon_sym_COLON, STATE(213), 1, sym_argument_list, STATE(472), 1, aux_sym_argument_list_repeat1, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(896), 2, + ACTIONS(898), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(898), 2, + ACTIONS(900), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(900), 3, + ACTIONS(902), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_mod, - ACTIONS(878), 5, + ACTIONS(880), 5, anon_sym_in, anon_sym_EQ, anon_sym_LT_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - [11726] = 14, - ACTIONS(882), 1, - anon_sym_LBRACK, + [10474] = 15, + ACTIONS(5), 1, + sym_comment, ACTIONS(884), 1, - anon_sym_LBRACE, + anon_sym_LBRACK, ACTIONS(886), 1, - anon_sym_BANG_LBRACK, + anon_sym_LBRACE, ACTIONS(888), 1, - anon_sym_DOT, + anon_sym_BANG_LBRACK, ACTIONS(890), 1, + anon_sym_DOT, + ACTIONS(892), 1, anon_sym_BANG_DOT, - ACTIONS(902), 1, - anon_sym_CARET, ACTIONS(904), 1, + anon_sym_CARET, + ACTIONS(906), 1, anon_sym_LPAREN, STATE(213), 1, sym_argument_list, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(896), 2, + ACTIONS(898), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(898), 2, + ACTIONS(900), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(900), 3, + ACTIONS(902), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_mod, - ACTIONS(603), 5, + ACTIONS(605), 5, anon_sym_COMMA, anon_sym_or, anon_sym_and, anon_sym_RPAREN, anon_sym_COLON, - ACTIONS(878), 5, + ACTIONS(880), 5, anon_sym_in, anon_sym_EQ, anon_sym_LT_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - [11782] = 16, - ACTIONS(882), 1, - anon_sym_LBRACK, + [10533] = 17, + ACTIONS(5), 1, + sym_comment, ACTIONS(884), 1, - anon_sym_LBRACE, + anon_sym_LBRACK, ACTIONS(886), 1, - anon_sym_BANG_LBRACK, + anon_sym_LBRACE, ACTIONS(888), 1, - anon_sym_DOT, + anon_sym_BANG_LBRACK, ACTIONS(890), 1, - anon_sym_BANG_DOT, + anon_sym_DOT, ACTIONS(892), 1, - anon_sym_or, + anon_sym_BANG_DOT, ACTIONS(894), 1, + anon_sym_or, + ACTIONS(896), 1, anon_sym_and, - ACTIONS(902), 1, - anon_sym_CARET, ACTIONS(904), 1, + anon_sym_CARET, + ACTIONS(906), 1, anon_sym_LPAREN, STATE(213), 1, sym_argument_list, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(896), 2, + ACTIONS(898), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(898), 2, + ACTIONS(900), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(900), 3, + ACTIONS(902), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_mod, - ACTIONS(920), 3, + ACTIONS(922), 3, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_COLON, - ACTIONS(878), 5, + ACTIONS(880), 5, anon_sym_in, anon_sym_EQ, anon_sym_LT_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - [11842] = 11, - ACTIONS(882), 1, - anon_sym_LBRACK, + [10596] = 12, + ACTIONS(5), 1, + sym_comment, ACTIONS(884), 1, - anon_sym_LBRACE, + anon_sym_LBRACK, ACTIONS(886), 1, - anon_sym_BANG_LBRACK, + anon_sym_LBRACE, ACTIONS(888), 1, - anon_sym_DOT, + anon_sym_BANG_LBRACK, ACTIONS(890), 1, + anon_sym_DOT, + ACTIONS(892), 1, anon_sym_BANG_DOT, - ACTIONS(902), 1, - anon_sym_CARET, ACTIONS(904), 1, + anon_sym_CARET, + ACTIONS(906), 1, anon_sym_LPAREN, STATE(213), 1, sym_argument_list, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(623), 2, + ACTIONS(625), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(621), 15, + ACTIONS(623), 15, anon_sym_in, anon_sym_COMMA, anon_sym_or, @@ -14399,19 +14370,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_mod, anon_sym_RPAREN, anon_sym_COLON, - [11892] = 5, - ACTIONS(922), 1, + [10649] = 6, + ACTIONS(5), 1, + sym_comment, + ACTIONS(924), 1, anon_sym_LPAREN, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(653), 2, + ACTIONS(655), 2, anon_sym_LT, anon_sym_GT, STATE(192), 2, sym_permutation_cycle_expression, aux_sym_permutation_expression_repeat1, - ACTIONS(651), 20, + ACTIONS(653), 20, anon_sym_in, anon_sym_COMMA, anon_sym_LBRACK, @@ -14432,37 +14405,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_RPAREN, anon_sym_COLON, - [11930] = 13, - ACTIONS(882), 1, - anon_sym_LBRACK, + [10690] = 14, + ACTIONS(5), 1, + sym_comment, ACTIONS(884), 1, - anon_sym_LBRACE, + anon_sym_LBRACK, ACTIONS(886), 1, - anon_sym_BANG_LBRACK, + anon_sym_LBRACE, ACTIONS(888), 1, - anon_sym_DOT, + anon_sym_BANG_LBRACK, ACTIONS(890), 1, + anon_sym_DOT, + ACTIONS(892), 1, anon_sym_BANG_DOT, - ACTIONS(902), 1, - anon_sym_CARET, ACTIONS(904), 1, + anon_sym_CARET, + ACTIONS(906), 1, anon_sym_LPAREN, STATE(213), 1, sym_argument_list, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(615), 2, + ACTIONS(617), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(898), 2, + ACTIONS(900), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(900), 3, + ACTIONS(902), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_mod, - ACTIONS(603), 10, + ACTIONS(605), 10, anon_sym_in, anon_sym_COMMA, anon_sym_or, @@ -14473,106 +14448,112 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_RPAREN, anon_sym_COLON, - [11984] = 15, - ACTIONS(882), 1, - anon_sym_LBRACK, + [10747] = 16, + ACTIONS(5), 1, + sym_comment, ACTIONS(884), 1, - anon_sym_LBRACE, + anon_sym_LBRACK, ACTIONS(886), 1, - anon_sym_BANG_LBRACK, + anon_sym_LBRACE, ACTIONS(888), 1, - anon_sym_DOT, + anon_sym_BANG_LBRACK, ACTIONS(890), 1, + anon_sym_DOT, + ACTIONS(892), 1, anon_sym_BANG_DOT, - ACTIONS(894), 1, + ACTIONS(896), 1, anon_sym_and, - ACTIONS(902), 1, - anon_sym_CARET, ACTIONS(904), 1, + anon_sym_CARET, + ACTIONS(906), 1, anon_sym_LPAREN, STATE(213), 1, sym_argument_list, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(896), 2, + ACTIONS(898), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(898), 2, + ACTIONS(900), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(900), 3, + ACTIONS(902), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_mod, - ACTIONS(603), 4, + ACTIONS(605), 4, anon_sym_COMMA, anon_sym_or, anon_sym_RPAREN, anon_sym_COLON, - ACTIONS(878), 5, + ACTIONS(880), 5, anon_sym_in, anon_sym_EQ, anon_sym_LT_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - [12042] = 18, - ACTIONS(605), 1, - anon_sym_LBRACK, + [10808] = 19, + ACTIONS(5), 1, + sym_comment, ACTIONS(607), 1, - anon_sym_LBRACE, + anon_sym_LBRACK, ACTIONS(609), 1, + anon_sym_LBRACE, + ACTIONS(611), 1, anon_sym_BANG_LBRACK, - ACTIONS(613), 1, + ACTIONS(615), 1, anon_sym_BANG_DOT, - ACTIONS(617), 1, - anon_sym_CARET, ACTIONS(619), 1, + anon_sym_CARET, + ACTIONS(621), 1, anon_sym_LPAREN, - ACTIONS(633), 1, + ACTIONS(635), 1, anon_sym_and, - ACTIONS(637), 1, + ACTIONS(639), 1, anon_sym_or, - ACTIONS(925), 1, - anon_sym_COMMA, ACTIONS(927), 1, - anon_sym_DOT, + anon_sym_COMMA, ACTIONS(929), 1, + anon_sym_DOT, + ACTIONS(931), 1, anon_sym_RPAREN, STATE(139), 1, sym_argument_list, STATE(516), 1, aux_sym_argument_list_repeat1, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(629), 2, + ACTIONS(631), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(631), 2, + ACTIONS(633), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(625), 3, + ACTIONS(627), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_mod, - ACTIONS(627), 5, + ACTIONS(629), 5, anon_sym_in, anon_sym_EQ, anon_sym_LT_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - [12106] = 4, - ACTIONS(643), 1, + [10875] = 5, + ACTIONS(5), 1, + sym_comment, + ACTIONS(645), 1, anon_sym_DASH_GT, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(641), 3, + ACTIONS(643), 3, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(639), 21, + ACTIONS(641), 21, anon_sym_in, anon_sym_COMMA, anon_sym_LBRACK, @@ -14594,65 +14575,69 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COLON, - [12142] = 18, - ACTIONS(605), 1, - anon_sym_LBRACK, + [10914] = 19, + ACTIONS(5), 1, + sym_comment, ACTIONS(607), 1, - anon_sym_LBRACE, + anon_sym_LBRACK, ACTIONS(609), 1, + anon_sym_LBRACE, + ACTIONS(611), 1, anon_sym_BANG_LBRACK, - ACTIONS(613), 1, + ACTIONS(615), 1, anon_sym_BANG_DOT, - ACTIONS(617), 1, - anon_sym_CARET, ACTIONS(619), 1, + anon_sym_CARET, + ACTIONS(621), 1, anon_sym_LPAREN, - ACTIONS(633), 1, + ACTIONS(635), 1, anon_sym_and, - ACTIONS(637), 1, + ACTIONS(639), 1, anon_sym_or, - ACTIONS(927), 1, + ACTIONS(929), 1, anon_sym_DOT, - ACTIONS(931), 1, - anon_sym_do, ACTIONS(933), 1, + anon_sym_do, + ACTIONS(935), 1, anon_sym_COMMA, STATE(139), 1, sym_argument_list, STATE(500), 1, aux_sym_atomic_statement_repeat1, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(629), 2, + ACTIONS(631), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(631), 2, + ACTIONS(633), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(625), 3, + ACTIONS(627), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_mod, - ACTIONS(627), 5, + ACTIONS(629), 5, anon_sym_in, anon_sym_EQ, anon_sym_LT_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - [12206] = 5, - ACTIONS(935), 1, + [10981] = 6, + ACTIONS(5), 1, + sym_comment, + ACTIONS(937), 1, anon_sym_LPAREN, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(647), 2, + ACTIONS(649), 2, anon_sym_LT, anon_sym_GT, STATE(192), 2, sym_permutation_cycle_expression, aux_sym_permutation_expression_repeat1, - ACTIONS(645), 20, + ACTIONS(647), 20, anon_sym_in, anon_sym_COMMA, anon_sym_LBRACK, @@ -14673,80 +14658,84 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_RPAREN, anon_sym_COLON, - [12244] = 18, - ACTIONS(880), 1, - anon_sym_COMMA, + [11022] = 19, + ACTIONS(5), 1, + sym_comment, ACTIONS(882), 1, - anon_sym_LBRACK, + anon_sym_COMMA, ACTIONS(884), 1, - anon_sym_LBRACE, + anon_sym_LBRACK, ACTIONS(886), 1, + anon_sym_LBRACE, + ACTIONS(888), 1, anon_sym_BANG_LBRACK, - ACTIONS(890), 1, - anon_sym_BANG_DOT, ACTIONS(892), 1, - anon_sym_or, + anon_sym_BANG_DOT, ACTIONS(894), 1, + anon_sym_or, + ACTIONS(896), 1, anon_sym_and, - ACTIONS(902), 1, - anon_sym_CARET, ACTIONS(904), 1, - anon_sym_LPAREN, + anon_sym_CARET, ACTIONS(906), 1, - anon_sym_RPAREN, + anon_sym_LPAREN, ACTIONS(908), 1, + anon_sym_RPAREN, + ACTIONS(910), 1, anon_sym_COLON, STATE(213), 1, sym_argument_list, STATE(463), 1, aux_sym_argument_list_repeat1, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(896), 2, + ACTIONS(898), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(898), 2, + ACTIONS(900), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(900), 3, + ACTIONS(902), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_mod, - ACTIONS(878), 5, + ACTIONS(880), 5, anon_sym_in, anon_sym_EQ, anon_sym_LT_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - [12308] = 12, - ACTIONS(882), 1, - anon_sym_LBRACK, + [11089] = 13, + ACTIONS(5), 1, + sym_comment, ACTIONS(884), 1, - anon_sym_LBRACE, + anon_sym_LBRACK, ACTIONS(886), 1, - anon_sym_BANG_LBRACK, + anon_sym_LBRACE, ACTIONS(888), 1, - anon_sym_DOT, + anon_sym_BANG_LBRACK, ACTIONS(890), 1, + anon_sym_DOT, + ACTIONS(892), 1, anon_sym_BANG_DOT, - ACTIONS(902), 1, - anon_sym_CARET, ACTIONS(904), 1, + anon_sym_CARET, + ACTIONS(906), 1, anon_sym_LPAREN, STATE(213), 1, sym_argument_list, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(615), 2, + ACTIONS(617), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(900), 3, + ACTIONS(902), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_mod, - ACTIONS(603), 12, + ACTIONS(605), 12, anon_sym_in, anon_sym_COMMA, anon_sym_or, @@ -14759,75 +14748,79 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_RPAREN, anon_sym_COLON, - [12360] = 17, - ACTIONS(605), 1, - anon_sym_LBRACK, + [11144] = 18, + ACTIONS(5), 1, + sym_comment, ACTIONS(607), 1, - anon_sym_LBRACE, + anon_sym_LBRACK, ACTIONS(609), 1, - anon_sym_BANG_LBRACK, + anon_sym_LBRACE, ACTIONS(611), 1, - anon_sym_DOT, + anon_sym_BANG_LBRACK, ACTIONS(613), 1, + anon_sym_DOT, + ACTIONS(615), 1, anon_sym_BANG_DOT, - ACTIONS(617), 1, - anon_sym_CARET, ACTIONS(619), 1, + anon_sym_CARET, + ACTIONS(621), 1, anon_sym_LPAREN, - ACTIONS(633), 1, + ACTIONS(635), 1, anon_sym_and, - ACTIONS(637), 1, + ACTIONS(639), 1, anon_sym_or, - ACTIONS(939), 1, + ACTIONS(941), 1, anon_sym_DOT_DOT, STATE(139), 1, sym_argument_list, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(629), 2, + ACTIONS(631), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(631), 2, + ACTIONS(633), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(937), 2, + ACTIONS(939), 2, anon_sym_COMMA, anon_sym_RBRACK, - ACTIONS(625), 3, + ACTIONS(627), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_mod, - ACTIONS(627), 5, + ACTIONS(629), 5, anon_sym_in, anon_sym_EQ, anon_sym_LT_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - [12422] = 11, - ACTIONS(882), 1, - anon_sym_LBRACK, + [11209] = 12, + ACTIONS(5), 1, + sym_comment, ACTIONS(884), 1, - anon_sym_LBRACE, + anon_sym_LBRACK, ACTIONS(886), 1, - anon_sym_BANG_LBRACK, + anon_sym_LBRACE, ACTIONS(888), 1, - anon_sym_DOT, + anon_sym_BANG_LBRACK, ACTIONS(890), 1, + anon_sym_DOT, + ACTIONS(892), 1, anon_sym_BANG_DOT, - ACTIONS(902), 1, - anon_sym_CARET, ACTIONS(904), 1, + anon_sym_CARET, + ACTIONS(906), 1, anon_sym_LPAREN, STATE(213), 1, sym_argument_list, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(615), 2, + ACTIONS(617), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(603), 15, + ACTIONS(605), 15, anon_sym_in, anon_sym_COMMA, anon_sym_or, @@ -14843,75 +14836,79 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_mod, anon_sym_RPAREN, anon_sym_COLON, - [12472] = 17, - ACTIONS(605), 1, - anon_sym_LBRACK, + [11262] = 18, + ACTIONS(5), 1, + sym_comment, ACTIONS(607), 1, - anon_sym_LBRACE, + anon_sym_LBRACK, ACTIONS(609), 1, - anon_sym_BANG_LBRACK, + anon_sym_LBRACE, ACTIONS(611), 1, - anon_sym_DOT, + anon_sym_BANG_LBRACK, ACTIONS(613), 1, + anon_sym_DOT, + ACTIONS(615), 1, anon_sym_BANG_DOT, - ACTIONS(617), 1, - anon_sym_CARET, ACTIONS(619), 1, + anon_sym_CARET, + ACTIONS(621), 1, anon_sym_LPAREN, - ACTIONS(633), 1, + ACTIONS(635), 1, anon_sym_and, - ACTIONS(637), 1, + ACTIONS(639), 1, anon_sym_or, - ACTIONS(941), 1, + ACTIONS(943), 1, anon_sym_DOT_DOT, STATE(139), 1, sym_argument_list, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(629), 2, + ACTIONS(631), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(631), 2, + ACTIONS(633), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(937), 2, + ACTIONS(939), 2, anon_sym_COMMA, anon_sym_RBRACK, - ACTIONS(625), 3, + ACTIONS(627), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_mod, - ACTIONS(627), 5, + ACTIONS(629), 5, anon_sym_in, anon_sym_EQ, anon_sym_LT_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - [12534] = 11, - ACTIONS(882), 1, - anon_sym_LBRACK, + [11327] = 12, + ACTIONS(5), 1, + sym_comment, ACTIONS(884), 1, - anon_sym_LBRACE, + anon_sym_LBRACK, ACTIONS(886), 1, - anon_sym_BANG_LBRACK, + anon_sym_LBRACE, ACTIONS(888), 1, - anon_sym_DOT, + anon_sym_BANG_LBRACK, ACTIONS(890), 1, + anon_sym_DOT, + ACTIONS(892), 1, anon_sym_BANG_DOT, - ACTIONS(902), 1, - anon_sym_CARET, ACTIONS(904), 1, + anon_sym_CARET, + ACTIONS(906), 1, anon_sym_LPAREN, STATE(213), 1, sym_argument_list, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(615), 2, + ACTIONS(617), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(603), 15, + ACTIONS(605), 15, anon_sym_in, anon_sym_COMMA, anon_sym_or, @@ -14927,164 +14924,172 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_mod, anon_sym_RPAREN, anon_sym_COLON, - [12584] = 18, - ACTIONS(880), 1, - anon_sym_COMMA, + [11380] = 19, + ACTIONS(5), 1, + sym_comment, ACTIONS(882), 1, - anon_sym_LBRACK, + anon_sym_COMMA, ACTIONS(884), 1, - anon_sym_LBRACE, + anon_sym_LBRACK, ACTIONS(886), 1, + anon_sym_LBRACE, + ACTIONS(888), 1, anon_sym_BANG_LBRACK, - ACTIONS(890), 1, - anon_sym_BANG_DOT, ACTIONS(892), 1, - anon_sym_or, + anon_sym_BANG_DOT, ACTIONS(894), 1, + anon_sym_or, + ACTIONS(896), 1, anon_sym_and, - ACTIONS(902), 1, - anon_sym_CARET, ACTIONS(904), 1, + anon_sym_CARET, + ACTIONS(906), 1, anon_sym_LPAREN, - ACTIONS(916), 1, - anon_sym_RPAREN, ACTIONS(918), 1, + anon_sym_RPAREN, + ACTIONS(920), 1, anon_sym_COLON, STATE(213), 1, sym_argument_list, STATE(472), 1, aux_sym_argument_list_repeat1, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(896), 2, + ACTIONS(898), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(898), 2, + ACTIONS(900), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(900), 3, + ACTIONS(902), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_mod, - ACTIONS(878), 5, + ACTIONS(880), 5, anon_sym_in, anon_sym_EQ, anon_sym_LT_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - [12648] = 18, - ACTIONS(605), 1, - anon_sym_LBRACK, + [11447] = 19, + ACTIONS(5), 1, + sym_comment, ACTIONS(607), 1, - anon_sym_LBRACE, + anon_sym_LBRACK, ACTIONS(609), 1, + anon_sym_LBRACE, + ACTIONS(611), 1, anon_sym_BANG_LBRACK, - ACTIONS(613), 1, + ACTIONS(615), 1, anon_sym_BANG_DOT, - ACTIONS(617), 1, - anon_sym_CARET, ACTIONS(619), 1, + anon_sym_CARET, + ACTIONS(621), 1, anon_sym_LPAREN, - ACTIONS(633), 1, + ACTIONS(635), 1, anon_sym_and, - ACTIONS(637), 1, + ACTIONS(639), 1, anon_sym_or, - ACTIONS(925), 1, - anon_sym_COMMA, ACTIONS(927), 1, + anon_sym_COMMA, + ACTIONS(929), 1, anon_sym_DOT, - ACTIONS(943), 1, + ACTIONS(945), 1, anon_sym_RPAREN, STATE(139), 1, sym_argument_list, STATE(502), 1, aux_sym_argument_list_repeat1, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(629), 2, + ACTIONS(631), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(631), 2, + ACTIONS(633), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(625), 3, + ACTIONS(627), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_mod, - ACTIONS(627), 5, + ACTIONS(629), 5, anon_sym_in, anon_sym_EQ, anon_sym_LT_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - [12712] = 16, - ACTIONS(882), 1, - anon_sym_LBRACK, + [11514] = 17, + ACTIONS(5), 1, + sym_comment, ACTIONS(884), 1, - anon_sym_LBRACE, + anon_sym_LBRACK, ACTIONS(886), 1, - anon_sym_BANG_LBRACK, + anon_sym_LBRACE, ACTIONS(888), 1, - anon_sym_DOT, + anon_sym_BANG_LBRACK, ACTIONS(890), 1, - anon_sym_BANG_DOT, + anon_sym_DOT, ACTIONS(892), 1, - anon_sym_or, + anon_sym_BANG_DOT, ACTIONS(894), 1, + anon_sym_or, + ACTIONS(896), 1, anon_sym_and, - ACTIONS(902), 1, - anon_sym_CARET, ACTIONS(904), 1, + anon_sym_CARET, + ACTIONS(906), 1, anon_sym_LPAREN, STATE(213), 1, sym_argument_list, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(896), 2, + ACTIONS(898), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(898), 2, + ACTIONS(900), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(635), 3, + ACTIONS(637), 3, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_COLON, - ACTIONS(900), 3, + ACTIONS(902), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_mod, - ACTIONS(878), 5, + ACTIONS(880), 5, anon_sym_in, anon_sym_EQ, anon_sym_LT_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - [12772] = 10, - ACTIONS(882), 1, - anon_sym_LBRACK, + [11577] = 11, + ACTIONS(5), 1, + sym_comment, ACTIONS(884), 1, - anon_sym_LBRACE, + anon_sym_LBRACK, ACTIONS(886), 1, + anon_sym_LBRACE, + ACTIONS(888), 1, anon_sym_BANG_LBRACK, - ACTIONS(890), 1, + ACTIONS(892), 1, anon_sym_BANG_DOT, - ACTIONS(902), 1, - anon_sym_CARET, ACTIONS(904), 1, + anon_sym_CARET, + ACTIONS(906), 1, anon_sym_LPAREN, STATE(213), 1, sym_argument_list, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(615), 2, + ACTIONS(617), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(603), 15, + ACTIONS(605), 15, anon_sym_in, anon_sym_COMMA, anon_sym_or, @@ -15100,14 +15105,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_mod, anon_sym_RPAREN, anon_sym_COLON, - [12819] = 3, - ACTIONS(3), 2, + [11627] = 4, + ACTIONS(5), 1, sym_comment, + ACTIONS(3), 2, + sym_pragma, sym__line_continuation, - ACTIONS(714), 2, + ACTIONS(716), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(712), 22, + ACTIONS(714), 22, anon_sym_in, anon_sym_COMMA, anon_sym_LBRACK, @@ -15130,28 +15137,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COLON, - [12852] = 10, - ACTIONS(882), 1, - anon_sym_LBRACK, + [11663] = 11, + ACTIONS(5), 1, + sym_comment, ACTIONS(884), 1, - anon_sym_LBRACE, + anon_sym_LBRACK, ACTIONS(886), 1, + anon_sym_LBRACE, + ACTIONS(888), 1, anon_sym_BANG_LBRACK, - ACTIONS(890), 1, + ACTIONS(892), 1, anon_sym_BANG_DOT, - ACTIONS(902), 1, - anon_sym_CARET, ACTIONS(904), 1, + anon_sym_CARET, + ACTIONS(906), 1, anon_sym_LPAREN, STATE(213), 1, sym_argument_list, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(623), 2, + ACTIONS(625), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(621), 15, + ACTIONS(623), 15, anon_sym_in, anon_sym_COMMA, anon_sym_or, @@ -15167,102 +15176,108 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_mod, anon_sym_RPAREN, anon_sym_COLON, - [12899] = 17, - ACTIONS(305), 1, + [11713] = 18, + ACTIONS(5), 1, + sym_comment, + ACTIONS(307), 1, anon_sym_COMMA, - ACTIONS(605), 1, - anon_sym_LBRACK, ACTIONS(607), 1, - anon_sym_LBRACE, + anon_sym_LBRACK, ACTIONS(609), 1, + anon_sym_LBRACE, + ACTIONS(611), 1, anon_sym_BANG_LBRACK, - ACTIONS(613), 1, + ACTIONS(615), 1, anon_sym_BANG_DOT, - ACTIONS(617), 1, - anon_sym_CARET, ACTIONS(619), 1, + anon_sym_CARET, + ACTIONS(621), 1, anon_sym_LPAREN, - ACTIONS(633), 1, + ACTIONS(635), 1, anon_sym_and, - ACTIONS(637), 1, + ACTIONS(639), 1, anon_sym_or, - ACTIONS(874), 1, + ACTIONS(876), 1, anon_sym_RBRACK, STATE(139), 1, sym_argument_list, STATE(494), 1, aux_sym_list_expression_repeat1, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(629), 2, + ACTIONS(631), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(631), 2, + ACTIONS(633), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(625), 3, + ACTIONS(627), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_mod, - ACTIONS(627), 5, + ACTIONS(629), 5, anon_sym_in, anon_sym_EQ, anon_sym_LT_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - [12960] = 17, - ACTIONS(605), 1, - anon_sym_LBRACK, + [11777] = 18, + ACTIONS(5), 1, + sym_comment, ACTIONS(607), 1, - anon_sym_LBRACE, + anon_sym_LBRACK, ACTIONS(609), 1, + anon_sym_LBRACE, + ACTIONS(611), 1, anon_sym_BANG_LBRACK, - ACTIONS(613), 1, + ACTIONS(615), 1, anon_sym_BANG_DOT, - ACTIONS(617), 1, - anon_sym_CARET, ACTIONS(619), 1, + anon_sym_CARET, + ACTIONS(621), 1, anon_sym_LPAREN, - ACTIONS(633), 1, + ACTIONS(635), 1, anon_sym_and, - ACTIONS(637), 1, + ACTIONS(639), 1, anon_sym_or, - ACTIONS(927), 1, + ACTIONS(929), 1, anon_sym_DOT, - ACTIONS(945), 1, - anon_sym_COMMA, ACTIONS(947), 1, + anon_sym_COMMA, + ACTIONS(949), 1, anon_sym_RBRACK, STATE(139), 1, sym_argument_list, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(629), 2, + ACTIONS(631), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(631), 2, + ACTIONS(633), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(625), 3, + ACTIONS(627), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_mod, - ACTIONS(627), 5, + ACTIONS(629), 5, anon_sym_in, anon_sym_EQ, anon_sym_LT_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - [13021] = 3, - ACTIONS(3), 2, + [11841] = 4, + ACTIONS(5), 1, sym_comment, + ACTIONS(3), 2, + sym_pragma, sym__line_continuation, - ACTIONS(754), 2, + ACTIONS(756), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(752), 22, + ACTIONS(754), 22, anon_sym_in, anon_sym_COMMA, anon_sym_LBRACK, @@ -15285,58 +15300,62 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COLON, - [13054] = 17, - ACTIONS(605), 1, - anon_sym_LBRACK, + [11877] = 18, + ACTIONS(5), 1, + sym_comment, ACTIONS(607), 1, - anon_sym_LBRACE, + anon_sym_LBRACK, ACTIONS(609), 1, + anon_sym_LBRACE, + ACTIONS(611), 1, anon_sym_BANG_LBRACK, - ACTIONS(613), 1, + ACTIONS(615), 1, anon_sym_BANG_DOT, - ACTIONS(617), 1, - anon_sym_CARET, ACTIONS(619), 1, + anon_sym_CARET, + ACTIONS(621), 1, anon_sym_LPAREN, - ACTIONS(633), 1, + ACTIONS(635), 1, anon_sym_and, - ACTIONS(637), 1, + ACTIONS(639), 1, anon_sym_or, - ACTIONS(927), 1, + ACTIONS(929), 1, anon_sym_DOT, - ACTIONS(949), 1, - anon_sym_COMMA, ACTIONS(951), 1, + anon_sym_COMMA, + ACTIONS(953), 1, anon_sym_RPAREN, STATE(139), 1, sym_argument_list, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(629), 2, + ACTIONS(631), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(631), 2, + ACTIONS(633), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(625), 3, + ACTIONS(627), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_mod, - ACTIONS(627), 5, + ACTIONS(629), 5, anon_sym_in, anon_sym_EQ, anon_sym_LT_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - [13115] = 3, - ACTIONS(3), 2, + [11941] = 4, + ACTIONS(5), 1, sym_comment, + ACTIONS(3), 2, + sym_pragma, sym__line_continuation, - ACTIONS(718), 2, + ACTIONS(720), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(716), 22, + ACTIONS(718), 22, anon_sym_in, anon_sym_COMMA, anon_sym_LBRACK, @@ -15359,35 +15378,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COLON, - [13148] = 12, - ACTIONS(882), 1, - anon_sym_LBRACK, + [11977] = 13, + ACTIONS(5), 1, + sym_comment, ACTIONS(884), 1, - anon_sym_LBRACE, + anon_sym_LBRACK, ACTIONS(886), 1, + anon_sym_LBRACE, + ACTIONS(888), 1, anon_sym_BANG_LBRACK, - ACTIONS(890), 1, + ACTIONS(892), 1, anon_sym_BANG_DOT, - ACTIONS(902), 1, - anon_sym_CARET, ACTIONS(904), 1, + anon_sym_CARET, + ACTIONS(906), 1, anon_sym_LPAREN, STATE(213), 1, sym_argument_list, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(615), 2, + ACTIONS(617), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(898), 2, + ACTIONS(900), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(900), 3, + ACTIONS(902), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_mod, - ACTIONS(603), 10, + ACTIONS(605), 10, anon_sym_in, anon_sym_COMMA, anon_sym_or, @@ -15398,58 +15419,62 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_RPAREN, anon_sym_COLON, - [13199] = 17, - ACTIONS(605), 1, - anon_sym_LBRACK, + [12031] = 18, + ACTIONS(5), 1, + sym_comment, ACTIONS(607), 1, - anon_sym_LBRACE, + anon_sym_LBRACK, ACTIONS(609), 1, + anon_sym_LBRACE, + ACTIONS(611), 1, anon_sym_BANG_LBRACK, - ACTIONS(613), 1, + ACTIONS(615), 1, anon_sym_BANG_DOT, - ACTIONS(617), 1, - anon_sym_CARET, ACTIONS(619), 1, + anon_sym_CARET, + ACTIONS(621), 1, anon_sym_LPAREN, - ACTIONS(633), 1, + ACTIONS(635), 1, anon_sym_and, - ACTIONS(637), 1, + ACTIONS(639), 1, anon_sym_or, - ACTIONS(927), 1, + ACTIONS(929), 1, anon_sym_DOT, - ACTIONS(953), 1, - anon_sym_COMMA, ACTIONS(955), 1, + anon_sym_COMMA, + ACTIONS(957), 1, anon_sym_RPAREN, STATE(139), 1, sym_argument_list, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(629), 2, + ACTIONS(631), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(631), 2, + ACTIONS(633), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(625), 3, + ACTIONS(627), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_mod, - ACTIONS(627), 5, + ACTIONS(629), 5, anon_sym_in, anon_sym_EQ, anon_sym_LT_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - [13260] = 3, - ACTIONS(3), 2, + [12095] = 4, + ACTIONS(5), 1, sym_comment, + ACTIONS(3), 2, + sym_pragma, sym__line_continuation, - ACTIONS(660), 2, + ACTIONS(662), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(658), 22, + ACTIONS(660), 22, anon_sym_in, anon_sym_COMMA, anon_sym_LBRACK, @@ -15472,14 +15497,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COLON, - [13293] = 3, - ACTIONS(3), 2, + [12131] = 4, + ACTIONS(5), 1, sym_comment, + ACTIONS(3), 2, + sym_pragma, sym__line_continuation, - ACTIONS(680), 2, + ACTIONS(682), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(678), 22, + ACTIONS(680), 22, anon_sym_in, anon_sym_COMMA, anon_sym_LBRACK, @@ -15502,359 +15529,377 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COLON, - [13326] = 14, - ACTIONS(882), 1, - anon_sym_LBRACK, + [12167] = 15, + ACTIONS(5), 1, + sym_comment, ACTIONS(884), 1, - anon_sym_LBRACE, + anon_sym_LBRACK, ACTIONS(886), 1, + anon_sym_LBRACE, + ACTIONS(888), 1, anon_sym_BANG_LBRACK, - ACTIONS(890), 1, + ACTIONS(892), 1, anon_sym_BANG_DOT, - ACTIONS(894), 1, + ACTIONS(896), 1, anon_sym_and, - ACTIONS(902), 1, - anon_sym_CARET, ACTIONS(904), 1, + anon_sym_CARET, + ACTIONS(906), 1, anon_sym_LPAREN, STATE(213), 1, sym_argument_list, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(896), 2, + ACTIONS(898), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(898), 2, + ACTIONS(900), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(900), 3, + ACTIONS(902), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_mod, - ACTIONS(603), 4, + ACTIONS(605), 4, anon_sym_COMMA, anon_sym_or, anon_sym_RPAREN, anon_sym_COLON, - ACTIONS(878), 5, + ACTIONS(880), 5, anon_sym_in, anon_sym_EQ, anon_sym_LT_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - [13381] = 17, - ACTIONS(305), 1, + [12225] = 18, + ACTIONS(5), 1, + sym_comment, + ACTIONS(307), 1, anon_sym_COMMA, - ACTIONS(605), 1, - anon_sym_LBRACK, ACTIONS(607), 1, - anon_sym_LBRACE, + anon_sym_LBRACK, ACTIONS(609), 1, + anon_sym_LBRACE, + ACTIONS(611), 1, anon_sym_BANG_LBRACK, - ACTIONS(613), 1, + ACTIONS(615), 1, anon_sym_BANG_DOT, - ACTIONS(617), 1, - anon_sym_CARET, ACTIONS(619), 1, + anon_sym_CARET, + ACTIONS(621), 1, anon_sym_LPAREN, - ACTIONS(633), 1, + ACTIONS(635), 1, anon_sym_and, - ACTIONS(637), 1, + ACTIONS(639), 1, anon_sym_or, - ACTIONS(912), 1, + ACTIONS(914), 1, anon_sym_RBRACK, STATE(139), 1, sym_argument_list, STATE(515), 1, aux_sym_list_expression_repeat1, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(629), 2, + ACTIONS(631), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(631), 2, + ACTIONS(633), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(625), 3, + ACTIONS(627), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_mod, - ACTIONS(627), 5, + ACTIONS(629), 5, anon_sym_in, anon_sym_EQ, anon_sym_LT_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - [13442] = 17, - ACTIONS(605), 1, - anon_sym_LBRACK, + [12289] = 18, + ACTIONS(5), 1, + sym_comment, ACTIONS(607), 1, - anon_sym_LBRACE, + anon_sym_LBRACK, ACTIONS(609), 1, + anon_sym_LBRACE, + ACTIONS(611), 1, anon_sym_BANG_LBRACK, - ACTIONS(613), 1, + ACTIONS(615), 1, anon_sym_BANG_DOT, - ACTIONS(617), 1, - anon_sym_CARET, ACTIONS(619), 1, + anon_sym_CARET, + ACTIONS(621), 1, anon_sym_LPAREN, - ACTIONS(633), 1, + ACTIONS(635), 1, anon_sym_and, - ACTIONS(637), 1, + ACTIONS(639), 1, anon_sym_or, - ACTIONS(925), 1, + ACTIONS(927), 1, anon_sym_COMMA, - ACTIONS(929), 1, + ACTIONS(931), 1, anon_sym_RPAREN, STATE(139), 1, sym_argument_list, STATE(516), 1, aux_sym_argument_list_repeat1, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(629), 2, + ACTIONS(631), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(631), 2, + ACTIONS(633), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(625), 3, + ACTIONS(627), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_mod, - ACTIONS(627), 5, + ACTIONS(629), 5, anon_sym_in, anon_sym_EQ, anon_sym_LT_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - [13503] = 17, - ACTIONS(880), 1, - anon_sym_COMMA, + [12353] = 18, + ACTIONS(5), 1, + sym_comment, ACTIONS(882), 1, - anon_sym_LBRACK, + anon_sym_COMMA, ACTIONS(884), 1, - anon_sym_LBRACE, + anon_sym_LBRACK, ACTIONS(886), 1, - anon_sym_BANG_LBRACK, + anon_sym_LBRACE, ACTIONS(888), 1, - anon_sym_DOT, + anon_sym_BANG_LBRACK, ACTIONS(890), 1, - anon_sym_BANG_DOT, + anon_sym_DOT, ACTIONS(892), 1, - anon_sym_or, + anon_sym_BANG_DOT, ACTIONS(894), 1, + anon_sym_or, + ACTIONS(896), 1, anon_sym_and, - ACTIONS(902), 1, + ACTIONS(904), 1, anon_sym_CARET, - ACTIONS(916), 1, - anon_sym_RPAREN, ACTIONS(918), 1, + anon_sym_RPAREN, + ACTIONS(920), 1, anon_sym_COLON, STATE(472), 1, aux_sym_argument_list_repeat1, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(896), 2, + ACTIONS(898), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(898), 2, + ACTIONS(900), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(900), 3, + ACTIONS(902), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_mod, - ACTIONS(878), 5, + ACTIONS(880), 5, anon_sym_in, anon_sym_EQ, anon_sym_LT_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - [13564] = 17, - ACTIONS(605), 1, - anon_sym_LBRACK, + [12417] = 18, + ACTIONS(5), 1, + sym_comment, ACTIONS(607), 1, - anon_sym_LBRACE, + anon_sym_LBRACK, ACTIONS(609), 1, + anon_sym_LBRACE, + ACTIONS(611), 1, anon_sym_BANG_LBRACK, - ACTIONS(613), 1, + ACTIONS(615), 1, anon_sym_BANG_DOT, - ACTIONS(617), 1, - anon_sym_CARET, ACTIONS(619), 1, + anon_sym_CARET, + ACTIONS(621), 1, anon_sym_LPAREN, - ACTIONS(633), 1, + ACTIONS(635), 1, anon_sym_and, - ACTIONS(637), 1, + ACTIONS(639), 1, anon_sym_or, - ACTIONS(927), 1, + ACTIONS(929), 1, anon_sym_DOT, - ACTIONS(957), 1, - anon_sym_COMMA, ACTIONS(959), 1, + anon_sym_COMMA, + ACTIONS(961), 1, anon_sym_RBRACK, STATE(139), 1, sym_argument_list, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(629), 2, + ACTIONS(631), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(631), 2, + ACTIONS(633), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(625), 3, + ACTIONS(627), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_mod, - ACTIONS(627), 5, + ACTIONS(629), 5, anon_sym_in, anon_sym_EQ, anon_sym_LT_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - [13625] = 17, - ACTIONS(605), 1, - anon_sym_LBRACK, + [12481] = 18, + ACTIONS(5), 1, + sym_comment, ACTIONS(607), 1, - anon_sym_LBRACE, + anon_sym_LBRACK, ACTIONS(609), 1, + anon_sym_LBRACE, + ACTIONS(611), 1, anon_sym_BANG_LBRACK, - ACTIONS(613), 1, + ACTIONS(615), 1, anon_sym_BANG_DOT, - ACTIONS(617), 1, - anon_sym_CARET, ACTIONS(619), 1, + anon_sym_CARET, + ACTIONS(621), 1, anon_sym_LPAREN, - ACTIONS(633), 1, + ACTIONS(635), 1, anon_sym_and, - ACTIONS(637), 1, + ACTIONS(639), 1, anon_sym_or, - ACTIONS(925), 1, + ACTIONS(927), 1, anon_sym_COMMA, - ACTIONS(943), 1, + ACTIONS(945), 1, anon_sym_RPAREN, STATE(139), 1, sym_argument_list, STATE(502), 1, aux_sym_argument_list_repeat1, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(629), 2, + ACTIONS(631), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(631), 2, + ACTIONS(633), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(625), 3, + ACTIONS(627), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_mod, - ACTIONS(627), 5, + ACTIONS(629), 5, anon_sym_in, anon_sym_EQ, anon_sym_LT_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - [13686] = 13, - ACTIONS(882), 1, - anon_sym_LBRACK, + [12545] = 14, + ACTIONS(5), 1, + sym_comment, ACTIONS(884), 1, - anon_sym_LBRACE, + anon_sym_LBRACK, ACTIONS(886), 1, + anon_sym_LBRACE, + ACTIONS(888), 1, anon_sym_BANG_LBRACK, - ACTIONS(890), 1, + ACTIONS(892), 1, anon_sym_BANG_DOT, - ACTIONS(902), 1, - anon_sym_CARET, ACTIONS(904), 1, + anon_sym_CARET, + ACTIONS(906), 1, anon_sym_LPAREN, STATE(213), 1, sym_argument_list, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(896), 2, + ACTIONS(898), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(898), 2, + ACTIONS(900), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(900), 3, + ACTIONS(902), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_mod, - ACTIONS(603), 5, + ACTIONS(605), 5, anon_sym_COMMA, anon_sym_or, anon_sym_and, anon_sym_RPAREN, anon_sym_COLON, - ACTIONS(878), 5, + ACTIONS(880), 5, anon_sym_in, anon_sym_EQ, anon_sym_LT_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - [13739] = 17, - ACTIONS(880), 1, - anon_sym_COMMA, + [12601] = 18, + ACTIONS(5), 1, + sym_comment, ACTIONS(882), 1, - anon_sym_LBRACK, + anon_sym_COMMA, ACTIONS(884), 1, - anon_sym_LBRACE, + anon_sym_LBRACK, ACTIONS(886), 1, - anon_sym_BANG_LBRACK, + anon_sym_LBRACE, ACTIONS(888), 1, - anon_sym_DOT, + anon_sym_BANG_LBRACK, ACTIONS(890), 1, - anon_sym_BANG_DOT, + anon_sym_DOT, ACTIONS(892), 1, - anon_sym_or, + anon_sym_BANG_DOT, ACTIONS(894), 1, + anon_sym_or, + ACTIONS(896), 1, anon_sym_and, - ACTIONS(902), 1, + ACTIONS(904), 1, anon_sym_CARET, - ACTIONS(906), 1, - anon_sym_RPAREN, ACTIONS(908), 1, + anon_sym_RPAREN, + ACTIONS(910), 1, anon_sym_COLON, STATE(463), 1, aux_sym_argument_list_repeat1, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(896), 2, + ACTIONS(898), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(898), 2, + ACTIONS(900), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(900), 3, + ACTIONS(902), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_mod, - ACTIONS(878), 5, + ACTIONS(880), 5, anon_sym_in, anon_sym_EQ, anon_sym_LT_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - [13800] = 3, - ACTIONS(3), 2, + [12665] = 4, + ACTIONS(5), 1, sym_comment, + ACTIONS(3), 2, + sym_pragma, sym__line_continuation, - ACTIONS(706), 2, + ACTIONS(708), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(704), 22, + ACTIONS(706), 22, anon_sym_in, anon_sym_COMMA, anon_sym_LBRACK, @@ -15877,14 +15922,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COLON, - [13833] = 3, - ACTIONS(3), 2, + [12701] = 4, + ACTIONS(5), 1, sym_comment, + ACTIONS(3), 2, + sym_pragma, sym__line_continuation, - ACTIONS(710), 2, + ACTIONS(712), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(708), 22, + ACTIONS(710), 22, anon_sym_in, anon_sym_COMMA, anon_sym_LBRACK, @@ -15907,14 +15954,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COLON, - [13866] = 3, - ACTIONS(3), 2, + [12737] = 4, + ACTIONS(5), 1, sym_comment, + ACTIONS(3), 2, + sym_pragma, sym__line_continuation, - ACTIONS(722), 2, + ACTIONS(724), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(720), 22, + ACTIONS(722), 22, anon_sym_in, anon_sym_COMMA, anon_sym_LBRACK, @@ -15937,57 +15986,61 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COLON, - [13899] = 16, - ACTIONS(605), 1, - anon_sym_LBRACK, + [12773] = 17, + ACTIONS(5), 1, + sym_comment, ACTIONS(607), 1, - anon_sym_LBRACE, + anon_sym_LBRACK, ACTIONS(609), 1, + anon_sym_LBRACE, + ACTIONS(611), 1, anon_sym_BANG_LBRACK, - ACTIONS(613), 1, + ACTIONS(615), 1, anon_sym_BANG_DOT, - ACTIONS(617), 1, - anon_sym_CARET, ACTIONS(619), 1, + anon_sym_CARET, + ACTIONS(621), 1, anon_sym_LPAREN, - ACTIONS(633), 1, + ACTIONS(635), 1, anon_sym_and, - ACTIONS(637), 1, + ACTIONS(639), 1, anon_sym_or, - ACTIONS(927), 1, + ACTIONS(929), 1, anon_sym_DOT, STATE(139), 1, sym_argument_list, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(629), 2, + ACTIONS(631), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(631), 2, + ACTIONS(633), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(961), 2, + ACTIONS(963), 2, anon_sym_do, anon_sym_COMMA, - ACTIONS(625), 3, + ACTIONS(627), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_mod, - ACTIONS(627), 5, + ACTIONS(629), 5, anon_sym_in, anon_sym_EQ, anon_sym_LT_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - [13958] = 3, - ACTIONS(3), 2, + [12835] = 4, + ACTIONS(5), 1, sym_comment, + ACTIONS(3), 2, + sym_pragma, sym__line_continuation, - ACTIONS(692), 2, + ACTIONS(694), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(690), 22, + ACTIONS(692), 22, anon_sym_in, anon_sym_COMMA, anon_sym_LBRACK, @@ -16010,74 +16063,78 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COLON, - [13991] = 15, - ACTIONS(882), 1, - anon_sym_LBRACK, + [12871] = 16, + ACTIONS(5), 1, + sym_comment, ACTIONS(884), 1, - anon_sym_LBRACE, + anon_sym_LBRACK, ACTIONS(886), 1, + anon_sym_LBRACE, + ACTIONS(888), 1, anon_sym_BANG_LBRACK, - ACTIONS(890), 1, - anon_sym_BANG_DOT, ACTIONS(892), 1, - anon_sym_or, + anon_sym_BANG_DOT, ACTIONS(894), 1, + anon_sym_or, + ACTIONS(896), 1, anon_sym_and, - ACTIONS(902), 1, - anon_sym_CARET, ACTIONS(904), 1, + anon_sym_CARET, + ACTIONS(906), 1, anon_sym_LPAREN, STATE(213), 1, sym_argument_list, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(896), 2, + ACTIONS(898), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(898), 2, + ACTIONS(900), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(635), 3, + ACTIONS(637), 3, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_COLON, - ACTIONS(900), 3, + ACTIONS(902), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_mod, - ACTIONS(878), 5, + ACTIONS(880), 5, anon_sym_in, anon_sym_EQ, anon_sym_LT_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - [14048] = 11, - ACTIONS(882), 1, - anon_sym_LBRACK, + [12931] = 12, + ACTIONS(5), 1, + sym_comment, ACTIONS(884), 1, - anon_sym_LBRACE, + anon_sym_LBRACK, ACTIONS(886), 1, + anon_sym_LBRACE, + ACTIONS(888), 1, anon_sym_BANG_LBRACK, - ACTIONS(890), 1, + ACTIONS(892), 1, anon_sym_BANG_DOT, - ACTIONS(902), 1, - anon_sym_CARET, ACTIONS(904), 1, + anon_sym_CARET, + ACTIONS(906), 1, anon_sym_LPAREN, STATE(213), 1, sym_argument_list, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(615), 2, + ACTIONS(617), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(900), 3, + ACTIONS(902), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_mod, - ACTIONS(603), 12, + ACTIONS(605), 12, anon_sym_in, anon_sym_COMMA, anon_sym_or, @@ -16090,114 +16147,120 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_RPAREN, anon_sym_COLON, - [14097] = 16, - ACTIONS(605), 1, - anon_sym_LBRACK, + [12983] = 17, + ACTIONS(5), 1, + sym_comment, ACTIONS(607), 1, - anon_sym_LBRACE, + anon_sym_LBRACK, ACTIONS(609), 1, + anon_sym_LBRACE, + ACTIONS(611), 1, anon_sym_BANG_LBRACK, - ACTIONS(613), 1, + ACTIONS(615), 1, anon_sym_BANG_DOT, - ACTIONS(617), 1, - anon_sym_CARET, ACTIONS(619), 1, + anon_sym_CARET, + ACTIONS(621), 1, anon_sym_LPAREN, - ACTIONS(633), 1, + ACTIONS(635), 1, anon_sym_and, - ACTIONS(637), 1, + ACTIONS(639), 1, anon_sym_or, - ACTIONS(927), 1, + ACTIONS(929), 1, anon_sym_DOT, STATE(139), 1, sym_argument_list, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(629), 2, + ACTIONS(631), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(631), 2, + ACTIONS(633), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(920), 2, + ACTIONS(922), 2, anon_sym_COMMA, anon_sym_RPAREN, - ACTIONS(625), 3, + ACTIONS(627), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_mod, - ACTIONS(627), 5, + ACTIONS(629), 5, anon_sym_in, anon_sym_EQ, anon_sym_LT_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - [14156] = 16, - ACTIONS(605), 1, - anon_sym_LBRACK, + [13045] = 17, + ACTIONS(5), 1, + sym_comment, ACTIONS(607), 1, - anon_sym_LBRACE, + anon_sym_LBRACK, ACTIONS(609), 1, + anon_sym_LBRACE, + ACTIONS(611), 1, anon_sym_BANG_LBRACK, - ACTIONS(613), 1, + ACTIONS(615), 1, anon_sym_BANG_DOT, - ACTIONS(617), 1, - anon_sym_CARET, ACTIONS(619), 1, + anon_sym_CARET, + ACTIONS(621), 1, anon_sym_LPAREN, - ACTIONS(633), 1, + ACTIONS(635), 1, anon_sym_and, - ACTIONS(637), 1, + ACTIONS(639), 1, anon_sym_or, - ACTIONS(927), 1, + ACTIONS(929), 1, anon_sym_DOT, STATE(139), 1, sym_argument_list, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(629), 2, + ACTIONS(631), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(631), 2, + ACTIONS(633), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(963), 2, + ACTIONS(965), 2, anon_sym_COMMA, anon_sym_RPAREN, - ACTIONS(625), 3, + ACTIONS(627), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_mod, - ACTIONS(627), 5, + ACTIONS(629), 5, anon_sym_in, anon_sym_EQ, anon_sym_LT_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - [14215] = 10, - ACTIONS(882), 1, - anon_sym_LBRACK, + [13107] = 11, + ACTIONS(5), 1, + sym_comment, ACTIONS(884), 1, - anon_sym_LBRACE, + anon_sym_LBRACK, ACTIONS(886), 1, + anon_sym_LBRACE, + ACTIONS(888), 1, anon_sym_BANG_LBRACK, - ACTIONS(890), 1, + ACTIONS(892), 1, anon_sym_BANG_DOT, - ACTIONS(902), 1, - anon_sym_CARET, ACTIONS(904), 1, + anon_sym_CARET, + ACTIONS(906), 1, anon_sym_LPAREN, STATE(213), 1, sym_argument_list, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(615), 2, + ACTIONS(617), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(603), 15, + ACTIONS(605), 15, anon_sym_in, anon_sym_COMMA, anon_sym_or, @@ -16213,14 +16276,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_mod, anon_sym_RPAREN, anon_sym_COLON, - [14262] = 3, - ACTIONS(3), 2, + [13157] = 4, + ACTIONS(5), 1, sym_comment, + ACTIONS(3), 2, + sym_pragma, sym__line_continuation, - ACTIONS(668), 2, + ACTIONS(670), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(666), 22, + ACTIONS(668), 22, anon_sym_in, anon_sym_COMMA, anon_sym_LBRACK, @@ -16243,57 +16308,61 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COLON, - [14295] = 16, - ACTIONS(605), 1, - anon_sym_LBRACK, + [13193] = 17, + ACTIONS(5), 1, + sym_comment, ACTIONS(607), 1, - anon_sym_LBRACE, + anon_sym_LBRACK, ACTIONS(609), 1, + anon_sym_LBRACE, + ACTIONS(611), 1, anon_sym_BANG_LBRACK, - ACTIONS(613), 1, + ACTIONS(615), 1, anon_sym_BANG_DOT, - ACTIONS(617), 1, - anon_sym_CARET, ACTIONS(619), 1, + anon_sym_CARET, + ACTIONS(621), 1, anon_sym_LPAREN, - ACTIONS(633), 1, + ACTIONS(635), 1, anon_sym_and, - ACTIONS(637), 1, + ACTIONS(639), 1, anon_sym_or, - ACTIONS(927), 1, + ACTIONS(929), 1, anon_sym_DOT, STATE(139), 1, sym_argument_list, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(629), 2, + ACTIONS(631), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(631), 2, + ACTIONS(633), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(937), 2, + ACTIONS(939), 2, anon_sym_COMMA, anon_sym_RBRACK, - ACTIONS(625), 3, + ACTIONS(627), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_mod, - ACTIONS(627), 5, + ACTIONS(629), 5, anon_sym_in, anon_sym_EQ, anon_sym_LT_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - [14354] = 3, - ACTIONS(3), 2, + [13255] = 4, + ACTIONS(5), 1, sym_comment, + ACTIONS(3), 2, + sym_pragma, sym__line_continuation, - ACTIONS(758), 2, + ACTIONS(760), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(756), 22, + ACTIONS(758), 22, anon_sym_in, anon_sym_COMMA, anon_sym_LBRACK, @@ -16316,100 +16385,106 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COLON, - [14387] = 15, - ACTIONS(882), 1, - anon_sym_LBRACK, + [13291] = 16, + ACTIONS(5), 1, + sym_comment, ACTIONS(884), 1, - anon_sym_LBRACE, + anon_sym_LBRACK, ACTIONS(886), 1, + anon_sym_LBRACE, + ACTIONS(888), 1, anon_sym_BANG_LBRACK, - ACTIONS(890), 1, - anon_sym_BANG_DOT, ACTIONS(892), 1, - anon_sym_or, + anon_sym_BANG_DOT, ACTIONS(894), 1, + anon_sym_or, + ACTIONS(896), 1, anon_sym_and, - ACTIONS(902), 1, - anon_sym_CARET, ACTIONS(904), 1, + anon_sym_CARET, + ACTIONS(906), 1, anon_sym_LPAREN, STATE(213), 1, sym_argument_list, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(896), 2, + ACTIONS(898), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(898), 2, + ACTIONS(900), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(900), 3, + ACTIONS(902), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_mod, - ACTIONS(920), 3, + ACTIONS(922), 3, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_COLON, - ACTIONS(878), 5, + ACTIONS(880), 5, anon_sym_in, anon_sym_EQ, anon_sym_LT_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - [14444] = 17, - ACTIONS(605), 1, - anon_sym_LBRACK, + [13351] = 18, + ACTIONS(5), 1, + sym_comment, ACTIONS(607), 1, - anon_sym_LBRACE, + anon_sym_LBRACK, ACTIONS(609), 1, + anon_sym_LBRACE, + ACTIONS(611), 1, anon_sym_BANG_LBRACK, - ACTIONS(613), 1, + ACTIONS(615), 1, anon_sym_BANG_DOT, - ACTIONS(617), 1, - anon_sym_CARET, ACTIONS(619), 1, + anon_sym_CARET, + ACTIONS(621), 1, anon_sym_LPAREN, - ACTIONS(633), 1, + ACTIONS(635), 1, anon_sym_and, - ACTIONS(637), 1, + ACTIONS(639), 1, anon_sym_or, - ACTIONS(931), 1, - anon_sym_do, ACTIONS(933), 1, + anon_sym_do, + ACTIONS(935), 1, anon_sym_COMMA, STATE(139), 1, sym_argument_list, STATE(500), 1, aux_sym_atomic_statement_repeat1, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(629), 2, + ACTIONS(631), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(631), 2, + ACTIONS(633), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(625), 3, + ACTIONS(627), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_mod, - ACTIONS(627), 5, + ACTIONS(629), 5, anon_sym_in, anon_sym_EQ, anon_sym_LT_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - [14505] = 3, - ACTIONS(3), 2, + [13415] = 4, + ACTIONS(5), 1, sym_comment, + ACTIONS(3), 2, + sym_pragma, sym__line_continuation, - ACTIONS(750), 2, + ACTIONS(752), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(748), 22, + ACTIONS(750), 22, anon_sym_in, anon_sym_COMMA, anon_sym_LBRACK, @@ -16432,101 +16507,107 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COLON, - [14538] = 16, - ACTIONS(605), 1, - anon_sym_LBRACK, + [13451] = 17, + ACTIONS(5), 1, + sym_comment, ACTIONS(607), 1, - anon_sym_LBRACE, + anon_sym_LBRACK, ACTIONS(609), 1, + anon_sym_LBRACE, + ACTIONS(611), 1, anon_sym_BANG_LBRACK, - ACTIONS(613), 1, + ACTIONS(615), 1, anon_sym_BANG_DOT, - ACTIONS(617), 1, - anon_sym_CARET, ACTIONS(619), 1, + anon_sym_CARET, + ACTIONS(621), 1, anon_sym_LPAREN, - ACTIONS(633), 1, + ACTIONS(635), 1, anon_sym_and, - ACTIONS(637), 1, + ACTIONS(639), 1, anon_sym_or, - ACTIONS(927), 1, + ACTIONS(929), 1, anon_sym_DOT, STATE(139), 1, sym_argument_list, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(629), 2, + ACTIONS(631), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(631), 2, + ACTIONS(633), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(965), 2, + ACTIONS(967), 2, anon_sym_do, anon_sym_COMMA, - ACTIONS(625), 3, + ACTIONS(627), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_mod, - ACTIONS(627), 5, + ACTIONS(629), 5, anon_sym_in, anon_sym_EQ, anon_sym_LT_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - [14597] = 17, - ACTIONS(605), 1, - anon_sym_LBRACK, + [13513] = 18, + ACTIONS(5), 1, + sym_comment, ACTIONS(607), 1, - anon_sym_LBRACE, + anon_sym_LBRACK, ACTIONS(609), 1, + anon_sym_LBRACE, + ACTIONS(611), 1, anon_sym_BANG_LBRACK, - ACTIONS(613), 1, + ACTIONS(615), 1, anon_sym_BANG_DOT, - ACTIONS(617), 1, - anon_sym_CARET, ACTIONS(619), 1, + anon_sym_CARET, + ACTIONS(621), 1, anon_sym_LPAREN, - ACTIONS(633), 1, + ACTIONS(635), 1, anon_sym_and, - ACTIONS(637), 1, + ACTIONS(639), 1, anon_sym_or, - ACTIONS(927), 1, + ACTIONS(929), 1, anon_sym_DOT, - ACTIONS(967), 1, - anon_sym_SEMI, ACTIONS(969), 1, + anon_sym_SEMI, + ACTIONS(971), 1, anon_sym_COLON_EQ, STATE(139), 1, sym_argument_list, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(629), 2, + ACTIONS(631), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(631), 2, + ACTIONS(633), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(625), 3, + ACTIONS(627), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_mod, - ACTIONS(627), 5, + ACTIONS(629), 5, anon_sym_in, anon_sym_EQ, anon_sym_LT_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - [14658] = 3, - ACTIONS(3), 2, + [13577] = 4, + ACTIONS(5), 1, sym_comment, + ACTIONS(3), 2, + sym_pragma, sym__line_continuation, - ACTIONS(736), 2, + ACTIONS(738), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(734), 22, + ACTIONS(736), 22, anon_sym_in, anon_sym_COMMA, anon_sym_LBRACK, @@ -16549,14 +16630,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COLON, - [14691] = 3, - ACTIONS(3), 2, + [13613] = 4, + ACTIONS(5), 1, sym_comment, + ACTIONS(3), 2, + sym_pragma, sym__line_continuation, - ACTIONS(762), 2, + ACTIONS(764), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(760), 22, + ACTIONS(762), 22, anon_sym_in, anon_sym_COMMA, anon_sym_LBRACK, @@ -16579,140 +16662,148 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COLON, - [14724] = 16, - ACTIONS(605), 1, - anon_sym_LBRACK, + [13649] = 17, + ACTIONS(5), 1, + sym_comment, ACTIONS(607), 1, - anon_sym_LBRACE, + anon_sym_LBRACK, ACTIONS(609), 1, + anon_sym_LBRACE, + ACTIONS(611), 1, anon_sym_BANG_LBRACK, - ACTIONS(613), 1, + ACTIONS(615), 1, anon_sym_BANG_DOT, - ACTIONS(617), 1, + ACTIONS(619), 1, anon_sym_CARET, - ACTIONS(633), 1, + ACTIONS(635), 1, anon_sym_and, - ACTIONS(637), 1, + ACTIONS(639), 1, anon_sym_or, - ACTIONS(925), 1, - anon_sym_COMMA, ACTIONS(927), 1, + anon_sym_COMMA, + ACTIONS(929), 1, anon_sym_DOT, - ACTIONS(943), 1, + ACTIONS(945), 1, anon_sym_RPAREN, STATE(502), 1, aux_sym_argument_list_repeat1, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(629), 2, + ACTIONS(631), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(631), 2, + ACTIONS(633), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(625), 3, + ACTIONS(627), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_mod, - ACTIONS(627), 5, + ACTIONS(629), 5, anon_sym_in, anon_sym_EQ, anon_sym_LT_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - [14782] = 16, - ACTIONS(605), 1, - anon_sym_LBRACK, + [13710] = 17, + ACTIONS(5), 1, + sym_comment, ACTIONS(607), 1, - anon_sym_LBRACE, + anon_sym_LBRACK, ACTIONS(609), 1, + anon_sym_LBRACE, + ACTIONS(611), 1, anon_sym_BANG_LBRACK, - ACTIONS(613), 1, + ACTIONS(615), 1, anon_sym_BANG_DOT, - ACTIONS(617), 1, - anon_sym_CARET, ACTIONS(619), 1, + anon_sym_CARET, + ACTIONS(621), 1, anon_sym_LPAREN, - ACTIONS(633), 1, + ACTIONS(635), 1, anon_sym_and, - ACTIONS(637), 1, + ACTIONS(639), 1, anon_sym_or, - ACTIONS(927), 1, + ACTIONS(929), 1, anon_sym_DOT, - ACTIONS(971), 1, + ACTIONS(973), 1, anon_sym_RBRACK, STATE(139), 1, sym_argument_list, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(629), 2, + ACTIONS(631), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(631), 2, + ACTIONS(633), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(625), 3, + ACTIONS(627), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_mod, - ACTIONS(627), 5, + ACTIONS(629), 5, anon_sym_in, anon_sym_EQ, anon_sym_LT_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - [14840] = 16, - ACTIONS(605), 1, - anon_sym_LBRACK, + [13771] = 17, + ACTIONS(5), 1, + sym_comment, ACTIONS(607), 1, - anon_sym_LBRACE, + anon_sym_LBRACK, ACTIONS(609), 1, + anon_sym_LBRACE, + ACTIONS(611), 1, anon_sym_BANG_LBRACK, - ACTIONS(613), 1, + ACTIONS(615), 1, anon_sym_BANG_DOT, - ACTIONS(617), 1, - anon_sym_CARET, ACTIONS(619), 1, + anon_sym_CARET, + ACTIONS(621), 1, anon_sym_LPAREN, - ACTIONS(633), 1, + ACTIONS(635), 1, anon_sym_and, - ACTIONS(637), 1, + ACTIONS(639), 1, anon_sym_or, - ACTIONS(927), 1, + ACTIONS(929), 1, anon_sym_DOT, - ACTIONS(969), 1, + ACTIONS(971), 1, anon_sym_COLON_EQ, STATE(139), 1, sym_argument_list, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(629), 2, + ACTIONS(631), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(631), 2, + ACTIONS(633), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(625), 3, + ACTIONS(627), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_mod, - ACTIONS(627), 5, + ACTIONS(629), 5, anon_sym_in, anon_sym_EQ, anon_sym_LT_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - [14898] = 3, - ACTIONS(3), 2, + [13832] = 4, + ACTIONS(5), 1, sym_comment, + ACTIONS(3), 2, + sym_pragma, sym__line_continuation, - ACTIONS(802), 2, + ACTIONS(804), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(800), 21, + ACTIONS(802), 21, anon_sym_in, anon_sym_COMMA, anon_sym_LBRACK, @@ -16734,55 +16825,59 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_RPAREN, anon_sym_COLON, - [14930] = 15, - ACTIONS(605), 1, - anon_sym_LBRACK, + [13867] = 16, + ACTIONS(5), 1, + sym_comment, ACTIONS(607), 1, - anon_sym_LBRACE, + anon_sym_LBRACK, ACTIONS(609), 1, + anon_sym_LBRACE, + ACTIONS(611), 1, anon_sym_BANG_LBRACK, - ACTIONS(613), 1, + ACTIONS(615), 1, anon_sym_BANG_DOT, - ACTIONS(617), 1, - anon_sym_CARET, ACTIONS(619), 1, + anon_sym_CARET, + ACTIONS(621), 1, anon_sym_LPAREN, - ACTIONS(633), 1, + ACTIONS(635), 1, anon_sym_and, - ACTIONS(637), 1, + ACTIONS(639), 1, anon_sym_or, STATE(139), 1, sym_argument_list, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(629), 2, + ACTIONS(631), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(631), 2, + ACTIONS(633), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(965), 2, + ACTIONS(967), 2, anon_sym_do, anon_sym_COMMA, - ACTIONS(625), 3, + ACTIONS(627), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_mod, - ACTIONS(627), 5, + ACTIONS(629), 5, anon_sym_in, anon_sym_EQ, anon_sym_LT_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - [14986] = 3, - ACTIONS(3), 2, + [13926] = 4, + ACTIONS(5), 1, sym_comment, + ACTIONS(3), 2, + sym_pragma, sym__line_continuation, - ACTIONS(770), 2, + ACTIONS(772), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(768), 21, + ACTIONS(770), 21, anon_sym_in, anon_sym_COMMA, anon_sym_LBRACK, @@ -16804,14 +16899,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COLON, - [15018] = 3, - ACTIONS(3), 2, + [13961] = 4, + ACTIONS(5), 1, sym_comment, + ACTIONS(3), 2, + sym_pragma, sym__line_continuation, - ACTIONS(774), 2, + ACTIONS(776), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(772), 21, + ACTIONS(774), 21, anon_sym_in, anon_sym_COMMA, anon_sym_LBRACK, @@ -16833,107 +16930,113 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_RPAREN, anon_sym_COLON, - [15050] = 15, - ACTIONS(605), 1, - anon_sym_LBRACK, + [13996] = 16, + ACTIONS(5), 1, + sym_comment, ACTIONS(607), 1, - anon_sym_LBRACE, + anon_sym_LBRACK, ACTIONS(609), 1, + anon_sym_LBRACE, + ACTIONS(611), 1, anon_sym_BANG_LBRACK, - ACTIONS(613), 1, + ACTIONS(615), 1, anon_sym_BANG_DOT, - ACTIONS(617), 1, - anon_sym_CARET, ACTIONS(619), 1, + anon_sym_CARET, + ACTIONS(621), 1, anon_sym_LPAREN, - ACTIONS(633), 1, + ACTIONS(635), 1, anon_sym_and, - ACTIONS(637), 1, + ACTIONS(639), 1, anon_sym_or, STATE(139), 1, sym_argument_list, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(629), 2, + ACTIONS(631), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(631), 2, + ACTIONS(633), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(937), 2, + ACTIONS(939), 2, anon_sym_COMMA, anon_sym_RBRACK, - ACTIONS(625), 3, + ACTIONS(627), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_mod, - ACTIONS(627), 5, + ACTIONS(629), 5, anon_sym_in, anon_sym_EQ, anon_sym_LT_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - [15106] = 14, - ACTIONS(882), 1, - anon_sym_LBRACK, + [14055] = 15, + ACTIONS(5), 1, + sym_comment, ACTIONS(884), 1, - anon_sym_LBRACE, + anon_sym_LBRACK, ACTIONS(886), 1, - anon_sym_BANG_LBRACK, + anon_sym_LBRACE, ACTIONS(888), 1, - anon_sym_DOT, + anon_sym_BANG_LBRACK, ACTIONS(890), 1, - anon_sym_BANG_DOT, + anon_sym_DOT, ACTIONS(892), 1, - anon_sym_or, + anon_sym_BANG_DOT, ACTIONS(894), 1, + anon_sym_or, + ACTIONS(896), 1, anon_sym_and, - ACTIONS(902), 1, + ACTIONS(904), 1, anon_sym_CARET, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(896), 2, + ACTIONS(898), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(898), 2, + ACTIONS(900), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(900), 3, + ACTIONS(902), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_mod, - ACTIONS(920), 3, + ACTIONS(922), 3, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_COLON, - ACTIONS(878), 5, + ACTIONS(880), 5, anon_sym_in, anon_sym_EQ, anon_sym_LT_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - [15160] = 9, - ACTIONS(882), 1, - anon_sym_LBRACK, + [14112] = 10, + ACTIONS(5), 1, + sym_comment, ACTIONS(884), 1, - anon_sym_LBRACE, + anon_sym_LBRACK, ACTIONS(886), 1, - anon_sym_BANG_LBRACK, + anon_sym_LBRACE, ACTIONS(888), 1, - anon_sym_DOT, + anon_sym_BANG_LBRACK, ACTIONS(890), 1, + anon_sym_DOT, + ACTIONS(892), 1, anon_sym_BANG_DOT, - ACTIONS(902), 1, + ACTIONS(904), 1, anon_sym_CARET, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(615), 2, + ACTIONS(617), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(603), 15, + ACTIONS(605), 15, anon_sym_in, anon_sym_COMMA, anon_sym_or, @@ -16949,234 +17052,246 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_mod, anon_sym_RPAREN, anon_sym_COLON, - [15204] = 15, - ACTIONS(605), 1, - anon_sym_LBRACK, + [14159] = 16, + ACTIONS(5), 1, + sym_comment, ACTIONS(607), 1, - anon_sym_LBRACE, + anon_sym_LBRACK, ACTIONS(609), 1, + anon_sym_LBRACE, + ACTIONS(611), 1, anon_sym_BANG_LBRACK, - ACTIONS(613), 1, + ACTIONS(615), 1, anon_sym_BANG_DOT, - ACTIONS(617), 1, - anon_sym_CARET, ACTIONS(619), 1, + anon_sym_CARET, + ACTIONS(621), 1, anon_sym_LPAREN, - ACTIONS(633), 1, + ACTIONS(635), 1, anon_sym_and, - ACTIONS(637), 1, + ACTIONS(639), 1, anon_sym_or, STATE(139), 1, sym_argument_list, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(629), 2, + ACTIONS(631), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(631), 2, + ACTIONS(633), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(963), 2, + ACTIONS(965), 2, anon_sym_COMMA, anon_sym_RPAREN, - ACTIONS(625), 3, + ACTIONS(627), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_mod, - ACTIONS(627), 5, + ACTIONS(629), 5, anon_sym_in, anon_sym_EQ, anon_sym_LT_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - [15260] = 16, - ACTIONS(605), 1, - anon_sym_LBRACK, + [14218] = 17, + ACTIONS(5), 1, + sym_comment, ACTIONS(607), 1, - anon_sym_LBRACE, + anon_sym_LBRACK, ACTIONS(609), 1, + anon_sym_LBRACE, + ACTIONS(611), 1, anon_sym_BANG_LBRACK, - ACTIONS(613), 1, + ACTIONS(615), 1, anon_sym_BANG_DOT, - ACTIONS(617), 1, - anon_sym_CARET, ACTIONS(619), 1, + anon_sym_CARET, + ACTIONS(621), 1, anon_sym_LPAREN, - ACTIONS(633), 1, + ACTIONS(635), 1, anon_sym_and, - ACTIONS(637), 1, + ACTIONS(639), 1, anon_sym_or, - ACTIONS(927), 1, + ACTIONS(929), 1, anon_sym_DOT, - ACTIONS(973), 1, + ACTIONS(975), 1, anon_sym_RBRACK, STATE(139), 1, sym_argument_list, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(629), 2, + ACTIONS(631), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(631), 2, + ACTIONS(633), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(625), 3, + ACTIONS(627), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_mod, - ACTIONS(627), 5, + ACTIONS(629), 5, anon_sym_in, anon_sym_EQ, anon_sym_LT_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - [15318] = 16, - ACTIONS(605), 1, - anon_sym_LBRACK, + [14279] = 17, + ACTIONS(5), 1, + sym_comment, ACTIONS(607), 1, - anon_sym_LBRACE, + anon_sym_LBRACK, ACTIONS(609), 1, + anon_sym_LBRACE, + ACTIONS(611), 1, anon_sym_BANG_LBRACK, - ACTIONS(613), 1, + ACTIONS(615), 1, anon_sym_BANG_DOT, - ACTIONS(617), 1, - anon_sym_CARET, ACTIONS(619), 1, + anon_sym_CARET, + ACTIONS(621), 1, anon_sym_LPAREN, - ACTIONS(633), 1, + ACTIONS(635), 1, anon_sym_and, - ACTIONS(637), 1, + ACTIONS(639), 1, anon_sym_or, - ACTIONS(967), 1, - anon_sym_SEMI, ACTIONS(969), 1, + anon_sym_SEMI, + ACTIONS(971), 1, anon_sym_COLON_EQ, STATE(139), 1, sym_argument_list, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(629), 2, + ACTIONS(631), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(631), 2, + ACTIONS(633), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(625), 3, + ACTIONS(627), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_mod, - ACTIONS(627), 5, + ACTIONS(629), 5, anon_sym_in, anon_sym_EQ, anon_sym_LT_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - [15376] = 16, - ACTIONS(605), 1, - anon_sym_LBRACK, + [14340] = 17, + ACTIONS(5), 1, + sym_comment, ACTIONS(607), 1, - anon_sym_LBRACE, + anon_sym_LBRACK, ACTIONS(609), 1, + anon_sym_LBRACE, + ACTIONS(611), 1, anon_sym_BANG_LBRACK, - ACTIONS(613), 1, + ACTIONS(615), 1, anon_sym_BANG_DOT, - ACTIONS(617), 1, - anon_sym_CARET, ACTIONS(619), 1, + anon_sym_CARET, + ACTIONS(621), 1, anon_sym_LPAREN, - ACTIONS(633), 1, + ACTIONS(635), 1, anon_sym_and, - ACTIONS(637), 1, + ACTIONS(639), 1, anon_sym_or, - ACTIONS(927), 1, + ACTIONS(929), 1, anon_sym_DOT, - ACTIONS(975), 1, + ACTIONS(977), 1, anon_sym_RBRACE, STATE(139), 1, sym_argument_list, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(629), 2, + ACTIONS(631), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(631), 2, + ACTIONS(633), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(625), 3, + ACTIONS(627), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_mod, - ACTIONS(627), 5, + ACTIONS(629), 5, anon_sym_in, anon_sym_EQ, anon_sym_LT_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - [15434] = 15, - ACTIONS(605), 1, - anon_sym_LBRACK, + [14401] = 16, + ACTIONS(5), 1, + sym_comment, ACTIONS(607), 1, - anon_sym_LBRACE, + anon_sym_LBRACK, ACTIONS(609), 1, + anon_sym_LBRACE, + ACTIONS(611), 1, anon_sym_BANG_LBRACK, - ACTIONS(613), 1, + ACTIONS(615), 1, anon_sym_BANG_DOT, - ACTIONS(617), 1, - anon_sym_CARET, ACTIONS(619), 1, + anon_sym_CARET, + ACTIONS(621), 1, anon_sym_LPAREN, - ACTIONS(633), 1, + ACTIONS(635), 1, anon_sym_and, - ACTIONS(637), 1, + ACTIONS(639), 1, anon_sym_or, STATE(139), 1, sym_argument_list, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(629), 2, + ACTIONS(631), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(631), 2, + ACTIONS(633), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(920), 2, + ACTIONS(922), 2, anon_sym_COMMA, anon_sym_RPAREN, - ACTIONS(625), 3, + ACTIONS(627), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_mod, - ACTIONS(627), 5, + ACTIONS(629), 5, anon_sym_in, anon_sym_EQ, anon_sym_LT_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - [15490] = 9, - ACTIONS(882), 1, - anon_sym_LBRACK, + [14460] = 10, + ACTIONS(5), 1, + sym_comment, ACTIONS(884), 1, - anon_sym_LBRACE, + anon_sym_LBRACK, ACTIONS(886), 1, - anon_sym_BANG_LBRACK, + anon_sym_LBRACE, ACTIONS(888), 1, - anon_sym_DOT, + anon_sym_BANG_LBRACK, ACTIONS(890), 1, + anon_sym_DOT, + ACTIONS(892), 1, anon_sym_BANG_DOT, - ACTIONS(902), 1, + ACTIONS(904), 1, anon_sym_CARET, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(615), 2, + ACTIONS(617), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(603), 15, + ACTIONS(605), 15, anon_sym_in, anon_sym_COMMA, anon_sym_or, @@ -17192,321 +17307,337 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_mod, anon_sym_RPAREN, anon_sym_COLON, - [15534] = 16, - ACTIONS(605), 1, - anon_sym_LBRACK, + [14507] = 17, + ACTIONS(5), 1, + sym_comment, ACTIONS(607), 1, - anon_sym_LBRACE, + anon_sym_LBRACK, ACTIONS(609), 1, + anon_sym_LBRACE, + ACTIONS(611), 1, anon_sym_BANG_LBRACK, - ACTIONS(613), 1, + ACTIONS(615), 1, anon_sym_BANG_DOT, - ACTIONS(617), 1, - anon_sym_CARET, ACTIONS(619), 1, + anon_sym_CARET, + ACTIONS(621), 1, anon_sym_LPAREN, - ACTIONS(633), 1, + ACTIONS(635), 1, anon_sym_and, - ACTIONS(637), 1, + ACTIONS(639), 1, anon_sym_or, - ACTIONS(927), 1, + ACTIONS(929), 1, anon_sym_DOT, - ACTIONS(977), 1, + ACTIONS(979), 1, anon_sym_RBRACK, STATE(139), 1, sym_argument_list, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(629), 2, + ACTIONS(631), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(631), 2, + ACTIONS(633), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(625), 3, + ACTIONS(627), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_mod, - ACTIONS(627), 5, + ACTIONS(629), 5, anon_sym_in, anon_sym_EQ, anon_sym_LT_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - [15592] = 14, - ACTIONS(882), 1, - anon_sym_LBRACK, + [14568] = 15, + ACTIONS(5), 1, + sym_comment, ACTIONS(884), 1, - anon_sym_LBRACE, + anon_sym_LBRACK, ACTIONS(886), 1, - anon_sym_BANG_LBRACK, + anon_sym_LBRACE, ACTIONS(888), 1, - anon_sym_DOT, + anon_sym_BANG_LBRACK, ACTIONS(890), 1, - anon_sym_BANG_DOT, + anon_sym_DOT, ACTIONS(892), 1, - anon_sym_or, + anon_sym_BANG_DOT, ACTIONS(894), 1, + anon_sym_or, + ACTIONS(896), 1, anon_sym_and, - ACTIONS(902), 1, + ACTIONS(904), 1, anon_sym_CARET, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(896), 2, + ACTIONS(898), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(898), 2, + ACTIONS(900), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(635), 3, + ACTIONS(637), 3, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_COLON, - ACTIONS(900), 3, + ACTIONS(902), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_mod, - ACTIONS(878), 5, + ACTIONS(880), 5, anon_sym_in, anon_sym_EQ, anon_sym_LT_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - [15646] = 16, - ACTIONS(605), 1, - anon_sym_LBRACK, + [14625] = 17, + ACTIONS(5), 1, + sym_comment, ACTIONS(607), 1, - anon_sym_LBRACE, + anon_sym_LBRACK, ACTIONS(609), 1, + anon_sym_LBRACE, + ACTIONS(611), 1, anon_sym_BANG_LBRACK, - ACTIONS(613), 1, + ACTIONS(615), 1, anon_sym_BANG_DOT, - ACTIONS(617), 1, - anon_sym_CARET, ACTIONS(619), 1, + anon_sym_CARET, + ACTIONS(621), 1, anon_sym_LPAREN, - ACTIONS(633), 1, + ACTIONS(635), 1, anon_sym_and, - ACTIONS(637), 1, + ACTIONS(639), 1, anon_sym_or, - ACTIONS(927), 1, + ACTIONS(929), 1, anon_sym_DOT, - ACTIONS(979), 1, + ACTIONS(981), 1, anon_sym_SEMI, STATE(139), 1, sym_argument_list, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(629), 2, + ACTIONS(631), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(631), 2, + ACTIONS(633), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(625), 3, + ACTIONS(627), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_mod, - ACTIONS(627), 5, + ACTIONS(629), 5, anon_sym_in, anon_sym_EQ, anon_sym_LT_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - [15704] = 15, - ACTIONS(605), 1, - anon_sym_LBRACK, + [14686] = 16, + ACTIONS(5), 1, + sym_comment, ACTIONS(607), 1, - anon_sym_LBRACE, + anon_sym_LBRACK, ACTIONS(609), 1, + anon_sym_LBRACE, + ACTIONS(611), 1, anon_sym_BANG_LBRACK, - ACTIONS(613), 1, + ACTIONS(615), 1, anon_sym_BANG_DOT, - ACTIONS(617), 1, - anon_sym_CARET, ACTIONS(619), 1, + anon_sym_CARET, + ACTIONS(621), 1, anon_sym_LPAREN, - ACTIONS(633), 1, + ACTIONS(635), 1, anon_sym_and, - ACTIONS(637), 1, + ACTIONS(639), 1, anon_sym_or, STATE(139), 1, sym_argument_list, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(629), 2, + ACTIONS(631), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(631), 2, + ACTIONS(633), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(961), 2, + ACTIONS(963), 2, anon_sym_do, anon_sym_COMMA, - ACTIONS(625), 3, + ACTIONS(627), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_mod, - ACTIONS(627), 5, + ACTIONS(629), 5, anon_sym_in, anon_sym_EQ, anon_sym_LT_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - [15760] = 16, - ACTIONS(605), 1, - anon_sym_LBRACK, + [14745] = 17, + ACTIONS(5), 1, + sym_comment, ACTIONS(607), 1, - anon_sym_LBRACE, + anon_sym_LBRACK, ACTIONS(609), 1, + anon_sym_LBRACE, + ACTIONS(611), 1, anon_sym_BANG_LBRACK, - ACTIONS(613), 1, + ACTIONS(615), 1, anon_sym_BANG_DOT, - ACTIONS(617), 1, - anon_sym_CARET, ACTIONS(619), 1, + anon_sym_CARET, + ACTIONS(621), 1, anon_sym_LPAREN, - ACTIONS(633), 1, + ACTIONS(635), 1, anon_sym_and, - ACTIONS(637), 1, + ACTIONS(639), 1, anon_sym_or, - ACTIONS(927), 1, + ACTIONS(929), 1, anon_sym_DOT, - ACTIONS(981), 1, + ACTIONS(983), 1, anon_sym_do, STATE(139), 1, sym_argument_list, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(629), 2, + ACTIONS(631), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(631), 2, + ACTIONS(633), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(625), 3, + ACTIONS(627), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_mod, - ACTIONS(627), 5, + ACTIONS(629), 5, anon_sym_in, anon_sym_EQ, anon_sym_LT_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - [15818] = 16, - ACTIONS(605), 1, - anon_sym_LBRACK, + [14806] = 17, + ACTIONS(5), 1, + sym_comment, ACTIONS(607), 1, - anon_sym_LBRACE, + anon_sym_LBRACK, ACTIONS(609), 1, + anon_sym_LBRACE, + ACTIONS(611), 1, anon_sym_BANG_LBRACK, - ACTIONS(613), 1, + ACTIONS(615), 1, anon_sym_BANG_DOT, - ACTIONS(617), 1, + ACTIONS(619), 1, anon_sym_CARET, - ACTIONS(633), 1, + ACTIONS(635), 1, anon_sym_and, - ACTIONS(637), 1, + ACTIONS(639), 1, anon_sym_or, - ACTIONS(927), 1, + ACTIONS(929), 1, anon_sym_DOT, - ACTIONS(931), 1, - anon_sym_do, ACTIONS(933), 1, + anon_sym_do, + ACTIONS(935), 1, anon_sym_COMMA, STATE(500), 1, aux_sym_atomic_statement_repeat1, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(629), 2, + ACTIONS(631), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(631), 2, + ACTIONS(633), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(625), 3, + ACTIONS(627), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_mod, - ACTIONS(627), 5, + ACTIONS(629), 5, anon_sym_in, anon_sym_EQ, anon_sym_LT_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - [15876] = 16, - ACTIONS(605), 1, - anon_sym_LBRACK, + [14867] = 17, + ACTIONS(5), 1, + sym_comment, ACTIONS(607), 1, - anon_sym_LBRACE, + anon_sym_LBRACK, ACTIONS(609), 1, + anon_sym_LBRACE, + ACTIONS(611), 1, anon_sym_BANG_LBRACK, - ACTIONS(613), 1, + ACTIONS(615), 1, anon_sym_BANG_DOT, - ACTIONS(617), 1, + ACTIONS(619), 1, anon_sym_CARET, - ACTIONS(633), 1, + ACTIONS(635), 1, anon_sym_and, - ACTIONS(637), 1, + ACTIONS(639), 1, anon_sym_or, - ACTIONS(910), 1, - anon_sym_COMMA, ACTIONS(912), 1, - anon_sym_RBRACK, + anon_sym_COMMA, ACTIONS(914), 1, + anon_sym_RBRACK, + ACTIONS(916), 1, anon_sym_DOT_DOT, STATE(515), 1, aux_sym_list_expression_repeat1, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(629), 2, + ACTIONS(631), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(631), 2, + ACTIONS(633), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(625), 3, + ACTIONS(627), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_mod, - ACTIONS(627), 5, + ACTIONS(629), 5, anon_sym_in, anon_sym_EQ, anon_sym_LT_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - [15934] = 10, - ACTIONS(882), 1, - anon_sym_LBRACK, + [14928] = 11, + ACTIONS(5), 1, + sym_comment, ACTIONS(884), 1, - anon_sym_LBRACE, + anon_sym_LBRACK, ACTIONS(886), 1, - anon_sym_BANG_LBRACK, + anon_sym_LBRACE, ACTIONS(888), 1, - anon_sym_DOT, + anon_sym_BANG_LBRACK, ACTIONS(890), 1, + anon_sym_DOT, + ACTIONS(892), 1, anon_sym_BANG_DOT, - ACTIONS(902), 1, + ACTIONS(904), 1, anon_sym_CARET, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(615), 2, + ACTIONS(617), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(900), 3, + ACTIONS(902), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_mod, - ACTIONS(603), 12, + ACTIONS(605), 12, anon_sym_in, anon_sym_COMMA, anon_sym_or, @@ -17519,430 +17650,452 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_RPAREN, anon_sym_COLON, - [15980] = 16, - ACTIONS(605), 1, - anon_sym_LBRACK, + [14977] = 17, + ACTIONS(5), 1, + sym_comment, ACTIONS(607), 1, - anon_sym_LBRACE, + anon_sym_LBRACK, ACTIONS(609), 1, + anon_sym_LBRACE, + ACTIONS(611), 1, anon_sym_BANG_LBRACK, - ACTIONS(613), 1, + ACTIONS(615), 1, anon_sym_BANG_DOT, - ACTIONS(617), 1, - anon_sym_CARET, ACTIONS(619), 1, + anon_sym_CARET, + ACTIONS(621), 1, anon_sym_LPAREN, - ACTIONS(633), 1, + ACTIONS(635), 1, anon_sym_and, - ACTIONS(637), 1, + ACTIONS(639), 1, anon_sym_or, - ACTIONS(957), 1, - anon_sym_COMMA, ACTIONS(959), 1, + anon_sym_COMMA, + ACTIONS(961), 1, anon_sym_RBRACK, STATE(139), 1, sym_argument_list, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(629), 2, + ACTIONS(631), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(631), 2, + ACTIONS(633), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(625), 3, + ACTIONS(627), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_mod, - ACTIONS(627), 5, + ACTIONS(629), 5, anon_sym_in, anon_sym_EQ, anon_sym_LT_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - [16038] = 16, - ACTIONS(605), 1, - anon_sym_LBRACK, + [15038] = 17, + ACTIONS(5), 1, + sym_comment, ACTIONS(607), 1, - anon_sym_LBRACE, + anon_sym_LBRACK, ACTIONS(609), 1, + anon_sym_LBRACE, + ACTIONS(611), 1, anon_sym_BANG_LBRACK, - ACTIONS(613), 1, + ACTIONS(615), 1, anon_sym_BANG_DOT, - ACTIONS(617), 1, - anon_sym_CARET, ACTIONS(619), 1, + anon_sym_CARET, + ACTIONS(621), 1, anon_sym_LPAREN, - ACTIONS(633), 1, + ACTIONS(635), 1, anon_sym_and, - ACTIONS(637), 1, + ACTIONS(639), 1, anon_sym_or, - ACTIONS(927), 1, + ACTIONS(929), 1, anon_sym_DOT, - ACTIONS(951), 1, + ACTIONS(953), 1, anon_sym_RPAREN, STATE(139), 1, sym_argument_list, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(629), 2, + ACTIONS(631), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(631), 2, + ACTIONS(633), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(625), 3, + ACTIONS(627), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_mod, - ACTIONS(627), 5, + ACTIONS(629), 5, anon_sym_in, anon_sym_EQ, anon_sym_LT_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - [16096] = 16, - ACTIONS(605), 1, - anon_sym_LBRACK, + [15099] = 17, + ACTIONS(5), 1, + sym_comment, ACTIONS(607), 1, - anon_sym_LBRACE, + anon_sym_LBRACK, ACTIONS(609), 1, + anon_sym_LBRACE, + ACTIONS(611), 1, anon_sym_BANG_LBRACK, - ACTIONS(613), 1, + ACTIONS(615), 1, anon_sym_BANG_DOT, - ACTIONS(617), 1, - anon_sym_CARET, ACTIONS(619), 1, + anon_sym_CARET, + ACTIONS(621), 1, anon_sym_LPAREN, - ACTIONS(633), 1, + ACTIONS(635), 1, anon_sym_and, - ACTIONS(637), 1, + ACTIONS(639), 1, anon_sym_or, - ACTIONS(927), 1, + ACTIONS(929), 1, anon_sym_DOT, - ACTIONS(983), 1, + ACTIONS(985), 1, anon_sym_RBRACK, STATE(139), 1, sym_argument_list, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(629), 2, + ACTIONS(631), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(631), 2, + ACTIONS(633), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(625), 3, + ACTIONS(627), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_mod, - ACTIONS(627), 5, + ACTIONS(629), 5, anon_sym_in, anon_sym_EQ, anon_sym_LT_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - [16154] = 16, - ACTIONS(305), 1, + [15160] = 17, + ACTIONS(5), 1, + sym_comment, + ACTIONS(307), 1, anon_sym_COMMA, - ACTIONS(605), 1, - anon_sym_LBRACK, ACTIONS(607), 1, - anon_sym_LBRACE, + anon_sym_LBRACK, ACTIONS(609), 1, + anon_sym_LBRACE, + ACTIONS(611), 1, anon_sym_BANG_LBRACK, - ACTIONS(613), 1, + ACTIONS(615), 1, anon_sym_BANG_DOT, - ACTIONS(617), 1, + ACTIONS(619), 1, anon_sym_CARET, - ACTIONS(633), 1, + ACTIONS(635), 1, anon_sym_and, - ACTIONS(637), 1, + ACTIONS(639), 1, anon_sym_or, - ACTIONS(912), 1, + ACTIONS(914), 1, anon_sym_RBRACK, - ACTIONS(927), 1, + ACTIONS(929), 1, anon_sym_DOT, STATE(515), 1, aux_sym_list_expression_repeat1, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(629), 2, + ACTIONS(631), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(631), 2, + ACTIONS(633), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(625), 3, + ACTIONS(627), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_mod, - ACTIONS(627), 5, + ACTIONS(629), 5, anon_sym_in, anon_sym_EQ, anon_sym_LT_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - [16212] = 16, - ACTIONS(605), 1, - anon_sym_LBRACK, + [15221] = 17, + ACTIONS(5), 1, + sym_comment, ACTIONS(607), 1, - anon_sym_LBRACE, + anon_sym_LBRACK, ACTIONS(609), 1, + anon_sym_LBRACE, + ACTIONS(611), 1, anon_sym_BANG_LBRACK, - ACTIONS(613), 1, + ACTIONS(615), 1, anon_sym_BANG_DOT, - ACTIONS(617), 1, - anon_sym_CARET, ACTIONS(619), 1, + anon_sym_CARET, + ACTIONS(621), 1, anon_sym_LPAREN, - ACTIONS(633), 1, + ACTIONS(635), 1, anon_sym_and, - ACTIONS(637), 1, + ACTIONS(639), 1, anon_sym_or, - ACTIONS(927), 1, + ACTIONS(929), 1, anon_sym_DOT, - ACTIONS(949), 1, + ACTIONS(951), 1, anon_sym_COMMA, STATE(139), 1, sym_argument_list, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(629), 2, + ACTIONS(631), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(631), 2, + ACTIONS(633), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(625), 3, + ACTIONS(627), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_mod, - ACTIONS(627), 5, + ACTIONS(629), 5, anon_sym_in, anon_sym_EQ, anon_sym_LT_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - [16270] = 16, - ACTIONS(605), 1, - anon_sym_LBRACK, + [15282] = 17, + ACTIONS(5), 1, + sym_comment, ACTIONS(607), 1, - anon_sym_LBRACE, + anon_sym_LBRACK, ACTIONS(609), 1, + anon_sym_LBRACE, + ACTIONS(611), 1, anon_sym_BANG_LBRACK, - ACTIONS(613), 1, + ACTIONS(615), 1, anon_sym_BANG_DOT, - ACTIONS(617), 1, - anon_sym_CARET, ACTIONS(619), 1, + anon_sym_CARET, + ACTIONS(621), 1, anon_sym_LPAREN, - ACTIONS(633), 1, + ACTIONS(635), 1, anon_sym_and, - ACTIONS(637), 1, + ACTIONS(639), 1, anon_sym_or, - ACTIONS(927), 1, + ACTIONS(929), 1, anon_sym_DOT, - ACTIONS(955), 1, + ACTIONS(957), 1, anon_sym_RPAREN, STATE(139), 1, sym_argument_list, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(629), 2, + ACTIONS(631), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(631), 2, + ACTIONS(633), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(625), 3, + ACTIONS(627), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_mod, - ACTIONS(627), 5, + ACTIONS(629), 5, anon_sym_in, anon_sym_EQ, anon_sym_LT_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - [16328] = 12, - ACTIONS(882), 1, - anon_sym_LBRACK, + [15343] = 13, + ACTIONS(5), 1, + sym_comment, ACTIONS(884), 1, - anon_sym_LBRACE, + anon_sym_LBRACK, ACTIONS(886), 1, - anon_sym_BANG_LBRACK, + anon_sym_LBRACE, ACTIONS(888), 1, - anon_sym_DOT, + anon_sym_BANG_LBRACK, ACTIONS(890), 1, + anon_sym_DOT, + ACTIONS(892), 1, anon_sym_BANG_DOT, - ACTIONS(902), 1, + ACTIONS(904), 1, anon_sym_CARET, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(896), 2, + ACTIONS(898), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(898), 2, + ACTIONS(900), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(900), 3, + ACTIONS(902), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_mod, - ACTIONS(603), 5, + ACTIONS(605), 5, anon_sym_COMMA, anon_sym_or, anon_sym_and, anon_sym_RPAREN, anon_sym_COLON, - ACTIONS(878), 5, + ACTIONS(880), 5, anon_sym_in, anon_sym_EQ, anon_sym_LT_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - [16378] = 16, - ACTIONS(605), 1, - anon_sym_LBRACK, + [15396] = 17, + ACTIONS(5), 1, + sym_comment, ACTIONS(607), 1, - anon_sym_LBRACE, + anon_sym_LBRACK, ACTIONS(609), 1, + anon_sym_LBRACE, + ACTIONS(611), 1, anon_sym_BANG_LBRACK, - ACTIONS(613), 1, + ACTIONS(615), 1, anon_sym_BANG_DOT, - ACTIONS(617), 1, - anon_sym_CARET, ACTIONS(619), 1, + anon_sym_CARET, + ACTIONS(621), 1, anon_sym_LPAREN, - ACTIONS(633), 1, + ACTIONS(635), 1, anon_sym_and, - ACTIONS(637), 1, + ACTIONS(639), 1, anon_sym_or, - ACTIONS(927), 1, + ACTIONS(929), 1, anon_sym_DOT, - ACTIONS(953), 1, + ACTIONS(955), 1, anon_sym_COMMA, STATE(139), 1, sym_argument_list, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(629), 2, + ACTIONS(631), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(631), 2, + ACTIONS(633), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(625), 3, + ACTIONS(627), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_mod, - ACTIONS(627), 5, + ACTIONS(629), 5, anon_sym_in, anon_sym_EQ, anon_sym_LT_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - [16436] = 16, - ACTIONS(605), 1, - anon_sym_LBRACK, + [15457] = 17, + ACTIONS(5), 1, + sym_comment, ACTIONS(607), 1, - anon_sym_LBRACE, + anon_sym_LBRACK, ACTIONS(609), 1, + anon_sym_LBRACE, + ACTIONS(611), 1, anon_sym_BANG_LBRACK, - ACTIONS(613), 1, + ACTIONS(615), 1, anon_sym_BANG_DOT, - ACTIONS(617), 1, - anon_sym_CARET, ACTIONS(619), 1, + anon_sym_CARET, + ACTIONS(621), 1, anon_sym_LPAREN, - ACTIONS(633), 1, + ACTIONS(635), 1, anon_sym_and, - ACTIONS(637), 1, + ACTIONS(639), 1, anon_sym_or, - ACTIONS(927), 1, + ACTIONS(929), 1, anon_sym_DOT, - ACTIONS(985), 1, + ACTIONS(987), 1, anon_sym_SEMI, STATE(139), 1, sym_argument_list, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(629), 2, + ACTIONS(631), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(631), 2, + ACTIONS(633), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(625), 3, + ACTIONS(627), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_mod, - ACTIONS(627), 5, + ACTIONS(629), 5, anon_sym_in, anon_sym_EQ, anon_sym_LT_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - [16494] = 16, - ACTIONS(605), 1, - anon_sym_LBRACK, + [15518] = 17, + ACTIONS(5), 1, + sym_comment, ACTIONS(607), 1, - anon_sym_LBRACE, + anon_sym_LBRACK, ACTIONS(609), 1, + anon_sym_LBRACE, + ACTIONS(611), 1, anon_sym_BANG_LBRACK, - ACTIONS(613), 1, + ACTIONS(615), 1, anon_sym_BANG_DOT, - ACTIONS(617), 1, - anon_sym_CARET, ACTIONS(619), 1, + anon_sym_CARET, + ACTIONS(621), 1, anon_sym_LPAREN, - ACTIONS(633), 1, + ACTIONS(635), 1, anon_sym_and, - ACTIONS(637), 1, + ACTIONS(639), 1, anon_sym_or, - ACTIONS(927), 1, + ACTIONS(929), 1, anon_sym_DOT, - ACTIONS(987), 1, + ACTIONS(989), 1, anon_sym_do, STATE(139), 1, sym_argument_list, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(629), 2, + ACTIONS(631), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(631), 2, + ACTIONS(633), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(625), 3, + ACTIONS(627), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_mod, - ACTIONS(627), 5, + ACTIONS(629), 5, anon_sym_in, anon_sym_EQ, anon_sym_LT_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - [16552] = 3, - ACTIONS(3), 2, + [15579] = 4, + ACTIONS(5), 1, sym_comment, + ACTIONS(3), 2, + sym_pragma, sym__line_continuation, - ACTIONS(826), 2, + ACTIONS(828), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(824), 21, + ACTIONS(826), 21, anon_sym_in, anon_sym_COMMA, anon_sym_LBRACK, @@ -17964,56 +18117,60 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_RPAREN, anon_sym_COLON, - [16584] = 16, - ACTIONS(605), 1, - anon_sym_LBRACK, + [15614] = 17, + ACTIONS(5), 1, + sym_comment, ACTIONS(607), 1, - anon_sym_LBRACE, + anon_sym_LBRACK, ACTIONS(609), 1, + anon_sym_LBRACE, + ACTIONS(611), 1, anon_sym_BANG_LBRACK, - ACTIONS(613), 1, + ACTIONS(615), 1, anon_sym_BANG_DOT, - ACTIONS(617), 1, + ACTIONS(619), 1, anon_sym_CARET, - ACTIONS(633), 1, + ACTIONS(635), 1, anon_sym_and, - ACTIONS(637), 1, + ACTIONS(639), 1, anon_sym_or, - ACTIONS(925), 1, - anon_sym_COMMA, ACTIONS(927), 1, - anon_sym_DOT, + anon_sym_COMMA, ACTIONS(929), 1, + anon_sym_DOT, + ACTIONS(931), 1, anon_sym_RPAREN, STATE(516), 1, aux_sym_argument_list_repeat1, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(629), 2, + ACTIONS(631), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(631), 2, + ACTIONS(633), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(625), 3, + ACTIONS(627), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_mod, - ACTIONS(627), 5, + ACTIONS(629), 5, anon_sym_in, anon_sym_EQ, anon_sym_LT_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - [16642] = 3, - ACTIONS(3), 2, + [15675] = 4, + ACTIONS(5), 1, sym_comment, + ACTIONS(3), 2, + sym_pragma, sym__line_continuation, - ACTIONS(822), 2, + ACTIONS(824), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(820), 21, + ACTIONS(822), 21, anon_sym_in, anon_sym_COMMA, anon_sym_LBRACK, @@ -18035,14 +18192,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_RPAREN, anon_sym_COLON, - [16674] = 3, - ACTIONS(3), 2, + [15710] = 4, + ACTIONS(5), 1, sym_comment, + ACTIONS(3), 2, + sym_pragma, sym__line_continuation, - ACTIONS(806), 2, + ACTIONS(808), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(804), 21, + ACTIONS(806), 21, anon_sym_in, anon_sym_COMMA, anon_sym_LBRACK, @@ -18064,56 +18223,60 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COLON, - [16706] = 16, - ACTIONS(880), 1, - anon_sym_COMMA, + [15745] = 17, + ACTIONS(5), 1, + sym_comment, ACTIONS(882), 1, - anon_sym_LBRACK, + anon_sym_COMMA, ACTIONS(884), 1, - anon_sym_LBRACE, + anon_sym_LBRACK, ACTIONS(886), 1, + anon_sym_LBRACE, + ACTIONS(888), 1, anon_sym_BANG_LBRACK, - ACTIONS(890), 1, - anon_sym_BANG_DOT, ACTIONS(892), 1, - anon_sym_or, + anon_sym_BANG_DOT, ACTIONS(894), 1, + anon_sym_or, + ACTIONS(896), 1, anon_sym_and, - ACTIONS(902), 1, + ACTIONS(904), 1, anon_sym_CARET, - ACTIONS(916), 1, - anon_sym_RPAREN, ACTIONS(918), 1, + anon_sym_RPAREN, + ACTIONS(920), 1, anon_sym_COLON, STATE(472), 1, aux_sym_argument_list_repeat1, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(896), 2, + ACTIONS(898), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(898), 2, + ACTIONS(900), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(900), 3, + ACTIONS(902), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_mod, - ACTIONS(878), 5, + ACTIONS(880), 5, anon_sym_in, anon_sym_EQ, anon_sym_LT_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - [16764] = 3, - ACTIONS(3), 2, + [15806] = 4, + ACTIONS(5), 1, sym_comment, + ACTIONS(3), 2, + sym_pragma, sym__line_continuation, - ACTIONS(794), 2, + ACTIONS(796), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(792), 21, + ACTIONS(794), 21, anon_sym_in, anon_sym_COMMA, anon_sym_LBRACK, @@ -18135,95 +18298,101 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COLON, - [16796] = 16, - ACTIONS(605), 1, - anon_sym_LBRACK, + [15841] = 17, + ACTIONS(5), 1, + sym_comment, ACTIONS(607), 1, - anon_sym_LBRACE, + anon_sym_LBRACK, ACTIONS(609), 1, + anon_sym_LBRACE, + ACTIONS(611), 1, anon_sym_BANG_LBRACK, - ACTIONS(613), 1, + ACTIONS(615), 1, anon_sym_BANG_DOT, - ACTIONS(617), 1, - anon_sym_CARET, ACTIONS(619), 1, + anon_sym_CARET, + ACTIONS(621), 1, anon_sym_LPAREN, - ACTIONS(633), 1, + ACTIONS(635), 1, anon_sym_and, - ACTIONS(637), 1, + ACTIONS(639), 1, anon_sym_or, - ACTIONS(927), 1, + ACTIONS(929), 1, anon_sym_DOT, - ACTIONS(989), 1, + ACTIONS(991), 1, anon_sym_SEMI, STATE(139), 1, sym_argument_list, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(629), 2, + ACTIONS(631), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(631), 2, + ACTIONS(633), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(625), 3, + ACTIONS(627), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_mod, - ACTIONS(627), 5, + ACTIONS(629), 5, anon_sym_in, anon_sym_EQ, anon_sym_LT_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - [16854] = 13, - ACTIONS(882), 1, - anon_sym_LBRACK, + [15902] = 14, + ACTIONS(5), 1, + sym_comment, ACTIONS(884), 1, - anon_sym_LBRACE, + anon_sym_LBRACK, ACTIONS(886), 1, - anon_sym_BANG_LBRACK, + anon_sym_LBRACE, ACTIONS(888), 1, - anon_sym_DOT, + anon_sym_BANG_LBRACK, ACTIONS(890), 1, + anon_sym_DOT, + ACTIONS(892), 1, anon_sym_BANG_DOT, - ACTIONS(894), 1, + ACTIONS(896), 1, anon_sym_and, - ACTIONS(902), 1, + ACTIONS(904), 1, anon_sym_CARET, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(896), 2, + ACTIONS(898), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(898), 2, + ACTIONS(900), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(900), 3, + ACTIONS(902), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_mod, - ACTIONS(603), 4, + ACTIONS(605), 4, anon_sym_COMMA, anon_sym_or, anon_sym_RPAREN, anon_sym_COLON, - ACTIONS(878), 5, + ACTIONS(880), 5, anon_sym_in, anon_sym_EQ, anon_sym_LT_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - [16906] = 3, - ACTIONS(3), 2, + [15957] = 4, + ACTIONS(5), 1, sym_comment, + ACTIONS(3), 2, + sym_pragma, sym__line_continuation, - ACTIONS(766), 2, + ACTIONS(768), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(764), 21, + ACTIONS(766), 21, anon_sym_in, anon_sym_COMMA, anon_sym_LBRACK, @@ -18245,243 +18414,255 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_RPAREN, anon_sym_COLON, - [16938] = 16, - ACTIONS(605), 1, - anon_sym_LBRACK, + [15992] = 17, + ACTIONS(5), 1, + sym_comment, ACTIONS(607), 1, - anon_sym_LBRACE, + anon_sym_LBRACK, ACTIONS(609), 1, + anon_sym_LBRACE, + ACTIONS(611), 1, anon_sym_BANG_LBRACK, - ACTIONS(613), 1, + ACTIONS(615), 1, anon_sym_BANG_DOT, - ACTIONS(617), 1, - anon_sym_CARET, ACTIONS(619), 1, + anon_sym_CARET, + ACTIONS(621), 1, anon_sym_LPAREN, - ACTIONS(633), 1, + ACTIONS(635), 1, anon_sym_and, - ACTIONS(637), 1, + ACTIONS(639), 1, anon_sym_or, - ACTIONS(927), 1, + ACTIONS(929), 1, anon_sym_DOT, - ACTIONS(991), 1, + ACTIONS(993), 1, anon_sym_then, STATE(139), 1, sym_argument_list, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(629), 2, + ACTIONS(631), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(631), 2, + ACTIONS(633), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(625), 3, + ACTIONS(627), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_mod, - ACTIONS(627), 5, + ACTIONS(629), 5, anon_sym_in, anon_sym_EQ, anon_sym_LT_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - [16996] = 16, - ACTIONS(605), 1, - anon_sym_LBRACK, + [16053] = 17, + ACTIONS(5), 1, + sym_comment, ACTIONS(607), 1, - anon_sym_LBRACE, + anon_sym_LBRACK, ACTIONS(609), 1, + anon_sym_LBRACE, + ACTIONS(611), 1, anon_sym_BANG_LBRACK, - ACTIONS(613), 1, + ACTIONS(615), 1, anon_sym_BANG_DOT, - ACTIONS(617), 1, - anon_sym_CARET, ACTIONS(619), 1, + anon_sym_CARET, + ACTIONS(621), 1, anon_sym_LPAREN, - ACTIONS(633), 1, + ACTIONS(635), 1, anon_sym_and, - ACTIONS(637), 1, + ACTIONS(639), 1, anon_sym_or, - ACTIONS(953), 1, - anon_sym_COMMA, ACTIONS(955), 1, + anon_sym_COMMA, + ACTIONS(957), 1, anon_sym_RPAREN, STATE(139), 1, sym_argument_list, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(629), 2, + ACTIONS(631), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(631), 2, + ACTIONS(633), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(625), 3, + ACTIONS(627), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_mod, - ACTIONS(627), 5, + ACTIONS(629), 5, anon_sym_in, anon_sym_EQ, anon_sym_LT_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - [17054] = 16, - ACTIONS(605), 1, - anon_sym_LBRACK, + [16114] = 17, + ACTIONS(5), 1, + sym_comment, ACTIONS(607), 1, - anon_sym_LBRACE, + anon_sym_LBRACK, ACTIONS(609), 1, + anon_sym_LBRACE, + ACTIONS(611), 1, anon_sym_BANG_LBRACK, - ACTIONS(613), 1, + ACTIONS(615), 1, anon_sym_BANG_DOT, - ACTIONS(617), 1, - anon_sym_CARET, ACTIONS(619), 1, + anon_sym_CARET, + ACTIONS(621), 1, anon_sym_LPAREN, - ACTIONS(633), 1, + ACTIONS(635), 1, anon_sym_and, - ACTIONS(637), 1, + ACTIONS(639), 1, anon_sym_or, - ACTIONS(949), 1, - anon_sym_COMMA, ACTIONS(951), 1, + anon_sym_COMMA, + ACTIONS(953), 1, anon_sym_RPAREN, STATE(139), 1, sym_argument_list, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(629), 2, + ACTIONS(631), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(631), 2, + ACTIONS(633), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(625), 3, + ACTIONS(627), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_mod, - ACTIONS(627), 5, + ACTIONS(629), 5, anon_sym_in, anon_sym_EQ, anon_sym_LT_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - [17112] = 16, - ACTIONS(605), 1, - anon_sym_LBRACK, + [16175] = 17, + ACTIONS(5), 1, + sym_comment, ACTIONS(607), 1, - anon_sym_LBRACE, + anon_sym_LBRACK, ACTIONS(609), 1, + anon_sym_LBRACE, + ACTIONS(611), 1, anon_sym_BANG_LBRACK, - ACTIONS(613), 1, + ACTIONS(615), 1, anon_sym_BANG_DOT, - ACTIONS(617), 1, - anon_sym_CARET, ACTIONS(619), 1, + anon_sym_CARET, + ACTIONS(621), 1, anon_sym_LPAREN, - ACTIONS(633), 1, + ACTIONS(635), 1, anon_sym_and, - ACTIONS(637), 1, + ACTIONS(639), 1, anon_sym_or, - ACTIONS(927), 1, + ACTIONS(929), 1, anon_sym_DOT, - ACTIONS(993), 1, + ACTIONS(995), 1, anon_sym_RBRACK, STATE(139), 1, sym_argument_list, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(629), 2, + ACTIONS(631), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(631), 2, + ACTIONS(633), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(625), 3, + ACTIONS(627), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_mod, - ACTIONS(627), 5, + ACTIONS(629), 5, anon_sym_in, anon_sym_EQ, anon_sym_LT_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - [17170] = 16, - ACTIONS(605), 1, - anon_sym_LBRACK, + [16236] = 17, + ACTIONS(5), 1, + sym_comment, ACTIONS(607), 1, - anon_sym_LBRACE, + anon_sym_LBRACK, ACTIONS(609), 1, + anon_sym_LBRACE, + ACTIONS(611), 1, anon_sym_BANG_LBRACK, - ACTIONS(613), 1, + ACTIONS(615), 1, anon_sym_BANG_DOT, - ACTIONS(617), 1, - anon_sym_CARET, ACTIONS(619), 1, + anon_sym_CARET, + ACTIONS(621), 1, anon_sym_LPAREN, - ACTIONS(633), 1, + ACTIONS(635), 1, anon_sym_and, - ACTIONS(637), 1, + ACTIONS(639), 1, anon_sym_or, - ACTIONS(927), 1, + ACTIONS(929), 1, anon_sym_DOT, - ACTIONS(995), 1, + ACTIONS(997), 1, anon_sym_RBRACK, STATE(139), 1, sym_argument_list, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(629), 2, + ACTIONS(631), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(631), 2, + ACTIONS(633), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(625), 3, + ACTIONS(627), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_mod, - ACTIONS(627), 5, + ACTIONS(629), 5, anon_sym_in, anon_sym_EQ, anon_sym_LT_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - [17228] = 11, - ACTIONS(882), 1, - anon_sym_LBRACK, + [16297] = 12, + ACTIONS(5), 1, + sym_comment, ACTIONS(884), 1, - anon_sym_LBRACE, + anon_sym_LBRACK, ACTIONS(886), 1, - anon_sym_BANG_LBRACK, + anon_sym_LBRACE, ACTIONS(888), 1, - anon_sym_DOT, + anon_sym_BANG_LBRACK, ACTIONS(890), 1, + anon_sym_DOT, + ACTIONS(892), 1, anon_sym_BANG_DOT, - ACTIONS(902), 1, + ACTIONS(904), 1, anon_sym_CARET, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(615), 2, + ACTIONS(617), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(898), 2, + ACTIONS(900), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(900), 3, + ACTIONS(902), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_mod, - ACTIONS(603), 10, + ACTIONS(605), 10, anon_sym_in, anon_sym_COMMA, anon_sym_or, @@ -18492,14 +18673,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_RPAREN, anon_sym_COLON, - [17276] = 3, - ACTIONS(3), 2, + [16348] = 4, + ACTIONS(5), 1, sym_comment, + ACTIONS(3), 2, + sym_pragma, sym__line_continuation, - ACTIONS(782), 2, + ACTIONS(784), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(780), 21, + ACTIONS(782), 21, anon_sym_in, anon_sym_COMMA, anon_sym_LBRACK, @@ -18521,14 +18704,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COLON, - [17308] = 3, - ACTIONS(3), 2, + [16383] = 4, + ACTIONS(5), 1, sym_comment, + ACTIONS(3), 2, + sym_pragma, sym__line_continuation, - ACTIONS(786), 2, + ACTIONS(788), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(784), 21, + ACTIONS(786), 21, anon_sym_in, anon_sym_COMMA, anon_sym_LBRACK, @@ -18550,14 +18735,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_RPAREN, anon_sym_COLON, - [17340] = 3, - ACTIONS(3), 2, + [16418] = 4, + ACTIONS(5), 1, sym_comment, + ACTIONS(3), 2, + sym_pragma, sym__line_continuation, - ACTIONS(810), 2, + ACTIONS(812), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(808), 21, + ACTIONS(810), 21, anon_sym_in, anon_sym_COMMA, anon_sym_LBRACK, @@ -18579,56 +18766,60 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COLON, - [17372] = 16, - ACTIONS(605), 1, - anon_sym_LBRACK, + [16453] = 17, + ACTIONS(5), 1, + sym_comment, ACTIONS(607), 1, - anon_sym_LBRACE, + anon_sym_LBRACK, ACTIONS(609), 1, + anon_sym_LBRACE, + ACTIONS(611), 1, anon_sym_BANG_LBRACK, - ACTIONS(613), 1, + ACTIONS(615), 1, anon_sym_BANG_DOT, - ACTIONS(617), 1, - anon_sym_CARET, ACTIONS(619), 1, + anon_sym_CARET, + ACTIONS(621), 1, anon_sym_LPAREN, - ACTIONS(633), 1, + ACTIONS(635), 1, anon_sym_and, - ACTIONS(637), 1, + ACTIONS(639), 1, anon_sym_or, - ACTIONS(927), 1, + ACTIONS(929), 1, anon_sym_DOT, - ACTIONS(997), 1, + ACTIONS(999), 1, anon_sym_then, STATE(139), 1, sym_argument_list, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(629), 2, + ACTIONS(631), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(631), 2, + ACTIONS(633), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(625), 3, + ACTIONS(627), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_mod, - ACTIONS(627), 5, + ACTIONS(629), 5, anon_sym_in, anon_sym_EQ, anon_sym_LT_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - [17430] = 3, - ACTIONS(3), 2, + [16514] = 4, + ACTIONS(5), 1, sym_comment, + ACTIONS(3), 2, + sym_pragma, sym__line_continuation, - ACTIONS(814), 2, + ACTIONS(816), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(812), 21, + ACTIONS(814), 21, anon_sym_in, anon_sym_COMMA, anon_sym_LBRACK, @@ -18650,14 +18841,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COLON, - [17462] = 3, - ACTIONS(3), 2, + [16549] = 4, + ACTIONS(5), 1, sym_comment, + ACTIONS(3), 2, + sym_pragma, sym__line_continuation, - ACTIONS(790), 2, + ACTIONS(792), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(788), 21, + ACTIONS(790), 21, anon_sym_in, anon_sym_COMMA, anon_sym_LBRACK, @@ -18679,142 +18872,150 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_RPAREN, anon_sym_COLON, - [17494] = 16, - ACTIONS(605), 1, - anon_sym_LBRACK, + [16584] = 17, + ACTIONS(5), 1, + sym_comment, ACTIONS(607), 1, - anon_sym_LBRACE, + anon_sym_LBRACK, ACTIONS(609), 1, + anon_sym_LBRACE, + ACTIONS(611), 1, anon_sym_BANG_LBRACK, - ACTIONS(613), 1, + ACTIONS(615), 1, anon_sym_BANG_DOT, - ACTIONS(617), 1, - anon_sym_CARET, ACTIONS(619), 1, + anon_sym_CARET, + ACTIONS(621), 1, anon_sym_LPAREN, - ACTIONS(633), 1, + ACTIONS(635), 1, anon_sym_and, - ACTIONS(637), 1, + ACTIONS(639), 1, anon_sym_or, - ACTIONS(945), 1, - anon_sym_COMMA, ACTIONS(947), 1, + anon_sym_COMMA, + ACTIONS(949), 1, anon_sym_RBRACK, STATE(139), 1, sym_argument_list, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(629), 2, + ACTIONS(631), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(631), 2, + ACTIONS(633), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(625), 3, + ACTIONS(627), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_mod, - ACTIONS(627), 5, + ACTIONS(629), 5, anon_sym_in, anon_sym_EQ, anon_sym_LT_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - [17552] = 16, - ACTIONS(605), 1, - anon_sym_LBRACK, + [16645] = 17, + ACTIONS(5), 1, + sym_comment, ACTIONS(607), 1, - anon_sym_LBRACE, + anon_sym_LBRACK, ACTIONS(609), 1, + anon_sym_LBRACE, + ACTIONS(611), 1, anon_sym_BANG_LBRACK, - ACTIONS(613), 1, + ACTIONS(615), 1, anon_sym_BANG_DOT, - ACTIONS(617), 1, - anon_sym_CARET, ACTIONS(619), 1, + anon_sym_CARET, + ACTIONS(621), 1, anon_sym_LPAREN, - ACTIONS(633), 1, + ACTIONS(635), 1, anon_sym_and, - ACTIONS(637), 1, + ACTIONS(639), 1, anon_sym_or, - ACTIONS(927), 1, + ACTIONS(929), 1, anon_sym_DOT, - ACTIONS(999), 1, + ACTIONS(1001), 1, anon_sym_RBRACE, STATE(139), 1, sym_argument_list, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(629), 2, + ACTIONS(631), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(631), 2, + ACTIONS(633), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(625), 3, + ACTIONS(627), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_mod, - ACTIONS(627), 5, + ACTIONS(629), 5, anon_sym_in, anon_sym_EQ, anon_sym_LT_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - [17610] = 16, - ACTIONS(605), 1, - anon_sym_LBRACK, + [16706] = 17, + ACTIONS(5), 1, + sym_comment, ACTIONS(607), 1, - anon_sym_LBRACE, + anon_sym_LBRACK, ACTIONS(609), 1, + anon_sym_LBRACE, + ACTIONS(611), 1, anon_sym_BANG_LBRACK, - ACTIONS(613), 1, + ACTIONS(615), 1, anon_sym_BANG_DOT, - ACTIONS(617), 1, - anon_sym_CARET, ACTIONS(619), 1, + anon_sym_CARET, + ACTIONS(621), 1, anon_sym_LPAREN, - ACTIONS(633), 1, + ACTIONS(635), 1, anon_sym_and, - ACTIONS(637), 1, + ACTIONS(639), 1, anon_sym_or, - ACTIONS(927), 1, + ACTIONS(929), 1, anon_sym_DOT, - ACTIONS(1001), 1, + ACTIONS(1003), 1, anon_sym_RBRACK, STATE(139), 1, sym_argument_list, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(629), 2, + ACTIONS(631), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(631), 2, + ACTIONS(633), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(625), 3, + ACTIONS(627), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_mod, - ACTIONS(627), 5, + ACTIONS(629), 5, anon_sym_in, anon_sym_EQ, anon_sym_LT_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - [17668] = 4, - ACTIONS(1003), 1, + [16767] = 5, + ACTIONS(5), 1, + sym_comment, + ACTIONS(1005), 1, anon_sym_SEMI, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(641), 2, + ACTIONS(643), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(639), 20, + ACTIONS(641), 20, anon_sym_COLON_EQ, anon_sym_in, anon_sym_LBRACK, @@ -18835,98 +19036,104 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_mod, anon_sym_CARET, anon_sym_LPAREN, - [17702] = 16, - ACTIONS(305), 1, + [16804] = 17, + ACTIONS(5), 1, + sym_comment, + ACTIONS(307), 1, anon_sym_COMMA, - ACTIONS(605), 1, - anon_sym_LBRACK, ACTIONS(607), 1, - anon_sym_LBRACE, + anon_sym_LBRACK, ACTIONS(609), 1, + anon_sym_LBRACE, + ACTIONS(611), 1, anon_sym_BANG_LBRACK, - ACTIONS(613), 1, + ACTIONS(615), 1, anon_sym_BANG_DOT, - ACTIONS(617), 1, + ACTIONS(619), 1, anon_sym_CARET, - ACTIONS(633), 1, + ACTIONS(635), 1, anon_sym_and, - ACTIONS(637), 1, + ACTIONS(639), 1, anon_sym_or, - ACTIONS(874), 1, + ACTIONS(876), 1, anon_sym_RBRACK, - ACTIONS(927), 1, + ACTIONS(929), 1, anon_sym_DOT, STATE(494), 1, aux_sym_list_expression_repeat1, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(629), 2, + ACTIONS(631), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(631), 2, + ACTIONS(633), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(625), 3, + ACTIONS(627), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_mod, - ACTIONS(627), 5, + ACTIONS(629), 5, anon_sym_in, anon_sym_EQ, anon_sym_LT_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - [17760] = 16, - ACTIONS(605), 1, - anon_sym_LBRACK, + [16865] = 17, + ACTIONS(5), 1, + sym_comment, ACTIONS(607), 1, - anon_sym_LBRACE, + anon_sym_LBRACK, ACTIONS(609), 1, + anon_sym_LBRACE, + ACTIONS(611), 1, anon_sym_BANG_LBRACK, - ACTIONS(613), 1, + ACTIONS(615), 1, anon_sym_BANG_DOT, - ACTIONS(617), 1, - anon_sym_CARET, ACTIONS(619), 1, + anon_sym_CARET, + ACTIONS(621), 1, anon_sym_LPAREN, - ACTIONS(633), 1, + ACTIONS(635), 1, anon_sym_and, - ACTIONS(637), 1, + ACTIONS(639), 1, anon_sym_or, - ACTIONS(927), 1, + ACTIONS(929), 1, anon_sym_DOT, - ACTIONS(1005), 1, + ACTIONS(1007), 1, anon_sym_RBRACK, STATE(139), 1, sym_argument_list, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(629), 2, + ACTIONS(631), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(631), 2, + ACTIONS(633), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(625), 3, + ACTIONS(627), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_mod, - ACTIONS(627), 5, + ACTIONS(629), 5, anon_sym_in, anon_sym_EQ, anon_sym_LT_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - [17818] = 3, - ACTIONS(3), 2, + [16926] = 4, + ACTIONS(5), 1, sym_comment, + ACTIONS(3), 2, + sym_pragma, sym__line_continuation, - ACTIONS(798), 2, + ACTIONS(800), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(796), 21, + ACTIONS(798), 21, anon_sym_in, anon_sym_COMMA, anon_sym_LBRACK, @@ -18948,68 +19155,72 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_RPAREN, anon_sym_COLON, - [17850] = 16, - ACTIONS(605), 1, - anon_sym_LBRACK, + [16961] = 17, + ACTIONS(5), 1, + sym_comment, ACTIONS(607), 1, - anon_sym_LBRACE, + anon_sym_LBRACK, ACTIONS(609), 1, + anon_sym_LBRACE, + ACTIONS(611), 1, anon_sym_BANG_LBRACK, - ACTIONS(613), 1, + ACTIONS(615), 1, anon_sym_BANG_DOT, - ACTIONS(617), 1, + ACTIONS(619), 1, anon_sym_CARET, - ACTIONS(633), 1, + ACTIONS(635), 1, anon_sym_and, - ACTIONS(637), 1, + ACTIONS(639), 1, anon_sym_or, - ACTIONS(872), 1, - anon_sym_COMMA, ACTIONS(874), 1, - anon_sym_RBRACK, + anon_sym_COMMA, ACTIONS(876), 1, + anon_sym_RBRACK, + ACTIONS(878), 1, anon_sym_DOT_DOT, STATE(494), 1, aux_sym_list_expression_repeat1, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(629), 2, + ACTIONS(631), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(631), 2, + ACTIONS(633), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(625), 3, + ACTIONS(627), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_mod, - ACTIONS(627), 5, + ACTIONS(629), 5, anon_sym_in, anon_sym_EQ, anon_sym_LT_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - [17908] = 9, - ACTIONS(882), 1, - anon_sym_LBRACK, + [17022] = 10, + ACTIONS(5), 1, + sym_comment, ACTIONS(884), 1, - anon_sym_LBRACE, + anon_sym_LBRACK, ACTIONS(886), 1, - anon_sym_BANG_LBRACK, + anon_sym_LBRACE, ACTIONS(888), 1, - anon_sym_DOT, + anon_sym_BANG_LBRACK, ACTIONS(890), 1, + anon_sym_DOT, + ACTIONS(892), 1, anon_sym_BANG_DOT, - ACTIONS(902), 1, + ACTIONS(904), 1, anon_sym_CARET, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(623), 2, + ACTIONS(625), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(621), 15, + ACTIONS(623), 15, anon_sym_in, anon_sym_COMMA, anon_sym_or, @@ -19025,155 +19236,163 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_mod, anon_sym_RPAREN, anon_sym_COLON, - [17952] = 16, - ACTIONS(605), 1, - anon_sym_LBRACK, + [17069] = 17, + ACTIONS(5), 1, + sym_comment, ACTIONS(607), 1, - anon_sym_LBRACE, + anon_sym_LBRACK, ACTIONS(609), 1, + anon_sym_LBRACE, + ACTIONS(611), 1, anon_sym_BANG_LBRACK, - ACTIONS(613), 1, + ACTIONS(615), 1, anon_sym_BANG_DOT, - ACTIONS(617), 1, - anon_sym_CARET, ACTIONS(619), 1, + anon_sym_CARET, + ACTIONS(621), 1, anon_sym_LPAREN, - ACTIONS(633), 1, + ACTIONS(635), 1, anon_sym_and, - ACTIONS(637), 1, + ACTIONS(639), 1, anon_sym_or, - ACTIONS(927), 1, + ACTIONS(929), 1, anon_sym_DOT, - ACTIONS(1007), 1, + ACTIONS(1009), 1, anon_sym_SEMI, STATE(139), 1, sym_argument_list, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(629), 2, + ACTIONS(631), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(631), 2, + ACTIONS(633), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(625), 3, + ACTIONS(627), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_mod, - ACTIONS(627), 5, + ACTIONS(629), 5, anon_sym_in, anon_sym_EQ, anon_sym_LT_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - [18010] = 16, - ACTIONS(880), 1, - anon_sym_COMMA, + [17130] = 17, + ACTIONS(5), 1, + sym_comment, ACTIONS(882), 1, - anon_sym_LBRACK, + anon_sym_COMMA, ACTIONS(884), 1, - anon_sym_LBRACE, + anon_sym_LBRACK, ACTIONS(886), 1, + anon_sym_LBRACE, + ACTIONS(888), 1, anon_sym_BANG_LBRACK, - ACTIONS(890), 1, - anon_sym_BANG_DOT, ACTIONS(892), 1, - anon_sym_or, + anon_sym_BANG_DOT, ACTIONS(894), 1, + anon_sym_or, + ACTIONS(896), 1, anon_sym_and, - ACTIONS(902), 1, + ACTIONS(904), 1, anon_sym_CARET, - ACTIONS(906), 1, - anon_sym_RPAREN, ACTIONS(908), 1, + anon_sym_RPAREN, + ACTIONS(910), 1, anon_sym_COLON, STATE(463), 1, aux_sym_argument_list_repeat1, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(896), 2, + ACTIONS(898), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(898), 2, + ACTIONS(900), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(900), 3, + ACTIONS(902), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_mod, - ACTIONS(878), 5, + ACTIONS(880), 5, anon_sym_in, anon_sym_EQ, anon_sym_LT_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - [18068] = 15, - ACTIONS(605), 1, - anon_sym_LBRACK, + [17191] = 16, + ACTIONS(5), 1, + sym_comment, ACTIONS(607), 1, - anon_sym_LBRACE, + anon_sym_LBRACK, ACTIONS(609), 1, + anon_sym_LBRACE, + ACTIONS(611), 1, anon_sym_BANG_LBRACK, - ACTIONS(613), 1, + ACTIONS(615), 1, anon_sym_BANG_DOT, - ACTIONS(617), 1, - anon_sym_CARET, ACTIONS(619), 1, + anon_sym_CARET, + ACTIONS(621), 1, anon_sym_LPAREN, - ACTIONS(633), 1, + ACTIONS(635), 1, anon_sym_and, - ACTIONS(637), 1, + ACTIONS(639), 1, anon_sym_or, - ACTIONS(985), 1, + ACTIONS(987), 1, anon_sym_SEMI, STATE(139), 1, sym_argument_list, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(629), 2, + ACTIONS(631), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(631), 2, + ACTIONS(633), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(625), 3, + ACTIONS(627), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_mod, - ACTIONS(627), 5, + ACTIONS(629), 5, anon_sym_in, anon_sym_EQ, anon_sym_LT_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - [18123] = 10, - ACTIONS(882), 1, - anon_sym_LBRACK, + [17249] = 11, + ACTIONS(5), 1, + sym_comment, ACTIONS(884), 1, - anon_sym_LBRACE, + anon_sym_LBRACK, ACTIONS(886), 1, + anon_sym_LBRACE, + ACTIONS(888), 1, anon_sym_BANG_LBRACK, - ACTIONS(890), 1, + ACTIONS(892), 1, anon_sym_BANG_DOT, - ACTIONS(902), 1, + ACTIONS(904), 1, anon_sym_CARET, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(615), 2, + ACTIONS(617), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(898), 2, + ACTIONS(900), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(900), 3, + ACTIONS(902), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_mod, - ACTIONS(603), 10, + ACTIONS(605), 10, anon_sym_in, anon_sym_COMMA, anon_sym_or, @@ -19184,214 +19403,226 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_RPAREN, anon_sym_COLON, - [18168] = 15, - ACTIONS(605), 1, - anon_sym_LBRACK, + [17297] = 16, + ACTIONS(5), 1, + sym_comment, ACTIONS(607), 1, - anon_sym_LBRACE, + anon_sym_LBRACK, ACTIONS(609), 1, + anon_sym_LBRACE, + ACTIONS(611), 1, anon_sym_BANG_LBRACK, - ACTIONS(613), 1, + ACTIONS(615), 1, anon_sym_BANG_DOT, - ACTIONS(617), 1, - anon_sym_CARET, ACTIONS(619), 1, + anon_sym_CARET, + ACTIONS(621), 1, anon_sym_LPAREN, - ACTIONS(633), 1, + ACTIONS(635), 1, anon_sym_and, - ACTIONS(637), 1, + ACTIONS(639), 1, anon_sym_or, - ACTIONS(1001), 1, + ACTIONS(1003), 1, anon_sym_RBRACK, STATE(139), 1, sym_argument_list, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(629), 2, + ACTIONS(631), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(631), 2, + ACTIONS(633), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(625), 3, + ACTIONS(627), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_mod, - ACTIONS(627), 5, + ACTIONS(629), 5, anon_sym_in, anon_sym_EQ, anon_sym_LT_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - [18223] = 15, - ACTIONS(605), 1, - anon_sym_LBRACK, + [17355] = 16, + ACTIONS(5), 1, + sym_comment, ACTIONS(607), 1, - anon_sym_LBRACE, + anon_sym_LBRACK, ACTIONS(609), 1, + anon_sym_LBRACE, + ACTIONS(611), 1, anon_sym_BANG_LBRACK, - ACTIONS(613), 1, + ACTIONS(615), 1, anon_sym_BANG_DOT, - ACTIONS(617), 1, - anon_sym_CARET, ACTIONS(619), 1, + anon_sym_CARET, + ACTIONS(621), 1, anon_sym_LPAREN, - ACTIONS(633), 1, + ACTIONS(635), 1, anon_sym_and, - ACTIONS(637), 1, + ACTIONS(639), 1, anon_sym_or, - ACTIONS(997), 1, + ACTIONS(999), 1, anon_sym_then, STATE(139), 1, sym_argument_list, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(629), 2, + ACTIONS(631), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(631), 2, + ACTIONS(633), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(625), 3, + ACTIONS(627), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_mod, - ACTIONS(627), 5, + ACTIONS(629), 5, anon_sym_in, anon_sym_EQ, anon_sym_LT_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - [18278] = 15, - ACTIONS(305), 1, + [17413] = 16, + ACTIONS(5), 1, + sym_comment, + ACTIONS(307), 1, anon_sym_COMMA, - ACTIONS(605), 1, - anon_sym_LBRACK, ACTIONS(607), 1, - anon_sym_LBRACE, + anon_sym_LBRACK, ACTIONS(609), 1, + anon_sym_LBRACE, + ACTIONS(611), 1, anon_sym_BANG_LBRACK, - ACTIONS(613), 1, + ACTIONS(615), 1, anon_sym_BANG_DOT, - ACTIONS(617), 1, + ACTIONS(619), 1, anon_sym_CARET, - ACTIONS(633), 1, + ACTIONS(635), 1, anon_sym_and, - ACTIONS(637), 1, + ACTIONS(639), 1, anon_sym_or, - ACTIONS(874), 1, + ACTIONS(876), 1, anon_sym_RBRACK, STATE(494), 1, aux_sym_list_expression_repeat1, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(629), 2, + ACTIONS(631), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(631), 2, + ACTIONS(633), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(625), 3, + ACTIONS(627), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_mod, - ACTIONS(627), 5, + ACTIONS(629), 5, anon_sym_in, anon_sym_EQ, anon_sym_LT_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - [18333] = 15, - ACTIONS(605), 1, - anon_sym_LBRACK, + [17471] = 16, + ACTIONS(5), 1, + sym_comment, ACTIONS(607), 1, - anon_sym_LBRACE, + anon_sym_LBRACK, ACTIONS(609), 1, + anon_sym_LBRACE, + ACTIONS(611), 1, anon_sym_BANG_LBRACK, - ACTIONS(613), 1, + ACTIONS(615), 1, anon_sym_BANG_DOT, - ACTIONS(617), 1, + ACTIONS(619), 1, anon_sym_CARET, - ACTIONS(633), 1, + ACTIONS(635), 1, anon_sym_and, - ACTIONS(637), 1, + ACTIONS(639), 1, anon_sym_or, - ACTIONS(927), 1, + ACTIONS(929), 1, anon_sym_DOT, - ACTIONS(949), 1, - anon_sym_COMMA, ACTIONS(951), 1, + anon_sym_COMMA, + ACTIONS(953), 1, anon_sym_RPAREN, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(629), 2, + ACTIONS(631), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(631), 2, + ACTIONS(633), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(625), 3, + ACTIONS(627), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_mod, - ACTIONS(627), 5, + ACTIONS(629), 5, anon_sym_in, anon_sym_EQ, anon_sym_LT_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - [18388] = 15, - ACTIONS(605), 1, - anon_sym_LBRACK, + [17529] = 16, + ACTIONS(5), 1, + sym_comment, ACTIONS(607), 1, - anon_sym_LBRACE, + anon_sym_LBRACK, ACTIONS(609), 1, + anon_sym_LBRACE, + ACTIONS(611), 1, anon_sym_BANG_LBRACK, - ACTIONS(613), 1, + ACTIONS(615), 1, anon_sym_BANG_DOT, - ACTIONS(617), 1, + ACTIONS(619), 1, anon_sym_CARET, - ACTIONS(633), 1, + ACTIONS(635), 1, anon_sym_and, - ACTIONS(637), 1, + ACTIONS(639), 1, anon_sym_or, - ACTIONS(927), 1, + ACTIONS(929), 1, anon_sym_DOT, - ACTIONS(945), 1, - anon_sym_COMMA, ACTIONS(947), 1, + anon_sym_COMMA, + ACTIONS(949), 1, anon_sym_RBRACK, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(629), 2, + ACTIONS(631), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(631), 2, + ACTIONS(633), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(625), 3, + ACTIONS(627), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_mod, - ACTIONS(627), 5, + ACTIONS(629), 5, anon_sym_in, anon_sym_EQ, anon_sym_LT_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - [18443] = 3, - ACTIONS(3), 2, + [17587] = 4, + ACTIONS(5), 1, sym_comment, + ACTIONS(3), 2, + sym_pragma, sym__line_continuation, - ACTIONS(870), 2, + ACTIONS(872), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(868), 20, + ACTIONS(870), 20, anon_sym_in, anon_sym_COMMA, anon_sym_LBRACK, @@ -19412,14 +19643,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_RPAREN, anon_sym_COLON, - [18474] = 3, - ACTIONS(3), 2, + [17621] = 4, + ACTIONS(5), 1, sym_comment, + ACTIONS(3), 2, + sym_pragma, sym__line_continuation, - ACTIONS(850), 2, + ACTIONS(852), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(848), 20, + ACTIONS(850), 20, anon_sym_in, anon_sym_COMMA, anon_sym_LBRACK, @@ -19440,61 +19673,65 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_RPAREN, anon_sym_COLON, - [18505] = 12, - ACTIONS(882), 1, - anon_sym_LBRACK, + [17655] = 13, + ACTIONS(5), 1, + sym_comment, ACTIONS(884), 1, - anon_sym_LBRACE, + anon_sym_LBRACK, ACTIONS(886), 1, + anon_sym_LBRACE, + ACTIONS(888), 1, anon_sym_BANG_LBRACK, - ACTIONS(890), 1, + ACTIONS(892), 1, anon_sym_BANG_DOT, - ACTIONS(894), 1, + ACTIONS(896), 1, anon_sym_and, - ACTIONS(902), 1, + ACTIONS(904), 1, anon_sym_CARET, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(896), 2, + ACTIONS(898), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(898), 2, + ACTIONS(900), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(900), 3, + ACTIONS(902), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_mod, - ACTIONS(603), 4, + ACTIONS(605), 4, anon_sym_COMMA, anon_sym_or, anon_sym_RPAREN, anon_sym_COLON, - ACTIONS(878), 5, + ACTIONS(880), 5, anon_sym_in, anon_sym_EQ, anon_sym_LT_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - [18554] = 8, - ACTIONS(882), 1, - anon_sym_LBRACK, + [17707] = 9, + ACTIONS(5), 1, + sym_comment, ACTIONS(884), 1, - anon_sym_LBRACE, + anon_sym_LBRACK, ACTIONS(886), 1, + anon_sym_LBRACE, + ACTIONS(888), 1, anon_sym_BANG_LBRACK, - ACTIONS(890), 1, + ACTIONS(892), 1, anon_sym_BANG_DOT, - ACTIONS(902), 1, + ACTIONS(904), 1, anon_sym_CARET, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(623), 2, + ACTIONS(625), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(621), 15, + ACTIONS(623), 15, anon_sym_in, anon_sym_COMMA, anon_sym_or, @@ -19510,94 +19747,100 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_mod, anon_sym_RPAREN, anon_sym_COLON, - [18595] = 15, - ACTIONS(605), 1, - anon_sym_LBRACK, + [17751] = 16, + ACTIONS(5), 1, + sym_comment, ACTIONS(607), 1, - anon_sym_LBRACE, + anon_sym_LBRACK, ACTIONS(609), 1, + anon_sym_LBRACE, + ACTIONS(611), 1, anon_sym_BANG_LBRACK, - ACTIONS(613), 1, + ACTIONS(615), 1, anon_sym_BANG_DOT, - ACTIONS(617), 1, - anon_sym_CARET, ACTIONS(619), 1, + anon_sym_CARET, + ACTIONS(621), 1, anon_sym_LPAREN, - ACTIONS(633), 1, + ACTIONS(635), 1, anon_sym_and, - ACTIONS(637), 1, + ACTIONS(639), 1, anon_sym_or, - ACTIONS(1007), 1, + ACTIONS(1009), 1, anon_sym_SEMI, STATE(139), 1, sym_argument_list, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(629), 2, + ACTIONS(631), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(631), 2, + ACTIONS(633), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(625), 3, + ACTIONS(627), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_mod, - ACTIONS(627), 5, + ACTIONS(629), 5, anon_sym_in, anon_sym_EQ, anon_sym_LT_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - [18650] = 15, - ACTIONS(605), 1, - anon_sym_LBRACK, + [17809] = 16, + ACTIONS(5), 1, + sym_comment, ACTIONS(607), 1, - anon_sym_LBRACE, + anon_sym_LBRACK, ACTIONS(609), 1, + anon_sym_LBRACE, + ACTIONS(611), 1, anon_sym_BANG_LBRACK, - ACTIONS(613), 1, + ACTIONS(615), 1, anon_sym_BANG_DOT, - ACTIONS(617), 1, + ACTIONS(619), 1, anon_sym_CARET, - ACTIONS(633), 1, + ACTIONS(635), 1, anon_sym_and, - ACTIONS(637), 1, + ACTIONS(639), 1, anon_sym_or, - ACTIONS(927), 1, + ACTIONS(929), 1, anon_sym_DOT, - ACTIONS(953), 1, - anon_sym_COMMA, ACTIONS(955), 1, + anon_sym_COMMA, + ACTIONS(957), 1, anon_sym_RPAREN, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(629), 2, + ACTIONS(631), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(631), 2, + ACTIONS(633), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(625), 3, + ACTIONS(627), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_mod, - ACTIONS(627), 5, + ACTIONS(629), 5, anon_sym_in, anon_sym_EQ, anon_sym_LT_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - [18705] = 3, - ACTIONS(3), 2, + [17867] = 4, + ACTIONS(5), 1, sym_comment, + ACTIONS(3), 2, + sym_pragma, sym__line_continuation, - ACTIONS(858), 2, + ACTIONS(860), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(856), 20, + ACTIONS(858), 20, anon_sym_in, anon_sym_COMMA, anon_sym_LBRACK, @@ -19618,250 +19861,264 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_RPAREN, anon_sym_COLON, - [18736] = 15, - ACTIONS(305), 1, + [17901] = 16, + ACTIONS(5), 1, + sym_comment, + ACTIONS(307), 1, anon_sym_COMMA, - ACTIONS(605), 1, - anon_sym_LBRACK, ACTIONS(607), 1, - anon_sym_LBRACE, + anon_sym_LBRACK, ACTIONS(609), 1, + anon_sym_LBRACE, + ACTIONS(611), 1, anon_sym_BANG_LBRACK, - ACTIONS(613), 1, + ACTIONS(615), 1, anon_sym_BANG_DOT, - ACTIONS(617), 1, + ACTIONS(619), 1, anon_sym_CARET, - ACTIONS(633), 1, + ACTIONS(635), 1, anon_sym_and, - ACTIONS(637), 1, + ACTIONS(639), 1, anon_sym_or, - ACTIONS(912), 1, + ACTIONS(914), 1, anon_sym_RBRACK, STATE(515), 1, aux_sym_list_expression_repeat1, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(629), 2, + ACTIONS(631), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(631), 2, + ACTIONS(633), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(625), 3, + ACTIONS(627), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_mod, - ACTIONS(627), 5, + ACTIONS(629), 5, anon_sym_in, anon_sym_EQ, anon_sym_LT_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - [18791] = 15, - ACTIONS(605), 1, - anon_sym_LBRACK, + [17959] = 16, + ACTIONS(5), 1, + sym_comment, ACTIONS(607), 1, - anon_sym_LBRACE, + anon_sym_LBRACK, ACTIONS(609), 1, + anon_sym_LBRACE, + ACTIONS(611), 1, anon_sym_BANG_LBRACK, - ACTIONS(613), 1, + ACTIONS(615), 1, anon_sym_BANG_DOT, - ACTIONS(617), 1, - anon_sym_CARET, ACTIONS(619), 1, + anon_sym_CARET, + ACTIONS(621), 1, anon_sym_LPAREN, - ACTIONS(633), 1, + ACTIONS(635), 1, anon_sym_and, - ACTIONS(637), 1, + ACTIONS(639), 1, anon_sym_or, - ACTIONS(999), 1, + ACTIONS(1001), 1, anon_sym_RBRACE, STATE(139), 1, sym_argument_list, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(629), 2, + ACTIONS(631), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(631), 2, + ACTIONS(633), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(625), 3, + ACTIONS(627), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_mod, - ACTIONS(627), 5, + ACTIONS(629), 5, anon_sym_in, anon_sym_EQ, anon_sym_LT_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - [18846] = 15, - ACTIONS(605), 1, - anon_sym_LBRACK, + [18017] = 16, + ACTIONS(5), 1, + sym_comment, ACTIONS(607), 1, - anon_sym_LBRACE, + anon_sym_LBRACK, ACTIONS(609), 1, + anon_sym_LBRACE, + ACTIONS(611), 1, anon_sym_BANG_LBRACK, - ACTIONS(613), 1, + ACTIONS(615), 1, anon_sym_BANG_DOT, - ACTIONS(617), 1, - anon_sym_CARET, ACTIONS(619), 1, + anon_sym_CARET, + ACTIONS(621), 1, anon_sym_LPAREN, - ACTIONS(633), 1, + ACTIONS(635), 1, anon_sym_and, - ACTIONS(637), 1, + ACTIONS(639), 1, anon_sym_or, - ACTIONS(989), 1, + ACTIONS(991), 1, anon_sym_SEMI, STATE(139), 1, sym_argument_list, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(629), 2, + ACTIONS(631), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(631), 2, + ACTIONS(633), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(625), 3, + ACTIONS(627), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_mod, - ACTIONS(627), 5, + ACTIONS(629), 5, anon_sym_in, anon_sym_EQ, anon_sym_LT_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - [18901] = 15, - ACTIONS(605), 1, - anon_sym_LBRACK, + [18075] = 16, + ACTIONS(5), 1, + sym_comment, ACTIONS(607), 1, - anon_sym_LBRACE, + anon_sym_LBRACK, ACTIONS(609), 1, + anon_sym_LBRACE, + ACTIONS(611), 1, anon_sym_BANG_LBRACK, - ACTIONS(613), 1, + ACTIONS(615), 1, anon_sym_BANG_DOT, - ACTIONS(617), 1, + ACTIONS(619), 1, anon_sym_CARET, - ACTIONS(633), 1, + ACTIONS(635), 1, anon_sym_and, - ACTIONS(637), 1, + ACTIONS(639), 1, anon_sym_or, - ACTIONS(925), 1, + ACTIONS(927), 1, anon_sym_COMMA, - ACTIONS(929), 1, + ACTIONS(931), 1, anon_sym_RPAREN, STATE(516), 1, aux_sym_argument_list_repeat1, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(629), 2, + ACTIONS(631), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(631), 2, + ACTIONS(633), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(625), 3, + ACTIONS(627), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_mod, - ACTIONS(627), 5, + ACTIONS(629), 5, anon_sym_in, anon_sym_EQ, anon_sym_LT_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - [18956] = 15, - ACTIONS(605), 1, - anon_sym_LBRACK, + [18133] = 16, + ACTIONS(5), 1, + sym_comment, ACTIONS(607), 1, - anon_sym_LBRACE, + anon_sym_LBRACK, ACTIONS(609), 1, + anon_sym_LBRACE, + ACTIONS(611), 1, anon_sym_BANG_LBRACK, - ACTIONS(613), 1, + ACTIONS(615), 1, anon_sym_BANG_DOT, - ACTIONS(617), 1, - anon_sym_CARET, ACTIONS(619), 1, + anon_sym_CARET, + ACTIONS(621), 1, anon_sym_LPAREN, - ACTIONS(633), 1, + ACTIONS(635), 1, anon_sym_and, - ACTIONS(637), 1, + ACTIONS(639), 1, anon_sym_or, - ACTIONS(971), 1, + ACTIONS(973), 1, anon_sym_RBRACK, STATE(139), 1, sym_argument_list, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(629), 2, + ACTIONS(631), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(631), 2, + ACTIONS(633), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(625), 3, + ACTIONS(627), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_mod, - ACTIONS(627), 5, + ACTIONS(629), 5, anon_sym_in, anon_sym_EQ, anon_sym_LT_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - [19011] = 11, - ACTIONS(882), 1, - anon_sym_LBRACK, + [18191] = 12, + ACTIONS(5), 1, + sym_comment, ACTIONS(884), 1, - anon_sym_LBRACE, + anon_sym_LBRACK, ACTIONS(886), 1, + anon_sym_LBRACE, + ACTIONS(888), 1, anon_sym_BANG_LBRACK, - ACTIONS(890), 1, + ACTIONS(892), 1, anon_sym_BANG_DOT, - ACTIONS(902), 1, + ACTIONS(904), 1, anon_sym_CARET, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(896), 2, + ACTIONS(898), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(898), 2, + ACTIONS(900), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(900), 3, + ACTIONS(902), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_mod, - ACTIONS(603), 5, + ACTIONS(605), 5, anon_sym_COMMA, anon_sym_or, anon_sym_and, anon_sym_RPAREN, anon_sym_COLON, - ACTIONS(878), 5, + ACTIONS(880), 5, anon_sym_in, anon_sym_EQ, anon_sym_LT_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - [19058] = 3, - ACTIONS(3), 2, + [18241] = 4, + ACTIONS(5), 1, sym_comment, + ACTIONS(3), 2, + sym_pragma, sym__line_continuation, - ACTIONS(834), 2, + ACTIONS(836), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(832), 20, + ACTIONS(834), 20, anon_sym_in, anon_sym_COMMA, anon_sym_LBRACK, @@ -19882,68 +20139,72 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_RPAREN, anon_sym_COLON, - [19089] = 15, - ACTIONS(605), 1, - anon_sym_LBRACK, + [18275] = 16, + ACTIONS(5), 1, + sym_comment, ACTIONS(607), 1, - anon_sym_LBRACE, + anon_sym_LBRACK, ACTIONS(609), 1, + anon_sym_LBRACE, + ACTIONS(611), 1, anon_sym_BANG_LBRACK, - ACTIONS(613), 1, + ACTIONS(615), 1, anon_sym_BANG_DOT, - ACTIONS(617), 1, - anon_sym_CARET, ACTIONS(619), 1, + anon_sym_CARET, + ACTIONS(621), 1, anon_sym_LPAREN, - ACTIONS(633), 1, + ACTIONS(635), 1, anon_sym_and, - ACTIONS(637), 1, + ACTIONS(639), 1, anon_sym_or, - ACTIONS(951), 1, + ACTIONS(953), 1, anon_sym_RPAREN, STATE(139), 1, sym_argument_list, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(629), 2, + ACTIONS(631), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(631), 2, + ACTIONS(633), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(625), 3, + ACTIONS(627), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_mod, - ACTIONS(627), 5, + ACTIONS(629), 5, anon_sym_in, anon_sym_EQ, anon_sym_LT_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - [19144] = 9, - ACTIONS(882), 1, - anon_sym_LBRACK, + [18333] = 10, + ACTIONS(5), 1, + sym_comment, ACTIONS(884), 1, - anon_sym_LBRACE, + anon_sym_LBRACK, ACTIONS(886), 1, + anon_sym_LBRACE, + ACTIONS(888), 1, anon_sym_BANG_LBRACK, - ACTIONS(890), 1, + ACTIONS(892), 1, anon_sym_BANG_DOT, - ACTIONS(902), 1, + ACTIONS(904), 1, anon_sym_CARET, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(615), 2, + ACTIONS(617), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(900), 3, + ACTIONS(902), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_mod, - ACTIONS(603), 12, + ACTIONS(605), 12, anon_sym_in, anon_sym_COMMA, anon_sym_or, @@ -19956,102 +20217,108 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_RPAREN, anon_sym_COLON, - [19187] = 14, - ACTIONS(605), 1, - anon_sym_LBRACK, + [18379] = 15, + ACTIONS(5), 1, + sym_comment, ACTIONS(607), 1, - anon_sym_LBRACE, + anon_sym_LBRACK, ACTIONS(609), 1, + anon_sym_LBRACE, + ACTIONS(611), 1, anon_sym_BANG_LBRACK, - ACTIONS(613), 1, + ACTIONS(615), 1, anon_sym_BANG_DOT, - ACTIONS(617), 1, + ACTIONS(619), 1, anon_sym_CARET, - ACTIONS(633), 1, + ACTIONS(635), 1, anon_sym_and, - ACTIONS(637), 1, + ACTIONS(639), 1, anon_sym_or, - ACTIONS(927), 1, + ACTIONS(929), 1, anon_sym_DOT, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(629), 2, + ACTIONS(631), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(631), 2, + ACTIONS(633), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(963), 2, + ACTIONS(965), 2, anon_sym_COMMA, anon_sym_RPAREN, - ACTIONS(625), 3, + ACTIONS(627), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_mod, - ACTIONS(627), 5, + ACTIONS(629), 5, anon_sym_in, anon_sym_EQ, anon_sym_LT_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - [19240] = 14, - ACTIONS(605), 1, - anon_sym_LBRACK, + [18435] = 15, + ACTIONS(5), 1, + sym_comment, ACTIONS(607), 1, - anon_sym_LBRACE, + anon_sym_LBRACK, ACTIONS(609), 1, + anon_sym_LBRACE, + ACTIONS(611), 1, anon_sym_BANG_LBRACK, - ACTIONS(613), 1, + ACTIONS(615), 1, anon_sym_BANG_DOT, - ACTIONS(617), 1, + ACTIONS(619), 1, anon_sym_CARET, - ACTIONS(633), 1, + ACTIONS(635), 1, anon_sym_and, - ACTIONS(637), 1, + ACTIONS(639), 1, anon_sym_or, - ACTIONS(927), 1, + ACTIONS(929), 1, anon_sym_DOT, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(629), 2, + ACTIONS(631), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(631), 2, + ACTIONS(633), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(961), 2, + ACTIONS(963), 2, anon_sym_do, anon_sym_COMMA, - ACTIONS(625), 3, + ACTIONS(627), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_mod, - ACTIONS(627), 5, + ACTIONS(629), 5, anon_sym_in, anon_sym_EQ, anon_sym_LT_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - [19293] = 8, - ACTIONS(882), 1, - anon_sym_LBRACK, + [18491] = 9, + ACTIONS(5), 1, + sym_comment, ACTIONS(884), 1, - anon_sym_LBRACE, + anon_sym_LBRACK, ACTIONS(886), 1, + anon_sym_LBRACE, + ACTIONS(888), 1, anon_sym_BANG_LBRACK, - ACTIONS(890), 1, + ACTIONS(892), 1, anon_sym_BANG_DOT, - ACTIONS(902), 1, + ACTIONS(904), 1, anon_sym_CARET, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(615), 2, + ACTIONS(617), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(603), 15, + ACTIONS(605), 15, anon_sym_in, anon_sym_COMMA, anon_sym_or, @@ -20067,142 +20334,150 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_mod, anon_sym_RPAREN, anon_sym_COLON, - [19334] = 15, - ACTIONS(605), 1, - anon_sym_LBRACK, + [18535] = 16, + ACTIONS(5), 1, + sym_comment, ACTIONS(607), 1, - anon_sym_LBRACE, + anon_sym_LBRACK, ACTIONS(609), 1, + anon_sym_LBRACE, + ACTIONS(611), 1, anon_sym_BANG_LBRACK, - ACTIONS(613), 1, + ACTIONS(615), 1, anon_sym_BANG_DOT, - ACTIONS(617), 1, + ACTIONS(619), 1, anon_sym_CARET, - ACTIONS(633), 1, + ACTIONS(635), 1, anon_sym_and, - ACTIONS(637), 1, + ACTIONS(639), 1, anon_sym_or, - ACTIONS(931), 1, - anon_sym_do, ACTIONS(933), 1, + anon_sym_do, + ACTIONS(935), 1, anon_sym_COMMA, STATE(500), 1, aux_sym_atomic_statement_repeat1, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(629), 2, + ACTIONS(631), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(631), 2, + ACTIONS(633), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(625), 3, + ACTIONS(627), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_mod, - ACTIONS(627), 5, + ACTIONS(629), 5, anon_sym_in, anon_sym_EQ, anon_sym_LT_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - [19389] = 15, - ACTIONS(605), 1, - anon_sym_LBRACK, + [18593] = 16, + ACTIONS(5), 1, + sym_comment, ACTIONS(607), 1, - anon_sym_LBRACE, + anon_sym_LBRACK, ACTIONS(609), 1, + anon_sym_LBRACE, + ACTIONS(611), 1, anon_sym_BANG_LBRACK, - ACTIONS(613), 1, + ACTIONS(615), 1, anon_sym_BANG_DOT, - ACTIONS(617), 1, - anon_sym_CARET, ACTIONS(619), 1, + anon_sym_CARET, + ACTIONS(621), 1, anon_sym_LPAREN, - ACTIONS(633), 1, + ACTIONS(635), 1, anon_sym_and, - ACTIONS(637), 1, + ACTIONS(639), 1, anon_sym_or, - ACTIONS(969), 1, + ACTIONS(971), 1, anon_sym_COLON_EQ, STATE(139), 1, sym_argument_list, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(629), 2, + ACTIONS(631), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(631), 2, + ACTIONS(633), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(625), 3, + ACTIONS(627), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_mod, - ACTIONS(627), 5, + ACTIONS(629), 5, anon_sym_in, anon_sym_EQ, anon_sym_LT_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - [19444] = 13, - ACTIONS(882), 1, - anon_sym_LBRACK, + [18651] = 14, + ACTIONS(5), 1, + sym_comment, ACTIONS(884), 1, - anon_sym_LBRACE, + anon_sym_LBRACK, ACTIONS(886), 1, + anon_sym_LBRACE, + ACTIONS(888), 1, anon_sym_BANG_LBRACK, - ACTIONS(890), 1, - anon_sym_BANG_DOT, ACTIONS(892), 1, - anon_sym_or, + anon_sym_BANG_DOT, ACTIONS(894), 1, + anon_sym_or, + ACTIONS(896), 1, anon_sym_and, - ACTIONS(902), 1, + ACTIONS(904), 1, anon_sym_CARET, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(896), 2, + ACTIONS(898), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(898), 2, + ACTIONS(900), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(900), 3, + ACTIONS(902), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_mod, - ACTIONS(920), 3, + ACTIONS(922), 3, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_COLON, - ACTIONS(878), 5, + ACTIONS(880), 5, anon_sym_in, anon_sym_EQ, anon_sym_LT_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - [19495] = 8, - ACTIONS(882), 1, - anon_sym_LBRACK, + [18705] = 9, + ACTIONS(5), 1, + sym_comment, ACTIONS(884), 1, - anon_sym_LBRACE, + anon_sym_LBRACK, ACTIONS(886), 1, + anon_sym_LBRACE, + ACTIONS(888), 1, anon_sym_BANG_LBRACK, - ACTIONS(890), 1, + ACTIONS(892), 1, anon_sym_BANG_DOT, - ACTIONS(902), 1, + ACTIONS(904), 1, anon_sym_CARET, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(615), 2, + ACTIONS(617), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(603), 15, + ACTIONS(605), 15, anon_sym_in, anon_sym_COMMA, anon_sym_or, @@ -20218,329 +20493,347 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_mod, anon_sym_RPAREN, anon_sym_COLON, - [19536] = 14, - ACTIONS(605), 1, - anon_sym_LBRACK, + [18749] = 15, + ACTIONS(5), 1, + sym_comment, ACTIONS(607), 1, - anon_sym_LBRACE, + anon_sym_LBRACK, ACTIONS(609), 1, + anon_sym_LBRACE, + ACTIONS(611), 1, anon_sym_BANG_LBRACK, - ACTIONS(613), 1, + ACTIONS(615), 1, anon_sym_BANG_DOT, - ACTIONS(617), 1, + ACTIONS(619), 1, anon_sym_CARET, - ACTIONS(633), 1, + ACTIONS(635), 1, anon_sym_and, - ACTIONS(637), 1, + ACTIONS(639), 1, anon_sym_or, - ACTIONS(941), 1, + ACTIONS(943), 1, anon_sym_DOT_DOT, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(629), 2, + ACTIONS(631), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(631), 2, + ACTIONS(633), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(937), 2, + ACTIONS(939), 2, anon_sym_COMMA, anon_sym_RBRACK, - ACTIONS(625), 3, + ACTIONS(627), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_mod, - ACTIONS(627), 5, + ACTIONS(629), 5, anon_sym_in, anon_sym_EQ, anon_sym_LT_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - [19589] = 14, - ACTIONS(605), 1, - anon_sym_LBRACK, + [18805] = 15, + ACTIONS(5), 1, + sym_comment, ACTIONS(607), 1, - anon_sym_LBRACE, + anon_sym_LBRACK, ACTIONS(609), 1, + anon_sym_LBRACE, + ACTIONS(611), 1, anon_sym_BANG_LBRACK, - ACTIONS(613), 1, + ACTIONS(615), 1, anon_sym_BANG_DOT, - ACTIONS(617), 1, + ACTIONS(619), 1, anon_sym_CARET, - ACTIONS(633), 1, + ACTIONS(635), 1, anon_sym_and, - ACTIONS(637), 1, + ACTIONS(639), 1, anon_sym_or, - ACTIONS(927), 1, + ACTIONS(929), 1, anon_sym_DOT, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(629), 2, + ACTIONS(631), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(631), 2, + ACTIONS(633), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(965), 2, + ACTIONS(967), 2, anon_sym_do, anon_sym_COMMA, - ACTIONS(625), 3, + ACTIONS(627), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_mod, - ACTIONS(627), 5, + ACTIONS(629), 5, anon_sym_in, anon_sym_EQ, anon_sym_LT_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - [19642] = 14, - ACTIONS(605), 1, - anon_sym_LBRACK, + [18861] = 15, + ACTIONS(5), 1, + sym_comment, ACTIONS(607), 1, - anon_sym_LBRACE, + anon_sym_LBRACK, ACTIONS(609), 1, + anon_sym_LBRACE, + ACTIONS(611), 1, anon_sym_BANG_LBRACK, - ACTIONS(613), 1, + ACTIONS(615), 1, anon_sym_BANG_DOT, - ACTIONS(617), 1, + ACTIONS(619), 1, anon_sym_CARET, - ACTIONS(633), 1, + ACTIONS(635), 1, anon_sym_and, - ACTIONS(637), 1, + ACTIONS(639), 1, anon_sym_or, - ACTIONS(927), 1, + ACTIONS(929), 1, anon_sym_DOT, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(629), 2, + ACTIONS(631), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(631), 2, + ACTIONS(633), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(937), 2, + ACTIONS(939), 2, anon_sym_COMMA, anon_sym_RBRACK, - ACTIONS(625), 3, + ACTIONS(627), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_mod, - ACTIONS(627), 5, + ACTIONS(629), 5, anon_sym_in, anon_sym_EQ, anon_sym_LT_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - [19695] = 15, - ACTIONS(605), 1, - anon_sym_LBRACK, + [18917] = 16, + ACTIONS(5), 1, + sym_comment, ACTIONS(607), 1, - anon_sym_LBRACE, + anon_sym_LBRACK, ACTIONS(609), 1, + anon_sym_LBRACE, + ACTIONS(611), 1, anon_sym_BANG_LBRACK, - ACTIONS(613), 1, + ACTIONS(615), 1, anon_sym_BANG_DOT, - ACTIONS(617), 1, - anon_sym_CARET, ACTIONS(619), 1, + anon_sym_CARET, + ACTIONS(621), 1, anon_sym_LPAREN, - ACTIONS(633), 1, + ACTIONS(635), 1, anon_sym_and, - ACTIONS(637), 1, + ACTIONS(639), 1, anon_sym_or, - ACTIONS(987), 1, + ACTIONS(989), 1, anon_sym_do, STATE(139), 1, sym_argument_list, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(629), 2, + ACTIONS(631), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(631), 2, + ACTIONS(633), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(625), 3, + ACTIONS(627), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_mod, - ACTIONS(627), 5, + ACTIONS(629), 5, anon_sym_in, anon_sym_EQ, anon_sym_LT_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - [19750] = 15, - ACTIONS(605), 1, - anon_sym_LBRACK, + [18975] = 16, + ACTIONS(5), 1, + sym_comment, ACTIONS(607), 1, - anon_sym_LBRACE, + anon_sym_LBRACK, ACTIONS(609), 1, + anon_sym_LBRACE, + ACTIONS(611), 1, anon_sym_BANG_LBRACK, - ACTIONS(613), 1, + ACTIONS(615), 1, anon_sym_BANG_DOT, - ACTIONS(617), 1, + ACTIONS(619), 1, anon_sym_CARET, - ACTIONS(633), 1, + ACTIONS(635), 1, anon_sym_and, - ACTIONS(637), 1, + ACTIONS(639), 1, anon_sym_or, - ACTIONS(925), 1, + ACTIONS(927), 1, anon_sym_COMMA, - ACTIONS(943), 1, + ACTIONS(945), 1, anon_sym_RPAREN, STATE(502), 1, aux_sym_argument_list_repeat1, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(629), 2, + ACTIONS(631), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(631), 2, + ACTIONS(633), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(625), 3, + ACTIONS(627), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_mod, - ACTIONS(627), 5, + ACTIONS(629), 5, anon_sym_in, anon_sym_EQ, anon_sym_LT_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - [19805] = 13, - ACTIONS(882), 1, - anon_sym_LBRACK, + [19033] = 14, + ACTIONS(5), 1, + sym_comment, ACTIONS(884), 1, - anon_sym_LBRACE, + anon_sym_LBRACK, ACTIONS(886), 1, + anon_sym_LBRACE, + ACTIONS(888), 1, anon_sym_BANG_LBRACK, - ACTIONS(890), 1, - anon_sym_BANG_DOT, ACTIONS(892), 1, - anon_sym_or, + anon_sym_BANG_DOT, ACTIONS(894), 1, + anon_sym_or, + ACTIONS(896), 1, anon_sym_and, - ACTIONS(902), 1, + ACTIONS(904), 1, anon_sym_CARET, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(896), 2, + ACTIONS(898), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(898), 2, + ACTIONS(900), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(635), 3, + ACTIONS(637), 3, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_COLON, - ACTIONS(900), 3, + ACTIONS(902), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_mod, - ACTIONS(878), 5, + ACTIONS(880), 5, anon_sym_in, anon_sym_EQ, anon_sym_LT_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - [19856] = 15, - ACTIONS(605), 1, - anon_sym_LBRACK, + [19087] = 16, + ACTIONS(5), 1, + sym_comment, ACTIONS(607), 1, - anon_sym_LBRACE, + anon_sym_LBRACK, ACTIONS(609), 1, + anon_sym_LBRACE, + ACTIONS(611), 1, anon_sym_BANG_LBRACK, - ACTIONS(613), 1, + ACTIONS(615), 1, anon_sym_BANG_DOT, - ACTIONS(617), 1, - anon_sym_CARET, ACTIONS(619), 1, + anon_sym_CARET, + ACTIONS(621), 1, anon_sym_LPAREN, - ACTIONS(633), 1, + ACTIONS(635), 1, anon_sym_and, - ACTIONS(637), 1, + ACTIONS(639), 1, anon_sym_or, - ACTIONS(981), 1, + ACTIONS(983), 1, anon_sym_do, STATE(139), 1, sym_argument_list, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(629), 2, + ACTIONS(631), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(631), 2, + ACTIONS(633), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(625), 3, + ACTIONS(627), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_mod, - ACTIONS(627), 5, + ACTIONS(629), 5, anon_sym_in, anon_sym_EQ, anon_sym_LT_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - [19911] = 15, - ACTIONS(605), 1, - anon_sym_LBRACK, + [19145] = 16, + ACTIONS(5), 1, + sym_comment, ACTIONS(607), 1, - anon_sym_LBRACE, + anon_sym_LBRACK, ACTIONS(609), 1, + anon_sym_LBRACE, + ACTIONS(611), 1, anon_sym_BANG_LBRACK, - ACTIONS(613), 1, + ACTIONS(615), 1, anon_sym_BANG_DOT, - ACTIONS(617), 1, - anon_sym_CARET, ACTIONS(619), 1, + anon_sym_CARET, + ACTIONS(621), 1, anon_sym_LPAREN, - ACTIONS(633), 1, + ACTIONS(635), 1, anon_sym_and, - ACTIONS(637), 1, + ACTIONS(639), 1, anon_sym_or, - ACTIONS(979), 1, + ACTIONS(981), 1, anon_sym_SEMI, STATE(139), 1, sym_argument_list, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(629), 2, + ACTIONS(631), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(631), 2, + ACTIONS(633), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(625), 3, + ACTIONS(627), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_mod, - ACTIONS(627), 5, + ACTIONS(629), 5, anon_sym_in, anon_sym_EQ, anon_sym_LT_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - [19966] = 3, - ACTIONS(3), 2, + [19203] = 4, + ACTIONS(5), 1, sym_comment, + ACTIONS(3), 2, + sym_pragma, sym__line_continuation, - ACTIONS(854), 2, + ACTIONS(856), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(852), 20, + ACTIONS(854), 20, anon_sym_in, anon_sym_COMMA, anon_sym_LBRACK, @@ -20561,14 +20854,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_RPAREN, anon_sym_COLON, - [19997] = 3, - ACTIONS(3), 2, + [19237] = 4, + ACTIONS(5), 1, sym_comment, + ACTIONS(3), 2, + sym_pragma, sym__line_continuation, - ACTIONS(842), 2, + ACTIONS(844), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(840), 20, + ACTIONS(842), 20, anon_sym_in, anon_sym_COMMA, anon_sym_LBRACK, @@ -20589,134 +20884,142 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_RPAREN, anon_sym_COLON, - [20028] = 15, - ACTIONS(605), 1, - anon_sym_LBRACK, + [19271] = 16, + ACTIONS(5), 1, + sym_comment, ACTIONS(607), 1, - anon_sym_LBRACE, + anon_sym_LBRACK, ACTIONS(609), 1, + anon_sym_LBRACE, + ACTIONS(611), 1, anon_sym_BANG_LBRACK, - ACTIONS(613), 1, + ACTIONS(615), 1, anon_sym_BANG_DOT, - ACTIONS(617), 1, - anon_sym_CARET, ACTIONS(619), 1, + anon_sym_CARET, + ACTIONS(621), 1, anon_sym_LPAREN, - ACTIONS(633), 1, + ACTIONS(635), 1, anon_sym_and, - ACTIONS(637), 1, + ACTIONS(639), 1, anon_sym_or, - ACTIONS(949), 1, + ACTIONS(951), 1, anon_sym_COMMA, STATE(139), 1, sym_argument_list, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(629), 2, + ACTIONS(631), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(631), 2, + ACTIONS(633), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(625), 3, + ACTIONS(627), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_mod, - ACTIONS(627), 5, + ACTIONS(629), 5, anon_sym_in, anon_sym_EQ, anon_sym_LT_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - [20083] = 15, - ACTIONS(605), 1, - anon_sym_LBRACK, + [19329] = 16, + ACTIONS(5), 1, + sym_comment, ACTIONS(607), 1, - anon_sym_LBRACE, + anon_sym_LBRACK, ACTIONS(609), 1, + anon_sym_LBRACE, + ACTIONS(611), 1, anon_sym_BANG_LBRACK, - ACTIONS(613), 1, + ACTIONS(615), 1, anon_sym_BANG_DOT, - ACTIONS(617), 1, - anon_sym_CARET, ACTIONS(619), 1, + anon_sym_CARET, + ACTIONS(621), 1, anon_sym_LPAREN, - ACTIONS(633), 1, + ACTIONS(635), 1, anon_sym_and, - ACTIONS(637), 1, + ACTIONS(639), 1, anon_sym_or, - ACTIONS(991), 1, + ACTIONS(993), 1, anon_sym_then, STATE(139), 1, sym_argument_list, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(629), 2, + ACTIONS(631), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(631), 2, + ACTIONS(633), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(625), 3, + ACTIONS(627), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_mod, - ACTIONS(627), 5, + ACTIONS(629), 5, anon_sym_in, anon_sym_EQ, anon_sym_LT_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - [20138] = 15, - ACTIONS(605), 1, - anon_sym_LBRACK, + [19387] = 16, + ACTIONS(5), 1, + sym_comment, ACTIONS(607), 1, - anon_sym_LBRACE, + anon_sym_LBRACK, ACTIONS(609), 1, + anon_sym_LBRACE, + ACTIONS(611), 1, anon_sym_BANG_LBRACK, - ACTIONS(613), 1, + ACTIONS(615), 1, anon_sym_BANG_DOT, - ACTIONS(617), 1, - anon_sym_CARET, ACTIONS(619), 1, + anon_sym_CARET, + ACTIONS(621), 1, anon_sym_LPAREN, - ACTIONS(633), 1, + ACTIONS(635), 1, anon_sym_and, - ACTIONS(637), 1, + ACTIONS(639), 1, anon_sym_or, - ACTIONS(955), 1, + ACTIONS(957), 1, anon_sym_RPAREN, STATE(139), 1, sym_argument_list, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(629), 2, + ACTIONS(631), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(631), 2, + ACTIONS(633), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(625), 3, + ACTIONS(627), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_mod, - ACTIONS(627), 5, + ACTIONS(629), 5, anon_sym_in, anon_sym_EQ, anon_sym_LT_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - [20193] = 3, - ACTIONS(3), 2, + [19445] = 4, + ACTIONS(5), 1, sym_comment, + ACTIONS(3), 2, + sym_pragma, sym__line_continuation, - ACTIONS(866), 2, + ACTIONS(868), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(864), 20, + ACTIONS(866), 20, anon_sym_in, anon_sym_COMMA, anon_sym_LBRACK, @@ -20737,54 +21040,58 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_RPAREN, anon_sym_COLON, - [20224] = 15, - ACTIONS(605), 1, - anon_sym_LBRACK, + [19479] = 16, + ACTIONS(5), 1, + sym_comment, ACTIONS(607), 1, - anon_sym_LBRACE, + anon_sym_LBRACK, ACTIONS(609), 1, + anon_sym_LBRACE, + ACTIONS(611), 1, anon_sym_BANG_LBRACK, - ACTIONS(613), 1, + ACTIONS(615), 1, anon_sym_BANG_DOT, - ACTIONS(617), 1, - anon_sym_CARET, ACTIONS(619), 1, + anon_sym_CARET, + ACTIONS(621), 1, anon_sym_LPAREN, - ACTIONS(633), 1, + ACTIONS(635), 1, anon_sym_and, - ACTIONS(637), 1, + ACTIONS(639), 1, anon_sym_or, - ACTIONS(993), 1, + ACTIONS(995), 1, anon_sym_RBRACK, STATE(139), 1, sym_argument_list, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(629), 2, + ACTIONS(631), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(631), 2, + ACTIONS(633), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(625), 3, + ACTIONS(627), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_mod, - ACTIONS(627), 5, + ACTIONS(629), 5, anon_sym_in, anon_sym_EQ, anon_sym_LT_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - [20279] = 3, - ACTIONS(3), 2, + [19537] = 4, + ACTIONS(5), 1, sym_comment, + ACTIONS(3), 2, + sym_pragma, sym__line_continuation, - ACTIONS(862), 2, + ACTIONS(864), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(860), 20, + ACTIONS(862), 20, anon_sym_in, anon_sym_COMMA, anon_sym_LBRACK, @@ -20805,14 +21112,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_RPAREN, anon_sym_COLON, - [20310] = 3, - ACTIONS(3), 2, + [19571] = 4, + ACTIONS(5), 1, sym_comment, + ACTIONS(3), 2, + sym_pragma, sym__line_continuation, - ACTIONS(846), 2, + ACTIONS(848), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(844), 20, + ACTIONS(846), 20, anon_sym_in, anon_sym_COMMA, anon_sym_LBRACK, @@ -20833,213 +21142,225 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_RPAREN, anon_sym_COLON, - [20341] = 15, - ACTIONS(605), 1, - anon_sym_LBRACK, + [19605] = 16, + ACTIONS(5), 1, + sym_comment, ACTIONS(607), 1, - anon_sym_LBRACE, + anon_sym_LBRACK, ACTIONS(609), 1, + anon_sym_LBRACE, + ACTIONS(611), 1, anon_sym_BANG_LBRACK, - ACTIONS(613), 1, + ACTIONS(615), 1, anon_sym_BANG_DOT, - ACTIONS(617), 1, - anon_sym_CARET, ACTIONS(619), 1, + anon_sym_CARET, + ACTIONS(621), 1, anon_sym_LPAREN, - ACTIONS(633), 1, + ACTIONS(635), 1, anon_sym_and, - ACTIONS(637), 1, + ACTIONS(639), 1, anon_sym_or, - ACTIONS(1005), 1, + ACTIONS(1007), 1, anon_sym_RBRACK, STATE(139), 1, sym_argument_list, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(629), 2, + ACTIONS(631), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(631), 2, + ACTIONS(633), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(625), 3, + ACTIONS(627), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_mod, - ACTIONS(627), 5, + ACTIONS(629), 5, anon_sym_in, anon_sym_EQ, anon_sym_LT_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - [20396] = 14, - ACTIONS(605), 1, - anon_sym_LBRACK, + [19663] = 15, + ACTIONS(5), 1, + sym_comment, ACTIONS(607), 1, - anon_sym_LBRACE, + anon_sym_LBRACK, ACTIONS(609), 1, + anon_sym_LBRACE, + ACTIONS(611), 1, anon_sym_BANG_LBRACK, - ACTIONS(613), 1, + ACTIONS(615), 1, anon_sym_BANG_DOT, - ACTIONS(617), 1, + ACTIONS(619), 1, anon_sym_CARET, - ACTIONS(633), 1, + ACTIONS(635), 1, anon_sym_and, - ACTIONS(637), 1, + ACTIONS(639), 1, anon_sym_or, - ACTIONS(927), 1, + ACTIONS(929), 1, anon_sym_DOT, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(629), 2, + ACTIONS(631), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(631), 2, + ACTIONS(633), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(920), 2, + ACTIONS(922), 2, anon_sym_COMMA, anon_sym_RPAREN, - ACTIONS(625), 3, + ACTIONS(627), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_mod, - ACTIONS(627), 5, + ACTIONS(629), 5, anon_sym_in, anon_sym_EQ, anon_sym_LT_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - [20449] = 15, - ACTIONS(605), 1, - anon_sym_LBRACK, + [19719] = 16, + ACTIONS(5), 1, + sym_comment, ACTIONS(607), 1, - anon_sym_LBRACE, + anon_sym_LBRACK, ACTIONS(609), 1, + anon_sym_LBRACE, + ACTIONS(611), 1, anon_sym_BANG_LBRACK, - ACTIONS(613), 1, + ACTIONS(615), 1, anon_sym_BANG_DOT, - ACTIONS(617), 1, - anon_sym_CARET, ACTIONS(619), 1, + anon_sym_CARET, + ACTIONS(621), 1, anon_sym_LPAREN, - ACTIONS(633), 1, + ACTIONS(635), 1, anon_sym_and, - ACTIONS(637), 1, + ACTIONS(639), 1, anon_sym_or, - ACTIONS(975), 1, + ACTIONS(977), 1, anon_sym_RBRACE, STATE(139), 1, sym_argument_list, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(629), 2, + ACTIONS(631), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(631), 2, + ACTIONS(633), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(625), 3, + ACTIONS(627), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_mod, - ACTIONS(627), 5, + ACTIONS(629), 5, anon_sym_in, anon_sym_EQ, anon_sym_LT_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - [20504] = 15, - ACTIONS(605), 1, - anon_sym_LBRACK, + [19777] = 16, + ACTIONS(5), 1, + sym_comment, ACTIONS(607), 1, - anon_sym_LBRACE, + anon_sym_LBRACK, ACTIONS(609), 1, + anon_sym_LBRACE, + ACTIONS(611), 1, anon_sym_BANG_LBRACK, - ACTIONS(613), 1, + ACTIONS(615), 1, anon_sym_BANG_DOT, - ACTIONS(617), 1, - anon_sym_CARET, ACTIONS(619), 1, + anon_sym_CARET, + ACTIONS(621), 1, anon_sym_LPAREN, - ACTIONS(633), 1, + ACTIONS(635), 1, anon_sym_and, - ACTIONS(637), 1, + ACTIONS(639), 1, anon_sym_or, - ACTIONS(953), 1, + ACTIONS(955), 1, anon_sym_COMMA, STATE(139), 1, sym_argument_list, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(629), 2, + ACTIONS(631), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(631), 2, + ACTIONS(633), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(625), 3, + ACTIONS(627), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_mod, - ACTIONS(627), 5, + ACTIONS(629), 5, anon_sym_in, anon_sym_EQ, anon_sym_LT_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - [20559] = 15, - ACTIONS(605), 1, - anon_sym_LBRACK, + [19835] = 16, + ACTIONS(5), 1, + sym_comment, ACTIONS(607), 1, - anon_sym_LBRACE, + anon_sym_LBRACK, ACTIONS(609), 1, + anon_sym_LBRACE, + ACTIONS(611), 1, anon_sym_BANG_LBRACK, - ACTIONS(613), 1, + ACTIONS(615), 1, anon_sym_BANG_DOT, - ACTIONS(617), 1, + ACTIONS(619), 1, anon_sym_CARET, - ACTIONS(633), 1, + ACTIONS(635), 1, anon_sym_and, - ACTIONS(637), 1, + ACTIONS(639), 1, anon_sym_or, - ACTIONS(927), 1, + ACTIONS(929), 1, anon_sym_DOT, - ACTIONS(967), 1, - anon_sym_SEMI, ACTIONS(969), 1, + anon_sym_SEMI, + ACTIONS(971), 1, anon_sym_COLON_EQ, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(629), 2, + ACTIONS(631), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(631), 2, + ACTIONS(633), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(625), 3, + ACTIONS(627), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_mod, - ACTIONS(627), 5, + ACTIONS(629), 5, anon_sym_in, anon_sym_EQ, anon_sym_LT_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - [20614] = 3, - ACTIONS(3), 2, + [19893] = 4, + ACTIONS(5), 1, sym_comment, + ACTIONS(3), 2, + sym_pragma, sym__line_continuation, - ACTIONS(830), 2, + ACTIONS(832), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(828), 20, + ACTIONS(830), 20, anon_sym_in, anon_sym_COMMA, anon_sym_LBRACK, @@ -21060,93 +21381,99 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_RPAREN, anon_sym_COLON, - [20645] = 14, - ACTIONS(605), 1, - anon_sym_LBRACK, + [19927] = 15, + ACTIONS(5), 1, + sym_comment, ACTIONS(607), 1, - anon_sym_LBRACE, + anon_sym_LBRACK, ACTIONS(609), 1, + anon_sym_LBRACE, + ACTIONS(611), 1, anon_sym_BANG_LBRACK, - ACTIONS(613), 1, + ACTIONS(615), 1, anon_sym_BANG_DOT, - ACTIONS(617), 1, + ACTIONS(619), 1, anon_sym_CARET, - ACTIONS(633), 1, + ACTIONS(635), 1, anon_sym_and, - ACTIONS(637), 1, + ACTIONS(639), 1, anon_sym_or, - ACTIONS(939), 1, + ACTIONS(941), 1, anon_sym_DOT_DOT, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(629), 2, + ACTIONS(631), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(631), 2, + ACTIONS(633), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(937), 2, + ACTIONS(939), 2, anon_sym_COMMA, anon_sym_RBRACK, - ACTIONS(625), 3, + ACTIONS(627), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_mod, - ACTIONS(627), 5, + ACTIONS(629), 5, anon_sym_in, anon_sym_EQ, anon_sym_LT_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - [20698] = 15, - ACTIONS(605), 1, - anon_sym_LBRACK, + [19983] = 16, + ACTIONS(5), 1, + sym_comment, ACTIONS(607), 1, - anon_sym_LBRACE, + anon_sym_LBRACK, ACTIONS(609), 1, + anon_sym_LBRACE, + ACTIONS(611), 1, anon_sym_BANG_LBRACK, - ACTIONS(613), 1, + ACTIONS(615), 1, anon_sym_BANG_DOT, - ACTIONS(617), 1, + ACTIONS(619), 1, anon_sym_CARET, - ACTIONS(633), 1, + ACTIONS(635), 1, anon_sym_and, - ACTIONS(637), 1, + ACTIONS(639), 1, anon_sym_or, - ACTIONS(927), 1, + ACTIONS(929), 1, anon_sym_DOT, - ACTIONS(957), 1, - anon_sym_COMMA, ACTIONS(959), 1, + anon_sym_COMMA, + ACTIONS(961), 1, anon_sym_RBRACK, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(629), 2, + ACTIONS(631), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(631), 2, + ACTIONS(633), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(625), 3, + ACTIONS(627), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_mod, - ACTIONS(627), 5, + ACTIONS(629), 5, anon_sym_in, anon_sym_EQ, anon_sym_LT_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - [20753] = 3, - ACTIONS(3), 2, + [20041] = 4, + ACTIONS(5), 1, sym_comment, + ACTIONS(3), 2, + sym_pragma, sym__line_continuation, - ACTIONS(838), 2, + ACTIONS(840), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(836), 20, + ACTIONS(838), 20, anon_sym_in, anon_sym_COMMA, anon_sym_LBRACK, @@ -21167,1218 +21494,1284 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_RPAREN, anon_sym_COLON, - [20784] = 14, - ACTIONS(605), 1, - anon_sym_LBRACK, + [20075] = 15, + ACTIONS(5), 1, + sym_comment, ACTIONS(607), 1, - anon_sym_LBRACE, + anon_sym_LBRACK, ACTIONS(609), 1, + anon_sym_LBRACE, + ACTIONS(611), 1, anon_sym_BANG_LBRACK, - ACTIONS(613), 1, + ACTIONS(615), 1, anon_sym_BANG_DOT, - ACTIONS(617), 1, + ACTIONS(619), 1, anon_sym_CARET, - ACTIONS(633), 1, + ACTIONS(635), 1, anon_sym_and, - ACTIONS(637), 1, + ACTIONS(639), 1, anon_sym_or, - ACTIONS(927), 1, + ACTIONS(929), 1, anon_sym_DOT, - ACTIONS(989), 1, + ACTIONS(991), 1, anon_sym_SEMI, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(629), 2, + ACTIONS(631), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(631), 2, + ACTIONS(633), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(625), 3, + ACTIONS(627), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_mod, - ACTIONS(627), 5, + ACTIONS(629), 5, anon_sym_in, anon_sym_EQ, anon_sym_LT_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - [20836] = 14, - ACTIONS(605), 1, - anon_sym_LBRACK, + [20130] = 15, + ACTIONS(5), 1, + sym_comment, ACTIONS(607), 1, - anon_sym_LBRACE, + anon_sym_LBRACK, ACTIONS(609), 1, + anon_sym_LBRACE, + ACTIONS(611), 1, anon_sym_BANG_LBRACK, - ACTIONS(613), 1, + ACTIONS(615), 1, anon_sym_BANG_DOT, - ACTIONS(617), 1, + ACTIONS(619), 1, anon_sym_CARET, - ACTIONS(633), 1, + ACTIONS(635), 1, anon_sym_and, - ACTIONS(637), 1, + ACTIONS(639), 1, anon_sym_or, - ACTIONS(927), 1, + ACTIONS(929), 1, anon_sym_DOT, - ACTIONS(951), 1, + ACTIONS(953), 1, anon_sym_RPAREN, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(629), 2, + ACTIONS(631), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(631), 2, + ACTIONS(633), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(625), 3, + ACTIONS(627), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_mod, - ACTIONS(627), 5, + ACTIONS(629), 5, anon_sym_in, anon_sym_EQ, anon_sym_LT_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - [20888] = 14, - ACTIONS(605), 1, - anon_sym_LBRACK, + [20185] = 15, + ACTIONS(5), 1, + sym_comment, ACTIONS(607), 1, - anon_sym_LBRACE, + anon_sym_LBRACK, ACTIONS(609), 1, + anon_sym_LBRACE, + ACTIONS(611), 1, anon_sym_BANG_LBRACK, - ACTIONS(613), 1, + ACTIONS(615), 1, anon_sym_BANG_DOT, - ACTIONS(617), 1, + ACTIONS(619), 1, anon_sym_CARET, - ACTIONS(633), 1, + ACTIONS(635), 1, anon_sym_and, - ACTIONS(637), 1, + ACTIONS(639), 1, anon_sym_or, - ACTIONS(967), 1, - anon_sym_SEMI, ACTIONS(969), 1, + anon_sym_SEMI, + ACTIONS(971), 1, anon_sym_COLON_EQ, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(629), 2, + ACTIONS(631), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(631), 2, + ACTIONS(633), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(625), 3, + ACTIONS(627), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_mod, - ACTIONS(627), 5, + ACTIONS(629), 5, anon_sym_in, anon_sym_EQ, anon_sym_LT_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - [20940] = 14, - ACTIONS(605), 1, - anon_sym_LBRACK, + [20240] = 15, + ACTIONS(5), 1, + sym_comment, ACTIONS(607), 1, - anon_sym_LBRACE, + anon_sym_LBRACK, ACTIONS(609), 1, + anon_sym_LBRACE, + ACTIONS(611), 1, anon_sym_BANG_LBRACK, - ACTIONS(613), 1, + ACTIONS(615), 1, anon_sym_BANG_DOT, - ACTIONS(617), 1, + ACTIONS(619), 1, anon_sym_CARET, - ACTIONS(633), 1, + ACTIONS(635), 1, anon_sym_and, - ACTIONS(637), 1, + ACTIONS(639), 1, anon_sym_or, - ACTIONS(927), 1, + ACTIONS(929), 1, anon_sym_DOT, - ACTIONS(987), 1, + ACTIONS(989), 1, anon_sym_do, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(629), 2, + ACTIONS(631), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(631), 2, + ACTIONS(633), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(625), 3, + ACTIONS(627), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_mod, - ACTIONS(627), 5, + ACTIONS(629), 5, anon_sym_in, anon_sym_EQ, anon_sym_LT_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - [20992] = 14, - ACTIONS(605), 1, - anon_sym_LBRACK, + [20295] = 15, + ACTIONS(5), 1, + sym_comment, ACTIONS(607), 1, - anon_sym_LBRACE, + anon_sym_LBRACK, ACTIONS(609), 1, + anon_sym_LBRACE, + ACTIONS(611), 1, anon_sym_BANG_LBRACK, - ACTIONS(613), 1, + ACTIONS(615), 1, anon_sym_BANG_DOT, - ACTIONS(617), 1, + ACTIONS(619), 1, anon_sym_CARET, - ACTIONS(633), 1, + ACTIONS(635), 1, anon_sym_and, - ACTIONS(637), 1, + ACTIONS(639), 1, anon_sym_or, - ACTIONS(927), 1, + ACTIONS(929), 1, anon_sym_DOT, - ACTIONS(953), 1, + ACTIONS(955), 1, anon_sym_COMMA, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(629), 2, + ACTIONS(631), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(631), 2, + ACTIONS(633), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(625), 3, + ACTIONS(627), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_mod, - ACTIONS(627), 5, + ACTIONS(629), 5, anon_sym_in, anon_sym_EQ, anon_sym_LT_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - [21044] = 14, - ACTIONS(605), 1, - anon_sym_LBRACK, + [20350] = 15, + ACTIONS(5), 1, + sym_comment, ACTIONS(607), 1, - anon_sym_LBRACE, + anon_sym_LBRACK, ACTIONS(609), 1, + anon_sym_LBRACE, + ACTIONS(611), 1, anon_sym_BANG_LBRACK, - ACTIONS(613), 1, + ACTIONS(615), 1, anon_sym_BANG_DOT, - ACTIONS(617), 1, + ACTIONS(619), 1, anon_sym_CARET, - ACTIONS(633), 1, + ACTIONS(635), 1, anon_sym_and, - ACTIONS(637), 1, + ACTIONS(639), 1, anon_sym_or, - ACTIONS(927), 1, + ACTIONS(929), 1, anon_sym_DOT, - ACTIONS(975), 1, + ACTIONS(977), 1, anon_sym_RBRACE, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(629), 2, + ACTIONS(631), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(631), 2, + ACTIONS(633), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(625), 3, + ACTIONS(627), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_mod, - ACTIONS(627), 5, + ACTIONS(629), 5, anon_sym_in, anon_sym_EQ, anon_sym_LT_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - [21096] = 14, - ACTIONS(605), 1, - anon_sym_LBRACK, + [20405] = 15, + ACTIONS(5), 1, + sym_comment, ACTIONS(607), 1, - anon_sym_LBRACE, + anon_sym_LBRACK, ACTIONS(609), 1, + anon_sym_LBRACE, + ACTIONS(611), 1, anon_sym_BANG_LBRACK, - ACTIONS(613), 1, + ACTIONS(615), 1, anon_sym_BANG_DOT, - ACTIONS(617), 1, + ACTIONS(619), 1, anon_sym_CARET, - ACTIONS(633), 1, + ACTIONS(635), 1, anon_sym_and, - ACTIONS(637), 1, + ACTIONS(639), 1, anon_sym_or, - ACTIONS(957), 1, - anon_sym_COMMA, ACTIONS(959), 1, + anon_sym_COMMA, + ACTIONS(961), 1, anon_sym_RBRACK, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(629), 2, + ACTIONS(631), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(631), 2, + ACTIONS(633), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(625), 3, + ACTIONS(627), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_mod, - ACTIONS(627), 5, + ACTIONS(629), 5, anon_sym_in, anon_sym_EQ, anon_sym_LT_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - [21148] = 14, - ACTIONS(605), 1, - anon_sym_LBRACK, + [20460] = 15, + ACTIONS(5), 1, + sym_comment, ACTIONS(607), 1, - anon_sym_LBRACE, + anon_sym_LBRACK, ACTIONS(609), 1, + anon_sym_LBRACE, + ACTIONS(611), 1, anon_sym_BANG_LBRACK, - ACTIONS(613), 1, + ACTIONS(615), 1, anon_sym_BANG_DOT, - ACTIONS(617), 1, + ACTIONS(619), 1, anon_sym_CARET, - ACTIONS(633), 1, + ACTIONS(635), 1, anon_sym_and, - ACTIONS(637), 1, + ACTIONS(639), 1, anon_sym_or, - ACTIONS(927), 1, + ACTIONS(929), 1, anon_sym_DOT, - ACTIONS(949), 1, + ACTIONS(951), 1, anon_sym_COMMA, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(629), 2, + ACTIONS(631), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(631), 2, + ACTIONS(633), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(625), 3, + ACTIONS(627), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_mod, - ACTIONS(627), 5, + ACTIONS(629), 5, anon_sym_in, anon_sym_EQ, anon_sym_LT_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - [21200] = 13, - ACTIONS(605), 1, - anon_sym_LBRACK, + [20515] = 14, + ACTIONS(5), 1, + sym_comment, ACTIONS(607), 1, - anon_sym_LBRACE, + anon_sym_LBRACK, ACTIONS(609), 1, + anon_sym_LBRACE, + ACTIONS(611), 1, anon_sym_BANG_LBRACK, - ACTIONS(613), 1, + ACTIONS(615), 1, anon_sym_BANG_DOT, - ACTIONS(617), 1, + ACTIONS(619), 1, anon_sym_CARET, - ACTIONS(633), 1, + ACTIONS(635), 1, anon_sym_and, - ACTIONS(637), 1, + ACTIONS(639), 1, anon_sym_or, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(629), 2, + ACTIONS(631), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(631), 2, + ACTIONS(633), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(963), 2, + ACTIONS(965), 2, anon_sym_COMMA, anon_sym_RPAREN, - ACTIONS(625), 3, + ACTIONS(627), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_mod, - ACTIONS(627), 5, + ACTIONS(629), 5, anon_sym_in, anon_sym_EQ, anon_sym_LT_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - [21250] = 14, - ACTIONS(605), 1, - anon_sym_LBRACK, + [20568] = 15, + ACTIONS(5), 1, + sym_comment, ACTIONS(607), 1, - anon_sym_LBRACE, + anon_sym_LBRACK, ACTIONS(609), 1, + anon_sym_LBRACE, + ACTIONS(611), 1, anon_sym_BANG_LBRACK, - ACTIONS(613), 1, + ACTIONS(615), 1, anon_sym_BANG_DOT, - ACTIONS(617), 1, + ACTIONS(619), 1, anon_sym_CARET, - ACTIONS(633), 1, + ACTIONS(635), 1, anon_sym_and, - ACTIONS(637), 1, + ACTIONS(639), 1, anon_sym_or, - ACTIONS(927), 1, + ACTIONS(929), 1, anon_sym_DOT, - ACTIONS(971), 1, + ACTIONS(973), 1, anon_sym_RBRACK, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(629), 2, + ACTIONS(631), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(631), 2, + ACTIONS(633), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(625), 3, + ACTIONS(627), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_mod, - ACTIONS(627), 5, + ACTIONS(629), 5, anon_sym_in, anon_sym_EQ, anon_sym_LT_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - [21302] = 14, - ACTIONS(605), 1, - anon_sym_LBRACK, + [20623] = 15, + ACTIONS(5), 1, + sym_comment, ACTIONS(607), 1, - anon_sym_LBRACE, + anon_sym_LBRACK, ACTIONS(609), 1, + anon_sym_LBRACE, + ACTIONS(611), 1, anon_sym_BANG_LBRACK, - ACTIONS(613), 1, + ACTIONS(615), 1, anon_sym_BANG_DOT, - ACTIONS(617), 1, + ACTIONS(619), 1, anon_sym_CARET, - ACTIONS(633), 1, + ACTIONS(635), 1, anon_sym_and, - ACTIONS(637), 1, + ACTIONS(639), 1, anon_sym_or, - ACTIONS(927), 1, + ACTIONS(929), 1, anon_sym_DOT, - ACTIONS(997), 1, + ACTIONS(999), 1, anon_sym_then, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(629), 2, + ACTIONS(631), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(631), 2, + ACTIONS(633), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(625), 3, + ACTIONS(627), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_mod, - ACTIONS(627), 5, + ACTIONS(629), 5, anon_sym_in, anon_sym_EQ, anon_sym_LT_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - [21354] = 13, - ACTIONS(605), 1, - anon_sym_LBRACK, + [20678] = 14, + ACTIONS(5), 1, + sym_comment, ACTIONS(607), 1, - anon_sym_LBRACE, + anon_sym_LBRACK, ACTIONS(609), 1, + anon_sym_LBRACE, + ACTIONS(611), 1, anon_sym_BANG_LBRACK, - ACTIONS(613), 1, + ACTIONS(615), 1, anon_sym_BANG_DOT, - ACTIONS(617), 1, + ACTIONS(619), 1, anon_sym_CARET, - ACTIONS(633), 1, + ACTIONS(635), 1, anon_sym_and, - ACTIONS(637), 1, + ACTIONS(639), 1, anon_sym_or, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(629), 2, + ACTIONS(631), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(631), 2, + ACTIONS(633), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(961), 2, + ACTIONS(963), 2, anon_sym_do, anon_sym_COMMA, - ACTIONS(625), 3, + ACTIONS(627), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_mod, - ACTIONS(627), 5, + ACTIONS(629), 5, anon_sym_in, anon_sym_EQ, anon_sym_LT_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - [21404] = 14, - ACTIONS(605), 1, - anon_sym_LBRACK, + [20731] = 15, + ACTIONS(5), 1, + sym_comment, ACTIONS(607), 1, - anon_sym_LBRACE, + anon_sym_LBRACK, ACTIONS(609), 1, + anon_sym_LBRACE, + ACTIONS(611), 1, anon_sym_BANG_LBRACK, - ACTIONS(613), 1, + ACTIONS(615), 1, anon_sym_BANG_DOT, - ACTIONS(617), 1, + ACTIONS(619), 1, anon_sym_CARET, - ACTIONS(633), 1, + ACTIONS(635), 1, anon_sym_and, - ACTIONS(637), 1, + ACTIONS(639), 1, anon_sym_or, - ACTIONS(927), 1, + ACTIONS(929), 1, anon_sym_DOT, - ACTIONS(985), 1, + ACTIONS(987), 1, anon_sym_SEMI, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(629), 2, + ACTIONS(631), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(631), 2, + ACTIONS(633), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(625), 3, + ACTIONS(627), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_mod, - ACTIONS(627), 5, + ACTIONS(629), 5, anon_sym_in, anon_sym_EQ, anon_sym_LT_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - [21456] = 13, - ACTIONS(605), 1, - anon_sym_LBRACK, + [20786] = 14, + ACTIONS(5), 1, + sym_comment, ACTIONS(607), 1, - anon_sym_LBRACE, + anon_sym_LBRACK, ACTIONS(609), 1, + anon_sym_LBRACE, + ACTIONS(611), 1, anon_sym_BANG_LBRACK, - ACTIONS(613), 1, + ACTIONS(615), 1, anon_sym_BANG_DOT, - ACTIONS(617), 1, + ACTIONS(619), 1, anon_sym_CARET, - ACTIONS(633), 1, + ACTIONS(635), 1, anon_sym_and, - ACTIONS(637), 1, + ACTIONS(639), 1, anon_sym_or, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(629), 2, + ACTIONS(631), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(631), 2, + ACTIONS(633), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(965), 2, + ACTIONS(967), 2, anon_sym_do, anon_sym_COMMA, - ACTIONS(625), 3, + ACTIONS(627), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_mod, - ACTIONS(627), 5, + ACTIONS(629), 5, anon_sym_in, anon_sym_EQ, anon_sym_LT_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - [21506] = 14, - ACTIONS(605), 1, - anon_sym_LBRACK, + [20839] = 15, + ACTIONS(5), 1, + sym_comment, ACTIONS(607), 1, - anon_sym_LBRACE, + anon_sym_LBRACK, ACTIONS(609), 1, + anon_sym_LBRACE, + ACTIONS(611), 1, anon_sym_BANG_LBRACK, - ACTIONS(613), 1, + ACTIONS(615), 1, anon_sym_BANG_DOT, - ACTIONS(617), 1, + ACTIONS(619), 1, anon_sym_CARET, - ACTIONS(633), 1, + ACTIONS(635), 1, anon_sym_and, - ACTIONS(637), 1, + ACTIONS(639), 1, anon_sym_or, - ACTIONS(927), 1, + ACTIONS(929), 1, anon_sym_DOT, - ACTIONS(955), 1, + ACTIONS(957), 1, anon_sym_RPAREN, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(629), 2, + ACTIONS(631), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(631), 2, + ACTIONS(633), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(625), 3, + ACTIONS(627), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_mod, - ACTIONS(627), 5, + ACTIONS(629), 5, anon_sym_in, anon_sym_EQ, anon_sym_LT_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - [21558] = 14, - ACTIONS(605), 1, - anon_sym_LBRACK, + [20894] = 15, + ACTIONS(5), 1, + sym_comment, ACTIONS(607), 1, - anon_sym_LBRACE, + anon_sym_LBRACK, ACTIONS(609), 1, + anon_sym_LBRACE, + ACTIONS(611), 1, anon_sym_BANG_LBRACK, - ACTIONS(613), 1, + ACTIONS(615), 1, anon_sym_BANG_DOT, - ACTIONS(617), 1, + ACTIONS(619), 1, anon_sym_CARET, - ACTIONS(633), 1, + ACTIONS(635), 1, anon_sym_and, - ACTIONS(637), 1, + ACTIONS(639), 1, anon_sym_or, - ACTIONS(953), 1, - anon_sym_COMMA, ACTIONS(955), 1, + anon_sym_COMMA, + ACTIONS(957), 1, anon_sym_RPAREN, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(629), 2, + ACTIONS(631), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(631), 2, + ACTIONS(633), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(625), 3, + ACTIONS(627), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_mod, - ACTIONS(627), 5, + ACTIONS(629), 5, anon_sym_in, anon_sym_EQ, anon_sym_LT_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - [21610] = 13, - ACTIONS(605), 1, - anon_sym_LBRACK, + [20949] = 14, + ACTIONS(5), 1, + sym_comment, ACTIONS(607), 1, - anon_sym_LBRACE, + anon_sym_LBRACK, ACTIONS(609), 1, + anon_sym_LBRACE, + ACTIONS(611), 1, anon_sym_BANG_LBRACK, - ACTIONS(613), 1, + ACTIONS(615), 1, anon_sym_BANG_DOT, - ACTIONS(617), 1, + ACTIONS(619), 1, anon_sym_CARET, - ACTIONS(633), 1, + ACTIONS(635), 1, anon_sym_and, - ACTIONS(637), 1, + ACTIONS(639), 1, anon_sym_or, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(629), 2, + ACTIONS(631), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(631), 2, + ACTIONS(633), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(920), 2, + ACTIONS(922), 2, anon_sym_COMMA, anon_sym_RPAREN, - ACTIONS(625), 3, + ACTIONS(627), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_mod, - ACTIONS(627), 5, + ACTIONS(629), 5, anon_sym_in, anon_sym_EQ, anon_sym_LT_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - [21660] = 14, - ACTIONS(605), 1, - anon_sym_LBRACK, + [21002] = 15, + ACTIONS(5), 1, + sym_comment, ACTIONS(607), 1, - anon_sym_LBRACE, + anon_sym_LBRACK, ACTIONS(609), 1, + anon_sym_LBRACE, + ACTIONS(611), 1, anon_sym_BANG_LBRACK, - ACTIONS(613), 1, + ACTIONS(615), 1, anon_sym_BANG_DOT, - ACTIONS(617), 1, + ACTIONS(619), 1, anon_sym_CARET, - ACTIONS(633), 1, + ACTIONS(635), 1, anon_sym_and, - ACTIONS(637), 1, + ACTIONS(639), 1, anon_sym_or, - ACTIONS(927), 1, + ACTIONS(929), 1, anon_sym_DOT, - ACTIONS(991), 1, + ACTIONS(993), 1, anon_sym_then, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(629), 2, + ACTIONS(631), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(631), 2, + ACTIONS(633), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(625), 3, + ACTIONS(627), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_mod, - ACTIONS(627), 5, + ACTIONS(629), 5, anon_sym_in, anon_sym_EQ, anon_sym_LT_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - [21712] = 14, - ACTIONS(605), 1, - anon_sym_LBRACK, + [21057] = 15, + ACTIONS(5), 1, + sym_comment, ACTIONS(607), 1, - anon_sym_LBRACE, + anon_sym_LBRACK, ACTIONS(609), 1, + anon_sym_LBRACE, + ACTIONS(611), 1, anon_sym_BANG_LBRACK, - ACTIONS(613), 1, + ACTIONS(615), 1, anon_sym_BANG_DOT, - ACTIONS(617), 1, + ACTIONS(619), 1, anon_sym_CARET, - ACTIONS(633), 1, + ACTIONS(635), 1, anon_sym_and, - ACTIONS(637), 1, + ACTIONS(639), 1, anon_sym_or, - ACTIONS(927), 1, + ACTIONS(929), 1, anon_sym_DOT, - ACTIONS(979), 1, + ACTIONS(981), 1, anon_sym_SEMI, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(629), 2, + ACTIONS(631), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(631), 2, + ACTIONS(633), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(625), 3, + ACTIONS(627), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_mod, - ACTIONS(627), 5, + ACTIONS(629), 5, anon_sym_in, anon_sym_EQ, anon_sym_LT_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - [21764] = 14, - ACTIONS(605), 1, - anon_sym_LBRACK, + [21112] = 15, + ACTIONS(5), 1, + sym_comment, ACTIONS(607), 1, - anon_sym_LBRACE, + anon_sym_LBRACK, ACTIONS(609), 1, + anon_sym_LBRACE, + ACTIONS(611), 1, anon_sym_BANG_LBRACK, - ACTIONS(613), 1, + ACTIONS(615), 1, anon_sym_BANG_DOT, - ACTIONS(617), 1, + ACTIONS(619), 1, anon_sym_CARET, - ACTIONS(633), 1, + ACTIONS(635), 1, anon_sym_and, - ACTIONS(637), 1, + ACTIONS(639), 1, anon_sym_or, - ACTIONS(927), 1, + ACTIONS(929), 1, anon_sym_DOT, - ACTIONS(993), 1, + ACTIONS(995), 1, anon_sym_RBRACK, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(629), 2, + ACTIONS(631), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(631), 2, + ACTIONS(633), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(625), 3, + ACTIONS(627), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_mod, - ACTIONS(627), 5, + ACTIONS(629), 5, anon_sym_in, anon_sym_EQ, anon_sym_LT_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - [21816] = 13, - ACTIONS(605), 1, - anon_sym_LBRACK, + [21167] = 14, + ACTIONS(5), 1, + sym_comment, ACTIONS(607), 1, - anon_sym_LBRACE, + anon_sym_LBRACK, ACTIONS(609), 1, + anon_sym_LBRACE, + ACTIONS(611), 1, anon_sym_BANG_LBRACK, - ACTIONS(613), 1, + ACTIONS(615), 1, anon_sym_BANG_DOT, - ACTIONS(617), 1, + ACTIONS(619), 1, anon_sym_CARET, - ACTIONS(633), 1, + ACTIONS(635), 1, anon_sym_and, - ACTIONS(637), 1, + ACTIONS(639), 1, anon_sym_or, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(629), 2, + ACTIONS(631), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(631), 2, + ACTIONS(633), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(937), 2, + ACTIONS(939), 2, anon_sym_COMMA, anon_sym_RBRACK, - ACTIONS(625), 3, + ACTIONS(627), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_mod, - ACTIONS(627), 5, + ACTIONS(629), 5, anon_sym_in, anon_sym_EQ, anon_sym_LT_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - [21866] = 14, - ACTIONS(605), 1, - anon_sym_LBRACK, + [21220] = 15, + ACTIONS(5), 1, + sym_comment, ACTIONS(607), 1, - anon_sym_LBRACE, + anon_sym_LBRACK, ACTIONS(609), 1, + anon_sym_LBRACE, + ACTIONS(611), 1, anon_sym_BANG_LBRACK, - ACTIONS(613), 1, + ACTIONS(615), 1, anon_sym_BANG_DOT, - ACTIONS(617), 1, + ACTIONS(619), 1, anon_sym_CARET, - ACTIONS(633), 1, + ACTIONS(635), 1, anon_sym_and, - ACTIONS(637), 1, + ACTIONS(639), 1, anon_sym_or, - ACTIONS(927), 1, + ACTIONS(929), 1, anon_sym_DOT, - ACTIONS(1005), 1, + ACTIONS(1007), 1, anon_sym_RBRACK, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(629), 2, + ACTIONS(631), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(631), 2, + ACTIONS(633), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(625), 3, + ACTIONS(627), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_mod, - ACTIONS(627), 5, + ACTIONS(629), 5, anon_sym_in, anon_sym_EQ, anon_sym_LT_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - [21918] = 14, - ACTIONS(605), 1, - anon_sym_LBRACK, + [21275] = 15, + ACTIONS(5), 1, + sym_comment, ACTIONS(607), 1, - anon_sym_LBRACE, + anon_sym_LBRACK, ACTIONS(609), 1, + anon_sym_LBRACE, + ACTIONS(611), 1, anon_sym_BANG_LBRACK, - ACTIONS(613), 1, + ACTIONS(615), 1, anon_sym_BANG_DOT, - ACTIONS(617), 1, + ACTIONS(619), 1, anon_sym_CARET, - ACTIONS(633), 1, + ACTIONS(635), 1, anon_sym_and, - ACTIONS(637), 1, + ACTIONS(639), 1, anon_sym_or, - ACTIONS(945), 1, - anon_sym_COMMA, ACTIONS(947), 1, + anon_sym_COMMA, + ACTIONS(949), 1, anon_sym_RBRACK, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(629), 2, + ACTIONS(631), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(631), 2, + ACTIONS(633), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(625), 3, + ACTIONS(627), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_mod, - ACTIONS(627), 5, + ACTIONS(629), 5, anon_sym_in, anon_sym_EQ, anon_sym_LT_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - [21970] = 14, - ACTIONS(605), 1, - anon_sym_LBRACK, + [21330] = 15, + ACTIONS(5), 1, + sym_comment, ACTIONS(607), 1, - anon_sym_LBRACE, + anon_sym_LBRACK, ACTIONS(609), 1, + anon_sym_LBRACE, + ACTIONS(611), 1, anon_sym_BANG_LBRACK, - ACTIONS(613), 1, + ACTIONS(615), 1, anon_sym_BANG_DOT, - ACTIONS(617), 1, + ACTIONS(619), 1, anon_sym_CARET, - ACTIONS(633), 1, + ACTIONS(635), 1, anon_sym_and, - ACTIONS(637), 1, + ACTIONS(639), 1, anon_sym_or, - ACTIONS(927), 1, + ACTIONS(929), 1, anon_sym_DOT, - ACTIONS(981), 1, + ACTIONS(983), 1, anon_sym_do, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(629), 2, + ACTIONS(631), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(631), 2, + ACTIONS(633), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(625), 3, + ACTIONS(627), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_mod, - ACTIONS(627), 5, + ACTIONS(629), 5, anon_sym_in, anon_sym_EQ, anon_sym_LT_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - [22022] = 14, - ACTIONS(605), 1, - anon_sym_LBRACK, + [21385] = 15, + ACTIONS(5), 1, + sym_comment, ACTIONS(607), 1, - anon_sym_LBRACE, + anon_sym_LBRACK, ACTIONS(609), 1, + anon_sym_LBRACE, + ACTIONS(611), 1, anon_sym_BANG_LBRACK, - ACTIONS(613), 1, + ACTIONS(615), 1, anon_sym_BANG_DOT, - ACTIONS(617), 1, + ACTIONS(619), 1, anon_sym_CARET, - ACTIONS(633), 1, + ACTIONS(635), 1, anon_sym_and, - ACTIONS(637), 1, + ACTIONS(639), 1, anon_sym_or, - ACTIONS(949), 1, - anon_sym_COMMA, ACTIONS(951), 1, + anon_sym_COMMA, + ACTIONS(953), 1, anon_sym_RPAREN, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(629), 2, + ACTIONS(631), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(631), 2, + ACTIONS(633), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(625), 3, + ACTIONS(627), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_mod, - ACTIONS(627), 5, + ACTIONS(629), 5, anon_sym_in, anon_sym_EQ, anon_sym_LT_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - [22074] = 14, - ACTIONS(605), 1, - anon_sym_LBRACK, + [21440] = 15, + ACTIONS(5), 1, + sym_comment, ACTIONS(607), 1, - anon_sym_LBRACE, + anon_sym_LBRACK, ACTIONS(609), 1, + anon_sym_LBRACE, + ACTIONS(611), 1, anon_sym_BANG_LBRACK, - ACTIONS(613), 1, + ACTIONS(615), 1, anon_sym_BANG_DOT, - ACTIONS(617), 1, + ACTIONS(619), 1, anon_sym_CARET, - ACTIONS(633), 1, + ACTIONS(635), 1, anon_sym_and, - ACTIONS(637), 1, + ACTIONS(639), 1, anon_sym_or, - ACTIONS(927), 1, + ACTIONS(929), 1, anon_sym_DOT, - ACTIONS(999), 1, + ACTIONS(1001), 1, anon_sym_RBRACE, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(629), 2, + ACTIONS(631), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(631), 2, + ACTIONS(633), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(625), 3, + ACTIONS(627), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_mod, - ACTIONS(627), 5, + ACTIONS(629), 5, anon_sym_in, anon_sym_EQ, anon_sym_LT_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - [22126] = 14, - ACTIONS(605), 1, - anon_sym_LBRACK, + [21495] = 15, + ACTIONS(5), 1, + sym_comment, ACTIONS(607), 1, - anon_sym_LBRACE, + anon_sym_LBRACK, ACTIONS(609), 1, + anon_sym_LBRACE, + ACTIONS(611), 1, anon_sym_BANG_LBRACK, - ACTIONS(613), 1, + ACTIONS(615), 1, anon_sym_BANG_DOT, - ACTIONS(617), 1, + ACTIONS(619), 1, anon_sym_CARET, - ACTIONS(633), 1, + ACTIONS(635), 1, anon_sym_and, - ACTIONS(637), 1, + ACTIONS(639), 1, anon_sym_or, - ACTIONS(927), 1, + ACTIONS(929), 1, anon_sym_DOT, - ACTIONS(969), 1, + ACTIONS(971), 1, anon_sym_COLON_EQ, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(629), 2, + ACTIONS(631), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(631), 2, + ACTIONS(633), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(625), 3, + ACTIONS(627), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_mod, - ACTIONS(627), 5, + ACTIONS(629), 5, anon_sym_in, anon_sym_EQ, anon_sym_LT_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - [22178] = 14, - ACTIONS(605), 1, - anon_sym_LBRACK, + [21550] = 15, + ACTIONS(5), 1, + sym_comment, ACTIONS(607), 1, - anon_sym_LBRACE, + anon_sym_LBRACK, ACTIONS(609), 1, + anon_sym_LBRACE, + ACTIONS(611), 1, anon_sym_BANG_LBRACK, - ACTIONS(613), 1, + ACTIONS(615), 1, anon_sym_BANG_DOT, - ACTIONS(617), 1, + ACTIONS(619), 1, anon_sym_CARET, - ACTIONS(633), 1, + ACTIONS(635), 1, anon_sym_and, - ACTIONS(637), 1, + ACTIONS(639), 1, anon_sym_or, - ACTIONS(927), 1, + ACTIONS(929), 1, anon_sym_DOT, - ACTIONS(1001), 1, + ACTIONS(1003), 1, anon_sym_RBRACK, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(629), 2, + ACTIONS(631), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(631), 2, + ACTIONS(633), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(625), 3, + ACTIONS(627), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_mod, - ACTIONS(627), 5, + ACTIONS(629), 5, anon_sym_in, anon_sym_EQ, anon_sym_LT_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - [22230] = 14, - ACTIONS(605), 1, - anon_sym_LBRACK, + [21605] = 15, + ACTIONS(5), 1, + sym_comment, ACTIONS(607), 1, - anon_sym_LBRACE, + anon_sym_LBRACK, ACTIONS(609), 1, + anon_sym_LBRACE, + ACTIONS(611), 1, anon_sym_BANG_LBRACK, - ACTIONS(613), 1, + ACTIONS(615), 1, anon_sym_BANG_DOT, - ACTIONS(617), 1, + ACTIONS(619), 1, anon_sym_CARET, - ACTIONS(633), 1, + ACTIONS(635), 1, anon_sym_and, - ACTIONS(637), 1, + ACTIONS(639), 1, anon_sym_or, - ACTIONS(927), 1, + ACTIONS(929), 1, anon_sym_DOT, - ACTIONS(1007), 1, + ACTIONS(1009), 1, anon_sym_SEMI, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(629), 2, + ACTIONS(631), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(631), 2, + ACTIONS(633), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(625), 3, + ACTIONS(627), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_mod, - ACTIONS(627), 5, + ACTIONS(629), 5, anon_sym_in, anon_sym_EQ, anon_sym_LT_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - [22282] = 14, - ACTIONS(605), 1, - anon_sym_LBRACK, + [21660] = 15, + ACTIONS(5), 1, + sym_comment, ACTIONS(607), 1, - anon_sym_LBRACE, + anon_sym_LBRACK, ACTIONS(609), 1, + anon_sym_LBRACE, + ACTIONS(611), 1, anon_sym_BANG_LBRACK, - ACTIONS(613), 1, + ACTIONS(615), 1, anon_sym_BANG_DOT, - ACTIONS(617), 1, - anon_sym_CARET, ACTIONS(619), 1, + anon_sym_CARET, + ACTIONS(621), 1, anon_sym_LPAREN, - ACTIONS(633), 1, + ACTIONS(635), 1, anon_sym_and, - ACTIONS(637), 1, + ACTIONS(639), 1, anon_sym_or, STATE(139), 1, sym_argument_list, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(629), 2, + ACTIONS(631), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(631), 2, + ACTIONS(633), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(625), 3, + ACTIONS(627), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_mod, - ACTIONS(627), 5, + ACTIONS(629), 5, anon_sym_in, anon_sym_EQ, anon_sym_LT_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - [22334] = 13, - ACTIONS(605), 1, - anon_sym_LBRACK, + [21715] = 14, + ACTIONS(5), 1, + sym_comment, ACTIONS(607), 1, - anon_sym_LBRACE, + anon_sym_LBRACK, ACTIONS(609), 1, + anon_sym_LBRACE, + ACTIONS(611), 1, anon_sym_BANG_LBRACK, - ACTIONS(613), 1, + ACTIONS(615), 1, anon_sym_BANG_DOT, - ACTIONS(617), 1, + ACTIONS(619), 1, anon_sym_CARET, - ACTIONS(633), 1, + ACTIONS(635), 1, anon_sym_and, - ACTIONS(637), 1, + ACTIONS(639), 1, anon_sym_or, - ACTIONS(993), 1, + ACTIONS(995), 1, anon_sym_RBRACK, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(629), 2, + ACTIONS(631), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(631), 2, + ACTIONS(633), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(625), 3, + ACTIONS(627), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_mod, - ACTIONS(627), 5, + ACTIONS(629), 5, anon_sym_in, anon_sym_EQ, anon_sym_LT_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - [22383] = 13, - ACTIONS(605), 1, - anon_sym_LBRACK, + [21767] = 14, + ACTIONS(5), 1, + sym_comment, ACTIONS(607), 1, - anon_sym_LBRACE, + anon_sym_LBRACK, ACTIONS(609), 1, + anon_sym_LBRACE, + ACTIONS(611), 1, anon_sym_BANG_LBRACK, - ACTIONS(613), 1, + ACTIONS(615), 1, anon_sym_BANG_DOT, - ACTIONS(617), 1, + ACTIONS(619), 1, anon_sym_CARET, - ACTIONS(633), 1, + ACTIONS(635), 1, anon_sym_and, - ACTIONS(637), 1, + ACTIONS(639), 1, anon_sym_or, - ACTIONS(983), 1, + ACTIONS(985), 1, anon_sym_RBRACK, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(629), 2, + ACTIONS(631), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(631), 2, + ACTIONS(633), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(625), 3, + ACTIONS(627), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_mod, - ACTIONS(627), 5, + ACTIONS(629), 5, anon_sym_in, anon_sym_EQ, anon_sym_LT_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - [22432] = 3, - ACTIONS(3), 2, + [21819] = 4, + ACTIONS(5), 1, sym_comment, + ACTIONS(3), 2, + sym_pragma, sym__line_continuation, - ACTIONS(1009), 10, + ACTIONS(1011), 10, anon_sym_atomic, anon_sym_not, sym_integer, @@ -22389,7 +22782,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_function, anon_sym_rec, sym_identifier, - ACTIONS(1011), 10, + ACTIONS(1013), 10, sym_string_start, sym__trailing_period_float, anon_sym_LBRACK, @@ -22400,840 +22793,888 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym_tilde, anon_sym_LPAREN, - [22461] = 13, - ACTIONS(605), 1, - anon_sym_LBRACK, + [21851] = 14, + ACTIONS(5), 1, + sym_comment, ACTIONS(607), 1, - anon_sym_LBRACE, + anon_sym_LBRACK, ACTIONS(609), 1, + anon_sym_LBRACE, + ACTIONS(611), 1, anon_sym_BANG_LBRACK, - ACTIONS(613), 1, + ACTIONS(615), 1, anon_sym_BANG_DOT, - ACTIONS(617), 1, + ACTIONS(619), 1, anon_sym_CARET, - ACTIONS(633), 1, + ACTIONS(635), 1, anon_sym_and, - ACTIONS(637), 1, + ACTIONS(639), 1, anon_sym_or, - ACTIONS(977), 1, + ACTIONS(979), 1, anon_sym_RBRACK, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(629), 2, + ACTIONS(631), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(631), 2, + ACTIONS(633), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(625), 3, + ACTIONS(627), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_mod, - ACTIONS(627), 5, + ACTIONS(629), 5, anon_sym_in, anon_sym_EQ, anon_sym_LT_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - [22510] = 13, - ACTIONS(605), 1, - anon_sym_LBRACK, + [21903] = 14, + ACTIONS(5), 1, + sym_comment, ACTIONS(607), 1, - anon_sym_LBRACE, + anon_sym_LBRACK, ACTIONS(609), 1, + anon_sym_LBRACE, + ACTIONS(611), 1, anon_sym_BANG_LBRACK, - ACTIONS(613), 1, + ACTIONS(615), 1, anon_sym_BANG_DOT, - ACTIONS(617), 1, + ACTIONS(619), 1, anon_sym_CARET, - ACTIONS(633), 1, + ACTIONS(635), 1, anon_sym_and, - ACTIONS(637), 1, + ACTIONS(639), 1, anon_sym_or, - ACTIONS(1001), 1, + ACTIONS(1003), 1, anon_sym_RBRACK, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(629), 2, + ACTIONS(631), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(631), 2, + ACTIONS(633), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(625), 3, + ACTIONS(627), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_mod, - ACTIONS(627), 5, + ACTIONS(629), 5, anon_sym_in, anon_sym_EQ, anon_sym_LT_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - [22559] = 13, - ACTIONS(605), 1, - anon_sym_LBRACK, + [21955] = 14, + ACTIONS(5), 1, + sym_comment, ACTIONS(607), 1, - anon_sym_LBRACE, + anon_sym_LBRACK, ACTIONS(609), 1, + anon_sym_LBRACE, + ACTIONS(611), 1, anon_sym_BANG_LBRACK, - ACTIONS(613), 1, + ACTIONS(615), 1, anon_sym_BANG_DOT, - ACTIONS(617), 1, + ACTIONS(619), 1, anon_sym_CARET, - ACTIONS(633), 1, + ACTIONS(635), 1, anon_sym_and, - ACTIONS(637), 1, + ACTIONS(639), 1, anon_sym_or, - ACTIONS(927), 1, + ACTIONS(929), 1, anon_sym_DOT, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(629), 2, + ACTIONS(631), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(631), 2, + ACTIONS(633), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(625), 3, + ACTIONS(627), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_mod, - ACTIONS(627), 5, + ACTIONS(629), 5, anon_sym_in, anon_sym_EQ, anon_sym_LT_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - [22608] = 13, - ACTIONS(605), 1, - anon_sym_LBRACK, + [22007] = 14, + ACTIONS(5), 1, + sym_comment, ACTIONS(607), 1, - anon_sym_LBRACE, + anon_sym_LBRACK, ACTIONS(609), 1, + anon_sym_LBRACE, + ACTIONS(611), 1, anon_sym_BANG_LBRACK, - ACTIONS(613), 1, + ACTIONS(615), 1, anon_sym_BANG_DOT, - ACTIONS(617), 1, + ACTIONS(619), 1, anon_sym_CARET, - ACTIONS(633), 1, + ACTIONS(635), 1, anon_sym_and, - ACTIONS(637), 1, + ACTIONS(639), 1, anon_sym_or, - ACTIONS(969), 1, + ACTIONS(971), 1, anon_sym_COLON_EQ, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(629), 2, + ACTIONS(631), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(631), 2, + ACTIONS(633), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(625), 3, + ACTIONS(627), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_mod, - ACTIONS(627), 5, + ACTIONS(629), 5, anon_sym_in, anon_sym_EQ, anon_sym_LT_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - [22657] = 13, - ACTIONS(605), 1, - anon_sym_LBRACK, + [22059] = 14, + ACTIONS(5), 1, + sym_comment, ACTIONS(607), 1, - anon_sym_LBRACE, + anon_sym_LBRACK, ACTIONS(609), 1, + anon_sym_LBRACE, + ACTIONS(611), 1, anon_sym_BANG_LBRACK, - ACTIONS(613), 1, + ACTIONS(615), 1, anon_sym_BANG_DOT, - ACTIONS(617), 1, + ACTIONS(619), 1, anon_sym_CARET, - ACTIONS(633), 1, + ACTIONS(635), 1, anon_sym_and, - ACTIONS(637), 1, + ACTIONS(639), 1, anon_sym_or, - ACTIONS(999), 1, + ACTIONS(1001), 1, anon_sym_RBRACE, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(629), 2, + ACTIONS(631), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(631), 2, + ACTIONS(633), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(625), 3, + ACTIONS(627), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_mod, - ACTIONS(627), 5, + ACTIONS(629), 5, anon_sym_in, anon_sym_EQ, anon_sym_LT_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - [22706] = 13, - ACTIONS(605), 1, - anon_sym_LBRACK, + [22111] = 14, + ACTIONS(5), 1, + sym_comment, ACTIONS(607), 1, - anon_sym_LBRACE, + anon_sym_LBRACK, ACTIONS(609), 1, + anon_sym_LBRACE, + ACTIONS(611), 1, anon_sym_BANG_LBRACK, - ACTIONS(613), 1, + ACTIONS(615), 1, anon_sym_BANG_DOT, - ACTIONS(617), 1, + ACTIONS(619), 1, anon_sym_CARET, - ACTIONS(633), 1, + ACTIONS(635), 1, anon_sym_and, - ACTIONS(637), 1, + ACTIONS(639), 1, anon_sym_or, - ACTIONS(1005), 1, + ACTIONS(1007), 1, anon_sym_RBRACK, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(629), 2, + ACTIONS(631), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(631), 2, + ACTIONS(633), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(625), 3, + ACTIONS(627), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_mod, - ACTIONS(627), 5, + ACTIONS(629), 5, anon_sym_in, anon_sym_EQ, anon_sym_LT_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - [22755] = 13, - ACTIONS(605), 1, - anon_sym_LBRACK, + [22163] = 14, + ACTIONS(5), 1, + sym_comment, ACTIONS(607), 1, - anon_sym_LBRACE, + anon_sym_LBRACK, ACTIONS(609), 1, + anon_sym_LBRACE, + ACTIONS(611), 1, anon_sym_BANG_LBRACK, - ACTIONS(613), 1, + ACTIONS(615), 1, anon_sym_BANG_DOT, - ACTIONS(617), 1, + ACTIONS(619), 1, anon_sym_CARET, - ACTIONS(633), 1, + ACTIONS(635), 1, anon_sym_and, - ACTIONS(637), 1, + ACTIONS(639), 1, anon_sym_or, - ACTIONS(951), 1, + ACTIONS(953), 1, anon_sym_RPAREN, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(629), 2, + ACTIONS(631), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(631), 2, + ACTIONS(633), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(625), 3, + ACTIONS(627), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_mod, - ACTIONS(627), 5, + ACTIONS(629), 5, anon_sym_in, anon_sym_EQ, anon_sym_LT_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - [22804] = 13, - ACTIONS(605), 1, - anon_sym_LBRACK, + [22215] = 14, + ACTIONS(5), 1, + sym_comment, ACTIONS(607), 1, - anon_sym_LBRACE, + anon_sym_LBRACK, ACTIONS(609), 1, + anon_sym_LBRACE, + ACTIONS(611), 1, anon_sym_BANG_LBRACK, - ACTIONS(613), 1, + ACTIONS(615), 1, anon_sym_BANG_DOT, - ACTIONS(617), 1, + ACTIONS(619), 1, anon_sym_CARET, - ACTIONS(633), 1, + ACTIONS(635), 1, anon_sym_and, - ACTIONS(637), 1, + ACTIONS(639), 1, anon_sym_or, - ACTIONS(979), 1, + ACTIONS(981), 1, anon_sym_SEMI, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(629), 2, + ACTIONS(631), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(631), 2, + ACTIONS(633), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(625), 3, + ACTIONS(627), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_mod, - ACTIONS(627), 5, + ACTIONS(629), 5, anon_sym_in, anon_sym_EQ, anon_sym_LT_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - [22853] = 13, - ACTIONS(605), 1, - anon_sym_LBRACK, + [22267] = 14, + ACTIONS(5), 1, + sym_comment, ACTIONS(607), 1, - anon_sym_LBRACE, + anon_sym_LBRACK, ACTIONS(609), 1, + anon_sym_LBRACE, + ACTIONS(611), 1, anon_sym_BANG_LBRACK, - ACTIONS(613), 1, + ACTIONS(615), 1, anon_sym_BANG_DOT, - ACTIONS(617), 1, + ACTIONS(619), 1, anon_sym_CARET, - ACTIONS(633), 1, + ACTIONS(635), 1, anon_sym_and, - ACTIONS(637), 1, + ACTIONS(639), 1, anon_sym_or, - ACTIONS(987), 1, + ACTIONS(989), 1, anon_sym_do, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(629), 2, + ACTIONS(631), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(631), 2, + ACTIONS(633), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(625), 3, + ACTIONS(627), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_mod, - ACTIONS(627), 5, + ACTIONS(629), 5, anon_sym_in, anon_sym_EQ, anon_sym_LT_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - [22902] = 13, - ACTIONS(605), 1, - anon_sym_LBRACK, + [22319] = 14, + ACTIONS(5), 1, + sym_comment, ACTIONS(607), 1, - anon_sym_LBRACE, + anon_sym_LBRACK, ACTIONS(609), 1, + anon_sym_LBRACE, + ACTIONS(611), 1, anon_sym_BANG_LBRACK, - ACTIONS(613), 1, + ACTIONS(615), 1, anon_sym_BANG_DOT, - ACTIONS(617), 1, + ACTIONS(619), 1, anon_sym_CARET, - ACTIONS(633), 1, + ACTIONS(635), 1, anon_sym_and, - ACTIONS(637), 1, + ACTIONS(639), 1, anon_sym_or, - ACTIONS(949), 1, + ACTIONS(951), 1, anon_sym_COMMA, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(629), 2, + ACTIONS(631), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(631), 2, + ACTIONS(633), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(625), 3, + ACTIONS(627), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_mod, - ACTIONS(627), 5, + ACTIONS(629), 5, anon_sym_in, anon_sym_EQ, anon_sym_LT_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - [22951] = 13, - ACTIONS(605), 1, - anon_sym_LBRACK, + [22371] = 14, + ACTIONS(5), 1, + sym_comment, ACTIONS(607), 1, - anon_sym_LBRACE, + anon_sym_LBRACK, ACTIONS(609), 1, + anon_sym_LBRACE, + ACTIONS(611), 1, anon_sym_BANG_LBRACK, - ACTIONS(613), 1, + ACTIONS(615), 1, anon_sym_BANG_DOT, - ACTIONS(617), 1, + ACTIONS(619), 1, anon_sym_CARET, - ACTIONS(633), 1, + ACTIONS(635), 1, anon_sym_and, - ACTIONS(637), 1, + ACTIONS(639), 1, anon_sym_or, - ACTIONS(1007), 1, + ACTIONS(1009), 1, anon_sym_SEMI, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(629), 2, + ACTIONS(631), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(631), 2, + ACTIONS(633), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(625), 3, + ACTIONS(627), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_mod, - ACTIONS(627), 5, + ACTIONS(629), 5, anon_sym_in, anon_sym_EQ, anon_sym_LT_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - [23000] = 13, - ACTIONS(605), 1, - anon_sym_LBRACK, + [22423] = 14, + ACTIONS(5), 1, + sym_comment, ACTIONS(607), 1, - anon_sym_LBRACE, + anon_sym_LBRACK, ACTIONS(609), 1, + anon_sym_LBRACE, + ACTIONS(611), 1, anon_sym_BANG_LBRACK, - ACTIONS(613), 1, + ACTIONS(615), 1, anon_sym_BANG_DOT, - ACTIONS(617), 1, + ACTIONS(619), 1, anon_sym_CARET, - ACTIONS(633), 1, + ACTIONS(635), 1, anon_sym_and, - ACTIONS(637), 1, + ACTIONS(639), 1, anon_sym_or, - ACTIONS(971), 1, + ACTIONS(973), 1, anon_sym_RBRACK, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(629), 2, + ACTIONS(631), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(631), 2, + ACTIONS(633), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(625), 3, + ACTIONS(627), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_mod, - ACTIONS(627), 5, + ACTIONS(629), 5, anon_sym_in, anon_sym_EQ, anon_sym_LT_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - [23049] = 13, - ACTIONS(605), 1, - anon_sym_LBRACK, + [22475] = 14, + ACTIONS(5), 1, + sym_comment, ACTIONS(607), 1, - anon_sym_LBRACE, + anon_sym_LBRACK, ACTIONS(609), 1, + anon_sym_LBRACE, + ACTIONS(611), 1, anon_sym_BANG_LBRACK, - ACTIONS(613), 1, + ACTIONS(615), 1, anon_sym_BANG_DOT, - ACTIONS(617), 1, + ACTIONS(619), 1, anon_sym_CARET, - ACTIONS(633), 1, + ACTIONS(635), 1, anon_sym_and, - ACTIONS(637), 1, + ACTIONS(639), 1, anon_sym_or, - ACTIONS(955), 1, + ACTIONS(957), 1, anon_sym_RPAREN, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(629), 2, + ACTIONS(631), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(631), 2, + ACTIONS(633), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(625), 3, + ACTIONS(627), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_mod, - ACTIONS(627), 5, + ACTIONS(629), 5, anon_sym_in, anon_sym_EQ, anon_sym_LT_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - [23098] = 13, - ACTIONS(605), 1, - anon_sym_LBRACK, + [22527] = 14, + ACTIONS(5), 1, + sym_comment, ACTIONS(607), 1, - anon_sym_LBRACE, + anon_sym_LBRACK, ACTIONS(609), 1, + anon_sym_LBRACE, + ACTIONS(611), 1, anon_sym_BANG_LBRACK, - ACTIONS(613), 1, + ACTIONS(615), 1, anon_sym_BANG_DOT, - ACTIONS(617), 1, + ACTIONS(619), 1, anon_sym_CARET, - ACTIONS(633), 1, + ACTIONS(635), 1, anon_sym_and, - ACTIONS(637), 1, + ACTIONS(639), 1, anon_sym_or, - ACTIONS(985), 1, + ACTIONS(987), 1, anon_sym_SEMI, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(629), 2, + ACTIONS(631), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(631), 2, + ACTIONS(633), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(625), 3, + ACTIONS(627), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_mod, - ACTIONS(627), 5, + ACTIONS(629), 5, anon_sym_in, anon_sym_EQ, anon_sym_LT_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - [23147] = 13, - ACTIONS(605), 1, - anon_sym_LBRACK, + [22579] = 14, + ACTIONS(5), 1, + sym_comment, ACTIONS(607), 1, - anon_sym_LBRACE, + anon_sym_LBRACK, ACTIONS(609), 1, + anon_sym_LBRACE, + ACTIONS(611), 1, anon_sym_BANG_LBRACK, - ACTIONS(613), 1, + ACTIONS(615), 1, anon_sym_BANG_DOT, - ACTIONS(617), 1, + ACTIONS(619), 1, anon_sym_CARET, - ACTIONS(633), 1, + ACTIONS(635), 1, anon_sym_and, - ACTIONS(637), 1, + ACTIONS(639), 1, anon_sym_or, - ACTIONS(995), 1, + ACTIONS(997), 1, anon_sym_RBRACK, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(629), 2, + ACTIONS(631), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(631), 2, + ACTIONS(633), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(625), 3, + ACTIONS(627), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_mod, - ACTIONS(627), 5, + ACTIONS(629), 5, anon_sym_in, anon_sym_EQ, anon_sym_LT_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - [23196] = 13, - ACTIONS(605), 1, - anon_sym_LBRACK, + [22631] = 14, + ACTIONS(5), 1, + sym_comment, ACTIONS(607), 1, - anon_sym_LBRACE, + anon_sym_LBRACK, ACTIONS(609), 1, + anon_sym_LBRACE, + ACTIONS(611), 1, anon_sym_BANG_LBRACK, - ACTIONS(613), 1, + ACTIONS(615), 1, anon_sym_BANG_DOT, - ACTIONS(617), 1, + ACTIONS(619), 1, anon_sym_CARET, - ACTIONS(633), 1, + ACTIONS(635), 1, anon_sym_and, - ACTIONS(637), 1, + ACTIONS(639), 1, anon_sym_or, - ACTIONS(973), 1, + ACTIONS(975), 1, anon_sym_RBRACK, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(629), 2, + ACTIONS(631), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(631), 2, + ACTIONS(633), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(625), 3, + ACTIONS(627), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_mod, - ACTIONS(627), 5, + ACTIONS(629), 5, anon_sym_in, anon_sym_EQ, anon_sym_LT_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - [23245] = 13, - ACTIONS(605), 1, - anon_sym_LBRACK, + [22683] = 14, + ACTIONS(5), 1, + sym_comment, ACTIONS(607), 1, - anon_sym_LBRACE, + anon_sym_LBRACK, ACTIONS(609), 1, + anon_sym_LBRACE, + ACTIONS(611), 1, anon_sym_BANG_LBRACK, - ACTIONS(613), 1, + ACTIONS(615), 1, anon_sym_BANG_DOT, - ACTIONS(617), 1, + ACTIONS(619), 1, anon_sym_CARET, - ACTIONS(633), 1, + ACTIONS(635), 1, anon_sym_and, - ACTIONS(637), 1, + ACTIONS(639), 1, anon_sym_or, - ACTIONS(991), 1, + ACTIONS(993), 1, anon_sym_then, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(629), 2, + ACTIONS(631), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(631), 2, + ACTIONS(633), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(625), 3, + ACTIONS(627), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_mod, - ACTIONS(627), 5, + ACTIONS(629), 5, anon_sym_in, anon_sym_EQ, anon_sym_LT_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - [23294] = 13, - ACTIONS(605), 1, - anon_sym_LBRACK, + [22735] = 14, + ACTIONS(5), 1, + sym_comment, ACTIONS(607), 1, - anon_sym_LBRACE, + anon_sym_LBRACK, ACTIONS(609), 1, + anon_sym_LBRACE, + ACTIONS(611), 1, anon_sym_BANG_LBRACK, - ACTIONS(613), 1, + ACTIONS(615), 1, anon_sym_BANG_DOT, - ACTIONS(617), 1, + ACTIONS(619), 1, anon_sym_CARET, - ACTIONS(633), 1, + ACTIONS(635), 1, anon_sym_and, - ACTIONS(637), 1, + ACTIONS(639), 1, anon_sym_or, - ACTIONS(997), 1, + ACTIONS(999), 1, anon_sym_then, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(629), 2, + ACTIONS(631), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(631), 2, + ACTIONS(633), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(625), 3, + ACTIONS(627), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_mod, - ACTIONS(627), 5, + ACTIONS(629), 5, anon_sym_in, anon_sym_EQ, anon_sym_LT_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - [23343] = 13, - ACTIONS(605), 1, - anon_sym_LBRACK, + [22787] = 14, + ACTIONS(5), 1, + sym_comment, ACTIONS(607), 1, - anon_sym_LBRACE, + anon_sym_LBRACK, ACTIONS(609), 1, + anon_sym_LBRACE, + ACTIONS(611), 1, anon_sym_BANG_LBRACK, - ACTIONS(613), 1, + ACTIONS(615), 1, anon_sym_BANG_DOT, - ACTIONS(617), 1, + ACTIONS(619), 1, anon_sym_CARET, - ACTIONS(633), 1, + ACTIONS(635), 1, anon_sym_and, - ACTIONS(637), 1, + ACTIONS(639), 1, anon_sym_or, - ACTIONS(989), 1, + ACTIONS(991), 1, anon_sym_SEMI, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(629), 2, + ACTIONS(631), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(631), 2, + ACTIONS(633), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(625), 3, + ACTIONS(627), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_mod, - ACTIONS(627), 5, + ACTIONS(629), 5, anon_sym_in, anon_sym_EQ, anon_sym_LT_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - [23392] = 13, - ACTIONS(605), 1, - anon_sym_LBRACK, + [22839] = 14, + ACTIONS(5), 1, + sym_comment, ACTIONS(607), 1, - anon_sym_LBRACE, + anon_sym_LBRACK, ACTIONS(609), 1, + anon_sym_LBRACE, + ACTIONS(611), 1, anon_sym_BANG_LBRACK, - ACTIONS(613), 1, + ACTIONS(615), 1, anon_sym_BANG_DOT, - ACTIONS(617), 1, + ACTIONS(619), 1, anon_sym_CARET, - ACTIONS(633), 1, + ACTIONS(635), 1, anon_sym_and, - ACTIONS(637), 1, + ACTIONS(639), 1, anon_sym_or, - ACTIONS(981), 1, + ACTIONS(983), 1, anon_sym_do, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(629), 2, + ACTIONS(631), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(631), 2, + ACTIONS(633), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(625), 3, + ACTIONS(627), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_mod, - ACTIONS(627), 5, + ACTIONS(629), 5, anon_sym_in, anon_sym_EQ, anon_sym_LT_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - [23441] = 13, - ACTIONS(605), 1, - anon_sym_LBRACK, + [22891] = 14, + ACTIONS(5), 1, + sym_comment, ACTIONS(607), 1, - anon_sym_LBRACE, + anon_sym_LBRACK, ACTIONS(609), 1, + anon_sym_LBRACE, + ACTIONS(611), 1, anon_sym_BANG_LBRACK, - ACTIONS(613), 1, + ACTIONS(615), 1, anon_sym_BANG_DOT, - ACTIONS(617), 1, + ACTIONS(619), 1, anon_sym_CARET, - ACTIONS(633), 1, + ACTIONS(635), 1, anon_sym_and, - ACTIONS(637), 1, + ACTIONS(639), 1, anon_sym_or, - ACTIONS(975), 1, + ACTIONS(977), 1, anon_sym_RBRACE, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(629), 2, + ACTIONS(631), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(631), 2, + ACTIONS(633), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(625), 3, + ACTIONS(627), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_mod, - ACTIONS(627), 5, + ACTIONS(629), 5, anon_sym_in, anon_sym_EQ, anon_sym_LT_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - [23490] = 13, - ACTIONS(605), 1, - anon_sym_LBRACK, + [22943] = 14, + ACTIONS(5), 1, + sym_comment, ACTIONS(607), 1, - anon_sym_LBRACE, + anon_sym_LBRACK, ACTIONS(609), 1, + anon_sym_LBRACE, + ACTIONS(611), 1, anon_sym_BANG_LBRACK, - ACTIONS(613), 1, + ACTIONS(615), 1, anon_sym_BANG_DOT, - ACTIONS(617), 1, + ACTIONS(619), 1, anon_sym_CARET, - ACTIONS(633), 1, + ACTIONS(635), 1, anon_sym_and, - ACTIONS(637), 1, + ACTIONS(639), 1, anon_sym_or, - ACTIONS(953), 1, + ACTIONS(955), 1, anon_sym_COMMA, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(629), 2, + ACTIONS(631), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(631), 2, + ACTIONS(633), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(625), 3, + ACTIONS(627), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_mod, - ACTIONS(627), 5, + ACTIONS(629), 5, anon_sym_in, anon_sym_EQ, anon_sym_LT_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - [23539] = 12, - ACTIONS(605), 1, - anon_sym_LBRACK, + [22995] = 13, + ACTIONS(5), 1, + sym_comment, ACTIONS(607), 1, - anon_sym_LBRACE, + anon_sym_LBRACK, ACTIONS(609), 1, + anon_sym_LBRACE, + ACTIONS(611), 1, anon_sym_BANG_LBRACK, - ACTIONS(613), 1, + ACTIONS(615), 1, anon_sym_BANG_DOT, - ACTIONS(617), 1, + ACTIONS(619), 1, anon_sym_CARET, - ACTIONS(633), 1, + ACTIONS(635), 1, anon_sym_and, - ACTIONS(637), 1, + ACTIONS(639), 1, anon_sym_or, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(629), 2, + ACTIONS(631), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(631), 2, + ACTIONS(633), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(625), 3, + ACTIONS(627), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_mod, - ACTIONS(627), 5, + ACTIONS(629), 5, anon_sym_in, anon_sym_EQ, anon_sym_LT_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - [23585] = 8, - ACTIONS(1013), 1, - sym_identifier, + [23044] = 9, + ACTIONS(5), 1, + sym_comment, ACTIONS(1015), 1, - sym_integer, + sym_identifier, ACTIONS(1017), 1, - anon_sym_LPAREN, + sym_integer, ACTIONS(1019), 1, + anon_sym_LPAREN, + ACTIONS(1021), 1, anon_sym_RPAREN, STATE(495), 1, sym_parenthesized_expression, @@ -23242,16 +23683,18 @@ static const uint16_t ts_small_parse_table[] = { STATE(528), 1, sym_record_entry, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - [23611] = 8, - ACTIONS(916), 1, + [23073] = 9, + ACTIONS(5), 1, + sym_comment, + ACTIONS(918), 1, anon_sym_RPAREN, - ACTIONS(1013), 1, - sym_identifier, ACTIONS(1015), 1, - sym_integer, + sym_identifier, ACTIONS(1017), 1, + sym_integer, + ACTIONS(1019), 1, anon_sym_LPAREN, STATE(495), 1, sym_parenthesized_expression, @@ -23260,16 +23703,18 @@ static const uint16_t ts_small_parse_table[] = { STATE(528), 1, sym_record_entry, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - [23637] = 8, - ACTIONS(1013), 1, - sym_identifier, + [23102] = 9, + ACTIONS(5), 1, + sym_comment, ACTIONS(1015), 1, - sym_integer, + sym_identifier, ACTIONS(1017), 1, + sym_integer, + ACTIONS(1019), 1, anon_sym_LPAREN, - ACTIONS(1021), 1, + ACTIONS(1023), 1, anon_sym_RPAREN, STATE(490), 1, sym_function_call_option, @@ -23278,16 +23723,18 @@ static const uint16_t ts_small_parse_table[] = { STATE(528), 1, sym_record_entry, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - [23663] = 8, - ACTIONS(1013), 1, - sym_identifier, + [23131] = 9, + ACTIONS(5), 1, + sym_comment, ACTIONS(1015), 1, - sym_integer, + sym_identifier, ACTIONS(1017), 1, + sym_integer, + ACTIONS(1019), 1, anon_sym_LPAREN, - ACTIONS(1023), 1, + ACTIONS(1025), 1, anon_sym_RPAREN, STATE(481), 1, sym_function_call_option, @@ -23296,16 +23743,18 @@ static const uint16_t ts_small_parse_table[] = { STATE(528), 1, sym_record_entry, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - [23689] = 8, - ACTIONS(1013), 1, - sym_identifier, + [23160] = 9, + ACTIONS(5), 1, + sym_comment, ACTIONS(1015), 1, - sym_integer, + sym_identifier, ACTIONS(1017), 1, + sym_integer, + ACTIONS(1019), 1, anon_sym_LPAREN, - ACTIONS(1025), 1, + ACTIONS(1027), 1, anon_sym_RPAREN, STATE(495), 1, sym_parenthesized_expression, @@ -23314,16 +23763,18 @@ static const uint16_t ts_small_parse_table[] = { STATE(528), 1, sym_record_entry, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - [23715] = 8, - ACTIONS(906), 1, + [23189] = 9, + ACTIONS(5), 1, + sym_comment, + ACTIONS(908), 1, anon_sym_RPAREN, - ACTIONS(1013), 1, - sym_identifier, ACTIONS(1015), 1, - sym_integer, + sym_identifier, ACTIONS(1017), 1, + sym_integer, + ACTIONS(1019), 1, anon_sym_LPAREN, STATE(495), 1, sym_parenthesized_expression, @@ -23332,59 +23783,65 @@ static const uint16_t ts_small_parse_table[] = { STATE(528), 1, sym_record_entry, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - [23741] = 7, - ACTIONS(1017), 1, + [23218] = 8, + ACTIONS(5), 1, + sym_comment, + ACTIONS(1019), 1, anon_sym_LPAREN, - ACTIONS(1027), 1, - anon_sym_COMMA, ACTIONS(1029), 1, + anon_sym_COMMA, + ACTIONS(1031), 1, anon_sym_RPAREN, STATE(477), 1, sym_record_entry, STATE(571), 1, sym_parenthesized_expression, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(1015), 2, + ACTIONS(1017), 2, sym_integer, sym_identifier, - [23765] = 7, - ACTIONS(1017), 1, + [23245] = 8, + ACTIONS(5), 1, + sym_comment, + ACTIONS(1019), 1, anon_sym_LPAREN, - ACTIONS(1031), 1, - anon_sym_COMMA, ACTIONS(1033), 1, + anon_sym_COMMA, + ACTIONS(1035), 1, anon_sym_RPAREN, STATE(507), 1, sym_record_entry, STATE(571), 1, sym_parenthesized_expression, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(1015), 2, + ACTIONS(1017), 2, sym_integer, sym_identifier, - [23789] = 6, - ACTIONS(1035), 1, - sym_identifier, + [23272] = 7, + ACTIONS(5), 1, + sym_comment, ACTIONS(1037), 1, + sym_identifier, + ACTIONS(1039), 1, anon_sym_RPAREN, STATE(464), 1, sym_qualified_identifier, STATE(578), 1, sym_qualifier, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(1039), 2, + ACTIONS(1041), 2, anon_sym_readonly, anon_sym_readwrite, - [23810] = 6, - ACTIONS(1041), 1, + [23296] = 6, + ACTIONS(1043), 1, anon_sym_SEMI, ACTIONS(1045), 1, aux_sym_help_statement_token2, @@ -23392,19 +23849,22 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_help_statement_token6, STATE(475), 1, aux_sym_help_statement_repeat1, - ACTIONS(1043), 2, - sym_comment, - sym__line_continuation, ACTIONS(1047), 2, aux_sym_help_statement_token4, aux_sym_help_statement_token5, - [23831] = 5, + ACTIONS(5), 3, + sym_pragma, + sym_comment, + sym__line_continuation, + [23318] = 6, + ACTIONS(5), 1, + sym_comment, ACTIONS(1053), 1, sym_string_end, STATE(470), 1, aux_sym_string_content_repeat1, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, ACTIONS(1051), 2, sym__string_content, @@ -23412,13 +23872,15 @@ static const uint16_t ts_small_parse_table[] = { STATE(437), 2, sym_string_content, aux_sym_string_repeat1, - [23850] = 5, + [23340] = 6, + ACTIONS(5), 1, + sym_comment, ACTIONS(1058), 1, sym_string_end, STATE(470), 1, aux_sym_string_content_repeat1, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, ACTIONS(1055), 2, sym__string_content, @@ -23426,8 +23888,10 @@ static const uint16_t ts_small_parse_table[] = { STATE(437), 2, sym_string_content, aux_sym_string_repeat1, - [23869] = 6, - ACTIONS(1017), 1, + [23362] = 7, + ACTIONS(5), 1, + sym_comment, + ACTIONS(1019), 1, anon_sym_LPAREN, ACTIONS(1060), 1, anon_sym_RPAREN, @@ -23436,18 +23900,20 @@ static const uint16_t ts_small_parse_table[] = { STATE(571), 1, sym_parenthesized_expression, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(1015), 2, + ACTIONS(1017), 2, sym_integer, sym_identifier, - [23890] = 5, + [23386] = 6, + ACTIONS(5), 1, + sym_comment, ACTIONS(1062), 1, sym_string_end, STATE(470), 1, aux_sym_string_content_repeat1, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, ACTIONS(1051), 2, sym__string_content, @@ -23455,26 +23921,30 @@ static const uint16_t ts_small_parse_table[] = { STATE(445), 2, sym_string_content, aux_sym_string_repeat1, - [23909] = 4, + [23408] = 5, + ACTIONS(5), 1, + sym_comment, ACTIONS(1066), 1, anon_sym_COMMA, STATE(440), 1, aux_sym_parameters_repeat1, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, ACTIONS(1064), 4, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_RPAREN, sym_ellipsis, - [23926] = 5, + [23428] = 6, + ACTIONS(5), 1, + sym_comment, ACTIONS(1069), 1, sym_string_end, STATE(470), 1, aux_sym_string_content_repeat1, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, ACTIONS(1051), 2, sym__string_content, @@ -23482,7 +23952,9 @@ static const uint16_t ts_small_parse_table[] = { STATE(436), 2, sym_string_content, aux_sym_string_repeat1, - [23945] = 6, + [23450] = 7, + ACTIONS(5), 1, + sym_comment, ACTIONS(1071), 1, anon_sym_fi, ACTIONS(1073), 1, @@ -23492,12 +23964,14 @@ static const uint16_t ts_small_parse_table[] = { STATE(559), 1, sym_else_clause, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, STATE(453), 2, sym_elif_clause, aux_sym_if_statement_repeat2, - [23966] = 6, + [23474] = 7, + ACTIONS(5), 1, + sym_comment, ACTIONS(1073), 1, anon_sym_elif, ACTIONS(1075), 1, @@ -23507,13 +23981,15 @@ static const uint16_t ts_small_parse_table[] = { STATE(537), 1, sym_else_clause, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, STATE(453), 2, sym_elif_clause, aux_sym_if_statement_repeat2, - [23987] = 6, - ACTIONS(1017), 1, + [23498] = 7, + ACTIONS(5), 1, + sym_comment, + ACTIONS(1019), 1, anon_sym_LPAREN, ACTIONS(1079), 1, anon_sym_RPAREN, @@ -23522,18 +23998,20 @@ static const uint16_t ts_small_parse_table[] = { STATE(571), 1, sym_parenthesized_expression, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(1015), 2, + ACTIONS(1017), 2, sym_integer, sym_identifier, - [24008] = 5, + [23522] = 6, + ACTIONS(5), 1, + sym_comment, ACTIONS(1081), 1, sym_string_end, STATE(470), 1, aux_sym_string_content_repeat1, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, ACTIONS(1051), 2, sym__string_content, @@ -23541,12 +24019,14 @@ static const uint16_t ts_small_parse_table[] = { STATE(437), 2, sym_string_content, aux_sym_string_repeat1, - [24027] = 7, - ACTIONS(1013), 1, - sym_identifier, + [23544] = 8, + ACTIONS(5), 1, + sym_comment, ACTIONS(1015), 1, - sym_integer, + sym_identifier, ACTIONS(1017), 1, + sym_integer, + ACTIONS(1019), 1, anon_sym_LPAREN, STATE(495), 1, sym_parenthesized_expression, @@ -23555,10 +24035,12 @@ static const uint16_t ts_small_parse_table[] = { STATE(528), 1, sym_record_entry, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - [24050] = 6, - ACTIONS(1017), 1, + [23570] = 7, + ACTIONS(5), 1, + sym_comment, + ACTIONS(1019), 1, anon_sym_LPAREN, ACTIONS(1083), 1, anon_sym_RPAREN, @@ -23567,12 +24049,14 @@ static const uint16_t ts_small_parse_table[] = { STATE(571), 1, sym_parenthesized_expression, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(1015), 2, + ACTIONS(1017), 2, sym_integer, sym_identifier, - [24071] = 6, + [23594] = 7, + ACTIONS(5), 1, + sym_comment, ACTIONS(1085), 1, sym_identifier, ACTIONS(1087), 1, @@ -23582,13 +24066,15 @@ static const uint16_t ts_small_parse_table[] = { STATE(578), 1, sym_qualifier, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(1039), 2, + ACTIONS(1041), 2, anon_sym_readonly, anon_sym_readwrite, - [24092] = 6, - ACTIONS(1017), 1, + [23618] = 7, + ACTIONS(5), 1, + sym_comment, + ACTIONS(1019), 1, anon_sym_LPAREN, ACTIONS(1089), 1, anon_sym_RPAREN, @@ -23597,12 +24083,14 @@ static const uint16_t ts_small_parse_table[] = { STATE(571), 1, sym_parenthesized_expression, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(1015), 2, + ACTIONS(1017), 2, sym_integer, sym_identifier, - [24113] = 5, + [23642] = 6, + ACTIONS(5), 1, + sym_comment, ACTIONS(1091), 1, sym_identifier, STATE(512), 1, @@ -23610,12 +24098,14 @@ static const uint16_t ts_small_parse_table[] = { STATE(578), 1, sym_qualifier, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(1039), 2, + ACTIONS(1041), 2, anon_sym_readonly, anon_sym_readwrite, - [24131] = 6, + [23663] = 7, + ACTIONS(5), 1, + sym_comment, ACTIONS(1093), 1, anon_sym_COMMA, ACTIONS(1095), 1, @@ -23627,9 +24117,9 @@ static const uint16_t ts_small_parse_table[] = { STATE(465), 1, aux_sym_qualified_parameters_repeat1, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - [24151] = 6, + [23686] = 6, ACTIONS(1099), 1, anon_sym_SEMI, ACTIONS(1101), 1, @@ -23640,14 +24130,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_help_statement_token6, STATE(489), 1, aux_sym_help_statement_repeat1, - ACTIONS(1043), 2, + ACTIONS(5), 3, + sym_pragma, sym_comment, sym__line_continuation, - [24171] = 4, + [23707] = 5, + ACTIONS(5), 1, + sym_comment, ACTIONS(1109), 1, anon_sym_elif, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, ACTIONS(1107), 2, anon_sym_fi, @@ -23655,7 +24148,9 @@ static const uint16_t ts_small_parse_table[] = { STATE(453), 2, sym_elif_clause, aux_sym_if_statement_repeat2, - [24187] = 5, + [23726] = 6, + ACTIONS(5), 1, + sym_comment, ACTIONS(1112), 1, sym_identifier, STATE(512), 1, @@ -23663,27 +24158,31 @@ static const uint16_t ts_small_parse_table[] = { STATE(578), 1, sym_qualifier, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(1039), 2, + ACTIONS(1041), 2, anon_sym_readonly, anon_sym_readwrite, - [24205] = 5, - ACTIONS(1017), 1, + [23747] = 6, + ACTIONS(5), 1, + sym_comment, + ACTIONS(1019), 1, anon_sym_LPAREN, STATE(532), 1, sym_record_entry, STATE(571), 1, sym_parenthesized_expression, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(1015), 2, + ACTIONS(1017), 2, sym_integer, sym_identifier, - [24223] = 2, - ACTIONS(3), 2, + [23768] = 3, + ACTIONS(5), 1, sym_comment, + ACTIONS(3), 2, + sym_pragma, sym__line_continuation, ACTIONS(1064), 5, anon_sym_SEMI, @@ -23691,7 +24190,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_RPAREN, sym_ellipsis, - [24235] = 5, + [23783] = 6, + ACTIONS(5), 1, + sym_comment, ACTIONS(1114), 1, anon_sym_COMMA, ACTIONS(1116), 1, @@ -23701,9 +24202,11 @@ static const uint16_t ts_small_parse_table[] = { STATE(458), 1, aux_sym_parameters_repeat1, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - [24252] = 5, + [23803] = 6, + ACTIONS(5), 1, + sym_comment, ACTIONS(1114), 1, anon_sym_COMMA, ACTIONS(1120), 1, @@ -23713,9 +24216,11 @@ static const uint16_t ts_small_parse_table[] = { STATE(440), 1, aux_sym_parameters_repeat1, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - [24269] = 5, + [23823] = 6, + ACTIONS(5), 1, + sym_comment, ACTIONS(1114), 1, anon_sym_COMMA, ACTIONS(1124), 1, @@ -23725,54 +24230,64 @@ static const uint16_t ts_small_parse_table[] = { STATE(474), 1, aux_sym_parameters_repeat1, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - [24286] = 4, - ACTIONS(1017), 1, + [23843] = 5, + ACTIONS(5), 1, + sym_comment, + ACTIONS(1019), 1, anon_sym_LPAREN, STATE(109), 1, sym_parenthesized_expression, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, ACTIONS(1128), 2, sym_integer, sym_identifier, - [24301] = 4, - ACTIONS(1017), 1, + [23861] = 5, + ACTIONS(5), 1, + sym_comment, + ACTIONS(1019), 1, anon_sym_LPAREN, STATE(111), 1, sym_parenthesized_expression, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, ACTIONS(1130), 2, sym_integer, sym_identifier, - [24316] = 4, + [23879] = 5, + ACTIONS(5), 1, + sym_comment, ACTIONS(1132), 1, anon_sym_COMMA, STATE(462), 1, aux_sym_qualified_parameters_repeat1, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, ACTIONS(1135), 2, anon_sym_RPAREN, sym_ellipsis, - [24331] = 5, - ACTIONS(880), 1, + [23897] = 6, + ACTIONS(5), 1, + sym_comment, + ACTIONS(882), 1, anon_sym_COMMA, - ACTIONS(1019), 1, + ACTIONS(1021), 1, anon_sym_RPAREN, ACTIONS(1137), 1, anon_sym_COLON, STATE(467), 1, aux_sym_argument_list_repeat1, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - [24348] = 5, + [23917] = 6, + ACTIONS(5), 1, + sym_comment, ACTIONS(1139), 1, anon_sym_COMMA, ACTIONS(1141), 1, @@ -23782,9 +24297,11 @@ static const uint16_t ts_small_parse_table[] = { STATE(465), 1, aux_sym_qualified_parameters_repeat1, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - [24365] = 5, + [23937] = 6, + ACTIONS(5), 1, + sym_comment, ACTIONS(1139), 1, anon_sym_COMMA, ACTIONS(1145), 1, @@ -23794,9 +24311,9 @@ static const uint16_t ts_small_parse_table[] = { STATE(462), 1, aux_sym_qualified_parameters_repeat1, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - [24382] = 5, + [23957] = 5, ACTIONS(1149), 1, anon_sym_SEMI, ACTIONS(1151), 1, @@ -23805,77 +24322,90 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_help_statement_token6, STATE(504), 1, aux_sym_help_statement_repeat1, - ACTIONS(1043), 2, + ACTIONS(5), 3, + sym_pragma, sym_comment, sym__line_continuation, - [24399] = 4, + [23975] = 5, + ACTIONS(5), 1, + sym_comment, ACTIONS(1155), 1, anon_sym_COMMA, STATE(467), 1, aux_sym_argument_list_repeat1, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - ACTIONS(920), 2, + ACTIONS(922), 2, anon_sym_RPAREN, anon_sym_COLON, - [24414] = 4, + [23993] = 5, + ACTIONS(5), 1, + sym_comment, ACTIONS(1161), 1, sym_string_end, STATE(468), 1, aux_sym_string_content_repeat1, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, ACTIONS(1158), 2, sym__string_content, sym_escape_sequence, - [24429] = 4, + [24011] = 5, + ACTIONS(5), 1, + sym_comment, ACTIONS(1165), 1, anon_sym_LPAREN, STATE(238), 1, sym_parenthesized_expression, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, ACTIONS(1163), 2, sym_integer, sym_identifier, - [24444] = 4, + [24029] = 5, + ACTIONS(5), 1, + sym_comment, ACTIONS(1169), 1, sym_string_end, STATE(468), 1, aux_sym_string_content_repeat1, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, ACTIONS(1167), 2, sym__string_content, sym_escape_sequence, - [24459] = 4, + [24047] = 5, + ACTIONS(5), 1, + sym_comment, ACTIONS(1165), 1, anon_sym_LPAREN, STATE(218), 1, sym_parenthesized_expression, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, ACTIONS(1171), 2, sym_integer, sym_identifier, - [24474] = 5, - ACTIONS(880), 1, + [24065] = 6, + ACTIONS(5), 1, + sym_comment, + ACTIONS(882), 1, anon_sym_COMMA, - ACTIONS(1021), 1, + ACTIONS(1023), 1, anon_sym_RPAREN, ACTIONS(1173), 1, anon_sym_COLON, STATE(467), 1, aux_sym_argument_list_repeat1, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - [24491] = 5, + [24085] = 5, ACTIONS(1175), 1, anon_sym_SEMI, ACTIONS(1177), 1, @@ -23884,10 +24414,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_help_statement_token6, STATE(514), 1, aux_sym_help_statement_repeat1, - ACTIONS(1043), 2, + ACTIONS(5), 3, + sym_pragma, sym_comment, sym__line_continuation, - [24508] = 5, + [24103] = 6, + ACTIONS(5), 1, + sym_comment, ACTIONS(1114), 1, anon_sym_COMMA, ACTIONS(1181), 1, @@ -23897,29 +24430,33 @@ static const uint16_t ts_small_parse_table[] = { STATE(440), 1, aux_sym_parameters_repeat1, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - [24525] = 4, + [24123] = 4, ACTIONS(1185), 1, anon_sym_SEMI, ACTIONS(1187), 1, aux_sym_help_statement_token6, STATE(506), 1, aux_sym_help_statement_repeat1, - ACTIONS(1043), 2, + ACTIONS(5), 3, + sym_pragma, sym_comment, sym__line_continuation, - [24539] = 4, + [24138] = 4, ACTIONS(1185), 1, anon_sym_SEMI, ACTIONS(1189), 1, aux_sym_help_statement_token6, STATE(506), 1, aux_sym_help_statement_repeat1, - ACTIONS(1043), 2, + ACTIONS(5), 3, + sym_pragma, sym_comment, sym__line_continuation, - [24553] = 4, + [24153] = 5, + ACTIONS(5), 1, + sym_comment, ACTIONS(1191), 1, anon_sym_COMMA, ACTIONS(1193), 1, @@ -23927,9 +24464,11 @@ static const uint16_t ts_small_parse_table[] = { STATE(486), 1, aux_sym_record_expression_repeat1, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - [24567] = 4, + [24170] = 5, + ACTIONS(5), 1, + sym_comment, ACTIONS(1195), 1, anon_sym_COMMA, ACTIONS(1197), 1, @@ -23937,9 +24476,11 @@ static const uint16_t ts_small_parse_table[] = { STATE(510), 1, aux_sym_argument_list_repeat2, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - [24581] = 4, + [24187] = 5, + ACTIONS(5), 1, + sym_comment, ACTIONS(1199), 1, anon_sym_LPAREN, STATE(7), 1, @@ -23947,9 +24488,11 @@ static const uint16_t ts_small_parse_table[] = { STATE(8), 1, sym_parameters, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - [24595] = 4, + [24204] = 5, + ACTIONS(5), 1, + sym_comment, ACTIONS(1195), 1, anon_sym_COMMA, ACTIONS(1201), 1, @@ -23957,9 +24500,11 @@ static const uint16_t ts_small_parse_table[] = { STATE(510), 1, aux_sym_argument_list_repeat2, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - [24609] = 4, + [24221] = 5, + ACTIONS(5), 1, + sym_comment, ACTIONS(1195), 1, anon_sym_COMMA, ACTIONS(1203), 1, @@ -23967,19 +24512,22 @@ static const uint16_t ts_small_parse_table[] = { STATE(480), 1, aux_sym_argument_list_repeat2, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - [24623] = 4, + [24238] = 4, ACTIONS(1205), 1, anon_sym_SEMI, ACTIONS(1207), 1, aux_sym_help_statement_token6, STATE(496), 1, aux_sym_help_statement_repeat1, - ACTIONS(1043), 2, + ACTIONS(5), 3, + sym_pragma, sym_comment, sym__line_continuation, - [24637] = 4, + [24253] = 5, + ACTIONS(5), 1, + sym_comment, ACTIONS(1209), 1, anon_sym_COMMA, ACTIONS(1212), 1, @@ -23987,9 +24535,11 @@ static const uint16_t ts_small_parse_table[] = { STATE(483), 1, aux_sym_record_expression_repeat1, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - [24651] = 4, + [24270] = 5, + ACTIONS(5), 1, + sym_comment, ACTIONS(1114), 1, anon_sym_COMMA, ACTIONS(1214), 1, @@ -23997,9 +24547,11 @@ static const uint16_t ts_small_parse_table[] = { STATE(509), 1, aux_sym_parameters_repeat1, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - [24665] = 4, + [24287] = 5, + ACTIONS(5), 1, + sym_comment, ACTIONS(1195), 1, anon_sym_COMMA, ACTIONS(1203), 1, @@ -24007,9 +24559,11 @@ static const uint16_t ts_small_parse_table[] = { STATE(510), 1, aux_sym_argument_list_repeat2, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - [24679] = 4, + [24304] = 5, + ACTIONS(5), 1, + sym_comment, ACTIONS(1060), 1, anon_sym_RPAREN, ACTIONS(1216), 1, @@ -24017,146 +24571,173 @@ static const uint16_t ts_small_parse_table[] = { STATE(483), 1, aux_sym_record_expression_repeat1, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - [24693] = 4, - ACTIONS(920), 1, + [24321] = 5, + ACTIONS(5), 1, + sym_comment, + ACTIONS(922), 1, anon_sym_RPAREN, ACTIONS(1218), 1, anon_sym_COMMA, STATE(487), 1, aux_sym_argument_list_repeat1, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - [24707] = 4, + [24338] = 4, ACTIONS(1175), 1, anon_sym_SEMI, ACTIONS(1221), 1, aux_sym_help_statement_token6, STATE(514), 1, aux_sym_help_statement_repeat1, - ACTIONS(1043), 2, + ACTIONS(5), 3, + sym_pragma, sym_comment, sym__line_continuation, - [24721] = 4, + [24353] = 4, ACTIONS(1185), 1, anon_sym_SEMI, ACTIONS(1221), 1, aux_sym_help_statement_token6, STATE(506), 1, aux_sym_help_statement_repeat1, - ACTIONS(1043), 2, + ACTIONS(5), 3, + sym_pragma, sym_comment, sym__line_continuation, - [24735] = 4, - ACTIONS(1025), 1, + [24368] = 5, + ACTIONS(5), 1, + sym_comment, + ACTIONS(1027), 1, anon_sym_RPAREN, ACTIONS(1195), 1, anon_sym_COMMA, STATE(501), 1, aux_sym_argument_list_repeat2, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - [24749] = 4, - ACTIONS(1023), 1, + [24385] = 5, + ACTIONS(5), 1, + sym_comment, + ACTIONS(1025), 1, anon_sym_RPAREN, ACTIONS(1195), 1, anon_sym_COMMA, STATE(510), 1, aux_sym_argument_list_repeat2, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - [24763] = 4, - ACTIONS(937), 1, + [24402] = 5, + ACTIONS(5), 1, + sym_comment, + ACTIONS(939), 1, anon_sym_RBRACK, ACTIONS(1223), 1, anon_sym_COMMA, STATE(492), 1, aux_sym_list_expression_repeat1, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - [24777] = 4, - ACTIONS(931), 1, - anon_sym_do, + [24419] = 5, + ACTIONS(5), 1, + sym_comment, ACTIONS(933), 1, + anon_sym_do, + ACTIONS(935), 1, anon_sym_COMMA, STATE(500), 1, aux_sym_atomic_statement_repeat1, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - [24791] = 4, - ACTIONS(305), 1, + [24436] = 5, + ACTIONS(5), 1, + sym_comment, + ACTIONS(307), 1, anon_sym_COMMA, ACTIONS(1226), 1, anon_sym_RBRACK, STATE(492), 1, aux_sym_list_expression_repeat1, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - [24805] = 3, + [24453] = 4, + ACTIONS(5), 1, + sym_comment, ACTIONS(1228), 1, anon_sym_COLON_EQ, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, ACTIONS(1230), 2, anon_sym_COMMA, anon_sym_RPAREN, - [24817] = 4, + [24468] = 4, ACTIONS(1185), 1, anon_sym_SEMI, ACTIONS(1232), 1, aux_sym_help_statement_token6, STATE(506), 1, aux_sym_help_statement_repeat1, - ACTIONS(1043), 2, + ACTIONS(5), 3, + sym_pragma, sym_comment, sym__line_continuation, - [24831] = 4, - ACTIONS(1021), 1, + [24483] = 5, + ACTIONS(5), 1, + sym_comment, + ACTIONS(1023), 1, anon_sym_RPAREN, ACTIONS(1195), 1, anon_sym_COMMA, STATE(511), 1, aux_sym_argument_list_repeat2, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - [24845] = 2, - ACTIONS(3), 2, + [24500] = 3, + ACTIONS(5), 1, sym_comment, + ACTIONS(3), 2, + sym_pragma, sym__line_continuation, ACTIONS(1234), 3, anon_sym_COMMA, anon_sym_RPAREN, sym_ellipsis, - [24855] = 4, - ACTIONS(1023), 1, + [24513] = 5, + ACTIONS(5), 1, + sym_comment, + ACTIONS(1025), 1, anon_sym_RPAREN, ACTIONS(1195), 1, anon_sym_COMMA, STATE(485), 1, aux_sym_argument_list_repeat2, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - [24869] = 4, - ACTIONS(933), 1, + [24530] = 5, + ACTIONS(5), 1, + sym_comment, + ACTIONS(935), 1, anon_sym_COMMA, ACTIONS(1237), 1, anon_sym_do, STATE(520), 1, aux_sym_atomic_statement_repeat1, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - [24883] = 4, + [24547] = 5, + ACTIONS(5), 1, + sym_comment, ACTIONS(1195), 1, anon_sym_COMMA, ACTIONS(1239), 1, @@ -24164,39 +24745,46 @@ static const uint16_t ts_small_parse_table[] = { STATE(510), 1, aux_sym_argument_list_repeat2, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - [24897] = 4, - ACTIONS(925), 1, + [24564] = 5, + ACTIONS(5), 1, + sym_comment, + ACTIONS(927), 1, anon_sym_COMMA, ACTIONS(1241), 1, anon_sym_RPAREN, STATE(487), 1, aux_sym_argument_list_repeat1, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - [24911] = 4, - ACTIONS(305), 1, + [24581] = 5, + ACTIONS(5), 1, + sym_comment, + ACTIONS(307), 1, anon_sym_COMMA, - ACTIONS(912), 1, + ACTIONS(914), 1, anon_sym_RBRACK, STATE(492), 1, aux_sym_list_expression_repeat1, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - [24925] = 4, + [24598] = 4, ACTIONS(1185), 1, anon_sym_SEMI, ACTIONS(1243), 1, aux_sym_help_statement_token6, STATE(506), 1, aux_sym_help_statement_repeat1, - ACTIONS(1043), 2, + ACTIONS(5), 3, + sym_pragma, sym_comment, sym__line_continuation, - [24939] = 4, + [24613] = 5, + ACTIONS(5), 1, + sym_comment, ACTIONS(1195), 1, anon_sym_COMMA, ACTIONS(1239), 1, @@ -24204,19 +24792,22 @@ static const uint16_t ts_small_parse_table[] = { STATE(478), 1, aux_sym_argument_list_repeat2, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - [24953] = 4, + [24630] = 4, ACTIONS(1245), 1, anon_sym_SEMI, ACTIONS(1248), 1, aux_sym_help_statement_token6, STATE(506), 1, aux_sym_help_statement_repeat1, - ACTIONS(1043), 2, + ACTIONS(5), 3, + sym_pragma, sym_comment, sym__line_continuation, - [24967] = 4, + [24645] = 5, + ACTIONS(5), 1, + sym_comment, ACTIONS(1250), 1, anon_sym_COMMA, ACTIONS(1252), 1, @@ -24224,19 +24815,23 @@ static const uint16_t ts_small_parse_table[] = { STATE(519), 1, aux_sym_record_expression_repeat1, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - [24981] = 4, - ACTIONS(305), 1, + [24662] = 5, + ACTIONS(5), 1, + sym_comment, + ACTIONS(307), 1, anon_sym_COMMA, - ACTIONS(874), 1, + ACTIONS(876), 1, anon_sym_RBRACK, STATE(492), 1, aux_sym_list_expression_repeat1, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - [24995] = 4, + [24679] = 5, + ACTIONS(5), 1, + sym_comment, ACTIONS(1114), 1, anon_sym_COMMA, ACTIONS(1254), 1, @@ -24244,9 +24839,11 @@ static const uint16_t ts_small_parse_table[] = { STATE(440), 1, aux_sym_parameters_repeat1, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - [25009] = 4, + [24696] = 5, + ACTIONS(5), 1, + sym_comment, ACTIONS(1256), 1, anon_sym_COMMA, ACTIONS(1259), 1, @@ -24254,85 +24851,101 @@ static const uint16_t ts_small_parse_table[] = { STATE(510), 1, aux_sym_argument_list_repeat2, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - [25023] = 4, - ACTIONS(1025), 1, + [24713] = 5, + ACTIONS(5), 1, + sym_comment, + ACTIONS(1027), 1, anon_sym_RPAREN, ACTIONS(1195), 1, anon_sym_COMMA, STATE(510), 1, aux_sym_argument_list_repeat2, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - [25037] = 2, - ACTIONS(3), 2, + [24730] = 3, + ACTIONS(5), 1, sym_comment, + ACTIONS(3), 2, + sym_pragma, sym__line_continuation, ACTIONS(1135), 3, anon_sym_COMMA, anon_sym_RPAREN, sym_ellipsis, - [25047] = 4, + [24743] = 4, ACTIONS(1187), 1, aux_sym_help_statement_token6, ACTIONS(1261), 1, anon_sym_SEMI, STATE(476), 1, aux_sym_help_statement_repeat1, - ACTIONS(1043), 2, + ACTIONS(5), 3, + sym_pragma, sym_comment, sym__line_continuation, - [25061] = 4, + [24758] = 4, ACTIONS(1185), 1, anon_sym_SEMI, ACTIONS(1207), 1, aux_sym_help_statement_token6, STATE(506), 1, aux_sym_help_statement_repeat1, - ACTIONS(1043), 2, + ACTIONS(5), 3, + sym_pragma, sym_comment, sym__line_continuation, - [25075] = 4, - ACTIONS(305), 1, + [24773] = 5, + ACTIONS(5), 1, + sym_comment, + ACTIONS(307), 1, anon_sym_COMMA, ACTIONS(1263), 1, anon_sym_RBRACK, STATE(492), 1, aux_sym_list_expression_repeat1, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - [25089] = 4, - ACTIONS(925), 1, + [24790] = 5, + ACTIONS(5), 1, + sym_comment, + ACTIONS(927), 1, anon_sym_COMMA, ACTIONS(1265), 1, anon_sym_RPAREN, STATE(487), 1, aux_sym_argument_list_repeat1, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - [25103] = 4, - ACTIONS(1019), 1, + [24807] = 5, + ACTIONS(5), 1, + sym_comment, + ACTIONS(1021), 1, anon_sym_RPAREN, ACTIONS(1195), 1, anon_sym_COMMA, STATE(491), 1, aux_sym_argument_list_repeat2, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - [25117] = 2, - ACTIONS(3), 2, + [24824] = 3, + ACTIONS(5), 1, sym_comment, + ACTIONS(3), 2, + sym_pragma, sym__line_continuation, ACTIONS(1267), 3, anon_sym_COMMA, anon_sym_RPAREN, sym_ellipsis, - [25127] = 4, + [24837] = 5, + ACTIONS(5), 1, + sym_comment, ACTIONS(1083), 1, anon_sym_RPAREN, ACTIONS(1269), 1, @@ -24340,1505 +24953,1624 @@ static const uint16_t ts_small_parse_table[] = { STATE(483), 1, aux_sym_record_expression_repeat1, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - [25141] = 4, - ACTIONS(965), 1, + [24854] = 5, + ACTIONS(5), 1, + sym_comment, + ACTIONS(967), 1, anon_sym_do, ACTIONS(1271), 1, anon_sym_COMMA, STATE(520), 1, aux_sym_atomic_statement_repeat1, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - [25155] = 3, + [24871] = 4, + ACTIONS(5), 1, + sym_comment, ACTIONS(1274), 1, sym_identifier, ACTIONS(1276), 1, anon_sym_RPAREN, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - [25166] = 2, - ACTIONS(3), 2, + [24885] = 3, + ACTIONS(5), 1, sym_comment, + ACTIONS(3), 2, + sym_pragma, sym__line_continuation, - ACTIONS(965), 2, + ACTIONS(967), 2, anon_sym_do, anon_sym_COMMA, - [25175] = 3, + [24897] = 4, + ACTIONS(5), 1, + sym_comment, ACTIONS(1278), 1, anon_sym_LPAREN, STATE(9), 1, sym_qualified_parameters, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - [25186] = 3, + [24911] = 4, + ACTIONS(5), 1, + sym_comment, ACTIONS(1280), 1, anon_sym_LPAREN, STATE(8), 1, sym_parameters, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - [25197] = 3, + [24925] = 3, ACTIONS(1282), 1, aux_sym_char_token1, ACTIONS(1284), 1, sym_escape_sequence, - ACTIONS(1043), 2, + ACTIONS(5), 3, + sym_pragma, sym_comment, sym__line_continuation, - [25208] = 2, - ACTIONS(3), 2, + [24937] = 3, + ACTIONS(5), 1, sym_comment, + ACTIONS(3), 2, + sym_pragma, sym__line_continuation, ACTIONS(1259), 2, anon_sym_COMMA, anon_sym_RPAREN, - [25217] = 3, + [24949] = 4, + ACTIONS(5), 1, + sym_comment, ACTIONS(1278), 1, anon_sym_LPAREN, STATE(7), 1, sym_qualified_parameters, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - [25228] = 2, - ACTIONS(3), 2, + [24963] = 3, + ACTIONS(5), 1, sym_comment, + ACTIONS(3), 2, + sym_pragma, sym__line_continuation, ACTIONS(1230), 2, anon_sym_COMMA, anon_sym_RPAREN, - [25237] = 3, + [24975] = 4, + ACTIONS(5), 1, + sym_comment, ACTIONS(1286), 1, sym_identifier, ACTIONS(1288), 1, anon_sym_RBRACE, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - [25248] = 3, + [24989] = 3, ACTIONS(1290), 1, aux_sym_char_token1, ACTIONS(1292), 1, sym_escape_sequence, - ACTIONS(1043), 2, + ACTIONS(5), 3, + sym_pragma, sym_comment, sym__line_continuation, - [25259] = 3, + [25001] = 4, + ACTIONS(5), 1, + sym_comment, ACTIONS(1280), 1, anon_sym_LPAREN, STATE(10), 1, sym_parameters, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - [25270] = 2, - ACTIONS(3), 2, + [25015] = 3, + ACTIONS(5), 1, sym_comment, + ACTIONS(3), 2, + sym_pragma, sym__line_continuation, ACTIONS(1212), 2, anon_sym_COMMA, anon_sym_RPAREN, - [25279] = 2, + [25027] = 3, + ACTIONS(5), 1, + sym_comment, ACTIONS(1294), 1, anon_sym_DASH_GT, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - [25287] = 2, + [25038] = 3, + ACTIONS(5), 1, + sym_comment, ACTIONS(1296), 1, anon_sym_SEMI, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - [25295] = 2, + [25049] = 3, + ACTIONS(5), 1, + sym_comment, ACTIONS(1298), 1, anon_sym_SEMI, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - [25303] = 2, + [25060] = 3, + ACTIONS(5), 1, + sym_comment, ACTIONS(1300), 1, anon_sym_end, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - [25311] = 2, + [25071] = 3, + ACTIONS(5), 1, + sym_comment, ACTIONS(1302), 1, anon_sym_fi, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - [25319] = 2, + [25082] = 3, + ACTIONS(5), 1, + sym_comment, ACTIONS(1304), 1, anon_sym_end, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - [25327] = 2, - ACTIONS(1009), 1, + [25093] = 3, + ACTIONS(5), 1, + sym_comment, + ACTIONS(1011), 1, sym_identifier, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - [25335] = 2, + [25104] = 3, + ACTIONS(5), 1, + sym_comment, ACTIONS(1252), 1, anon_sym_RPAREN, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - [25343] = 2, + [25115] = 3, + ACTIONS(5), 1, + sym_comment, ACTIONS(1306), 1, anon_sym_in, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - [25351] = 2, + [25126] = 3, + ACTIONS(5), 1, + sym_comment, ACTIONS(1308), 1, anon_sym_end, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - [25359] = 2, + [25137] = 3, + ACTIONS(5), 1, + sym_comment, ACTIONS(1310), 1, anon_sym_SEMI, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - [25367] = 2, + [25148] = 3, + ACTIONS(5), 1, + sym_comment, ACTIONS(1312), 1, anon_sym_SEMI, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - [25375] = 2, + [25159] = 3, + ACTIONS(5), 1, + sym_comment, ACTIONS(1314), 1, anon_sym_SQUOTE, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - [25383] = 2, + [25170] = 3, + ACTIONS(5), 1, + sym_comment, ACTIONS(1316), 1, anon_sym_DASH_GT, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - [25391] = 2, + [25181] = 3, + ACTIONS(5), 1, + sym_comment, ACTIONS(1318), 1, anon_sym_SEMI, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - [25399] = 2, + [25192] = 3, + ACTIONS(5), 1, + sym_comment, ACTIONS(1120), 1, anon_sym_RPAREN, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - [25407] = 2, + [25203] = 3, + ACTIONS(5), 1, + sym_comment, ACTIONS(1320), 1, anon_sym_SEMI, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - [25415] = 2, + [25214] = 3, + ACTIONS(5), 1, + sym_comment, ACTIONS(1322), 1, anon_sym_DASH_GT, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - [25423] = 2, + [25225] = 3, + ACTIONS(5), 1, + sym_comment, ACTIONS(1324), 1, anon_sym_end, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - [25431] = 2, + [25236] = 3, + ACTIONS(5), 1, + sym_comment, ACTIONS(1326), 1, anon_sym_end, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - [25439] = 2, + [25247] = 3, + ACTIONS(5), 1, + sym_comment, ACTIONS(1145), 1, anon_sym_RPAREN, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - [25447] = 2, + [25258] = 3, + ACTIONS(5), 1, + sym_comment, ACTIONS(1328), 1, anon_sym_RPAREN, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - [25455] = 2, + [25269] = 3, + ACTIONS(5), 1, + sym_comment, ACTIONS(1330), 1, anon_sym_SEMI, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - [25463] = 2, + [25280] = 3, + ACTIONS(5), 1, + sym_comment, ACTIONS(1332), 1, anon_sym_SEMI, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - [25471] = 2, + [25291] = 3, + ACTIONS(5), 1, + sym_comment, ACTIONS(1334), 1, anon_sym_SQUOTE, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - [25479] = 2, + [25302] = 3, + ACTIONS(5), 1, + sym_comment, ACTIONS(1336), 1, anon_sym_SEMI, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - [25487] = 2, + [25313] = 3, + ACTIONS(5), 1, + sym_comment, ACTIONS(1077), 1, anon_sym_fi, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - [25495] = 2, + [25324] = 3, + ACTIONS(5), 1, + sym_comment, ACTIONS(1338), 1, anon_sym_SEMI, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - [25503] = 2, + [25335] = 3, + ACTIONS(5), 1, + sym_comment, ACTIONS(1340), 1, anon_sym_DASH_GT, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - [25511] = 2, + [25346] = 3, + ACTIONS(5), 1, + sym_comment, ACTIONS(1342), 1, sym_identifier, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - [25519] = 2, + [25357] = 3, + ACTIONS(5), 1, + sym_comment, ACTIONS(1344), 1, anon_sym_RPAREN, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - [25527] = 2, + [25368] = 3, + ACTIONS(5), 1, + sym_comment, ACTIONS(1181), 1, anon_sym_RBRACE, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - [25535] = 2, + [25379] = 3, + ACTIONS(5), 1, + sym_comment, ACTIONS(1346), 1, anon_sym_end, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - [25543] = 2, + [25390] = 3, + ACTIONS(5), 1, + sym_comment, ACTIONS(1348), 1, sym_identifier, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - [25551] = 2, + [25401] = 3, + ACTIONS(5), 1, + sym_comment, ACTIONS(1350), 1, anon_sym_end, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - [25559] = 2, + [25412] = 3, + ACTIONS(5), 1, + sym_comment, ACTIONS(1193), 1, anon_sym_RPAREN, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - [25567] = 2, + [25423] = 3, + ACTIONS(5), 1, + sym_comment, ACTIONS(1352), 1, anon_sym_LPAREN, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - [25575] = 2, + [25434] = 3, + ACTIONS(5), 1, + sym_comment, ACTIONS(1354), 1, anon_sym_function, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - [25583] = 2, + [25445] = 3, + ACTIONS(5), 1, + sym_comment, ACTIONS(1228), 1, anon_sym_COLON_EQ, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - [25591] = 2, + [25456] = 3, + ACTIONS(5), 1, + sym_comment, ACTIONS(1356), 1, anon_sym_SEMI, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - [25599] = 2, + [25467] = 3, + ACTIONS(5), 1, + sym_comment, ACTIONS(1071), 1, anon_sym_fi, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - [25607] = 2, + [25478] = 3, + ACTIONS(5), 1, + sym_comment, ACTIONS(1358), 1, anon_sym_DASH_GT, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - [25615] = 2, + [25489] = 3, + ACTIONS(5), 1, + sym_comment, ACTIONS(1360), 1, ts_builtin_sym_end, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - [25623] = 2, + [25500] = 3, + ACTIONS(5), 1, + sym_comment, ACTIONS(1362), 1, anon_sym_SEMI, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - [25631] = 2, + [25511] = 3, + ACTIONS(5), 1, + sym_comment, ACTIONS(1364), 1, anon_sym_SEMI, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - [25639] = 2, + [25522] = 3, + ACTIONS(5), 1, + sym_comment, ACTIONS(1366), 1, sym_identifier, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - [25647] = 2, + [25533] = 3, + ACTIONS(5), 1, + sym_comment, ACTIONS(1368), 1, anon_sym_LPAREN, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - [25655] = 2, + [25544] = 3, + ACTIONS(5), 1, + sym_comment, ACTIONS(1370), 1, anon_sym_end, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - [25663] = 2, + [25555] = 3, + ACTIONS(5), 1, + sym_comment, ACTIONS(1372), 1, anon_sym_DASH_GT, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - [25671] = 2, + [25566] = 3, + ACTIONS(5), 1, + sym_comment, ACTIONS(1374), 1, anon_sym_function, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - [25679] = 2, + [25577] = 3, + ACTIONS(5), 1, + sym_comment, ACTIONS(1376), 1, anon_sym_RPAREN, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - [25687] = 2, + [25588] = 3, + ACTIONS(5), 1, + sym_comment, ACTIONS(1378), 1, anon_sym_RBRACE, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - [25695] = 2, + [25599] = 3, + ACTIONS(5), 1, + sym_comment, ACTIONS(1380), 1, sym_identifier, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, - [25703] = 2, - ACTIONS(967), 1, + [25610] = 3, + ACTIONS(5), 1, + sym_comment, + ACTIONS(969), 1, anon_sym_SEMI, ACTIONS(3), 2, - sym_comment, + sym_pragma, sym__line_continuation, }; static const uint32_t ts_small_parse_table_map[] = { - [SMALL_STATE(17)] = 0, - [SMALL_STATE(18)] = 133, - [SMALL_STATE(19)] = 266, - [SMALL_STATE(20)] = 399, - [SMALL_STATE(21)] = 532, - [SMALL_STATE(22)] = 665, - [SMALL_STATE(23)] = 798, - [SMALL_STATE(24)] = 931, - [SMALL_STATE(25)] = 1064, - [SMALL_STATE(26)] = 1197, - [SMALL_STATE(27)] = 1330, - [SMALL_STATE(28)] = 1463, - [SMALL_STATE(29)] = 1596, - [SMALL_STATE(30)] = 1729, - [SMALL_STATE(31)] = 1832, - [SMALL_STATE(32)] = 1935, - [SMALL_STATE(33)] = 2039, - [SMALL_STATE(34)] = 2143, - [SMALL_STATE(35)] = 2240, - [SMALL_STATE(36)] = 2339, - [SMALL_STATE(37)] = 2438, - [SMALL_STATE(38)] = 2537, - [SMALL_STATE(39)] = 2636, - [SMALL_STATE(40)] = 2732, - [SMALL_STATE(41)] = 2828, - [SMALL_STATE(42)] = 2924, - [SMALL_STATE(43)] = 3017, - [SMALL_STATE(44)] = 3110, - [SMALL_STATE(45)] = 3203, - [SMALL_STATE(46)] = 3296, - [SMALL_STATE(47)] = 3389, - [SMALL_STATE(48)] = 3484, - [SMALL_STATE(49)] = 3577, - [SMALL_STATE(50)] = 3670, - [SMALL_STATE(51)] = 3763, - [SMALL_STATE(52)] = 3856, - [SMALL_STATE(53)] = 3949, - [SMALL_STATE(54)] = 4042, - [SMALL_STATE(55)] = 4137, - [SMALL_STATE(56)] = 4230, - [SMALL_STATE(57)] = 4323, - [SMALL_STATE(58)] = 4416, - [SMALL_STATE(59)] = 4511, - [SMALL_STATE(60)] = 4604, - [SMALL_STATE(61)] = 4697, - [SMALL_STATE(62)] = 4790, - [SMALL_STATE(63)] = 4883, - [SMALL_STATE(64)] = 4976, - [SMALL_STATE(65)] = 5071, - [SMALL_STATE(66)] = 5164, - [SMALL_STATE(67)] = 5257, - [SMALL_STATE(68)] = 5350, - [SMALL_STATE(69)] = 5443, - [SMALL_STATE(70)] = 5536, - [SMALL_STATE(71)] = 5629, - [SMALL_STATE(72)] = 5722, - [SMALL_STATE(73)] = 5815, - [SMALL_STATE(74)] = 5908, - [SMALL_STATE(75)] = 6001, - [SMALL_STATE(76)] = 6094, - [SMALL_STATE(77)] = 6187, - [SMALL_STATE(78)] = 6280, - [SMALL_STATE(79)] = 6373, - [SMALL_STATE(80)] = 6466, - [SMALL_STATE(81)] = 6559, - [SMALL_STATE(82)] = 6652, - [SMALL_STATE(83)] = 6745, - [SMALL_STATE(84)] = 6838, - [SMALL_STATE(85)] = 6931, - [SMALL_STATE(86)] = 7024, - [SMALL_STATE(87)] = 7117, - [SMALL_STATE(88)] = 7160, - [SMALL_STATE(89)] = 7201, - [SMALL_STATE(90)] = 7242, - [SMALL_STATE(91)] = 7283, - [SMALL_STATE(92)] = 7324, - [SMALL_STATE(93)] = 7365, - [SMALL_STATE(94)] = 7406, - [SMALL_STATE(95)] = 7447, - [SMALL_STATE(96)] = 7488, - [SMALL_STATE(97)] = 7529, - [SMALL_STATE(98)] = 7570, - [SMALL_STATE(99)] = 7626, - [SMALL_STATE(100)] = 7682, - [SMALL_STATE(101)] = 7738, - [SMALL_STATE(102)] = 7796, - [SMALL_STATE(103)] = 7858, - [SMALL_STATE(104)] = 7922, - [SMALL_STATE(105)] = 7988, - [SMALL_STATE(106)] = 8048, - [SMALL_STATE(107)] = 8090, - [SMALL_STATE(108)] = 8134, - [SMALL_STATE(109)] = 8178, - [SMALL_STATE(110)] = 8217, - [SMALL_STATE(111)] = 8256, - [SMALL_STATE(112)] = 8295, - [SMALL_STATE(113)] = 8348, - [SMALL_STATE(114)] = 8401, - [SMALL_STATE(115)] = 8456, - [SMALL_STATE(116)] = 8495, - [SMALL_STATE(117)] = 8554, - [SMALL_STATE(118)] = 8615, - [SMALL_STATE(119)] = 8654, - [SMALL_STATE(120)] = 8693, - [SMALL_STATE(121)] = 8732, - [SMALL_STATE(122)] = 8771, - [SMALL_STATE(123)] = 8810, - [SMALL_STATE(124)] = 8849, - [SMALL_STATE(125)] = 8888, - [SMALL_STATE(126)] = 8927, - [SMALL_STATE(127)] = 8966, - [SMALL_STATE(128)] = 9005, - [SMALL_STATE(129)] = 9044, - [SMALL_STATE(130)] = 9083, - [SMALL_STATE(131)] = 9122, - [SMALL_STATE(132)] = 9185, - [SMALL_STATE(133)] = 9224, - [SMALL_STATE(134)] = 9263, - [SMALL_STATE(135)] = 9302, - [SMALL_STATE(136)] = 9341, - [SMALL_STATE(137)] = 9380, - [SMALL_STATE(138)] = 9437, - [SMALL_STATE(139)] = 9490, - [SMALL_STATE(140)] = 9529, - [SMALL_STATE(141)] = 9568, - [SMALL_STATE(142)] = 9607, - [SMALL_STATE(143)] = 9665, - [SMALL_STATE(144)] = 9715, - [SMALL_STATE(145)] = 9753, - [SMALL_STATE(146)] = 9791, - [SMALL_STATE(147)] = 9829, - [SMALL_STATE(148)] = 9867, - [SMALL_STATE(149)] = 9917, - [SMALL_STATE(150)] = 9967, - [SMALL_STATE(151)] = 10021, - [SMALL_STATE(152)] = 10059, - [SMALL_STATE(153)] = 10097, - [SMALL_STATE(154)] = 10135, - [SMALL_STATE(155)] = 10173, - [SMALL_STATE(156)] = 10211, - [SMALL_STATE(157)] = 10249, - [SMALL_STATE(158)] = 10301, - [SMALL_STATE(159)] = 10361, - [SMALL_STATE(160)] = 10399, - [SMALL_STATE(161)] = 10455, - [SMALL_STATE(162)] = 10493, - [SMALL_STATE(163)] = 10531, - [SMALL_STATE(164)] = 10569, - [SMALL_STATE(165)] = 10607, - [SMALL_STATE(166)] = 10645, - [SMALL_STATE(167)] = 10682, - [SMALL_STATE(168)] = 10719, - [SMALL_STATE(169)] = 10756, - [SMALL_STATE(170)] = 10793, - [SMALL_STATE(171)] = 10830, - [SMALL_STATE(172)] = 10883, - [SMALL_STATE(173)] = 10938, - [SMALL_STATE(174)] = 10975, - [SMALL_STATE(175)] = 11012, - [SMALL_STATE(176)] = 11061, - [SMALL_STATE(177)] = 11098, - [SMALL_STATE(178)] = 11135, - [SMALL_STATE(179)] = 11192, - [SMALL_STATE(180)] = 11239, - [SMALL_STATE(181)] = 11276, - [SMALL_STATE(182)] = 11323, - [SMALL_STATE(183)] = 11360, - [SMALL_STATE(184)] = 11407, - [SMALL_STATE(185)] = 11458, - [SMALL_STATE(186)] = 11525, - [SMALL_STATE(187)] = 11592, - [SMALL_STATE(188)] = 11659, - [SMALL_STATE(189)] = 11726, - [SMALL_STATE(190)] = 11782, - [SMALL_STATE(191)] = 11842, - [SMALL_STATE(192)] = 11892, - [SMALL_STATE(193)] = 11930, - [SMALL_STATE(194)] = 11984, - [SMALL_STATE(195)] = 12042, - [SMALL_STATE(196)] = 12106, - [SMALL_STATE(197)] = 12142, - [SMALL_STATE(198)] = 12206, - [SMALL_STATE(199)] = 12244, - [SMALL_STATE(200)] = 12308, - [SMALL_STATE(201)] = 12360, - [SMALL_STATE(202)] = 12422, - [SMALL_STATE(203)] = 12472, - [SMALL_STATE(204)] = 12534, - [SMALL_STATE(205)] = 12584, - [SMALL_STATE(206)] = 12648, - [SMALL_STATE(207)] = 12712, - [SMALL_STATE(208)] = 12772, - [SMALL_STATE(209)] = 12819, - [SMALL_STATE(210)] = 12852, - [SMALL_STATE(211)] = 12899, - [SMALL_STATE(212)] = 12960, - [SMALL_STATE(213)] = 13021, - [SMALL_STATE(214)] = 13054, - [SMALL_STATE(215)] = 13115, - [SMALL_STATE(216)] = 13148, - [SMALL_STATE(217)] = 13199, - [SMALL_STATE(218)] = 13260, - [SMALL_STATE(219)] = 13293, - [SMALL_STATE(220)] = 13326, - [SMALL_STATE(221)] = 13381, - [SMALL_STATE(222)] = 13442, - [SMALL_STATE(223)] = 13503, - [SMALL_STATE(224)] = 13564, - [SMALL_STATE(225)] = 13625, - [SMALL_STATE(226)] = 13686, - [SMALL_STATE(227)] = 13739, - [SMALL_STATE(228)] = 13800, - [SMALL_STATE(229)] = 13833, - [SMALL_STATE(230)] = 13866, - [SMALL_STATE(231)] = 13899, - [SMALL_STATE(232)] = 13958, - [SMALL_STATE(233)] = 13991, - [SMALL_STATE(234)] = 14048, - [SMALL_STATE(235)] = 14097, - [SMALL_STATE(236)] = 14156, - [SMALL_STATE(237)] = 14215, - [SMALL_STATE(238)] = 14262, - [SMALL_STATE(239)] = 14295, - [SMALL_STATE(240)] = 14354, - [SMALL_STATE(241)] = 14387, - [SMALL_STATE(242)] = 14444, - [SMALL_STATE(243)] = 14505, - [SMALL_STATE(244)] = 14538, - [SMALL_STATE(245)] = 14597, - [SMALL_STATE(246)] = 14658, - [SMALL_STATE(247)] = 14691, - [SMALL_STATE(248)] = 14724, - [SMALL_STATE(249)] = 14782, - [SMALL_STATE(250)] = 14840, - [SMALL_STATE(251)] = 14898, - [SMALL_STATE(252)] = 14930, - [SMALL_STATE(253)] = 14986, - [SMALL_STATE(254)] = 15018, - [SMALL_STATE(255)] = 15050, - [SMALL_STATE(256)] = 15106, - [SMALL_STATE(257)] = 15160, - [SMALL_STATE(258)] = 15204, - [SMALL_STATE(259)] = 15260, - [SMALL_STATE(260)] = 15318, - [SMALL_STATE(261)] = 15376, - [SMALL_STATE(262)] = 15434, - [SMALL_STATE(263)] = 15490, - [SMALL_STATE(264)] = 15534, - [SMALL_STATE(265)] = 15592, - [SMALL_STATE(266)] = 15646, - [SMALL_STATE(267)] = 15704, - [SMALL_STATE(268)] = 15760, - [SMALL_STATE(269)] = 15818, - [SMALL_STATE(270)] = 15876, - [SMALL_STATE(271)] = 15934, - [SMALL_STATE(272)] = 15980, - [SMALL_STATE(273)] = 16038, - [SMALL_STATE(274)] = 16096, - [SMALL_STATE(275)] = 16154, - [SMALL_STATE(276)] = 16212, - [SMALL_STATE(277)] = 16270, - [SMALL_STATE(278)] = 16328, - [SMALL_STATE(279)] = 16378, - [SMALL_STATE(280)] = 16436, - [SMALL_STATE(281)] = 16494, - [SMALL_STATE(282)] = 16552, - [SMALL_STATE(283)] = 16584, - [SMALL_STATE(284)] = 16642, - [SMALL_STATE(285)] = 16674, - [SMALL_STATE(286)] = 16706, - [SMALL_STATE(287)] = 16764, - [SMALL_STATE(288)] = 16796, - [SMALL_STATE(289)] = 16854, - [SMALL_STATE(290)] = 16906, - [SMALL_STATE(291)] = 16938, - [SMALL_STATE(292)] = 16996, - [SMALL_STATE(293)] = 17054, - [SMALL_STATE(294)] = 17112, - [SMALL_STATE(295)] = 17170, - [SMALL_STATE(296)] = 17228, - [SMALL_STATE(297)] = 17276, - [SMALL_STATE(298)] = 17308, - [SMALL_STATE(299)] = 17340, - [SMALL_STATE(300)] = 17372, - [SMALL_STATE(301)] = 17430, - [SMALL_STATE(302)] = 17462, - [SMALL_STATE(303)] = 17494, - [SMALL_STATE(304)] = 17552, - [SMALL_STATE(305)] = 17610, - [SMALL_STATE(306)] = 17668, - [SMALL_STATE(307)] = 17702, - [SMALL_STATE(308)] = 17760, - [SMALL_STATE(309)] = 17818, - [SMALL_STATE(310)] = 17850, - [SMALL_STATE(311)] = 17908, - [SMALL_STATE(312)] = 17952, - [SMALL_STATE(313)] = 18010, - [SMALL_STATE(314)] = 18068, - [SMALL_STATE(315)] = 18123, - [SMALL_STATE(316)] = 18168, - [SMALL_STATE(317)] = 18223, - [SMALL_STATE(318)] = 18278, - [SMALL_STATE(319)] = 18333, - [SMALL_STATE(320)] = 18388, - [SMALL_STATE(321)] = 18443, - [SMALL_STATE(322)] = 18474, - [SMALL_STATE(323)] = 18505, - [SMALL_STATE(324)] = 18554, - [SMALL_STATE(325)] = 18595, - [SMALL_STATE(326)] = 18650, - [SMALL_STATE(327)] = 18705, - [SMALL_STATE(328)] = 18736, - [SMALL_STATE(329)] = 18791, - [SMALL_STATE(330)] = 18846, - [SMALL_STATE(331)] = 18901, - [SMALL_STATE(332)] = 18956, - [SMALL_STATE(333)] = 19011, - [SMALL_STATE(334)] = 19058, - [SMALL_STATE(335)] = 19089, - [SMALL_STATE(336)] = 19144, - [SMALL_STATE(337)] = 19187, - [SMALL_STATE(338)] = 19240, - [SMALL_STATE(339)] = 19293, - [SMALL_STATE(340)] = 19334, - [SMALL_STATE(341)] = 19389, - [SMALL_STATE(342)] = 19444, - [SMALL_STATE(343)] = 19495, - [SMALL_STATE(344)] = 19536, - [SMALL_STATE(345)] = 19589, - [SMALL_STATE(346)] = 19642, - [SMALL_STATE(347)] = 19695, - [SMALL_STATE(348)] = 19750, - [SMALL_STATE(349)] = 19805, - [SMALL_STATE(350)] = 19856, - [SMALL_STATE(351)] = 19911, - [SMALL_STATE(352)] = 19966, - [SMALL_STATE(353)] = 19997, - [SMALL_STATE(354)] = 20028, - [SMALL_STATE(355)] = 20083, - [SMALL_STATE(356)] = 20138, - [SMALL_STATE(357)] = 20193, - [SMALL_STATE(358)] = 20224, - [SMALL_STATE(359)] = 20279, - [SMALL_STATE(360)] = 20310, - [SMALL_STATE(361)] = 20341, - [SMALL_STATE(362)] = 20396, - [SMALL_STATE(363)] = 20449, - [SMALL_STATE(364)] = 20504, - [SMALL_STATE(365)] = 20559, - [SMALL_STATE(366)] = 20614, - [SMALL_STATE(367)] = 20645, - [SMALL_STATE(368)] = 20698, - [SMALL_STATE(369)] = 20753, - [SMALL_STATE(370)] = 20784, - [SMALL_STATE(371)] = 20836, - [SMALL_STATE(372)] = 20888, - [SMALL_STATE(373)] = 20940, - [SMALL_STATE(374)] = 20992, - [SMALL_STATE(375)] = 21044, - [SMALL_STATE(376)] = 21096, - [SMALL_STATE(377)] = 21148, - [SMALL_STATE(378)] = 21200, - [SMALL_STATE(379)] = 21250, - [SMALL_STATE(380)] = 21302, - [SMALL_STATE(381)] = 21354, - [SMALL_STATE(382)] = 21404, - [SMALL_STATE(383)] = 21456, - [SMALL_STATE(384)] = 21506, - [SMALL_STATE(385)] = 21558, - [SMALL_STATE(386)] = 21610, - [SMALL_STATE(387)] = 21660, - [SMALL_STATE(388)] = 21712, - [SMALL_STATE(389)] = 21764, - [SMALL_STATE(390)] = 21816, - [SMALL_STATE(391)] = 21866, - [SMALL_STATE(392)] = 21918, - [SMALL_STATE(393)] = 21970, - [SMALL_STATE(394)] = 22022, - [SMALL_STATE(395)] = 22074, - [SMALL_STATE(396)] = 22126, - [SMALL_STATE(397)] = 22178, - [SMALL_STATE(398)] = 22230, - [SMALL_STATE(399)] = 22282, - [SMALL_STATE(400)] = 22334, - [SMALL_STATE(401)] = 22383, - [SMALL_STATE(402)] = 22432, - [SMALL_STATE(403)] = 22461, - [SMALL_STATE(404)] = 22510, - [SMALL_STATE(405)] = 22559, - [SMALL_STATE(406)] = 22608, - [SMALL_STATE(407)] = 22657, - [SMALL_STATE(408)] = 22706, - [SMALL_STATE(409)] = 22755, - [SMALL_STATE(410)] = 22804, - [SMALL_STATE(411)] = 22853, - [SMALL_STATE(412)] = 22902, - [SMALL_STATE(413)] = 22951, - [SMALL_STATE(414)] = 23000, - [SMALL_STATE(415)] = 23049, - [SMALL_STATE(416)] = 23098, - [SMALL_STATE(417)] = 23147, - [SMALL_STATE(418)] = 23196, - [SMALL_STATE(419)] = 23245, - [SMALL_STATE(420)] = 23294, - [SMALL_STATE(421)] = 23343, - [SMALL_STATE(422)] = 23392, - [SMALL_STATE(423)] = 23441, - [SMALL_STATE(424)] = 23490, - [SMALL_STATE(425)] = 23539, - [SMALL_STATE(426)] = 23585, - [SMALL_STATE(427)] = 23611, - [SMALL_STATE(428)] = 23637, - [SMALL_STATE(429)] = 23663, - [SMALL_STATE(430)] = 23689, - [SMALL_STATE(431)] = 23715, - [SMALL_STATE(432)] = 23741, - [SMALL_STATE(433)] = 23765, - [SMALL_STATE(434)] = 23789, - [SMALL_STATE(435)] = 23810, - [SMALL_STATE(436)] = 23831, - [SMALL_STATE(437)] = 23850, - [SMALL_STATE(438)] = 23869, - [SMALL_STATE(439)] = 23890, - [SMALL_STATE(440)] = 23909, - [SMALL_STATE(441)] = 23926, - [SMALL_STATE(442)] = 23945, - [SMALL_STATE(443)] = 23966, - [SMALL_STATE(444)] = 23987, - [SMALL_STATE(445)] = 24008, - [SMALL_STATE(446)] = 24027, - [SMALL_STATE(447)] = 24050, - [SMALL_STATE(448)] = 24071, - [SMALL_STATE(449)] = 24092, - [SMALL_STATE(450)] = 24113, - [SMALL_STATE(451)] = 24131, - [SMALL_STATE(452)] = 24151, - [SMALL_STATE(453)] = 24171, - [SMALL_STATE(454)] = 24187, - [SMALL_STATE(455)] = 24205, - [SMALL_STATE(456)] = 24223, - [SMALL_STATE(457)] = 24235, - [SMALL_STATE(458)] = 24252, - [SMALL_STATE(459)] = 24269, - [SMALL_STATE(460)] = 24286, - [SMALL_STATE(461)] = 24301, - [SMALL_STATE(462)] = 24316, - [SMALL_STATE(463)] = 24331, - [SMALL_STATE(464)] = 24348, - [SMALL_STATE(465)] = 24365, - [SMALL_STATE(466)] = 24382, - [SMALL_STATE(467)] = 24399, - [SMALL_STATE(468)] = 24414, - [SMALL_STATE(469)] = 24429, - [SMALL_STATE(470)] = 24444, - [SMALL_STATE(471)] = 24459, - [SMALL_STATE(472)] = 24474, - [SMALL_STATE(473)] = 24491, - [SMALL_STATE(474)] = 24508, - [SMALL_STATE(475)] = 24525, - [SMALL_STATE(476)] = 24539, - [SMALL_STATE(477)] = 24553, - [SMALL_STATE(478)] = 24567, - [SMALL_STATE(479)] = 24581, - [SMALL_STATE(480)] = 24595, - [SMALL_STATE(481)] = 24609, - [SMALL_STATE(482)] = 24623, - [SMALL_STATE(483)] = 24637, - [SMALL_STATE(484)] = 24651, - [SMALL_STATE(485)] = 24665, - [SMALL_STATE(486)] = 24679, - [SMALL_STATE(487)] = 24693, - [SMALL_STATE(488)] = 24707, - [SMALL_STATE(489)] = 24721, - [SMALL_STATE(490)] = 24735, - [SMALL_STATE(491)] = 24749, - [SMALL_STATE(492)] = 24763, - [SMALL_STATE(493)] = 24777, - [SMALL_STATE(494)] = 24791, - [SMALL_STATE(495)] = 24805, - [SMALL_STATE(496)] = 24817, - [SMALL_STATE(497)] = 24831, - [SMALL_STATE(498)] = 24845, - [SMALL_STATE(499)] = 24855, - [SMALL_STATE(500)] = 24869, - [SMALL_STATE(501)] = 24883, - [SMALL_STATE(502)] = 24897, - [SMALL_STATE(503)] = 24911, - [SMALL_STATE(504)] = 24925, - [SMALL_STATE(505)] = 24939, - [SMALL_STATE(506)] = 24953, - [SMALL_STATE(507)] = 24967, - [SMALL_STATE(508)] = 24981, - [SMALL_STATE(509)] = 24995, - [SMALL_STATE(510)] = 25009, - [SMALL_STATE(511)] = 25023, - [SMALL_STATE(512)] = 25037, - [SMALL_STATE(513)] = 25047, - [SMALL_STATE(514)] = 25061, - [SMALL_STATE(515)] = 25075, - [SMALL_STATE(516)] = 25089, - [SMALL_STATE(517)] = 25103, - [SMALL_STATE(518)] = 25117, - [SMALL_STATE(519)] = 25127, - [SMALL_STATE(520)] = 25141, - [SMALL_STATE(521)] = 25155, - [SMALL_STATE(522)] = 25166, - [SMALL_STATE(523)] = 25175, - [SMALL_STATE(524)] = 25186, - [SMALL_STATE(525)] = 25197, - [SMALL_STATE(526)] = 25208, - [SMALL_STATE(527)] = 25217, - [SMALL_STATE(528)] = 25228, - [SMALL_STATE(529)] = 25237, - [SMALL_STATE(530)] = 25248, - [SMALL_STATE(531)] = 25259, - [SMALL_STATE(532)] = 25270, - [SMALL_STATE(533)] = 25279, - [SMALL_STATE(534)] = 25287, - [SMALL_STATE(535)] = 25295, - [SMALL_STATE(536)] = 25303, - [SMALL_STATE(537)] = 25311, - [SMALL_STATE(538)] = 25319, - [SMALL_STATE(539)] = 25327, - [SMALL_STATE(540)] = 25335, - [SMALL_STATE(541)] = 25343, - [SMALL_STATE(542)] = 25351, - [SMALL_STATE(543)] = 25359, - [SMALL_STATE(544)] = 25367, - [SMALL_STATE(545)] = 25375, - [SMALL_STATE(546)] = 25383, - [SMALL_STATE(547)] = 25391, - [SMALL_STATE(548)] = 25399, - [SMALL_STATE(549)] = 25407, - [SMALL_STATE(550)] = 25415, - [SMALL_STATE(551)] = 25423, - [SMALL_STATE(552)] = 25431, - [SMALL_STATE(553)] = 25439, - [SMALL_STATE(554)] = 25447, - [SMALL_STATE(555)] = 25455, - [SMALL_STATE(556)] = 25463, - [SMALL_STATE(557)] = 25471, - [SMALL_STATE(558)] = 25479, - [SMALL_STATE(559)] = 25487, - [SMALL_STATE(560)] = 25495, - [SMALL_STATE(561)] = 25503, - [SMALL_STATE(562)] = 25511, - [SMALL_STATE(563)] = 25519, - [SMALL_STATE(564)] = 25527, - [SMALL_STATE(565)] = 25535, - [SMALL_STATE(566)] = 25543, - [SMALL_STATE(567)] = 25551, - [SMALL_STATE(568)] = 25559, - [SMALL_STATE(569)] = 25567, - [SMALL_STATE(570)] = 25575, - [SMALL_STATE(571)] = 25583, - [SMALL_STATE(572)] = 25591, - [SMALL_STATE(573)] = 25599, - [SMALL_STATE(574)] = 25607, - [SMALL_STATE(575)] = 25615, - [SMALL_STATE(576)] = 25623, - [SMALL_STATE(577)] = 25631, - [SMALL_STATE(578)] = 25639, - [SMALL_STATE(579)] = 25647, - [SMALL_STATE(580)] = 25655, - [SMALL_STATE(581)] = 25663, - [SMALL_STATE(582)] = 25671, - [SMALL_STATE(583)] = 25679, - [SMALL_STATE(584)] = 25687, - [SMALL_STATE(585)] = 25695, - [SMALL_STATE(586)] = 25703, + [SMALL_STATE(30)] = 0, + [SMALL_STATE(31)] = 106, + [SMALL_STATE(32)] = 212, + [SMALL_STATE(33)] = 319, + [SMALL_STATE(34)] = 426, + [SMALL_STATE(35)] = 526, + [SMALL_STATE(36)] = 628, + [SMALL_STATE(37)] = 730, + [SMALL_STATE(38)] = 832, + [SMALL_STATE(39)] = 934, + [SMALL_STATE(40)] = 1033, + [SMALL_STATE(41)] = 1132, + [SMALL_STATE(42)] = 1231, + [SMALL_STATE(43)] = 1327, + [SMALL_STATE(44)] = 1423, + [SMALL_STATE(45)] = 1519, + [SMALL_STATE(46)] = 1615, + [SMALL_STATE(47)] = 1711, + [SMALL_STATE(48)] = 1809, + [SMALL_STATE(49)] = 1905, + [SMALL_STATE(50)] = 2001, + [SMALL_STATE(51)] = 2097, + [SMALL_STATE(52)] = 2193, + [SMALL_STATE(53)] = 2289, + [SMALL_STATE(54)] = 2385, + [SMALL_STATE(55)] = 2483, + [SMALL_STATE(56)] = 2579, + [SMALL_STATE(57)] = 2675, + [SMALL_STATE(58)] = 2771, + [SMALL_STATE(59)] = 2869, + [SMALL_STATE(60)] = 2965, + [SMALL_STATE(61)] = 3061, + [SMALL_STATE(62)] = 3157, + [SMALL_STATE(63)] = 3253, + [SMALL_STATE(64)] = 3349, + [SMALL_STATE(65)] = 3447, + [SMALL_STATE(66)] = 3543, + [SMALL_STATE(67)] = 3639, + [SMALL_STATE(68)] = 3735, + [SMALL_STATE(69)] = 3831, + [SMALL_STATE(70)] = 3927, + [SMALL_STATE(71)] = 4023, + [SMALL_STATE(72)] = 4119, + [SMALL_STATE(73)] = 4215, + [SMALL_STATE(74)] = 4311, + [SMALL_STATE(75)] = 4407, + [SMALL_STATE(76)] = 4503, + [SMALL_STATE(77)] = 4599, + [SMALL_STATE(78)] = 4695, + [SMALL_STATE(79)] = 4791, + [SMALL_STATE(80)] = 4887, + [SMALL_STATE(81)] = 4983, + [SMALL_STATE(82)] = 5079, + [SMALL_STATE(83)] = 5175, + [SMALL_STATE(84)] = 5271, + [SMALL_STATE(85)] = 5367, + [SMALL_STATE(86)] = 5463, + [SMALL_STATE(87)] = 5559, + [SMALL_STATE(88)] = 5605, + [SMALL_STATE(89)] = 5649, + [SMALL_STATE(90)] = 5693, + [SMALL_STATE(91)] = 5737, + [SMALL_STATE(92)] = 5781, + [SMALL_STATE(93)] = 5825, + [SMALL_STATE(94)] = 5869, + [SMALL_STATE(95)] = 5913, + [SMALL_STATE(96)] = 5957, + [SMALL_STATE(97)] = 6001, + [SMALL_STATE(98)] = 6045, + [SMALL_STATE(99)] = 6104, + [SMALL_STATE(100)] = 6163, + [SMALL_STATE(101)] = 6222, + [SMALL_STATE(102)] = 6283, + [SMALL_STATE(103)] = 6348, + [SMALL_STATE(104)] = 6415, + [SMALL_STATE(105)] = 6484, + [SMALL_STATE(106)] = 6547, + [SMALL_STATE(107)] = 6592, + [SMALL_STATE(108)] = 6639, + [SMALL_STATE(109)] = 6686, + [SMALL_STATE(110)] = 6728, + [SMALL_STATE(111)] = 6770, + [SMALL_STATE(112)] = 6812, + [SMALL_STATE(113)] = 6868, + [SMALL_STATE(114)] = 6924, + [SMALL_STATE(115)] = 6982, + [SMALL_STATE(116)] = 7024, + [SMALL_STATE(117)] = 7086, + [SMALL_STATE(118)] = 7150, + [SMALL_STATE(119)] = 7192, + [SMALL_STATE(120)] = 7234, + [SMALL_STATE(121)] = 7276, + [SMALL_STATE(122)] = 7318, + [SMALL_STATE(123)] = 7360, + [SMALL_STATE(124)] = 7402, + [SMALL_STATE(125)] = 7444, + [SMALL_STATE(126)] = 7486, + [SMALL_STATE(127)] = 7528, + [SMALL_STATE(128)] = 7570, + [SMALL_STATE(129)] = 7612, + [SMALL_STATE(130)] = 7654, + [SMALL_STATE(131)] = 7696, + [SMALL_STATE(132)] = 7762, + [SMALL_STATE(133)] = 7804, + [SMALL_STATE(134)] = 7846, + [SMALL_STATE(135)] = 7888, + [SMALL_STATE(136)] = 7930, + [SMALL_STATE(137)] = 7972, + [SMALL_STATE(138)] = 8032, + [SMALL_STATE(139)] = 8088, + [SMALL_STATE(140)] = 8130, + [SMALL_STATE(141)] = 8172, + [SMALL_STATE(142)] = 8214, + [SMALL_STATE(143)] = 8275, + [SMALL_STATE(144)] = 8328, + [SMALL_STATE(145)] = 8369, + [SMALL_STATE(146)] = 8410, + [SMALL_STATE(147)] = 8451, + [SMALL_STATE(148)] = 8492, + [SMALL_STATE(149)] = 8545, + [SMALL_STATE(150)] = 8598, + [SMALL_STATE(151)] = 8655, + [SMALL_STATE(152)] = 8696, + [SMALL_STATE(153)] = 8737, + [SMALL_STATE(154)] = 8778, + [SMALL_STATE(155)] = 8819, + [SMALL_STATE(156)] = 8860, + [SMALL_STATE(157)] = 8901, + [SMALL_STATE(158)] = 8956, + [SMALL_STATE(159)] = 9019, + [SMALL_STATE(160)] = 9060, + [SMALL_STATE(161)] = 9119, + [SMALL_STATE(162)] = 9160, + [SMALL_STATE(163)] = 9201, + [SMALL_STATE(164)] = 9242, + [SMALL_STATE(165)] = 9283, + [SMALL_STATE(166)] = 9324, + [SMALL_STATE(167)] = 9364, + [SMALL_STATE(168)] = 9404, + [SMALL_STATE(169)] = 9444, + [SMALL_STATE(170)] = 9484, + [SMALL_STATE(171)] = 9524, + [SMALL_STATE(172)] = 9580, + [SMALL_STATE(173)] = 9638, + [SMALL_STATE(174)] = 9678, + [SMALL_STATE(175)] = 9718, + [SMALL_STATE(176)] = 9770, + [SMALL_STATE(177)] = 9810, + [SMALL_STATE(178)] = 9850, + [SMALL_STATE(179)] = 9910, + [SMALL_STATE(180)] = 9960, + [SMALL_STATE(181)] = 10000, + [SMALL_STATE(182)] = 10050, + [SMALL_STATE(183)] = 10090, + [SMALL_STATE(184)] = 10140, + [SMALL_STATE(185)] = 10194, + [SMALL_STATE(186)] = 10264, + [SMALL_STATE(187)] = 10334, + [SMALL_STATE(188)] = 10404, + [SMALL_STATE(189)] = 10474, + [SMALL_STATE(190)] = 10533, + [SMALL_STATE(191)] = 10596, + [SMALL_STATE(192)] = 10649, + [SMALL_STATE(193)] = 10690, + [SMALL_STATE(194)] = 10747, + [SMALL_STATE(195)] = 10808, + [SMALL_STATE(196)] = 10875, + [SMALL_STATE(197)] = 10914, + [SMALL_STATE(198)] = 10981, + [SMALL_STATE(199)] = 11022, + [SMALL_STATE(200)] = 11089, + [SMALL_STATE(201)] = 11144, + [SMALL_STATE(202)] = 11209, + [SMALL_STATE(203)] = 11262, + [SMALL_STATE(204)] = 11327, + [SMALL_STATE(205)] = 11380, + [SMALL_STATE(206)] = 11447, + [SMALL_STATE(207)] = 11514, + [SMALL_STATE(208)] = 11577, + [SMALL_STATE(209)] = 11627, + [SMALL_STATE(210)] = 11663, + [SMALL_STATE(211)] = 11713, + [SMALL_STATE(212)] = 11777, + [SMALL_STATE(213)] = 11841, + [SMALL_STATE(214)] = 11877, + [SMALL_STATE(215)] = 11941, + [SMALL_STATE(216)] = 11977, + [SMALL_STATE(217)] = 12031, + [SMALL_STATE(218)] = 12095, + [SMALL_STATE(219)] = 12131, + [SMALL_STATE(220)] = 12167, + [SMALL_STATE(221)] = 12225, + [SMALL_STATE(222)] = 12289, + [SMALL_STATE(223)] = 12353, + [SMALL_STATE(224)] = 12417, + [SMALL_STATE(225)] = 12481, + [SMALL_STATE(226)] = 12545, + [SMALL_STATE(227)] = 12601, + [SMALL_STATE(228)] = 12665, + [SMALL_STATE(229)] = 12701, + [SMALL_STATE(230)] = 12737, + [SMALL_STATE(231)] = 12773, + [SMALL_STATE(232)] = 12835, + [SMALL_STATE(233)] = 12871, + [SMALL_STATE(234)] = 12931, + [SMALL_STATE(235)] = 12983, + [SMALL_STATE(236)] = 13045, + [SMALL_STATE(237)] = 13107, + [SMALL_STATE(238)] = 13157, + [SMALL_STATE(239)] = 13193, + [SMALL_STATE(240)] = 13255, + [SMALL_STATE(241)] = 13291, + [SMALL_STATE(242)] = 13351, + [SMALL_STATE(243)] = 13415, + [SMALL_STATE(244)] = 13451, + [SMALL_STATE(245)] = 13513, + [SMALL_STATE(246)] = 13577, + [SMALL_STATE(247)] = 13613, + [SMALL_STATE(248)] = 13649, + [SMALL_STATE(249)] = 13710, + [SMALL_STATE(250)] = 13771, + [SMALL_STATE(251)] = 13832, + [SMALL_STATE(252)] = 13867, + [SMALL_STATE(253)] = 13926, + [SMALL_STATE(254)] = 13961, + [SMALL_STATE(255)] = 13996, + [SMALL_STATE(256)] = 14055, + [SMALL_STATE(257)] = 14112, + [SMALL_STATE(258)] = 14159, + [SMALL_STATE(259)] = 14218, + [SMALL_STATE(260)] = 14279, + [SMALL_STATE(261)] = 14340, + [SMALL_STATE(262)] = 14401, + [SMALL_STATE(263)] = 14460, + [SMALL_STATE(264)] = 14507, + [SMALL_STATE(265)] = 14568, + [SMALL_STATE(266)] = 14625, + [SMALL_STATE(267)] = 14686, + [SMALL_STATE(268)] = 14745, + [SMALL_STATE(269)] = 14806, + [SMALL_STATE(270)] = 14867, + [SMALL_STATE(271)] = 14928, + [SMALL_STATE(272)] = 14977, + [SMALL_STATE(273)] = 15038, + [SMALL_STATE(274)] = 15099, + [SMALL_STATE(275)] = 15160, + [SMALL_STATE(276)] = 15221, + [SMALL_STATE(277)] = 15282, + [SMALL_STATE(278)] = 15343, + [SMALL_STATE(279)] = 15396, + [SMALL_STATE(280)] = 15457, + [SMALL_STATE(281)] = 15518, + [SMALL_STATE(282)] = 15579, + [SMALL_STATE(283)] = 15614, + [SMALL_STATE(284)] = 15675, + [SMALL_STATE(285)] = 15710, + [SMALL_STATE(286)] = 15745, + [SMALL_STATE(287)] = 15806, + [SMALL_STATE(288)] = 15841, + [SMALL_STATE(289)] = 15902, + [SMALL_STATE(290)] = 15957, + [SMALL_STATE(291)] = 15992, + [SMALL_STATE(292)] = 16053, + [SMALL_STATE(293)] = 16114, + [SMALL_STATE(294)] = 16175, + [SMALL_STATE(295)] = 16236, + [SMALL_STATE(296)] = 16297, + [SMALL_STATE(297)] = 16348, + [SMALL_STATE(298)] = 16383, + [SMALL_STATE(299)] = 16418, + [SMALL_STATE(300)] = 16453, + [SMALL_STATE(301)] = 16514, + [SMALL_STATE(302)] = 16549, + [SMALL_STATE(303)] = 16584, + [SMALL_STATE(304)] = 16645, + [SMALL_STATE(305)] = 16706, + [SMALL_STATE(306)] = 16767, + [SMALL_STATE(307)] = 16804, + [SMALL_STATE(308)] = 16865, + [SMALL_STATE(309)] = 16926, + [SMALL_STATE(310)] = 16961, + [SMALL_STATE(311)] = 17022, + [SMALL_STATE(312)] = 17069, + [SMALL_STATE(313)] = 17130, + [SMALL_STATE(314)] = 17191, + [SMALL_STATE(315)] = 17249, + [SMALL_STATE(316)] = 17297, + [SMALL_STATE(317)] = 17355, + [SMALL_STATE(318)] = 17413, + [SMALL_STATE(319)] = 17471, + [SMALL_STATE(320)] = 17529, + [SMALL_STATE(321)] = 17587, + [SMALL_STATE(322)] = 17621, + [SMALL_STATE(323)] = 17655, + [SMALL_STATE(324)] = 17707, + [SMALL_STATE(325)] = 17751, + [SMALL_STATE(326)] = 17809, + [SMALL_STATE(327)] = 17867, + [SMALL_STATE(328)] = 17901, + [SMALL_STATE(329)] = 17959, + [SMALL_STATE(330)] = 18017, + [SMALL_STATE(331)] = 18075, + [SMALL_STATE(332)] = 18133, + [SMALL_STATE(333)] = 18191, + [SMALL_STATE(334)] = 18241, + [SMALL_STATE(335)] = 18275, + [SMALL_STATE(336)] = 18333, + [SMALL_STATE(337)] = 18379, + [SMALL_STATE(338)] = 18435, + [SMALL_STATE(339)] = 18491, + [SMALL_STATE(340)] = 18535, + [SMALL_STATE(341)] = 18593, + [SMALL_STATE(342)] = 18651, + [SMALL_STATE(343)] = 18705, + [SMALL_STATE(344)] = 18749, + [SMALL_STATE(345)] = 18805, + [SMALL_STATE(346)] = 18861, + [SMALL_STATE(347)] = 18917, + [SMALL_STATE(348)] = 18975, + [SMALL_STATE(349)] = 19033, + [SMALL_STATE(350)] = 19087, + [SMALL_STATE(351)] = 19145, + [SMALL_STATE(352)] = 19203, + [SMALL_STATE(353)] = 19237, + [SMALL_STATE(354)] = 19271, + [SMALL_STATE(355)] = 19329, + [SMALL_STATE(356)] = 19387, + [SMALL_STATE(357)] = 19445, + [SMALL_STATE(358)] = 19479, + [SMALL_STATE(359)] = 19537, + [SMALL_STATE(360)] = 19571, + [SMALL_STATE(361)] = 19605, + [SMALL_STATE(362)] = 19663, + [SMALL_STATE(363)] = 19719, + [SMALL_STATE(364)] = 19777, + [SMALL_STATE(365)] = 19835, + [SMALL_STATE(366)] = 19893, + [SMALL_STATE(367)] = 19927, + [SMALL_STATE(368)] = 19983, + [SMALL_STATE(369)] = 20041, + [SMALL_STATE(370)] = 20075, + [SMALL_STATE(371)] = 20130, + [SMALL_STATE(372)] = 20185, + [SMALL_STATE(373)] = 20240, + [SMALL_STATE(374)] = 20295, + [SMALL_STATE(375)] = 20350, + [SMALL_STATE(376)] = 20405, + [SMALL_STATE(377)] = 20460, + [SMALL_STATE(378)] = 20515, + [SMALL_STATE(379)] = 20568, + [SMALL_STATE(380)] = 20623, + [SMALL_STATE(381)] = 20678, + [SMALL_STATE(382)] = 20731, + [SMALL_STATE(383)] = 20786, + [SMALL_STATE(384)] = 20839, + [SMALL_STATE(385)] = 20894, + [SMALL_STATE(386)] = 20949, + [SMALL_STATE(387)] = 21002, + [SMALL_STATE(388)] = 21057, + [SMALL_STATE(389)] = 21112, + [SMALL_STATE(390)] = 21167, + [SMALL_STATE(391)] = 21220, + [SMALL_STATE(392)] = 21275, + [SMALL_STATE(393)] = 21330, + [SMALL_STATE(394)] = 21385, + [SMALL_STATE(395)] = 21440, + [SMALL_STATE(396)] = 21495, + [SMALL_STATE(397)] = 21550, + [SMALL_STATE(398)] = 21605, + [SMALL_STATE(399)] = 21660, + [SMALL_STATE(400)] = 21715, + [SMALL_STATE(401)] = 21767, + [SMALL_STATE(402)] = 21819, + [SMALL_STATE(403)] = 21851, + [SMALL_STATE(404)] = 21903, + [SMALL_STATE(405)] = 21955, + [SMALL_STATE(406)] = 22007, + [SMALL_STATE(407)] = 22059, + [SMALL_STATE(408)] = 22111, + [SMALL_STATE(409)] = 22163, + [SMALL_STATE(410)] = 22215, + [SMALL_STATE(411)] = 22267, + [SMALL_STATE(412)] = 22319, + [SMALL_STATE(413)] = 22371, + [SMALL_STATE(414)] = 22423, + [SMALL_STATE(415)] = 22475, + [SMALL_STATE(416)] = 22527, + [SMALL_STATE(417)] = 22579, + [SMALL_STATE(418)] = 22631, + [SMALL_STATE(419)] = 22683, + [SMALL_STATE(420)] = 22735, + [SMALL_STATE(421)] = 22787, + [SMALL_STATE(422)] = 22839, + [SMALL_STATE(423)] = 22891, + [SMALL_STATE(424)] = 22943, + [SMALL_STATE(425)] = 22995, + [SMALL_STATE(426)] = 23044, + [SMALL_STATE(427)] = 23073, + [SMALL_STATE(428)] = 23102, + [SMALL_STATE(429)] = 23131, + [SMALL_STATE(430)] = 23160, + [SMALL_STATE(431)] = 23189, + [SMALL_STATE(432)] = 23218, + [SMALL_STATE(433)] = 23245, + [SMALL_STATE(434)] = 23272, + [SMALL_STATE(435)] = 23296, + [SMALL_STATE(436)] = 23318, + [SMALL_STATE(437)] = 23340, + [SMALL_STATE(438)] = 23362, + [SMALL_STATE(439)] = 23386, + [SMALL_STATE(440)] = 23408, + [SMALL_STATE(441)] = 23428, + [SMALL_STATE(442)] = 23450, + [SMALL_STATE(443)] = 23474, + [SMALL_STATE(444)] = 23498, + [SMALL_STATE(445)] = 23522, + [SMALL_STATE(446)] = 23544, + [SMALL_STATE(447)] = 23570, + [SMALL_STATE(448)] = 23594, + [SMALL_STATE(449)] = 23618, + [SMALL_STATE(450)] = 23642, + [SMALL_STATE(451)] = 23663, + [SMALL_STATE(452)] = 23686, + [SMALL_STATE(453)] = 23707, + [SMALL_STATE(454)] = 23726, + [SMALL_STATE(455)] = 23747, + [SMALL_STATE(456)] = 23768, + [SMALL_STATE(457)] = 23783, + [SMALL_STATE(458)] = 23803, + [SMALL_STATE(459)] = 23823, + [SMALL_STATE(460)] = 23843, + [SMALL_STATE(461)] = 23861, + [SMALL_STATE(462)] = 23879, + [SMALL_STATE(463)] = 23897, + [SMALL_STATE(464)] = 23917, + [SMALL_STATE(465)] = 23937, + [SMALL_STATE(466)] = 23957, + [SMALL_STATE(467)] = 23975, + [SMALL_STATE(468)] = 23993, + [SMALL_STATE(469)] = 24011, + [SMALL_STATE(470)] = 24029, + [SMALL_STATE(471)] = 24047, + [SMALL_STATE(472)] = 24065, + [SMALL_STATE(473)] = 24085, + [SMALL_STATE(474)] = 24103, + [SMALL_STATE(475)] = 24123, + [SMALL_STATE(476)] = 24138, + [SMALL_STATE(477)] = 24153, + [SMALL_STATE(478)] = 24170, + [SMALL_STATE(479)] = 24187, + [SMALL_STATE(480)] = 24204, + [SMALL_STATE(481)] = 24221, + [SMALL_STATE(482)] = 24238, + [SMALL_STATE(483)] = 24253, + [SMALL_STATE(484)] = 24270, + [SMALL_STATE(485)] = 24287, + [SMALL_STATE(486)] = 24304, + [SMALL_STATE(487)] = 24321, + [SMALL_STATE(488)] = 24338, + [SMALL_STATE(489)] = 24353, + [SMALL_STATE(490)] = 24368, + [SMALL_STATE(491)] = 24385, + [SMALL_STATE(492)] = 24402, + [SMALL_STATE(493)] = 24419, + [SMALL_STATE(494)] = 24436, + [SMALL_STATE(495)] = 24453, + [SMALL_STATE(496)] = 24468, + [SMALL_STATE(497)] = 24483, + [SMALL_STATE(498)] = 24500, + [SMALL_STATE(499)] = 24513, + [SMALL_STATE(500)] = 24530, + [SMALL_STATE(501)] = 24547, + [SMALL_STATE(502)] = 24564, + [SMALL_STATE(503)] = 24581, + [SMALL_STATE(504)] = 24598, + [SMALL_STATE(505)] = 24613, + [SMALL_STATE(506)] = 24630, + [SMALL_STATE(507)] = 24645, + [SMALL_STATE(508)] = 24662, + [SMALL_STATE(509)] = 24679, + [SMALL_STATE(510)] = 24696, + [SMALL_STATE(511)] = 24713, + [SMALL_STATE(512)] = 24730, + [SMALL_STATE(513)] = 24743, + [SMALL_STATE(514)] = 24758, + [SMALL_STATE(515)] = 24773, + [SMALL_STATE(516)] = 24790, + [SMALL_STATE(517)] = 24807, + [SMALL_STATE(518)] = 24824, + [SMALL_STATE(519)] = 24837, + [SMALL_STATE(520)] = 24854, + [SMALL_STATE(521)] = 24871, + [SMALL_STATE(522)] = 24885, + [SMALL_STATE(523)] = 24897, + [SMALL_STATE(524)] = 24911, + [SMALL_STATE(525)] = 24925, + [SMALL_STATE(526)] = 24937, + [SMALL_STATE(527)] = 24949, + [SMALL_STATE(528)] = 24963, + [SMALL_STATE(529)] = 24975, + [SMALL_STATE(530)] = 24989, + [SMALL_STATE(531)] = 25001, + [SMALL_STATE(532)] = 25015, + [SMALL_STATE(533)] = 25027, + [SMALL_STATE(534)] = 25038, + [SMALL_STATE(535)] = 25049, + [SMALL_STATE(536)] = 25060, + [SMALL_STATE(537)] = 25071, + [SMALL_STATE(538)] = 25082, + [SMALL_STATE(539)] = 25093, + [SMALL_STATE(540)] = 25104, + [SMALL_STATE(541)] = 25115, + [SMALL_STATE(542)] = 25126, + [SMALL_STATE(543)] = 25137, + [SMALL_STATE(544)] = 25148, + [SMALL_STATE(545)] = 25159, + [SMALL_STATE(546)] = 25170, + [SMALL_STATE(547)] = 25181, + [SMALL_STATE(548)] = 25192, + [SMALL_STATE(549)] = 25203, + [SMALL_STATE(550)] = 25214, + [SMALL_STATE(551)] = 25225, + [SMALL_STATE(552)] = 25236, + [SMALL_STATE(553)] = 25247, + [SMALL_STATE(554)] = 25258, + [SMALL_STATE(555)] = 25269, + [SMALL_STATE(556)] = 25280, + [SMALL_STATE(557)] = 25291, + [SMALL_STATE(558)] = 25302, + [SMALL_STATE(559)] = 25313, + [SMALL_STATE(560)] = 25324, + [SMALL_STATE(561)] = 25335, + [SMALL_STATE(562)] = 25346, + [SMALL_STATE(563)] = 25357, + [SMALL_STATE(564)] = 25368, + [SMALL_STATE(565)] = 25379, + [SMALL_STATE(566)] = 25390, + [SMALL_STATE(567)] = 25401, + [SMALL_STATE(568)] = 25412, + [SMALL_STATE(569)] = 25423, + [SMALL_STATE(570)] = 25434, + [SMALL_STATE(571)] = 25445, + [SMALL_STATE(572)] = 25456, + [SMALL_STATE(573)] = 25467, + [SMALL_STATE(574)] = 25478, + [SMALL_STATE(575)] = 25489, + [SMALL_STATE(576)] = 25500, + [SMALL_STATE(577)] = 25511, + [SMALL_STATE(578)] = 25522, + [SMALL_STATE(579)] = 25533, + [SMALL_STATE(580)] = 25544, + [SMALL_STATE(581)] = 25555, + [SMALL_STATE(582)] = 25566, + [SMALL_STATE(583)] = 25577, + [SMALL_STATE(584)] = 25588, + [SMALL_STATE(585)] = 25599, + [SMALL_STATE(586)] = 25610, }; static const TSParseActionEntry ts_parse_actions[] = { [0] = {.entry = {.count = 0, .reusable = false}}, [1] = {.entry = {.count = 1, .reusable = false}}, RECOVER(), [3] = {.entry = {.count = 1, .reusable = true}}, SHIFT_EXTRA(), - [5] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 0, 0, 0), - [7] = {.entry = {.count = 1, .reusable = false}}, SHIFT(106), - [9] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6), - [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(586), - [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(74), - [15] = {.entry = {.count = 1, .reusable = false}}, SHIFT(70), - [17] = {.entry = {.count = 1, .reusable = false}}, SHIFT(24), - [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(585), - [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(30), - [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(39), - [25] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), - [27] = {.entry = {.count = 1, .reusable = true}}, SHIFT(529), - [29] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), - [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(43), - [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(372), - [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(166), - [37] = {.entry = {.count = 1, .reusable = true}}, SHIFT(166), - [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(164), - [41] = {.entry = {.count = 1, .reusable = true}}, SHIFT(525), - [43] = {.entry = {.count = 1, .reusable = true}}, SHIFT(365), - [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(524), - [47] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), - [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(579), - [51] = {.entry = {.count = 1, .reusable = true}}, SHIFT(96), - [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(435), - [55] = {.entry = {.count = 1, .reusable = true}}, SHIFT(441), - [57] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(106), - [60] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(2), - [63] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(74), - [66] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 0), - [68] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(70), - [71] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(24), - [74] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(585), - [77] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(30), - [80] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(543), - [83] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(39), - [86] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(32), - [89] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(529), - [92] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(43), - [95] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(43), - [98] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(406), - [101] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(166), - [104] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(166), - [107] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(164), - [110] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(525), - [113] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(396), - [116] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(524), - [119] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(41), - [122] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(579), - [125] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(441), - [128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2), - [130] = {.entry = {.count = 1, .reusable = false}}, SHIFT(560), - [132] = {.entry = {.count = 1, .reusable = false}}, SHIFT(53), - [134] = {.entry = {.count = 1, .reusable = false}}, SHIFT(22), - [136] = {.entry = {.count = 1, .reusable = false}}, SHIFT(543), - [138] = {.entry = {.count = 1, .reusable = false}}, SHIFT(406), - [140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(396), - [142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3), - [144] = {.entry = {.count = 1, .reusable = false}}, SHIFT(572), - [146] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), - [148] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(106), - [151] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(5), - [154] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(586), - [157] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(74), - [160] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(70), - [163] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(24), - [166] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(585), - [169] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(30), - [172] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(39), - [175] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(32), - [178] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(529), - [181] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(43), - [184] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(43), - [187] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(372), - [190] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(166), - [193] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(166), - [196] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(164), - [199] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(525), - [202] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(365), - [205] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(524), - [208] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(41), - [211] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(579), - [214] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(96), - [217] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(435), - [220] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(441), - [223] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 1, 0, 0), - [225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5), - [227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), - [229] = {.entry = {.count = 1, .reusable = false}}, SHIFT(174), - [231] = {.entry = {.count = 1, .reusable = false}}, SHIFT(566), - [233] = {.entry = {.count = 1, .reusable = false}}, SHIFT(145), - [235] = {.entry = {.count = 1, .reusable = false}}, SHIFT(352), - [237] = {.entry = {.count = 1, .reusable = false}}, SHIFT(253), - [239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), - [241] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_elif_clause, 3, 0, 8), - [243] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_elif_clause, 4, 0, 8), - [245] = {.entry = {.count = 1, .reusable = false}}, SHIFT(177), - [247] = {.entry = {.count = 1, .reusable = false}}, SHIFT(359), - [249] = {.entry = {.count = 1, .reusable = false}}, SHIFT(154), - [251] = {.entry = {.count = 1, .reusable = false}}, SHIFT(287), - [253] = {.entry = {.count = 1, .reusable = false}}, SHIFT(556), - [255] = {.entry = {.count = 1, .reusable = false}}, SHIFT(534), - [257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), - [259] = {.entry = {.count = 1, .reusable = false}}, SHIFT(535), - [261] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 1, 0, 0), - [263] = {.entry = {.count = 1, .reusable = false}}, SHIFT(547), - [265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), - [267] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_clause, 1, 0, 0), - [269] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_clause, 2, 0, 0), - [271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26), - [273] = {.entry = {.count = 1, .reusable = false}}, SHIFT(44), - [275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), - [277] = {.entry = {.count = 1, .reusable = false}}, SHIFT(576), - [279] = {.entry = {.count = 1, .reusable = false}}, SHIFT(48), - [281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), - [283] = {.entry = {.count = 1, .reusable = false}}, SHIFT(555), - [285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), - [287] = {.entry = {.count = 1, .reusable = false}}, SHIFT(577), - [289] = {.entry = {.count = 1, .reusable = false}}, SHIFT(558), - [291] = {.entry = {.count = 1, .reusable = false}}, SHIFT(570), - [293] = {.entry = {.count = 1, .reusable = false}}, SHIFT(340), - [295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(269), - [297] = {.entry = {.count = 1, .reusable = false}}, SHIFT(479), - [299] = {.entry = {.count = 1, .reusable = false}}, SHIFT(402), - [301] = {.entry = {.count = 1, .reusable = false}}, SHIFT(383), - [303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(345), - [305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34), - [307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(176), - [309] = {.entry = {.count = 1, .reusable = false}}, SHIFT(310), - [311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(307), - [313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(327), - [315] = {.entry = {.count = 1, .reusable = false}}, SHIFT(270), - [317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(275), - [319] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_list_expression_repeat1, 1, 0, 0), - [321] = {.entry = {.count = 1, .reusable = false}}, SHIFT(390), - [323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(346), - [325] = {.entry = {.count = 1, .reusable = false}}, SHIFT(196), - [327] = {.entry = {.count = 1, .reusable = false}}, SHIFT(582), - [329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33), - [331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(83), - [333] = {.entry = {.count = 1, .reusable = false}}, SHIFT(83), - [335] = {.entry = {.count = 1, .reusable = false}}, SHIFT(313), - [337] = {.entry = {.count = 1, .reusable = false}}, SHIFT(366), - [339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(366), - [341] = {.entry = {.count = 1, .reusable = false}}, SHIFT(284), - [343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(530), - [345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(227), - [347] = {.entry = {.count = 1, .reusable = false}}, SHIFT(531), - [349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), - [351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(240), - [353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(431), - [355] = {.entry = {.count = 1, .reusable = false}}, SHIFT(569), - [357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(439), - [359] = {.entry = {.count = 1, .reusable = false}}, SHIFT(344), - [361] = {.entry = {.count = 1, .reusable = false}}, SHIFT(286), - [363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(223), - [365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), - [367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(427), - [369] = {.entry = {.count = 1, .reusable = false}}, SHIFT(367), - [371] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 1, 0, 0), - [373] = {.entry = {.count = 1, .reusable = false}}, SHIFT(413), - [375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(398), - [377] = {.entry = {.count = 1, .reusable = false}}, SHIFT(385), - [379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(326), - [381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(322), - [383] = {.entry = {.count = 1, .reusable = false}}, SHIFT(394), - [385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(319), - [387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(173), - [389] = {.entry = {.count = 1, .reusable = false}}, SHIFT(411), - [391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(373), - [393] = {.entry = {.count = 1, .reusable = false}}, SHIFT(181), - [395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(148), - [397] = {.entry = {.count = 1, .reusable = false}}, SHIFT(416), - [399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(382), - [401] = {.entry = {.count = 1, .reusable = false}}, SHIFT(409), - [403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(371), - [405] = {.entry = {.count = 1, .reusable = false}}, SHIFT(414), - [407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(379), - [409] = {.entry = {.count = 1, .reusable = false}}, SHIFT(418), - [411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(405), - [413] = {.entry = {.count = 1, .reusable = false}}, SHIFT(410), - [415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(388), - [417] = {.entry = {.count = 1, .reusable = false}}, SHIFT(179), - [419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(143), - [421] = {.entry = {.count = 1, .reusable = false}}, SHIFT(392), - [423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(320), - [425] = {.entry = {.count = 1, .reusable = false}}, SHIFT(407), - [427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(395), - [429] = {.entry = {.count = 1, .reusable = false}}, SHIFT(404), - [431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(397), - [433] = {.entry = {.count = 1, .reusable = false}}, SHIFT(420), - [435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(380), - [437] = {.entry = {.count = 1, .reusable = false}}, SHIFT(403), - [439] = {.entry = {.count = 1, .reusable = false}}, SHIFT(378), - [441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(337), - [443] = {.entry = {.count = 1, .reusable = false}}, SHIFT(412), - [445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(377), - [447] = {.entry = {.count = 1, .reusable = false}}, SHIFT(348), - [449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(248), - [451] = {.entry = {.count = 1, .reusable = false}}, SHIFT(401), - [453] = {.entry = {.count = 1, .reusable = false}}, SHIFT(381), - [455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(338), - [457] = {.entry = {.count = 1, .reusable = false}}, SHIFT(178), - [459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(158), - [461] = {.entry = {.count = 1, .reusable = false}}, SHIFT(331), - [463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(283), - [465] = {.entry = {.count = 1, .reusable = false}}, SHIFT(400), - [467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(389), - [469] = {.entry = {.count = 1, .reusable = false}}, SHIFT(386), - [471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(362), - [473] = {.entry = {.count = 1, .reusable = false}}, SHIFT(417), - [475] = {.entry = {.count = 1, .reusable = false}}, SHIFT(183), - [477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(149), - [479] = {.entry = {.count = 1, .reusable = false}}, SHIFT(315), - [481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(296), - [483] = {.entry = {.count = 1, .reusable = false}}, SHIFT(342), - [485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(256), - [487] = {.entry = {.count = 1, .reusable = false}}, SHIFT(424), - [489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(374), - [491] = {.entry = {.count = 1, .reusable = false}}, SHIFT(323), - [493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(289), - [495] = {.entry = {.count = 1, .reusable = false}}, SHIFT(422), - [497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(393), - [499] = {.entry = {.count = 1, .reusable = false}}, SHIFT(415), - [501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(384), - [503] = {.entry = {.count = 1, .reusable = false}}, SHIFT(333), - [505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(278), - [507] = {.entry = {.count = 1, .reusable = false}}, SHIFT(336), - [509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(271), - [511] = {.entry = {.count = 1, .reusable = false}}, SHIFT(419), - [513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(387), - [515] = {.entry = {.count = 1, .reusable = false}}, SHIFT(349), - [517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(265), - [519] = {.entry = {.count = 1, .reusable = false}}, SHIFT(343), - [521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(257), - [523] = {.entry = {.count = 1, .reusable = false}}, SHIFT(339), - [525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(263), - [527] = {.entry = {.count = 1, .reusable = false}}, SHIFT(421), - [529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(370), - [531] = {.entry = {.count = 1, .reusable = false}}, SHIFT(184), - [533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(150), - [535] = {.entry = {.count = 1, .reusable = false}}, SHIFT(376), - [537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(368), - [539] = {.entry = {.count = 1, .reusable = false}}, SHIFT(423), - [541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(375), - [543] = {.entry = {.count = 1, .reusable = false}}, SHIFT(408), - [545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(391), - [547] = {.entry = {.count = 1, .reusable = false}}, SHIFT(324), - [549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(311), - [551] = {.entry = {.count = 1, .reusable = false}}, SHIFT(172), - [553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(142), - [555] = {.entry = {.count = 1, .reusable = false}}, SHIFT(171), - [557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(160), - [559] = {.entry = {.count = 1, .reusable = false}}, SHIFT(175), - [561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(157), - [563] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 0), - [565] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_help_statement, 5, 0, 0), - [567] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_help_statement, 5, 0, 0), - [569] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_help_statement, 6, 0, 0), - [571] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_help_statement, 6, 0, 0), - [573] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_help_statement, 3, 0, 0), - [575] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_help_statement, 3, 0, 0), - [577] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_help_statement, 3, 0, 6), - [579] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_help_statement, 3, 0, 6), - [581] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_help_statement, 7, 0, 0), - [583] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_help_statement, 7, 0, 0), - [585] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_help_statement, 4, 0, 6), - [587] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_help_statement, 4, 0, 6), - [589] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_help_statement, 2, 0, 0), - [591] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_help_statement, 2, 0, 0), - [593] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_help_statement, 4, 0, 0), - [595] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_help_statement, 4, 0, 0), - [597] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_help_statement, 1, 0, 0), - [599] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_help_statement, 1, 0, 0), - [601] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), - [603] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_expression, 3, 0, 0), - [605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(80), - [607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(81), - [609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82), - [611] = {.entry = {.count = 1, .reusable = false}}, SHIFT(461), - [613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(460), - [615] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binary_expression, 3, 0, 0), - [617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(65), - [619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37), - [621] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unary_expression, 2, 0, 0), - [623] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unary_expression, 2, 0, 0), - [625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), - [627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79), - [629] = {.entry = {.count = 1, .reusable = false}}, SHIFT(79), - [631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86), - [633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(85), - [635] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda, 3, 0, 7), - [637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), - [639] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__variable, 1, 0, 0), - [641] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__variable, 1, 0, 0), - [643] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_parameters, 1, 0, 0), - [645] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_permutation_expression, 1, 0, 0), - [647] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_permutation_expression, 1, 0, 0), - [649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56), - [651] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_permutation_expression_repeat1, 2, 0, 0), - [653] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_permutation_expression_repeat1, 2, 0, 0), - [655] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_permutation_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(56), - [658] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_component_selector, 3, 0, 4), - [660] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_component_selector, 3, 0, 4), - [662] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_qualified_parameters, 5, 0, 0), - [664] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_qualified_parameters, 5, 0, 0), - [666] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_selector, 3, 0, 4), - [668] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_selector, 3, 0, 4), - [670] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_qualified_parameters, 2, 0, 0), - [672] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_qualified_parameters, 2, 0, 0), - [674] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parameters, 3, 0, 0), - [676] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameters, 3, 0, 0), - [678] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 3, 0, 0), - [680] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 3, 0, 0), - [682] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parameters, 4, 0, 0), - [684] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameters, 4, 0, 0), - [686] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parameters, 2, 0, 0), - [688] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameters, 2, 0, 0), - [690] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 4, 0, 0), - [692] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 4, 0, 0), - [694] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_parameters, 4, 0, 0), REDUCE(sym_qualified_parameters, 4, 0, 0), - [697] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_parameters, 4, 0, 0), REDUCE(sym_qualified_parameters, 4, 0, 0), - [700] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_qualified_parameters, 4, 0, 0), - [702] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_qualified_parameters, 4, 0, 0), - [704] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_positional_selector, 4, 0, 12), - [706] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_positional_selector, 4, 0, 12), - [708] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sublist_selector, 4, 0, 12), - [710] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_sublist_selector, 4, 0, 12), - [712] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 7, 0, 0), - [714] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 7, 0, 0), - [716] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_selector, 6, 0, 12), - [718] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_selector, 6, 0, 12), - [720] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_selector, 4, 0, 12), - [722] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_selector, 4, 0, 12), - [724] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parameters, 5, 0, 0), - [726] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameters, 5, 0, 0), - [728] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_parameters, 3, 0, 0), REDUCE(sym_qualified_parameters, 3, 0, 0), - [731] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_parameters, 3, 0, 0), REDUCE(sym_qualified_parameters, 3, 0, 0), - [734] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 6, 0, 0), - [736] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 6, 0, 0), - [738] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_qualified_parameters, 3, 0, 0), - [740] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_qualified_parameters, 3, 0, 0), - [742] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_parameters, 2, 0, 0), REDUCE(sym_qualified_parameters, 2, 0, 0), - [745] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_parameters, 2, 0, 0), REDUCE(sym_qualified_parameters, 2, 0, 0), - [748] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_expression, 3, 0, 0), - [750] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_expression, 3, 0, 0), - [752] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call, 2, 0, 1), - [754] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call, 2, 0, 1), - [756] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 2, 0, 0), - [758] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 2, 0, 0), - [760] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 5, 0, 0), - [762] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 5, 0, 0), - [764] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_expression, 4, 0, 0), - [766] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_expression, 4, 0, 0), - [768] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function, 3, 0, 5), - [770] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function, 3, 0, 5), - [772] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_char, 3, 0, 0), - [774] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_char, 3, 0, 0), - [776] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_locals, 3, 0, 0), - [778] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_locals, 3, 0, 0), - [780] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function, 5, 0, 19), - [782] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function, 5, 0, 19), - [784] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 3, 0, 0), - [786] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 3, 0, 0), - [788] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_expression, 5, 0, 0), - [790] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_expression, 5, 0, 0), - [792] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function, 4, 0, 14), - [794] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function, 4, 0, 14), - [796] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_expression, 6, 0, 0), - [798] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_expression, 6, 0, 0), - [800] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_expression, 3, 0, 0), - [802] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_expression, 3, 0, 0), - [804] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function, 4, 0, 13), - [806] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function, 4, 0, 13), - [808] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_permutation_cycle_expression, 6, 0, 0), - [810] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_permutation_cycle_expression, 6, 0, 0), - [812] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_permutation_cycle_expression, 5, 0, 0), - [814] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_permutation_cycle_expression, 5, 0, 0), - [816] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_locals, 4, 0, 0), - [818] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_locals, 4, 0, 0), - [820] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bool, 1, 0, 0), - [822] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_bool, 1, 0, 0), - [824] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 2, 0, 0), - [826] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 2, 0, 0), - [828] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_float, 1, 0, 0), - [830] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_float, 1, 0, 0), - [832] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_range_expression, 7, 0, 22), - [834] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_range_expression, 7, 0, 22), - [836] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_atomic_function, 6, 0, 21), - [838] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_atomic_function, 6, 0, 21), - [840] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_expression, 4, 0, 0), - [842] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_expression, 4, 0, 0), - [844] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_range_expression, 5, 0, 18), - [846] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_range_expression, 5, 0, 18), - [848] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_permutation_expression, 2, 0, 0), - [850] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_permutation_expression, 2, 0, 0), - [852] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_atomic_function, 4, 0, 11), - [854] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_atomic_function, 4, 0, 11), - [856] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_expression, 2, 0, 0), - [858] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_expression, 2, 0, 0), - [860] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_atomic_function, 5, 0, 17), - [862] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_atomic_function, 5, 0, 17), - [864] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_atomic_function, 5, 0, 16), - [866] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_atomic_function, 5, 0, 16), - [868] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_expression, 3, 0, 0), - [870] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_expression, 3, 0, 0), - [872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), - [874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(182), - [876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), - [878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(66), - [880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(67), - [882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), - [884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), - [886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), - [888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(469), - [890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(471), - [892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69), - [894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(72), - [896] = {.entry = {.count = 1, .reusable = false}}, SHIFT(66), - [898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73), - [900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(77), - [902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(76), - [904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), - [906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(219), - [908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(426), - [910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), - [912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(321), - [914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), - [916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(119), - [918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(428), - [920] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2, 0, 0), - [922] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_permutation_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(68), - [925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63), - [927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(461), - [929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(162), - [931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), - [933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31), - [935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68), - [937] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_list_expression_repeat1, 2, 0, 0), - [939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(64), - [941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), - [943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(301), - [945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62), - [947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(230), - [949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), - [951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(136), - [953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57), - [955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(243), - [957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), - [959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(129), - [961] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_qualified_expression, 2, 0, 0), - [963] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_entry, 3, 0, 3), - [965] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_atomic_statement_repeat1, 2, 0, 0), - [967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97), - [969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(78), - [971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(128), - [973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(170), - [975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(126), - [977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(360), - [979] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_repeat_statement, 4, 0, 9), - [981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25), - [983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(167), - [985] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_repeat_statement, 3, 0, 2), - [987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), - [989] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_statement, 3, 0, 3), - [991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), - [993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(215), - [995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(334), - [997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), - [999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(229), - [1001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(228), - [1003] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__statement_inner, 1, 0, 0), - [1005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(125), - [1007] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 2, 0, 0), - [1009] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_qualifier, 1, 0, 0), - [1011] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_qualifier, 1, 0, 0), - [1013] = {.entry = {.count = 1, .reusable = false}}, SHIFT(495), - [1015] = {.entry = {.count = 1, .reusable = false}}, SHIFT(571), - [1017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), - [1019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(232), - [1021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), - [1023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(247), - [1025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141), - [1027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(568), - [1029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(156), - [1031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(540), - [1033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(251), - [1035] = {.entry = {.count = 1, .reusable = false}}, SHIFT(464), - [1037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(115), - [1039] = {.entry = {.count = 1, .reusable = false}}, SHIFT(539), - [1041] = {.entry = {.count = 1, .reusable = false}}, SHIFT(475), - [1043] = {.entry = {.count = 1, .reusable = false}}, SHIFT_EXTRA(), + [5] = {.entry = {.count = 1, .reusable = false}}, SHIFT_EXTRA(), + [7] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 0, 0, 0), + [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(106), + [11] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6), + [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(586), + [15] = {.entry = {.count = 1, .reusable = false}}, SHIFT(74), + [17] = {.entry = {.count = 1, .reusable = false}}, SHIFT(70), + [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(24), + [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(585), + [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(30), + [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(39), + [27] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), + [29] = {.entry = {.count = 1, .reusable = true}}, SHIFT(529), + [31] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), + [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(43), + [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(372), + [37] = {.entry = {.count = 1, .reusable = false}}, SHIFT(166), + [39] = {.entry = {.count = 1, .reusable = true}}, SHIFT(166), + [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(164), + [43] = {.entry = {.count = 1, .reusable = true}}, SHIFT(525), + [45] = {.entry = {.count = 1, .reusable = true}}, SHIFT(365), + [47] = {.entry = {.count = 1, .reusable = false}}, SHIFT(524), + [49] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), + [51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(579), + [53] = {.entry = {.count = 1, .reusable = true}}, SHIFT(96), + [55] = {.entry = {.count = 1, .reusable = false}}, SHIFT(435), + [57] = {.entry = {.count = 1, .reusable = true}}, SHIFT(441), + [59] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(106), + [62] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(2), + [65] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(74), + [68] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 0), + [70] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(70), + [73] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(24), + [76] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(585), + [79] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(30), + [82] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(543), + [85] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(39), + [88] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(32), + [91] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(529), + [94] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(43), + [97] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(43), + [100] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(406), + [103] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(166), + [106] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(166), + [109] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(164), + [112] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(525), + [115] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(396), + [118] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(524), + [121] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(41), + [124] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(579), + [127] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(441), + [130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2), + [132] = {.entry = {.count = 1, .reusable = false}}, SHIFT(560), + [134] = {.entry = {.count = 1, .reusable = false}}, SHIFT(53), + [136] = {.entry = {.count = 1, .reusable = false}}, SHIFT(22), + [138] = {.entry = {.count = 1, .reusable = false}}, SHIFT(543), + [140] = {.entry = {.count = 1, .reusable = false}}, SHIFT(406), + [142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(396), + [144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3), + [146] = {.entry = {.count = 1, .reusable = false}}, SHIFT(572), + [148] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), + [150] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(106), + [153] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(5), + [156] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(586), + [159] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(74), + [162] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(70), + [165] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(24), + [168] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(585), + [171] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(30), + [174] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(39), + [177] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(32), + [180] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(529), + [183] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(43), + [186] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(43), + [189] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(372), + [192] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(166), + [195] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(166), + [198] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(164), + [201] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(525), + [204] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(365), + [207] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(524), + [210] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(41), + [213] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(579), + [216] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(96), + [219] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(435), + [222] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(441), + [225] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 1, 0, 0), + [227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5), + [229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), + [231] = {.entry = {.count = 1, .reusable = false}}, SHIFT(174), + [233] = {.entry = {.count = 1, .reusable = false}}, SHIFT(566), + [235] = {.entry = {.count = 1, .reusable = false}}, SHIFT(145), + [237] = {.entry = {.count = 1, .reusable = false}}, SHIFT(352), + [239] = {.entry = {.count = 1, .reusable = false}}, SHIFT(253), + [241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), + [243] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_elif_clause, 3, 0, 8), + [245] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_elif_clause, 4, 0, 8), + [247] = {.entry = {.count = 1, .reusable = false}}, SHIFT(177), + [249] = {.entry = {.count = 1, .reusable = false}}, SHIFT(359), + [251] = {.entry = {.count = 1, .reusable = false}}, SHIFT(154), + [253] = {.entry = {.count = 1, .reusable = false}}, SHIFT(287), + [255] = {.entry = {.count = 1, .reusable = false}}, SHIFT(556), + [257] = {.entry = {.count = 1, .reusable = false}}, SHIFT(534), + [259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), + [261] = {.entry = {.count = 1, .reusable = false}}, SHIFT(535), + [263] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 1, 0, 0), + [265] = {.entry = {.count = 1, .reusable = false}}, SHIFT(547), + [267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), + [269] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_clause, 1, 0, 0), + [271] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_clause, 2, 0, 0), + [273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26), + [275] = {.entry = {.count = 1, .reusable = false}}, SHIFT(44), + [277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), + [279] = {.entry = {.count = 1, .reusable = false}}, SHIFT(576), + [281] = {.entry = {.count = 1, .reusable = false}}, SHIFT(48), + [283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), + [285] = {.entry = {.count = 1, .reusable = false}}, SHIFT(555), + [287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), + [289] = {.entry = {.count = 1, .reusable = false}}, SHIFT(577), + [291] = {.entry = {.count = 1, .reusable = false}}, SHIFT(558), + [293] = {.entry = {.count = 1, .reusable = false}}, SHIFT(570), + [295] = {.entry = {.count = 1, .reusable = false}}, SHIFT(340), + [297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(269), + [299] = {.entry = {.count = 1, .reusable = false}}, SHIFT(479), + [301] = {.entry = {.count = 1, .reusable = false}}, SHIFT(402), + [303] = {.entry = {.count = 1, .reusable = false}}, SHIFT(383), + [305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(345), + [307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34), + [309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(176), + [311] = {.entry = {.count = 1, .reusable = false}}, SHIFT(310), + [313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(307), + [315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(327), + [317] = {.entry = {.count = 1, .reusable = false}}, SHIFT(270), + [319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(275), + [321] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_list_expression_repeat1, 1, 0, 0), + [323] = {.entry = {.count = 1, .reusable = false}}, SHIFT(390), + [325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(346), + [327] = {.entry = {.count = 1, .reusable = false}}, SHIFT(196), + [329] = {.entry = {.count = 1, .reusable = false}}, SHIFT(582), + [331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33), + [333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(83), + [335] = {.entry = {.count = 1, .reusable = false}}, SHIFT(83), + [337] = {.entry = {.count = 1, .reusable = false}}, SHIFT(313), + [339] = {.entry = {.count = 1, .reusable = false}}, SHIFT(366), + [341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(366), + [343] = {.entry = {.count = 1, .reusable = false}}, SHIFT(284), + [345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(530), + [347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(227), + [349] = {.entry = {.count = 1, .reusable = false}}, SHIFT(531), + [351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), + [353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(240), + [355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(431), + [357] = {.entry = {.count = 1, .reusable = false}}, SHIFT(569), + [359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(439), + [361] = {.entry = {.count = 1, .reusable = false}}, SHIFT(344), + [363] = {.entry = {.count = 1, .reusable = false}}, SHIFT(286), + [365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(223), + [367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), + [369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(427), + [371] = {.entry = {.count = 1, .reusable = false}}, SHIFT(367), + [373] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 1, 0, 0), + [375] = {.entry = {.count = 1, .reusable = false}}, SHIFT(413), + [377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(398), + [379] = {.entry = {.count = 1, .reusable = false}}, SHIFT(385), + [381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(326), + [383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(322), + [385] = {.entry = {.count = 1, .reusable = false}}, SHIFT(394), + [387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(319), + [389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(173), + [391] = {.entry = {.count = 1, .reusable = false}}, SHIFT(411), + [393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(373), + [395] = {.entry = {.count = 1, .reusable = false}}, SHIFT(181), + [397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(148), + [399] = {.entry = {.count = 1, .reusable = false}}, SHIFT(416), + [401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(382), + [403] = {.entry = {.count = 1, .reusable = false}}, SHIFT(409), + [405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(371), + [407] = {.entry = {.count = 1, .reusable = false}}, SHIFT(414), + [409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(379), + [411] = {.entry = {.count = 1, .reusable = false}}, SHIFT(418), + [413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(405), + [415] = {.entry = {.count = 1, .reusable = false}}, SHIFT(410), + [417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(388), + [419] = {.entry = {.count = 1, .reusable = false}}, SHIFT(179), + [421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(143), + [423] = {.entry = {.count = 1, .reusable = false}}, SHIFT(392), + [425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(320), + [427] = {.entry = {.count = 1, .reusable = false}}, SHIFT(407), + [429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(395), + [431] = {.entry = {.count = 1, .reusable = false}}, SHIFT(404), + [433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(397), + [435] = {.entry = {.count = 1, .reusable = false}}, SHIFT(420), + [437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(380), + [439] = {.entry = {.count = 1, .reusable = false}}, SHIFT(403), + [441] = {.entry = {.count = 1, .reusable = false}}, SHIFT(378), + [443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(337), + [445] = {.entry = {.count = 1, .reusable = false}}, SHIFT(412), + [447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(377), + [449] = {.entry = {.count = 1, .reusable = false}}, SHIFT(348), + [451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(248), + [453] = {.entry = {.count = 1, .reusable = false}}, SHIFT(401), + [455] = {.entry = {.count = 1, .reusable = false}}, SHIFT(381), + [457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(338), + [459] = {.entry = {.count = 1, .reusable = false}}, SHIFT(178), + [461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(158), + [463] = {.entry = {.count = 1, .reusable = false}}, SHIFT(331), + [465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(283), + [467] = {.entry = {.count = 1, .reusable = false}}, SHIFT(400), + [469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(389), + [471] = {.entry = {.count = 1, .reusable = false}}, SHIFT(386), + [473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(362), + [475] = {.entry = {.count = 1, .reusable = false}}, SHIFT(417), + [477] = {.entry = {.count = 1, .reusable = false}}, SHIFT(183), + [479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(149), + [481] = {.entry = {.count = 1, .reusable = false}}, SHIFT(315), + [483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(296), + [485] = {.entry = {.count = 1, .reusable = false}}, SHIFT(342), + [487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(256), + [489] = {.entry = {.count = 1, .reusable = false}}, SHIFT(424), + [491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(374), + [493] = {.entry = {.count = 1, .reusable = false}}, SHIFT(323), + [495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(289), + [497] = {.entry = {.count = 1, .reusable = false}}, SHIFT(422), + [499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(393), + [501] = {.entry = {.count = 1, .reusable = false}}, SHIFT(415), + [503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(384), + [505] = {.entry = {.count = 1, .reusable = false}}, SHIFT(333), + [507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(278), + [509] = {.entry = {.count = 1, .reusable = false}}, SHIFT(336), + [511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(271), + [513] = {.entry = {.count = 1, .reusable = false}}, SHIFT(419), + [515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(387), + [517] = {.entry = {.count = 1, .reusable = false}}, SHIFT(349), + [519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(265), + [521] = {.entry = {.count = 1, .reusable = false}}, SHIFT(343), + [523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(257), + [525] = {.entry = {.count = 1, .reusable = false}}, SHIFT(339), + [527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(263), + [529] = {.entry = {.count = 1, .reusable = false}}, SHIFT(421), + [531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(370), + [533] = {.entry = {.count = 1, .reusable = false}}, SHIFT(184), + [535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(150), + [537] = {.entry = {.count = 1, .reusable = false}}, SHIFT(376), + [539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(368), + [541] = {.entry = {.count = 1, .reusable = false}}, SHIFT(423), + [543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(375), + [545] = {.entry = {.count = 1, .reusable = false}}, SHIFT(408), + [547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(391), + [549] = {.entry = {.count = 1, .reusable = false}}, SHIFT(324), + [551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(311), + [553] = {.entry = {.count = 1, .reusable = false}}, SHIFT(172), + [555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(142), + [557] = {.entry = {.count = 1, .reusable = false}}, SHIFT(171), + [559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(160), + [561] = {.entry = {.count = 1, .reusable = false}}, SHIFT(175), + [563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(157), + [565] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 0), + [567] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_help_statement, 5, 0, 0), + [569] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_help_statement, 5, 0, 0), + [571] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_help_statement, 6, 0, 0), + [573] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_help_statement, 6, 0, 0), + [575] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_help_statement, 3, 0, 0), + [577] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_help_statement, 3, 0, 0), + [579] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_help_statement, 3, 0, 6), + [581] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_help_statement, 3, 0, 6), + [583] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_help_statement, 7, 0, 0), + [585] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_help_statement, 7, 0, 0), + [587] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_help_statement, 4, 0, 6), + [589] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_help_statement, 4, 0, 6), + [591] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_help_statement, 2, 0, 0), + [593] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_help_statement, 2, 0, 0), + [595] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_help_statement, 4, 0, 0), + [597] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_help_statement, 4, 0, 0), + [599] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_help_statement, 1, 0, 0), + [601] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_help_statement, 1, 0, 0), + [603] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), + [605] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_expression, 3, 0, 0), + [607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(80), + [609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(81), + [611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82), + [613] = {.entry = {.count = 1, .reusable = false}}, SHIFT(461), + [615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(460), + [617] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binary_expression, 3, 0, 0), + [619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(65), + [621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37), + [623] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unary_expression, 2, 0, 0), + [625] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unary_expression, 2, 0, 0), + [627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), + [629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79), + [631] = {.entry = {.count = 1, .reusable = false}}, SHIFT(79), + [633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86), + [635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(85), + [637] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda, 3, 0, 7), + [639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), + [641] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__variable, 1, 0, 0), + [643] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__variable, 1, 0, 0), + [645] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_parameters, 1, 0, 0), + [647] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_permutation_expression, 1, 0, 0), + [649] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_permutation_expression, 1, 0, 0), + [651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56), + [653] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_permutation_expression_repeat1, 2, 0, 0), + [655] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_permutation_expression_repeat1, 2, 0, 0), + [657] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_permutation_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(56), + [660] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_component_selector, 3, 0, 4), + [662] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_component_selector, 3, 0, 4), + [664] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_qualified_parameters, 5, 0, 0), + [666] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_qualified_parameters, 5, 0, 0), + [668] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_selector, 3, 0, 4), + [670] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_selector, 3, 0, 4), + [672] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_qualified_parameters, 2, 0, 0), + [674] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_qualified_parameters, 2, 0, 0), + [676] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parameters, 3, 0, 0), + [678] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameters, 3, 0, 0), + [680] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 3, 0, 0), + [682] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 3, 0, 0), + [684] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parameters, 4, 0, 0), + [686] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameters, 4, 0, 0), + [688] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parameters, 2, 0, 0), + [690] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameters, 2, 0, 0), + [692] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 4, 0, 0), + [694] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 4, 0, 0), + [696] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_parameters, 4, 0, 0), REDUCE(sym_qualified_parameters, 4, 0, 0), + [699] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_parameters, 4, 0, 0), REDUCE(sym_qualified_parameters, 4, 0, 0), + [702] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_qualified_parameters, 4, 0, 0), + [704] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_qualified_parameters, 4, 0, 0), + [706] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_positional_selector, 4, 0, 12), + [708] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_positional_selector, 4, 0, 12), + [710] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sublist_selector, 4, 0, 12), + [712] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_sublist_selector, 4, 0, 12), + [714] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 7, 0, 0), + [716] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 7, 0, 0), + [718] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_selector, 6, 0, 12), + [720] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_selector, 6, 0, 12), + [722] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_selector, 4, 0, 12), + [724] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_selector, 4, 0, 12), + [726] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parameters, 5, 0, 0), + [728] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameters, 5, 0, 0), + [730] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_parameters, 3, 0, 0), REDUCE(sym_qualified_parameters, 3, 0, 0), + [733] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_parameters, 3, 0, 0), REDUCE(sym_qualified_parameters, 3, 0, 0), + [736] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 6, 0, 0), + [738] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 6, 0, 0), + [740] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_qualified_parameters, 3, 0, 0), + [742] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_qualified_parameters, 3, 0, 0), + [744] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_parameters, 2, 0, 0), REDUCE(sym_qualified_parameters, 2, 0, 0), + [747] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_parameters, 2, 0, 0), REDUCE(sym_qualified_parameters, 2, 0, 0), + [750] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_expression, 3, 0, 0), + [752] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_expression, 3, 0, 0), + [754] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call, 2, 0, 1), + [756] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call, 2, 0, 1), + [758] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 2, 0, 0), + [760] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 2, 0, 0), + [762] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 5, 0, 0), + [764] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 5, 0, 0), + [766] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_expression, 4, 0, 0), + [768] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_expression, 4, 0, 0), + [770] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function, 3, 0, 5), + [772] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function, 3, 0, 5), + [774] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_char, 3, 0, 0), + [776] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_char, 3, 0, 0), + [778] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_locals, 3, 0, 0), + [780] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_locals, 3, 0, 0), + [782] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function, 5, 0, 19), + [784] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function, 5, 0, 19), + [786] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 3, 0, 0), + [788] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 3, 0, 0), + [790] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_expression, 5, 0, 0), + [792] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_expression, 5, 0, 0), + [794] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function, 4, 0, 14), + [796] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function, 4, 0, 14), + [798] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_expression, 6, 0, 0), + [800] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_expression, 6, 0, 0), + [802] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_expression, 3, 0, 0), + [804] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_expression, 3, 0, 0), + [806] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function, 4, 0, 13), + [808] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function, 4, 0, 13), + [810] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_permutation_cycle_expression, 6, 0, 0), + [812] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_permutation_cycle_expression, 6, 0, 0), + [814] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_permutation_cycle_expression, 5, 0, 0), + [816] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_permutation_cycle_expression, 5, 0, 0), + [818] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_locals, 4, 0, 0), + [820] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_locals, 4, 0, 0), + [822] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bool, 1, 0, 0), + [824] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_bool, 1, 0, 0), + [826] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 2, 0, 0), + [828] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 2, 0, 0), + [830] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_float, 1, 0, 0), + [832] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_float, 1, 0, 0), + [834] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_range_expression, 7, 0, 22), + [836] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_range_expression, 7, 0, 22), + [838] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_atomic_function, 6, 0, 21), + [840] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_atomic_function, 6, 0, 21), + [842] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_expression, 4, 0, 0), + [844] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_expression, 4, 0, 0), + [846] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_range_expression, 5, 0, 18), + [848] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_range_expression, 5, 0, 18), + [850] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_permutation_expression, 2, 0, 0), + [852] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_permutation_expression, 2, 0, 0), + [854] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_atomic_function, 4, 0, 11), + [856] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_atomic_function, 4, 0, 11), + [858] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_expression, 2, 0, 0), + [860] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_expression, 2, 0, 0), + [862] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_atomic_function, 5, 0, 17), + [864] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_atomic_function, 5, 0, 17), + [866] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_atomic_function, 5, 0, 16), + [868] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_atomic_function, 5, 0, 16), + [870] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_expression, 3, 0, 0), + [872] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_expression, 3, 0, 0), + [874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), + [876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(182), + [878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), + [880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(66), + [882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(67), + [884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), + [886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), + [888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), + [890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(469), + [892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(471), + [894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69), + [896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(72), + [898] = {.entry = {.count = 1, .reusable = false}}, SHIFT(66), + [900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73), + [902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(77), + [904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(76), + [906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), + [908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(219), + [910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(426), + [912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), + [914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(321), + [916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), + [918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(119), + [920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(428), + [922] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2, 0, 0), + [924] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_permutation_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(68), + [927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63), + [929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(461), + [931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(162), + [933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), + [935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31), + [937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68), + [939] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_list_expression_repeat1, 2, 0, 0), + [941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(64), + [943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), + [945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(301), + [947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62), + [949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(230), + [951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), + [953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(136), + [955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57), + [957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(243), + [959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), + [961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(129), + [963] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_qualified_expression, 2, 0, 0), + [965] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_entry, 3, 0, 3), + [967] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_atomic_statement_repeat1, 2, 0, 0), + [969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97), + [971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(78), + [973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(128), + [975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(170), + [977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(126), + [979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(360), + [981] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_repeat_statement, 4, 0, 9), + [983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25), + [985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(167), + [987] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_repeat_statement, 3, 0, 2), + [989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), + [991] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_statement, 3, 0, 3), + [993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), + [995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(215), + [997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(334), + [999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), + [1001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(229), + [1003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(228), + [1005] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__statement_inner, 1, 0, 0), + [1007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(125), + [1009] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 2, 0, 0), + [1011] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_qualifier, 1, 0, 0), + [1013] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_qualifier, 1, 0, 0), + [1015] = {.entry = {.count = 1, .reusable = false}}, SHIFT(495), + [1017] = {.entry = {.count = 1, .reusable = false}}, SHIFT(571), + [1019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), + [1021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(232), + [1023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), + [1025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(247), + [1027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141), + [1029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(568), + [1031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(156), + [1033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(540), + [1035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(251), + [1037] = {.entry = {.count = 1, .reusable = false}}, SHIFT(464), + [1039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(115), + [1041] = {.entry = {.count = 1, .reusable = false}}, SHIFT(539), + [1043] = {.entry = {.count = 1, .reusable = false}}, SHIFT(475), [1045] = {.entry = {.count = 1, .reusable = false}}, SHIFT(466), [1047] = {.entry = {.count = 1, .reusable = false}}, SHIFT(513), [1049] = {.entry = {.count = 1, .reusable = false}}, SHIFT(94), diff --git a/test/corpus/comments_and_misc.txt b/test/corpus/comments_and_misc.txt index 6585505..b11ff98 100644 --- a/test/corpus/comments_and_misc.txt +++ b/test/corpus/comments_and_misc.txt @@ -8,6 +8,16 @@ Comments (source_file (comment)) +======== +Pragmas +======== + +#% Anything else here should be ignored + +--- + +(source_file (pragma)) + =================== IsBound discrepancy ===================