From a5354856a528548cb1ca10e8b93a88048aabc09a Mon Sep 17 00:00:00 2001 From: reiniscirpons Date: Thu, 22 Feb 2024 12:07:45 +0000 Subject: [PATCH] feat: Create external scanner stub. --- binding.gyp | 1 + bindings/rust/build.rs | 5 - grammar.js | 5 + src/grammar.json | 11 +- src/node-types.json | 4 + src/parser.c | 5208 +++++++++++++++++++++------------------- src/scanner.c | 21 + 7 files changed, 2831 insertions(+), 2424 deletions(-) create mode 100644 src/scanner.c diff --git a/binding.gyp b/binding.gyp index 29bafb8..d992d88 100644 --- a/binding.gyp +++ b/binding.gyp @@ -8,6 +8,7 @@ ], "sources": [ "src/parser.c", + "src/scanner.c", "bindings/node/binding.cc" ], "cflags_c": [ diff --git a/bindings/rust/build.rs b/bindings/rust/build.rs index c6061f0..2dd4a7a 100644 --- a/bindings/rust/build.rs +++ b/bindings/rust/build.rs @@ -10,14 +10,9 @@ fn main() { let parser_path = src_dir.join("parser.c"); c_config.file(&parser_path); - // If your language uses an external scanner written in C, - // then include this block of code: - - /* let scanner_path = src_dir.join("scanner.c"); c_config.file(&scanner_path); println!("cargo:rerun-if-changed={}", scanner_path.to_str().unwrap()); - */ c_config.compile("parser"); println!("cargo:rerun-if-changed={}", parser_path.to_str().unwrap()); diff --git a/grammar.js b/grammar.js index 87a6261..955a2a8 100644 --- a/grammar.js +++ b/grammar.js @@ -15,9 +15,14 @@ const PREC = { module.exports = grammar({ name: 'GAP', + externals: $ => [ + $.line_continuation + ], + extras: $ => [ $.comment, /\s/, + $.line_continuation, ], inline: $ => [ diff --git a/src/grammar.json b/src/grammar.json index 97b5c2f..6c39c71 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -2258,6 +2258,10 @@ { "type": "PATTERN", "value": "\\s" + }, + { + "type": "SYMBOL", + "name": "line_continuation" } ], "conflicts": [ @@ -2271,7 +2275,12 @@ ] ], "precedences": [], - "externals": [], + "externals": [ + { + "type": "SYMBOL", + "name": "line_continuation" + } + ], "inline": [ "_expression", "_statement" diff --git a/src/node-types.json b/src/node-types.json index d2be860..6927804 100644 --- a/src/node-types.json +++ b/src/node-types.json @@ -4208,6 +4208,10 @@ "type": "integer", "named": true }, + { + "type": "line_continuation", + "named": true + }, { "type": "local", "named": false diff --git a/src/parser.c b/src/parser.c index 1663850..911a2fb 100644 --- a/src/parser.c +++ b/src/parser.c @@ -7,11 +7,11 @@ #define LANGUAGE_VERSION 14 #define STATE_COUNT 452 -#define LARGE_STATE_COUNT 11 -#define SYMBOL_COUNT 126 +#define LARGE_STATE_COUNT 15 +#define SYMBOL_COUNT 127 #define ALIAS_COUNT 0 -#define TOKEN_COUNT 70 -#define EXTERNAL_TOKEN_COUNT 0 +#define TOKEN_COUNT 71 +#define EXTERNAL_TOKEN_COUNT 1 #define FIELD_COUNT 15 #define MAX_ALIAS_SEQUENCE_LENGTH 7 #define PRODUCTION_ID_COUNT 21 @@ -86,62 +86,63 @@ enum { sym_comment = 67, anon_sym_readonly = 68, anon_sym_readwrite = 69, - sym_source_file = 70, - sym__statement_inner = 71, - sym_assignment_statement = 72, - sym_if_statement = 73, - sym_elif_clause = 74, - sym_else_clause = 75, - sym_while_statement = 76, - sym_repeat_statement = 77, - sym_for_statement = 78, - sym_atomic_statement = 79, - sym_return_statement = 80, - sym_qualified_expression = 81, - sym__variable = 82, - sym_list_selector = 83, - sym_sublist_selector = 84, - sym_positional_selector = 85, - sym_record_selector = 86, - sym_component_selector = 87, - sym_binary_expression = 88, - sym_unary_expression = 89, - sym_float = 90, - sym_char = 91, - sym_string = 92, - aux_sym__literal_contents = 93, - sym_function = 94, - sym_atomic_function = 95, - sym_block = 96, - sym_lambda = 97, - sym_parameters = 98, - sym_qualified_parameters = 99, - sym_lambda_parameters = 100, - sym_locals = 101, - sym_call = 102, - sym_argument_list = 103, - sym_function_call_option = 104, - sym_list_expression = 105, - sym_range_expression = 106, - sym_record_expression = 107, - sym_record_entry = 108, - sym_permutation_expression = 109, - sym_permutation_cycle_expression = 110, - sym_parenthesized_expression = 111, - sym_qualified_identifier = 112, - sym_qualifier = 113, - aux_sym_source_file_repeat1 = 114, - aux_sym_if_statement_repeat1 = 115, - aux_sym_if_statement_repeat2 = 116, - aux_sym_atomic_statement_repeat1 = 117, - aux_sym_string_repeat1 = 118, - aux_sym_parameters_repeat1 = 119, - aux_sym_qualified_parameters_repeat1 = 120, - aux_sym_argument_list_repeat1 = 121, - aux_sym_argument_list_repeat2 = 122, - aux_sym_list_expression_repeat1 = 123, - aux_sym_record_expression_repeat1 = 124, - aux_sym_permutation_expression_repeat1 = 125, + sym_line_continuation = 70, + sym_source_file = 71, + sym__statement_inner = 72, + sym_assignment_statement = 73, + sym_if_statement = 74, + sym_elif_clause = 75, + sym_else_clause = 76, + sym_while_statement = 77, + sym_repeat_statement = 78, + sym_for_statement = 79, + sym_atomic_statement = 80, + sym_return_statement = 81, + sym_qualified_expression = 82, + sym__variable = 83, + sym_list_selector = 84, + sym_sublist_selector = 85, + sym_positional_selector = 86, + sym_record_selector = 87, + sym_component_selector = 88, + sym_binary_expression = 89, + sym_unary_expression = 90, + sym_float = 91, + sym_char = 92, + sym_string = 93, + aux_sym__literal_contents = 94, + sym_function = 95, + sym_atomic_function = 96, + sym_block = 97, + sym_lambda = 98, + sym_parameters = 99, + sym_qualified_parameters = 100, + sym_lambda_parameters = 101, + sym_locals = 102, + sym_call = 103, + sym_argument_list = 104, + sym_function_call_option = 105, + sym_list_expression = 106, + sym_range_expression = 107, + sym_record_expression = 108, + sym_record_entry = 109, + sym_permutation_expression = 110, + sym_permutation_cycle_expression = 111, + sym_parenthesized_expression = 112, + sym_qualified_identifier = 113, + sym_qualifier = 114, + aux_sym_source_file_repeat1 = 115, + aux_sym_if_statement_repeat1 = 116, + aux_sym_if_statement_repeat2 = 117, + aux_sym_atomic_statement_repeat1 = 118, + aux_sym_string_repeat1 = 119, + aux_sym_parameters_repeat1 = 120, + aux_sym_qualified_parameters_repeat1 = 121, + aux_sym_argument_list_repeat1 = 122, + aux_sym_argument_list_repeat2 = 123, + aux_sym_list_expression_repeat1 = 124, + aux_sym_record_expression_repeat1 = 125, + aux_sym_permutation_expression_repeat1 = 126, }; static const char * const ts_symbol_names[] = { @@ -215,6 +216,7 @@ static const char * const ts_symbol_names[] = { [sym_comment] = "comment", [anon_sym_readonly] = "readonly", [anon_sym_readwrite] = "readwrite", + [sym_line_continuation] = "line_continuation", [sym_source_file] = "source_file", [sym__statement_inner] = "_statement_inner", [sym_assignment_statement] = "assignment_statement", @@ -344,6 +346,7 @@ static const TSSymbol ts_symbol_map[] = { [sym_comment] = sym_comment, [anon_sym_readonly] = anon_sym_readonly, [anon_sym_readwrite] = anon_sym_readwrite, + [sym_line_continuation] = sym_line_continuation, [sym_source_file] = sym_source_file, [sym__statement_inner] = sym__statement_inner, [sym_assignment_statement] = sym_assignment_statement, @@ -683,6 +686,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = false, }, + [sym_line_continuation] = { + .visible = true, + .named = true, + }, [sym_source_file] = { .visible = true, .named = true, @@ -2439,458 +2446,472 @@ static bool ts_lex_keywords(TSLexer *lexer, TSStateId state) { } static const TSLexMode ts_lex_modes[STATE_COUNT] = { - [0] = {.lex_state = 0}, - [1] = {.lex_state = 34}, - [2] = {.lex_state = 34}, - [3] = {.lex_state = 34}, - [4] = {.lex_state = 34}, - [5] = {.lex_state = 34}, - [6] = {.lex_state = 34}, - [7] = {.lex_state = 34}, - [8] = {.lex_state = 34}, - [9] = {.lex_state = 34}, - [10] = {.lex_state = 34}, - [11] = {.lex_state = 34}, - [12] = {.lex_state = 34}, - [13] = {.lex_state = 34}, - [14] = {.lex_state = 34}, - [15] = {.lex_state = 34}, - [16] = {.lex_state = 34}, - [17] = {.lex_state = 34}, - [18] = {.lex_state = 34}, - [19] = {.lex_state = 34}, - [20] = {.lex_state = 34}, - [21] = {.lex_state = 34}, - [22] = {.lex_state = 34}, - [23] = {.lex_state = 34}, - [24] = {.lex_state = 34}, - [25] = {.lex_state = 34}, - [26] = {.lex_state = 34}, - [27] = {.lex_state = 34}, - [28] = {.lex_state = 34}, - [29] = {.lex_state = 34}, - [30] = {.lex_state = 34}, - [31] = {.lex_state = 34}, - [32] = {.lex_state = 34}, - [33] = {.lex_state = 34}, - [34] = {.lex_state = 34}, - [35] = {.lex_state = 34}, - [36] = {.lex_state = 34}, - [37] = {.lex_state = 34}, - [38] = {.lex_state = 34}, - [39] = {.lex_state = 34}, - [40] = {.lex_state = 34}, - [41] = {.lex_state = 34}, - [42] = {.lex_state = 34}, - [43] = {.lex_state = 34}, - [44] = {.lex_state = 34}, - [45] = {.lex_state = 34}, - [46] = {.lex_state = 34}, - [47] = {.lex_state = 34}, - [48] = {.lex_state = 34}, - [49] = {.lex_state = 34}, - [50] = {.lex_state = 34}, - [51] = {.lex_state = 34}, - [52] = {.lex_state = 34}, - [53] = {.lex_state = 34}, - [54] = {.lex_state = 34}, - [55] = {.lex_state = 34}, - [56] = {.lex_state = 34}, - [57] = {.lex_state = 34}, - [58] = {.lex_state = 34}, - [59] = {.lex_state = 34}, - [60] = {.lex_state = 34}, - [61] = {.lex_state = 34}, - [62] = {.lex_state = 34}, - [63] = {.lex_state = 34}, - [64] = {.lex_state = 34}, - [65] = {.lex_state = 34}, - [66] = {.lex_state = 34}, - [67] = {.lex_state = 34}, - [68] = {.lex_state = 34}, - [69] = {.lex_state = 34}, - [70] = {.lex_state = 34}, - [71] = {.lex_state = 34}, - [72] = {.lex_state = 34}, - [73] = {.lex_state = 34}, - [74] = {.lex_state = 34}, - [75] = {.lex_state = 34}, - [76] = {.lex_state = 34}, - [77] = {.lex_state = 34}, - [78] = {.lex_state = 34}, - [79] = {.lex_state = 34}, - [80] = {.lex_state = 34}, - [81] = {.lex_state = 34}, - [82] = {.lex_state = 34}, - [83] = {.lex_state = 34}, - [84] = {.lex_state = 34}, - [85] = {.lex_state = 34}, - [86] = {.lex_state = 34}, - [87] = {.lex_state = 34}, - [88] = {.lex_state = 34}, - [89] = {.lex_state = 34}, - [90] = {.lex_state = 34}, - [91] = {.lex_state = 34}, - [92] = {.lex_state = 34}, - [93] = {.lex_state = 34}, - [94] = {.lex_state = 34}, - [95] = {.lex_state = 8}, - [96] = {.lex_state = 8}, - [97] = {.lex_state = 34}, - [98] = {.lex_state = 34}, - [99] = {.lex_state = 34}, - [100] = {.lex_state = 34}, - [101] = {.lex_state = 34}, - [102] = {.lex_state = 34}, - [103] = {.lex_state = 34}, - [104] = {.lex_state = 34}, - [105] = {.lex_state = 34}, - [106] = {.lex_state = 34}, - [107] = {.lex_state = 34}, - [108] = {.lex_state = 34}, - [109] = {.lex_state = 34}, - [110] = {.lex_state = 34}, - [111] = {.lex_state = 34}, - [112] = {.lex_state = 34}, - [113] = {.lex_state = 34}, - [114] = {.lex_state = 34}, - [115] = {.lex_state = 34}, - [116] = {.lex_state = 34}, - [117] = {.lex_state = 34}, - [118] = {.lex_state = 34}, - [119] = {.lex_state = 34}, - [120] = {.lex_state = 34}, - [121] = {.lex_state = 34}, - [122] = {.lex_state = 34}, - [123] = {.lex_state = 34}, - [124] = {.lex_state = 34}, - [125] = {.lex_state = 34}, - [126] = {.lex_state = 34}, - [127] = {.lex_state = 34}, - [128] = {.lex_state = 34}, - [129] = {.lex_state = 34}, - [130] = {.lex_state = 34}, - [131] = {.lex_state = 34}, - [132] = {.lex_state = 34}, - [133] = {.lex_state = 34}, - [134] = {.lex_state = 34}, - [135] = {.lex_state = 34}, - [136] = {.lex_state = 34}, - [137] = {.lex_state = 34}, - [138] = {.lex_state = 34}, - [139] = {.lex_state = 34}, - [140] = {.lex_state = 34}, - [141] = {.lex_state = 34}, - [142] = {.lex_state = 34}, - [143] = {.lex_state = 34}, - [144] = {.lex_state = 34}, - [145] = {.lex_state = 34}, - [146] = {.lex_state = 34}, - [147] = {.lex_state = 34}, - [148] = {.lex_state = 5}, - [149] = {.lex_state = 5}, - [150] = {.lex_state = 5}, - [151] = {.lex_state = 5}, - [152] = {.lex_state = 5}, - [153] = {.lex_state = 5}, - [154] = {.lex_state = 5}, - [155] = {.lex_state = 5}, - [156] = {.lex_state = 5}, - [157] = {.lex_state = 5}, - [158] = {.lex_state = 5}, - [159] = {.lex_state = 5}, - [160] = {.lex_state = 5}, - [161] = {.lex_state = 5}, - [162] = {.lex_state = 5}, - [163] = {.lex_state = 5}, - [164] = {.lex_state = 5}, - [165] = {.lex_state = 5}, - [166] = {.lex_state = 5}, - [167] = {.lex_state = 5}, - [168] = {.lex_state = 5}, - [169] = {.lex_state = 5}, - [170] = {.lex_state = 5}, - [171] = {.lex_state = 5}, - [172] = {.lex_state = 5}, - [173] = {.lex_state = 5}, - [174] = {.lex_state = 5}, - [175] = {.lex_state = 5}, - [176] = {.lex_state = 5}, - [177] = {.lex_state = 5}, - [178] = {.lex_state = 5}, - [179] = {.lex_state = 5}, - [180] = {.lex_state = 5}, - [181] = {.lex_state = 5}, - [182] = {.lex_state = 34}, - [183] = {.lex_state = 34}, - [184] = {.lex_state = 5}, - [185] = {.lex_state = 5}, - [186] = {.lex_state = 5}, - [187] = {.lex_state = 5}, - [188] = {.lex_state = 5}, - [189] = {.lex_state = 34}, - [190] = {.lex_state = 5}, - [191] = {.lex_state = 5}, - [192] = {.lex_state = 34}, - [193] = {.lex_state = 5}, - [194] = {.lex_state = 5}, - [195] = {.lex_state = 5}, - [196] = {.lex_state = 5}, - [197] = {.lex_state = 34}, - [198] = {.lex_state = 5}, - [199] = {.lex_state = 5}, - [200] = {.lex_state = 5}, - [201] = {.lex_state = 34}, - [202] = {.lex_state = 5}, - [203] = {.lex_state = 5}, - [204] = {.lex_state = 34}, - [205] = {.lex_state = 34}, - [206] = {.lex_state = 5}, - [207] = {.lex_state = 34}, - [208] = {.lex_state = 34}, - [209] = {.lex_state = 5}, - [210] = {.lex_state = 5}, - [211] = {.lex_state = 5}, - [212] = {.lex_state = 5}, - [213] = {.lex_state = 5}, - [214] = {.lex_state = 5}, - [215] = {.lex_state = 34}, - [216] = {.lex_state = 34}, - [217] = {.lex_state = 34}, - [218] = {.lex_state = 34}, - [219] = {.lex_state = 6}, - [220] = {.lex_state = 5}, - [221] = {.lex_state = 5}, - [222] = {.lex_state = 6}, - [223] = {.lex_state = 5}, - [224] = {.lex_state = 5}, - [225] = {.lex_state = 5}, - [226] = {.lex_state = 6}, - [227] = {.lex_state = 5}, - [228] = {.lex_state = 5}, - [229] = {.lex_state = 5}, - [230] = {.lex_state = 5}, - [231] = {.lex_state = 6}, - [232] = {.lex_state = 5}, - [233] = {.lex_state = 5}, - [234] = {.lex_state = 5}, - [235] = {.lex_state = 5}, - [236] = {.lex_state = 5}, - [237] = {.lex_state = 5}, - [238] = {.lex_state = 5}, - [239] = {.lex_state = 5}, - [240] = {.lex_state = 6}, - [241] = {.lex_state = 5}, - [242] = {.lex_state = 5}, - [243] = {.lex_state = 5}, - [244] = {.lex_state = 5}, - [245] = {.lex_state = 5}, - [246] = {.lex_state = 5}, - [247] = {.lex_state = 5}, - [248] = {.lex_state = 5}, - [249] = {.lex_state = 7}, - [250] = {.lex_state = 5}, - [251] = {.lex_state = 5}, - [252] = {.lex_state = 5}, - [253] = {.lex_state = 5}, - [254] = {.lex_state = 5}, - [255] = {.lex_state = 5}, - [256] = {.lex_state = 5}, - [257] = {.lex_state = 5}, - [258] = {.lex_state = 5}, - [259] = {.lex_state = 7}, - [260] = {.lex_state = 5}, - [261] = {.lex_state = 5}, - [262] = {.lex_state = 5}, - [263] = {.lex_state = 6}, - [264] = {.lex_state = 5}, - [265] = {.lex_state = 5}, - [266] = {.lex_state = 5}, - [267] = {.lex_state = 5}, - [268] = {.lex_state = 5}, - [269] = {.lex_state = 5}, - [270] = {.lex_state = 5}, - [271] = {.lex_state = 5}, - [272] = {.lex_state = 5}, - [273] = {.lex_state = 5}, - [274] = {.lex_state = 5}, - [275] = {.lex_state = 5}, - [276] = {.lex_state = 5}, - [277] = {.lex_state = 5}, - [278] = {.lex_state = 5}, - [279] = {.lex_state = 5}, - [280] = {.lex_state = 5}, - [281] = {.lex_state = 5}, - [282] = {.lex_state = 5}, - [283] = {.lex_state = 5}, - [284] = {.lex_state = 5}, - [285] = {.lex_state = 5}, - [286] = {.lex_state = 5}, - [287] = {.lex_state = 5}, - [288] = {.lex_state = 5}, - [289] = {.lex_state = 5}, - [290] = {.lex_state = 5}, - [291] = {.lex_state = 5}, - [292] = {.lex_state = 5}, - [293] = {.lex_state = 5}, - [294] = {.lex_state = 5}, - [295] = {.lex_state = 5}, - [296] = {.lex_state = 5}, - [297] = {.lex_state = 5}, - [298] = {.lex_state = 5}, - [299] = {.lex_state = 7}, - [300] = {.lex_state = 5}, - [301] = {.lex_state = 5}, - [302] = {.lex_state = 34}, - [303] = {.lex_state = 5}, - [304] = {.lex_state = 5}, - [305] = {.lex_state = 5}, - [306] = {.lex_state = 5}, - [307] = {.lex_state = 5}, - [308] = {.lex_state = 5}, - [309] = {.lex_state = 5}, - [310] = {.lex_state = 5}, - [311] = {.lex_state = 34}, - [312] = {.lex_state = 5}, - [313] = {.lex_state = 5}, - [314] = {.lex_state = 8}, - [315] = {.lex_state = 5}, - [316] = {.lex_state = 5}, - [317] = {.lex_state = 34}, - [318] = {.lex_state = 34}, - [319] = {.lex_state = 5}, - [320] = {.lex_state = 34}, - [321] = {.lex_state = 8}, - [322] = {.lex_state = 34}, - [323] = {.lex_state = 34}, - [324] = {.lex_state = 34}, - [325] = {.lex_state = 5}, - [326] = {.lex_state = 8}, - [327] = {.lex_state = 2}, - [328] = {.lex_state = 2}, - [329] = {.lex_state = 8}, - [330] = {.lex_state = 8}, - [331] = {.lex_state = 4}, - [332] = {.lex_state = 2}, - [333] = {.lex_state = 4}, - [334] = {.lex_state = 8}, - [335] = {.lex_state = 8}, - [336] = {.lex_state = 8}, - [337] = {.lex_state = 8}, - [338] = {.lex_state = 8}, - [339] = {.lex_state = 8}, - [340] = {.lex_state = 8}, - [341] = {.lex_state = 8}, - [342] = {.lex_state = 5}, - [343] = {.lex_state = 2}, - [344] = {.lex_state = 4}, - [345] = {.lex_state = 4}, - [346] = {.lex_state = 2}, - [347] = {.lex_state = 5}, - [348] = {.lex_state = 4}, - [349] = {.lex_state = 5}, - [350] = {.lex_state = 5}, - [351] = {.lex_state = 0}, - [352] = {.lex_state = 0}, - [353] = {.lex_state = 0}, - [354] = {.lex_state = 0}, - [355] = {.lex_state = 0}, - [356] = {.lex_state = 0}, - [357] = {.lex_state = 34}, - [358] = {.lex_state = 0}, - [359] = {.lex_state = 0}, - [360] = {.lex_state = 34}, - [361] = {.lex_state = 0}, - [362] = {.lex_state = 0}, - [363] = {.lex_state = 0}, - [364] = {.lex_state = 8}, - [365] = {.lex_state = 8}, - [366] = {.lex_state = 8}, - [367] = {.lex_state = 0}, - [368] = {.lex_state = 0}, - [369] = {.lex_state = 34}, - [370] = {.lex_state = 0}, - [371] = {.lex_state = 0}, - [372] = {.lex_state = 0}, - [373] = {.lex_state = 34}, - [374] = {.lex_state = 0}, - [375] = {.lex_state = 0}, - [376] = {.lex_state = 0}, - [377] = {.lex_state = 0}, - [378] = {.lex_state = 0}, - [379] = {.lex_state = 0}, - [380] = {.lex_state = 0}, - [381] = {.lex_state = 0}, - [382] = {.lex_state = 0}, - [383] = {.lex_state = 0}, - [384] = {.lex_state = 0}, - [385] = {.lex_state = 0}, - [386] = {.lex_state = 0}, - [387] = {.lex_state = 0}, - [388] = {.lex_state = 0}, - [389] = {.lex_state = 34}, - [390] = {.lex_state = 34}, - [391] = {.lex_state = 3}, - [392] = {.lex_state = 0}, - [393] = {.lex_state = 0}, - [394] = {.lex_state = 0}, - [395] = {.lex_state = 3}, - [396] = {.lex_state = 0}, - [397] = {.lex_state = 0}, - [398] = {.lex_state = 34}, - [399] = {.lex_state = 0}, - [400] = {.lex_state = 34}, - [401] = {.lex_state = 34}, - [402] = {.lex_state = 0}, - [403] = {.lex_state = 0}, - [404] = {.lex_state = 34}, - [405] = {.lex_state = 0}, - [406] = {.lex_state = 34}, - [407] = {.lex_state = 34}, - [408] = {.lex_state = 0}, - [409] = {.lex_state = 0}, - [410] = {.lex_state = 0}, - [411] = {.lex_state = 34}, - [412] = {.lex_state = 0}, - [413] = {.lex_state = 0}, - [414] = {.lex_state = 34}, - [415] = {.lex_state = 0}, - [416] = {.lex_state = 34}, - [417] = {.lex_state = 0}, - [418] = {.lex_state = 0}, - [419] = {.lex_state = 34}, - [420] = {.lex_state = 34}, - [421] = {.lex_state = 0}, - [422] = {.lex_state = 0}, - [423] = {.lex_state = 0}, - [424] = {.lex_state = 0}, - [425] = {.lex_state = 0}, - [426] = {.lex_state = 0}, - [427] = {.lex_state = 34}, - [428] = {.lex_state = 0}, - [429] = {.lex_state = 0}, - [430] = {.lex_state = 34}, - [431] = {.lex_state = 0}, - [432] = {.lex_state = 34}, - [433] = {.lex_state = 0}, - [434] = {.lex_state = 0}, - [435] = {.lex_state = 34}, - [436] = {.lex_state = 34}, - [437] = {.lex_state = 0}, - [438] = {.lex_state = 0}, - [439] = {.lex_state = 0}, - [440] = {.lex_state = 0}, - [441] = {.lex_state = 0}, - [442] = {.lex_state = 0}, - [443] = {.lex_state = 34}, - [444] = {.lex_state = 34}, - [445] = {.lex_state = 0}, - [446] = {.lex_state = 0}, - [447] = {.lex_state = 34}, - [448] = {.lex_state = 0}, - [449] = {.lex_state = 34}, - [450] = {.lex_state = 0}, - [451] = {.lex_state = 0}, + [0] = {.lex_state = 0, .external_lex_state = 1}, + [1] = {.lex_state = 34, .external_lex_state = 1}, + [2] = {.lex_state = 34, .external_lex_state = 1}, + [3] = {.lex_state = 34, .external_lex_state = 1}, + [4] = {.lex_state = 34, .external_lex_state = 1}, + [5] = {.lex_state = 34, .external_lex_state = 1}, + [6] = {.lex_state = 34, .external_lex_state = 1}, + [7] = {.lex_state = 34, .external_lex_state = 1}, + [8] = {.lex_state = 34, .external_lex_state = 1}, + [9] = {.lex_state = 34, .external_lex_state = 1}, + [10] = {.lex_state = 34, .external_lex_state = 1}, + [11] = {.lex_state = 34, .external_lex_state = 1}, + [12] = {.lex_state = 34, .external_lex_state = 1}, + [13] = {.lex_state = 34, .external_lex_state = 1}, + [14] = {.lex_state = 34, .external_lex_state = 1}, + [15] = {.lex_state = 34, .external_lex_state = 1}, + [16] = {.lex_state = 34, .external_lex_state = 1}, + [17] = {.lex_state = 34, .external_lex_state = 1}, + [18] = {.lex_state = 34, .external_lex_state = 1}, + [19] = {.lex_state = 34, .external_lex_state = 1}, + [20] = {.lex_state = 34, .external_lex_state = 1}, + [21] = {.lex_state = 34, .external_lex_state = 1}, + [22] = {.lex_state = 34, .external_lex_state = 1}, + [23] = {.lex_state = 34, .external_lex_state = 1}, + [24] = {.lex_state = 34, .external_lex_state = 1}, + [25] = {.lex_state = 34, .external_lex_state = 1}, + [26] = {.lex_state = 34, .external_lex_state = 1}, + [27] = {.lex_state = 34, .external_lex_state = 1}, + [28] = {.lex_state = 34, .external_lex_state = 1}, + [29] = {.lex_state = 34, .external_lex_state = 1}, + [30] = {.lex_state = 34, .external_lex_state = 1}, + [31] = {.lex_state = 34, .external_lex_state = 1}, + [32] = {.lex_state = 34, .external_lex_state = 1}, + [33] = {.lex_state = 34, .external_lex_state = 1}, + [34] = {.lex_state = 34, .external_lex_state = 1}, + [35] = {.lex_state = 34, .external_lex_state = 1}, + [36] = {.lex_state = 34, .external_lex_state = 1}, + [37] = {.lex_state = 34, .external_lex_state = 1}, + [38] = {.lex_state = 34, .external_lex_state = 1}, + [39] = {.lex_state = 34, .external_lex_state = 1}, + [40] = {.lex_state = 34, .external_lex_state = 1}, + [41] = {.lex_state = 34, .external_lex_state = 1}, + [42] = {.lex_state = 34, .external_lex_state = 1}, + [43] = {.lex_state = 34, .external_lex_state = 1}, + [44] = {.lex_state = 34, .external_lex_state = 1}, + [45] = {.lex_state = 34, .external_lex_state = 1}, + [46] = {.lex_state = 34, .external_lex_state = 1}, + [47] = {.lex_state = 34, .external_lex_state = 1}, + [48] = {.lex_state = 34, .external_lex_state = 1}, + [49] = {.lex_state = 34, .external_lex_state = 1}, + [50] = {.lex_state = 34, .external_lex_state = 1}, + [51] = {.lex_state = 34, .external_lex_state = 1}, + [52] = {.lex_state = 34, .external_lex_state = 1}, + [53] = {.lex_state = 34, .external_lex_state = 1}, + [54] = {.lex_state = 34, .external_lex_state = 1}, + [55] = {.lex_state = 34, .external_lex_state = 1}, + [56] = {.lex_state = 34, .external_lex_state = 1}, + [57] = {.lex_state = 34, .external_lex_state = 1}, + [58] = {.lex_state = 34, .external_lex_state = 1}, + [59] = {.lex_state = 34, .external_lex_state = 1}, + [60] = {.lex_state = 34, .external_lex_state = 1}, + [61] = {.lex_state = 34, .external_lex_state = 1}, + [62] = {.lex_state = 34, .external_lex_state = 1}, + [63] = {.lex_state = 34, .external_lex_state = 1}, + [64] = {.lex_state = 34, .external_lex_state = 1}, + [65] = {.lex_state = 34, .external_lex_state = 1}, + [66] = {.lex_state = 34, .external_lex_state = 1}, + [67] = {.lex_state = 34, .external_lex_state = 1}, + [68] = {.lex_state = 34, .external_lex_state = 1}, + [69] = {.lex_state = 34, .external_lex_state = 1}, + [70] = {.lex_state = 34, .external_lex_state = 1}, + [71] = {.lex_state = 34, .external_lex_state = 1}, + [72] = {.lex_state = 34, .external_lex_state = 1}, + [73] = {.lex_state = 34, .external_lex_state = 1}, + [74] = {.lex_state = 34, .external_lex_state = 1}, + [75] = {.lex_state = 34, .external_lex_state = 1}, + [76] = {.lex_state = 34, .external_lex_state = 1}, + [77] = {.lex_state = 34, .external_lex_state = 1}, + [78] = {.lex_state = 34, .external_lex_state = 1}, + [79] = {.lex_state = 34, .external_lex_state = 1}, + [80] = {.lex_state = 34, .external_lex_state = 1}, + [81] = {.lex_state = 34, .external_lex_state = 1}, + [82] = {.lex_state = 34, .external_lex_state = 1}, + [83] = {.lex_state = 34, .external_lex_state = 1}, + [84] = {.lex_state = 34, .external_lex_state = 1}, + [85] = {.lex_state = 34, .external_lex_state = 1}, + [86] = {.lex_state = 34, .external_lex_state = 1}, + [87] = {.lex_state = 34, .external_lex_state = 1}, + [88] = {.lex_state = 34, .external_lex_state = 1}, + [89] = {.lex_state = 34, .external_lex_state = 1}, + [90] = {.lex_state = 34, .external_lex_state = 1}, + [91] = {.lex_state = 34, .external_lex_state = 1}, + [92] = {.lex_state = 34, .external_lex_state = 1}, + [93] = {.lex_state = 34, .external_lex_state = 1}, + [94] = {.lex_state = 34, .external_lex_state = 1}, + [95] = {.lex_state = 8, .external_lex_state = 1}, + [96] = {.lex_state = 8, .external_lex_state = 1}, + [97] = {.lex_state = 34, .external_lex_state = 1}, + [98] = {.lex_state = 34, .external_lex_state = 1}, + [99] = {.lex_state = 34, .external_lex_state = 1}, + [100] = {.lex_state = 34, .external_lex_state = 1}, + [101] = {.lex_state = 34, .external_lex_state = 1}, + [102] = {.lex_state = 34, .external_lex_state = 1}, + [103] = {.lex_state = 34, .external_lex_state = 1}, + [104] = {.lex_state = 34, .external_lex_state = 1}, + [105] = {.lex_state = 34, .external_lex_state = 1}, + [106] = {.lex_state = 34, .external_lex_state = 1}, + [107] = {.lex_state = 34, .external_lex_state = 1}, + [108] = {.lex_state = 34, .external_lex_state = 1}, + [109] = {.lex_state = 34, .external_lex_state = 1}, + [110] = {.lex_state = 34, .external_lex_state = 1}, + [111] = {.lex_state = 34, .external_lex_state = 1}, + [112] = {.lex_state = 34, .external_lex_state = 1}, + [113] = {.lex_state = 34, .external_lex_state = 1}, + [114] = {.lex_state = 34, .external_lex_state = 1}, + [115] = {.lex_state = 34, .external_lex_state = 1}, + [116] = {.lex_state = 34, .external_lex_state = 1}, + [117] = {.lex_state = 34, .external_lex_state = 1}, + [118] = {.lex_state = 34, .external_lex_state = 1}, + [119] = {.lex_state = 34, .external_lex_state = 1}, + [120] = {.lex_state = 34, .external_lex_state = 1}, + [121] = {.lex_state = 34, .external_lex_state = 1}, + [122] = {.lex_state = 34, .external_lex_state = 1}, + [123] = {.lex_state = 34, .external_lex_state = 1}, + [124] = {.lex_state = 34, .external_lex_state = 1}, + [125] = {.lex_state = 34, .external_lex_state = 1}, + [126] = {.lex_state = 34, .external_lex_state = 1}, + [127] = {.lex_state = 34, .external_lex_state = 1}, + [128] = {.lex_state = 34, .external_lex_state = 1}, + [129] = {.lex_state = 34, .external_lex_state = 1}, + [130] = {.lex_state = 34, .external_lex_state = 1}, + [131] = {.lex_state = 34, .external_lex_state = 1}, + [132] = {.lex_state = 34, .external_lex_state = 1}, + [133] = {.lex_state = 34, .external_lex_state = 1}, + [134] = {.lex_state = 34, .external_lex_state = 1}, + [135] = {.lex_state = 34, .external_lex_state = 1}, + [136] = {.lex_state = 34, .external_lex_state = 1}, + [137] = {.lex_state = 34, .external_lex_state = 1}, + [138] = {.lex_state = 34, .external_lex_state = 1}, + [139] = {.lex_state = 34, .external_lex_state = 1}, + [140] = {.lex_state = 34, .external_lex_state = 1}, + [141] = {.lex_state = 34, .external_lex_state = 1}, + [142] = {.lex_state = 34, .external_lex_state = 1}, + [143] = {.lex_state = 34, .external_lex_state = 1}, + [144] = {.lex_state = 34, .external_lex_state = 1}, + [145] = {.lex_state = 34, .external_lex_state = 1}, + [146] = {.lex_state = 34, .external_lex_state = 1}, + [147] = {.lex_state = 34, .external_lex_state = 1}, + [148] = {.lex_state = 5, .external_lex_state = 1}, + [149] = {.lex_state = 5, .external_lex_state = 1}, + [150] = {.lex_state = 5, .external_lex_state = 1}, + [151] = {.lex_state = 5, .external_lex_state = 1}, + [152] = {.lex_state = 5, .external_lex_state = 1}, + [153] = {.lex_state = 5, .external_lex_state = 1}, + [154] = {.lex_state = 5, .external_lex_state = 1}, + [155] = {.lex_state = 5, .external_lex_state = 1}, + [156] = {.lex_state = 5, .external_lex_state = 1}, + [157] = {.lex_state = 5, .external_lex_state = 1}, + [158] = {.lex_state = 5, .external_lex_state = 1}, + [159] = {.lex_state = 5, .external_lex_state = 1}, + [160] = {.lex_state = 5, .external_lex_state = 1}, + [161] = {.lex_state = 5, .external_lex_state = 1}, + [162] = {.lex_state = 5, .external_lex_state = 1}, + [163] = {.lex_state = 5, .external_lex_state = 1}, + [164] = {.lex_state = 5, .external_lex_state = 1}, + [165] = {.lex_state = 5, .external_lex_state = 1}, + [166] = {.lex_state = 5, .external_lex_state = 1}, + [167] = {.lex_state = 5, .external_lex_state = 1}, + [168] = {.lex_state = 5, .external_lex_state = 1}, + [169] = {.lex_state = 5, .external_lex_state = 1}, + [170] = {.lex_state = 5, .external_lex_state = 1}, + [171] = {.lex_state = 5, .external_lex_state = 1}, + [172] = {.lex_state = 5, .external_lex_state = 1}, + [173] = {.lex_state = 5, .external_lex_state = 1}, + [174] = {.lex_state = 5, .external_lex_state = 1}, + [175] = {.lex_state = 5, .external_lex_state = 1}, + [176] = {.lex_state = 5, .external_lex_state = 1}, + [177] = {.lex_state = 5, .external_lex_state = 1}, + [178] = {.lex_state = 5, .external_lex_state = 1}, + [179] = {.lex_state = 5, .external_lex_state = 1}, + [180] = {.lex_state = 5, .external_lex_state = 1}, + [181] = {.lex_state = 5, .external_lex_state = 1}, + [182] = {.lex_state = 34, .external_lex_state = 1}, + [183] = {.lex_state = 34, .external_lex_state = 1}, + [184] = {.lex_state = 5, .external_lex_state = 1}, + [185] = {.lex_state = 5, .external_lex_state = 1}, + [186] = {.lex_state = 5, .external_lex_state = 1}, + [187] = {.lex_state = 5, .external_lex_state = 1}, + [188] = {.lex_state = 5, .external_lex_state = 1}, + [189] = {.lex_state = 34, .external_lex_state = 1}, + [190] = {.lex_state = 5, .external_lex_state = 1}, + [191] = {.lex_state = 5, .external_lex_state = 1}, + [192] = {.lex_state = 34, .external_lex_state = 1}, + [193] = {.lex_state = 5, .external_lex_state = 1}, + [194] = {.lex_state = 5, .external_lex_state = 1}, + [195] = {.lex_state = 5, .external_lex_state = 1}, + [196] = {.lex_state = 5, .external_lex_state = 1}, + [197] = {.lex_state = 34, .external_lex_state = 1}, + [198] = {.lex_state = 5, .external_lex_state = 1}, + [199] = {.lex_state = 5, .external_lex_state = 1}, + [200] = {.lex_state = 5, .external_lex_state = 1}, + [201] = {.lex_state = 34, .external_lex_state = 1}, + [202] = {.lex_state = 5, .external_lex_state = 1}, + [203] = {.lex_state = 5, .external_lex_state = 1}, + [204] = {.lex_state = 34, .external_lex_state = 1}, + [205] = {.lex_state = 34, .external_lex_state = 1}, + [206] = {.lex_state = 5, .external_lex_state = 1}, + [207] = {.lex_state = 34, .external_lex_state = 1}, + [208] = {.lex_state = 34, .external_lex_state = 1}, + [209] = {.lex_state = 5, .external_lex_state = 1}, + [210] = {.lex_state = 5, .external_lex_state = 1}, + [211] = {.lex_state = 5, .external_lex_state = 1}, + [212] = {.lex_state = 5, .external_lex_state = 1}, + [213] = {.lex_state = 5, .external_lex_state = 1}, + [214] = {.lex_state = 5, .external_lex_state = 1}, + [215] = {.lex_state = 34, .external_lex_state = 1}, + [216] = {.lex_state = 34, .external_lex_state = 1}, + [217] = {.lex_state = 34, .external_lex_state = 1}, + [218] = {.lex_state = 34, .external_lex_state = 1}, + [219] = {.lex_state = 6, .external_lex_state = 1}, + [220] = {.lex_state = 5, .external_lex_state = 1}, + [221] = {.lex_state = 5, .external_lex_state = 1}, + [222] = {.lex_state = 6, .external_lex_state = 1}, + [223] = {.lex_state = 5, .external_lex_state = 1}, + [224] = {.lex_state = 5, .external_lex_state = 1}, + [225] = {.lex_state = 5, .external_lex_state = 1}, + [226] = {.lex_state = 6, .external_lex_state = 1}, + [227] = {.lex_state = 5, .external_lex_state = 1}, + [228] = {.lex_state = 5, .external_lex_state = 1}, + [229] = {.lex_state = 5, .external_lex_state = 1}, + [230] = {.lex_state = 5, .external_lex_state = 1}, + [231] = {.lex_state = 6, .external_lex_state = 1}, + [232] = {.lex_state = 5, .external_lex_state = 1}, + [233] = {.lex_state = 5, .external_lex_state = 1}, + [234] = {.lex_state = 5, .external_lex_state = 1}, + [235] = {.lex_state = 5, .external_lex_state = 1}, + [236] = {.lex_state = 5, .external_lex_state = 1}, + [237] = {.lex_state = 5, .external_lex_state = 1}, + [238] = {.lex_state = 5, .external_lex_state = 1}, + [239] = {.lex_state = 5, .external_lex_state = 1}, + [240] = {.lex_state = 6, .external_lex_state = 1}, + [241] = {.lex_state = 5, .external_lex_state = 1}, + [242] = {.lex_state = 5, .external_lex_state = 1}, + [243] = {.lex_state = 5, .external_lex_state = 1}, + [244] = {.lex_state = 5, .external_lex_state = 1}, + [245] = {.lex_state = 5, .external_lex_state = 1}, + [246] = {.lex_state = 5, .external_lex_state = 1}, + [247] = {.lex_state = 5, .external_lex_state = 1}, + [248] = {.lex_state = 5, .external_lex_state = 1}, + [249] = {.lex_state = 7, .external_lex_state = 1}, + [250] = {.lex_state = 5, .external_lex_state = 1}, + [251] = {.lex_state = 5, .external_lex_state = 1}, + [252] = {.lex_state = 5, .external_lex_state = 1}, + [253] = {.lex_state = 5, .external_lex_state = 1}, + [254] = {.lex_state = 5, .external_lex_state = 1}, + [255] = {.lex_state = 5, .external_lex_state = 1}, + [256] = {.lex_state = 5, .external_lex_state = 1}, + [257] = {.lex_state = 5, .external_lex_state = 1}, + [258] = {.lex_state = 5, .external_lex_state = 1}, + [259] = {.lex_state = 7, .external_lex_state = 1}, + [260] = {.lex_state = 5, .external_lex_state = 1}, + [261] = {.lex_state = 5, .external_lex_state = 1}, + [262] = {.lex_state = 5, .external_lex_state = 1}, + [263] = {.lex_state = 6, .external_lex_state = 1}, + [264] = {.lex_state = 5, .external_lex_state = 1}, + [265] = {.lex_state = 5, .external_lex_state = 1}, + [266] = {.lex_state = 5, .external_lex_state = 1}, + [267] = {.lex_state = 5, .external_lex_state = 1}, + [268] = {.lex_state = 5, .external_lex_state = 1}, + [269] = {.lex_state = 5, .external_lex_state = 1}, + [270] = {.lex_state = 5, .external_lex_state = 1}, + [271] = {.lex_state = 5, .external_lex_state = 1}, + [272] = {.lex_state = 5, .external_lex_state = 1}, + [273] = {.lex_state = 5, .external_lex_state = 1}, + [274] = {.lex_state = 5, .external_lex_state = 1}, + [275] = {.lex_state = 5, .external_lex_state = 1}, + [276] = {.lex_state = 5, .external_lex_state = 1}, + [277] = {.lex_state = 5, .external_lex_state = 1}, + [278] = {.lex_state = 5, .external_lex_state = 1}, + [279] = {.lex_state = 5, .external_lex_state = 1}, + [280] = {.lex_state = 5, .external_lex_state = 1}, + [281] = {.lex_state = 5, .external_lex_state = 1}, + [282] = {.lex_state = 5, .external_lex_state = 1}, + [283] = {.lex_state = 5, .external_lex_state = 1}, + [284] = {.lex_state = 5, .external_lex_state = 1}, + [285] = {.lex_state = 5, .external_lex_state = 1}, + [286] = {.lex_state = 5, .external_lex_state = 1}, + [287] = {.lex_state = 5, .external_lex_state = 1}, + [288] = {.lex_state = 5, .external_lex_state = 1}, + [289] = {.lex_state = 5, .external_lex_state = 1}, + [290] = {.lex_state = 5, .external_lex_state = 1}, + [291] = {.lex_state = 5, .external_lex_state = 1}, + [292] = {.lex_state = 5, .external_lex_state = 1}, + [293] = {.lex_state = 5, .external_lex_state = 1}, + [294] = {.lex_state = 5, .external_lex_state = 1}, + [295] = {.lex_state = 5, .external_lex_state = 1}, + [296] = {.lex_state = 5, .external_lex_state = 1}, + [297] = {.lex_state = 5, .external_lex_state = 1}, + [298] = {.lex_state = 5, .external_lex_state = 1}, + [299] = {.lex_state = 7, .external_lex_state = 1}, + [300] = {.lex_state = 5, .external_lex_state = 1}, + [301] = {.lex_state = 5, .external_lex_state = 1}, + [302] = {.lex_state = 34, .external_lex_state = 1}, + [303] = {.lex_state = 5, .external_lex_state = 1}, + [304] = {.lex_state = 5, .external_lex_state = 1}, + [305] = {.lex_state = 5, .external_lex_state = 1}, + [306] = {.lex_state = 5, .external_lex_state = 1}, + [307] = {.lex_state = 5, .external_lex_state = 1}, + [308] = {.lex_state = 5, .external_lex_state = 1}, + [309] = {.lex_state = 5, .external_lex_state = 1}, + [310] = {.lex_state = 5, .external_lex_state = 1}, + [311] = {.lex_state = 34, .external_lex_state = 1}, + [312] = {.lex_state = 5, .external_lex_state = 1}, + [313] = {.lex_state = 5, .external_lex_state = 1}, + [314] = {.lex_state = 8, .external_lex_state = 1}, + [315] = {.lex_state = 5, .external_lex_state = 1}, + [316] = {.lex_state = 5, .external_lex_state = 1}, + [317] = {.lex_state = 34, .external_lex_state = 1}, + [318] = {.lex_state = 34, .external_lex_state = 1}, + [319] = {.lex_state = 5, .external_lex_state = 1}, + [320] = {.lex_state = 34, .external_lex_state = 1}, + [321] = {.lex_state = 8, .external_lex_state = 1}, + [322] = {.lex_state = 34, .external_lex_state = 1}, + [323] = {.lex_state = 34, .external_lex_state = 1}, + [324] = {.lex_state = 34, .external_lex_state = 1}, + [325] = {.lex_state = 5, .external_lex_state = 1}, + [326] = {.lex_state = 8, .external_lex_state = 1}, + [327] = {.lex_state = 2, .external_lex_state = 1}, + [328] = {.lex_state = 2, .external_lex_state = 1}, + [329] = {.lex_state = 8, .external_lex_state = 1}, + [330] = {.lex_state = 8, .external_lex_state = 1}, + [331] = {.lex_state = 4, .external_lex_state = 1}, + [332] = {.lex_state = 2, .external_lex_state = 1}, + [333] = {.lex_state = 4, .external_lex_state = 1}, + [334] = {.lex_state = 8, .external_lex_state = 1}, + [335] = {.lex_state = 8, .external_lex_state = 1}, + [336] = {.lex_state = 8, .external_lex_state = 1}, + [337] = {.lex_state = 8, .external_lex_state = 1}, + [338] = {.lex_state = 8, .external_lex_state = 1}, + [339] = {.lex_state = 8, .external_lex_state = 1}, + [340] = {.lex_state = 8, .external_lex_state = 1}, + [341] = {.lex_state = 8, .external_lex_state = 1}, + [342] = {.lex_state = 5, .external_lex_state = 1}, + [343] = {.lex_state = 2, .external_lex_state = 1}, + [344] = {.lex_state = 4, .external_lex_state = 1}, + [345] = {.lex_state = 4, .external_lex_state = 1}, + [346] = {.lex_state = 2, .external_lex_state = 1}, + [347] = {.lex_state = 5, .external_lex_state = 1}, + [348] = {.lex_state = 4, .external_lex_state = 1}, + [349] = {.lex_state = 5, .external_lex_state = 1}, + [350] = {.lex_state = 5, .external_lex_state = 1}, + [351] = {.lex_state = 0, .external_lex_state = 1}, + [352] = {.lex_state = 0, .external_lex_state = 1}, + [353] = {.lex_state = 0, .external_lex_state = 1}, + [354] = {.lex_state = 0, .external_lex_state = 1}, + [355] = {.lex_state = 0, .external_lex_state = 1}, + [356] = {.lex_state = 0, .external_lex_state = 1}, + [357] = {.lex_state = 34, .external_lex_state = 1}, + [358] = {.lex_state = 0, .external_lex_state = 1}, + [359] = {.lex_state = 0, .external_lex_state = 1}, + [360] = {.lex_state = 34, .external_lex_state = 1}, + [361] = {.lex_state = 0, .external_lex_state = 1}, + [362] = {.lex_state = 0, .external_lex_state = 1}, + [363] = {.lex_state = 0, .external_lex_state = 1}, + [364] = {.lex_state = 8, .external_lex_state = 1}, + [365] = {.lex_state = 8, .external_lex_state = 1}, + [366] = {.lex_state = 8, .external_lex_state = 1}, + [367] = {.lex_state = 0, .external_lex_state = 1}, + [368] = {.lex_state = 0, .external_lex_state = 1}, + [369] = {.lex_state = 34, .external_lex_state = 1}, + [370] = {.lex_state = 0, .external_lex_state = 1}, + [371] = {.lex_state = 0, .external_lex_state = 1}, + [372] = {.lex_state = 0, .external_lex_state = 1}, + [373] = {.lex_state = 34, .external_lex_state = 1}, + [374] = {.lex_state = 0, .external_lex_state = 1}, + [375] = {.lex_state = 0, .external_lex_state = 1}, + [376] = {.lex_state = 0, .external_lex_state = 1}, + [377] = {.lex_state = 0, .external_lex_state = 1}, + [378] = {.lex_state = 0, .external_lex_state = 1}, + [379] = {.lex_state = 0, .external_lex_state = 1}, + [380] = {.lex_state = 0, .external_lex_state = 1}, + [381] = {.lex_state = 0, .external_lex_state = 1}, + [382] = {.lex_state = 0, .external_lex_state = 1}, + [383] = {.lex_state = 0, .external_lex_state = 1}, + [384] = {.lex_state = 0, .external_lex_state = 1}, + [385] = {.lex_state = 0, .external_lex_state = 1}, + [386] = {.lex_state = 0, .external_lex_state = 1}, + [387] = {.lex_state = 0, .external_lex_state = 1}, + [388] = {.lex_state = 0, .external_lex_state = 1}, + [389] = {.lex_state = 34, .external_lex_state = 1}, + [390] = {.lex_state = 34, .external_lex_state = 1}, + [391] = {.lex_state = 3, .external_lex_state = 1}, + [392] = {.lex_state = 0, .external_lex_state = 1}, + [393] = {.lex_state = 0, .external_lex_state = 1}, + [394] = {.lex_state = 0, .external_lex_state = 1}, + [395] = {.lex_state = 3, .external_lex_state = 1}, + [396] = {.lex_state = 0, .external_lex_state = 1}, + [397] = {.lex_state = 0, .external_lex_state = 1}, + [398] = {.lex_state = 34, .external_lex_state = 1}, + [399] = {.lex_state = 0, .external_lex_state = 1}, + [400] = {.lex_state = 34, .external_lex_state = 1}, + [401] = {.lex_state = 34, .external_lex_state = 1}, + [402] = {.lex_state = 0, .external_lex_state = 1}, + [403] = {.lex_state = 0, .external_lex_state = 1}, + [404] = {.lex_state = 34, .external_lex_state = 1}, + [405] = {.lex_state = 0, .external_lex_state = 1}, + [406] = {.lex_state = 34, .external_lex_state = 1}, + [407] = {.lex_state = 34, .external_lex_state = 1}, + [408] = {.lex_state = 0, .external_lex_state = 1}, + [409] = {.lex_state = 0, .external_lex_state = 1}, + [410] = {.lex_state = 0, .external_lex_state = 1}, + [411] = {.lex_state = 34, .external_lex_state = 1}, + [412] = {.lex_state = 0, .external_lex_state = 1}, + [413] = {.lex_state = 0, .external_lex_state = 1}, + [414] = {.lex_state = 34, .external_lex_state = 1}, + [415] = {.lex_state = 0, .external_lex_state = 1}, + [416] = {.lex_state = 34, .external_lex_state = 1}, + [417] = {.lex_state = 0, .external_lex_state = 1}, + [418] = {.lex_state = 0, .external_lex_state = 1}, + [419] = {.lex_state = 34, .external_lex_state = 1}, + [420] = {.lex_state = 34, .external_lex_state = 1}, + [421] = {.lex_state = 0, .external_lex_state = 1}, + [422] = {.lex_state = 0, .external_lex_state = 1}, + [423] = {.lex_state = 0, .external_lex_state = 1}, + [424] = {.lex_state = 0, .external_lex_state = 1}, + [425] = {.lex_state = 0, .external_lex_state = 1}, + [426] = {.lex_state = 0, .external_lex_state = 1}, + [427] = {.lex_state = 34, .external_lex_state = 1}, + [428] = {.lex_state = 0, .external_lex_state = 1}, + [429] = {.lex_state = 0, .external_lex_state = 1}, + [430] = {.lex_state = 34, .external_lex_state = 1}, + [431] = {.lex_state = 0, .external_lex_state = 1}, + [432] = {.lex_state = 34, .external_lex_state = 1}, + [433] = {.lex_state = 0, .external_lex_state = 1}, + [434] = {.lex_state = 0, .external_lex_state = 1}, + [435] = {.lex_state = 34, .external_lex_state = 1}, + [436] = {.lex_state = 34, .external_lex_state = 1}, + [437] = {.lex_state = 0, .external_lex_state = 1}, + [438] = {.lex_state = 0, .external_lex_state = 1}, + [439] = {.lex_state = 0, .external_lex_state = 1}, + [440] = {.lex_state = 0, .external_lex_state = 1}, + [441] = {.lex_state = 0, .external_lex_state = 1}, + [442] = {.lex_state = 0, .external_lex_state = 1}, + [443] = {.lex_state = 34, .external_lex_state = 1}, + [444] = {.lex_state = 34, .external_lex_state = 1}, + [445] = {.lex_state = 0, .external_lex_state = 1}, + [446] = {.lex_state = 0, .external_lex_state = 1}, + [447] = {.lex_state = 34, .external_lex_state = 1}, + [448] = {.lex_state = 0, .external_lex_state = 1}, + [449] = {.lex_state = 34, .external_lex_state = 1}, + [450] = {.lex_state = 0, .external_lex_state = 1}, + [451] = {.lex_state = 0, .external_lex_state = 1}, +}; + +enum { + ts_external_token_line_continuation = 0, +}; + +static const TSSymbol ts_external_scanner_symbol_map[EXTERNAL_TOKEN_COUNT] = { + [ts_external_token_line_continuation] = sym_line_continuation, +}; + +static const bool ts_external_scanner_states[2][EXTERNAL_TOKEN_COUNT] = { + [1] = { + [ts_external_token_line_continuation] = true, + }, }; static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { @@ -2961,6 +2982,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [anon_sym_readonly] = ACTIONS(1), [anon_sym_readwrite] = ACTIONS(1), + [sym_line_continuation] = ACTIONS(3), }, [1] = { [sym_source_file] = STATE(440), @@ -3026,6 +3048,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_tilde] = ACTIONS(47), [anon_sym_rec] = ACTIONS(49), [sym_comment] = ACTIONS(3), + [sym_line_continuation] = ACTIONS(3), }, [2] = { [sym__statement_inner] = STATE(422), @@ -3095,6 +3118,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_tilde] = ACTIONS(85), [anon_sym_rec] = ACTIONS(87), [sym_comment] = ACTIONS(3), + [sym_line_continuation] = ACTIONS(3), }, [3] = { [sym__statement_inner] = STATE(422), @@ -3164,6 +3188,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_tilde] = ACTIONS(85), [anon_sym_rec] = ACTIONS(87), [sym_comment] = ACTIONS(3), + [sym_line_continuation] = ACTIONS(3), }, [4] = { [sym__statement_inner] = STATE(422), @@ -3233,6 +3258,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_tilde] = ACTIONS(155), [anon_sym_rec] = ACTIONS(158), [sym_comment] = ACTIONS(3), + [sym_line_continuation] = ACTIONS(3), }, [5] = { [sym__statement_inner] = STATE(422), @@ -3300,6 +3326,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_tilde] = ACTIONS(85), [anon_sym_rec] = ACTIONS(87), [sym_comment] = ACTIONS(3), + [sym_line_continuation] = ACTIONS(3), }, [6] = { [sym__statement_inner] = STATE(422), @@ -3367,6 +3394,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_tilde] = ACTIONS(85), [anon_sym_rec] = ACTIONS(87), [sym_comment] = ACTIONS(3), + [sym_line_continuation] = ACTIONS(3), }, [7] = { [sym__statement_inner] = STATE(422), @@ -3434,6 +3462,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_tilde] = ACTIONS(85), [anon_sym_rec] = ACTIONS(87), [sym_comment] = ACTIONS(3), + [sym_line_continuation] = ACTIONS(3), }, [8] = { [sym__statement_inner] = STATE(422), @@ -3501,6 +3530,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_tilde] = ACTIONS(85), [anon_sym_rec] = ACTIONS(87), [sym_comment] = ACTIONS(3), + [sym_line_continuation] = ACTIONS(3), }, [9] = { [sym__statement_inner] = STATE(422), @@ -3567,6 +3597,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_tilde] = ACTIONS(85), [anon_sym_rec] = ACTIONS(87), [sym_comment] = ACTIONS(3), + [sym_line_continuation] = ACTIONS(3), }, [10] = { [sym__statement_inner] = STATE(422), @@ -3633,397 +3664,276 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_tilde] = ACTIONS(85), [anon_sym_rec] = ACTIONS(87), [sym_comment] = ACTIONS(3), + [sym_line_continuation] = ACTIONS(3), }, -}; - -static const uint16_t ts_small_parse_table[] = { - [0] = 32, - ACTIONS(3), 1, - sym_comment, - ACTIONS(11), 1, - anon_sym_if, - ACTIONS(13), 1, - anon_sym_while, - ACTIONS(15), 1, - anon_sym_repeat, - ACTIONS(17), 1, - anon_sym_for, - ACTIONS(23), 1, - anon_sym_return, - ACTIONS(27), 1, - anon_sym_LBRACE, - ACTIONS(51), 1, - sym_identifier, - ACTIONS(61), 1, - anon_sym_atomic, - ACTIONS(65), 1, - anon_sym_LBRACK, - ACTIONS(69), 1, - anon_sym_not, - ACTIONS(75), 1, - anon_sym_SQUOTE, - ACTIONS(77), 1, - anon_sym_DQUOTE, - ACTIONS(79), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(81), 1, - anon_sym_function, - ACTIONS(83), 1, - anon_sym_LPAREN, - ACTIONS(85), 1, - sym_tilde, - ACTIONS(87), 1, - anon_sym_rec, - ACTIONS(161), 1, - anon_sym_SEMI, - ACTIONS(179), 1, - anon_sym_end, - STATE(28), 1, - aux_sym_if_statement_repeat1, - STATE(249), 1, - sym_call, - STATE(411), 1, - sym_block, - STATE(429), 1, - sym_lambda_parameters, - ACTIONS(63), 2, - sym_break_statement, - sym_continue_statement, - ACTIONS(67), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(148), 2, - sym_permutation_cycle_expression, - aux_sym_permutation_expression_repeat1, - ACTIONS(71), 3, - aux_sym_float_token1, - aux_sym_float_token2, - aux_sym_float_token3, - ACTIONS(73), 3, - sym_integer, - sym_true, - sym_false, - STATE(259), 8, - sym__variable, - sym_list_selector, - sym_sublist_selector, - sym_positional_selector, - sym_record_selector, - sym_component_selector, - sym_function, - sym_parenthesized_expression, - STATE(422), 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, - STATE(299), 11, - sym_binary_expression, - sym_unary_expression, - sym_float, - sym_char, - sym_string, - sym_atomic_function, - sym_lambda, - sym_list_expression, - sym_range_expression, - sym_record_expression, - sym_permutation_expression, - [128] = 32, - ACTIONS(3), 1, - sym_comment, - ACTIONS(11), 1, - anon_sym_if, - ACTIONS(13), 1, - anon_sym_while, - ACTIONS(15), 1, - anon_sym_repeat, - ACTIONS(17), 1, - anon_sym_for, - ACTIONS(23), 1, - anon_sym_return, - ACTIONS(27), 1, - anon_sym_LBRACE, - ACTIONS(51), 1, - sym_identifier, - ACTIONS(61), 1, - anon_sym_atomic, - ACTIONS(65), 1, - anon_sym_LBRACK, - ACTIONS(69), 1, - anon_sym_not, - ACTIONS(75), 1, - anon_sym_SQUOTE, - ACTIONS(77), 1, - anon_sym_DQUOTE, - ACTIONS(79), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(81), 1, - anon_sym_function, - ACTIONS(83), 1, - anon_sym_LPAREN, - ACTIONS(85), 1, - sym_tilde, - ACTIONS(87), 1, - anon_sym_rec, - ACTIONS(161), 1, - anon_sym_SEMI, - ACTIONS(181), 1, - anon_sym_end, - STATE(28), 1, - aux_sym_if_statement_repeat1, - STATE(249), 1, - sym_call, - STATE(416), 1, - sym_block, - STATE(429), 1, - sym_lambda_parameters, - ACTIONS(63), 2, - sym_break_statement, - sym_continue_statement, - ACTIONS(67), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(148), 2, - sym_permutation_cycle_expression, - aux_sym_permutation_expression_repeat1, - ACTIONS(71), 3, - aux_sym_float_token1, - aux_sym_float_token2, - aux_sym_float_token3, - ACTIONS(73), 3, - sym_integer, - sym_true, - sym_false, - STATE(259), 8, - sym__variable, - sym_list_selector, - sym_sublist_selector, - sym_positional_selector, - sym_record_selector, - sym_component_selector, - sym_function, - sym_parenthesized_expression, - STATE(422), 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, - STATE(299), 11, - sym_binary_expression, - sym_unary_expression, - sym_float, - sym_char, - sym_string, - sym_atomic_function, - sym_lambda, - sym_list_expression, - sym_range_expression, - sym_record_expression, - sym_permutation_expression, - [256] = 32, - ACTIONS(3), 1, - sym_comment, - ACTIONS(11), 1, - anon_sym_if, - ACTIONS(13), 1, - anon_sym_while, - ACTIONS(15), 1, - anon_sym_repeat, - ACTIONS(17), 1, - anon_sym_for, - ACTIONS(23), 1, - anon_sym_return, - ACTIONS(27), 1, - anon_sym_LBRACE, - ACTIONS(51), 1, - sym_identifier, - ACTIONS(61), 1, - anon_sym_atomic, - ACTIONS(65), 1, - anon_sym_LBRACK, - ACTIONS(69), 1, - anon_sym_not, - ACTIONS(75), 1, - anon_sym_SQUOTE, - ACTIONS(77), 1, - anon_sym_DQUOTE, - ACTIONS(79), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(81), 1, - anon_sym_function, - ACTIONS(83), 1, - anon_sym_LPAREN, - ACTIONS(85), 1, - sym_tilde, - ACTIONS(87), 1, - anon_sym_rec, - ACTIONS(161), 1, - anon_sym_SEMI, - ACTIONS(183), 1, - anon_sym_end, - STATE(28), 1, - aux_sym_if_statement_repeat1, - STATE(249), 1, - sym_call, - STATE(419), 1, - sym_block, - STATE(429), 1, - sym_lambda_parameters, - ACTIONS(63), 2, - sym_break_statement, - sym_continue_statement, - ACTIONS(67), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(148), 2, - sym_permutation_cycle_expression, - aux_sym_permutation_expression_repeat1, - ACTIONS(71), 3, - aux_sym_float_token1, - aux_sym_float_token2, - aux_sym_float_token3, - ACTIONS(73), 3, - sym_integer, - sym_true, - sym_false, - STATE(259), 8, - sym__variable, - sym_list_selector, - sym_sublist_selector, - sym_positional_selector, - sym_record_selector, - sym_component_selector, - sym_function, - sym_parenthesized_expression, - STATE(422), 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, - STATE(299), 11, - sym_binary_expression, - sym_unary_expression, - sym_float, - sym_char, - sym_string, - sym_atomic_function, - sym_lambda, - sym_list_expression, - sym_range_expression, - sym_record_expression, - sym_permutation_expression, - [384] = 32, - ACTIONS(3), 1, - sym_comment, - ACTIONS(11), 1, - anon_sym_if, - ACTIONS(13), 1, - anon_sym_while, - ACTIONS(15), 1, - anon_sym_repeat, - ACTIONS(17), 1, - anon_sym_for, - ACTIONS(23), 1, - anon_sym_return, - ACTIONS(27), 1, - anon_sym_LBRACE, - ACTIONS(51), 1, - sym_identifier, - ACTIONS(61), 1, - anon_sym_atomic, - ACTIONS(65), 1, - anon_sym_LBRACK, - ACTIONS(69), 1, - anon_sym_not, - ACTIONS(75), 1, - anon_sym_SQUOTE, - ACTIONS(77), 1, - anon_sym_DQUOTE, - ACTIONS(79), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(81), 1, - anon_sym_function, - ACTIONS(83), 1, - anon_sym_LPAREN, - ACTIONS(85), 1, - sym_tilde, - ACTIONS(87), 1, - anon_sym_rec, - ACTIONS(161), 1, - anon_sym_SEMI, - ACTIONS(185), 1, - anon_sym_end, - STATE(28), 1, - aux_sym_if_statement_repeat1, - STATE(249), 1, - sym_call, - STATE(414), 1, - sym_block, - STATE(429), 1, - sym_lambda_parameters, - ACTIONS(63), 2, - sym_break_statement, - sym_continue_statement, - ACTIONS(67), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(148), 2, - sym_permutation_cycle_expression, - aux_sym_permutation_expression_repeat1, - ACTIONS(71), 3, - aux_sym_float_token1, - aux_sym_float_token2, - aux_sym_float_token3, - ACTIONS(73), 3, - sym_integer, - sym_true, - sym_false, - STATE(259), 8, - sym__variable, - sym_list_selector, - sym_sublist_selector, - sym_positional_selector, - sym_record_selector, - sym_component_selector, - sym_function, - sym_parenthesized_expression, - STATE(422), 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, - STATE(299), 11, - sym_binary_expression, - sym_unary_expression, - sym_float, - sym_char, - sym_string, - sym_atomic_function, - sym_lambda, - sym_list_expression, - sym_range_expression, - sym_record_expression, - sym_permutation_expression, - [512] = 31, - ACTIONS(3), 1, - sym_comment, + [11] = { + [sym__statement_inner] = STATE(422), + [sym_assignment_statement] = STATE(422), + [sym_if_statement] = STATE(422), + [sym_while_statement] = STATE(422), + [sym_repeat_statement] = STATE(422), + [sym_for_statement] = STATE(422), + [sym_atomic_statement] = STATE(422), + [sym_return_statement] = STATE(422), + [sym__variable] = STATE(259), + [sym_list_selector] = STATE(259), + [sym_sublist_selector] = STATE(259), + [sym_positional_selector] = STATE(259), + [sym_record_selector] = STATE(259), + [sym_component_selector] = STATE(259), + [sym_binary_expression] = STATE(299), + [sym_unary_expression] = STATE(299), + [sym_float] = STATE(299), + [sym_char] = STATE(299), + [sym_string] = STATE(299), + [sym_function] = STATE(259), + [sym_atomic_function] = STATE(299), + [sym_block] = STATE(411), + [sym_lambda] = STATE(299), + [sym_lambda_parameters] = STATE(429), + [sym_call] = STATE(249), + [sym_list_expression] = STATE(299), + [sym_range_expression] = STATE(299), + [sym_record_expression] = STATE(299), + [sym_permutation_expression] = STATE(299), + [sym_permutation_cycle_expression] = STATE(148), + [sym_parenthesized_expression] = STATE(259), + [aux_sym_if_statement_repeat1] = STATE(28), + [aux_sym_permutation_expression_repeat1] = STATE(148), + [sym_identifier] = ACTIONS(51), + [anon_sym_SEMI] = ACTIONS(161), + [anon_sym_if] = ACTIONS(11), + [anon_sym_while] = ACTIONS(13), + [anon_sym_repeat] = ACTIONS(15), + [anon_sym_for] = ACTIONS(17), + [anon_sym_atomic] = ACTIONS(61), + [sym_break_statement] = ACTIONS(63), + [sym_continue_statement] = ACTIONS(63), + [anon_sym_return] = ACTIONS(23), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_LBRACE] = ACTIONS(27), + [anon_sym_PLUS] = ACTIONS(67), + [anon_sym_DASH] = ACTIONS(67), + [anon_sym_not] = ACTIONS(69), + [aux_sym_float_token1] = ACTIONS(71), + [aux_sym_float_token2] = ACTIONS(71), + [aux_sym_float_token3] = ACTIONS(71), + [sym_integer] = ACTIONS(73), + [sym_true] = ACTIONS(73), + [sym_false] = ACTIONS(73), + [anon_sym_SQUOTE] = ACTIONS(75), + [anon_sym_DQUOTE] = ACTIONS(77), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), + [anon_sym_function] = ACTIONS(81), + [anon_sym_end] = ACTIONS(179), + [anon_sym_LPAREN] = ACTIONS(83), + [sym_tilde] = ACTIONS(85), + [anon_sym_rec] = ACTIONS(87), + [sym_comment] = ACTIONS(3), + [sym_line_continuation] = ACTIONS(3), + }, + [12] = { + [sym__statement_inner] = STATE(422), + [sym_assignment_statement] = STATE(422), + [sym_if_statement] = STATE(422), + [sym_while_statement] = STATE(422), + [sym_repeat_statement] = STATE(422), + [sym_for_statement] = STATE(422), + [sym_atomic_statement] = STATE(422), + [sym_return_statement] = STATE(422), + [sym__variable] = STATE(259), + [sym_list_selector] = STATE(259), + [sym_sublist_selector] = STATE(259), + [sym_positional_selector] = STATE(259), + [sym_record_selector] = STATE(259), + [sym_component_selector] = STATE(259), + [sym_binary_expression] = STATE(299), + [sym_unary_expression] = STATE(299), + [sym_float] = STATE(299), + [sym_char] = STATE(299), + [sym_string] = STATE(299), + [sym_function] = STATE(259), + [sym_atomic_function] = STATE(299), + [sym_block] = STATE(416), + [sym_lambda] = STATE(299), + [sym_lambda_parameters] = STATE(429), + [sym_call] = STATE(249), + [sym_list_expression] = STATE(299), + [sym_range_expression] = STATE(299), + [sym_record_expression] = STATE(299), + [sym_permutation_expression] = STATE(299), + [sym_permutation_cycle_expression] = STATE(148), + [sym_parenthesized_expression] = STATE(259), + [aux_sym_if_statement_repeat1] = STATE(28), + [aux_sym_permutation_expression_repeat1] = STATE(148), + [sym_identifier] = ACTIONS(51), + [anon_sym_SEMI] = ACTIONS(161), + [anon_sym_if] = ACTIONS(11), + [anon_sym_while] = ACTIONS(13), + [anon_sym_repeat] = ACTIONS(15), + [anon_sym_for] = ACTIONS(17), + [anon_sym_atomic] = ACTIONS(61), + [sym_break_statement] = ACTIONS(63), + [sym_continue_statement] = ACTIONS(63), + [anon_sym_return] = ACTIONS(23), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_LBRACE] = ACTIONS(27), + [anon_sym_PLUS] = ACTIONS(67), + [anon_sym_DASH] = ACTIONS(67), + [anon_sym_not] = ACTIONS(69), + [aux_sym_float_token1] = ACTIONS(71), + [aux_sym_float_token2] = ACTIONS(71), + [aux_sym_float_token3] = ACTIONS(71), + [sym_integer] = ACTIONS(73), + [sym_true] = ACTIONS(73), + [sym_false] = ACTIONS(73), + [anon_sym_SQUOTE] = ACTIONS(75), + [anon_sym_DQUOTE] = ACTIONS(77), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), + [anon_sym_function] = ACTIONS(81), + [anon_sym_end] = ACTIONS(181), + [anon_sym_LPAREN] = ACTIONS(83), + [sym_tilde] = ACTIONS(85), + [anon_sym_rec] = ACTIONS(87), + [sym_comment] = ACTIONS(3), + [sym_line_continuation] = ACTIONS(3), + }, + [13] = { + [sym__statement_inner] = STATE(422), + [sym_assignment_statement] = STATE(422), + [sym_if_statement] = STATE(422), + [sym_while_statement] = STATE(422), + [sym_repeat_statement] = STATE(422), + [sym_for_statement] = STATE(422), + [sym_atomic_statement] = STATE(422), + [sym_return_statement] = STATE(422), + [sym__variable] = STATE(259), + [sym_list_selector] = STATE(259), + [sym_sublist_selector] = STATE(259), + [sym_positional_selector] = STATE(259), + [sym_record_selector] = STATE(259), + [sym_component_selector] = STATE(259), + [sym_binary_expression] = STATE(299), + [sym_unary_expression] = STATE(299), + [sym_float] = STATE(299), + [sym_char] = STATE(299), + [sym_string] = STATE(299), + [sym_function] = STATE(259), + [sym_atomic_function] = STATE(299), + [sym_block] = STATE(419), + [sym_lambda] = STATE(299), + [sym_lambda_parameters] = STATE(429), + [sym_call] = STATE(249), + [sym_list_expression] = STATE(299), + [sym_range_expression] = STATE(299), + [sym_record_expression] = STATE(299), + [sym_permutation_expression] = STATE(299), + [sym_permutation_cycle_expression] = STATE(148), + [sym_parenthesized_expression] = STATE(259), + [aux_sym_if_statement_repeat1] = STATE(28), + [aux_sym_permutation_expression_repeat1] = STATE(148), + [sym_identifier] = ACTIONS(51), + [anon_sym_SEMI] = ACTIONS(161), + [anon_sym_if] = ACTIONS(11), + [anon_sym_while] = ACTIONS(13), + [anon_sym_repeat] = ACTIONS(15), + [anon_sym_for] = ACTIONS(17), + [anon_sym_atomic] = ACTIONS(61), + [sym_break_statement] = ACTIONS(63), + [sym_continue_statement] = ACTIONS(63), + [anon_sym_return] = ACTIONS(23), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_LBRACE] = ACTIONS(27), + [anon_sym_PLUS] = ACTIONS(67), + [anon_sym_DASH] = ACTIONS(67), + [anon_sym_not] = ACTIONS(69), + [aux_sym_float_token1] = ACTIONS(71), + [aux_sym_float_token2] = ACTIONS(71), + [aux_sym_float_token3] = ACTIONS(71), + [sym_integer] = ACTIONS(73), + [sym_true] = ACTIONS(73), + [sym_false] = ACTIONS(73), + [anon_sym_SQUOTE] = ACTIONS(75), + [anon_sym_DQUOTE] = ACTIONS(77), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), + [anon_sym_function] = ACTIONS(81), + [anon_sym_end] = ACTIONS(183), + [anon_sym_LPAREN] = ACTIONS(83), + [sym_tilde] = ACTIONS(85), + [anon_sym_rec] = ACTIONS(87), + [sym_comment] = ACTIONS(3), + [sym_line_continuation] = ACTIONS(3), + }, + [14] = { + [sym__statement_inner] = STATE(422), + [sym_assignment_statement] = STATE(422), + [sym_if_statement] = STATE(422), + [sym_while_statement] = STATE(422), + [sym_repeat_statement] = STATE(422), + [sym_for_statement] = STATE(422), + [sym_atomic_statement] = STATE(422), + [sym_return_statement] = STATE(422), + [sym__variable] = STATE(259), + [sym_list_selector] = STATE(259), + [sym_sublist_selector] = STATE(259), + [sym_positional_selector] = STATE(259), + [sym_record_selector] = STATE(259), + [sym_component_selector] = STATE(259), + [sym_binary_expression] = STATE(299), + [sym_unary_expression] = STATE(299), + [sym_float] = STATE(299), + [sym_char] = STATE(299), + [sym_string] = STATE(299), + [sym_function] = STATE(259), + [sym_atomic_function] = STATE(299), + [sym_block] = STATE(414), + [sym_lambda] = STATE(299), + [sym_lambda_parameters] = STATE(429), + [sym_call] = STATE(249), + [sym_list_expression] = STATE(299), + [sym_range_expression] = STATE(299), + [sym_record_expression] = STATE(299), + [sym_permutation_expression] = STATE(299), + [sym_permutation_cycle_expression] = STATE(148), + [sym_parenthesized_expression] = STATE(259), + [aux_sym_if_statement_repeat1] = STATE(28), + [aux_sym_permutation_expression_repeat1] = STATE(148), + [sym_identifier] = ACTIONS(51), + [anon_sym_SEMI] = ACTIONS(161), + [anon_sym_if] = ACTIONS(11), + [anon_sym_while] = ACTIONS(13), + [anon_sym_repeat] = ACTIONS(15), + [anon_sym_for] = ACTIONS(17), + [anon_sym_atomic] = ACTIONS(61), + [sym_break_statement] = ACTIONS(63), + [sym_continue_statement] = ACTIONS(63), + [anon_sym_return] = ACTIONS(23), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_LBRACE] = ACTIONS(27), + [anon_sym_PLUS] = ACTIONS(67), + [anon_sym_DASH] = ACTIONS(67), + [anon_sym_not] = ACTIONS(69), + [aux_sym_float_token1] = ACTIONS(71), + [aux_sym_float_token2] = ACTIONS(71), + [aux_sym_float_token3] = ACTIONS(71), + [sym_integer] = ACTIONS(73), + [sym_true] = ACTIONS(73), + [sym_false] = ACTIONS(73), + [anon_sym_SQUOTE] = ACTIONS(75), + [anon_sym_DQUOTE] = ACTIONS(77), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), + [anon_sym_function] = ACTIONS(81), + [anon_sym_end] = ACTIONS(185), + [anon_sym_LPAREN] = ACTIONS(83), + [sym_tilde] = ACTIONS(85), + [anon_sym_rec] = ACTIONS(87), + [sym_comment] = ACTIONS(3), + [sym_line_continuation] = ACTIONS(3), + }, +}; + +static const uint16_t ts_small_parse_table[] = { + [0] = 31, ACTIONS(11), 1, anon_sym_if, ACTIONS(13), 1, @@ -4068,6 +3978,9 @@ static const uint16_t ts_small_parse_table[] = { sym_call, STATE(429), 1, sym_lambda_parameters, + ACTIONS(3), 2, + sym_line_continuation, + sym_comment, ACTIONS(63), 2, sym_break_statement, sym_continue_statement, @@ -4115,9 +4028,7 @@ static const uint16_t ts_small_parse_table[] = { sym_range_expression, sym_record_expression, sym_permutation_expression, - [637] = 31, - ACTIONS(3), 1, - sym_comment, + [126] = 31, ACTIONS(11), 1, anon_sym_if, ACTIONS(13), 1, @@ -4162,6 +4073,9 @@ static const uint16_t ts_small_parse_table[] = { sym_call, STATE(429), 1, sym_lambda_parameters, + ACTIONS(3), 2, + sym_line_continuation, + sym_comment, ACTIONS(63), 2, sym_break_statement, sym_continue_statement, @@ -4209,9 +4123,7 @@ static const uint16_t ts_small_parse_table[] = { sym_range_expression, sym_record_expression, sym_permutation_expression, - [762] = 31, - ACTIONS(3), 1, - sym_comment, + [252] = 31, ACTIONS(11), 1, anon_sym_if, ACTIONS(13), 1, @@ -4256,6 +4168,9 @@ static const uint16_t ts_small_parse_table[] = { sym_call, STATE(429), 1, sym_lambda_parameters, + ACTIONS(3), 2, + sym_line_continuation, + sym_comment, ACTIONS(63), 2, sym_break_statement, sym_continue_statement, @@ -4303,9 +4218,7 @@ static const uint16_t ts_small_parse_table[] = { sym_range_expression, sym_record_expression, sym_permutation_expression, - [887] = 31, - ACTIONS(3), 1, - sym_comment, + [378] = 31, ACTIONS(11), 1, anon_sym_if, ACTIONS(13), 1, @@ -4350,6 +4263,9 @@ static const uint16_t ts_small_parse_table[] = { sym_call, STATE(429), 1, sym_lambda_parameters, + ACTIONS(3), 2, + sym_line_continuation, + sym_comment, ACTIONS(63), 2, sym_break_statement, sym_continue_statement, @@ -4397,9 +4313,7 @@ static const uint16_t ts_small_parse_table[] = { sym_range_expression, sym_record_expression, sym_permutation_expression, - [1012] = 31, - ACTIONS(3), 1, - sym_comment, + [504] = 31, ACTIONS(11), 1, anon_sym_if, ACTIONS(13), 1, @@ -4444,6 +4358,9 @@ static const uint16_t ts_small_parse_table[] = { sym_call, STATE(429), 1, sym_lambda_parameters, + ACTIONS(3), 2, + sym_line_continuation, + sym_comment, ACTIONS(63), 2, sym_break_statement, sym_continue_statement, @@ -4491,9 +4408,7 @@ static const uint16_t ts_small_parse_table[] = { sym_range_expression, sym_record_expression, sym_permutation_expression, - [1137] = 31, - ACTIONS(3), 1, - sym_comment, + [630] = 31, ACTIONS(11), 1, anon_sym_if, ACTIONS(13), 1, @@ -4538,6 +4453,9 @@ static const uint16_t ts_small_parse_table[] = { sym_call, STATE(429), 1, sym_lambda_parameters, + ACTIONS(3), 2, + sym_line_continuation, + sym_comment, ACTIONS(63), 2, sym_break_statement, sym_continue_statement, @@ -4585,9 +4503,7 @@ static const uint16_t ts_small_parse_table[] = { sym_range_expression, sym_record_expression, sym_permutation_expression, - [1262] = 31, - ACTIONS(3), 1, - sym_comment, + [756] = 31, ACTIONS(11), 1, anon_sym_if, ACTIONS(13), 1, @@ -4632,6 +4548,9 @@ static const uint16_t ts_small_parse_table[] = { sym_call, STATE(429), 1, sym_lambda_parameters, + ACTIONS(3), 2, + sym_line_continuation, + sym_comment, ACTIONS(63), 2, sym_break_statement, sym_continue_statement, @@ -4679,9 +4598,7 @@ static const uint16_t ts_small_parse_table[] = { sym_range_expression, sym_record_expression, sym_permutation_expression, - [1387] = 31, - ACTIONS(3), 1, - sym_comment, + [882] = 31, ACTIONS(11), 1, anon_sym_if, ACTIONS(13), 1, @@ -4726,6 +4643,9 @@ static const uint16_t ts_small_parse_table[] = { sym_call, STATE(429), 1, sym_lambda_parameters, + ACTIONS(3), 2, + sym_line_continuation, + sym_comment, ACTIONS(63), 2, sym_break_statement, sym_continue_statement, @@ -4773,9 +4693,7 @@ static const uint16_t ts_small_parse_table[] = { sym_range_expression, sym_record_expression, sym_permutation_expression, - [1512] = 31, - ACTIONS(3), 1, - sym_comment, + [1008] = 31, ACTIONS(11), 1, anon_sym_if, ACTIONS(13), 1, @@ -4820,6 +4738,9 @@ static const uint16_t ts_small_parse_table[] = { sym_call, STATE(429), 1, sym_lambda_parameters, + ACTIONS(3), 2, + sym_line_continuation, + sym_comment, ACTIONS(63), 2, sym_break_statement, sym_continue_statement, @@ -4867,9 +4788,7 @@ static const uint16_t ts_small_parse_table[] = { sym_range_expression, sym_record_expression, sym_permutation_expression, - [1637] = 31, - ACTIONS(3), 1, - sym_comment, + [1134] = 31, ACTIONS(7), 1, sym_identifier, ACTIONS(11), 1, @@ -4914,6 +4833,9 @@ static const uint16_t ts_small_parse_table[] = { sym_call, STATE(437), 1, sym_lambda_parameters, + ACTIONS(3), 2, + sym_line_continuation, + sym_comment, ACTIONS(21), 2, sym_break_statement, sym_continue_statement, @@ -4961,9 +4883,7 @@ static const uint16_t ts_small_parse_table[] = { sym_range_expression, sym_record_expression, sym_permutation_expression, - [1762] = 31, - ACTIONS(3), 1, - sym_comment, + [1260] = 31, ACTIONS(11), 1, anon_sym_if, ACTIONS(13), 1, @@ -5008,6 +4928,9 @@ static const uint16_t ts_small_parse_table[] = { sym_call, STATE(429), 1, sym_lambda_parameters, + ACTIONS(3), 2, + sym_line_continuation, + sym_comment, ACTIONS(63), 2, sym_break_statement, sym_continue_statement, @@ -5055,9 +4978,7 @@ static const uint16_t ts_small_parse_table[] = { sym_range_expression, sym_record_expression, sym_permutation_expression, - [1887] = 31, - ACTIONS(3), 1, - sym_comment, + [1386] = 31, ACTIONS(11), 1, anon_sym_if, ACTIONS(13), 1, @@ -5102,6 +5023,9 @@ static const uint16_t ts_small_parse_table[] = { sym_call, STATE(429), 1, sym_lambda_parameters, + ACTIONS(3), 2, + sym_line_continuation, + sym_comment, ACTIONS(63), 2, sym_break_statement, sym_continue_statement, @@ -5149,9 +5073,7 @@ static const uint16_t ts_small_parse_table[] = { sym_range_expression, sym_record_expression, sym_permutation_expression, - [2012] = 31, - ACTIONS(3), 1, - sym_comment, + [1512] = 31, ACTIONS(11), 1, anon_sym_if, ACTIONS(13), 1, @@ -5196,6 +5118,9 @@ static const uint16_t ts_small_parse_table[] = { sym_call, STATE(429), 1, sym_lambda_parameters, + ACTIONS(3), 2, + sym_line_continuation, + sym_comment, ACTIONS(63), 2, sym_break_statement, sym_continue_statement, @@ -5243,9 +5168,7 @@ static const uint16_t ts_small_parse_table[] = { sym_range_expression, sym_record_expression, sym_permutation_expression, - [2137] = 31, - ACTIONS(3), 1, - sym_comment, + [1638] = 31, ACTIONS(11), 1, anon_sym_if, ACTIONS(13), 1, @@ -5290,6 +5213,9 @@ static const uint16_t ts_small_parse_table[] = { sym_call, STATE(429), 1, sym_lambda_parameters, + ACTIONS(3), 2, + sym_line_continuation, + sym_comment, ACTIONS(63), 2, sym_break_statement, sym_continue_statement, @@ -5337,9 +5263,7 @@ static const uint16_t ts_small_parse_table[] = { sym_range_expression, sym_record_expression, sym_permutation_expression, - [2262] = 31, - ACTIONS(3), 1, - sym_comment, + [1764] = 31, ACTIONS(229), 1, ts_builtin_sym_end, ACTIONS(231), 1, @@ -5384,6 +5308,9 @@ static const uint16_t ts_small_parse_table[] = { sym_call, STATE(437), 1, sym_lambda_parameters, + ACTIONS(3), 2, + sym_line_continuation, + sym_comment, ACTIONS(252), 2, sym_break_statement, sym_continue_statement, @@ -5431,8 +5358,9 @@ static const uint16_t ts_small_parse_table[] = { sym_range_expression, sym_record_expression, sym_permutation_expression, - [2387] = 3, - ACTIONS(3), 1, + [1890] = 3, + ACTIONS(3), 2, + sym_line_continuation, sym_comment, ACTIONS(299), 23, anon_sym_if, @@ -5484,11 +5412,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, anon_sym_RPAREN, sym_tilde, - [2443] = 5, - ACTIONS(3), 1, - sym_comment, + [1947] = 5, ACTIONS(305), 1, anon_sym_LPAREN, + ACTIONS(3), 2, + sym_line_continuation, + sym_comment, STATE(32), 2, sym_permutation_cycle_expression, aux_sym_permutation_expression_repeat1, @@ -5539,11 +5468,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_function, anon_sym_rec, sym_identifier, - [2503] = 5, - ACTIONS(3), 1, - sym_comment, + [2008] = 5, ACTIONS(311), 1, anon_sym_LPAREN, + ACTIONS(3), 2, + sym_line_continuation, + sym_comment, STATE(32), 2, sym_permutation_cycle_expression, aux_sym_permutation_expression_repeat1, @@ -5594,9 +5524,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_function, anon_sym_rec, sym_identifier, - [2563] = 13, - ACTIONS(3), 1, - sym_comment, + [2069] = 13, ACTIONS(318), 1, anon_sym_LBRACK, ACTIONS(320), 1, @@ -5615,6 +5543,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, STATE(79), 1, sym_argument_list, + ACTIONS(3), 2, + sym_line_continuation, + sym_comment, ACTIONS(328), 2, anon_sym_STAR, anon_sym_SLASH, @@ -5656,9 +5587,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_function, anon_sym_rec, sym_identifier, - [2638] = 23, - ACTIONS(3), 1, - sym_comment, + [2145] = 23, ACTIONS(27), 1, anon_sym_LBRACE, ACTIONS(51), 1, @@ -5689,6 +5618,9 @@ static const uint16_t ts_small_parse_table[] = { sym_qualified_expression, STATE(429), 1, sym_lambda_parameters, + ACTIONS(3), 2, + sym_line_continuation, + sym_comment, ACTIONS(67), 2, anon_sym_PLUS, anon_sym_DASH, @@ -5728,9 +5660,7 @@ static const uint16_t ts_small_parse_table[] = { sym_range_expression, sym_record_expression, sym_permutation_expression, - [2733] = 18, - ACTIONS(3), 1, - sym_comment, + [2241] = 18, ACTIONS(318), 1, anon_sym_LBRACK, ACTIONS(320), 1, @@ -5753,6 +5683,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_and, STATE(79), 1, sym_argument_list, + ACTIONS(3), 2, + sym_line_continuation, + sym_comment, ACTIONS(328), 2, anon_sym_STAR, anon_sym_SLASH, @@ -5795,9 +5728,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_function, anon_sym_rec, sym_identifier, - [2818] = 19, - ACTIONS(3), 1, - sym_comment, + [2327] = 19, ACTIONS(318), 1, anon_sym_LBRACK, ACTIONS(320), 1, @@ -5822,6 +5753,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_EQ, STATE(79), 1, sym_argument_list, + ACTIONS(3), 2, + sym_line_continuation, + sym_comment, ACTIONS(328), 2, anon_sym_STAR, anon_sym_SLASH, @@ -5863,11 +5797,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_function, anon_sym_rec, sym_identifier, - [2905] = 4, - ACTIONS(3), 1, - sym_comment, + [2415] = 4, ACTIONS(370), 1, anon_sym_DASH_GT, + ACTIONS(3), 2, + sym_line_continuation, + sym_comment, ACTIONS(366), 22, ts_builtin_sym_end, anon_sym_SEMI, @@ -5916,9 +5851,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_function, anon_sym_rec, sym_identifier, - [2962] = 23, - ACTIONS(3), 1, - sym_comment, + [2473] = 23, ACTIONS(27), 1, anon_sym_LBRACE, ACTIONS(51), 1, @@ -5949,6 +5882,9 @@ static const uint16_t ts_small_parse_table[] = { sym_qualified_expression, STATE(429), 1, sym_lambda_parameters, + ACTIONS(3), 2, + sym_line_continuation, + sym_comment, ACTIONS(67), 2, anon_sym_PLUS, anon_sym_DASH, @@ -5988,9 +5924,7 @@ static const uint16_t ts_small_parse_table[] = { sym_range_expression, sym_record_expression, sym_permutation_expression, - [3057] = 14, - ACTIONS(3), 1, - sym_comment, + [2569] = 14, ACTIONS(318), 1, anon_sym_LBRACK, ACTIONS(320), 1, @@ -6009,6 +5943,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, STATE(79), 1, sym_argument_list, + ACTIONS(3), 2, + sym_line_continuation, + sym_comment, ACTIONS(328), 2, anon_sym_STAR, anon_sym_SLASH, @@ -6051,9 +5988,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_function, anon_sym_rec, sym_identifier, - [3134] = 17, - ACTIONS(3), 1, - sym_comment, + [2647] = 17, ACTIONS(318), 1, anon_sym_LBRACK, ACTIONS(320), 1, @@ -6074,6 +6009,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_and, STATE(79), 1, sym_argument_list, + ACTIONS(3), 2, + sym_line_continuation, + sym_comment, ACTIONS(328), 2, anon_sym_STAR, anon_sym_SLASH, @@ -6117,9 +6055,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_function, anon_sym_rec, sym_identifier, - [3217] = 23, - ACTIONS(3), 1, - sym_comment, + [2731] = 23, ACTIONS(27), 1, anon_sym_LBRACE, ACTIONS(51), 1, @@ -6150,6 +6086,9 @@ static const uint16_t ts_small_parse_table[] = { sym_qualified_expression, STATE(429), 1, sym_lambda_parameters, + ACTIONS(3), 2, + sym_line_continuation, + sym_comment, ACTIONS(67), 2, anon_sym_PLUS, anon_sym_DASH, @@ -6189,9 +6128,7 @@ static const uint16_t ts_small_parse_table[] = { sym_range_expression, sym_record_expression, sym_permutation_expression, - [3312] = 16, - ACTIONS(3), 1, - sym_comment, + [2827] = 16, ACTIONS(318), 1, anon_sym_LBRACK, ACTIONS(320), 1, @@ -6210,6 +6147,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, STATE(79), 1, sym_argument_list, + ACTIONS(3), 2, + sym_line_continuation, + sym_comment, ACTIONS(328), 2, anon_sym_STAR, anon_sym_SLASH, @@ -6254,9 +6194,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_function, anon_sym_rec, sym_identifier, - [3393] = 11, - ACTIONS(3), 1, - sym_comment, + [2909] = 11, ACTIONS(318), 1, anon_sym_LBRACK, ACTIONS(320), 1, @@ -6273,6 +6211,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, STATE(79), 1, sym_argument_list, + ACTIONS(3), 2, + sym_line_continuation, + sym_comment, ACTIONS(378), 17, ts_builtin_sym_end, anon_sym_SEMI, @@ -6314,9 +6255,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_function, anon_sym_rec, sym_identifier, - [3464] = 11, - ACTIONS(3), 1, - sym_comment, + [2981] = 11, ACTIONS(318), 1, anon_sym_LBRACK, ACTIONS(320), 1, @@ -6333,6 +6272,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, STATE(79), 1, sym_argument_list, + ACTIONS(3), 2, + sym_line_continuation, + sym_comment, ACTIONS(314), 17, ts_builtin_sym_end, anon_sym_SEMI, @@ -6374,9 +6316,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_function, anon_sym_rec, sym_identifier, - [3535] = 11, - ACTIONS(3), 1, - sym_comment, + [3053] = 11, ACTIONS(318), 1, anon_sym_LBRACK, ACTIONS(320), 1, @@ -6393,6 +6333,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, STATE(79), 1, sym_argument_list, + ACTIONS(3), 2, + sym_line_continuation, + sym_comment, ACTIONS(314), 17, ts_builtin_sym_end, anon_sym_SEMI, @@ -6434,9 +6377,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_function, anon_sym_rec, sym_identifier, - [3606] = 23, - ACTIONS(3), 1, - sym_comment, + [3125] = 23, ACTIONS(27), 1, anon_sym_LBRACE, ACTIONS(51), 1, @@ -6469,6 +6410,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_list_expression_repeat1, STATE(429), 1, sym_lambda_parameters, + ACTIONS(3), 2, + sym_line_continuation, + sym_comment, ACTIONS(67), 2, anon_sym_PLUS, anon_sym_DASH, @@ -6505,8 +6449,9 @@ static const uint16_t ts_small_parse_table[] = { sym_range_expression, sym_record_expression, sym_permutation_expression, - [3700] = 3, - ACTIONS(3), 1, + [3220] = 3, + ACTIONS(3), 2, + sym_line_continuation, sym_comment, ACTIONS(390), 23, ts_builtin_sym_end, @@ -6556,8 +6501,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_function, anon_sym_rec, sym_identifier, - [3754] = 3, - ACTIONS(3), 1, + [3275] = 3, + ACTIONS(3), 2, + sym_line_continuation, sym_comment, ACTIONS(394), 23, ts_builtin_sym_end, @@ -6607,8 +6553,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_function, anon_sym_rec, sym_identifier, - [3808] = 3, - ACTIONS(3), 1, + [3330] = 3, + ACTIONS(3), 2, + sym_line_continuation, sym_comment, ACTIONS(398), 23, ts_builtin_sym_end, @@ -6658,8 +6605,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_function, anon_sym_rec, sym_identifier, - [3862] = 3, - ACTIONS(3), 1, + [3385] = 3, + ACTIONS(3), 2, + sym_line_continuation, sym_comment, ACTIONS(402), 23, ts_builtin_sym_end, @@ -6709,9 +6657,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_function, anon_sym_rec, sym_identifier, - [3916] = 12, - ACTIONS(3), 1, - sym_comment, + [3440] = 12, ACTIONS(318), 1, anon_sym_LBRACK, ACTIONS(320), 1, @@ -6726,6 +6672,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_mod, ACTIONS(332), 1, anon_sym_CARET, + ACTIONS(3), 2, + sym_line_continuation, + sym_comment, ACTIONS(328), 2, anon_sym_STAR, anon_sym_SLASH, @@ -6769,8 +6718,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_function, anon_sym_rec, sym_identifier, - [3988] = 3, - ACTIONS(3), 1, + [3513] = 3, + ACTIONS(3), 2, + sym_line_continuation, sym_comment, ACTIONS(406), 23, ts_builtin_sym_end, @@ -6820,8 +6770,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_function, anon_sym_rec, sym_identifier, - [4042] = 3, - ACTIONS(3), 1, + [3568] = 3, + ACTIONS(3), 2, + sym_line_continuation, sym_comment, ACTIONS(410), 23, ts_builtin_sym_end, @@ -6871,8 +6822,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_function, anon_sym_rec, sym_identifier, - [4096] = 3, - ACTIONS(3), 1, + [3623] = 3, + ACTIONS(3), 2, + sym_line_continuation, sym_comment, ACTIONS(414), 23, ts_builtin_sym_end, @@ -6922,8 +6874,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_function, anon_sym_rec, sym_identifier, - [4150] = 3, - ACTIONS(3), 1, + [3678] = 3, + ACTIONS(3), 2, + sym_line_continuation, sym_comment, ACTIONS(418), 23, ts_builtin_sym_end, @@ -6973,8 +6926,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_function, anon_sym_rec, sym_identifier, - [4204] = 3, - ACTIONS(3), 1, + [3733] = 3, + ACTIONS(3), 2, + sym_line_continuation, sym_comment, ACTIONS(422), 23, ts_builtin_sym_end, @@ -7024,9 +6978,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_function, anon_sym_rec, sym_identifier, - [4258] = 9, - ACTIONS(3), 1, - sym_comment, + [3788] = 9, ACTIONS(318), 1, anon_sym_LBRACK, ACTIONS(320), 1, @@ -7039,6 +6991,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_DOT, ACTIONS(332), 1, anon_sym_CARET, + ACTIONS(3), 2, + sym_line_continuation, + sym_comment, ACTIONS(378), 18, ts_builtin_sym_end, anon_sym_SEMI, @@ -7081,8 +7036,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_function, anon_sym_rec, sym_identifier, - [4324] = 3, - ACTIONS(3), 1, + [3855] = 3, + ACTIONS(3), 2, + sym_line_continuation, sym_comment, ACTIONS(426), 23, ts_builtin_sym_end, @@ -7132,8 +7088,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_function, anon_sym_rec, sym_identifier, - [4378] = 3, - ACTIONS(3), 1, + [3910] = 3, + ACTIONS(3), 2, + sym_line_continuation, sym_comment, ACTIONS(430), 23, ts_builtin_sym_end, @@ -7183,8 +7140,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_function, anon_sym_rec, sym_identifier, - [4432] = 3, - ACTIONS(3), 1, + [3965] = 3, + ACTIONS(3), 2, + sym_line_continuation, sym_comment, ACTIONS(434), 23, ts_builtin_sym_end, @@ -7234,8 +7192,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_function, anon_sym_rec, sym_identifier, - [4486] = 3, - ACTIONS(3), 1, + [4020] = 3, + ACTIONS(3), 2, + sym_line_continuation, sym_comment, ACTIONS(438), 23, ts_builtin_sym_end, @@ -7285,8 +7244,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_function, anon_sym_rec, sym_identifier, - [4540] = 3, - ACTIONS(3), 1, + [4075] = 3, + ACTIONS(3), 2, + sym_line_continuation, sym_comment, ACTIONS(442), 23, ts_builtin_sym_end, @@ -7336,8 +7296,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_function, anon_sym_rec, sym_identifier, - [4594] = 3, - ACTIONS(3), 1, + [4130] = 3, + ACTIONS(3), 2, + sym_line_continuation, sym_comment, ACTIONS(446), 23, ts_builtin_sym_end, @@ -7387,8 +7348,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_function, anon_sym_rec, sym_identifier, - [4648] = 3, - ACTIONS(3), 1, + [4185] = 3, + ACTIONS(3), 2, + sym_line_continuation, sym_comment, ACTIONS(450), 23, ts_builtin_sym_end, @@ -7438,9 +7400,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_function, anon_sym_rec, sym_identifier, - [4702] = 23, - ACTIONS(3), 1, - sym_comment, + [4240] = 23, ACTIONS(27), 1, anon_sym_LBRACE, ACTIONS(51), 1, @@ -7473,6 +7433,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_list_expression_repeat1, STATE(429), 1, sym_lambda_parameters, + ACTIONS(3), 2, + sym_line_continuation, + sym_comment, ACTIONS(67), 2, anon_sym_PLUS, anon_sym_DASH, @@ -7509,8 +7472,9 @@ static const uint16_t ts_small_parse_table[] = { sym_range_expression, sym_record_expression, sym_permutation_expression, - [4796] = 3, - ACTIONS(3), 1, + [4335] = 3, + ACTIONS(3), 2, + sym_line_continuation, sym_comment, ACTIONS(460), 23, ts_builtin_sym_end, @@ -7560,8 +7524,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_function, anon_sym_rec, sym_identifier, - [4850] = 3, - ACTIONS(3), 1, + [4390] = 3, + ACTIONS(3), 2, + sym_line_continuation, sym_comment, ACTIONS(464), 23, ts_builtin_sym_end, @@ -7611,8 +7576,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_function, anon_sym_rec, sym_identifier, - [4904] = 3, - ACTIONS(3), 1, + [4445] = 3, + ACTIONS(3), 2, + sym_line_continuation, sym_comment, ACTIONS(468), 23, ts_builtin_sym_end, @@ -7662,8 +7628,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_function, anon_sym_rec, sym_identifier, - [4958] = 3, - ACTIONS(3), 1, + [4500] = 3, + ACTIONS(3), 2, + sym_line_continuation, sym_comment, ACTIONS(472), 23, ts_builtin_sym_end, @@ -7713,8 +7680,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_function, anon_sym_rec, sym_identifier, - [5012] = 3, - ACTIONS(3), 1, + [4555] = 3, + ACTIONS(3), 2, + sym_line_continuation, sym_comment, ACTIONS(476), 23, ts_builtin_sym_end, @@ -7764,8 +7732,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_function, anon_sym_rec, sym_identifier, - [5066] = 3, - ACTIONS(3), 1, + [4610] = 3, + ACTIONS(3), 2, + sym_line_continuation, sym_comment, ACTIONS(480), 23, ts_builtin_sym_end, @@ -7815,8 +7784,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_function, anon_sym_rec, sym_identifier, - [5120] = 3, - ACTIONS(3), 1, + [4665] = 3, + ACTIONS(3), 2, + sym_line_continuation, sym_comment, ACTIONS(484), 23, ts_builtin_sym_end, @@ -7866,8 +7836,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_function, anon_sym_rec, sym_identifier, - [5174] = 3, - ACTIONS(3), 1, + [4720] = 3, + ACTIONS(3), 2, + sym_line_continuation, sym_comment, ACTIONS(488), 23, ts_builtin_sym_end, @@ -7917,8 +7888,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_function, anon_sym_rec, sym_identifier, - [5228] = 3, - ACTIONS(3), 1, + [4775] = 3, + ACTIONS(3), 2, + sym_line_continuation, sym_comment, ACTIONS(492), 23, ts_builtin_sym_end, @@ -7968,8 +7940,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_function, anon_sym_rec, sym_identifier, - [5282] = 3, - ACTIONS(3), 1, + [4830] = 3, + ACTIONS(3), 2, + sym_line_continuation, sym_comment, ACTIONS(496), 23, ts_builtin_sym_end, @@ -8019,8 +7992,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_function, anon_sym_rec, sym_identifier, - [5336] = 3, - ACTIONS(3), 1, + [4885] = 3, + ACTIONS(3), 2, + sym_line_continuation, sym_comment, ACTIONS(500), 23, ts_builtin_sym_end, @@ -8070,9 +8044,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_function, anon_sym_rec, sym_identifier, - [5390] = 9, - ACTIONS(3), 1, - sym_comment, + [4940] = 9, ACTIONS(318), 1, anon_sym_LBRACK, ACTIONS(320), 1, @@ -8085,6 +8057,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_DOT, ACTIONS(332), 1, anon_sym_CARET, + ACTIONS(3), 2, + sym_line_continuation, + sym_comment, ACTIONS(314), 18, ts_builtin_sym_end, anon_sym_SEMI, @@ -8127,8 +8102,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_function, anon_sym_rec, sym_identifier, - [5456] = 3, - ACTIONS(3), 1, + [5007] = 3, + ACTIONS(3), 2, + sym_line_continuation, sym_comment, ACTIONS(504), 23, ts_builtin_sym_end, @@ -8178,8 +8154,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_function, anon_sym_rec, sym_identifier, - [5510] = 3, - ACTIONS(3), 1, + [5062] = 3, + ACTIONS(3), 2, + sym_line_continuation, sym_comment, ACTIONS(508), 23, ts_builtin_sym_end, @@ -8229,8 +8206,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_function, anon_sym_rec, sym_identifier, - [5564] = 3, - ACTIONS(3), 1, + [5117] = 3, + ACTIONS(3), 2, + sym_line_continuation, sym_comment, ACTIONS(512), 23, ts_builtin_sym_end, @@ -8280,8 +8258,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_function, anon_sym_rec, sym_identifier, - [5618] = 3, - ACTIONS(3), 1, + [5172] = 3, + ACTIONS(3), 2, + sym_line_continuation, sym_comment, ACTIONS(516), 23, ts_builtin_sym_end, @@ -8331,9 +8310,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_function, anon_sym_rec, sym_identifier, - [5672] = 9, - ACTIONS(3), 1, - sym_comment, + [5227] = 9, ACTIONS(318), 1, anon_sym_LBRACK, ACTIONS(320), 1, @@ -8346,6 +8323,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_DOT, ACTIONS(332), 1, anon_sym_CARET, + ACTIONS(3), 2, + sym_line_continuation, + sym_comment, ACTIONS(314), 18, ts_builtin_sym_end, anon_sym_SEMI, @@ -8388,9 +8368,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_function, anon_sym_rec, sym_identifier, - [5738] = 17, - ACTIONS(3), 1, - sym_comment, + [5294] = 17, ACTIONS(318), 1, anon_sym_LBRACK, ACTIONS(320), 1, @@ -8411,6 +8389,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_and, ACTIONS(364), 1, anon_sym_COLON_EQ, + ACTIONS(3), 2, + sym_line_continuation, + sym_comment, ACTIONS(328), 2, anon_sym_STAR, anon_sym_SLASH, @@ -8453,8 +8434,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_function, anon_sym_rec, sym_identifier, - [5820] = 3, - ACTIONS(3), 1, + [5377] = 3, + ACTIONS(3), 2, + sym_line_continuation, sym_comment, ACTIONS(520), 23, ts_builtin_sym_end, @@ -8504,9 +8486,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_function, anon_sym_rec, sym_identifier, - [5874] = 16, - ACTIONS(3), 1, - sym_comment, + [5432] = 16, ACTIONS(318), 1, anon_sym_LBRACK, ACTIONS(320), 1, @@ -8525,6 +8505,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(354), 1, anon_sym_and, + ACTIONS(3), 2, + sym_line_continuation, + sym_comment, ACTIONS(328), 2, anon_sym_STAR, anon_sym_SLASH, @@ -8568,9 +8551,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_function, anon_sym_rec, sym_identifier, - [5954] = 11, - ACTIONS(3), 1, - sym_comment, + [5513] = 11, ACTIONS(318), 1, anon_sym_LBRACK, ACTIONS(320), 1, @@ -8585,6 +8566,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_mod, ACTIONS(332), 1, anon_sym_CARET, + ACTIONS(3), 2, + sym_line_continuation, + sym_comment, ACTIONS(328), 2, anon_sym_STAR, anon_sym_SLASH, @@ -8627,8 +8611,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_function, anon_sym_rec, sym_identifier, - [6024] = 3, - ACTIONS(3), 1, + [5584] = 3, + ACTIONS(3), 2, + sym_line_continuation, sym_comment, ACTIONS(524), 23, ts_builtin_sym_end, @@ -8678,11 +8663,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_function, anon_sym_rec, sym_identifier, - [6078] = 4, - ACTIONS(3), 1, - sym_comment, + [5639] = 4, ACTIONS(528), 1, anon_sym_SEMI, + ACTIONS(3), 2, + sym_line_continuation, + sym_comment, ACTIONS(366), 22, ts_builtin_sym_end, anon_sym_COLON_EQ, @@ -8730,9 +8716,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_function, anon_sym_rec, sym_identifier, - [6134] = 14, - ACTIONS(3), 1, - sym_comment, + [5696] = 14, ACTIONS(318), 1, anon_sym_LBRACK, ACTIONS(320), 1, @@ -8747,6 +8731,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_mod, ACTIONS(332), 1, anon_sym_CARET, + ACTIONS(3), 2, + sym_line_continuation, + sym_comment, ACTIONS(328), 2, anon_sym_STAR, anon_sym_SLASH, @@ -8792,9 +8779,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_function, anon_sym_rec, sym_identifier, - [6210] = 15, - ACTIONS(3), 1, - sym_comment, + [5773] = 15, ACTIONS(318), 1, anon_sym_LBRACK, ACTIONS(320), 1, @@ -8811,6 +8796,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, ACTIONS(354), 1, anon_sym_and, + ACTIONS(3), 2, + sym_line_continuation, + sym_comment, ACTIONS(328), 2, anon_sym_STAR, anon_sym_SLASH, @@ -8855,8 +8843,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_function, anon_sym_rec, sym_identifier, - [6288] = 3, - ACTIONS(3), 1, + [5852] = 3, + ACTIONS(3), 2, + sym_line_continuation, sym_comment, ACTIONS(530), 23, ts_builtin_sym_end, @@ -8906,8 +8895,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_function, anon_sym_rec, sym_identifier, - [6342] = 3, - ACTIONS(3), 1, + [5907] = 3, + ACTIONS(3), 2, + sym_line_continuation, sym_comment, ACTIONS(534), 23, ts_builtin_sym_end, @@ -8957,8 +8947,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_function, anon_sym_rec, sym_identifier, - [6396] = 3, - ACTIONS(3), 1, + [5962] = 3, + ACTIONS(3), 2, + sym_line_continuation, sym_comment, ACTIONS(538), 23, ts_builtin_sym_end, @@ -9008,8 +8999,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_function, anon_sym_rec, sym_identifier, - [6450] = 3, - ACTIONS(3), 1, + [6017] = 3, + ACTIONS(3), 2, + sym_line_continuation, sym_comment, ACTIONS(542), 23, ts_builtin_sym_end, @@ -9059,9 +9051,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_function, anon_sym_rec, sym_identifier, - [6504] = 22, - ACTIONS(3), 1, - sym_comment, + [6072] = 22, ACTIONS(27), 1, anon_sym_LBRACE, ACTIONS(51), 1, @@ -9092,6 +9082,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, STATE(429), 1, sym_lambda_parameters, + ACTIONS(3), 2, + sym_line_continuation, + sym_comment, ACTIONS(67), 2, anon_sym_PLUS, anon_sym_DASH, @@ -9128,9 +9121,7 @@ static const uint16_t ts_small_parse_table[] = { sym_range_expression, sym_record_expression, sym_permutation_expression, - [6595] = 22, - ACTIONS(3), 1, - sym_comment, + [6164] = 22, ACTIONS(27), 1, anon_sym_LBRACE, ACTIONS(51), 1, @@ -9161,6 +9152,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, STATE(429), 1, sym_lambda_parameters, + ACTIONS(3), 2, + sym_line_continuation, + sym_comment, ACTIONS(67), 2, anon_sym_PLUS, anon_sym_DASH, @@ -9197,9 +9191,7 @@ static const uint16_t ts_small_parse_table[] = { sym_range_expression, sym_record_expression, sym_permutation_expression, - [6686] = 21, - ACTIONS(3), 1, - sym_comment, + [6256] = 21, ACTIONS(27), 1, anon_sym_LBRACE, ACTIONS(51), 1, @@ -9226,6 +9218,9 @@ static const uint16_t ts_small_parse_table[] = { sym_tilde, STATE(429), 1, sym_lambda_parameters, + ACTIONS(3), 2, + sym_line_continuation, + sym_comment, ACTIONS(67), 2, anon_sym_PLUS, anon_sym_DASH, @@ -9265,9 +9260,7 @@ static const uint16_t ts_small_parse_table[] = { sym_range_expression, sym_record_expression, sym_permutation_expression, - [6775] = 21, - ACTIONS(3), 1, - sym_comment, + [6346] = 21, ACTIONS(27), 1, anon_sym_LBRACE, ACTIONS(51), 1, @@ -9294,6 +9287,9 @@ static const uint16_t ts_small_parse_table[] = { sym_tilde, STATE(429), 1, sym_lambda_parameters, + ACTIONS(3), 2, + sym_line_continuation, + sym_comment, ACTIONS(67), 2, anon_sym_PLUS, anon_sym_DASH, @@ -9333,9 +9329,7 @@ static const uint16_t ts_small_parse_table[] = { sym_range_expression, sym_record_expression, sym_permutation_expression, - [6864] = 21, - ACTIONS(3), 1, - sym_comment, + [6436] = 21, ACTIONS(27), 1, anon_sym_LBRACE, ACTIONS(51), 1, @@ -9362,6 +9356,9 @@ static const uint16_t ts_small_parse_table[] = { sym_tilde, STATE(429), 1, sym_lambda_parameters, + ACTIONS(3), 2, + sym_line_continuation, + sym_comment, ACTIONS(67), 2, anon_sym_PLUS, anon_sym_DASH, @@ -9401,9 +9398,7 @@ static const uint16_t ts_small_parse_table[] = { sym_range_expression, sym_record_expression, sym_permutation_expression, - [6953] = 21, - ACTIONS(3), 1, - sym_comment, + [6526] = 21, ACTIONS(27), 1, anon_sym_LBRACE, ACTIONS(51), 1, @@ -9432,6 +9427,9 @@ static const uint16_t ts_small_parse_table[] = { sym_tilde, STATE(429), 1, sym_lambda_parameters, + ACTIONS(3), 2, + sym_line_continuation, + sym_comment, ACTIONS(67), 2, anon_sym_PLUS, anon_sym_DASH, @@ -9468,9 +9466,7 @@ static const uint16_t ts_small_parse_table[] = { sym_range_expression, sym_record_expression, sym_permutation_expression, - [7041] = 21, - ACTIONS(3), 1, - sym_comment, + [6615] = 21, ACTIONS(27), 1, anon_sym_LBRACE, ACTIONS(51), 1, @@ -9499,6 +9495,9 @@ static const uint16_t ts_small_parse_table[] = { sym_tilde, STATE(429), 1, sym_lambda_parameters, + ACTIONS(3), 2, + sym_line_continuation, + sym_comment, ACTIONS(67), 2, anon_sym_PLUS, anon_sym_DASH, @@ -9535,9 +9534,7 @@ static const uint16_t ts_small_parse_table[] = { sym_range_expression, sym_record_expression, sym_permutation_expression, - [7129] = 21, - ACTIONS(3), 1, - sym_comment, + [6704] = 21, ACTIONS(27), 1, anon_sym_LBRACE, ACTIONS(51), 1, @@ -9566,6 +9563,9 @@ static const uint16_t ts_small_parse_table[] = { sym_tilde, STATE(429), 1, sym_lambda_parameters, + ACTIONS(3), 2, + sym_line_continuation, + sym_comment, ACTIONS(67), 2, anon_sym_PLUS, anon_sym_DASH, @@ -9602,9 +9602,7 @@ static const uint16_t ts_small_parse_table[] = { sym_range_expression, sym_record_expression, sym_permutation_expression, - [7217] = 20, - ACTIONS(3), 1, - sym_comment, + [6793] = 20, ACTIONS(27), 1, anon_sym_LBRACE, ACTIONS(51), 1, @@ -9631,6 +9629,9 @@ static const uint16_t ts_small_parse_table[] = { sym_tilde, STATE(429), 1, sym_lambda_parameters, + ACTIONS(3), 2, + sym_line_continuation, + sym_comment, ACTIONS(67), 2, anon_sym_PLUS, anon_sym_DASH, @@ -9667,9 +9668,7 @@ static const uint16_t ts_small_parse_table[] = { sym_range_expression, sym_record_expression, sym_permutation_expression, - [7302] = 20, - ACTIONS(3), 1, - sym_comment, + [6879] = 20, ACTIONS(27), 1, anon_sym_LBRACE, ACTIONS(51), 1, @@ -9696,6 +9695,9 @@ static const uint16_t ts_small_parse_table[] = { sym_tilde, STATE(429), 1, sym_lambda_parameters, + ACTIONS(3), 2, + sym_line_continuation, + sym_comment, ACTIONS(67), 2, anon_sym_PLUS, anon_sym_DASH, @@ -9732,9 +9734,7 @@ static const uint16_t ts_small_parse_table[] = { sym_range_expression, sym_record_expression, sym_permutation_expression, - [7387] = 20, - ACTIONS(3), 1, - sym_comment, + [6965] = 20, ACTIONS(27), 1, anon_sym_LBRACE, ACTIONS(51), 1, @@ -9761,6 +9761,9 @@ static const uint16_t ts_small_parse_table[] = { sym_tilde, STATE(429), 1, sym_lambda_parameters, + ACTIONS(3), 2, + sym_line_continuation, + sym_comment, ACTIONS(67), 2, anon_sym_PLUS, anon_sym_DASH, @@ -9797,9 +9800,7 @@ static const uint16_t ts_small_parse_table[] = { sym_range_expression, sym_record_expression, sym_permutation_expression, - [7472] = 20, - ACTIONS(3), 1, - sym_comment, + [7051] = 20, ACTIONS(27), 1, anon_sym_LBRACE, ACTIONS(51), 1, @@ -9826,6 +9827,9 @@ static const uint16_t ts_small_parse_table[] = { sym_tilde, STATE(429), 1, sym_lambda_parameters, + ACTIONS(3), 2, + sym_line_continuation, + sym_comment, ACTIONS(67), 2, anon_sym_PLUS, anon_sym_DASH, @@ -9862,9 +9866,7 @@ static const uint16_t ts_small_parse_table[] = { sym_range_expression, sym_record_expression, sym_permutation_expression, - [7557] = 20, - ACTIONS(3), 1, - sym_comment, + [7137] = 20, ACTIONS(27), 1, anon_sym_LBRACE, ACTIONS(51), 1, @@ -9891,6 +9893,9 @@ static const uint16_t ts_small_parse_table[] = { sym_tilde, STATE(429), 1, sym_lambda_parameters, + ACTIONS(3), 2, + sym_line_continuation, + sym_comment, ACTIONS(67), 2, anon_sym_PLUS, anon_sym_DASH, @@ -9927,9 +9932,7 @@ static const uint16_t ts_small_parse_table[] = { sym_range_expression, sym_record_expression, sym_permutation_expression, - [7642] = 20, - ACTIONS(3), 1, - sym_comment, + [7223] = 20, ACTIONS(27), 1, anon_sym_LBRACE, ACTIONS(51), 1, @@ -9956,6 +9959,9 @@ static const uint16_t ts_small_parse_table[] = { sym_tilde, STATE(429), 1, sym_lambda_parameters, + ACTIONS(3), 2, + sym_line_continuation, + sym_comment, ACTIONS(67), 2, anon_sym_PLUS, anon_sym_DASH, @@ -9992,9 +9998,7 @@ static const uint16_t ts_small_parse_table[] = { sym_range_expression, sym_record_expression, sym_permutation_expression, - [7727] = 20, - ACTIONS(3), 1, - sym_comment, + [7309] = 20, ACTIONS(27), 1, anon_sym_LBRACE, ACTIONS(51), 1, @@ -10021,6 +10025,9 @@ static const uint16_t ts_small_parse_table[] = { sym_tilde, STATE(429), 1, sym_lambda_parameters, + ACTIONS(3), 2, + sym_line_continuation, + sym_comment, ACTIONS(67), 2, anon_sym_PLUS, anon_sym_DASH, @@ -10057,9 +10064,7 @@ static const uint16_t ts_small_parse_table[] = { sym_range_expression, sym_record_expression, sym_permutation_expression, - [7812] = 20, - ACTIONS(3), 1, - sym_comment, + [7395] = 20, ACTIONS(27), 1, anon_sym_LBRACE, ACTIONS(51), 1, @@ -10086,6 +10091,9 @@ static const uint16_t ts_small_parse_table[] = { sym_tilde, STATE(429), 1, sym_lambda_parameters, + ACTIONS(3), 2, + sym_line_continuation, + sym_comment, ACTIONS(67), 2, anon_sym_PLUS, anon_sym_DASH, @@ -10122,9 +10130,7 @@ static const uint16_t ts_small_parse_table[] = { sym_range_expression, sym_record_expression, sym_permutation_expression, - [7897] = 20, - ACTIONS(3), 1, - sym_comment, + [7481] = 20, ACTIONS(27), 1, anon_sym_LBRACE, ACTIONS(51), 1, @@ -10151,6 +10157,9 @@ static const uint16_t ts_small_parse_table[] = { sym_tilde, STATE(429), 1, sym_lambda_parameters, + ACTIONS(3), 2, + sym_line_continuation, + sym_comment, ACTIONS(67), 2, anon_sym_PLUS, anon_sym_DASH, @@ -10187,9 +10196,7 @@ static const uint16_t ts_small_parse_table[] = { sym_range_expression, sym_record_expression, sym_permutation_expression, - [7982] = 20, - ACTIONS(3), 1, - sym_comment, + [7567] = 20, ACTIONS(27), 1, anon_sym_LBRACE, ACTIONS(51), 1, @@ -10216,6 +10223,9 @@ static const uint16_t ts_small_parse_table[] = { sym_tilde, STATE(429), 1, sym_lambda_parameters, + ACTIONS(3), 2, + sym_line_continuation, + sym_comment, ACTIONS(67), 2, anon_sym_PLUS, anon_sym_DASH, @@ -10252,9 +10262,7 @@ static const uint16_t ts_small_parse_table[] = { sym_range_expression, sym_record_expression, sym_permutation_expression, - [8067] = 20, - ACTIONS(3), 1, - sym_comment, + [7653] = 20, ACTIONS(27), 1, anon_sym_LBRACE, ACTIONS(51), 1, @@ -10281,6 +10289,9 @@ static const uint16_t ts_small_parse_table[] = { sym_tilde, STATE(429), 1, sym_lambda_parameters, + ACTIONS(3), 2, + sym_line_continuation, + sym_comment, ACTIONS(67), 2, anon_sym_PLUS, anon_sym_DASH, @@ -10317,9 +10328,7 @@ static const uint16_t ts_small_parse_table[] = { sym_range_expression, sym_record_expression, sym_permutation_expression, - [8152] = 20, - ACTIONS(3), 1, - sym_comment, + [7739] = 20, ACTIONS(27), 1, anon_sym_LBRACE, ACTIONS(51), 1, @@ -10346,6 +10355,9 @@ static const uint16_t ts_small_parse_table[] = { sym_tilde, STATE(429), 1, sym_lambda_parameters, + ACTIONS(3), 2, + sym_line_continuation, + sym_comment, ACTIONS(67), 2, anon_sym_PLUS, anon_sym_DASH, @@ -10382,9 +10394,7 @@ static const uint16_t ts_small_parse_table[] = { sym_range_expression, sym_record_expression, sym_permutation_expression, - [8237] = 20, - ACTIONS(3), 1, - sym_comment, + [7825] = 20, ACTIONS(7), 1, sym_identifier, ACTIONS(25), 1, @@ -10411,6 +10421,9 @@ static const uint16_t ts_small_parse_table[] = { sym_tilde, STATE(437), 1, sym_lambda_parameters, + ACTIONS(3), 2, + sym_line_continuation, + sym_comment, ACTIONS(29), 2, anon_sym_PLUS, anon_sym_DASH, @@ -10447,9 +10460,7 @@ static const uint16_t ts_small_parse_table[] = { sym_range_expression, sym_record_expression, sym_permutation_expression, - [8322] = 20, - ACTIONS(3), 1, - sym_comment, + [7911] = 20, ACTIONS(27), 1, anon_sym_LBRACE, ACTIONS(51), 1, @@ -10476,6 +10487,9 @@ static const uint16_t ts_small_parse_table[] = { sym_tilde, STATE(429), 1, sym_lambda_parameters, + ACTIONS(3), 2, + sym_line_continuation, + sym_comment, ACTIONS(67), 2, anon_sym_PLUS, anon_sym_DASH, @@ -10512,9 +10526,7 @@ static const uint16_t ts_small_parse_table[] = { sym_range_expression, sym_record_expression, sym_permutation_expression, - [8407] = 20, - ACTIONS(3), 1, - sym_comment, + [7997] = 20, ACTIONS(27), 1, anon_sym_LBRACE, ACTIONS(51), 1, @@ -10541,6 +10553,9 @@ static const uint16_t ts_small_parse_table[] = { sym_tilde, STATE(429), 1, sym_lambda_parameters, + ACTIONS(3), 2, + sym_line_continuation, + sym_comment, ACTIONS(67), 2, anon_sym_PLUS, anon_sym_DASH, @@ -10577,9 +10592,7 @@ static const uint16_t ts_small_parse_table[] = { sym_range_expression, sym_record_expression, sym_permutation_expression, - [8492] = 20, - ACTIONS(3), 1, - sym_comment, + [8083] = 20, ACTIONS(27), 1, anon_sym_LBRACE, ACTIONS(51), 1, @@ -10606,6 +10619,9 @@ static const uint16_t ts_small_parse_table[] = { sym_tilde, STATE(429), 1, sym_lambda_parameters, + ACTIONS(3), 2, + sym_line_continuation, + sym_comment, ACTIONS(67), 2, anon_sym_PLUS, anon_sym_DASH, @@ -10642,9 +10658,7 @@ static const uint16_t ts_small_parse_table[] = { sym_range_expression, sym_record_expression, sym_permutation_expression, - [8577] = 20, - ACTIONS(3), 1, - sym_comment, + [8169] = 20, ACTIONS(27), 1, anon_sym_LBRACE, ACTIONS(51), 1, @@ -10671,6 +10685,9 @@ static const uint16_t ts_small_parse_table[] = { sym_tilde, STATE(429), 1, sym_lambda_parameters, + ACTIONS(3), 2, + sym_line_continuation, + sym_comment, ACTIONS(67), 2, anon_sym_PLUS, anon_sym_DASH, @@ -10707,9 +10724,7 @@ static const uint16_t ts_small_parse_table[] = { sym_range_expression, sym_record_expression, sym_permutation_expression, - [8662] = 20, - ACTIONS(3), 1, - sym_comment, + [8255] = 20, ACTIONS(27), 1, anon_sym_LBRACE, ACTIONS(51), 1, @@ -10736,6 +10751,9 @@ static const uint16_t ts_small_parse_table[] = { sym_tilde, STATE(429), 1, sym_lambda_parameters, + ACTIONS(3), 2, + sym_line_continuation, + sym_comment, ACTIONS(67), 2, anon_sym_PLUS, anon_sym_DASH, @@ -10772,9 +10790,7 @@ static const uint16_t ts_small_parse_table[] = { sym_range_expression, sym_record_expression, sym_permutation_expression, - [8747] = 20, - ACTIONS(3), 1, - sym_comment, + [8341] = 20, ACTIONS(27), 1, anon_sym_LBRACE, ACTIONS(51), 1, @@ -10801,6 +10817,9 @@ static const uint16_t ts_small_parse_table[] = { sym_tilde, STATE(429), 1, sym_lambda_parameters, + ACTIONS(3), 2, + sym_line_continuation, + sym_comment, ACTIONS(67), 2, anon_sym_PLUS, anon_sym_DASH, @@ -10837,9 +10856,7 @@ static const uint16_t ts_small_parse_table[] = { sym_range_expression, sym_record_expression, sym_permutation_expression, - [8832] = 20, - ACTIONS(3), 1, - sym_comment, + [8427] = 20, ACTIONS(27), 1, anon_sym_LBRACE, ACTIONS(51), 1, @@ -10866,6 +10883,9 @@ static const uint16_t ts_small_parse_table[] = { sym_tilde, STATE(429), 1, sym_lambda_parameters, + ACTIONS(3), 2, + sym_line_continuation, + sym_comment, ACTIONS(67), 2, anon_sym_PLUS, anon_sym_DASH, @@ -10902,9 +10922,7 @@ static const uint16_t ts_small_parse_table[] = { sym_range_expression, sym_record_expression, sym_permutation_expression, - [8917] = 20, - ACTIONS(3), 1, - sym_comment, + [8513] = 20, ACTIONS(27), 1, anon_sym_LBRACE, ACTIONS(51), 1, @@ -10931,6 +10949,9 @@ static const uint16_t ts_small_parse_table[] = { sym_tilde, STATE(429), 1, sym_lambda_parameters, + ACTIONS(3), 2, + sym_line_continuation, + sym_comment, ACTIONS(67), 2, anon_sym_PLUS, anon_sym_DASH, @@ -10967,9 +10988,7 @@ static const uint16_t ts_small_parse_table[] = { sym_range_expression, sym_record_expression, sym_permutation_expression, - [9002] = 20, - ACTIONS(3), 1, - sym_comment, + [8599] = 20, ACTIONS(27), 1, anon_sym_LBRACE, ACTIONS(51), 1, @@ -10996,6 +11015,9 @@ static const uint16_t ts_small_parse_table[] = { sym_tilde, STATE(429), 1, sym_lambda_parameters, + ACTIONS(3), 2, + sym_line_continuation, + sym_comment, ACTIONS(67), 2, anon_sym_PLUS, anon_sym_DASH, @@ -11032,9 +11054,7 @@ static const uint16_t ts_small_parse_table[] = { sym_range_expression, sym_record_expression, sym_permutation_expression, - [9087] = 20, - ACTIONS(3), 1, - sym_comment, + [8685] = 20, ACTIONS(27), 1, anon_sym_LBRACE, ACTIONS(51), 1, @@ -11061,6 +11081,9 @@ static const uint16_t ts_small_parse_table[] = { sym_tilde, STATE(429), 1, sym_lambda_parameters, + ACTIONS(3), 2, + sym_line_continuation, + sym_comment, ACTIONS(67), 2, anon_sym_PLUS, anon_sym_DASH, @@ -11097,9 +11120,7 @@ static const uint16_t ts_small_parse_table[] = { sym_range_expression, sym_record_expression, sym_permutation_expression, - [9172] = 20, - ACTIONS(3), 1, - sym_comment, + [8771] = 20, ACTIONS(27), 1, anon_sym_LBRACE, ACTIONS(51), 1, @@ -11126,6 +11147,9 @@ static const uint16_t ts_small_parse_table[] = { sym_tilde, STATE(429), 1, sym_lambda_parameters, + ACTIONS(3), 2, + sym_line_continuation, + sym_comment, ACTIONS(67), 2, anon_sym_PLUS, anon_sym_DASH, @@ -11162,9 +11186,7 @@ static const uint16_t ts_small_parse_table[] = { sym_range_expression, sym_record_expression, sym_permutation_expression, - [9257] = 20, - ACTIONS(3), 1, - sym_comment, + [8857] = 20, ACTIONS(27), 1, anon_sym_LBRACE, ACTIONS(51), 1, @@ -11191,6 +11213,9 @@ static const uint16_t ts_small_parse_table[] = { sym_tilde, STATE(429), 1, sym_lambda_parameters, + ACTIONS(3), 2, + sym_line_continuation, + sym_comment, ACTIONS(67), 2, anon_sym_PLUS, anon_sym_DASH, @@ -11227,9 +11252,7 @@ static const uint16_t ts_small_parse_table[] = { sym_range_expression, sym_record_expression, sym_permutation_expression, - [9342] = 20, - ACTIONS(3), 1, - sym_comment, + [8943] = 20, ACTIONS(27), 1, anon_sym_LBRACE, ACTIONS(51), 1, @@ -11256,6 +11279,9 @@ static const uint16_t ts_small_parse_table[] = { sym_tilde, STATE(429), 1, sym_lambda_parameters, + ACTIONS(3), 2, + sym_line_continuation, + sym_comment, ACTIONS(67), 2, anon_sym_PLUS, anon_sym_DASH, @@ -11292,9 +11318,7 @@ static const uint16_t ts_small_parse_table[] = { sym_range_expression, sym_record_expression, sym_permutation_expression, - [9427] = 20, - ACTIONS(3), 1, - sym_comment, + [9029] = 20, ACTIONS(27), 1, anon_sym_LBRACE, ACTIONS(51), 1, @@ -11321,6 +11345,9 @@ static const uint16_t ts_small_parse_table[] = { sym_tilde, STATE(429), 1, sym_lambda_parameters, + ACTIONS(3), 2, + sym_line_continuation, + sym_comment, ACTIONS(67), 2, anon_sym_PLUS, anon_sym_DASH, @@ -11357,9 +11384,7 @@ static const uint16_t ts_small_parse_table[] = { sym_range_expression, sym_record_expression, sym_permutation_expression, - [9512] = 20, - ACTIONS(3), 1, - sym_comment, + [9115] = 20, ACTIONS(7), 1, sym_identifier, ACTIONS(25), 1, @@ -11386,6 +11411,9 @@ static const uint16_t ts_small_parse_table[] = { sym_tilde, STATE(437), 1, sym_lambda_parameters, + ACTIONS(3), 2, + sym_line_continuation, + sym_comment, ACTIONS(29), 2, anon_sym_PLUS, anon_sym_DASH, @@ -11422,9 +11450,7 @@ static const uint16_t ts_small_parse_table[] = { sym_range_expression, sym_record_expression, sym_permutation_expression, - [9597] = 20, - ACTIONS(3), 1, - sym_comment, + [9201] = 20, ACTIONS(7), 1, sym_identifier, ACTIONS(25), 1, @@ -11451,6 +11477,9 @@ static const uint16_t ts_small_parse_table[] = { sym_tilde, STATE(437), 1, sym_lambda_parameters, + ACTIONS(3), 2, + sym_line_continuation, + sym_comment, ACTIONS(29), 2, anon_sym_PLUS, anon_sym_DASH, @@ -11487,9 +11516,7 @@ static const uint16_t ts_small_parse_table[] = { sym_range_expression, sym_record_expression, sym_permutation_expression, - [9682] = 20, - ACTIONS(3), 1, - sym_comment, + [9287] = 20, ACTIONS(27), 1, anon_sym_LBRACE, ACTIONS(51), 1, @@ -11516,6 +11543,9 @@ static const uint16_t ts_small_parse_table[] = { sym_tilde, STATE(429), 1, sym_lambda_parameters, + ACTIONS(3), 2, + sym_line_continuation, + sym_comment, ACTIONS(67), 2, anon_sym_PLUS, anon_sym_DASH, @@ -11552,9 +11582,7 @@ static const uint16_t ts_small_parse_table[] = { sym_range_expression, sym_record_expression, sym_permutation_expression, - [9767] = 20, - ACTIONS(3), 1, - sym_comment, + [9373] = 20, ACTIONS(27), 1, anon_sym_LBRACE, ACTIONS(51), 1, @@ -11581,6 +11609,9 @@ static const uint16_t ts_small_parse_table[] = { sym_tilde, STATE(429), 1, sym_lambda_parameters, + ACTIONS(3), 2, + sym_line_continuation, + sym_comment, ACTIONS(67), 2, anon_sym_PLUS, anon_sym_DASH, @@ -11617,9 +11648,7 @@ static const uint16_t ts_small_parse_table[] = { sym_range_expression, sym_record_expression, sym_permutation_expression, - [9852] = 20, - ACTIONS(3), 1, - sym_comment, + [9459] = 20, ACTIONS(27), 1, anon_sym_LBRACE, ACTIONS(51), 1, @@ -11646,6 +11675,9 @@ static const uint16_t ts_small_parse_table[] = { sym_tilde, STATE(429), 1, sym_lambda_parameters, + ACTIONS(3), 2, + sym_line_continuation, + sym_comment, ACTIONS(67), 2, anon_sym_PLUS, anon_sym_DASH, @@ -11682,9 +11714,7 @@ static const uint16_t ts_small_parse_table[] = { sym_range_expression, sym_record_expression, sym_permutation_expression, - [9937] = 20, - ACTIONS(3), 1, - sym_comment, + [9545] = 20, ACTIONS(7), 1, sym_identifier, ACTIONS(25), 1, @@ -11711,6 +11741,9 @@ static const uint16_t ts_small_parse_table[] = { sym_tilde, STATE(437), 1, sym_lambda_parameters, + ACTIONS(3), 2, + sym_line_continuation, + sym_comment, ACTIONS(29), 2, anon_sym_PLUS, anon_sym_DASH, @@ -11747,9 +11780,7 @@ static const uint16_t ts_small_parse_table[] = { sym_range_expression, sym_record_expression, sym_permutation_expression, - [10022] = 20, - ACTIONS(3), 1, - sym_comment, + [9631] = 20, ACTIONS(7), 1, sym_identifier, ACTIONS(25), 1, @@ -11776,6 +11807,9 @@ static const uint16_t ts_small_parse_table[] = { sym_tilde, STATE(437), 1, sym_lambda_parameters, + ACTIONS(3), 2, + sym_line_continuation, + sym_comment, ACTIONS(29), 2, anon_sym_PLUS, anon_sym_DASH, @@ -11812,9 +11846,7 @@ static const uint16_t ts_small_parse_table[] = { sym_range_expression, sym_record_expression, sym_permutation_expression, - [10107] = 20, - ACTIONS(3), 1, - sym_comment, + [9717] = 20, ACTIONS(27), 1, anon_sym_LBRACE, ACTIONS(51), 1, @@ -11841,6 +11873,9 @@ static const uint16_t ts_small_parse_table[] = { sym_tilde, STATE(429), 1, sym_lambda_parameters, + ACTIONS(3), 2, + sym_line_continuation, + sym_comment, ACTIONS(67), 2, anon_sym_PLUS, anon_sym_DASH, @@ -11877,9 +11912,7 @@ static const uint16_t ts_small_parse_table[] = { sym_range_expression, sym_record_expression, sym_permutation_expression, - [10192] = 20, - ACTIONS(3), 1, - sym_comment, + [9803] = 20, ACTIONS(7), 1, sym_identifier, ACTIONS(25), 1, @@ -11906,6 +11939,9 @@ static const uint16_t ts_small_parse_table[] = { sym_tilde, STATE(437), 1, sym_lambda_parameters, + ACTIONS(3), 2, + sym_line_continuation, + sym_comment, ACTIONS(29), 2, anon_sym_PLUS, anon_sym_DASH, @@ -11942,9 +11978,7 @@ static const uint16_t ts_small_parse_table[] = { sym_range_expression, sym_record_expression, sym_permutation_expression, - [10277] = 20, - ACTIONS(3), 1, - sym_comment, + [9889] = 20, ACTIONS(7), 1, sym_identifier, ACTIONS(25), 1, @@ -11971,6 +12005,9 @@ static const uint16_t ts_small_parse_table[] = { sym_tilde, STATE(437), 1, sym_lambda_parameters, + ACTIONS(3), 2, + sym_line_continuation, + sym_comment, ACTIONS(29), 2, anon_sym_PLUS, anon_sym_DASH, @@ -12007,9 +12044,7 @@ static const uint16_t ts_small_parse_table[] = { sym_range_expression, sym_record_expression, sym_permutation_expression, - [10362] = 20, - ACTIONS(3), 1, - sym_comment, + [9975] = 20, ACTIONS(7), 1, sym_identifier, ACTIONS(25), 1, @@ -12036,6 +12071,9 @@ static const uint16_t ts_small_parse_table[] = { sym_tilde, STATE(437), 1, sym_lambda_parameters, + ACTIONS(3), 2, + sym_line_continuation, + sym_comment, ACTIONS(29), 2, anon_sym_PLUS, anon_sym_DASH, @@ -12072,9 +12110,7 @@ static const uint16_t ts_small_parse_table[] = { sym_range_expression, sym_record_expression, sym_permutation_expression, - [10447] = 20, - ACTIONS(3), 1, - sym_comment, + [10061] = 20, ACTIONS(27), 1, anon_sym_LBRACE, ACTIONS(51), 1, @@ -12101,6 +12137,9 @@ static const uint16_t ts_small_parse_table[] = { sym_tilde, STATE(429), 1, sym_lambda_parameters, + ACTIONS(3), 2, + sym_line_continuation, + sym_comment, ACTIONS(67), 2, anon_sym_PLUS, anon_sym_DASH, @@ -12137,9 +12176,7 @@ static const uint16_t ts_small_parse_table[] = { sym_range_expression, sym_record_expression, sym_permutation_expression, - [10532] = 20, - ACTIONS(3), 1, - sym_comment, + [10147] = 20, ACTIONS(27), 1, anon_sym_LBRACE, ACTIONS(51), 1, @@ -12166,6 +12203,9 @@ static const uint16_t ts_small_parse_table[] = { sym_tilde, STATE(429), 1, sym_lambda_parameters, + ACTIONS(3), 2, + sym_line_continuation, + sym_comment, ACTIONS(67), 2, anon_sym_PLUS, anon_sym_DASH, @@ -12202,9 +12242,7 @@ static const uint16_t ts_small_parse_table[] = { sym_range_expression, sym_record_expression, sym_permutation_expression, - [10617] = 20, - ACTIONS(3), 1, - sym_comment, + [10233] = 20, ACTIONS(27), 1, anon_sym_LBRACE, ACTIONS(51), 1, @@ -12231,6 +12269,9 @@ static const uint16_t ts_small_parse_table[] = { sym_tilde, STATE(429), 1, sym_lambda_parameters, + ACTIONS(3), 2, + sym_line_continuation, + sym_comment, ACTIONS(67), 2, anon_sym_PLUS, anon_sym_DASH, @@ -12267,9 +12308,7 @@ static const uint16_t ts_small_parse_table[] = { sym_range_expression, sym_record_expression, sym_permutation_expression, - [10702] = 20, - ACTIONS(3), 1, - sym_comment, + [10319] = 20, ACTIONS(27), 1, anon_sym_LBRACE, ACTIONS(51), 1, @@ -12296,6 +12335,9 @@ static const uint16_t ts_small_parse_table[] = { sym_tilde, STATE(429), 1, sym_lambda_parameters, + ACTIONS(3), 2, + sym_line_continuation, + sym_comment, ACTIONS(67), 2, anon_sym_PLUS, anon_sym_DASH, @@ -12332,9 +12374,7 @@ static const uint16_t ts_small_parse_table[] = { sym_range_expression, sym_record_expression, sym_permutation_expression, - [10787] = 20, - ACTIONS(3), 1, - sym_comment, + [10405] = 20, ACTIONS(27), 1, anon_sym_LBRACE, ACTIONS(51), 1, @@ -12361,6 +12401,9 @@ static const uint16_t ts_small_parse_table[] = { sym_tilde, STATE(429), 1, sym_lambda_parameters, + ACTIONS(3), 2, + sym_line_continuation, + sym_comment, ACTIONS(67), 2, anon_sym_PLUS, anon_sym_DASH, @@ -12397,9 +12440,7 @@ static const uint16_t ts_small_parse_table[] = { sym_range_expression, sym_record_expression, sym_permutation_expression, - [10872] = 20, - ACTIONS(3), 1, - sym_comment, + [10491] = 20, ACTIONS(27), 1, anon_sym_LBRACE, ACTIONS(51), 1, @@ -12426,6 +12467,9 @@ static const uint16_t ts_small_parse_table[] = { sym_tilde, STATE(429), 1, sym_lambda_parameters, + ACTIONS(3), 2, + sym_line_continuation, + sym_comment, ACTIONS(67), 2, anon_sym_PLUS, anon_sym_DASH, @@ -12462,8 +12506,9 @@ static const uint16_t ts_small_parse_table[] = { sym_range_expression, sym_record_expression, sym_permutation_expression, - [10957] = 3, - ACTIONS(3), 1, + [10577] = 3, + ACTIONS(3), 2, + sym_line_continuation, sym_comment, ACTIONS(772), 12, anon_sym_SEMI, @@ -12501,11 +12546,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_end, anon_sym_rec, sym_identifier, - [10999] = 5, - ACTIONS(3), 1, - sym_comment, + [10620] = 5, ACTIONS(774), 1, anon_sym_LPAREN, + ACTIONS(3), 2, + sym_line_continuation, + sym_comment, STATE(149), 2, sym_permutation_cycle_expression, aux_sym_permutation_expression_repeat1, @@ -12541,11 +12587,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_RPAREN, anon_sym_DOT_DOT, - [11044] = 5, - ACTIONS(3), 1, - sym_comment, + [10666] = 5, ACTIONS(776), 1, anon_sym_LPAREN, + ACTIONS(3), 2, + sym_line_continuation, + sym_comment, STATE(149), 2, sym_permutation_cycle_expression, aux_sym_permutation_expression_repeat1, @@ -12581,9 +12628,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_RPAREN, anon_sym_DOT_DOT, - [11089] = 16, - ACTIONS(3), 1, - sym_comment, + [10712] = 16, ACTIONS(316), 1, anon_sym_COLON, ACTIONS(781), 1, @@ -12604,6 +12649,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, STATE(161), 1, sym_argument_list, + ACTIONS(3), 2, + sym_line_continuation, + sym_comment, ACTIONS(793), 2, anon_sym_LT, anon_sym_GT, @@ -12631,9 +12679,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_RPAREN, anon_sym_DOT_DOT, - [11155] = 17, - ACTIONS(3), 1, - sym_comment, + [10779] = 17, ACTIONS(348), 1, anon_sym_COLON, ACTIONS(781), 1, @@ -12656,6 +12702,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, STATE(161), 1, sym_argument_list, + ACTIONS(3), 2, + sym_line_continuation, + sym_comment, ACTIONS(793), 2, anon_sym_LT, anon_sym_GT, @@ -12682,11 +12731,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_DOT_DOT, - [11223] = 4, - ACTIONS(3), 1, - sym_comment, + [10848] = 4, ACTIONS(370), 1, anon_sym_DASH_GT, + ACTIONS(3), 2, + sym_line_continuation, + sym_comment, ACTIONS(368), 5, anon_sym_DOT, anon_sym_LT, @@ -12720,9 +12770,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_DOT_DOT, - [11265] = 11, - ACTIONS(3), 1, - sym_comment, + [10891] = 11, ACTIONS(781), 1, anon_sym_LBRACK, ACTIONS(783), 1, @@ -12739,6 +12787,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, STATE(161), 1, sym_argument_list, + ACTIONS(3), 2, + sym_line_continuation, + sym_comment, ACTIONS(380), 3, anon_sym_LT, anon_sym_GT, @@ -12765,9 +12816,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_mod, anon_sym_RPAREN, anon_sym_DOT_DOT, - [11321] = 11, - ACTIONS(3), 1, - sym_comment, + [10948] = 11, ACTIONS(781), 1, anon_sym_LBRACK, ACTIONS(783), 1, @@ -12784,6 +12833,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, STATE(161), 1, sym_argument_list, + ACTIONS(3), 2, + sym_line_continuation, + sym_comment, ACTIONS(316), 3, anon_sym_LT, anon_sym_GT, @@ -12810,9 +12862,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_mod, anon_sym_RPAREN, anon_sym_DOT_DOT, - [11377] = 13, - ACTIONS(3), 1, - sym_comment, + [11005] = 13, ACTIONS(781), 1, anon_sym_LBRACK, ACTIONS(783), 1, @@ -12829,6 +12879,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, STATE(161), 1, sym_argument_list, + ACTIONS(3), 2, + sym_line_continuation, + sym_comment, ACTIONS(795), 2, anon_sym_PLUS, anon_sym_DASH, @@ -12857,9 +12910,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_RPAREN, anon_sym_DOT_DOT, - [11437] = 11, - ACTIONS(3), 1, - sym_comment, + [11066] = 11, ACTIONS(781), 1, anon_sym_LBRACK, ACTIONS(783), 1, @@ -12876,6 +12927,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, STATE(161), 1, sym_argument_list, + ACTIONS(3), 2, + sym_line_continuation, + sym_comment, ACTIONS(316), 3, anon_sym_LT, anon_sym_GT, @@ -12902,9 +12956,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_mod, anon_sym_RPAREN, anon_sym_DOT_DOT, - [11493] = 12, - ACTIONS(3), 1, - sym_comment, + [11123] = 12, ACTIONS(781), 1, anon_sym_LBRACK, ACTIONS(783), 1, @@ -12921,6 +12973,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, STATE(161), 1, sym_argument_list, + ACTIONS(3), 2, + sym_line_continuation, + sym_comment, ACTIONS(316), 3, anon_sym_LT, anon_sym_GT, @@ -12948,9 +13003,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_RPAREN, anon_sym_DOT_DOT, - [11551] = 15, - ACTIONS(3), 1, - sym_comment, + [11182] = 15, ACTIONS(316), 1, anon_sym_COLON, ACTIONS(781), 1, @@ -12969,6 +13022,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, STATE(161), 1, sym_argument_list, + ACTIONS(3), 2, + sym_line_continuation, + sym_comment, ACTIONS(793), 2, anon_sym_LT, anon_sym_GT, @@ -12997,8 +13053,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_and, anon_sym_RPAREN, anon_sym_DOT_DOT, - [11615] = 3, - ACTIONS(3), 1, + [11247] = 3, + ACTIONS(3), 2, + sym_line_continuation, sym_comment, ACTIONS(532), 4, anon_sym_DOT, @@ -13033,8 +13090,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_DOT_DOT, - [11654] = 3, - ACTIONS(3), 1, + [11287] = 3, + ACTIONS(3), 2, + sym_line_continuation, sym_comment, ACTIONS(536), 4, anon_sym_DOT, @@ -13069,8 +13127,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_DOT_DOT, - [11693] = 3, - ACTIONS(3), 1, + [11327] = 3, + ACTIONS(3), 2, + sym_line_continuation, sym_comment, ACTIONS(510), 4, anon_sym_DOT, @@ -13105,8 +13164,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_DOT_DOT, - [11732] = 3, - ACTIONS(3), 1, + [11367] = 3, + ACTIONS(3), 2, + sym_line_continuation, sym_comment, ACTIONS(462), 4, anon_sym_DOT, @@ -13141,8 +13201,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_DOT_DOT, - [11771] = 3, - ACTIONS(3), 1, + [11407] = 3, + ACTIONS(3), 2, + sym_line_continuation, sym_comment, ACTIONS(299), 4, anon_sym_DOT, @@ -13177,8 +13238,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_DOT_DOT, - [11810] = 3, - ACTIONS(3), 1, + [11447] = 3, + ACTIONS(3), 2, + sym_line_continuation, sym_comment, ACTIONS(502), 4, anon_sym_DOT, @@ -13213,8 +13275,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_DOT_DOT, - [11849] = 3, - ACTIONS(3), 1, + [11487] = 3, + ACTIONS(3), 2, + sym_line_continuation, sym_comment, ACTIONS(498), 4, anon_sym_DOT, @@ -13249,8 +13312,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_DOT_DOT, - [11888] = 3, - ACTIONS(3), 1, + [11527] = 3, + ACTIONS(3), 2, + sym_line_continuation, sym_comment, ACTIONS(396), 4, anon_sym_DOT, @@ -13285,8 +13349,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_DOT_DOT, - [11927] = 3, - ACTIONS(3), 1, + [11567] = 3, + ACTIONS(3), 2, + sym_line_continuation, sym_comment, ACTIONS(404), 4, anon_sym_DOT, @@ -13321,8 +13386,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_DOT_DOT, - [11966] = 3, - ACTIONS(3), 1, + [11607] = 3, + ACTIONS(3), 2, + sym_line_continuation, sym_comment, ACTIONS(412), 4, anon_sym_DOT, @@ -13357,8 +13423,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_DOT_DOT, - [12005] = 3, - ACTIONS(3), 1, + [11647] = 3, + ACTIONS(3), 2, + sym_line_continuation, sym_comment, ACTIONS(416), 4, anon_sym_DOT, @@ -13393,8 +13460,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_DOT_DOT, - [12044] = 3, - ACTIONS(3), 1, + [11687] = 3, + ACTIONS(3), 2, + sym_line_continuation, sym_comment, ACTIONS(420), 4, anon_sym_DOT, @@ -13429,8 +13497,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_DOT_DOT, - [12083] = 3, - ACTIONS(3), 1, + [11727] = 3, + ACTIONS(3), 2, + sym_line_continuation, sym_comment, ACTIONS(482), 4, anon_sym_DOT, @@ -13465,8 +13534,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_DOT_DOT, - [12122] = 3, - ACTIONS(3), 1, + [11767] = 3, + ACTIONS(3), 2, + sym_line_continuation, sym_comment, ACTIONS(428), 4, anon_sym_DOT, @@ -13501,8 +13571,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_DOT_DOT, - [12161] = 3, - ACTIONS(3), 1, + [11807] = 3, + ACTIONS(3), 2, + sym_line_continuation, sym_comment, ACTIONS(436), 4, anon_sym_DOT, @@ -13537,8 +13608,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_DOT_DOT, - [12200] = 3, - ACTIONS(3), 1, + [11847] = 3, + ACTIONS(3), 2, + sym_line_continuation, sym_comment, ACTIONS(452), 4, anon_sym_DOT, @@ -13573,8 +13645,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_DOT_DOT, - [12239] = 3, - ACTIONS(3), 1, + [11887] = 3, + ACTIONS(3), 2, + sym_line_continuation, sym_comment, ACTIONS(470), 4, anon_sym_DOT, @@ -13609,8 +13682,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_DOT_DOT, - [12278] = 3, - ACTIONS(3), 1, + [11927] = 3, + ACTIONS(3), 2, + sym_line_continuation, sym_comment, ACTIONS(474), 4, anon_sym_DOT, @@ -13645,8 +13719,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_DOT_DOT, - [12317] = 3, - ACTIONS(3), 1, + [11967] = 3, + ACTIONS(3), 2, + sym_line_continuation, sym_comment, ACTIONS(544), 4, anon_sym_DOT, @@ -13681,8 +13756,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_DOT_DOT, - [12356] = 3, - ACTIONS(3), 1, + [12007] = 3, + ACTIONS(3), 2, + sym_line_continuation, sym_comment, ACTIONS(448), 4, anon_sym_DOT, @@ -13717,8 +13793,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_DOT_DOT, - [12395] = 3, - ACTIONS(3), 1, + [12047] = 3, + ACTIONS(3), 2, + sym_line_continuation, sym_comment, ACTIONS(490), 4, anon_sym_DOT, @@ -13752,8 +13829,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_RPAREN, anon_sym_DOT_DOT, - [12433] = 3, - ACTIONS(3), 1, + [12086] = 3, + ACTIONS(3), 2, + sym_line_continuation, sym_comment, ACTIONS(486), 4, anon_sym_DOT, @@ -13787,9 +13865,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_RPAREN, anon_sym_DOT_DOT, - [12471] = 14, - ACTIONS(3), 1, - sym_comment, + [12125] = 14, ACTIONS(316), 1, anon_sym_COLON, ACTIONS(781), 1, @@ -13806,6 +13882,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_and, ACTIONS(799), 1, anon_sym_CARET, + ACTIONS(3), 2, + sym_line_continuation, + sym_comment, ACTIONS(793), 2, anon_sym_LT, anon_sym_GT, @@ -13833,8 +13912,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_RPAREN, anon_sym_DOT_DOT, - [12531] = 3, - ACTIONS(3), 1, + [12186] = 3, + ACTIONS(3), 2, + sym_line_continuation, sym_comment, ACTIONS(807), 12, anon_sym_SEMI, @@ -13868,8 +13948,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_local, anon_sym_rec, sym_identifier, - [12569] = 3, - ACTIONS(3), 1, + [12225] = 3, + ACTIONS(3), 2, + sym_line_continuation, sym_comment, ACTIONS(812), 12, anon_sym_SEMI, @@ -13903,9 +13984,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_local, anon_sym_rec, sym_identifier, - [12607] = 11, - ACTIONS(3), 1, - sym_comment, + [12264] = 11, ACTIONS(781), 1, anon_sym_LBRACK, ACTIONS(783), 1, @@ -13918,6 +13997,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_DOT, ACTIONS(799), 1, anon_sym_CARET, + ACTIONS(3), 2, + sym_line_continuation, + sym_comment, ACTIONS(795), 2, anon_sym_PLUS, anon_sym_DASH, @@ -13946,8 +14028,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_RPAREN, anon_sym_DOT_DOT, - [12661] = 3, - ACTIONS(3), 1, + [12319] = 3, + ACTIONS(3), 2, + sym_line_continuation, sym_comment, ACTIONS(444), 4, anon_sym_DOT, @@ -13981,8 +14064,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_RPAREN, anon_sym_DOT_DOT, - [12699] = 3, - ACTIONS(3), 1, + [12358] = 3, + ACTIONS(3), 2, + sym_line_continuation, sym_comment, ACTIONS(494), 4, anon_sym_DOT, @@ -14016,8 +14100,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_RPAREN, anon_sym_DOT_DOT, - [12737] = 3, - ACTIONS(3), 1, + [12397] = 3, + ACTIONS(3), 2, + sym_line_continuation, sym_comment, ACTIONS(478), 4, anon_sym_DOT, @@ -14051,9 +14136,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_RPAREN, anon_sym_DOT_DOT, - [12775] = 13, - ACTIONS(3), 1, - sym_comment, + [12436] = 13, ACTIONS(316), 1, anon_sym_COLON, ACTIONS(781), 1, @@ -14068,6 +14151,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_DOT, ACTIONS(799), 1, anon_sym_CARET, + ACTIONS(3), 2, + sym_line_continuation, + sym_comment, ACTIONS(793), 2, anon_sym_LT, anon_sym_GT, @@ -14096,8 +14182,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_and, anon_sym_RPAREN, anon_sym_DOT_DOT, - [12833] = 3, - ACTIONS(3), 1, + [12495] = 3, + ACTIONS(3), 2, + sym_line_continuation, sym_comment, ACTIONS(818), 12, anon_sym_SEMI, @@ -14131,9 +14218,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_local, anon_sym_rec, sym_identifier, - [12871] = 10, - ACTIONS(3), 1, - sym_comment, + [12534] = 10, ACTIONS(781), 1, anon_sym_LBRACK, ACTIONS(783), 1, @@ -14146,6 +14231,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_DOT, ACTIONS(799), 1, anon_sym_CARET, + ACTIONS(3), 2, + sym_line_continuation, + sym_comment, ACTIONS(316), 3, anon_sym_LT, anon_sym_GT, @@ -14173,9 +14261,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_RPAREN, anon_sym_DOT_DOT, - [12923] = 9, - ACTIONS(3), 1, - sym_comment, + [12587] = 9, ACTIONS(781), 1, anon_sym_LBRACK, ACTIONS(783), 1, @@ -14188,6 +14274,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_DOT, ACTIONS(799), 1, anon_sym_CARET, + ACTIONS(3), 2, + sym_line_continuation, + sym_comment, ACTIONS(316), 3, anon_sym_LT, anon_sym_GT, @@ -14214,8 +14303,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_mod, anon_sym_RPAREN, anon_sym_DOT_DOT, - [12973] = 3, - ACTIONS(3), 1, + [12638] = 3, + ACTIONS(3), 2, + sym_line_continuation, sym_comment, ACTIONS(823), 12, anon_sym_SEMI, @@ -14249,9 +14339,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_local, anon_sym_rec, sym_identifier, - [13011] = 9, - ACTIONS(3), 1, - sym_comment, + [12677] = 9, ACTIONS(781), 1, anon_sym_LBRACK, ACTIONS(783), 1, @@ -14264,6 +14352,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_DOT, ACTIONS(799), 1, anon_sym_CARET, + ACTIONS(3), 2, + sym_line_continuation, + sym_comment, ACTIONS(316), 3, anon_sym_LT, anon_sym_GT, @@ -14290,9 +14381,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_mod, anon_sym_RPAREN, anon_sym_DOT_DOT, - [13061] = 9, - ACTIONS(3), 1, - sym_comment, + [12728] = 9, ACTIONS(781), 1, anon_sym_LBRACK, ACTIONS(783), 1, @@ -14305,6 +14394,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_DOT, ACTIONS(799), 1, anon_sym_CARET, + ACTIONS(3), 2, + sym_line_continuation, + sym_comment, ACTIONS(380), 3, anon_sym_LT, anon_sym_GT, @@ -14331,8 +14423,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_mod, anon_sym_RPAREN, anon_sym_DOT_DOT, - [13111] = 3, - ACTIONS(3), 1, + [12779] = 3, + ACTIONS(3), 2, + sym_line_continuation, sym_comment, ACTIONS(408), 4, anon_sym_DOT, @@ -14366,8 +14459,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_RPAREN, anon_sym_DOT_DOT, - [13149] = 3, - ACTIONS(3), 1, + [12818] = 3, + ACTIONS(3), 2, + sym_line_continuation, sym_comment, ACTIONS(514), 4, anon_sym_DOT, @@ -14401,8 +14495,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_RPAREN, anon_sym_DOT_DOT, - [13187] = 3, - ACTIONS(3), 1, + [12857] = 3, + ACTIONS(3), 2, + sym_line_continuation, sym_comment, ACTIONS(827), 12, anon_sym_SEMI, @@ -14436,8 +14531,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_local, anon_sym_rec, sym_identifier, - [13225] = 3, - ACTIONS(3), 1, + [12896] = 3, + ACTIONS(3), 2, + sym_line_continuation, sym_comment, ACTIONS(506), 4, anon_sym_DOT, @@ -14471,8 +14567,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_RPAREN, anon_sym_DOT_DOT, - [13263] = 3, - ACTIONS(3), 1, + [12935] = 3, + ACTIONS(3), 2, + sym_line_continuation, sym_comment, ACTIONS(432), 4, anon_sym_DOT, @@ -14506,9 +14603,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_RPAREN, anon_sym_DOT_DOT, - [13301] = 15, - ACTIONS(3), 1, - sym_comment, + [12974] = 15, ACTIONS(348), 1, anon_sym_COLON, ACTIONS(781), 1, @@ -14527,6 +14622,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, ACTIONS(803), 1, anon_sym_or, + ACTIONS(3), 2, + sym_line_continuation, + sym_comment, ACTIONS(793), 2, anon_sym_LT, anon_sym_GT, @@ -14553,8 +14651,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_DOT_DOT, - [13363] = 3, - ACTIONS(3), 1, + [13037] = 3, + ACTIONS(3), 2, + sym_line_continuation, sym_comment, ACTIONS(831), 12, anon_sym_SEMI, @@ -14588,8 +14687,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_local, anon_sym_rec, sym_identifier, - [13401] = 3, - ACTIONS(3), 1, + [13076] = 3, + ACTIONS(3), 2, + sym_line_continuation, sym_comment, ACTIONS(526), 4, anon_sym_DOT, @@ -14623,8 +14723,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_RPAREN, anon_sym_DOT_DOT, - [13439] = 3, - ACTIONS(3), 1, + [13115] = 3, + ACTIONS(3), 2, + sym_line_continuation, sym_comment, ACTIONS(392), 4, anon_sym_DOT, @@ -14658,8 +14759,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_RPAREN, anon_sym_DOT_DOT, - [13477] = 3, - ACTIONS(3), 1, + [13154] = 3, + ACTIONS(3), 2, + sym_line_continuation, sym_comment, ACTIONS(835), 12, anon_sym_SEMI, @@ -14693,8 +14795,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_local, anon_sym_rec, sym_identifier, - [13515] = 3, - ACTIONS(3), 1, + [13193] = 3, + ACTIONS(3), 2, + sym_line_continuation, sym_comment, ACTIONS(839), 12, anon_sym_SEMI, @@ -14728,8 +14831,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_local, anon_sym_rec, sym_identifier, - [13553] = 3, - ACTIONS(3), 1, + [13232] = 3, + ACTIONS(3), 2, + sym_line_continuation, sym_comment, ACTIONS(424), 4, anon_sym_DOT, @@ -14763,8 +14867,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_RPAREN, anon_sym_DOT_DOT, - [13591] = 3, - ACTIONS(3), 1, + [13271] = 3, + ACTIONS(3), 2, + sym_line_continuation, sym_comment, ACTIONS(843), 12, anon_sym_SEMI, @@ -14798,8 +14903,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_local, anon_sym_rec, sym_identifier, - [13629] = 3, - ACTIONS(3), 1, + [13310] = 3, + ACTIONS(3), 2, + sym_line_continuation, sym_comment, ACTIONS(848), 12, anon_sym_SEMI, @@ -14833,8 +14939,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_local, anon_sym_rec, sym_identifier, - [13667] = 3, - ACTIONS(3), 1, + [13349] = 3, + ACTIONS(3), 2, + sym_line_continuation, sym_comment, ACTIONS(522), 4, anon_sym_DOT, @@ -14868,8 +14975,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_RPAREN, anon_sym_DOT_DOT, - [13705] = 3, - ACTIONS(3), 1, + [13388] = 3, + ACTIONS(3), 2, + sym_line_continuation, sym_comment, ACTIONS(518), 4, anon_sym_DOT, @@ -14903,8 +15011,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_RPAREN, anon_sym_DOT_DOT, - [13743] = 3, - ACTIONS(3), 1, + [13427] = 3, + ACTIONS(3), 2, + sym_line_continuation, sym_comment, ACTIONS(400), 4, anon_sym_DOT, @@ -14938,8 +15047,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_RPAREN, anon_sym_DOT_DOT, - [13781] = 3, - ACTIONS(3), 1, + [13466] = 3, + ACTIONS(3), 2, + sym_line_continuation, sym_comment, ACTIONS(440), 4, anon_sym_DOT, @@ -14973,8 +15083,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_RPAREN, anon_sym_DOT_DOT, - [13819] = 3, - ACTIONS(3), 1, + [13505] = 3, + ACTIONS(3), 2, + sym_line_continuation, sym_comment, ACTIONS(466), 4, anon_sym_DOT, @@ -15008,8 +15119,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_RPAREN, anon_sym_DOT_DOT, - [13857] = 3, - ACTIONS(3), 1, + [13544] = 3, + ACTIONS(3), 2, + sym_line_continuation, sym_comment, ACTIONS(540), 4, anon_sym_DOT, @@ -15043,8 +15155,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_RPAREN, anon_sym_DOT_DOT, - [13895] = 3, - ACTIONS(3), 1, + [13583] = 3, + ACTIONS(3), 2, + sym_line_continuation, sym_comment, ACTIONS(853), 12, anon_sym_SEMI, @@ -15078,8 +15191,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_local, anon_sym_rec, sym_identifier, - [13933] = 3, - ACTIONS(3), 1, + [13622] = 3, + ACTIONS(3), 2, + sym_line_continuation, sym_comment, ACTIONS(229), 13, ts_builtin_sym_end, @@ -15112,8 +15226,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_function, anon_sym_rec, sym_identifier, - [13970] = 3, - ACTIONS(3), 1, + [13660] = 3, + ACTIONS(3), 2, + sym_line_continuation, sym_comment, ACTIONS(859), 12, anon_sym_SEMI, @@ -15146,8 +15261,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_end, anon_sym_rec, sym_identifier, - [14007] = 3, - ACTIONS(3), 1, + [13698] = 3, + ACTIONS(3), 2, + sym_line_continuation, sym_comment, ACTIONS(863), 12, anon_sym_SEMI, @@ -15180,9 +15296,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_end, anon_sym_rec, sym_identifier, - [14044] = 19, - ACTIONS(3), 1, - sym_comment, + [13736] = 19, ACTIONS(781), 1, anon_sym_LBRACK, ACTIONS(783), 1, @@ -15211,6 +15325,9 @@ static const uint16_t ts_small_parse_table[] = { sym_argument_list, STATE(335), 1, aux_sym_argument_list_repeat1, + ACTIONS(3), 2, + sym_line_continuation, + sym_comment, ACTIONS(793), 2, anon_sym_LT, anon_sym_GT, @@ -15227,9 +15344,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - [14110] = 19, - ACTIONS(3), 1, - sym_comment, + [13803] = 19, ACTIONS(781), 1, anon_sym_LBRACK, ACTIONS(783), 1, @@ -15258,6 +15373,9 @@ static const uint16_t ts_small_parse_table[] = { sym_argument_list, STATE(354), 1, aux_sym_list_expression_repeat1, + ACTIONS(3), 2, + sym_line_continuation, + sym_comment, ACTIONS(793), 2, anon_sym_LT, anon_sym_GT, @@ -15274,9 +15392,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - [14176] = 19, - ACTIONS(3), 1, - sym_comment, + [13870] = 19, ACTIONS(781), 1, anon_sym_LBRACK, ACTIONS(783), 1, @@ -15305,6 +15421,9 @@ static const uint16_t ts_small_parse_table[] = { sym_argument_list, STATE(367), 1, aux_sym_list_expression_repeat1, + ACTIONS(3), 2, + sym_line_continuation, + sym_comment, ACTIONS(793), 2, anon_sym_LT, anon_sym_GT, @@ -15321,9 +15440,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - [14242] = 19, - ACTIONS(3), 1, - sym_comment, + [13937] = 19, ACTIONS(781), 1, anon_sym_LBRACK, ACTIONS(783), 1, @@ -15352,6 +15469,9 @@ static const uint16_t ts_small_parse_table[] = { sym_argument_list, STATE(336), 1, aux_sym_argument_list_repeat1, + ACTIONS(3), 2, + sym_line_continuation, + sym_comment, ACTIONS(793), 2, anon_sym_LT, anon_sym_GT, @@ -15368,9 +15488,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - [14308] = 18, - ACTIONS(3), 1, - sym_comment, + [14004] = 18, ACTIONS(781), 1, anon_sym_LBRACK, ACTIONS(783), 1, @@ -15397,6 +15515,9 @@ static const uint16_t ts_small_parse_table[] = { sym_argument_list, STATE(383), 1, aux_sym_argument_list_repeat1, + ACTIONS(3), 2, + sym_line_continuation, + sym_comment, ACTIONS(793), 2, anon_sym_LT, anon_sym_GT, @@ -15413,9 +15534,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - [14371] = 18, - ACTIONS(3), 1, - sym_comment, + [14068] = 18, ACTIONS(781), 1, anon_sym_LBRACK, ACTIONS(783), 1, @@ -15442,6 +15561,9 @@ static const uint16_t ts_small_parse_table[] = { sym_argument_list, STATE(357), 1, aux_sym_atomic_statement_repeat1, + ACTIONS(3), 2, + sym_line_continuation, + sym_comment, ACTIONS(793), 2, anon_sym_LT, anon_sym_GT, @@ -15458,9 +15580,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - [14434] = 18, - ACTIONS(3), 1, - sym_comment, + [14132] = 18, ACTIONS(781), 1, anon_sym_LBRACK, ACTIONS(783), 1, @@ -15487,6 +15607,9 @@ static const uint16_t ts_small_parse_table[] = { sym_argument_list, STATE(381), 1, aux_sym_argument_list_repeat1, + ACTIONS(3), 2, + sym_line_continuation, + sym_comment, ACTIONS(793), 2, anon_sym_LT, anon_sym_GT, @@ -15503,9 +15626,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - [14497] = 16, - ACTIONS(3), 1, - sym_comment, + [14196] = 16, ACTIONS(781), 1, anon_sym_LBRACK, ACTIONS(783), 1, @@ -15526,6 +15647,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, STATE(161), 1, sym_argument_list, + ACTIONS(3), 2, + sym_line_continuation, + sym_comment, ACTIONS(793), 2, anon_sym_LT, anon_sym_GT, @@ -15546,9 +15670,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - [14556] = 17, - ACTIONS(3), 1, - sym_comment, + [14256] = 17, ACTIONS(781), 1, anon_sym_LBRACK, ACTIONS(783), 1, @@ -15571,6 +15693,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, STATE(161), 1, sym_argument_list, + ACTIONS(3), 2, + sym_line_continuation, + sym_comment, ACTIONS(793), 2, anon_sym_LT, anon_sym_GT, @@ -15590,9 +15715,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - [14617] = 17, - ACTIONS(3), 1, - sym_comment, + [14318] = 17, ACTIONS(781), 1, anon_sym_LBRACK, ACTIONS(783), 1, @@ -15615,6 +15738,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, STATE(161), 1, sym_argument_list, + ACTIONS(3), 2, + sym_line_continuation, + sym_comment, ACTIONS(793), 2, anon_sym_LT, anon_sym_GT, @@ -15634,9 +15760,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - [14678] = 17, - ACTIONS(3), 1, - sym_comment, + [14380] = 17, ACTIONS(781), 1, anon_sym_LBRACK, ACTIONS(783), 1, @@ -15661,6 +15785,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, STATE(161), 1, sym_argument_list, + ACTIONS(3), 2, + sym_line_continuation, + sym_comment, ACTIONS(793), 2, anon_sym_LT, anon_sym_GT, @@ -15677,9 +15804,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - [14738] = 17, - ACTIONS(3), 1, - sym_comment, + [14441] = 17, ACTIONS(781), 1, anon_sym_LBRACK, ACTIONS(783), 1, @@ -15704,6 +15829,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, STATE(161), 1, sym_argument_list, + ACTIONS(3), 2, + sym_line_continuation, + sym_comment, ACTIONS(793), 2, anon_sym_LT, anon_sym_GT, @@ -15720,9 +15848,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - [14798] = 17, - ACTIONS(3), 1, - sym_comment, + [14502] = 17, ACTIONS(781), 1, anon_sym_LBRACK, ACTIONS(783), 1, @@ -15747,6 +15873,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, STATE(335), 1, aux_sym_argument_list_repeat1, + ACTIONS(3), 2, + sym_line_continuation, + sym_comment, ACTIONS(793), 2, anon_sym_LT, anon_sym_GT, @@ -15763,9 +15892,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - [14858] = 17, - ACTIONS(3), 1, - sym_comment, + [14563] = 17, ACTIONS(781), 1, anon_sym_LBRACK, ACTIONS(783), 1, @@ -15790,6 +15917,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, STATE(354), 1, aux_sym_list_expression_repeat1, + ACTIONS(3), 2, + sym_line_continuation, + sym_comment, ACTIONS(793), 2, anon_sym_LT, anon_sym_GT, @@ -15806,9 +15936,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - [14918] = 17, - ACTIONS(3), 1, - sym_comment, + [14624] = 17, ACTIONS(781), 1, anon_sym_LBRACK, ACTIONS(783), 1, @@ -15833,6 +15961,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, STATE(161), 1, sym_argument_list, + ACTIONS(3), 2, + sym_line_continuation, + sym_comment, ACTIONS(793), 2, anon_sym_LT, anon_sym_GT, @@ -15849,9 +15980,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - [14978] = 16, - ACTIONS(3), 1, - sym_comment, + [14685] = 16, ACTIONS(781), 1, anon_sym_LBRACK, ACTIONS(783), 1, @@ -15872,6 +16001,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, STATE(161), 1, sym_argument_list, + ACTIONS(3), 2, + sym_line_continuation, + sym_comment, ACTIONS(793), 2, anon_sym_LT, anon_sym_GT, @@ -15891,9 +16023,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - [15036] = 16, - ACTIONS(3), 1, - sym_comment, + [14744] = 16, ACTIONS(781), 1, anon_sym_LBRACK, ACTIONS(783), 1, @@ -15914,6 +16044,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, STATE(161), 1, sym_argument_list, + ACTIONS(3), 2, + sym_line_continuation, + sym_comment, ACTIONS(793), 2, anon_sym_LT, anon_sym_GT, @@ -15933,9 +16066,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - [15094] = 17, - ACTIONS(3), 1, - sym_comment, + [14803] = 17, ACTIONS(781), 1, anon_sym_LBRACK, ACTIONS(783), 1, @@ -15960,6 +16091,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, STATE(367), 1, aux_sym_list_expression_repeat1, + ACTIONS(3), 2, + sym_line_continuation, + sym_comment, ACTIONS(793), 2, anon_sym_LT, anon_sym_GT, @@ -15976,9 +16110,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - [15154] = 16, - ACTIONS(3), 1, - sym_comment, + [14864] = 16, ACTIONS(781), 1, anon_sym_LBRACK, ACTIONS(783), 1, @@ -15999,6 +16131,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, STATE(161), 1, sym_argument_list, + ACTIONS(3), 2, + sym_line_continuation, + sym_comment, ACTIONS(793), 2, anon_sym_LT, anon_sym_GT, @@ -16018,9 +16153,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - [15212] = 16, - ACTIONS(3), 1, - sym_comment, + [14923] = 16, ACTIONS(781), 1, anon_sym_LBRACK, ACTIONS(783), 1, @@ -16041,6 +16174,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, STATE(161), 1, sym_argument_list, + ACTIONS(3), 2, + sym_line_continuation, + sym_comment, ACTIONS(793), 2, anon_sym_LT, anon_sym_GT, @@ -16060,9 +16196,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - [15270] = 17, - ACTIONS(3), 1, - sym_comment, + [14982] = 17, ACTIONS(781), 1, anon_sym_LBRACK, ACTIONS(783), 1, @@ -16087,6 +16221,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, STATE(161), 1, sym_argument_list, + ACTIONS(3), 2, + sym_line_continuation, + sym_comment, ACTIONS(793), 2, anon_sym_LT, anon_sym_GT, @@ -16103,9 +16240,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - [15330] = 17, - ACTIONS(3), 1, - sym_comment, + [15043] = 17, ACTIONS(781), 1, anon_sym_LBRACK, ACTIONS(783), 1, @@ -16130,6 +16265,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, STATE(336), 1, aux_sym_argument_list_repeat1, + ACTIONS(3), 2, + sym_line_continuation, + sym_comment, ACTIONS(793), 2, anon_sym_LT, anon_sym_GT, @@ -16146,9 +16284,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - [15390] = 16, - ACTIONS(3), 1, - sym_comment, + [15104] = 16, ACTIONS(781), 1, anon_sym_LBRACK, ACTIONS(783), 1, @@ -16171,6 +16307,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, STATE(161), 1, sym_argument_list, + ACTIONS(3), 2, + sym_line_continuation, + sym_comment, ACTIONS(793), 2, anon_sym_LT, anon_sym_GT, @@ -16187,9 +16326,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - [15447] = 16, - ACTIONS(3), 1, - sym_comment, + [15162] = 16, ACTIONS(781), 1, anon_sym_LBRACK, ACTIONS(783), 1, @@ -16212,6 +16349,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, STATE(161), 1, sym_argument_list, + ACTIONS(3), 2, + sym_line_continuation, + sym_comment, ACTIONS(793), 2, anon_sym_LT, anon_sym_GT, @@ -16228,9 +16368,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - [15504] = 16, - ACTIONS(3), 1, - sym_comment, + [15220] = 16, ACTIONS(781), 1, anon_sym_LBRACK, ACTIONS(783), 1, @@ -16253,6 +16391,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, STATE(161), 1, sym_argument_list, + ACTIONS(3), 2, + sym_line_continuation, + sym_comment, ACTIONS(793), 2, anon_sym_LT, anon_sym_GT, @@ -16269,9 +16410,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - [15561] = 16, - ACTIONS(3), 1, - sym_comment, + [15278] = 16, ACTIONS(781), 1, anon_sym_LBRACK, ACTIONS(783), 1, @@ -16294,6 +16433,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, STATE(161), 1, sym_argument_list, + ACTIONS(3), 2, + sym_line_continuation, + sym_comment, ACTIONS(793), 2, anon_sym_LT, anon_sym_GT, @@ -16310,9 +16452,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - [15618] = 15, - ACTIONS(3), 1, - sym_comment, + [15336] = 15, ACTIONS(781), 1, anon_sym_LBRACK, ACTIONS(783), 1, @@ -16331,6 +16471,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(901), 1, anon_sym_DOT_DOT, + ACTIONS(3), 2, + sym_line_continuation, + sym_comment, ACTIONS(793), 2, anon_sym_LT, anon_sym_GT, @@ -16350,9 +16493,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - [15673] = 16, - ACTIONS(3), 1, - sym_comment, + [15392] = 16, ACTIONS(781), 1, anon_sym_LBRACK, ACTIONS(783), 1, @@ -16375,6 +16516,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_do, STATE(161), 1, sym_argument_list, + ACTIONS(3), 2, + sym_line_continuation, + sym_comment, ACTIONS(793), 2, anon_sym_LT, anon_sym_GT, @@ -16391,9 +16535,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - [15730] = 16, - ACTIONS(3), 1, - sym_comment, + [15450] = 16, ACTIONS(781), 1, anon_sym_LBRACK, ACTIONS(783), 1, @@ -16416,6 +16558,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, STATE(161), 1, sym_argument_list, + ACTIONS(3), 2, + sym_line_continuation, + sym_comment, ACTIONS(793), 2, anon_sym_LT, anon_sym_GT, @@ -16432,9 +16577,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - [15787] = 16, - ACTIONS(3), 1, - sym_comment, + [15508] = 16, ACTIONS(781), 1, anon_sym_LBRACK, ACTIONS(783), 1, @@ -16457,6 +16600,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, STATE(161), 1, sym_argument_list, + ACTIONS(3), 2, + sym_line_continuation, + sym_comment, ACTIONS(793), 2, anon_sym_LT, anon_sym_GT, @@ -16473,11 +16619,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - [15844] = 4, - ACTIONS(3), 1, - sym_comment, + [15566] = 4, ACTIONS(528), 1, anon_sym_SEMI, + ACTIONS(3), 2, + sym_line_continuation, + sym_comment, ACTIONS(368), 2, anon_sym_LT, anon_sym_GT, @@ -16502,9 +16649,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_mod, anon_sym_CARET, anon_sym_LPAREN, - [15877] = 16, - ACTIONS(3), 1, - sym_comment, + [15600] = 16, ACTIONS(781), 1, anon_sym_LBRACK, ACTIONS(783), 1, @@ -16527,6 +16672,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, STATE(383), 1, aux_sym_argument_list_repeat1, + ACTIONS(3), 2, + sym_line_continuation, + sym_comment, ACTIONS(793), 2, anon_sym_LT, anon_sym_GT, @@ -16543,9 +16691,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - [15934] = 15, - ACTIONS(3), 1, - sym_comment, + [15658] = 15, ACTIONS(781), 1, anon_sym_LBRACK, ACTIONS(783), 1, @@ -16564,6 +16710,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(903), 1, anon_sym_DOT_DOT, + ACTIONS(3), 2, + sym_line_continuation, + sym_comment, ACTIONS(793), 2, anon_sym_LT, anon_sym_GT, @@ -16583,9 +16732,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - [15989] = 16, - ACTIONS(3), 1, - sym_comment, + [15714] = 16, ACTIONS(781), 1, anon_sym_LBRACK, ACTIONS(783), 1, @@ -16608,6 +16755,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, STATE(161), 1, sym_argument_list, + ACTIONS(3), 2, + sym_line_continuation, + sym_comment, ACTIONS(793), 2, anon_sym_LT, anon_sym_GT, @@ -16624,9 +16774,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - [16046] = 16, - ACTIONS(3), 1, - sym_comment, + [15772] = 16, ACTIONS(781), 1, anon_sym_LBRACK, ACTIONS(783), 1, @@ -16649,6 +16797,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, STATE(161), 1, sym_argument_list, + ACTIONS(3), 2, + sym_line_continuation, + sym_comment, ACTIONS(793), 2, anon_sym_LT, anon_sym_GT, @@ -16665,9 +16816,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - [16103] = 16, - ACTIONS(3), 1, - sym_comment, + [15830] = 16, ACTIONS(781), 1, anon_sym_LBRACK, ACTIONS(783), 1, @@ -16690,6 +16839,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, STATE(381), 1, aux_sym_argument_list_repeat1, + ACTIONS(3), 2, + sym_line_continuation, + sym_comment, ACTIONS(793), 2, anon_sym_LT, anon_sym_GT, @@ -16706,9 +16858,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - [16160] = 16, - ACTIONS(3), 1, - sym_comment, + [15888] = 16, ACTIONS(781), 1, anon_sym_LBRACK, ACTIONS(783), 1, @@ -16731,6 +16881,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_then, STATE(161), 1, sym_argument_list, + ACTIONS(3), 2, + sym_line_continuation, + sym_comment, ACTIONS(793), 2, anon_sym_LT, anon_sym_GT, @@ -16747,9 +16900,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - [16217] = 16, - ACTIONS(3), 1, - sym_comment, + [15946] = 16, ACTIONS(781), 1, anon_sym_LBRACK, ACTIONS(783), 1, @@ -16772,6 +16923,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, STATE(161), 1, sym_argument_list, + ACTIONS(3), 2, + sym_line_continuation, + sym_comment, ACTIONS(793), 2, anon_sym_LT, anon_sym_GT, @@ -16788,9 +16942,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - [16274] = 16, - ACTIONS(3), 1, - sym_comment, + [16004] = 16, ACTIONS(781), 1, anon_sym_LBRACK, ACTIONS(783), 1, @@ -16813,6 +16965,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, STATE(161), 1, sym_argument_list, + ACTIONS(3), 2, + sym_line_continuation, + sym_comment, ACTIONS(793), 2, anon_sym_LT, anon_sym_GT, @@ -16829,9 +16984,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - [16331] = 16, - ACTIONS(3), 1, - sym_comment, + [16062] = 16, ACTIONS(781), 1, anon_sym_LBRACK, ACTIONS(783), 1, @@ -16854,6 +17007,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, STATE(161), 1, sym_argument_list, + ACTIONS(3), 2, + sym_line_continuation, + sym_comment, ACTIONS(793), 2, anon_sym_LT, anon_sym_GT, @@ -16870,9 +17026,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - [16388] = 16, - ACTIONS(3), 1, - sym_comment, + [16120] = 16, ACTIONS(364), 1, anon_sym_COLON_EQ, ACTIONS(781), 1, @@ -16895,6 +17049,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, STATE(161), 1, sym_argument_list, + ACTIONS(3), 2, + sym_line_continuation, + sym_comment, ACTIONS(793), 2, anon_sym_LT, anon_sym_GT, @@ -16911,9 +17068,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - [16445] = 16, - ACTIONS(3), 1, - sym_comment, + [16178] = 16, ACTIONS(781), 1, anon_sym_LBRACK, ACTIONS(783), 1, @@ -16936,6 +17091,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, STATE(357), 1, aux_sym_atomic_statement_repeat1, + ACTIONS(3), 2, + sym_line_continuation, + sym_comment, ACTIONS(793), 2, anon_sym_LT, anon_sym_GT, @@ -16952,9 +17110,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - [16502] = 16, - ACTIONS(3), 1, - sym_comment, + [16236] = 16, ACTIONS(781), 1, anon_sym_LBRACK, ACTIONS(783), 1, @@ -16977,6 +17133,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, STATE(161), 1, sym_argument_list, + ACTIONS(3), 2, + sym_line_continuation, + sym_comment, ACTIONS(793), 2, anon_sym_LT, anon_sym_GT, @@ -16993,9 +17152,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - [16559] = 16, - ACTIONS(3), 1, - sym_comment, + [16294] = 16, ACTIONS(781), 1, anon_sym_LBRACK, ACTIONS(783), 1, @@ -17018,6 +17175,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, STATE(161), 1, sym_argument_list, + ACTIONS(3), 2, + sym_line_continuation, + sym_comment, ACTIONS(793), 2, anon_sym_LT, anon_sym_GT, @@ -17034,9 +17194,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - [16616] = 14, - ACTIONS(3), 1, - sym_comment, + [16352] = 14, ACTIONS(781), 1, anon_sym_LBRACK, ACTIONS(783), 1, @@ -17053,6 +17211,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(867), 1, anon_sym_DOT, + ACTIONS(3), 2, + sym_line_continuation, + sym_comment, ACTIONS(793), 2, anon_sym_LT, anon_sym_GT, @@ -17073,9 +17234,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - [16669] = 16, - ACTIONS(3), 1, - sym_comment, + [16406] = 16, ACTIONS(781), 1, anon_sym_LBRACK, ACTIONS(783), 1, @@ -17098,6 +17257,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_then, STATE(161), 1, sym_argument_list, + ACTIONS(3), 2, + sym_line_continuation, + sym_comment, ACTIONS(793), 2, anon_sym_LT, anon_sym_GT, @@ -17114,9 +17276,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - [16726] = 16, - ACTIONS(3), 1, - sym_comment, + [16464] = 16, ACTIONS(781), 1, anon_sym_LBRACK, ACTIONS(783), 1, @@ -17139,6 +17299,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, STATE(161), 1, sym_argument_list, + ACTIONS(3), 2, + sym_line_continuation, + sym_comment, ACTIONS(793), 2, anon_sym_LT, anon_sym_GT, @@ -17155,9 +17318,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - [16783] = 16, - ACTIONS(3), 1, - sym_comment, + [16522] = 16, ACTIONS(781), 1, anon_sym_LBRACK, ACTIONS(783), 1, @@ -17180,6 +17341,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, STATE(161), 1, sym_argument_list, + ACTIONS(3), 2, + sym_line_continuation, + sym_comment, ACTIONS(793), 2, anon_sym_LT, anon_sym_GT, @@ -17196,9 +17360,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - [16840] = 16, - ACTIONS(3), 1, - sym_comment, + [16580] = 16, ACTIONS(781), 1, anon_sym_LBRACK, ACTIONS(783), 1, @@ -17221,6 +17383,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, STATE(161), 1, sym_argument_list, + ACTIONS(3), 2, + sym_line_continuation, + sym_comment, ACTIONS(793), 2, anon_sym_LT, anon_sym_GT, @@ -17237,9 +17402,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - [16897] = 16, - ACTIONS(3), 1, - sym_comment, + [16638] = 16, ACTIONS(781), 1, anon_sym_LBRACK, ACTIONS(783), 1, @@ -17262,6 +17425,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_do, STATE(161), 1, sym_argument_list, + ACTIONS(3), 2, + sym_line_continuation, + sym_comment, ACTIONS(793), 2, anon_sym_LT, anon_sym_GT, @@ -17278,9 +17444,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - [16954] = 16, - ACTIONS(3), 1, - sym_comment, + [16696] = 16, ACTIONS(781), 1, anon_sym_LBRACK, ACTIONS(783), 1, @@ -17303,6 +17467,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, STATE(161), 1, sym_argument_list, + ACTIONS(3), 2, + sym_line_continuation, + sym_comment, ACTIONS(793), 2, anon_sym_LT, anon_sym_GT, @@ -17319,9 +17486,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - [17011] = 16, - ACTIONS(3), 1, - sym_comment, + [16754] = 16, ACTIONS(781), 1, anon_sym_LBRACK, ACTIONS(783), 1, @@ -17344,6 +17509,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, STATE(161), 1, sym_argument_list, + ACTIONS(3), 2, + sym_line_continuation, + sym_comment, ACTIONS(793), 2, anon_sym_LT, anon_sym_GT, @@ -17360,9 +17528,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - [17068] = 14, - ACTIONS(3), 1, - sym_comment, + [16812] = 14, ACTIONS(781), 1, anon_sym_LBRACK, ACTIONS(783), 1, @@ -17379,6 +17545,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(867), 1, anon_sym_DOT, + ACTIONS(3), 2, + sym_line_continuation, + sym_comment, ACTIONS(793), 2, anon_sym_LT, anon_sym_GT, @@ -17398,9 +17567,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - [17120] = 15, - ACTIONS(3), 1, - sym_comment, + [16865] = 15, ACTIONS(781), 1, anon_sym_LBRACK, ACTIONS(783), 1, @@ -17421,6 +17588,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, ACTIONS(915), 1, anon_sym_RPAREN, + ACTIONS(3), 2, + sym_line_continuation, + sym_comment, ACTIONS(793), 2, anon_sym_LT, anon_sym_GT, @@ -17437,9 +17607,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - [17174] = 14, - ACTIONS(3), 1, - sym_comment, + [16920] = 14, ACTIONS(781), 1, anon_sym_LBRACK, ACTIONS(783), 1, @@ -17456,6 +17624,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(867), 1, anon_sym_DOT, + ACTIONS(3), 2, + sym_line_continuation, + sym_comment, ACTIONS(793), 2, anon_sym_LT, anon_sym_GT, @@ -17475,9 +17646,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - [17226] = 15, - ACTIONS(3), 1, - sym_comment, + [16973] = 15, ACTIONS(781), 1, anon_sym_LBRACK, ACTIONS(783), 1, @@ -17498,6 +17667,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, ACTIONS(911), 1, anon_sym_RBRACK, + ACTIONS(3), 2, + sym_line_continuation, + sym_comment, ACTIONS(793), 2, anon_sym_LT, anon_sym_GT, @@ -17514,9 +17686,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - [17280] = 14, - ACTIONS(3), 1, - sym_comment, + [17028] = 14, ACTIONS(781), 1, anon_sym_LBRACK, ACTIONS(783), 1, @@ -17533,6 +17703,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(867), 1, anon_sym_DOT, + ACTIONS(3), 2, + sym_line_continuation, + sym_comment, ACTIONS(793), 2, anon_sym_LT, anon_sym_GT, @@ -17552,9 +17725,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - [17332] = 14, - ACTIONS(3), 1, - sym_comment, + [17081] = 14, ACTIONS(781), 1, anon_sym_LBRACK, ACTIONS(783), 1, @@ -17571,6 +17742,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(867), 1, anon_sym_DOT, + ACTIONS(3), 2, + sym_line_continuation, + sym_comment, ACTIONS(793), 2, anon_sym_LT, anon_sym_GT, @@ -17590,9 +17764,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - [17384] = 15, - ACTIONS(3), 1, - sym_comment, + [17134] = 15, ACTIONS(781), 1, anon_sym_LBRACK, ACTIONS(783), 1, @@ -17613,6 +17785,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, ACTIONS(907), 1, anon_sym_RPAREN, + ACTIONS(3), 2, + sym_line_continuation, + sym_comment, ACTIONS(793), 2, anon_sym_LT, anon_sym_GT, @@ -17629,9 +17804,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - [17438] = 15, - ACTIONS(3), 1, - sym_comment, + [17189] = 15, ACTIONS(781), 1, anon_sym_LBRACK, ACTIONS(783), 1, @@ -17652,6 +17825,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, ACTIONS(925), 1, anon_sym_RBRACK, + ACTIONS(3), 2, + sym_line_continuation, + sym_comment, ACTIONS(793), 2, anon_sym_LT, anon_sym_GT, @@ -17668,9 +17844,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - [17492] = 14, - ACTIONS(3), 1, - sym_comment, + [17244] = 14, ACTIONS(781), 1, anon_sym_LBRACK, ACTIONS(783), 1, @@ -17689,6 +17863,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, ACTIONS(933), 1, anon_sym_SEMI, + ACTIONS(3), 2, + sym_line_continuation, + sym_comment, ACTIONS(793), 2, anon_sym_LT, anon_sym_GT, @@ -17705,9 +17882,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - [17543] = 14, - ACTIONS(3), 1, - sym_comment, + [17296] = 14, ACTIONS(781), 1, anon_sym_LBRACK, ACTIONS(783), 1, @@ -17726,6 +17901,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, ACTIONS(913), 1, anon_sym_COMMA, + ACTIONS(3), 2, + sym_line_continuation, + sym_comment, ACTIONS(793), 2, anon_sym_LT, anon_sym_GT, @@ -17742,9 +17920,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - [17594] = 14, - ACTIONS(3), 1, - sym_comment, + [17348] = 14, ACTIONS(781), 1, anon_sym_LBRACK, ACTIONS(783), 1, @@ -17763,6 +17939,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, ACTIONS(935), 1, anon_sym_do, + ACTIONS(3), 2, + sym_line_continuation, + sym_comment, ACTIONS(793), 2, anon_sym_LT, anon_sym_GT, @@ -17779,9 +17958,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - [17645] = 14, - ACTIONS(3), 1, - sym_comment, + [17400] = 14, ACTIONS(781), 1, anon_sym_LBRACK, ACTIONS(783), 1, @@ -17800,6 +17977,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, ACTIONS(949), 1, anon_sym_RBRACK, + ACTIONS(3), 2, + sym_line_continuation, + sym_comment, ACTIONS(793), 2, anon_sym_LT, anon_sym_GT, @@ -17816,9 +17996,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - [17696] = 14, - ACTIONS(3), 1, - sym_comment, + [17452] = 14, ACTIONS(781), 1, anon_sym_LBRACK, ACTIONS(783), 1, @@ -17837,6 +18015,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, ACTIONS(907), 1, anon_sym_RPAREN, + ACTIONS(3), 2, + sym_line_continuation, + sym_comment, ACTIONS(793), 2, anon_sym_LT, anon_sym_GT, @@ -17853,9 +18034,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - [17747] = 14, - ACTIONS(3), 1, - sym_comment, + [17504] = 14, ACTIONS(781), 1, anon_sym_LBRACK, ACTIONS(783), 1, @@ -17874,6 +18053,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, ACTIONS(959), 1, anon_sym_RBRACK, + ACTIONS(3), 2, + sym_line_continuation, + sym_comment, ACTIONS(793), 2, anon_sym_LT, anon_sym_GT, @@ -17890,9 +18072,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - [17798] = 14, - ACTIONS(3), 1, - sym_comment, + [17556] = 14, ACTIONS(781), 1, anon_sym_LBRACK, ACTIONS(783), 1, @@ -17911,6 +18091,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, ACTIONS(905), 1, anon_sym_COMMA, + ACTIONS(3), 2, + sym_line_continuation, + sym_comment, ACTIONS(793), 2, anon_sym_LT, anon_sym_GT, @@ -17927,9 +18110,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - [17849] = 14, - ACTIONS(3), 1, - sym_comment, + [17608] = 14, ACTIONS(781), 1, anon_sym_LBRACK, ACTIONS(783), 1, @@ -17948,6 +18129,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, ACTIONS(929), 1, anon_sym_RBRACE, + ACTIONS(3), 2, + sym_line_continuation, + sym_comment, ACTIONS(793), 2, anon_sym_LT, anon_sym_GT, @@ -17964,9 +18148,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - [17900] = 14, - ACTIONS(3), 1, - sym_comment, + [17660] = 14, ACTIONS(781), 1, anon_sym_LBRACK, ACTIONS(783), 1, @@ -17985,6 +18167,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, ACTIONS(957), 1, anon_sym_do, + ACTIONS(3), 2, + sym_line_continuation, + sym_comment, ACTIONS(793), 2, anon_sym_LT, anon_sym_GT, @@ -18001,9 +18186,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - [17951] = 14, - ACTIONS(3), 1, - sym_comment, + [17712] = 14, ACTIONS(781), 1, anon_sym_LBRACK, ACTIONS(783), 1, @@ -18022,6 +18205,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, ACTIONS(945), 1, anon_sym_RBRACK, + ACTIONS(3), 2, + sym_line_continuation, + sym_comment, ACTIONS(793), 2, anon_sym_LT, anon_sym_GT, @@ -18038,9 +18224,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - [18002] = 14, - ACTIONS(3), 1, - sym_comment, + [17764] = 14, ACTIONS(781), 1, anon_sym_LBRACK, ACTIONS(783), 1, @@ -18059,6 +18243,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, ACTIONS(931), 1, anon_sym_RBRACK, + ACTIONS(3), 2, + sym_line_continuation, + sym_comment, ACTIONS(793), 2, anon_sym_LT, anon_sym_GT, @@ -18075,9 +18262,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - [18053] = 14, - ACTIONS(3), 1, - sym_comment, + [17816] = 14, ACTIONS(781), 1, anon_sym_LBRACK, ACTIONS(783), 1, @@ -18096,6 +18281,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, ACTIONS(961), 1, anon_sym_SEMI, + ACTIONS(3), 2, + sym_line_continuation, + sym_comment, ACTIONS(793), 2, anon_sym_LT, anon_sym_GT, @@ -18112,9 +18300,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - [18104] = 14, - ACTIONS(3), 1, - sym_comment, + [17868] = 14, ACTIONS(781), 1, anon_sym_LBRACK, ACTIONS(783), 1, @@ -18133,6 +18319,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, ACTIONS(941), 1, anon_sym_SEMI, + ACTIONS(3), 2, + sym_line_continuation, + sym_comment, ACTIONS(793), 2, anon_sym_LT, anon_sym_GT, @@ -18149,9 +18338,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - [18155] = 14, - ACTIONS(3), 1, - sym_comment, + [17920] = 14, ACTIONS(781), 1, anon_sym_LBRACK, ACTIONS(783), 1, @@ -18170,6 +18357,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, ACTIONS(927), 1, anon_sym_RBRACK, + ACTIONS(3), 2, + sym_line_continuation, + sym_comment, ACTIONS(793), 2, anon_sym_LT, anon_sym_GT, @@ -18186,9 +18376,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - [18206] = 14, - ACTIONS(3), 1, - sym_comment, + [17972] = 14, ACTIONS(781), 1, anon_sym_LBRACK, ACTIONS(783), 1, @@ -18207,6 +18395,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, ACTIONS(953), 1, anon_sym_RBRACK, + ACTIONS(3), 2, + sym_line_continuation, + sym_comment, ACTIONS(793), 2, anon_sym_LT, anon_sym_GT, @@ -18223,9 +18414,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - [18257] = 14, - ACTIONS(3), 1, - sym_comment, + [18024] = 14, ACTIONS(781), 1, anon_sym_LBRACK, ACTIONS(783), 1, @@ -18244,6 +18433,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, ACTIONS(943), 1, anon_sym_then, + ACTIONS(3), 2, + sym_line_continuation, + sym_comment, ACTIONS(793), 2, anon_sym_LT, anon_sym_GT, @@ -18260,9 +18452,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - [18308] = 14, - ACTIONS(3), 1, - sym_comment, + [18076] = 14, ACTIONS(781), 1, anon_sym_LBRACK, ACTIONS(783), 1, @@ -18281,6 +18471,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, ACTIONS(937), 1, anon_sym_SEMI, + ACTIONS(3), 2, + sym_line_continuation, + sym_comment, ACTIONS(793), 2, anon_sym_LT, anon_sym_GT, @@ -18297,9 +18490,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - [18359] = 14, - ACTIONS(3), 1, - sym_comment, + [18128] = 14, ACTIONS(781), 1, anon_sym_LBRACK, ACTIONS(783), 1, @@ -18318,6 +18509,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, ACTIONS(951), 1, anon_sym_then, + ACTIONS(3), 2, + sym_line_continuation, + sym_comment, ACTIONS(793), 2, anon_sym_LT, anon_sym_GT, @@ -18334,9 +18528,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - [18410] = 14, - ACTIONS(3), 1, - sym_comment, + [18180] = 14, ACTIONS(781), 1, anon_sym_LBRACK, ACTIONS(783), 1, @@ -18355,6 +18547,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, ACTIONS(955), 1, anon_sym_RBRACK, + ACTIONS(3), 2, + sym_line_continuation, + sym_comment, ACTIONS(793), 2, anon_sym_LT, anon_sym_GT, @@ -18371,9 +18566,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - [18461] = 14, - ACTIONS(3), 1, - sym_comment, + [18232] = 14, ACTIONS(781), 1, anon_sym_LBRACK, ACTIONS(783), 1, @@ -18392,6 +18585,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, ACTIONS(915), 1, anon_sym_RPAREN, + ACTIONS(3), 2, + sym_line_continuation, + sym_comment, ACTIONS(793), 2, anon_sym_LT, anon_sym_GT, @@ -18408,9 +18604,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - [18512] = 14, - ACTIONS(3), 1, - sym_comment, + [18284] = 14, ACTIONS(364), 1, anon_sym_COLON_EQ, ACTIONS(781), 1, @@ -18429,6 +18623,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(867), 1, anon_sym_DOT, + ACTIONS(3), 2, + sym_line_continuation, + sym_comment, ACTIONS(793), 2, anon_sym_LT, anon_sym_GT, @@ -18445,9 +18642,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - [18563] = 14, - ACTIONS(3), 1, - sym_comment, + [18336] = 14, ACTIONS(781), 1, anon_sym_LBRACK, ACTIONS(783), 1, @@ -18466,6 +18661,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, ACTIONS(939), 1, anon_sym_RBRACK, + ACTIONS(3), 2, + sym_line_continuation, + sym_comment, ACTIONS(793), 2, anon_sym_LT, anon_sym_GT, @@ -18482,9 +18680,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - [18614] = 14, - ACTIONS(3), 1, - sym_comment, + [18388] = 14, ACTIONS(781), 1, anon_sym_LBRACK, ACTIONS(783), 1, @@ -18503,6 +18699,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, ACTIONS(947), 1, anon_sym_RBRACE, + ACTIONS(3), 2, + sym_line_continuation, + sym_comment, ACTIONS(793), 2, anon_sym_LT, anon_sym_GT, @@ -18519,8 +18718,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - [18665] = 3, - ACTIONS(3), 1, + [18440] = 3, + ACTIONS(3), 2, + sym_line_continuation, sym_comment, ACTIONS(963), 9, anon_sym_atomic, @@ -18544,9 +18744,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE_DQUOTE_DQUOTE, anon_sym_LPAREN, sym_tilde, - [18693] = 8, - ACTIONS(3), 1, - sym_comment, + [18469] = 8, ACTIONS(967), 1, sym_identifier, ACTIONS(969), 1, @@ -18561,9 +18759,10 @@ static const uint16_t ts_small_parse_table[] = { sym_record_entry, STATE(400), 1, sym_parenthesized_expression, - [18718] = 8, - ACTIONS(3), 1, + ACTIONS(3), 2, + sym_line_continuation, sym_comment, + [18495] = 8, ACTIONS(967), 1, sym_identifier, ACTIONS(971), 1, @@ -18578,9 +18777,10 @@ static const uint16_t ts_small_parse_table[] = { sym_record_entry, STATE(400), 1, sym_parenthesized_expression, - [18743] = 8, - ACTIONS(3), 1, + ACTIONS(3), 2, + sym_line_continuation, sym_comment, + [18521] = 8, ACTIONS(885), 1, anon_sym_RPAREN, ACTIONS(971), 1, @@ -18595,9 +18795,10 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, STATE(397), 1, sym_record_entry, - [18768] = 8, - ACTIONS(3), 1, + ACTIONS(3), 2, + sym_line_continuation, sym_comment, + [18547] = 8, ACTIONS(869), 1, anon_sym_RPAREN, ACTIONS(971), 1, @@ -18612,9 +18813,10 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call_option, STATE(397), 1, sym_record_entry, - [18793] = 8, - ACTIONS(3), 1, + ACTIONS(3), 2, + sym_line_continuation, sym_comment, + [18573] = 8, ACTIONS(971), 1, sym_integer, ACTIONS(973), 1, @@ -18629,9 +18831,10 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call_option, STATE(397), 1, sym_record_entry, - [18818] = 8, - ACTIONS(3), 1, + ACTIONS(3), 2, + sym_line_continuation, sym_comment, + [18599] = 8, ACTIONS(971), 1, sym_integer, ACTIONS(973), 1, @@ -18646,9 +18849,10 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, STATE(397), 1, sym_record_entry, - [18843] = 8, - ACTIONS(3), 1, + ACTIONS(3), 2, + sym_line_continuation, sym_comment, + [18625] = 8, ACTIONS(971), 1, sym_integer, ACTIONS(973), 1, @@ -18663,9 +18867,10 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call_option, STATE(397), 1, sym_record_entry, - [18868] = 8, - ACTIONS(3), 1, + ACTIONS(3), 2, + sym_line_continuation, sym_comment, + [18651] = 8, ACTIONS(971), 1, sym_integer, ACTIONS(973), 1, @@ -18680,9 +18885,10 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call_option, STATE(397), 1, sym_record_entry, - [18893] = 6, - ACTIONS(3), 1, + ACTIONS(3), 2, + sym_line_continuation, sym_comment, + [18677] = 6, ACTIONS(991), 1, anon_sym_fi, ACTIONS(993), 1, @@ -18691,12 +18897,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_else, STATE(404), 1, sym_else_clause, + ACTIONS(3), 2, + sym_line_continuation, + sym_comment, STATE(324), 2, sym_elif_clause, aux_sym_if_statement_repeat2, - [18913] = 7, - ACTIONS(3), 1, - sym_comment, + [18698] = 7, ACTIONS(967), 1, sym_identifier, ACTIONS(971), 1, @@ -18709,9 +18916,10 @@ static const uint16_t ts_small_parse_table[] = { sym_record_entry, STATE(400), 1, sym_parenthesized_expression, - [18935] = 7, - ACTIONS(3), 1, + ACTIONS(3), 2, + sym_line_continuation, sym_comment, + [18721] = 7, ACTIONS(967), 1, sym_identifier, ACTIONS(971), 1, @@ -18724,21 +18932,23 @@ static const uint16_t ts_small_parse_table[] = { sym_record_entry, STATE(400), 1, sym_parenthesized_expression, - [18957] = 4, - ACTIONS(3), 1, + ACTIONS(3), 2, + sym_line_continuation, sym_comment, + [18744] = 4, ACTIONS(1003), 1, anon_sym_COMMA, STATE(314), 1, aux_sym_parameters_repeat1, + ACTIONS(3), 2, + sym_line_continuation, + sym_comment, ACTIONS(1001), 4, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_RPAREN, sym_ellipsis, - [18973] = 7, - ACTIONS(3), 1, - sym_comment, + [18761] = 7, ACTIONS(971), 1, sym_integer, ACTIONS(973), 1, @@ -18751,9 +18961,10 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call_option, STATE(397), 1, sym_record_entry, - [18995] = 7, - ACTIONS(3), 1, + ACTIONS(3), 2, + sym_line_continuation, sym_comment, + [18784] = 7, ACTIONS(967), 1, sym_identifier, ACTIONS(971), 1, @@ -18766,9 +18977,10 @@ static const uint16_t ts_small_parse_table[] = { sym_record_entry, STATE(400), 1, sym_parenthesized_expression, - [19017] = 6, - ACTIONS(3), 1, + ACTIONS(3), 2, + sym_line_continuation, sym_comment, + [18807] = 6, ACTIONS(1008), 1, sym_identifier, ACTIONS(1010), 1, @@ -18777,12 +18989,13 @@ static const uint16_t ts_small_parse_table[] = { sym_qualified_identifier, STATE(449), 1, sym_qualifier, + ACTIONS(3), 2, + sym_line_continuation, + sym_comment, ACTIONS(344), 2, anon_sym_readonly, anon_sym_readwrite, - [19037] = 6, - ACTIONS(3), 1, - sym_comment, + [18828] = 6, ACTIONS(993), 1, anon_sym_elif, ACTIONS(995), 1, @@ -18791,12 +19004,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fi, STATE(435), 1, sym_else_clause, + ACTIONS(3), 2, + sym_line_continuation, + sym_comment, STATE(324), 2, sym_elif_clause, aux_sym_if_statement_repeat2, - [19057] = 7, - ACTIONS(3), 1, - sym_comment, + [18849] = 7, ACTIONS(967), 1, sym_identifier, ACTIONS(971), 1, @@ -18809,9 +19023,10 @@ static const uint16_t ts_small_parse_table[] = { sym_record_entry, STATE(400), 1, sym_parenthesized_expression, - [19079] = 6, - ACTIONS(3), 1, + ACTIONS(3), 2, + sym_line_continuation, sym_comment, + [18872] = 6, ACTIONS(1016), 1, sym_identifier, ACTIONS(1018), 1, @@ -18820,11 +19035,15 @@ static const uint16_t ts_small_parse_table[] = { sym_qualified_identifier, STATE(449), 1, sym_qualifier, + ACTIONS(3), 2, + sym_line_continuation, + sym_comment, ACTIONS(344), 2, anon_sym_readonly, anon_sym_readwrite, - [19099] = 2, - ACTIONS(3), 1, + [18893] = 2, + ACTIONS(3), 2, + sym_line_continuation, sym_comment, ACTIONS(1001), 5, anon_sym_SEMI, @@ -18832,44 +19051,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_RPAREN, sym_ellipsis, - [19110] = 5, - ACTIONS(3), 1, - sym_comment, + [18905] = 5, ACTIONS(1020), 1, sym_identifier, STATE(364), 1, sym_qualified_identifier, STATE(449), 1, sym_qualifier, + ACTIONS(3), 2, + sym_line_continuation, + sym_comment, ACTIONS(344), 2, anon_sym_readonly, anon_sym_readwrite, - [19127] = 5, - ACTIONS(3), 1, - sym_comment, + [18923] = 5, ACTIONS(1022), 1, sym_identifier, STATE(364), 1, sym_qualified_identifier, STATE(449), 1, sym_qualifier, + ACTIONS(3), 2, + sym_line_continuation, + sym_comment, ACTIONS(344), 2, anon_sym_readonly, anon_sym_readwrite, - [19144] = 4, - ACTIONS(3), 1, - sym_comment, + [18941] = 4, ACTIONS(1026), 1, anon_sym_elif, + ACTIONS(3), 2, + sym_line_continuation, + sym_comment, ACTIONS(1024), 2, anon_sym_fi, anon_sym_else, STATE(324), 2, sym_elif_clause, aux_sym_if_statement_repeat2, - [19159] = 6, - ACTIONS(3), 1, - sym_comment, + [18957] = 6, ACTIONS(967), 1, sym_identifier, ACTIONS(971), 1, @@ -18880,9 +19100,10 @@ static const uint16_t ts_small_parse_table[] = { sym_record_entry, STATE(400), 1, sym_parenthesized_expression, - [19178] = 6, - ACTIONS(3), 1, + ACTIONS(3), 2, + sym_line_continuation, sym_comment, + [18977] = 6, ACTIONS(1029), 1, anon_sym_COMMA, ACTIONS(1031), 1, @@ -18893,7 +19114,12 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_parameters_repeat1, STATE(337), 1, aux_sym_qualified_parameters_repeat1, - [19197] = 4, + ACTIONS(3), 2, + sym_line_continuation, + sym_comment, + [18997] = 5, + ACTIONS(3), 1, + sym_line_continuation, ACTIONS(1035), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, ACTIONS(1039), 1, @@ -18903,7 +19129,9 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1037), 2, aux_sym_string_token1, sym_escape_sequence, - [19211] = 4, + [19014] = 5, + ACTIONS(3), 1, + sym_line_continuation, ACTIONS(1039), 1, sym_comment, ACTIONS(1041), 1, @@ -18913,9 +19141,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1043), 2, aux_sym_string_token1, sym_escape_sequence, - [19225] = 5, - ACTIONS(3), 1, - sym_comment, + [19031] = 5, ACTIONS(1046), 1, anon_sym_COMMA, ACTIONS(1048), 1, @@ -18924,9 +19150,10 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, STATE(337), 1, aux_sym_qualified_parameters_repeat1, - [19241] = 5, - ACTIONS(3), 1, + ACTIONS(3), 2, + sym_line_continuation, sym_comment, + [19048] = 5, ACTIONS(1052), 1, anon_sym_COMMA, ACTIONS(1054), 1, @@ -18935,7 +19162,12 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, STATE(314), 1, aux_sym_parameters_repeat1, - [19257] = 5, + ACTIONS(3), 2, + sym_line_continuation, + sym_comment, + [19065] = 6, + ACTIONS(3), 1, + sym_line_continuation, ACTIONS(1039), 1, sym_comment, ACTIONS(1058), 1, @@ -18946,7 +19178,9 @@ static const uint16_t ts_small_parse_table[] = { sym_escape_sequence, STATE(345), 1, aux_sym__literal_contents, - [19273] = 4, + [19084] = 5, + ACTIONS(3), 1, + sym_line_continuation, ACTIONS(1039), 1, sym_comment, ACTIONS(1058), 1, @@ -18956,7 +19190,9 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1064), 2, aux_sym_string_token1, sym_escape_sequence, - [19287] = 5, + [19101] = 6, + ACTIONS(3), 1, + sym_line_continuation, ACTIONS(1039), 1, sym_comment, ACTIONS(1066), 1, @@ -18967,9 +19203,7 @@ static const uint16_t ts_small_parse_table[] = { sym_escape_sequence, STATE(333), 1, aux_sym__literal_contents, - [19303] = 5, - ACTIONS(3), 1, - sym_comment, + [19120] = 5, ACTIONS(1052), 1, anon_sym_COMMA, ACTIONS(1074), 1, @@ -18978,9 +19212,10 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, STATE(314), 1, aux_sym_parameters_repeat1, - [19319] = 5, - ACTIONS(3), 1, + ACTIONS(3), 2, + sym_line_continuation, sym_comment, + [19137] = 5, ACTIONS(865), 1, anon_sym_COMMA, ACTIONS(987), 1, @@ -18989,9 +19224,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, STATE(340), 1, aux_sym_argument_list_repeat1, - [19335] = 5, - ACTIONS(3), 1, + ACTIONS(3), 2, + sym_line_continuation, sym_comment, + [19154] = 5, ACTIONS(865), 1, anon_sym_COMMA, ACTIONS(989), 1, @@ -19000,9 +19236,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, STATE(340), 1, aux_sym_argument_list_repeat1, - [19351] = 5, - ACTIONS(3), 1, + ACTIONS(3), 2, + sym_line_continuation, sym_comment, + [19171] = 5, ACTIONS(1046), 1, anon_sym_COMMA, ACTIONS(1082), 1, @@ -19011,9 +19248,10 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, STATE(341), 1, aux_sym_qualified_parameters_repeat1, - [19367] = 5, - ACTIONS(3), 1, + ACTIONS(3), 2, + sym_line_continuation, sym_comment, + [19188] = 5, ACTIONS(1052), 1, anon_sym_COMMA, ACTIONS(1086), 1, @@ -19022,9 +19260,10 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, STATE(334), 1, aux_sym_parameters_repeat1, - [19383] = 5, - ACTIONS(3), 1, + ACTIONS(3), 2, + sym_line_continuation, sym_comment, + [19205] = 5, ACTIONS(1052), 1, anon_sym_COMMA, ACTIONS(1090), 1, @@ -19033,29 +19272,32 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, STATE(330), 1, aux_sym_parameters_repeat1, - [19399] = 4, - ACTIONS(3), 1, + ACTIONS(3), 2, + sym_line_continuation, sym_comment, + [19222] = 4, ACTIONS(1094), 1, anon_sym_COMMA, STATE(340), 1, aux_sym_argument_list_repeat1, + ACTIONS(3), 2, + sym_line_continuation, + sym_comment, ACTIONS(897), 2, anon_sym_RPAREN, anon_sym_COLON, - [19413] = 4, - ACTIONS(3), 1, - sym_comment, + [19237] = 4, ACTIONS(1097), 1, anon_sym_COMMA, STATE(341), 1, aux_sym_qualified_parameters_repeat1, + ACTIONS(3), 2, + sym_line_continuation, + sym_comment, ACTIONS(1100), 2, anon_sym_RPAREN, sym_ellipsis, - [19427] = 5, - ACTIONS(3), 1, - sym_comment, + [19252] = 5, ACTIONS(1102), 1, sym_identifier, ACTIONS(1104), 1, @@ -19064,7 +19306,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, STATE(160), 1, sym_parenthesized_expression, - [19443] = 4, + ACTIONS(3), 2, + sym_line_continuation, + sym_comment, + [19269] = 5, + ACTIONS(3), 1, + sym_line_continuation, ACTIONS(1039), 1, sym_comment, ACTIONS(1108), 1, @@ -19074,7 +19321,9 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1037), 2, aux_sym_string_token1, sym_escape_sequence, - [19457] = 5, + [19286] = 6, + ACTIONS(3), 1, + sym_line_continuation, ACTIONS(1039), 1, sym_comment, ACTIONS(1110), 1, @@ -19085,7 +19334,9 @@ static const uint16_t ts_small_parse_table[] = { sym_escape_sequence, STATE(348), 1, aux_sym__literal_contents, - [19473] = 5, + [19305] = 6, + ACTIONS(3), 1, + sym_line_continuation, ACTIONS(1039), 1, sym_comment, ACTIONS(1108), 1, @@ -19096,7 +19347,9 @@ static const uint16_t ts_small_parse_table[] = { sym_escape_sequence, STATE(333), 1, aux_sym__literal_contents, - [19489] = 4, + [19324] = 5, + ACTIONS(3), 1, + sym_line_continuation, ACTIONS(1039), 1, sym_comment, ACTIONS(1110), 1, @@ -19106,9 +19359,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1120), 2, aux_sym_string_token1, sym_escape_sequence, - [19503] = 5, - ACTIONS(3), 1, - sym_comment, + [19341] = 5, ACTIONS(1106), 1, anon_sym_LPAREN, ACTIONS(1122), 1, @@ -19117,7 +19368,12 @@ static const uint16_t ts_small_parse_table[] = { sym_integer, STATE(159), 1, sym_parenthesized_expression, - [19519] = 5, + ACTIONS(3), 2, + sym_line_continuation, + sym_comment, + [19358] = 6, + ACTIONS(3), 1, + sym_line_continuation, ACTIONS(1035), 1, anon_sym_DQUOTE, ACTIONS(1039), 1, @@ -19128,9 +19384,7 @@ static const uint16_t ts_small_parse_table[] = { sym_escape_sequence, STATE(333), 1, aux_sym__literal_contents, - [19535] = 5, - ACTIONS(3), 1, - sym_comment, + [19377] = 5, ACTIONS(973), 1, anon_sym_LPAREN, ACTIONS(1126), 1, @@ -19139,9 +19393,10 @@ static const uint16_t ts_small_parse_table[] = { sym_integer, STATE(91), 1, sym_parenthesized_expression, - [19551] = 5, - ACTIONS(3), 1, + ACTIONS(3), 2, + sym_line_continuation, sym_comment, + [19394] = 5, ACTIONS(973), 1, anon_sym_LPAREN, ACTIONS(1130), 1, @@ -19150,1110 +19405,1212 @@ static const uint16_t ts_small_parse_table[] = { sym_integer, STATE(92), 1, sym_parenthesized_expression, - [19567] = 4, - ACTIONS(3), 1, + ACTIONS(3), 2, + sym_line_continuation, sym_comment, + [19411] = 4, ACTIONS(1052), 1, anon_sym_COMMA, ACTIONS(1134), 1, anon_sym_SEMI, STATE(386), 1, aux_sym_parameters_repeat1, - [19580] = 4, - ACTIONS(3), 1, + ACTIONS(3), 2, + sym_line_continuation, sym_comment, + [19425] = 4, ACTIONS(1136), 1, anon_sym_LPAREN, STATE(5), 1, sym_qualified_parameters, STATE(6), 1, sym_parameters, - [19593] = 4, - ACTIONS(3), 1, + ACTIONS(3), 2, + sym_line_continuation, sym_comment, + [19439] = 4, ACTIONS(1138), 1, anon_sym_COMMA, ACTIONS(1140), 1, anon_sym_RPAREN, STATE(368), 1, aux_sym_record_expression_repeat1, - [19606] = 4, - ACTIONS(3), 1, + ACTIONS(3), 2, + sym_line_continuation, sym_comment, + [19453] = 4, ACTIONS(382), 1, anon_sym_COMMA, ACTIONS(1142), 1, anon_sym_RBRACK, STATE(361), 1, aux_sym_list_expression_repeat1, - [19619] = 4, - ACTIONS(3), 1, + ACTIONS(3), 2, + sym_line_continuation, sym_comment, + [19467] = 4, ACTIONS(989), 1, anon_sym_RPAREN, ACTIONS(1144), 1, anon_sym_COMMA, STATE(372), 1, aux_sym_argument_list_repeat2, - [19632] = 4, - ACTIONS(3), 1, + ACTIONS(3), 2, + sym_line_continuation, sym_comment, + [19481] = 4, ACTIONS(1146), 1, anon_sym_COMMA, ACTIONS(1149), 1, anon_sym_RPAREN, STATE(356), 1, aux_sym_argument_list_repeat2, - [19645] = 4, - ACTIONS(3), 1, + ACTIONS(3), 2, + sym_line_continuation, sym_comment, + [19495] = 4, ACTIONS(893), 1, anon_sym_COMMA, ACTIONS(1151), 1, anon_sym_do, STATE(369), 1, aux_sym_atomic_statement_repeat1, - [19658] = 4, - ACTIONS(3), 1, + ACTIONS(3), 2, + sym_line_continuation, sym_comment, + [19509] = 4, ACTIONS(1144), 1, anon_sym_COMMA, ACTIONS(1153), 1, anon_sym_RPAREN, STATE(363), 1, aux_sym_argument_list_repeat2, - [19671] = 4, - ACTIONS(3), 1, + ACTIONS(3), 2, + sym_line_continuation, sym_comment, + [19523] = 4, ACTIONS(1144), 1, anon_sym_COMMA, ACTIONS(1153), 1, anon_sym_RPAREN, STATE(356), 1, aux_sym_argument_list_repeat2, - [19684] = 3, - ACTIONS(3), 1, + ACTIONS(3), 2, + sym_line_continuation, sym_comment, + [19537] = 3, ACTIONS(1155), 1, anon_sym_COLON_EQ, + ACTIONS(3), 2, + sym_line_continuation, + sym_comment, ACTIONS(1157), 2, anon_sym_COMMA, anon_sym_RPAREN, - [19695] = 4, - ACTIONS(3), 1, - sym_comment, + [19549] = 4, ACTIONS(899), 1, anon_sym_RBRACK, ACTIONS(1159), 1, anon_sym_COMMA, STATE(361), 1, aux_sym_list_expression_repeat1, - [19708] = 4, - ACTIONS(3), 1, + ACTIONS(3), 2, + sym_line_continuation, sym_comment, + [19563] = 4, ACTIONS(382), 1, anon_sym_COMMA, ACTIONS(875), 1, anon_sym_RBRACK, STATE(361), 1, aux_sym_list_expression_repeat1, - [19721] = 4, - ACTIONS(3), 1, + ACTIONS(3), 2, + sym_line_continuation, sym_comment, + [19577] = 4, ACTIONS(1144), 1, anon_sym_COMMA, ACTIONS(1162), 1, anon_sym_RPAREN, STATE(356), 1, aux_sym_argument_list_repeat2, - [19734] = 2, - ACTIONS(3), 1, + ACTIONS(3), 2, + sym_line_continuation, + sym_comment, + [19591] = 2, + ACTIONS(3), 2, + sym_line_continuation, sym_comment, ACTIONS(1100), 3, anon_sym_COMMA, anon_sym_RPAREN, sym_ellipsis, - [19743] = 2, - ACTIONS(3), 1, + [19601] = 2, + ACTIONS(3), 2, + sym_line_continuation, sym_comment, ACTIONS(1164), 3, anon_sym_COMMA, anon_sym_RPAREN, sym_ellipsis, - [19752] = 2, - ACTIONS(3), 1, + [19611] = 2, + ACTIONS(3), 2, + sym_line_continuation, sym_comment, ACTIONS(1167), 3, anon_sym_COMMA, anon_sym_RPAREN, sym_ellipsis, - [19761] = 4, - ACTIONS(3), 1, - sym_comment, + [19621] = 4, ACTIONS(382), 1, anon_sym_COMMA, ACTIONS(1169), 1, anon_sym_RBRACK, STATE(361), 1, aux_sym_list_expression_repeat1, - [19774] = 4, - ACTIONS(3), 1, + ACTIONS(3), 2, + sym_line_continuation, sym_comment, + [19635] = 4, ACTIONS(1014), 1, anon_sym_RPAREN, ACTIONS(1171), 1, anon_sym_COMMA, STATE(377), 1, aux_sym_record_expression_repeat1, - [19787] = 4, - ACTIONS(3), 1, + ACTIONS(3), 2, + sym_line_continuation, sym_comment, + [19649] = 4, ACTIONS(921), 1, anon_sym_do, ACTIONS(1173), 1, anon_sym_COMMA, STATE(369), 1, aux_sym_atomic_statement_repeat1, - [19800] = 4, - ACTIONS(3), 1, + ACTIONS(3), 2, + sym_line_continuation, sym_comment, + [19663] = 4, ACTIONS(1006), 1, anon_sym_RPAREN, ACTIONS(1176), 1, anon_sym_COMMA, STATE(377), 1, aux_sym_record_expression_repeat1, - [19813] = 4, - ACTIONS(3), 1, + ACTIONS(3), 2, + sym_line_continuation, sym_comment, + [19677] = 4, ACTIONS(1144), 1, anon_sym_COMMA, ACTIONS(1178), 1, anon_sym_RPAREN, STATE(356), 1, aux_sym_argument_list_repeat2, - [19826] = 4, - ACTIONS(3), 1, + ACTIONS(3), 2, + sym_line_continuation, sym_comment, + [19691] = 4, ACTIONS(985), 1, anon_sym_RPAREN, ACTIONS(1144), 1, anon_sym_COMMA, STATE(356), 1, aux_sym_argument_list_repeat2, - [19839] = 4, - ACTIONS(3), 1, + ACTIONS(3), 2, + sym_line_continuation, sym_comment, + [19705] = 4, ACTIONS(891), 1, anon_sym_do, ACTIONS(893), 1, anon_sym_COMMA, STATE(357), 1, aux_sym_atomic_statement_repeat1, - [19852] = 4, - ACTIONS(3), 1, + ACTIONS(3), 2, + sym_line_continuation, sym_comment, + [19719] = 4, ACTIONS(985), 1, anon_sym_RPAREN, ACTIONS(1144), 1, anon_sym_COMMA, STATE(359), 1, aux_sym_argument_list_repeat2, - [19865] = 4, - ACTIONS(3), 1, + ACTIONS(3), 2, + sym_line_continuation, sym_comment, + [19733] = 4, ACTIONS(1144), 1, anon_sym_COMMA, ACTIONS(1180), 1, anon_sym_RPAREN, STATE(371), 1, aux_sym_argument_list_repeat2, - [19878] = 4, - ACTIONS(3), 1, + ACTIONS(3), 2, + sym_line_continuation, sym_comment, + [19747] = 4, ACTIONS(1136), 1, anon_sym_LPAREN, STATE(6), 1, sym_parameters, STATE(8), 1, sym_qualified_parameters, - [19891] = 4, - ACTIONS(3), 1, + ACTIONS(3), 2, + sym_line_continuation, sym_comment, + [19761] = 4, ACTIONS(1182), 1, anon_sym_COMMA, ACTIONS(1185), 1, anon_sym_RPAREN, STATE(377), 1, aux_sym_record_expression_repeat1, - [19904] = 4, - ACTIONS(3), 1, + ACTIONS(3), 2, + sym_line_continuation, sym_comment, + [19775] = 4, ACTIONS(1144), 1, anon_sym_COMMA, ACTIONS(1180), 1, anon_sym_RPAREN, STATE(356), 1, aux_sym_argument_list_repeat2, - [19917] = 4, - ACTIONS(3), 1, + ACTIONS(3), 2, + sym_line_continuation, sym_comment, + [19789] = 4, ACTIONS(983), 1, anon_sym_RPAREN, ACTIONS(1144), 1, anon_sym_COMMA, STATE(356), 1, aux_sym_argument_list_repeat2, - [19930] = 4, - ACTIONS(3), 1, + ACTIONS(3), 2, + sym_line_continuation, sym_comment, + [19803] = 4, ACTIONS(983), 1, anon_sym_RPAREN, ACTIONS(1144), 1, anon_sym_COMMA, STATE(378), 1, aux_sym_argument_list_repeat2, - [19943] = 4, - ACTIONS(3), 1, + ACTIONS(3), 2, + sym_line_continuation, sym_comment, + [19817] = 4, ACTIONS(865), 1, anon_sym_COMMA, ACTIONS(1187), 1, anon_sym_RPAREN, STATE(340), 1, aux_sym_argument_list_repeat1, - [19956] = 4, - ACTIONS(3), 1, + ACTIONS(3), 2, + sym_line_continuation, sym_comment, + [19831] = 4, ACTIONS(382), 1, anon_sym_COMMA, ACTIONS(881), 1, anon_sym_RBRACK, STATE(361), 1, aux_sym_list_expression_repeat1, - [19969] = 4, - ACTIONS(3), 1, + ACTIONS(3), 2, + sym_line_continuation, sym_comment, + [19845] = 4, ACTIONS(865), 1, anon_sym_COMMA, ACTIONS(1189), 1, anon_sym_RPAREN, STATE(340), 1, aux_sym_argument_list_repeat1, - [19982] = 4, - ACTIONS(3), 1, + ACTIONS(3), 2, + sym_line_continuation, sym_comment, + [19859] = 4, ACTIONS(987), 1, anon_sym_RPAREN, ACTIONS(1144), 1, anon_sym_COMMA, STATE(379), 1, aux_sym_argument_list_repeat2, - [19995] = 4, - ACTIONS(3), 1, + ACTIONS(3), 2, + sym_line_continuation, sym_comment, + [19873] = 4, ACTIONS(1191), 1, anon_sym_COMMA, ACTIONS(1193), 1, anon_sym_RPAREN, STATE(370), 1, aux_sym_record_expression_repeat1, - [20008] = 4, - ACTIONS(3), 1, + ACTIONS(3), 2, + sym_line_continuation, sym_comment, + [19887] = 4, ACTIONS(1052), 1, anon_sym_COMMA, ACTIONS(1195), 1, anon_sym_SEMI, STATE(314), 1, aux_sym_parameters_repeat1, - [20021] = 3, - ACTIONS(3), 1, + ACTIONS(3), 2, + sym_line_continuation, sym_comment, + [19901] = 3, ACTIONS(1197), 1, anon_sym_LPAREN, STATE(5), 1, sym_qualified_parameters, - [20031] = 2, - ACTIONS(3), 1, + ACTIONS(3), 2, + sym_line_continuation, + sym_comment, + [19912] = 2, + ACTIONS(3), 2, + sym_line_continuation, sym_comment, ACTIONS(1185), 2, anon_sym_COMMA, anon_sym_RPAREN, - [20039] = 2, - ACTIONS(3), 1, + [19921] = 2, + ACTIONS(3), 2, + sym_line_continuation, sym_comment, ACTIONS(921), 2, anon_sym_do, anon_sym_COMMA, - [20047] = 3, - ACTIONS(3), 1, - sym_comment, + [19930] = 3, ACTIONS(1199), 1, sym_identifier, ACTIONS(1201), 1, anon_sym_RBRACE, - [20057] = 2, + ACTIONS(3), 2, + sym_line_continuation, + sym_comment, + [19941] = 3, + ACTIONS(3), 1, + sym_line_continuation, ACTIONS(1039), 1, sym_comment, ACTIONS(1203), 2, aux_sym_char_token1, sym_escape_sequence, - [20065] = 3, - ACTIONS(3), 1, - sym_comment, + [19952] = 3, ACTIONS(1205), 1, anon_sym_LPAREN, STATE(6), 1, sym_parameters, - [20075] = 3, - ACTIONS(3), 1, + ACTIONS(3), 2, + sym_line_continuation, sym_comment, + [19963] = 3, ACTIONS(1197), 1, anon_sym_LPAREN, STATE(8), 1, sym_qualified_parameters, - [20085] = 3, - ACTIONS(3), 1, + ACTIONS(3), 2, + sym_line_continuation, sym_comment, + [19974] = 3, ACTIONS(1205), 1, anon_sym_LPAREN, STATE(7), 1, sym_parameters, - [20095] = 2, + ACTIONS(3), 2, + sym_line_continuation, + sym_comment, + [19985] = 3, + ACTIONS(3), 1, + sym_line_continuation, ACTIONS(1039), 1, sym_comment, ACTIONS(1207), 2, aux_sym_char_token1, sym_escape_sequence, - [20103] = 2, - ACTIONS(3), 1, + [19996] = 2, + ACTIONS(3), 2, + sym_line_continuation, sym_comment, ACTIONS(1149), 2, anon_sym_COMMA, anon_sym_RPAREN, - [20111] = 2, - ACTIONS(3), 1, + [20005] = 2, + ACTIONS(3), 2, + sym_line_continuation, sym_comment, ACTIONS(1157), 2, anon_sym_COMMA, anon_sym_RPAREN, - [20119] = 3, - ACTIONS(3), 1, - sym_comment, + [20014] = 3, ACTIONS(1209), 1, sym_identifier, ACTIONS(1211), 1, anon_sym_RPAREN, - [20129] = 2, - ACTIONS(3), 1, + ACTIONS(3), 2, + sym_line_continuation, sym_comment, + [20025] = 2, ACTIONS(1213), 1, anon_sym_SEMI, - [20136] = 2, - ACTIONS(3), 1, + ACTIONS(3), 2, + sym_line_continuation, sym_comment, + [20033] = 2, ACTIONS(1155), 1, anon_sym_COLON_EQ, - [20143] = 2, - ACTIONS(3), 1, + ACTIONS(3), 2, + sym_line_continuation, sym_comment, + [20041] = 2, ACTIONS(1215), 1, anon_sym_end, - [20150] = 2, - ACTIONS(3), 1, + ACTIONS(3), 2, + sym_line_continuation, sym_comment, + [20049] = 2, ACTIONS(1140), 1, anon_sym_RPAREN, - [20157] = 2, - ACTIONS(3), 1, + ACTIONS(3), 2, + sym_line_continuation, sym_comment, + [20057] = 2, ACTIONS(1217), 1, anon_sym_SEMI, - [20164] = 2, - ACTIONS(3), 1, + ACTIONS(3), 2, + sym_line_continuation, sym_comment, + [20065] = 2, ACTIONS(1012), 1, anon_sym_fi, - [20171] = 2, - ACTIONS(3), 1, + ACTIONS(3), 2, + sym_line_continuation, sym_comment, + [20073] = 2, ACTIONS(1219), 1, anon_sym_SEMI, - [20178] = 2, - ACTIONS(3), 1, + ACTIONS(3), 2, + sym_line_continuation, sym_comment, + [20081] = 2, ACTIONS(991), 1, anon_sym_fi, - [20185] = 2, - ACTIONS(3), 1, + ACTIONS(3), 2, + sym_line_continuation, sym_comment, + [20089] = 2, ACTIONS(1221), 1, anon_sym_end, - [20192] = 2, - ACTIONS(3), 1, + ACTIONS(3), 2, + sym_line_continuation, sym_comment, + [20097] = 2, ACTIONS(1223), 1, anon_sym_SEMI, - [20199] = 2, - ACTIONS(3), 1, + ACTIONS(3), 2, + sym_line_continuation, sym_comment, + [20105] = 2, ACTIONS(1225), 1, anon_sym_SEMI, - [20206] = 2, - ACTIONS(3), 1, + ACTIONS(3), 2, + sym_line_continuation, sym_comment, + [20113] = 2, ACTIONS(1227), 1, anon_sym_RPAREN, - [20213] = 2, - ACTIONS(3), 1, + ACTIONS(3), 2, + sym_line_continuation, sym_comment, + [20121] = 2, ACTIONS(1229), 1, anon_sym_end, - [20220] = 2, - ACTIONS(3), 1, + ACTIONS(3), 2, + sym_line_continuation, sym_comment, + [20129] = 2, ACTIONS(1082), 1, anon_sym_RPAREN, - [20227] = 2, - ACTIONS(3), 1, + ACTIONS(3), 2, + sym_line_continuation, sym_comment, + [20137] = 2, ACTIONS(1231), 1, anon_sym_SEMI, - [20234] = 2, - ACTIONS(3), 1, + ACTIONS(3), 2, + sym_line_continuation, sym_comment, + [20145] = 2, ACTIONS(1233), 1, anon_sym_end, - [20241] = 2, - ACTIONS(3), 1, + ACTIONS(3), 2, + sym_line_continuation, sym_comment, + [20153] = 2, ACTIONS(1235), 1, anon_sym_DASH_GT, - [20248] = 2, - ACTIONS(3), 1, + ACTIONS(3), 2, + sym_line_continuation, sym_comment, + [20161] = 2, ACTIONS(1237), 1, anon_sym_end, - [20255] = 2, - ACTIONS(3), 1, + ACTIONS(3), 2, + sym_line_continuation, sym_comment, + [20169] = 2, ACTIONS(1054), 1, anon_sym_RBRACE, - [20262] = 2, - ACTIONS(3), 1, + ACTIONS(3), 2, + sym_line_continuation, sym_comment, + [20177] = 2, ACTIONS(1239), 1, anon_sym_RPAREN, - [20269] = 2, - ACTIONS(3), 1, + ACTIONS(3), 2, + sym_line_continuation, sym_comment, + [20185] = 2, ACTIONS(1241), 1, anon_sym_end, - [20276] = 2, - ACTIONS(3), 1, + ACTIONS(3), 2, + sym_line_continuation, sym_comment, + [20193] = 2, ACTIONS(1243), 1, sym_identifier, - [20283] = 2, - ACTIONS(3), 1, + ACTIONS(3), 2, + sym_line_continuation, sym_comment, + [20201] = 2, ACTIONS(1245), 1, anon_sym_DASH_GT, - [20290] = 2, - ACTIONS(3), 1, + ACTIONS(3), 2, + sym_line_continuation, sym_comment, + [20209] = 2, ACTIONS(1247), 1, anon_sym_SEMI, - [20297] = 2, - ACTIONS(3), 1, + ACTIONS(3), 2, + sym_line_continuation, sym_comment, + [20217] = 2, ACTIONS(1074), 1, anon_sym_RPAREN, - [20304] = 2, - ACTIONS(3), 1, + ACTIONS(3), 2, + sym_line_continuation, sym_comment, + [20225] = 2, ACTIONS(1249), 1, anon_sym_SQUOTE, - [20311] = 2, - ACTIONS(3), 1, + ACTIONS(3), 2, + sym_line_continuation, sym_comment, + [20233] = 2, ACTIONS(1251), 1, anon_sym_SEMI, - [20318] = 2, - ACTIONS(3), 1, + ACTIONS(3), 2, + sym_line_continuation, sym_comment, + [20241] = 2, ACTIONS(1253), 1, anon_sym_SEMI, - [20325] = 2, - ACTIONS(3), 1, + ACTIONS(3), 2, + sym_line_continuation, sym_comment, + [20249] = 2, ACTIONS(1255), 1, sym_identifier, - [20332] = 2, - ACTIONS(3), 1, + ACTIONS(3), 2, + sym_line_continuation, sym_comment, + [20257] = 2, ACTIONS(1257), 1, anon_sym_RBRACE, - [20339] = 2, - ACTIONS(3), 1, + ACTIONS(3), 2, + sym_line_continuation, sym_comment, + [20265] = 2, ACTIONS(1259), 1, anon_sym_DASH_GT, - [20346] = 2, - ACTIONS(3), 1, + ACTIONS(3), 2, + sym_line_continuation, sym_comment, + [20273] = 2, ACTIONS(1261), 1, anon_sym_in, - [20353] = 2, - ACTIONS(3), 1, + ACTIONS(3), 2, + sym_line_continuation, sym_comment, + [20281] = 2, ACTIONS(1193), 1, anon_sym_RPAREN, - [20360] = 2, - ACTIONS(3), 1, + ACTIONS(3), 2, + sym_line_continuation, sym_comment, + [20289] = 2, ACTIONS(1263), 1, anon_sym_end, - [20367] = 2, - ACTIONS(3), 1, + ACTIONS(3), 2, + sym_line_continuation, sym_comment, + [20297] = 2, ACTIONS(1265), 1, anon_sym_SEMI, - [20374] = 2, - ACTIONS(3), 1, + ACTIONS(3), 2, + sym_line_continuation, sym_comment, + [20305] = 2, ACTIONS(1267), 1, anon_sym_LPAREN, - [20381] = 2, - ACTIONS(3), 1, + ACTIONS(3), 2, + sym_line_continuation, sym_comment, + [20313] = 2, ACTIONS(1269), 1, anon_sym_fi, - [20388] = 2, - ACTIONS(3), 1, + ACTIONS(3), 2, + sym_line_continuation, sym_comment, + [20321] = 2, ACTIONS(1271), 1, anon_sym_function, - [20395] = 2, - ACTIONS(3), 1, + ACTIONS(3), 2, + sym_line_continuation, sym_comment, + [20329] = 2, ACTIONS(1273), 1, anon_sym_DASH_GT, - [20402] = 2, - ACTIONS(3), 1, + ACTIONS(3), 2, + sym_line_continuation, sym_comment, + [20337] = 2, ACTIONS(1275), 1, anon_sym_SEMI, - [20409] = 2, - ACTIONS(3), 1, + ACTIONS(3), 2, + sym_line_continuation, sym_comment, + [20345] = 2, ACTIONS(1277), 1, anon_sym_SEMI, - [20416] = 2, - ACTIONS(3), 1, + ACTIONS(3), 2, + sym_line_continuation, sym_comment, + [20353] = 2, ACTIONS(1279), 1, ts_builtin_sym_end, - [20423] = 2, - ACTIONS(3), 1, + ACTIONS(3), 2, + sym_line_continuation, sym_comment, + [20361] = 2, ACTIONS(1281), 1, anon_sym_LPAREN, - [20430] = 2, - ACTIONS(3), 1, + ACTIONS(3), 2, + sym_line_continuation, sym_comment, + [20369] = 2, ACTIONS(1283), 1, anon_sym_DASH_GT, - [20437] = 2, - ACTIONS(3), 1, + ACTIONS(3), 2, + sym_line_continuation, sym_comment, + [20377] = 2, ACTIONS(1285), 1, anon_sym_end, - [20444] = 2, - ACTIONS(3), 1, + ACTIONS(3), 2, + sym_line_continuation, sym_comment, + [20385] = 2, ACTIONS(1287), 1, sym_identifier, - [20451] = 2, - ACTIONS(3), 1, + ACTIONS(3), 2, + sym_line_continuation, sym_comment, + [20393] = 2, ACTIONS(1289), 1, anon_sym_SEMI, - [20458] = 2, - ACTIONS(3), 1, + ACTIONS(3), 2, + sym_line_continuation, sym_comment, + [20401] = 2, ACTIONS(1291), 1, anon_sym_RPAREN, - [20465] = 2, - ACTIONS(3), 1, + ACTIONS(3), 2, + sym_line_continuation, sym_comment, + [20409] = 2, ACTIONS(1293), 1, anon_sym_function, - [20472] = 2, - ACTIONS(3), 1, + ACTIONS(3), 2, + sym_line_continuation, sym_comment, + [20417] = 2, ACTIONS(1295), 1, anon_sym_DASH_GT, - [20479] = 2, - ACTIONS(3), 1, + ACTIONS(3), 2, + sym_line_continuation, sym_comment, + [20425] = 2, ACTIONS(1297), 1, sym_identifier, - [20486] = 2, - ACTIONS(3), 1, + ACTIONS(3), 2, + sym_line_continuation, sym_comment, + [20433] = 2, ACTIONS(1299), 1, anon_sym_SQUOTE, - [20493] = 2, - ACTIONS(3), 1, + ACTIONS(3), 2, + sym_line_continuation, sym_comment, + [20441] = 2, ACTIONS(1301), 1, anon_sym_SEMI, + ACTIONS(3), 2, + sym_line_continuation, + sym_comment, }; static const uint32_t ts_small_parse_table_map[] = { - [SMALL_STATE(11)] = 0, - [SMALL_STATE(12)] = 128, - [SMALL_STATE(13)] = 256, - [SMALL_STATE(14)] = 384, - [SMALL_STATE(15)] = 512, - [SMALL_STATE(16)] = 637, - [SMALL_STATE(17)] = 762, - [SMALL_STATE(18)] = 887, - [SMALL_STATE(19)] = 1012, - [SMALL_STATE(20)] = 1137, - [SMALL_STATE(21)] = 1262, - [SMALL_STATE(22)] = 1387, - [SMALL_STATE(23)] = 1512, - [SMALL_STATE(24)] = 1637, - [SMALL_STATE(25)] = 1762, - [SMALL_STATE(26)] = 1887, - [SMALL_STATE(27)] = 2012, - [SMALL_STATE(28)] = 2137, - [SMALL_STATE(29)] = 2262, - [SMALL_STATE(30)] = 2387, - [SMALL_STATE(31)] = 2443, - [SMALL_STATE(32)] = 2503, - [SMALL_STATE(33)] = 2563, - [SMALL_STATE(34)] = 2638, - [SMALL_STATE(35)] = 2733, - [SMALL_STATE(36)] = 2818, - [SMALL_STATE(37)] = 2905, - [SMALL_STATE(38)] = 2962, - [SMALL_STATE(39)] = 3057, - [SMALL_STATE(40)] = 3134, - [SMALL_STATE(41)] = 3217, - [SMALL_STATE(42)] = 3312, - [SMALL_STATE(43)] = 3393, - [SMALL_STATE(44)] = 3464, - [SMALL_STATE(45)] = 3535, - [SMALL_STATE(46)] = 3606, - [SMALL_STATE(47)] = 3700, - [SMALL_STATE(48)] = 3754, - [SMALL_STATE(49)] = 3808, - [SMALL_STATE(50)] = 3862, - [SMALL_STATE(51)] = 3916, - [SMALL_STATE(52)] = 3988, - [SMALL_STATE(53)] = 4042, - [SMALL_STATE(54)] = 4096, - [SMALL_STATE(55)] = 4150, - [SMALL_STATE(56)] = 4204, - [SMALL_STATE(57)] = 4258, - [SMALL_STATE(58)] = 4324, - [SMALL_STATE(59)] = 4378, - [SMALL_STATE(60)] = 4432, - [SMALL_STATE(61)] = 4486, - [SMALL_STATE(62)] = 4540, - [SMALL_STATE(63)] = 4594, - [SMALL_STATE(64)] = 4648, - [SMALL_STATE(65)] = 4702, - [SMALL_STATE(66)] = 4796, - [SMALL_STATE(67)] = 4850, - [SMALL_STATE(68)] = 4904, - [SMALL_STATE(69)] = 4958, - [SMALL_STATE(70)] = 5012, - [SMALL_STATE(71)] = 5066, - [SMALL_STATE(72)] = 5120, - [SMALL_STATE(73)] = 5174, - [SMALL_STATE(74)] = 5228, - [SMALL_STATE(75)] = 5282, - [SMALL_STATE(76)] = 5336, - [SMALL_STATE(77)] = 5390, - [SMALL_STATE(78)] = 5456, - [SMALL_STATE(79)] = 5510, - [SMALL_STATE(80)] = 5564, - [SMALL_STATE(81)] = 5618, - [SMALL_STATE(82)] = 5672, - [SMALL_STATE(83)] = 5738, - [SMALL_STATE(84)] = 5820, - [SMALL_STATE(85)] = 5874, - [SMALL_STATE(86)] = 5954, - [SMALL_STATE(87)] = 6024, - [SMALL_STATE(88)] = 6078, - [SMALL_STATE(89)] = 6134, - [SMALL_STATE(90)] = 6210, - [SMALL_STATE(91)] = 6288, - [SMALL_STATE(92)] = 6342, - [SMALL_STATE(93)] = 6396, - [SMALL_STATE(94)] = 6450, - [SMALL_STATE(95)] = 6504, - [SMALL_STATE(96)] = 6595, - [SMALL_STATE(97)] = 6686, - [SMALL_STATE(98)] = 6775, - [SMALL_STATE(99)] = 6864, - [SMALL_STATE(100)] = 6953, - [SMALL_STATE(101)] = 7041, - [SMALL_STATE(102)] = 7129, - [SMALL_STATE(103)] = 7217, - [SMALL_STATE(104)] = 7302, - [SMALL_STATE(105)] = 7387, - [SMALL_STATE(106)] = 7472, - [SMALL_STATE(107)] = 7557, - [SMALL_STATE(108)] = 7642, - [SMALL_STATE(109)] = 7727, - [SMALL_STATE(110)] = 7812, - [SMALL_STATE(111)] = 7897, - [SMALL_STATE(112)] = 7982, - [SMALL_STATE(113)] = 8067, - [SMALL_STATE(114)] = 8152, - [SMALL_STATE(115)] = 8237, - [SMALL_STATE(116)] = 8322, - [SMALL_STATE(117)] = 8407, - [SMALL_STATE(118)] = 8492, - [SMALL_STATE(119)] = 8577, - [SMALL_STATE(120)] = 8662, - [SMALL_STATE(121)] = 8747, - [SMALL_STATE(122)] = 8832, - [SMALL_STATE(123)] = 8917, - [SMALL_STATE(124)] = 9002, - [SMALL_STATE(125)] = 9087, - [SMALL_STATE(126)] = 9172, - [SMALL_STATE(127)] = 9257, - [SMALL_STATE(128)] = 9342, - [SMALL_STATE(129)] = 9427, - [SMALL_STATE(130)] = 9512, - [SMALL_STATE(131)] = 9597, - [SMALL_STATE(132)] = 9682, - [SMALL_STATE(133)] = 9767, - [SMALL_STATE(134)] = 9852, - [SMALL_STATE(135)] = 9937, - [SMALL_STATE(136)] = 10022, - [SMALL_STATE(137)] = 10107, - [SMALL_STATE(138)] = 10192, - [SMALL_STATE(139)] = 10277, - [SMALL_STATE(140)] = 10362, - [SMALL_STATE(141)] = 10447, - [SMALL_STATE(142)] = 10532, - [SMALL_STATE(143)] = 10617, - [SMALL_STATE(144)] = 10702, - [SMALL_STATE(145)] = 10787, - [SMALL_STATE(146)] = 10872, - [SMALL_STATE(147)] = 10957, - [SMALL_STATE(148)] = 10999, - [SMALL_STATE(149)] = 11044, - [SMALL_STATE(150)] = 11089, - [SMALL_STATE(151)] = 11155, - [SMALL_STATE(152)] = 11223, - [SMALL_STATE(153)] = 11265, - [SMALL_STATE(154)] = 11321, - [SMALL_STATE(155)] = 11377, - [SMALL_STATE(156)] = 11437, - [SMALL_STATE(157)] = 11493, - [SMALL_STATE(158)] = 11551, - [SMALL_STATE(159)] = 11615, - [SMALL_STATE(160)] = 11654, - [SMALL_STATE(161)] = 11693, - [SMALL_STATE(162)] = 11732, - [SMALL_STATE(163)] = 11771, - [SMALL_STATE(164)] = 11810, - [SMALL_STATE(165)] = 11849, - [SMALL_STATE(166)] = 11888, - [SMALL_STATE(167)] = 11927, - [SMALL_STATE(168)] = 11966, - [SMALL_STATE(169)] = 12005, - [SMALL_STATE(170)] = 12044, - [SMALL_STATE(171)] = 12083, - [SMALL_STATE(172)] = 12122, - [SMALL_STATE(173)] = 12161, - [SMALL_STATE(174)] = 12200, - [SMALL_STATE(175)] = 12239, - [SMALL_STATE(176)] = 12278, - [SMALL_STATE(177)] = 12317, - [SMALL_STATE(178)] = 12356, - [SMALL_STATE(179)] = 12395, - [SMALL_STATE(180)] = 12433, - [SMALL_STATE(181)] = 12471, - [SMALL_STATE(182)] = 12531, - [SMALL_STATE(183)] = 12569, - [SMALL_STATE(184)] = 12607, - [SMALL_STATE(185)] = 12661, - [SMALL_STATE(186)] = 12699, - [SMALL_STATE(187)] = 12737, - [SMALL_STATE(188)] = 12775, - [SMALL_STATE(189)] = 12833, - [SMALL_STATE(190)] = 12871, - [SMALL_STATE(191)] = 12923, - [SMALL_STATE(192)] = 12973, - [SMALL_STATE(193)] = 13011, - [SMALL_STATE(194)] = 13061, - [SMALL_STATE(195)] = 13111, - [SMALL_STATE(196)] = 13149, - [SMALL_STATE(197)] = 13187, - [SMALL_STATE(198)] = 13225, - [SMALL_STATE(199)] = 13263, - [SMALL_STATE(200)] = 13301, - [SMALL_STATE(201)] = 13363, - [SMALL_STATE(202)] = 13401, - [SMALL_STATE(203)] = 13439, - [SMALL_STATE(204)] = 13477, - [SMALL_STATE(205)] = 13515, - [SMALL_STATE(206)] = 13553, - [SMALL_STATE(207)] = 13591, - [SMALL_STATE(208)] = 13629, - [SMALL_STATE(209)] = 13667, - [SMALL_STATE(210)] = 13705, - [SMALL_STATE(211)] = 13743, - [SMALL_STATE(212)] = 13781, - [SMALL_STATE(213)] = 13819, - [SMALL_STATE(214)] = 13857, - [SMALL_STATE(215)] = 13895, - [SMALL_STATE(216)] = 13933, - [SMALL_STATE(217)] = 13970, - [SMALL_STATE(218)] = 14007, - [SMALL_STATE(219)] = 14044, - [SMALL_STATE(220)] = 14110, - [SMALL_STATE(221)] = 14176, - [SMALL_STATE(222)] = 14242, - [SMALL_STATE(223)] = 14308, - [SMALL_STATE(224)] = 14371, - [SMALL_STATE(225)] = 14434, - [SMALL_STATE(226)] = 14497, - [SMALL_STATE(227)] = 14556, - [SMALL_STATE(228)] = 14617, - [SMALL_STATE(229)] = 14678, - [SMALL_STATE(230)] = 14738, - [SMALL_STATE(231)] = 14798, - [SMALL_STATE(232)] = 14858, - [SMALL_STATE(233)] = 14918, - [SMALL_STATE(234)] = 14978, - [SMALL_STATE(235)] = 15036, - [SMALL_STATE(236)] = 15094, - [SMALL_STATE(237)] = 15154, - [SMALL_STATE(238)] = 15212, - [SMALL_STATE(239)] = 15270, - [SMALL_STATE(240)] = 15330, - [SMALL_STATE(241)] = 15390, - [SMALL_STATE(242)] = 15447, - [SMALL_STATE(243)] = 15504, - [SMALL_STATE(244)] = 15561, - [SMALL_STATE(245)] = 15618, - [SMALL_STATE(246)] = 15673, - [SMALL_STATE(247)] = 15730, - [SMALL_STATE(248)] = 15787, - [SMALL_STATE(249)] = 15844, - [SMALL_STATE(250)] = 15877, - [SMALL_STATE(251)] = 15934, - [SMALL_STATE(252)] = 15989, - [SMALL_STATE(253)] = 16046, - [SMALL_STATE(254)] = 16103, - [SMALL_STATE(255)] = 16160, - [SMALL_STATE(256)] = 16217, - [SMALL_STATE(257)] = 16274, - [SMALL_STATE(258)] = 16331, - [SMALL_STATE(259)] = 16388, - [SMALL_STATE(260)] = 16445, - [SMALL_STATE(261)] = 16502, - [SMALL_STATE(262)] = 16559, - [SMALL_STATE(263)] = 16616, - [SMALL_STATE(264)] = 16669, - [SMALL_STATE(265)] = 16726, - [SMALL_STATE(266)] = 16783, - [SMALL_STATE(267)] = 16840, - [SMALL_STATE(268)] = 16897, - [SMALL_STATE(269)] = 16954, - [SMALL_STATE(270)] = 17011, - [SMALL_STATE(271)] = 17068, - [SMALL_STATE(272)] = 17120, - [SMALL_STATE(273)] = 17174, - [SMALL_STATE(274)] = 17226, - [SMALL_STATE(275)] = 17280, - [SMALL_STATE(276)] = 17332, - [SMALL_STATE(277)] = 17384, - [SMALL_STATE(278)] = 17438, - [SMALL_STATE(279)] = 17492, - [SMALL_STATE(280)] = 17543, - [SMALL_STATE(281)] = 17594, - [SMALL_STATE(282)] = 17645, - [SMALL_STATE(283)] = 17696, - [SMALL_STATE(284)] = 17747, - [SMALL_STATE(285)] = 17798, - [SMALL_STATE(286)] = 17849, - [SMALL_STATE(287)] = 17900, - [SMALL_STATE(288)] = 17951, - [SMALL_STATE(289)] = 18002, - [SMALL_STATE(290)] = 18053, - [SMALL_STATE(291)] = 18104, - [SMALL_STATE(292)] = 18155, - [SMALL_STATE(293)] = 18206, - [SMALL_STATE(294)] = 18257, - [SMALL_STATE(295)] = 18308, - [SMALL_STATE(296)] = 18359, - [SMALL_STATE(297)] = 18410, - [SMALL_STATE(298)] = 18461, - [SMALL_STATE(299)] = 18512, - [SMALL_STATE(300)] = 18563, - [SMALL_STATE(301)] = 18614, - [SMALL_STATE(302)] = 18665, - [SMALL_STATE(303)] = 18693, - [SMALL_STATE(304)] = 18718, - [SMALL_STATE(305)] = 18743, - [SMALL_STATE(306)] = 18768, - [SMALL_STATE(307)] = 18793, - [SMALL_STATE(308)] = 18818, - [SMALL_STATE(309)] = 18843, - [SMALL_STATE(310)] = 18868, - [SMALL_STATE(311)] = 18893, - [SMALL_STATE(312)] = 18913, - [SMALL_STATE(313)] = 18935, - [SMALL_STATE(314)] = 18957, - [SMALL_STATE(315)] = 18973, - [SMALL_STATE(316)] = 18995, - [SMALL_STATE(317)] = 19017, - [SMALL_STATE(318)] = 19037, - [SMALL_STATE(319)] = 19057, - [SMALL_STATE(320)] = 19079, - [SMALL_STATE(321)] = 19099, - [SMALL_STATE(322)] = 19110, - [SMALL_STATE(323)] = 19127, - [SMALL_STATE(324)] = 19144, - [SMALL_STATE(325)] = 19159, - [SMALL_STATE(326)] = 19178, - [SMALL_STATE(327)] = 19197, - [SMALL_STATE(328)] = 19211, - [SMALL_STATE(329)] = 19225, - [SMALL_STATE(330)] = 19241, - [SMALL_STATE(331)] = 19257, - [SMALL_STATE(332)] = 19273, - [SMALL_STATE(333)] = 19287, - [SMALL_STATE(334)] = 19303, - [SMALL_STATE(335)] = 19319, - [SMALL_STATE(336)] = 19335, - [SMALL_STATE(337)] = 19351, - [SMALL_STATE(338)] = 19367, - [SMALL_STATE(339)] = 19383, - [SMALL_STATE(340)] = 19399, - [SMALL_STATE(341)] = 19413, - [SMALL_STATE(342)] = 19427, - [SMALL_STATE(343)] = 19443, - [SMALL_STATE(344)] = 19457, - [SMALL_STATE(345)] = 19473, - [SMALL_STATE(346)] = 19489, - [SMALL_STATE(347)] = 19503, - [SMALL_STATE(348)] = 19519, - [SMALL_STATE(349)] = 19535, - [SMALL_STATE(350)] = 19551, - [SMALL_STATE(351)] = 19567, - [SMALL_STATE(352)] = 19580, - [SMALL_STATE(353)] = 19593, - [SMALL_STATE(354)] = 19606, - [SMALL_STATE(355)] = 19619, - [SMALL_STATE(356)] = 19632, - [SMALL_STATE(357)] = 19645, - [SMALL_STATE(358)] = 19658, - [SMALL_STATE(359)] = 19671, - [SMALL_STATE(360)] = 19684, - [SMALL_STATE(361)] = 19695, - [SMALL_STATE(362)] = 19708, - [SMALL_STATE(363)] = 19721, - [SMALL_STATE(364)] = 19734, - [SMALL_STATE(365)] = 19743, - [SMALL_STATE(366)] = 19752, - [SMALL_STATE(367)] = 19761, - [SMALL_STATE(368)] = 19774, - [SMALL_STATE(369)] = 19787, - [SMALL_STATE(370)] = 19800, - [SMALL_STATE(371)] = 19813, - [SMALL_STATE(372)] = 19826, - [SMALL_STATE(373)] = 19839, - [SMALL_STATE(374)] = 19852, - [SMALL_STATE(375)] = 19865, - [SMALL_STATE(376)] = 19878, - [SMALL_STATE(377)] = 19891, - [SMALL_STATE(378)] = 19904, - [SMALL_STATE(379)] = 19917, - [SMALL_STATE(380)] = 19930, - [SMALL_STATE(381)] = 19943, - [SMALL_STATE(382)] = 19956, - [SMALL_STATE(383)] = 19969, - [SMALL_STATE(384)] = 19982, - [SMALL_STATE(385)] = 19995, - [SMALL_STATE(386)] = 20008, - [SMALL_STATE(387)] = 20021, - [SMALL_STATE(388)] = 20031, - [SMALL_STATE(389)] = 20039, - [SMALL_STATE(390)] = 20047, - [SMALL_STATE(391)] = 20057, - [SMALL_STATE(392)] = 20065, - [SMALL_STATE(393)] = 20075, - [SMALL_STATE(394)] = 20085, - [SMALL_STATE(395)] = 20095, - [SMALL_STATE(396)] = 20103, - [SMALL_STATE(397)] = 20111, - [SMALL_STATE(398)] = 20119, - [SMALL_STATE(399)] = 20129, - [SMALL_STATE(400)] = 20136, - [SMALL_STATE(401)] = 20143, - [SMALL_STATE(402)] = 20150, - [SMALL_STATE(403)] = 20157, - [SMALL_STATE(404)] = 20164, - [SMALL_STATE(405)] = 20171, - [SMALL_STATE(406)] = 20178, - [SMALL_STATE(407)] = 20185, - [SMALL_STATE(408)] = 20192, - [SMALL_STATE(409)] = 20199, - [SMALL_STATE(410)] = 20206, - [SMALL_STATE(411)] = 20213, - [SMALL_STATE(412)] = 20220, - [SMALL_STATE(413)] = 20227, - [SMALL_STATE(414)] = 20234, - [SMALL_STATE(415)] = 20241, - [SMALL_STATE(416)] = 20248, - [SMALL_STATE(417)] = 20255, - [SMALL_STATE(418)] = 20262, - [SMALL_STATE(419)] = 20269, - [SMALL_STATE(420)] = 20276, - [SMALL_STATE(421)] = 20283, - [SMALL_STATE(422)] = 20290, - [SMALL_STATE(423)] = 20297, - [SMALL_STATE(424)] = 20304, - [SMALL_STATE(425)] = 20311, - [SMALL_STATE(426)] = 20318, - [SMALL_STATE(427)] = 20325, - [SMALL_STATE(428)] = 20332, - [SMALL_STATE(429)] = 20339, - [SMALL_STATE(430)] = 20346, - [SMALL_STATE(431)] = 20353, - [SMALL_STATE(432)] = 20360, - [SMALL_STATE(433)] = 20367, - [SMALL_STATE(434)] = 20374, - [SMALL_STATE(435)] = 20381, - [SMALL_STATE(436)] = 20388, - [SMALL_STATE(437)] = 20395, - [SMALL_STATE(438)] = 20402, - [SMALL_STATE(439)] = 20409, - [SMALL_STATE(440)] = 20416, - [SMALL_STATE(441)] = 20423, - [SMALL_STATE(442)] = 20430, - [SMALL_STATE(443)] = 20437, - [SMALL_STATE(444)] = 20444, - [SMALL_STATE(445)] = 20451, - [SMALL_STATE(446)] = 20458, - [SMALL_STATE(447)] = 20465, - [SMALL_STATE(448)] = 20472, - [SMALL_STATE(449)] = 20479, - [SMALL_STATE(450)] = 20486, - [SMALL_STATE(451)] = 20493, + [SMALL_STATE(15)] = 0, + [SMALL_STATE(16)] = 126, + [SMALL_STATE(17)] = 252, + [SMALL_STATE(18)] = 378, + [SMALL_STATE(19)] = 504, + [SMALL_STATE(20)] = 630, + [SMALL_STATE(21)] = 756, + [SMALL_STATE(22)] = 882, + [SMALL_STATE(23)] = 1008, + [SMALL_STATE(24)] = 1134, + [SMALL_STATE(25)] = 1260, + [SMALL_STATE(26)] = 1386, + [SMALL_STATE(27)] = 1512, + [SMALL_STATE(28)] = 1638, + [SMALL_STATE(29)] = 1764, + [SMALL_STATE(30)] = 1890, + [SMALL_STATE(31)] = 1947, + [SMALL_STATE(32)] = 2008, + [SMALL_STATE(33)] = 2069, + [SMALL_STATE(34)] = 2145, + [SMALL_STATE(35)] = 2241, + [SMALL_STATE(36)] = 2327, + [SMALL_STATE(37)] = 2415, + [SMALL_STATE(38)] = 2473, + [SMALL_STATE(39)] = 2569, + [SMALL_STATE(40)] = 2647, + [SMALL_STATE(41)] = 2731, + [SMALL_STATE(42)] = 2827, + [SMALL_STATE(43)] = 2909, + [SMALL_STATE(44)] = 2981, + [SMALL_STATE(45)] = 3053, + [SMALL_STATE(46)] = 3125, + [SMALL_STATE(47)] = 3220, + [SMALL_STATE(48)] = 3275, + [SMALL_STATE(49)] = 3330, + [SMALL_STATE(50)] = 3385, + [SMALL_STATE(51)] = 3440, + [SMALL_STATE(52)] = 3513, + [SMALL_STATE(53)] = 3568, + [SMALL_STATE(54)] = 3623, + [SMALL_STATE(55)] = 3678, + [SMALL_STATE(56)] = 3733, + [SMALL_STATE(57)] = 3788, + [SMALL_STATE(58)] = 3855, + [SMALL_STATE(59)] = 3910, + [SMALL_STATE(60)] = 3965, + [SMALL_STATE(61)] = 4020, + [SMALL_STATE(62)] = 4075, + [SMALL_STATE(63)] = 4130, + [SMALL_STATE(64)] = 4185, + [SMALL_STATE(65)] = 4240, + [SMALL_STATE(66)] = 4335, + [SMALL_STATE(67)] = 4390, + [SMALL_STATE(68)] = 4445, + [SMALL_STATE(69)] = 4500, + [SMALL_STATE(70)] = 4555, + [SMALL_STATE(71)] = 4610, + [SMALL_STATE(72)] = 4665, + [SMALL_STATE(73)] = 4720, + [SMALL_STATE(74)] = 4775, + [SMALL_STATE(75)] = 4830, + [SMALL_STATE(76)] = 4885, + [SMALL_STATE(77)] = 4940, + [SMALL_STATE(78)] = 5007, + [SMALL_STATE(79)] = 5062, + [SMALL_STATE(80)] = 5117, + [SMALL_STATE(81)] = 5172, + [SMALL_STATE(82)] = 5227, + [SMALL_STATE(83)] = 5294, + [SMALL_STATE(84)] = 5377, + [SMALL_STATE(85)] = 5432, + [SMALL_STATE(86)] = 5513, + [SMALL_STATE(87)] = 5584, + [SMALL_STATE(88)] = 5639, + [SMALL_STATE(89)] = 5696, + [SMALL_STATE(90)] = 5773, + [SMALL_STATE(91)] = 5852, + [SMALL_STATE(92)] = 5907, + [SMALL_STATE(93)] = 5962, + [SMALL_STATE(94)] = 6017, + [SMALL_STATE(95)] = 6072, + [SMALL_STATE(96)] = 6164, + [SMALL_STATE(97)] = 6256, + [SMALL_STATE(98)] = 6346, + [SMALL_STATE(99)] = 6436, + [SMALL_STATE(100)] = 6526, + [SMALL_STATE(101)] = 6615, + [SMALL_STATE(102)] = 6704, + [SMALL_STATE(103)] = 6793, + [SMALL_STATE(104)] = 6879, + [SMALL_STATE(105)] = 6965, + [SMALL_STATE(106)] = 7051, + [SMALL_STATE(107)] = 7137, + [SMALL_STATE(108)] = 7223, + [SMALL_STATE(109)] = 7309, + [SMALL_STATE(110)] = 7395, + [SMALL_STATE(111)] = 7481, + [SMALL_STATE(112)] = 7567, + [SMALL_STATE(113)] = 7653, + [SMALL_STATE(114)] = 7739, + [SMALL_STATE(115)] = 7825, + [SMALL_STATE(116)] = 7911, + [SMALL_STATE(117)] = 7997, + [SMALL_STATE(118)] = 8083, + [SMALL_STATE(119)] = 8169, + [SMALL_STATE(120)] = 8255, + [SMALL_STATE(121)] = 8341, + [SMALL_STATE(122)] = 8427, + [SMALL_STATE(123)] = 8513, + [SMALL_STATE(124)] = 8599, + [SMALL_STATE(125)] = 8685, + [SMALL_STATE(126)] = 8771, + [SMALL_STATE(127)] = 8857, + [SMALL_STATE(128)] = 8943, + [SMALL_STATE(129)] = 9029, + [SMALL_STATE(130)] = 9115, + [SMALL_STATE(131)] = 9201, + [SMALL_STATE(132)] = 9287, + [SMALL_STATE(133)] = 9373, + [SMALL_STATE(134)] = 9459, + [SMALL_STATE(135)] = 9545, + [SMALL_STATE(136)] = 9631, + [SMALL_STATE(137)] = 9717, + [SMALL_STATE(138)] = 9803, + [SMALL_STATE(139)] = 9889, + [SMALL_STATE(140)] = 9975, + [SMALL_STATE(141)] = 10061, + [SMALL_STATE(142)] = 10147, + [SMALL_STATE(143)] = 10233, + [SMALL_STATE(144)] = 10319, + [SMALL_STATE(145)] = 10405, + [SMALL_STATE(146)] = 10491, + [SMALL_STATE(147)] = 10577, + [SMALL_STATE(148)] = 10620, + [SMALL_STATE(149)] = 10666, + [SMALL_STATE(150)] = 10712, + [SMALL_STATE(151)] = 10779, + [SMALL_STATE(152)] = 10848, + [SMALL_STATE(153)] = 10891, + [SMALL_STATE(154)] = 10948, + [SMALL_STATE(155)] = 11005, + [SMALL_STATE(156)] = 11066, + [SMALL_STATE(157)] = 11123, + [SMALL_STATE(158)] = 11182, + [SMALL_STATE(159)] = 11247, + [SMALL_STATE(160)] = 11287, + [SMALL_STATE(161)] = 11327, + [SMALL_STATE(162)] = 11367, + [SMALL_STATE(163)] = 11407, + [SMALL_STATE(164)] = 11447, + [SMALL_STATE(165)] = 11487, + [SMALL_STATE(166)] = 11527, + [SMALL_STATE(167)] = 11567, + [SMALL_STATE(168)] = 11607, + [SMALL_STATE(169)] = 11647, + [SMALL_STATE(170)] = 11687, + [SMALL_STATE(171)] = 11727, + [SMALL_STATE(172)] = 11767, + [SMALL_STATE(173)] = 11807, + [SMALL_STATE(174)] = 11847, + [SMALL_STATE(175)] = 11887, + [SMALL_STATE(176)] = 11927, + [SMALL_STATE(177)] = 11967, + [SMALL_STATE(178)] = 12007, + [SMALL_STATE(179)] = 12047, + [SMALL_STATE(180)] = 12086, + [SMALL_STATE(181)] = 12125, + [SMALL_STATE(182)] = 12186, + [SMALL_STATE(183)] = 12225, + [SMALL_STATE(184)] = 12264, + [SMALL_STATE(185)] = 12319, + [SMALL_STATE(186)] = 12358, + [SMALL_STATE(187)] = 12397, + [SMALL_STATE(188)] = 12436, + [SMALL_STATE(189)] = 12495, + [SMALL_STATE(190)] = 12534, + [SMALL_STATE(191)] = 12587, + [SMALL_STATE(192)] = 12638, + [SMALL_STATE(193)] = 12677, + [SMALL_STATE(194)] = 12728, + [SMALL_STATE(195)] = 12779, + [SMALL_STATE(196)] = 12818, + [SMALL_STATE(197)] = 12857, + [SMALL_STATE(198)] = 12896, + [SMALL_STATE(199)] = 12935, + [SMALL_STATE(200)] = 12974, + [SMALL_STATE(201)] = 13037, + [SMALL_STATE(202)] = 13076, + [SMALL_STATE(203)] = 13115, + [SMALL_STATE(204)] = 13154, + [SMALL_STATE(205)] = 13193, + [SMALL_STATE(206)] = 13232, + [SMALL_STATE(207)] = 13271, + [SMALL_STATE(208)] = 13310, + [SMALL_STATE(209)] = 13349, + [SMALL_STATE(210)] = 13388, + [SMALL_STATE(211)] = 13427, + [SMALL_STATE(212)] = 13466, + [SMALL_STATE(213)] = 13505, + [SMALL_STATE(214)] = 13544, + [SMALL_STATE(215)] = 13583, + [SMALL_STATE(216)] = 13622, + [SMALL_STATE(217)] = 13660, + [SMALL_STATE(218)] = 13698, + [SMALL_STATE(219)] = 13736, + [SMALL_STATE(220)] = 13803, + [SMALL_STATE(221)] = 13870, + [SMALL_STATE(222)] = 13937, + [SMALL_STATE(223)] = 14004, + [SMALL_STATE(224)] = 14068, + [SMALL_STATE(225)] = 14132, + [SMALL_STATE(226)] = 14196, + [SMALL_STATE(227)] = 14256, + [SMALL_STATE(228)] = 14318, + [SMALL_STATE(229)] = 14380, + [SMALL_STATE(230)] = 14441, + [SMALL_STATE(231)] = 14502, + [SMALL_STATE(232)] = 14563, + [SMALL_STATE(233)] = 14624, + [SMALL_STATE(234)] = 14685, + [SMALL_STATE(235)] = 14744, + [SMALL_STATE(236)] = 14803, + [SMALL_STATE(237)] = 14864, + [SMALL_STATE(238)] = 14923, + [SMALL_STATE(239)] = 14982, + [SMALL_STATE(240)] = 15043, + [SMALL_STATE(241)] = 15104, + [SMALL_STATE(242)] = 15162, + [SMALL_STATE(243)] = 15220, + [SMALL_STATE(244)] = 15278, + [SMALL_STATE(245)] = 15336, + [SMALL_STATE(246)] = 15392, + [SMALL_STATE(247)] = 15450, + [SMALL_STATE(248)] = 15508, + [SMALL_STATE(249)] = 15566, + [SMALL_STATE(250)] = 15600, + [SMALL_STATE(251)] = 15658, + [SMALL_STATE(252)] = 15714, + [SMALL_STATE(253)] = 15772, + [SMALL_STATE(254)] = 15830, + [SMALL_STATE(255)] = 15888, + [SMALL_STATE(256)] = 15946, + [SMALL_STATE(257)] = 16004, + [SMALL_STATE(258)] = 16062, + [SMALL_STATE(259)] = 16120, + [SMALL_STATE(260)] = 16178, + [SMALL_STATE(261)] = 16236, + [SMALL_STATE(262)] = 16294, + [SMALL_STATE(263)] = 16352, + [SMALL_STATE(264)] = 16406, + [SMALL_STATE(265)] = 16464, + [SMALL_STATE(266)] = 16522, + [SMALL_STATE(267)] = 16580, + [SMALL_STATE(268)] = 16638, + [SMALL_STATE(269)] = 16696, + [SMALL_STATE(270)] = 16754, + [SMALL_STATE(271)] = 16812, + [SMALL_STATE(272)] = 16865, + [SMALL_STATE(273)] = 16920, + [SMALL_STATE(274)] = 16973, + [SMALL_STATE(275)] = 17028, + [SMALL_STATE(276)] = 17081, + [SMALL_STATE(277)] = 17134, + [SMALL_STATE(278)] = 17189, + [SMALL_STATE(279)] = 17244, + [SMALL_STATE(280)] = 17296, + [SMALL_STATE(281)] = 17348, + [SMALL_STATE(282)] = 17400, + [SMALL_STATE(283)] = 17452, + [SMALL_STATE(284)] = 17504, + [SMALL_STATE(285)] = 17556, + [SMALL_STATE(286)] = 17608, + [SMALL_STATE(287)] = 17660, + [SMALL_STATE(288)] = 17712, + [SMALL_STATE(289)] = 17764, + [SMALL_STATE(290)] = 17816, + [SMALL_STATE(291)] = 17868, + [SMALL_STATE(292)] = 17920, + [SMALL_STATE(293)] = 17972, + [SMALL_STATE(294)] = 18024, + [SMALL_STATE(295)] = 18076, + [SMALL_STATE(296)] = 18128, + [SMALL_STATE(297)] = 18180, + [SMALL_STATE(298)] = 18232, + [SMALL_STATE(299)] = 18284, + [SMALL_STATE(300)] = 18336, + [SMALL_STATE(301)] = 18388, + [SMALL_STATE(302)] = 18440, + [SMALL_STATE(303)] = 18469, + [SMALL_STATE(304)] = 18495, + [SMALL_STATE(305)] = 18521, + [SMALL_STATE(306)] = 18547, + [SMALL_STATE(307)] = 18573, + [SMALL_STATE(308)] = 18599, + [SMALL_STATE(309)] = 18625, + [SMALL_STATE(310)] = 18651, + [SMALL_STATE(311)] = 18677, + [SMALL_STATE(312)] = 18698, + [SMALL_STATE(313)] = 18721, + [SMALL_STATE(314)] = 18744, + [SMALL_STATE(315)] = 18761, + [SMALL_STATE(316)] = 18784, + [SMALL_STATE(317)] = 18807, + [SMALL_STATE(318)] = 18828, + [SMALL_STATE(319)] = 18849, + [SMALL_STATE(320)] = 18872, + [SMALL_STATE(321)] = 18893, + [SMALL_STATE(322)] = 18905, + [SMALL_STATE(323)] = 18923, + [SMALL_STATE(324)] = 18941, + [SMALL_STATE(325)] = 18957, + [SMALL_STATE(326)] = 18977, + [SMALL_STATE(327)] = 18997, + [SMALL_STATE(328)] = 19014, + [SMALL_STATE(329)] = 19031, + [SMALL_STATE(330)] = 19048, + [SMALL_STATE(331)] = 19065, + [SMALL_STATE(332)] = 19084, + [SMALL_STATE(333)] = 19101, + [SMALL_STATE(334)] = 19120, + [SMALL_STATE(335)] = 19137, + [SMALL_STATE(336)] = 19154, + [SMALL_STATE(337)] = 19171, + [SMALL_STATE(338)] = 19188, + [SMALL_STATE(339)] = 19205, + [SMALL_STATE(340)] = 19222, + [SMALL_STATE(341)] = 19237, + [SMALL_STATE(342)] = 19252, + [SMALL_STATE(343)] = 19269, + [SMALL_STATE(344)] = 19286, + [SMALL_STATE(345)] = 19305, + [SMALL_STATE(346)] = 19324, + [SMALL_STATE(347)] = 19341, + [SMALL_STATE(348)] = 19358, + [SMALL_STATE(349)] = 19377, + [SMALL_STATE(350)] = 19394, + [SMALL_STATE(351)] = 19411, + [SMALL_STATE(352)] = 19425, + [SMALL_STATE(353)] = 19439, + [SMALL_STATE(354)] = 19453, + [SMALL_STATE(355)] = 19467, + [SMALL_STATE(356)] = 19481, + [SMALL_STATE(357)] = 19495, + [SMALL_STATE(358)] = 19509, + [SMALL_STATE(359)] = 19523, + [SMALL_STATE(360)] = 19537, + [SMALL_STATE(361)] = 19549, + [SMALL_STATE(362)] = 19563, + [SMALL_STATE(363)] = 19577, + [SMALL_STATE(364)] = 19591, + [SMALL_STATE(365)] = 19601, + [SMALL_STATE(366)] = 19611, + [SMALL_STATE(367)] = 19621, + [SMALL_STATE(368)] = 19635, + [SMALL_STATE(369)] = 19649, + [SMALL_STATE(370)] = 19663, + [SMALL_STATE(371)] = 19677, + [SMALL_STATE(372)] = 19691, + [SMALL_STATE(373)] = 19705, + [SMALL_STATE(374)] = 19719, + [SMALL_STATE(375)] = 19733, + [SMALL_STATE(376)] = 19747, + [SMALL_STATE(377)] = 19761, + [SMALL_STATE(378)] = 19775, + [SMALL_STATE(379)] = 19789, + [SMALL_STATE(380)] = 19803, + [SMALL_STATE(381)] = 19817, + [SMALL_STATE(382)] = 19831, + [SMALL_STATE(383)] = 19845, + [SMALL_STATE(384)] = 19859, + [SMALL_STATE(385)] = 19873, + [SMALL_STATE(386)] = 19887, + [SMALL_STATE(387)] = 19901, + [SMALL_STATE(388)] = 19912, + [SMALL_STATE(389)] = 19921, + [SMALL_STATE(390)] = 19930, + [SMALL_STATE(391)] = 19941, + [SMALL_STATE(392)] = 19952, + [SMALL_STATE(393)] = 19963, + [SMALL_STATE(394)] = 19974, + [SMALL_STATE(395)] = 19985, + [SMALL_STATE(396)] = 19996, + [SMALL_STATE(397)] = 20005, + [SMALL_STATE(398)] = 20014, + [SMALL_STATE(399)] = 20025, + [SMALL_STATE(400)] = 20033, + [SMALL_STATE(401)] = 20041, + [SMALL_STATE(402)] = 20049, + [SMALL_STATE(403)] = 20057, + [SMALL_STATE(404)] = 20065, + [SMALL_STATE(405)] = 20073, + [SMALL_STATE(406)] = 20081, + [SMALL_STATE(407)] = 20089, + [SMALL_STATE(408)] = 20097, + [SMALL_STATE(409)] = 20105, + [SMALL_STATE(410)] = 20113, + [SMALL_STATE(411)] = 20121, + [SMALL_STATE(412)] = 20129, + [SMALL_STATE(413)] = 20137, + [SMALL_STATE(414)] = 20145, + [SMALL_STATE(415)] = 20153, + [SMALL_STATE(416)] = 20161, + [SMALL_STATE(417)] = 20169, + [SMALL_STATE(418)] = 20177, + [SMALL_STATE(419)] = 20185, + [SMALL_STATE(420)] = 20193, + [SMALL_STATE(421)] = 20201, + [SMALL_STATE(422)] = 20209, + [SMALL_STATE(423)] = 20217, + [SMALL_STATE(424)] = 20225, + [SMALL_STATE(425)] = 20233, + [SMALL_STATE(426)] = 20241, + [SMALL_STATE(427)] = 20249, + [SMALL_STATE(428)] = 20257, + [SMALL_STATE(429)] = 20265, + [SMALL_STATE(430)] = 20273, + [SMALL_STATE(431)] = 20281, + [SMALL_STATE(432)] = 20289, + [SMALL_STATE(433)] = 20297, + [SMALL_STATE(434)] = 20305, + [SMALL_STATE(435)] = 20313, + [SMALL_STATE(436)] = 20321, + [SMALL_STATE(437)] = 20329, + [SMALL_STATE(438)] = 20337, + [SMALL_STATE(439)] = 20345, + [SMALL_STATE(440)] = 20353, + [SMALL_STATE(441)] = 20361, + [SMALL_STATE(442)] = 20369, + [SMALL_STATE(443)] = 20377, + [SMALL_STATE(444)] = 20385, + [SMALL_STATE(445)] = 20393, + [SMALL_STATE(446)] = 20401, + [SMALL_STATE(447)] = 20409, + [SMALL_STATE(448)] = 20417, + [SMALL_STATE(449)] = 20425, + [SMALL_STATE(450)] = 20433, + [SMALL_STATE(451)] = 20441, }; static const TSParseActionEntry ts_parse_actions[] = { @@ -20882,6 +21239,12 @@ static const TSParseActionEntry ts_parse_actions[] = { #ifdef __cplusplus extern "C" { #endif +void *tree_sitter_GAP_external_scanner_create(void); +void tree_sitter_GAP_external_scanner_destroy(void *); +bool tree_sitter_GAP_external_scanner_scan(void *, TSLexer *, const bool *); +unsigned tree_sitter_GAP_external_scanner_serialize(void *, char *); +void tree_sitter_GAP_external_scanner_deserialize(void *, const char *, unsigned); + #ifdef _WIN32 #define extern __declspec(dllexport) #endif @@ -20914,6 +21277,15 @@ extern const TSLanguage *tree_sitter_GAP(void) { .lex_fn = ts_lex, .keyword_lex_fn = ts_lex_keywords, .keyword_capture_token = sym_identifier, + .external_scanner = { + &ts_external_scanner_states[0][0], + ts_external_scanner_symbol_map, + tree_sitter_GAP_external_scanner_create, + tree_sitter_GAP_external_scanner_destroy, + tree_sitter_GAP_external_scanner_scan, + tree_sitter_GAP_external_scanner_serialize, + tree_sitter_GAP_external_scanner_deserialize, + }, .primary_state_ids = ts_primary_state_ids, }; return &language; diff --git a/src/scanner.c b/src/scanner.c new file mode 100644 index 0000000..485923d --- /dev/null +++ b/src/scanner.c @@ -0,0 +1,21 @@ +#include "tree_sitter/parser.h" + +enum TokenType { LINE_CONTINUATION }; + +void *tree_sitter_GAP_external_scanner_create() { return NULL; } + +void tree_sitter_GAP_external_scanner_destroy(void *payload) {} + +unsigned tree_sitter_GAP_external_scanner_serialize(void *payload, + char *buffer) { + return 0; +} + +void tree_sitter_GAP_external_scanner_deserialize(void *payload, + const char *buffer, + unsigned length) {} + +bool tree_sitter_GAP_external_scanner_scan(void *payload, TSLexer *lexer, + const bool *valid_symbols) { + return false; +}