From 4be821f08d2ec0fe822f7172c7f3ae9a810e3ca6 Mon Sep 17 00:00:00 2001 From: E Dunbar Date: Thu, 15 May 2025 14:24:16 -0500 Subject: [PATCH] Add python code macros and spelling --- grammar.js | 11 + queries/highlights.scm | 19 +- queries/injections.scm | 3 + src/grammar.json | 46 + src/node-types.json | 76 + src/parser.c | 14890 ++++++++++++++++++++------------------- 6 files changed, 7754 insertions(+), 7291 deletions(-) create mode 100644 queries/injections.scm diff --git a/grammar.js b/grammar.js index 1e1ffb5..458aa4f 100644 --- a/grammar.js +++ b/grammar.js @@ -47,6 +47,7 @@ module.exports = grammar({ $.class, $.macro, $.reader, + $.py, ), _form: $ => seq(optional($.sugar), choice($._identifier, $._sequence, $._string)), @@ -225,6 +226,14 @@ module.exports = grammar({ repeat($._element), ')', ), + py: $ => seq( + '(', + choice('py', 'pys'), + '"', + $.code, + '"', + ')', + ), module_import: $ => seq( choice( @@ -308,6 +317,8 @@ module.exports = grammar({ ']', ), + code: _ => /[^"]*/, + _variable: $ => choice( $.symbol, $.dotted_identifier, diff --git a/queries/highlights.scm b/queries/highlights.scm index 4d20bc4..49280e3 100644 --- a/queries/highlights.scm +++ b/queries/highlights.scm @@ -126,6 +126,12 @@ (discard) ] @comment +[ + (string) + (bracket_string) + (comment) +] @spell + ; Keywords (expression . @@ -278,11 +284,18 @@ . (symbol) @function.macro (#any-of? @function.macro - "do" "do-mac" "eval-and-compile" "eval-when-compile" "py" "pys" "pragma" "quote" "quasiquote" - "unquote" "unquote-splice" "setv" "setx" "let" "global" "nonlocal" "del" "annotate" "deftype" - "." "unpack-iterable" "unpack-mapping" "with" "get-macro" "local-macros" "export" "get" "cut" + "do" "do-mac" "eval-and-compile" "eval-when-compile" "pragma" "quote" "quasiquote" "unquote" + "unquote-splice" "setv" "setx" "let" "global" "nonlocal" "del" "annotate" "deftype" "." + "unpack-iterable" "unpack-mapping" "with" "get-macro" "local-macros" "export" "get" "cut" "assert")) +(py + . + [ + "py" + "pys" + ] @function.macro) + ; Tokens ((symbol) @operator (#any-of? @operator diff --git a/queries/injections.scm b/queries/injections.scm new file mode 100644 index 0000000..58dbd36 --- /dev/null +++ b/queries/injections.scm @@ -0,0 +1,3 @@ +(py + (code) @injection.content + (#set! injection.language "python")) diff --git a/src/grammar.json b/src/grammar.json index 6e61e02..a28a9b3 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -85,6 +85,10 @@ { "type": "SYMBOL", "name": "reader" + }, + { + "type": "SYMBOL", + "name": "py" } ] }, @@ -1953,6 +1957,44 @@ } ] }, + "py": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "(" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "py" + }, + { + "type": "STRING", + "value": "pys" + } + ] + }, + { + "type": "STRING", + "value": "\"" + }, + { + "type": "SYMBOL", + "name": "code" + }, + { + "type": "STRING", + "value": "\"" + }, + { + "type": "STRING", + "value": ")" + } + ] + }, "module_import": { "type": "SEQ", "members": [ @@ -2238,6 +2280,10 @@ } ] }, + "code": { + "type": "PATTERN", + "value": "[^\"]*" + }, "_variable": { "type": "CHOICE", "members": [ diff --git a/src/node-types.json b/src/node-types.json index 6bac3f5..ac2d8e6 100644 --- a/src/node-types.json +++ b/src/node-types.json @@ -130,6 +130,10 @@ "type": "macro", "named": true }, + { + "type": "py", + "named": true + }, { "type": "reader", "named": true @@ -165,6 +169,11 @@ ] } }, + { + "type": "code", + "named": true, + "fields": {} + }, { "type": "dictionary", "named": true, @@ -241,6 +250,10 @@ "type": "macro", "named": true }, + { + "type": "py", + "named": true + }, { "type": "reader", "named": true @@ -343,6 +356,10 @@ "type": "macro", "named": true }, + { + "type": "py", + "named": true + }, { "type": "reader", "named": true @@ -553,6 +570,10 @@ "type": "macro", "named": true }, + { + "type": "py", + "named": true + }, { "type": "reader", "named": true @@ -685,6 +706,10 @@ "type": "parameter_list", "named": true }, + { + "type": "py", + "named": true + }, { "type": "reader", "named": true @@ -843,6 +868,10 @@ "type": "parameter_list", "named": true }, + { + "type": "py", + "named": true + }, { "type": "reader", "named": true @@ -950,6 +979,10 @@ "type": "macro", "named": true }, + { + "type": "py", + "named": true + }, { "type": "reader", "named": true @@ -1072,6 +1105,10 @@ "type": "parameter_list", "named": true }, + { + "type": "py", + "named": true + }, { "type": "reader", "named": true @@ -1247,6 +1284,21 @@ ] } }, + { + "type": "py", + "named": true, + "fields": {}, + "children": { + "multiple": false, + "required": true, + "types": [ + { + "type": "code", + "named": true + } + ] + } + }, { "type": "reader", "named": true, @@ -1334,6 +1386,10 @@ "type": "macro", "named": true }, + { + "type": "py", + "named": true + }, { "type": "reader", "named": true @@ -1464,6 +1520,10 @@ "type": "macro", "named": true }, + { + "type": "py", + "named": true + }, { "type": "reader", "named": true @@ -1572,6 +1632,10 @@ "type": "macro", "named": true }, + { + "type": "py", + "named": true + }, { "type": "reader", "named": true @@ -1693,6 +1757,10 @@ "type": "macro", "named": true }, + { + "type": "py", + "named": true + }, { "type": "reader", "named": true @@ -1911,6 +1979,14 @@ "type": "macros", "named": false }, + { + "type": "py", + "named": false + }, + { + "type": "pys", + "named": false + }, { "type": "readers", "named": false diff --git a/src/parser.c b/src/parser.c index 9821b15..8f1d0b8 100644 --- a/src/parser.c +++ b/src/parser.c @@ -7,11 +7,11 @@ #endif #define LANGUAGE_VERSION 15 -#define STATE_COUNT 446 +#define STATE_COUNT 457 #define LARGE_STATE_COUNT 117 -#define SYMBOL_COUNT 96 +#define SYMBOL_COUNT 100 #define ALIAS_COUNT 0 -#define TOKEN_COUNT 50 +#define TOKEN_COUNT 52 #define EXTERNAL_TOKEN_COUNT 0 #define FIELD_COUNT 8 #define MAX_ALIAS_SEQUENCE_LENGTH 11 @@ -62,59 +62,63 @@ enum ts_symbol_identifiers { anon_sym_defclass = 40, anon_sym_defmacro = 41, anon_sym_defreader = 42, - anon_sym_STAR = 43, - anon_sym_macros = 44, - anon_sym_readers = 45, - anon_sym_tp = 46, - anon_sym_POUND_CARET = 47, - anon_sym_SLASH = 48, - anon_sym_as = 49, - sym_source_file = 50, - sym__element = 51, - sym__form = 52, - sym_discard = 53, - sym_sugar = 54, - sym__identifier = 55, - sym__sequence = 56, - sym__string = 57, - sym__numeric_literal = 58, - sym_keyword = 59, - sym__symbol_or_dots = 60, - sym_dotted_identifier = 61, - sym_expression = 62, - sym_list = 63, - sym_tuple = 64, - sym_set = 65, - sym_dictionary = 66, - sym_string = 67, - sym_bracket_string = 68, - sym_integer = 69, - sym_dots = 70, - sym_import = 71, - sym_require = 72, - sym_function = 73, - sym_lambda = 74, - sym_class = 75, - sym_macro = 76, - sym_reader = 77, - sym_module_import = 78, - sym_named_import = 79, - sym_namespace_require = 80, - sym_variable_list = 81, - sym_type_parameters = 82, - sym_type_annotation = 83, - sym_parameter_list = 84, - sym__variable = 85, - sym_aliased_import = 86, - aux_sym_source_file_repeat1 = 87, - aux_sym_dotted_identifier_repeat1 = 88, - aux_sym_dictionary_repeat1 = 89, - aux_sym_import_repeat1 = 90, - aux_sym_require_repeat1 = 91, - aux_sym_named_import_repeat1 = 92, - aux_sym_namespace_require_repeat1 = 93, - aux_sym_variable_list_repeat1 = 94, - aux_sym_parameter_list_repeat1 = 95, + anon_sym_py = 43, + anon_sym_pys = 44, + anon_sym_STAR = 45, + anon_sym_macros = 46, + anon_sym_readers = 47, + anon_sym_tp = 48, + anon_sym_POUND_CARET = 49, + anon_sym_SLASH = 50, + anon_sym_as = 51, + sym_source_file = 52, + sym__element = 53, + sym__form = 54, + sym_discard = 55, + sym_sugar = 56, + sym__identifier = 57, + sym__sequence = 58, + sym__string = 59, + sym__numeric_literal = 60, + sym_keyword = 61, + sym__symbol_or_dots = 62, + sym_dotted_identifier = 63, + sym_expression = 64, + sym_list = 65, + sym_tuple = 66, + sym_set = 67, + sym_dictionary = 68, + sym_string = 69, + sym_bracket_string = 70, + sym_integer = 71, + sym_dots = 72, + sym_import = 73, + sym_require = 74, + sym_function = 75, + sym_lambda = 76, + sym_class = 77, + sym_macro = 78, + sym_reader = 79, + sym_py = 80, + sym_module_import = 81, + sym_named_import = 82, + sym_namespace_require = 83, + sym_variable_list = 84, + sym_type_parameters = 85, + sym_type_annotation = 86, + sym_parameter_list = 87, + sym_code = 88, + sym__variable = 89, + sym_aliased_import = 90, + aux_sym_source_file_repeat1 = 91, + aux_sym_dotted_identifier_repeat1 = 92, + aux_sym_dictionary_repeat1 = 93, + aux_sym_import_repeat1 = 94, + aux_sym_require_repeat1 = 95, + aux_sym_named_import_repeat1 = 96, + aux_sym_namespace_require_repeat1 = 97, + aux_sym_variable_list_repeat1 = 98, + aux_sym_parameter_list_repeat1 = 99, }; static const char * const ts_symbol_names[] = { @@ -161,6 +165,8 @@ static const char * const ts_symbol_names[] = { [anon_sym_defclass] = "defclass", [anon_sym_defmacro] = "defmacro", [anon_sym_defreader] = "defreader", + [anon_sym_py] = "py", + [anon_sym_pys] = "pys", [anon_sym_STAR] = "*", [anon_sym_macros] = "macros", [anon_sym_readers] = "readers", @@ -196,6 +202,7 @@ static const char * const ts_symbol_names[] = { [sym_class] = "class", [sym_macro] = "macro", [sym_reader] = "reader", + [sym_py] = "py", [sym_module_import] = "module_import", [sym_named_import] = "named_import", [sym_namespace_require] = "namespace_require", @@ -203,6 +210,7 @@ static const char * const ts_symbol_names[] = { [sym_type_parameters] = "type_parameters", [sym_type_annotation] = "type_annotation", [sym_parameter_list] = "parameter_list", + [sym_code] = "code", [sym__variable] = "_variable", [sym_aliased_import] = "aliased_import", [aux_sym_source_file_repeat1] = "source_file_repeat1", @@ -260,6 +268,8 @@ static const TSSymbol ts_symbol_map[] = { [anon_sym_defclass] = anon_sym_defclass, [anon_sym_defmacro] = anon_sym_defmacro, [anon_sym_defreader] = anon_sym_defreader, + [anon_sym_py] = anon_sym_py, + [anon_sym_pys] = anon_sym_pys, [anon_sym_STAR] = anon_sym_STAR, [anon_sym_macros] = anon_sym_macros, [anon_sym_readers] = anon_sym_readers, @@ -295,6 +305,7 @@ static const TSSymbol ts_symbol_map[] = { [sym_class] = sym_class, [sym_macro] = sym_macro, [sym_reader] = sym_reader, + [sym_py] = sym_py, [sym_module_import] = sym_module_import, [sym_named_import] = sym_named_import, [sym_namespace_require] = sym_namespace_require, @@ -302,6 +313,7 @@ static const TSSymbol ts_symbol_map[] = { [sym_type_parameters] = sym_type_parameters, [sym_type_annotation] = sym_type_annotation, [sym_parameter_list] = sym_parameter_list, + [sym_code] = sym_code, [sym__variable] = sym__variable, [sym_aliased_import] = sym_aliased_import, [aux_sym_source_file_repeat1] = aux_sym_source_file_repeat1, @@ -488,6 +500,14 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = false, }, + [anon_sym_py] = { + .visible = true, + .named = false, + }, + [anon_sym_pys] = { + .visible = true, + .named = false, + }, [anon_sym_STAR] = { .visible = true, .named = false, @@ -628,6 +648,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, + [sym_py] = { + .visible = true, + .named = true, + }, [sym_module_import] = { .visible = true, .named = true, @@ -656,6 +680,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, + [sym_code] = { + .visible = true, + .named = true, + }, [sym__variable] = { .visible = false, .named = true, @@ -876,15 +904,15 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [53] = 53, [54] = 54, [55] = 55, - [56] = 6, - [57] = 7, - [58] = 8, - [59] = 9, - [60] = 60, - [61] = 13, - [62] = 14, - [63] = 5, - [64] = 15, + [56] = 10, + [57] = 57, + [58] = 6, + [59] = 7, + [60] = 11, + [61] = 57, + [62] = 5, + [63] = 13, + [64] = 14, [65] = 17, [66] = 18, [67] = 20, @@ -923,23 +951,23 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [100] = 53, [101] = 54, [102] = 55, - [103] = 6, - [104] = 7, - [105] = 8, - [106] = 9, - [107] = 60, - [108] = 13, - [109] = 14, - [110] = 5, - [111] = 15, - [112] = 60, + [103] = 10, + [104] = 57, + [105] = 6, + [106] = 7, + [107] = 11, + [108] = 12, + [109] = 5, + [110] = 13, + [111] = 14, + [112] = 12, [113] = 113, [114] = 113, [115] = 113, [116] = 116, [117] = 117, [118] = 118, - [119] = 117, + [119] = 118, [120] = 120, [121] = 120, [122] = 120, @@ -951,7 +979,7 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [128] = 128, [129] = 129, [130] = 130, - [131] = 131, + [131] = 127, [132] = 132, [133] = 133, [134] = 134, @@ -977,7 +1005,7 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [154] = 154, [155] = 155, [156] = 156, - [157] = 157, + [157] = 123, [158] = 158, [159] = 159, [160] = 160, @@ -1001,271 +1029,282 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [178] = 178, [179] = 179, [180] = 180, - [181] = 124, + [181] = 181, [182] = 182, [183] = 183, - [184] = 127, - [185] = 125, - [186] = 126, - [187] = 123, - [188] = 188, - [189] = 189, - [190] = 190, - [191] = 129, - [192] = 128, - [193] = 130, - [194] = 161, - [195] = 175, - [196] = 196, - [197] = 197, - [198] = 176, - [199] = 140, - [200] = 177, - [201] = 137, - [202] = 166, - [203] = 141, - [204] = 156, - [205] = 142, - [206] = 136, - [207] = 178, - [208] = 167, - [209] = 179, - [210] = 210, - [211] = 143, - [212] = 144, - [213] = 168, - [214] = 169, - [215] = 170, - [216] = 145, - [217] = 182, - [218] = 146, - [219] = 138, - [220] = 147, - [221] = 148, + [184] = 184, + [185] = 185, + [186] = 186, + [187] = 187, + [188] = 124, + [189] = 126, + [190] = 125, + [191] = 191, + [192] = 130, + [193] = 129, + [194] = 128, + [195] = 165, + [196] = 181, + [197] = 149, + [198] = 182, + [199] = 148, + [200] = 132, + [201] = 183, + [202] = 184, + [203] = 185, + [204] = 186, + [205] = 187, + [206] = 135, + [207] = 136, + [208] = 176, + [209] = 209, + [210] = 150, + [211] = 175, + [212] = 212, + [213] = 137, + [214] = 151, + [215] = 133, + [216] = 138, + [217] = 134, + [218] = 177, + [219] = 219, + [220] = 152, + [221] = 147, [222] = 139, - [223] = 149, - [224] = 150, - [225] = 183, - [226] = 151, - [227] = 152, - [228] = 188, - [229] = 153, - [230] = 189, - [231] = 154, - [232] = 155, - [233] = 159, - [234] = 132, - [235] = 235, - [236] = 131, - [237] = 157, - [238] = 133, - [239] = 158, - [240] = 190, - [241] = 160, - [242] = 171, - [243] = 134, - [244] = 162, - [245] = 163, - [246] = 164, - [247] = 135, - [248] = 172, - [249] = 165, + [223] = 178, + [224] = 154, + [225] = 155, + [226] = 156, + [227] = 191, + [228] = 158, + [229] = 159, + [230] = 160, + [231] = 161, + [232] = 162, + [233] = 140, + [234] = 163, + [235] = 164, + [236] = 179, + [237] = 141, + [238] = 142, + [239] = 143, + [240] = 166, + [241] = 167, + [242] = 242, + [243] = 144, + [244] = 168, + [245] = 169, + [246] = 170, + [247] = 171, + [248] = 180, + [249] = 172, [250] = 173, [251] = 174, - [252] = 180, - [253] = 253, - [254] = 254, + [252] = 145, + [253] = 146, + [254] = 153, [255] = 255, - [256] = 254, - [257] = 127, - [258] = 258, - [259] = 125, + [256] = 256, + [257] = 257, + [258] = 256, + [259] = 127, [260] = 260, [261] = 123, [262] = 262, - [263] = 126, - [264] = 262, + [263] = 263, + [264] = 124, [265] = 260, - [266] = 266, - [267] = 129, + [266] = 126, + [267] = 262, [268] = 268, [269] = 269, - [270] = 270, + [270] = 129, [271] = 271, [272] = 272, - [273] = 266, + [273] = 273, [274] = 274, - [275] = 275, + [275] = 272, [276] = 276, [277] = 277, [278] = 278, - [279] = 277, + [279] = 279, [280] = 280, - [281] = 280, + [281] = 279, [282] = 282, - [283] = 283, + [283] = 282, [284] = 284, [285] = 285, - [286] = 285, + [286] = 286, [287] = 287, - [288] = 283, + [288] = 288, [289] = 289, - [290] = 290, - [291] = 283, + [290] = 285, + [291] = 289, [292] = 292, - [293] = 293, + [293] = 285, [294] = 294, - [295] = 126, + [295] = 295, [296] = 296, - [297] = 272, - [298] = 127, - [299] = 125, - [300] = 123, - [301] = 301, + [297] = 297, + [298] = 126, + [299] = 124, + [300] = 127, + [301] = 123, [302] = 302, - [303] = 303, - [304] = 294, - [305] = 293, - [306] = 292, - [307] = 294, - [308] = 296, - [309] = 309, - [310] = 309, - [311] = 311, - [312] = 312, - [313] = 129, - [314] = 314, - [315] = 197, + [303] = 269, + [304] = 304, + [305] = 305, + [306] = 294, + [307] = 307, + [308] = 295, + [309] = 307, + [310] = 295, + [311] = 297, + [312] = 305, + [313] = 313, + [314] = 129, + [315] = 315, [316] = 316, [317] = 317, [318] = 318, [319] = 319, - [320] = 319, - [321] = 321, + [320] = 320, + [321] = 212, [322] = 322, - [323] = 124, - [324] = 324, + [323] = 323, + [324] = 323, [325] = 325, - [326] = 326, + [326] = 125, [327] = 327, - [328] = 321, - [329] = 324, - [330] = 327, - [331] = 326, - [332] = 322, + [328] = 320, + [329] = 329, + [330] = 329, + [331] = 327, + [332] = 325, [333] = 333, - [334] = 334, - [335] = 335, + [334] = 319, + [335] = 134, [336] = 336, [337] = 337, - [338] = 130, + [338] = 338, [339] = 339, - [340] = 128, + [340] = 340, [341] = 341, [342] = 342, [343] = 343, - [344] = 342, + [344] = 212, [345] = 345, - [346] = 336, + [346] = 346, [347] = 347, - [348] = 335, - [349] = 337, - [350] = 343, + [348] = 348, + [349] = 349, + [350] = 350, [351] = 351, [352] = 352, [353] = 353, - [354] = 353, - [355] = 339, - [356] = 356, - [357] = 357, - [358] = 334, - [359] = 359, - [360] = 360, - [361] = 341, - [362] = 183, - [363] = 352, - [364] = 351, - [365] = 359, - [366] = 333, - [367] = 356, - [368] = 347, - [369] = 357, - [370] = 360, - [371] = 371, - [372] = 345, - [373] = 197, - [374] = 374, - [375] = 375, - [376] = 159, - [377] = 377, - [378] = 132, + [354] = 354, + [355] = 355, + [356] = 341, + [357] = 342, + [358] = 337, + [359] = 339, + [360] = 340, + [361] = 343, + [362] = 345, + [363] = 351, + [364] = 364, + [365] = 352, + [366] = 366, + [367] = 336, + [368] = 338, + [369] = 347, + [370] = 348, + [371] = 353, + [372] = 364, + [373] = 130, + [374] = 128, + [375] = 346, + [376] = 355, + [377] = 366, + [378] = 354, [379] = 379, - [380] = 133, - [381] = 134, - [382] = 382, + [380] = 349, + [381] = 381, + [382] = 144, [383] = 383, - [384] = 384, - [385] = 385, - [386] = 386, - [387] = 135, - [388] = 386, + [384] = 145, + [385] = 140, + [386] = 146, + [387] = 132, + [388] = 388, [389] = 389, - [390] = 389, + [390] = 390, [391] = 391, [392] = 392, - [393] = 393, + [393] = 391, [394] = 394, [395] = 395, - [396] = 392, + [396] = 394, [397] = 397, [398] = 398, [399] = 399, - [400] = 136, - [401] = 391, - [402] = 402, - [403] = 384, - [404] = 385, - [405] = 405, - [406] = 386, + [400] = 398, + [401] = 401, + [402] = 135, + [403] = 136, + [404] = 404, + [405] = 137, + [406] = 406, [407] = 407, [408] = 408, - [409] = 137, - [410] = 156, - [411] = 371, + [409] = 391, + [410] = 143, + [411] = 411, [412] = 412, - [413] = 178, + [413] = 394, [414] = 414, - [415] = 179, - [416] = 389, - [417] = 391, + [415] = 399, + [416] = 416, + [417] = 379, [418] = 418, - [419] = 419, - [420] = 182, - [421] = 421, - [422] = 379, - [423] = 188, + [419] = 392, + [420] = 394, + [421] = 404, + [422] = 141, + [423] = 423, [424] = 424, - [425] = 421, - [426] = 398, - [427] = 384, - [428] = 399, + [425] = 398, + [426] = 399, + [427] = 142, + [428] = 138, [429] = 429, - [430] = 424, - [431] = 385, - [432] = 402, - [433] = 419, - [434] = 408, - [435] = 386, - [436] = 412, - [437] = 377, - [438] = 397, - [439] = 189, - [440] = 375, - [441] = 429, - [442] = 405, - [443] = 443, - [444] = 393, - [445] = 445, + [430] = 430, + [431] = 431, + [432] = 408, + [433] = 139, + [434] = 434, + [435] = 435, + [436] = 414, + [437] = 411, + [438] = 438, + [439] = 392, + [440] = 440, + [441] = 434, + [442] = 383, + [443] = 388, + [444] = 444, + [445] = 435, + [446] = 440, + [447] = 389, + [448] = 429, + [449] = 449, + [450] = 395, + [451] = 412, + [452] = 423, + [453] = 444, + [454] = 430, + [455] = 407, + [456] = 431, }; static const TSCharacterRange sym_symbol_character_set_1[] = { @@ -2673,146 +2712,158 @@ static bool ts_lex_keywords(TSLexer *lexer, TSStateId state) { if (lookahead == 'd') ADVANCE(2); if (lookahead == 'f') ADVANCE(3); if (lookahead == 'i') ADVANCE(4); - if (lookahead == 'r') ADVANCE(5); - if (lookahead == 't') ADVANCE(6); + if (lookahead == 'p') ADVANCE(5); + if (lookahead == 'r') ADVANCE(6); + if (lookahead == 't') ADVANCE(7); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(7); + lookahead == ' ') SKIP(8); END_STATE(); case 1: - if (lookahead == 's') ADVANCE(8); + if (lookahead == 's') ADVANCE(9); END_STATE(); case 2: - if (lookahead == 'e') ADVANCE(9); + if (lookahead == 'e') ADVANCE(10); END_STATE(); case 3: - if (lookahead == 'n') ADVANCE(10); + if (lookahead == 'n') ADVANCE(11); END_STATE(); case 4: - if (lookahead == 'm') ADVANCE(11); + if (lookahead == 'm') ADVANCE(12); END_STATE(); case 5: - if (lookahead == 'e') ADVANCE(12); + if (lookahead == 'y') ADVANCE(13); END_STATE(); case 6: - if (lookahead == 'p') ADVANCE(13); + if (lookahead == 'e') ADVANCE(14); END_STATE(); case 7: + if (lookahead == 'p') ADVANCE(15); + END_STATE(); + case 8: if (lookahead == 'd') ADVANCE(2); if (lookahead == 'f') ADVANCE(3); if (lookahead == 'i') ADVANCE(4); - if (lookahead == 'r') ADVANCE(5); + if (lookahead == 'p') ADVANCE(5); + if (lookahead == 'r') ADVANCE(6); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(7); - END_STATE(); - case 8: - if (lookahead == 'y') ADVANCE(14); + lookahead == ' ') SKIP(8); END_STATE(); case 9: - if (lookahead == 'f') ADVANCE(15); + if (lookahead == 'y') ADVANCE(16); END_STATE(); case 10: - ACCEPT_TOKEN(anon_sym_fn); + if (lookahead == 'f') ADVANCE(17); END_STATE(); case 11: - if (lookahead == 'p') ADVANCE(16); + ACCEPT_TOKEN(anon_sym_fn); END_STATE(); case 12: - if (lookahead == 'q') ADVANCE(17); + if (lookahead == 'p') ADVANCE(18); END_STATE(); case 13: - ACCEPT_TOKEN(anon_sym_tp); + ACCEPT_TOKEN(anon_sym_py); + if (lookahead == 's') ADVANCE(19); END_STATE(); case 14: - if (lookahead == 'n') ADVANCE(18); + if (lookahead == 'q') ADVANCE(20); END_STATE(); case 15: - if (lookahead == 'c') ADVANCE(19); - if (lookahead == 'm') ADVANCE(20); - if (lookahead == 'n') ADVANCE(21); - if (lookahead == 'r') ADVANCE(22); + ACCEPT_TOKEN(anon_sym_tp); END_STATE(); case 16: - if (lookahead == 'o') ADVANCE(23); + if (lookahead == 'n') ADVANCE(21); END_STATE(); case 17: - if (lookahead == 'u') ADVANCE(24); + if (lookahead == 'c') ADVANCE(22); + if (lookahead == 'm') ADVANCE(23); + if (lookahead == 'n') ADVANCE(24); + if (lookahead == 'r') ADVANCE(25); END_STATE(); case 18: - if (lookahead == 'c') ADVANCE(25); + if (lookahead == 'o') ADVANCE(26); END_STATE(); case 19: - if (lookahead == 'l') ADVANCE(26); + ACCEPT_TOKEN(anon_sym_pys); END_STATE(); case 20: - if (lookahead == 'a') ADVANCE(27); + if (lookahead == 'u') ADVANCE(27); END_STATE(); case 21: - ACCEPT_TOKEN(anon_sym_defn); + if (lookahead == 'c') ADVANCE(28); END_STATE(); case 22: - if (lookahead == 'e') ADVANCE(28); + if (lookahead == 'l') ADVANCE(29); END_STATE(); case 23: - if (lookahead == 'r') ADVANCE(29); + if (lookahead == 'a') ADVANCE(30); END_STATE(); case 24: - if (lookahead == 'i') ADVANCE(30); + ACCEPT_TOKEN(anon_sym_defn); END_STATE(); case 25: - ACCEPT_TOKEN(anon_sym_async); + if (lookahead == 'e') ADVANCE(31); END_STATE(); case 26: - if (lookahead == 'a') ADVANCE(31); + if (lookahead == 'r') ADVANCE(32); END_STATE(); case 27: - if (lookahead == 'c') ADVANCE(32); + if (lookahead == 'i') ADVANCE(33); END_STATE(); case 28: - if (lookahead == 'a') ADVANCE(33); + ACCEPT_TOKEN(anon_sym_async); END_STATE(); case 29: - if (lookahead == 't') ADVANCE(34); + if (lookahead == 'a') ADVANCE(34); END_STATE(); case 30: - if (lookahead == 'r') ADVANCE(35); + if (lookahead == 'c') ADVANCE(35); END_STATE(); case 31: - if (lookahead == 's') ADVANCE(36); + if (lookahead == 'a') ADVANCE(36); END_STATE(); case 32: - if (lookahead == 'r') ADVANCE(37); + if (lookahead == 't') ADVANCE(37); END_STATE(); case 33: - if (lookahead == 'd') ADVANCE(38); + if (lookahead == 'r') ADVANCE(38); END_STATE(); case 34: - ACCEPT_TOKEN(anon_sym_import); + if (lookahead == 's') ADVANCE(39); END_STATE(); case 35: - if (lookahead == 'e') ADVANCE(39); + if (lookahead == 'r') ADVANCE(40); END_STATE(); case 36: - if (lookahead == 's') ADVANCE(40); + if (lookahead == 'd') ADVANCE(41); END_STATE(); case 37: - if (lookahead == 'o') ADVANCE(41); + ACCEPT_TOKEN(anon_sym_import); END_STATE(); case 38: if (lookahead == 'e') ADVANCE(42); END_STATE(); case 39: - ACCEPT_TOKEN(anon_sym_require); + if (lookahead == 's') ADVANCE(43); END_STATE(); case 40: - ACCEPT_TOKEN(anon_sym_defclass); + if (lookahead == 'o') ADVANCE(44); END_STATE(); case 41: - ACCEPT_TOKEN(anon_sym_defmacro); + if (lookahead == 'e') ADVANCE(45); END_STATE(); case 42: - if (lookahead == 'r') ADVANCE(43); + ACCEPT_TOKEN(anon_sym_require); END_STATE(); case 43: + ACCEPT_TOKEN(anon_sym_defclass); + END_STATE(); + case 44: + ACCEPT_TOKEN(anon_sym_defmacro); + END_STATE(); + case 45: + if (lookahead == 'r') ADVANCE(46); + END_STATE(); + case 46: ACCEPT_TOKEN(anon_sym_defreader); END_STATE(); default: @@ -2952,7 +3003,7 @@ static const TSLexerMode ts_lex_modes[STATE_COUNT] = { [128] = {.lex_state = 50}, [129] = {.lex_state = 48}, [130] = {.lex_state = 50}, - [131] = {.lex_state = 49}, + [131] = {.lex_state = 48}, [132] = {.lex_state = 49}, [133] = {.lex_state = 49}, [134] = {.lex_state = 49}, @@ -2978,7 +3029,7 @@ static const TSLexerMode ts_lex_modes[STATE_COUNT] = { [154] = {.lex_state = 49}, [155] = {.lex_state = 49}, [156] = {.lex_state = 49}, - [157] = {.lex_state = 49}, + [157] = {.lex_state = 48}, [158] = {.lex_state = 49}, [159] = {.lex_state = 49}, [160] = {.lex_state = 49}, @@ -3002,20 +3053,20 @@ static const TSLexerMode ts_lex_modes[STATE_COUNT] = { [178] = {.lex_state = 49}, [179] = {.lex_state = 49}, [180] = {.lex_state = 49}, - [181] = {.lex_state = 48}, + [181] = {.lex_state = 49}, [182] = {.lex_state = 49}, [183] = {.lex_state = 49}, - [184] = {.lex_state = 48}, - [185] = {.lex_state = 48}, - [186] = {.lex_state = 48}, - [187] = {.lex_state = 48}, - [188] = {.lex_state = 49}, - [189] = {.lex_state = 49}, - [190] = {.lex_state = 49}, - [191] = {.lex_state = 48}, + [184] = {.lex_state = 49}, + [185] = {.lex_state = 49}, + [186] = {.lex_state = 49}, + [187] = {.lex_state = 49}, + [188] = {.lex_state = 48}, + [189] = {.lex_state = 48}, + [190] = {.lex_state = 48}, + [191] = {.lex_state = 49}, [192] = {.lex_state = 50}, - [193] = {.lex_state = 50}, - [194] = {.lex_state = 49}, + [193] = {.lex_state = 48}, + [194] = {.lex_state = 50}, [195] = {.lex_state = 49}, [196] = {.lex_state = 49}, [197] = {.lex_state = 49}, @@ -3074,116 +3125,116 @@ static const TSLexerMode ts_lex_modes[STATE_COUNT] = { [250] = {.lex_state = 49}, [251] = {.lex_state = 49}, [252] = {.lex_state = 49}, - [253] = {.lex_state = 3}, - [254] = {.lex_state = 1}, - [255] = {.lex_state = 1}, + [253] = {.lex_state = 49}, + [254] = {.lex_state = 49}, + [255] = {.lex_state = 3}, [256] = {.lex_state = 1}, - [257] = {.lex_state = 8}, + [257] = {.lex_state = 1}, [258] = {.lex_state = 1}, [259] = {.lex_state = 8}, [260] = {.lex_state = 1}, [261] = {.lex_state = 8}, [262] = {.lex_state = 1}, - [263] = {.lex_state = 8}, - [264] = {.lex_state = 1}, + [263] = {.lex_state = 1}, + [264] = {.lex_state = 8}, [265] = {.lex_state = 1}, - [266] = {.lex_state = 1}, - [267] = {.lex_state = 8}, + [266] = {.lex_state = 8}, + [267] = {.lex_state = 1}, [268] = {.lex_state = 4}, - [269] = {.lex_state = 4}, - [270] = {.lex_state = 4}, - [271] = {.lex_state = 7}, - [272] = {.lex_state = 8}, - [273] = {.lex_state = 1}, - [274] = {.lex_state = 1}, - [275] = {.lex_state = 4}, + [269] = {.lex_state = 8}, + [270] = {.lex_state = 8}, + [271] = {.lex_state = 4}, + [272] = {.lex_state = 1}, + [273] = {.lex_state = 4}, + [274] = {.lex_state = 7}, + [275] = {.lex_state = 1}, [276] = {.lex_state = 1}, - [277] = {.lex_state = 5}, + [277] = {.lex_state = 1}, [278] = {.lex_state = 1}, [279] = {.lex_state = 5}, - [280] = {.lex_state = 5}, + [280] = {.lex_state = 4}, [281] = {.lex_state = 5}, - [282] = {.lex_state = 16}, - [283] = {.lex_state = 1}, + [282] = {.lex_state = 5}, + [283] = {.lex_state = 5}, [284] = {.lex_state = 1}, [285] = {.lex_state = 1}, - [286] = {.lex_state = 1}, - [287] = {.lex_state = 7}, - [288] = {.lex_state = 1}, + [286] = {.lex_state = 16}, + [287] = {.lex_state = 1}, + [288] = {.lex_state = 7}, [289] = {.lex_state = 1}, [290] = {.lex_state = 1}, [291] = {.lex_state = 1}, - [292] = {.lex_state = 5}, + [292] = {.lex_state = 1}, [293] = {.lex_state = 1}, [294] = {.lex_state = 1}, - [295] = {.lex_state = 16}, - [296] = {.lex_state = 1}, - [297] = {.lex_state = 16}, + [295] = {.lex_state = 1}, + [296] = {.lex_state = 12}, + [297] = {.lex_state = 5}, [298] = {.lex_state = 16}, [299] = {.lex_state = 16}, [300] = {.lex_state = 16}, - [301] = {.lex_state = 12}, + [301] = {.lex_state = 16}, [302] = {.lex_state = 1}, - [303] = {.lex_state = 1}, + [303] = {.lex_state = 16}, [304] = {.lex_state = 1}, - [305] = {.lex_state = 1}, - [306] = {.lex_state = 5}, + [305] = {.lex_state = 5}, + [306] = {.lex_state = 1}, [307] = {.lex_state = 1}, [308] = {.lex_state = 1}, - [309] = {.lex_state = 5}, - [310] = {.lex_state = 5}, - [311] = {.lex_state = 1}, - [312] = {.lex_state = 1}, - [313] = {.lex_state = 16}, - [314] = {.lex_state = 1}, - [315] = {.lex_state = 5}, + [309] = {.lex_state = 1}, + [310] = {.lex_state = 1}, + [311] = {.lex_state = 5}, + [312] = {.lex_state = 5}, + [313] = {.lex_state = 1}, + [314] = {.lex_state = 16}, + [315] = {.lex_state = 1}, [316] = {.lex_state = 1}, [317] = {.lex_state = 1}, [318] = {.lex_state = 1}, - [319] = {.lex_state = 0}, - [320] = {.lex_state = 0}, - [321] = {.lex_state = 1}, - [322] = {.lex_state = 5}, + [319] = {.lex_state = 5}, + [320] = {.lex_state = 5}, + [321] = {.lex_state = 5}, + [322] = {.lex_state = 1}, [323] = {.lex_state = 0}, - [324] = {.lex_state = 5}, - [325] = {.lex_state = 1}, - [326] = {.lex_state = 5}, - [327] = {.lex_state = 5}, - [328] = {.lex_state = 1}, + [324] = {.lex_state = 0}, + [325] = {.lex_state = 5}, + [326] = {.lex_state = 0}, + [327] = {.lex_state = 1}, + [328] = {.lex_state = 5}, [329] = {.lex_state = 5}, [330] = {.lex_state = 5}, - [331] = {.lex_state = 5}, + [331] = {.lex_state = 1}, [332] = {.lex_state = 5}, - [333] = {.lex_state = 0}, - [334] = {.lex_state = 0}, - [335] = {.lex_state = 0}, + [333] = {.lex_state = 1}, + [334] = {.lex_state = 5}, + [335] = {.lex_state = 9}, [336] = {.lex_state = 0}, [337] = {.lex_state = 0}, - [338] = {.lex_state = 19}, + [338] = {.lex_state = 0}, [339] = {.lex_state = 0}, - [340] = {.lex_state = 19}, - [341] = {.lex_state = 1}, + [340] = {.lex_state = 0}, + [341] = {.lex_state = 0}, [342] = {.lex_state = 0}, [343] = {.lex_state = 0}, - [344] = {.lex_state = 0}, + [344] = {.lex_state = 1}, [345] = {.lex_state = 0}, - [346] = {.lex_state = 0}, + [346] = {.lex_state = 81}, [347] = {.lex_state = 0}, [348] = {.lex_state = 0}, - [349] = {.lex_state = 0}, - [350] = {.lex_state = 0}, + [349] = {.lex_state = 5}, + [350] = {.lex_state = 12}, [351] = {.lex_state = 0}, [352] = {.lex_state = 0}, [353] = {.lex_state = 0}, [354] = {.lex_state = 0}, - [355] = {.lex_state = 0}, + [355] = {.lex_state = 1}, [356] = {.lex_state = 0}, [357] = {.lex_state = 0}, [358] = {.lex_state = 0}, [359] = {.lex_state = 0}, [360] = {.lex_state = 0}, - [361] = {.lex_state = 1}, - [362] = {.lex_state = 9}, + [361] = {.lex_state = 0}, + [362] = {.lex_state = 0}, [363] = {.lex_state = 0}, [364] = {.lex_state = 0}, [365] = {.lex_state = 0}, @@ -3192,81 +3243,92 @@ static const TSLexerMode ts_lex_modes[STATE_COUNT] = { [368] = {.lex_state = 0}, [369] = {.lex_state = 0}, [370] = {.lex_state = 0}, - [371] = {.lex_state = 5}, + [371] = {.lex_state = 0}, [372] = {.lex_state = 0}, - [373] = {.lex_state = 1}, - [374] = {.lex_state = 12}, - [375] = {.lex_state = 1}, - [376] = {.lex_state = 0}, - [377] = {.lex_state = 1}, + [373] = {.lex_state = 19}, + [374] = {.lex_state = 19}, + [375] = {.lex_state = 81}, + [376] = {.lex_state = 1}, + [377] = {.lex_state = 0}, [378] = {.lex_state = 0}, [379] = {.lex_state = 1}, - [380] = {.lex_state = 0}, + [380] = {.lex_state = 1}, [381] = {.lex_state = 0}, [382] = {.lex_state = 0}, - [383] = {.lex_state = 9}, - [384] = {.lex_state = 1}, - [385] = {.lex_state = 47}, - [386] = {.lex_state = 19}, + [383] = {.lex_state = 1}, + [384] = {.lex_state = 0}, + [385] = {.lex_state = 0}, + [386] = {.lex_state = 0}, [387] = {.lex_state = 0}, - [388] = {.lex_state = 19}, - [389] = {.lex_state = 81}, - [390] = {.lex_state = 81}, - [391] = {.lex_state = 85}, + [388] = {.lex_state = 1}, + [389] = {.lex_state = 1}, + [390] = {.lex_state = 9}, + [391] = {.lex_state = 47}, [392] = {.lex_state = 1}, - [393] = {.lex_state = 1}, - [394] = {.lex_state = 1}, + [393] = {.lex_state = 47}, + [394] = {.lex_state = 19}, [395] = {.lex_state = 1}, - [396] = {.lex_state = 1}, - [397] = {.lex_state = 1}, - [398] = {.lex_state = 1}, - [399] = {.lex_state = 1}, - [400] = {.lex_state = 0}, - [401] = {.lex_state = 85}, - [402] = {.lex_state = 1}, - [403] = {.lex_state = 1}, - [404] = {.lex_state = 47}, - [405] = {.lex_state = 1}, - [406] = {.lex_state = 19}, - [407] = {.lex_state = 0}, - [408] = {.lex_state = 1}, - [409] = {.lex_state = 0}, + [396] = {.lex_state = 19}, + [397] = {.lex_state = 0}, + [398] = {.lex_state = 81}, + [399] = {.lex_state = 85}, + [400] = {.lex_state = 81}, + [401] = {.lex_state = 0}, + [402] = {.lex_state = 0}, + [403] = {.lex_state = 0}, + [404] = {.lex_state = 1}, + [405] = {.lex_state = 0}, + [406] = {.lex_state = 1}, + [407] = {.lex_state = 1}, + [408] = {.lex_state = 0}, + [409] = {.lex_state = 47}, [410] = {.lex_state = 0}, [411] = {.lex_state = 1}, - [412] = {.lex_state = 19}, - [413] = {.lex_state = 0}, - [414] = {.lex_state = 0}, - [415] = {.lex_state = 0}, - [416] = {.lex_state = 81}, - [417] = {.lex_state = 85}, - [418] = {.lex_state = 0}, + [412] = {.lex_state = 1}, + [413] = {.lex_state = 19}, + [414] = {.lex_state = 1}, + [415] = {.lex_state = 85}, + [416] = {.lex_state = 9}, + [417] = {.lex_state = 1}, + [418] = {.lex_state = 1}, [419] = {.lex_state = 1}, - [420] = {.lex_state = 0}, + [420] = {.lex_state = 19}, [421] = {.lex_state = 1}, - [422] = {.lex_state = 1}, - [423] = {.lex_state = 0}, - [424] = {.lex_state = 0}, - [425] = {.lex_state = 1}, - [426] = {.lex_state = 1}, - [427] = {.lex_state = 1}, - [428] = {.lex_state = 1}, + [422] = {.lex_state = 0}, + [423] = {.lex_state = 1}, + [424] = {.lex_state = 1}, + [425] = {.lex_state = 81}, + [426] = {.lex_state = 85}, + [427] = {.lex_state = 0}, + [428] = {.lex_state = 0}, [429] = {.lex_state = 1}, - [430] = {.lex_state = 0}, - [431] = {.lex_state = 47}, - [432] = {.lex_state = 1}, - [433] = {.lex_state = 1}, + [430] = {.lex_state = 19}, + [431] = {.lex_state = 1}, + [432] = {.lex_state = 0}, + [433] = {.lex_state = 0}, [434] = {.lex_state = 1}, - [435] = {.lex_state = 19}, - [436] = {.lex_state = 19}, + [435] = {.lex_state = 1}, + [436] = {.lex_state = 1}, [437] = {.lex_state = 1}, [438] = {.lex_state = 1}, - [439] = {.lex_state = 0}, - [440] = {.lex_state = 1}, + [439] = {.lex_state = 1}, + [440] = {.lex_state = 0}, [441] = {.lex_state = 1}, [442] = {.lex_state = 1}, - [443] = {.lex_state = 9}, + [443] = {.lex_state = 1}, [444] = {.lex_state = 1}, [445] = {.lex_state = 1}, + [446] = {.lex_state = 0}, + [447] = {.lex_state = 1}, + [448] = {.lex_state = 1}, + [449] = {.lex_state = 0}, + [450] = {.lex_state = 1}, + [451] = {.lex_state = 1}, + [452] = {.lex_state = 1}, + [453] = {.lex_state = 1}, + [454] = {.lex_state = 19}, + [455] = {.lex_state = 1}, + [456] = {.lex_state = 1}, }; static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { @@ -3310,6 +3372,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_defclass] = ACTIONS(1), [anon_sym_defmacro] = ACTIONS(1), [anon_sym_defreader] = ACTIONS(1), + [anon_sym_py] = ACTIONS(1), + [anon_sym_pys] = ACTIONS(1), [anon_sym_STAR] = ACTIONS(1), [anon_sym_macros] = ACTIONS(1), [anon_sym_readers] = ACTIONS(1), @@ -3319,35 +3383,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_as] = ACTIONS(1), }, [STATE(1)] = { - [sym_source_file] = STATE(407), - [sym__element] = STATE(10), - [sym__form] = STATE(10), - [sym_discard] = STATE(10), - [sym_sugar] = STATE(122), - [sym__identifier] = STATE(10), - [sym__sequence] = STATE(10), - [sym__string] = STATE(10), - [sym__numeric_literal] = STATE(10), - [sym_keyword] = STATE(10), - [sym__symbol_or_dots] = STATE(10), - [sym_dotted_identifier] = STATE(10), - [sym_expression] = STATE(10), - [sym_list] = STATE(10), - [sym_tuple] = STATE(10), - [sym_set] = STATE(10), - [sym_dictionary] = STATE(10), - [sym_string] = STATE(10), - [sym_bracket_string] = STATE(10), - [sym_integer] = STATE(10), - [sym_dots] = STATE(10), - [sym_import] = STATE(10), - [sym_require] = STATE(10), - [sym_function] = STATE(10), - [sym_lambda] = STATE(10), - [sym_class] = STATE(10), - [sym_macro] = STATE(10), - [sym_reader] = STATE(10), - [aux_sym_source_file_repeat1] = STATE(10), + [sym_source_file] = STATE(397), + [sym__element] = STATE(8), + [sym__form] = STATE(8), + [sym_discard] = STATE(8), + [sym_sugar] = STATE(120), + [sym__identifier] = STATE(8), + [sym__sequence] = STATE(8), + [sym__string] = STATE(8), + [sym__numeric_literal] = STATE(8), + [sym_keyword] = STATE(8), + [sym__symbol_or_dots] = STATE(8), + [sym_dotted_identifier] = STATE(8), + [sym_expression] = STATE(8), + [sym_list] = STATE(8), + [sym_tuple] = STATE(8), + [sym_set] = STATE(8), + [sym_dictionary] = STATE(8), + [sym_string] = STATE(8), + [sym_bracket_string] = STATE(8), + [sym_integer] = STATE(8), + [sym_dots] = STATE(8), + [sym_import] = STATE(8), + [sym_require] = STATE(8), + [sym_function] = STATE(8), + [sym_lambda] = STATE(8), + [sym_class] = STATE(8), + [sym_macro] = STATE(8), + [sym_reader] = STATE(8), + [sym_py] = STATE(8), + [aux_sym_source_file_repeat1] = STATE(8), [ts_builtin_sym_end] = ACTIONS(5), [sym_symbol] = ACTIONS(7), [sym_shebang] = ACTIONS(9), @@ -3379,7 +3444,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__element] = STATE(60), [sym__form] = STATE(60), [sym_discard] = STATE(60), - [sym_sugar] = STATE(120), + [sym_sugar] = STATE(121), [sym__identifier] = STATE(60), [sym__sequence] = STATE(60), [sym__string] = STATE(60), @@ -3403,6 +3468,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_class] = STATE(60), [sym_macro] = STATE(60), [sym_reader] = STATE(60), + [sym_py] = STATE(60), [aux_sym_source_file_repeat1] = STATE(60), [sym_symbol] = ACTIONS(43), [anon_sym_POUND_] = ACTIONS(45), @@ -3435,515 +3501,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_defclass] = ACTIONS(81), [anon_sym_defmacro] = ACTIONS(83), [anon_sym_defreader] = ACTIONS(85), + [anon_sym_py] = ACTIONS(87), + [anon_sym_pys] = ACTIONS(87), }, [STATE(3)] = { - [sym__element] = STATE(112), - [sym__form] = STATE(112), - [sym_discard] = STATE(112), - [sym_sugar] = STATE(120), - [sym__identifier] = STATE(112), - [sym__sequence] = STATE(112), - [sym__string] = STATE(112), - [sym__numeric_literal] = STATE(112), - [sym_keyword] = STATE(112), - [sym__symbol_or_dots] = STATE(112), - [sym_dotted_identifier] = STATE(112), - [sym_expression] = STATE(112), - [sym_list] = STATE(112), - [sym_tuple] = STATE(112), - [sym_set] = STATE(112), - [sym_dictionary] = STATE(112), - [sym_string] = STATE(112), - [sym_bracket_string] = STATE(112), - [sym_integer] = STATE(112), - [sym_dots] = STATE(112), - [sym_import] = STATE(112), - [sym_require] = STATE(112), - [sym_function] = STATE(112), - [sym_lambda] = STATE(112), - [sym_class] = STATE(112), - [sym_macro] = STATE(112), - [sym_reader] = STATE(112), - [aux_sym_source_file_repeat1] = STATE(112), - [sym_symbol] = ACTIONS(43), - [anon_sym_POUND_] = ACTIONS(45), - [sym_comment] = ACTIONS(87), - [anon_sym_SQUOTE] = ACTIONS(15), - [anon_sym_BQUOTE] = ACTIONS(15), - [anon_sym_TILDE] = ACTIONS(17), - [anon_sym_TILDE_AT] = ACTIONS(15), - [anon_sym_POUND_STAR] = ACTIONS(17), - [anon_sym_POUND_STAR_STAR] = ACTIONS(17), - [anon_sym_COLON] = ACTIONS(49), - [aux_sym_dotted_identifier_token1] = ACTIONS(51), - [anon_sym_LPAREN] = ACTIONS(53), - [anon_sym_LBRACK] = ACTIONS(55), - [anon_sym_POUND_LPAREN] = ACTIONS(57), - [anon_sym_POUND_LBRACE] = ACTIONS(59), - [anon_sym_LBRACE] = ACTIONS(61), - [aux_sym_string_token1] = ACTIONS(63), - [anon_sym_POUND_LBRACK_LBRACK] = ACTIONS(65), - [sym_float] = ACTIONS(89), - [sym_complex] = ACTIONS(87), - [sym__decinteger] = ACTIONS(69), - [sym__bininteger] = ACTIONS(71), - [sym__octinteger] = ACTIONS(71), - [sym__hexinteger] = ACTIONS(71), - [anon_sym_import] = ACTIONS(91), - [anon_sym_require] = ACTIONS(93), - [anon_sym_defn] = ACTIONS(95), - [anon_sym_fn] = ACTIONS(97), - [anon_sym_defclass] = ACTIONS(99), - [anon_sym_defmacro] = ACTIONS(101), - [anon_sym_defreader] = ACTIONS(103), - }, - [STATE(4)] = { - [sym__element] = STATE(4), - [sym__form] = STATE(4), - [sym_discard] = STATE(4), - [sym_sugar] = STATE(120), - [sym__identifier] = STATE(4), - [sym__sequence] = STATE(4), - [sym__string] = STATE(4), - [sym__numeric_literal] = STATE(4), - [sym_keyword] = STATE(4), - [sym__symbol_or_dots] = STATE(4), - [sym_dotted_identifier] = STATE(4), - [sym_expression] = STATE(4), - [sym_list] = STATE(4), - [sym_tuple] = STATE(4), - [sym_set] = STATE(4), - [sym_dictionary] = STATE(4), - [sym_string] = STATE(4), - [sym_bracket_string] = STATE(4), - [sym_integer] = STATE(4), - [sym_dots] = STATE(4), - [sym_import] = STATE(4), - [sym_require] = STATE(4), - [sym_function] = STATE(4), - [sym_lambda] = STATE(4), - [sym_class] = STATE(4), - [sym_macro] = STATE(4), - [sym_reader] = STATE(4), - [aux_sym_source_file_repeat1] = STATE(4), - [sym_symbol] = ACTIONS(105), - [anon_sym_POUND_] = ACTIONS(108), - [sym_comment] = ACTIONS(111), - [anon_sym_SQUOTE] = ACTIONS(114), - [anon_sym_BQUOTE] = ACTIONS(114), - [anon_sym_TILDE] = ACTIONS(117), - [anon_sym_TILDE_AT] = ACTIONS(114), - [anon_sym_POUND_STAR] = ACTIONS(117), - [anon_sym_POUND_STAR_STAR] = ACTIONS(117), - [anon_sym_COLON] = ACTIONS(120), - [aux_sym_dotted_identifier_token1] = ACTIONS(123), - [anon_sym_LPAREN] = ACTIONS(126), - [anon_sym_RPAREN] = ACTIONS(129), - [anon_sym_LBRACK] = ACTIONS(131), - [anon_sym_RBRACK] = ACTIONS(129), - [anon_sym_POUND_LPAREN] = ACTIONS(134), - [anon_sym_POUND_LBRACE] = ACTIONS(137), - [anon_sym_RBRACE] = ACTIONS(129), - [anon_sym_LBRACE] = ACTIONS(140), - [aux_sym_string_token1] = ACTIONS(143), - [anon_sym_POUND_LBRACK_LBRACK] = ACTIONS(146), - [sym_float] = ACTIONS(149), - [sym_complex] = ACTIONS(111), - [sym__decinteger] = ACTIONS(152), - [sym__bininteger] = ACTIONS(155), - [sym__octinteger] = ACTIONS(155), - [sym__hexinteger] = ACTIONS(155), - }, - [STATE(5)] = { - [sym__element] = STATE(4), - [sym__form] = STATE(4), - [sym_discard] = STATE(4), - [sym_sugar] = STATE(120), - [sym__identifier] = STATE(4), - [sym__sequence] = STATE(4), - [sym__string] = STATE(4), - [sym__numeric_literal] = STATE(4), - [sym_keyword] = STATE(4), - [sym__symbol_or_dots] = STATE(4), - [sym_dotted_identifier] = STATE(4), - [sym_expression] = STATE(4), - [sym_list] = STATE(4), - [sym_tuple] = STATE(4), - [sym_set] = STATE(4), - [sym_dictionary] = STATE(4), - [sym_string] = STATE(4), - [sym_bracket_string] = STATE(4), - [sym_integer] = STATE(4), - [sym_dots] = STATE(4), - [sym_import] = STATE(4), - [sym_require] = STATE(4), - [sym_function] = STATE(4), - [sym_lambda] = STATE(4), - [sym_class] = STATE(4), - [sym_macro] = STATE(4), - [sym_reader] = STATE(4), - [aux_sym_source_file_repeat1] = STATE(4), - [sym_symbol] = ACTIONS(43), - [anon_sym_POUND_] = ACTIONS(45), - [sym_comment] = ACTIONS(158), - [anon_sym_SQUOTE] = ACTIONS(15), - [anon_sym_BQUOTE] = ACTIONS(15), - [anon_sym_TILDE] = ACTIONS(17), - [anon_sym_TILDE_AT] = ACTIONS(15), - [anon_sym_POUND_STAR] = ACTIONS(17), - [anon_sym_POUND_STAR_STAR] = ACTIONS(17), - [anon_sym_COLON] = ACTIONS(49), - [aux_sym_dotted_identifier_token1] = ACTIONS(51), - [anon_sym_LPAREN] = ACTIONS(53), - [anon_sym_LBRACK] = ACTIONS(55), - [anon_sym_POUND_LPAREN] = ACTIONS(57), - [anon_sym_POUND_LBRACE] = ACTIONS(59), - [anon_sym_RBRACE] = ACTIONS(160), - [anon_sym_LBRACE] = ACTIONS(61), - [aux_sym_string_token1] = ACTIONS(63), - [anon_sym_POUND_LBRACK_LBRACK] = ACTIONS(65), - [sym_float] = ACTIONS(162), - [sym_complex] = ACTIONS(158), - [sym__decinteger] = ACTIONS(69), - [sym__bininteger] = ACTIONS(71), - [sym__octinteger] = ACTIONS(71), - [sym__hexinteger] = ACTIONS(71), - }, - [STATE(6)] = { - [sym__element] = STATE(13), - [sym__form] = STATE(13), - [sym_discard] = STATE(13), - [sym_sugar] = STATE(120), - [sym__identifier] = STATE(13), - [sym__sequence] = STATE(13), - [sym__string] = STATE(13), - [sym__numeric_literal] = STATE(13), - [sym_keyword] = STATE(13), - [sym__symbol_or_dots] = STATE(13), - [sym_dotted_identifier] = STATE(13), - [sym_expression] = STATE(13), - [sym_list] = STATE(13), - [sym_tuple] = STATE(13), - [sym_set] = STATE(13), - [sym_dictionary] = STATE(13), - [sym_string] = STATE(13), - [sym_bracket_string] = STATE(13), - [sym_integer] = STATE(13), - [sym_dots] = STATE(13), - [sym_import] = STATE(13), - [sym_require] = STATE(13), - [sym_function] = STATE(13), - [sym_lambda] = STATE(13), - [sym_class] = STATE(13), - [sym_macro] = STATE(13), - [sym_reader] = STATE(13), - [aux_sym_source_file_repeat1] = STATE(13), - [sym_symbol] = ACTIONS(43), - [anon_sym_POUND_] = ACTIONS(45), - [sym_comment] = ACTIONS(164), - [anon_sym_SQUOTE] = ACTIONS(15), - [anon_sym_BQUOTE] = ACTIONS(15), - [anon_sym_TILDE] = ACTIONS(17), - [anon_sym_TILDE_AT] = ACTIONS(15), - [anon_sym_POUND_STAR] = ACTIONS(17), - [anon_sym_POUND_STAR_STAR] = ACTIONS(17), - [anon_sym_COLON] = ACTIONS(49), - [aux_sym_dotted_identifier_token1] = ACTIONS(51), - [anon_sym_LPAREN] = ACTIONS(53), - [anon_sym_LBRACK] = ACTIONS(55), - [anon_sym_RBRACK] = ACTIONS(166), - [anon_sym_POUND_LPAREN] = ACTIONS(57), - [anon_sym_POUND_LBRACE] = ACTIONS(59), - [anon_sym_LBRACE] = ACTIONS(61), - [aux_sym_string_token1] = ACTIONS(63), - [anon_sym_POUND_LBRACK_LBRACK] = ACTIONS(65), - [sym_float] = ACTIONS(168), - [sym_complex] = ACTIONS(164), - [sym__decinteger] = ACTIONS(69), - [sym__bininteger] = ACTIONS(71), - [sym__octinteger] = ACTIONS(71), - [sym__hexinteger] = ACTIONS(71), - }, - [STATE(7)] = { - [sym__element] = STATE(14), - [sym__form] = STATE(14), - [sym_discard] = STATE(14), - [sym_sugar] = STATE(120), - [sym__identifier] = STATE(14), - [sym__sequence] = STATE(14), - [sym__string] = STATE(14), - [sym__numeric_literal] = STATE(14), - [sym_keyword] = STATE(14), - [sym__symbol_or_dots] = STATE(14), - [sym_dotted_identifier] = STATE(14), - [sym_expression] = STATE(14), - [sym_list] = STATE(14), - [sym_tuple] = STATE(14), - [sym_set] = STATE(14), - [sym_dictionary] = STATE(14), - [sym_string] = STATE(14), - [sym_bracket_string] = STATE(14), - [sym_integer] = STATE(14), - [sym_dots] = STATE(14), - [sym_import] = STATE(14), - [sym_require] = STATE(14), - [sym_function] = STATE(14), - [sym_lambda] = STATE(14), - [sym_class] = STATE(14), - [sym_macro] = STATE(14), - [sym_reader] = STATE(14), - [aux_sym_source_file_repeat1] = STATE(14), - [sym_symbol] = ACTIONS(43), - [anon_sym_POUND_] = ACTIONS(45), - [sym_comment] = ACTIONS(170), - [anon_sym_SQUOTE] = ACTIONS(15), - [anon_sym_BQUOTE] = ACTIONS(15), - [anon_sym_TILDE] = ACTIONS(17), - [anon_sym_TILDE_AT] = ACTIONS(15), - [anon_sym_POUND_STAR] = ACTIONS(17), - [anon_sym_POUND_STAR_STAR] = ACTIONS(17), - [anon_sym_COLON] = ACTIONS(49), - [aux_sym_dotted_identifier_token1] = ACTIONS(51), - [anon_sym_LPAREN] = ACTIONS(53), - [anon_sym_RPAREN] = ACTIONS(172), - [anon_sym_LBRACK] = ACTIONS(55), - [anon_sym_POUND_LPAREN] = ACTIONS(57), - [anon_sym_POUND_LBRACE] = ACTIONS(59), - [anon_sym_LBRACE] = ACTIONS(61), - [aux_sym_string_token1] = ACTIONS(63), - [anon_sym_POUND_LBRACK_LBRACK] = ACTIONS(65), - [sym_float] = ACTIONS(174), - [sym_complex] = ACTIONS(170), - [sym__decinteger] = ACTIONS(69), - [sym__bininteger] = ACTIONS(71), - [sym__octinteger] = ACTIONS(71), - [sym__hexinteger] = ACTIONS(71), - }, - [STATE(8)] = { - [sym__element] = STATE(5), - [sym__form] = STATE(5), - [sym_discard] = STATE(5), - [sym_sugar] = STATE(120), - [sym__identifier] = STATE(5), - [sym__sequence] = STATE(5), - [sym__string] = STATE(5), - [sym__numeric_literal] = STATE(5), - [sym_keyword] = STATE(5), - [sym__symbol_or_dots] = STATE(5), - [sym_dotted_identifier] = STATE(5), - [sym_expression] = STATE(5), - [sym_list] = STATE(5), - [sym_tuple] = STATE(5), - [sym_set] = STATE(5), - [sym_dictionary] = STATE(5), - [sym_string] = STATE(5), - [sym_bracket_string] = STATE(5), - [sym_integer] = STATE(5), - [sym_dots] = STATE(5), - [sym_import] = STATE(5), - [sym_require] = STATE(5), - [sym_function] = STATE(5), - [sym_lambda] = STATE(5), - [sym_class] = STATE(5), - [sym_macro] = STATE(5), - [sym_reader] = STATE(5), - [aux_sym_source_file_repeat1] = STATE(5), - [sym_symbol] = ACTIONS(43), - [anon_sym_POUND_] = ACTIONS(45), - [sym_comment] = ACTIONS(176), - [anon_sym_SQUOTE] = ACTIONS(15), - [anon_sym_BQUOTE] = ACTIONS(15), - [anon_sym_TILDE] = ACTIONS(17), - [anon_sym_TILDE_AT] = ACTIONS(15), - [anon_sym_POUND_STAR] = ACTIONS(17), - [anon_sym_POUND_STAR_STAR] = ACTIONS(17), - [anon_sym_COLON] = ACTIONS(49), - [aux_sym_dotted_identifier_token1] = ACTIONS(51), - [anon_sym_LPAREN] = ACTIONS(53), - [anon_sym_LBRACK] = ACTIONS(55), - [anon_sym_POUND_LPAREN] = ACTIONS(57), - [anon_sym_POUND_LBRACE] = ACTIONS(59), - [anon_sym_RBRACE] = ACTIONS(178), - [anon_sym_LBRACE] = ACTIONS(61), - [aux_sym_string_token1] = ACTIONS(63), - [anon_sym_POUND_LBRACK_LBRACK] = ACTIONS(65), - [sym_float] = ACTIONS(180), - [sym_complex] = ACTIONS(176), - [sym__decinteger] = ACTIONS(69), - [sym__bininteger] = ACTIONS(71), - [sym__octinteger] = ACTIONS(71), - [sym__hexinteger] = ACTIONS(71), - }, - [STATE(9)] = { - [sym__element] = STATE(116), - [sym__form] = STATE(116), - [sym_discard] = STATE(116), - [sym_sugar] = STATE(120), - [sym__identifier] = STATE(116), - [sym__sequence] = STATE(116), - [sym__string] = STATE(116), - [sym__numeric_literal] = STATE(116), - [sym_keyword] = STATE(116), - [sym__symbol_or_dots] = STATE(116), - [sym_dotted_identifier] = STATE(116), - [sym_expression] = STATE(116), - [sym_list] = STATE(116), - [sym_tuple] = STATE(116), - [sym_set] = STATE(116), - [sym_dictionary] = STATE(116), - [sym_string] = STATE(116), - [sym_bracket_string] = STATE(116), - [sym_integer] = STATE(116), - [sym_dots] = STATE(116), - [sym_import] = STATE(116), - [sym_require] = STATE(116), - [sym_function] = STATE(116), - [sym_lambda] = STATE(116), - [sym_class] = STATE(116), - [sym_macro] = STATE(116), - [sym_reader] = STATE(116), - [aux_sym_dictionary_repeat1] = STATE(15), - [sym_symbol] = ACTIONS(43), - [anon_sym_POUND_] = ACTIONS(45), - [sym_comment] = ACTIONS(182), - [anon_sym_SQUOTE] = ACTIONS(15), - [anon_sym_BQUOTE] = ACTIONS(15), - [anon_sym_TILDE] = ACTIONS(17), - [anon_sym_TILDE_AT] = ACTIONS(15), - [anon_sym_POUND_STAR] = ACTIONS(17), - [anon_sym_POUND_STAR_STAR] = ACTIONS(17), - [anon_sym_COLON] = ACTIONS(49), - [aux_sym_dotted_identifier_token1] = ACTIONS(51), - [anon_sym_LPAREN] = ACTIONS(53), - [anon_sym_LBRACK] = ACTIONS(55), - [anon_sym_POUND_LPAREN] = ACTIONS(57), - [anon_sym_POUND_LBRACE] = ACTIONS(59), - [anon_sym_RBRACE] = ACTIONS(184), - [anon_sym_LBRACE] = ACTIONS(61), - [aux_sym_string_token1] = ACTIONS(63), - [anon_sym_POUND_LBRACK_LBRACK] = ACTIONS(65), - [sym_float] = ACTIONS(186), - [sym_complex] = ACTIONS(182), - [sym__decinteger] = ACTIONS(69), - [sym__bininteger] = ACTIONS(71), - [sym__octinteger] = ACTIONS(71), - [sym__hexinteger] = ACTIONS(71), - }, - [STATE(10)] = { - [sym__element] = STATE(16), - [sym__form] = STATE(16), - [sym_discard] = STATE(16), - [sym_sugar] = STATE(122), - [sym__identifier] = STATE(16), - [sym__sequence] = STATE(16), - [sym__string] = STATE(16), - [sym__numeric_literal] = STATE(16), - [sym_keyword] = STATE(16), - [sym__symbol_or_dots] = STATE(16), - [sym_dotted_identifier] = STATE(16), - [sym_expression] = STATE(16), - [sym_list] = STATE(16), - [sym_tuple] = STATE(16), - [sym_set] = STATE(16), - [sym_dictionary] = STATE(16), - [sym_string] = STATE(16), - [sym_bracket_string] = STATE(16), - [sym_integer] = STATE(16), - [sym_dots] = STATE(16), - [sym_import] = STATE(16), - [sym_require] = STATE(16), - [sym_function] = STATE(16), - [sym_lambda] = STATE(16), - [sym_class] = STATE(16), - [sym_macro] = STATE(16), - [sym_reader] = STATE(16), - [aux_sym_source_file_repeat1] = STATE(16), - [ts_builtin_sym_end] = ACTIONS(188), - [sym_symbol] = ACTIONS(7), - [anon_sym_POUND_] = ACTIONS(11), - [sym_comment] = ACTIONS(190), - [anon_sym_SQUOTE] = ACTIONS(15), - [anon_sym_BQUOTE] = ACTIONS(15), - [anon_sym_TILDE] = ACTIONS(17), - [anon_sym_TILDE_AT] = ACTIONS(15), - [anon_sym_POUND_STAR] = ACTIONS(17), - [anon_sym_POUND_STAR_STAR] = ACTIONS(17), - [anon_sym_COLON] = ACTIONS(19), - [aux_sym_dotted_identifier_token1] = ACTIONS(21), - [anon_sym_LPAREN] = ACTIONS(23), - [anon_sym_LBRACK] = ACTIONS(25), - [anon_sym_POUND_LPAREN] = ACTIONS(27), - [anon_sym_POUND_LBRACE] = ACTIONS(29), - [anon_sym_LBRACE] = ACTIONS(31), - [aux_sym_string_token1] = ACTIONS(33), - [anon_sym_POUND_LBRACK_LBRACK] = ACTIONS(35), - [sym_float] = ACTIONS(192), - [sym_complex] = ACTIONS(190), - [sym__decinteger] = ACTIONS(39), - [sym__bininteger] = ACTIONS(41), - [sym__octinteger] = ACTIONS(41), - [sym__hexinteger] = ACTIONS(41), - }, - [STATE(11)] = { - [sym__element] = STATE(16), - [sym__form] = STATE(16), - [sym_discard] = STATE(16), - [sym_sugar] = STATE(122), - [sym__identifier] = STATE(16), - [sym__sequence] = STATE(16), - [sym__string] = STATE(16), - [sym__numeric_literal] = STATE(16), - [sym_keyword] = STATE(16), - [sym__symbol_or_dots] = STATE(16), - [sym_dotted_identifier] = STATE(16), - [sym_expression] = STATE(16), - [sym_list] = STATE(16), - [sym_tuple] = STATE(16), - [sym_set] = STATE(16), - [sym_dictionary] = STATE(16), - [sym_string] = STATE(16), - [sym_bracket_string] = STATE(16), - [sym_integer] = STATE(16), - [sym_dots] = STATE(16), - [sym_import] = STATE(16), - [sym_require] = STATE(16), - [sym_function] = STATE(16), - [sym_lambda] = STATE(16), - [sym_class] = STATE(16), - [sym_macro] = STATE(16), - [sym_reader] = STATE(16), - [aux_sym_source_file_repeat1] = STATE(16), - [ts_builtin_sym_end] = ACTIONS(194), - [sym_symbol] = ACTIONS(7), - [anon_sym_POUND_] = ACTIONS(11), - [sym_comment] = ACTIONS(190), - [anon_sym_SQUOTE] = ACTIONS(15), - [anon_sym_BQUOTE] = ACTIONS(15), - [anon_sym_TILDE] = ACTIONS(17), - [anon_sym_TILDE_AT] = ACTIONS(15), - [anon_sym_POUND_STAR] = ACTIONS(17), - [anon_sym_POUND_STAR_STAR] = ACTIONS(17), - [anon_sym_COLON] = ACTIONS(19), - [aux_sym_dotted_identifier_token1] = ACTIONS(21), - [anon_sym_LPAREN] = ACTIONS(23), - [anon_sym_LBRACK] = ACTIONS(25), - [anon_sym_POUND_LPAREN] = ACTIONS(27), - [anon_sym_POUND_LBRACE] = ACTIONS(29), - [anon_sym_LBRACE] = ACTIONS(31), - [aux_sym_string_token1] = ACTIONS(33), - [anon_sym_POUND_LBRACK_LBRACK] = ACTIONS(35), - [sym_float] = ACTIONS(192), - [sym_complex] = ACTIONS(190), - [sym__decinteger] = ACTIONS(39), - [sym__bininteger] = ACTIONS(41), - [sym__octinteger] = ACTIONS(41), - [sym__hexinteger] = ACTIONS(41), - }, - [STATE(12)] = { [sym__element] = STATE(11), [sym__form] = STATE(11), [sym_discard] = STATE(11), - [sym_sugar] = STATE(122), + [sym_sugar] = STATE(121), [sym__identifier] = STATE(11), [sym__sequence] = STATE(11), [sym__string] = STATE(11), @@ -3967,38 +3532,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_class] = STATE(11), [sym_macro] = STATE(11), [sym_reader] = STATE(11), + [sym_py] = STATE(11), [aux_sym_source_file_repeat1] = STATE(11), - [ts_builtin_sym_end] = ACTIONS(188), - [sym_symbol] = ACTIONS(7), - [anon_sym_POUND_] = ACTIONS(11), - [sym_comment] = ACTIONS(196), + [sym_symbol] = ACTIONS(43), + [anon_sym_POUND_] = ACTIONS(45), + [sym_comment] = ACTIONS(89), [anon_sym_SQUOTE] = ACTIONS(15), [anon_sym_BQUOTE] = ACTIONS(15), [anon_sym_TILDE] = ACTIONS(17), [anon_sym_TILDE_AT] = ACTIONS(15), [anon_sym_POUND_STAR] = ACTIONS(17), [anon_sym_POUND_STAR_STAR] = ACTIONS(17), - [anon_sym_COLON] = ACTIONS(19), - [aux_sym_dotted_identifier_token1] = ACTIONS(21), - [anon_sym_LPAREN] = ACTIONS(23), - [anon_sym_LBRACK] = ACTIONS(25), - [anon_sym_POUND_LPAREN] = ACTIONS(27), - [anon_sym_POUND_LBRACE] = ACTIONS(29), - [anon_sym_LBRACE] = ACTIONS(31), - [aux_sym_string_token1] = ACTIONS(33), - [anon_sym_POUND_LBRACK_LBRACK] = ACTIONS(35), - [sym_float] = ACTIONS(198), - [sym_complex] = ACTIONS(196), - [sym__decinteger] = ACTIONS(39), - [sym__bininteger] = ACTIONS(41), - [sym__octinteger] = ACTIONS(41), - [sym__hexinteger] = ACTIONS(41), + [anon_sym_COLON] = ACTIONS(49), + [aux_sym_dotted_identifier_token1] = ACTIONS(51), + [anon_sym_LPAREN] = ACTIONS(53), + [anon_sym_LBRACK] = ACTIONS(55), + [anon_sym_POUND_LPAREN] = ACTIONS(57), + [anon_sym_POUND_LBRACE] = ACTIONS(59), + [anon_sym_LBRACE] = ACTIONS(61), + [aux_sym_string_token1] = ACTIONS(63), + [anon_sym_POUND_LBRACK_LBRACK] = ACTIONS(65), + [sym_float] = ACTIONS(91), + [sym_complex] = ACTIONS(89), + [sym__decinteger] = ACTIONS(69), + [sym__bininteger] = ACTIONS(71), + [sym__octinteger] = ACTIONS(71), + [sym__hexinteger] = ACTIONS(71), + [anon_sym_import] = ACTIONS(93), + [anon_sym_require] = ACTIONS(95), + [anon_sym_defn] = ACTIONS(97), + [anon_sym_fn] = ACTIONS(99), + [anon_sym_defclass] = ACTIONS(101), + [anon_sym_defmacro] = ACTIONS(103), + [anon_sym_defreader] = ACTIONS(105), + [anon_sym_py] = ACTIONS(107), + [anon_sym_pys] = ACTIONS(107), }, - [STATE(13)] = { + [STATE(4)] = { [sym__element] = STATE(4), [sym__form] = STATE(4), [sym_discard] = STATE(4), - [sym_sugar] = STATE(120), + [sym_sugar] = STATE(121), [sym__identifier] = STATE(4), [sym__sequence] = STATE(4), [sym__string] = STATE(4), @@ -4022,38 +3596,41 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_class] = STATE(4), [sym_macro] = STATE(4), [sym_reader] = STATE(4), + [sym_py] = STATE(4), [aux_sym_source_file_repeat1] = STATE(4), - [sym_symbol] = ACTIONS(43), - [anon_sym_POUND_] = ACTIONS(45), - [sym_comment] = ACTIONS(158), - [anon_sym_SQUOTE] = ACTIONS(15), - [anon_sym_BQUOTE] = ACTIONS(15), - [anon_sym_TILDE] = ACTIONS(17), - [anon_sym_TILDE_AT] = ACTIONS(15), - [anon_sym_POUND_STAR] = ACTIONS(17), - [anon_sym_POUND_STAR_STAR] = ACTIONS(17), - [anon_sym_COLON] = ACTIONS(49), - [aux_sym_dotted_identifier_token1] = ACTIONS(51), - [anon_sym_LPAREN] = ACTIONS(53), - [anon_sym_LBRACK] = ACTIONS(55), - [anon_sym_RBRACK] = ACTIONS(200), - [anon_sym_POUND_LPAREN] = ACTIONS(57), - [anon_sym_POUND_LBRACE] = ACTIONS(59), - [anon_sym_LBRACE] = ACTIONS(61), - [aux_sym_string_token1] = ACTIONS(63), - [anon_sym_POUND_LBRACK_LBRACK] = ACTIONS(65), - [sym_float] = ACTIONS(162), - [sym_complex] = ACTIONS(158), - [sym__decinteger] = ACTIONS(69), - [sym__bininteger] = ACTIONS(71), - [sym__octinteger] = ACTIONS(71), - [sym__hexinteger] = ACTIONS(71), + [sym_symbol] = ACTIONS(109), + [anon_sym_POUND_] = ACTIONS(112), + [sym_comment] = ACTIONS(115), + [anon_sym_SQUOTE] = ACTIONS(118), + [anon_sym_BQUOTE] = ACTIONS(118), + [anon_sym_TILDE] = ACTIONS(121), + [anon_sym_TILDE_AT] = ACTIONS(118), + [anon_sym_POUND_STAR] = ACTIONS(121), + [anon_sym_POUND_STAR_STAR] = ACTIONS(121), + [anon_sym_COLON] = ACTIONS(124), + [aux_sym_dotted_identifier_token1] = ACTIONS(127), + [anon_sym_LPAREN] = ACTIONS(130), + [anon_sym_RPAREN] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(135), + [anon_sym_RBRACK] = ACTIONS(133), + [anon_sym_POUND_LPAREN] = ACTIONS(138), + [anon_sym_POUND_LBRACE] = ACTIONS(141), + [anon_sym_RBRACE] = ACTIONS(133), + [anon_sym_LBRACE] = ACTIONS(144), + [aux_sym_string_token1] = ACTIONS(147), + [anon_sym_POUND_LBRACK_LBRACK] = ACTIONS(150), + [sym_float] = ACTIONS(153), + [sym_complex] = ACTIONS(115), + [sym__decinteger] = ACTIONS(156), + [sym__bininteger] = ACTIONS(159), + [sym__octinteger] = ACTIONS(159), + [sym__hexinteger] = ACTIONS(159), }, - [STATE(14)] = { + [STATE(5)] = { [sym__element] = STATE(4), [sym__form] = STATE(4), [sym_discard] = STATE(4), - [sym_sugar] = STATE(120), + [sym_sugar] = STATE(121), [sym__identifier] = STATE(4), [sym__sequence] = STATE(4), [sym__string] = STATE(4), @@ -4077,10 +3654,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_class] = STATE(4), [sym_macro] = STATE(4), [sym_reader] = STATE(4), + [sym_py] = STATE(4), [aux_sym_source_file_repeat1] = STATE(4), [sym_symbol] = ACTIONS(43), [anon_sym_POUND_] = ACTIONS(45), - [sym_comment] = ACTIONS(158), + [sym_comment] = ACTIONS(162), [anon_sym_SQUOTE] = ACTIONS(15), [anon_sym_BQUOTE] = ACTIONS(15), [anon_sym_TILDE] = ACTIONS(17), @@ -4090,25 +3668,81 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_COLON] = ACTIONS(49), [aux_sym_dotted_identifier_token1] = ACTIONS(51), [anon_sym_LPAREN] = ACTIONS(53), - [anon_sym_RPAREN] = ACTIONS(202), + [anon_sym_RPAREN] = ACTIONS(164), [anon_sym_LBRACK] = ACTIONS(55), [anon_sym_POUND_LPAREN] = ACTIONS(57), [anon_sym_POUND_LBRACE] = ACTIONS(59), [anon_sym_LBRACE] = ACTIONS(61), [aux_sym_string_token1] = ACTIONS(63), [anon_sym_POUND_LBRACK_LBRACK] = ACTIONS(65), - [sym_float] = ACTIONS(162), - [sym_complex] = ACTIONS(158), + [sym_float] = ACTIONS(166), + [sym_complex] = ACTIONS(162), [sym__decinteger] = ACTIONS(69), [sym__bininteger] = ACTIONS(71), [sym__octinteger] = ACTIONS(71), [sym__hexinteger] = ACTIONS(71), }, - [STATE(15)] = { + [STATE(6)] = { + [sym__element] = STATE(13), + [sym__form] = STATE(13), + [sym_discard] = STATE(13), + [sym_sugar] = STATE(121), + [sym__identifier] = STATE(13), + [sym__sequence] = STATE(13), + [sym__string] = STATE(13), + [sym__numeric_literal] = STATE(13), + [sym_keyword] = STATE(13), + [sym__symbol_or_dots] = STATE(13), + [sym_dotted_identifier] = STATE(13), + [sym_expression] = STATE(13), + [sym_list] = STATE(13), + [sym_tuple] = STATE(13), + [sym_set] = STATE(13), + [sym_dictionary] = STATE(13), + [sym_string] = STATE(13), + [sym_bracket_string] = STATE(13), + [sym_integer] = STATE(13), + [sym_dots] = STATE(13), + [sym_import] = STATE(13), + [sym_require] = STATE(13), + [sym_function] = STATE(13), + [sym_lambda] = STATE(13), + [sym_class] = STATE(13), + [sym_macro] = STATE(13), + [sym_reader] = STATE(13), + [sym_py] = STATE(13), + [aux_sym_source_file_repeat1] = STATE(13), + [sym_symbol] = ACTIONS(43), + [anon_sym_POUND_] = ACTIONS(45), + [sym_comment] = ACTIONS(168), + [anon_sym_SQUOTE] = ACTIONS(15), + [anon_sym_BQUOTE] = ACTIONS(15), + [anon_sym_TILDE] = ACTIONS(17), + [anon_sym_TILDE_AT] = ACTIONS(15), + [anon_sym_POUND_STAR] = ACTIONS(17), + [anon_sym_POUND_STAR_STAR] = ACTIONS(17), + [anon_sym_COLON] = ACTIONS(49), + [aux_sym_dotted_identifier_token1] = ACTIONS(51), + [anon_sym_LPAREN] = ACTIONS(53), + [anon_sym_LBRACK] = ACTIONS(55), + [anon_sym_POUND_LPAREN] = ACTIONS(57), + [anon_sym_POUND_LBRACE] = ACTIONS(59), + [anon_sym_RBRACE] = ACTIONS(170), + [anon_sym_LBRACE] = ACTIONS(61), + [aux_sym_string_token1] = ACTIONS(63), + [anon_sym_POUND_LBRACK_LBRACK] = ACTIONS(65), + [sym_float] = ACTIONS(172), + [sym_complex] = ACTIONS(168), + [sym__decinteger] = ACTIONS(69), + [sym__bininteger] = ACTIONS(71), + [sym__octinteger] = ACTIONS(71), + [sym__hexinteger] = ACTIONS(71), + }, + [STATE(7)] = { [sym__element] = STATE(116), [sym__form] = STATE(116), [sym_discard] = STATE(116), - [sym_sugar] = STATE(120), + [sym_sugar] = STATE(121), [sym__identifier] = STATE(116), [sym__sequence] = STATE(116), [sym__string] = STATE(116), @@ -4132,10 +3766,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_class] = STATE(116), [sym_macro] = STATE(116), [sym_reader] = STATE(116), - [aux_sym_dictionary_repeat1] = STATE(19), + [sym_py] = STATE(116), + [aux_sym_dictionary_repeat1] = STATE(14), [sym_symbol] = ACTIONS(43), [anon_sym_POUND_] = ACTIONS(45), - [sym_comment] = ACTIONS(182), + [sym_comment] = ACTIONS(174), [anon_sym_SQUOTE] = ACTIONS(15), [anon_sym_BQUOTE] = ACTIONS(15), [anon_sym_TILDE] = ACTIONS(17), @@ -4148,22 +3783,22 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(55), [anon_sym_POUND_LPAREN] = ACTIONS(57), [anon_sym_POUND_LBRACE] = ACTIONS(59), - [anon_sym_RBRACE] = ACTIONS(204), + [anon_sym_RBRACE] = ACTIONS(176), [anon_sym_LBRACE] = ACTIONS(61), [aux_sym_string_token1] = ACTIONS(63), [anon_sym_POUND_LBRACK_LBRACK] = ACTIONS(65), - [sym_float] = ACTIONS(186), - [sym_complex] = ACTIONS(182), + [sym_float] = ACTIONS(178), + [sym_complex] = ACTIONS(174), [sym__decinteger] = ACTIONS(69), [sym__bininteger] = ACTIONS(71), [sym__octinteger] = ACTIONS(71), [sym__hexinteger] = ACTIONS(71), }, - [STATE(16)] = { + [STATE(8)] = { [sym__element] = STATE(16), [sym__form] = STATE(16), [sym_discard] = STATE(16), - [sym_sugar] = STATE(122), + [sym_sugar] = STATE(120), [sym__identifier] = STATE(16), [sym__sequence] = STATE(16), [sym__string] = STATE(16), @@ -4187,17 +3822,466 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_class] = STATE(16), [sym_macro] = STATE(16), [sym_reader] = STATE(16), + [sym_py] = STATE(16), [aux_sym_source_file_repeat1] = STATE(16), - [ts_builtin_sym_end] = ACTIONS(129), + [ts_builtin_sym_end] = ACTIONS(180), + [sym_symbol] = ACTIONS(7), + [anon_sym_POUND_] = ACTIONS(11), + [sym_comment] = ACTIONS(182), + [anon_sym_SQUOTE] = ACTIONS(15), + [anon_sym_BQUOTE] = ACTIONS(15), + [anon_sym_TILDE] = ACTIONS(17), + [anon_sym_TILDE_AT] = ACTIONS(15), + [anon_sym_POUND_STAR] = ACTIONS(17), + [anon_sym_POUND_STAR_STAR] = ACTIONS(17), + [anon_sym_COLON] = ACTIONS(19), + [aux_sym_dotted_identifier_token1] = ACTIONS(21), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_LBRACK] = ACTIONS(25), + [anon_sym_POUND_LPAREN] = ACTIONS(27), + [anon_sym_POUND_LBRACE] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(31), + [aux_sym_string_token1] = ACTIONS(33), + [anon_sym_POUND_LBRACK_LBRACK] = ACTIONS(35), + [sym_float] = ACTIONS(184), + [sym_complex] = ACTIONS(182), + [sym__decinteger] = ACTIONS(39), + [sym__bininteger] = ACTIONS(41), + [sym__octinteger] = ACTIONS(41), + [sym__hexinteger] = ACTIONS(41), + }, + [STATE(9)] = { + [sym__element] = STATE(16), + [sym__form] = STATE(16), + [sym_discard] = STATE(16), + [sym_sugar] = STATE(120), + [sym__identifier] = STATE(16), + [sym__sequence] = STATE(16), + [sym__string] = STATE(16), + [sym__numeric_literal] = STATE(16), + [sym_keyword] = STATE(16), + [sym__symbol_or_dots] = STATE(16), + [sym_dotted_identifier] = STATE(16), + [sym_expression] = STATE(16), + [sym_list] = STATE(16), + [sym_tuple] = STATE(16), + [sym_set] = STATE(16), + [sym_dictionary] = STATE(16), + [sym_string] = STATE(16), + [sym_bracket_string] = STATE(16), + [sym_integer] = STATE(16), + [sym_dots] = STATE(16), + [sym_import] = STATE(16), + [sym_require] = STATE(16), + [sym_function] = STATE(16), + [sym_lambda] = STATE(16), + [sym_class] = STATE(16), + [sym_macro] = STATE(16), + [sym_reader] = STATE(16), + [sym_py] = STATE(16), + [aux_sym_source_file_repeat1] = STATE(16), + [ts_builtin_sym_end] = ACTIONS(186), + [sym_symbol] = ACTIONS(7), + [anon_sym_POUND_] = ACTIONS(11), + [sym_comment] = ACTIONS(182), + [anon_sym_SQUOTE] = ACTIONS(15), + [anon_sym_BQUOTE] = ACTIONS(15), + [anon_sym_TILDE] = ACTIONS(17), + [anon_sym_TILDE_AT] = ACTIONS(15), + [anon_sym_POUND_STAR] = ACTIONS(17), + [anon_sym_POUND_STAR_STAR] = ACTIONS(17), + [anon_sym_COLON] = ACTIONS(19), + [aux_sym_dotted_identifier_token1] = ACTIONS(21), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_LBRACK] = ACTIONS(25), + [anon_sym_POUND_LPAREN] = ACTIONS(27), + [anon_sym_POUND_LBRACE] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(31), + [aux_sym_string_token1] = ACTIONS(33), + [anon_sym_POUND_LBRACK_LBRACK] = ACTIONS(35), + [sym_float] = ACTIONS(184), + [sym_complex] = ACTIONS(182), + [sym__decinteger] = ACTIONS(39), + [sym__bininteger] = ACTIONS(41), + [sym__octinteger] = ACTIONS(41), + [sym__hexinteger] = ACTIONS(41), + }, + [STATE(10)] = { + [sym__element] = STATE(12), + [sym__form] = STATE(12), + [sym_discard] = STATE(12), + [sym_sugar] = STATE(121), + [sym__identifier] = STATE(12), + [sym__sequence] = STATE(12), + [sym__string] = STATE(12), + [sym__numeric_literal] = STATE(12), + [sym_keyword] = STATE(12), + [sym__symbol_or_dots] = STATE(12), + [sym_dotted_identifier] = STATE(12), + [sym_expression] = STATE(12), + [sym_list] = STATE(12), + [sym_tuple] = STATE(12), + [sym_set] = STATE(12), + [sym_dictionary] = STATE(12), + [sym_string] = STATE(12), + [sym_bracket_string] = STATE(12), + [sym_integer] = STATE(12), + [sym_dots] = STATE(12), + [sym_import] = STATE(12), + [sym_require] = STATE(12), + [sym_function] = STATE(12), + [sym_lambda] = STATE(12), + [sym_class] = STATE(12), + [sym_macro] = STATE(12), + [sym_reader] = STATE(12), + [sym_py] = STATE(12), + [aux_sym_source_file_repeat1] = STATE(12), + [sym_symbol] = ACTIONS(43), + [anon_sym_POUND_] = ACTIONS(45), + [sym_comment] = ACTIONS(188), + [anon_sym_SQUOTE] = ACTIONS(15), + [anon_sym_BQUOTE] = ACTIONS(15), + [anon_sym_TILDE] = ACTIONS(17), + [anon_sym_TILDE_AT] = ACTIONS(15), + [anon_sym_POUND_STAR] = ACTIONS(17), + [anon_sym_POUND_STAR_STAR] = ACTIONS(17), + [anon_sym_COLON] = ACTIONS(49), + [aux_sym_dotted_identifier_token1] = ACTIONS(51), + [anon_sym_LPAREN] = ACTIONS(53), + [anon_sym_LBRACK] = ACTIONS(55), + [anon_sym_RBRACK] = ACTIONS(190), + [anon_sym_POUND_LPAREN] = ACTIONS(57), + [anon_sym_POUND_LBRACE] = ACTIONS(59), + [anon_sym_LBRACE] = ACTIONS(61), + [aux_sym_string_token1] = ACTIONS(63), + [anon_sym_POUND_LBRACK_LBRACK] = ACTIONS(65), + [sym_float] = ACTIONS(192), + [sym_complex] = ACTIONS(188), + [sym__decinteger] = ACTIONS(69), + [sym__bininteger] = ACTIONS(71), + [sym__octinteger] = ACTIONS(71), + [sym__hexinteger] = ACTIONS(71), + }, + [STATE(11)] = { + [sym__element] = STATE(4), + [sym__form] = STATE(4), + [sym_discard] = STATE(4), + [sym_sugar] = STATE(121), + [sym__identifier] = STATE(4), + [sym__sequence] = STATE(4), + [sym__string] = STATE(4), + [sym__numeric_literal] = STATE(4), + [sym_keyword] = STATE(4), + [sym__symbol_or_dots] = STATE(4), + [sym_dotted_identifier] = STATE(4), + [sym_expression] = STATE(4), + [sym_list] = STATE(4), + [sym_tuple] = STATE(4), + [sym_set] = STATE(4), + [sym_dictionary] = STATE(4), + [sym_string] = STATE(4), + [sym_bracket_string] = STATE(4), + [sym_integer] = STATE(4), + [sym_dots] = STATE(4), + [sym_import] = STATE(4), + [sym_require] = STATE(4), + [sym_function] = STATE(4), + [sym_lambda] = STATE(4), + [sym_class] = STATE(4), + [sym_macro] = STATE(4), + [sym_reader] = STATE(4), + [sym_py] = STATE(4), + [aux_sym_source_file_repeat1] = STATE(4), + [sym_symbol] = ACTIONS(43), + [anon_sym_POUND_] = ACTIONS(45), + [sym_comment] = ACTIONS(162), + [anon_sym_SQUOTE] = ACTIONS(15), + [anon_sym_BQUOTE] = ACTIONS(15), + [anon_sym_TILDE] = ACTIONS(17), + [anon_sym_TILDE_AT] = ACTIONS(15), + [anon_sym_POUND_STAR] = ACTIONS(17), + [anon_sym_POUND_STAR_STAR] = ACTIONS(17), + [anon_sym_COLON] = ACTIONS(49), + [aux_sym_dotted_identifier_token1] = ACTIONS(51), + [anon_sym_LPAREN] = ACTIONS(53), + [anon_sym_RPAREN] = ACTIONS(194), + [anon_sym_LBRACK] = ACTIONS(55), + [anon_sym_POUND_LPAREN] = ACTIONS(57), + [anon_sym_POUND_LBRACE] = ACTIONS(59), + [anon_sym_LBRACE] = ACTIONS(61), + [aux_sym_string_token1] = ACTIONS(63), + [anon_sym_POUND_LBRACK_LBRACK] = ACTIONS(65), + [sym_float] = ACTIONS(166), + [sym_complex] = ACTIONS(162), + [sym__decinteger] = ACTIONS(69), + [sym__bininteger] = ACTIONS(71), + [sym__octinteger] = ACTIONS(71), + [sym__hexinteger] = ACTIONS(71), + }, + [STATE(12)] = { + [sym__element] = STATE(4), + [sym__form] = STATE(4), + [sym_discard] = STATE(4), + [sym_sugar] = STATE(121), + [sym__identifier] = STATE(4), + [sym__sequence] = STATE(4), + [sym__string] = STATE(4), + [sym__numeric_literal] = STATE(4), + [sym_keyword] = STATE(4), + [sym__symbol_or_dots] = STATE(4), + [sym_dotted_identifier] = STATE(4), + [sym_expression] = STATE(4), + [sym_list] = STATE(4), + [sym_tuple] = STATE(4), + [sym_set] = STATE(4), + [sym_dictionary] = STATE(4), + [sym_string] = STATE(4), + [sym_bracket_string] = STATE(4), + [sym_integer] = STATE(4), + [sym_dots] = STATE(4), + [sym_import] = STATE(4), + [sym_require] = STATE(4), + [sym_function] = STATE(4), + [sym_lambda] = STATE(4), + [sym_class] = STATE(4), + [sym_macro] = STATE(4), + [sym_reader] = STATE(4), + [sym_py] = STATE(4), + [aux_sym_source_file_repeat1] = STATE(4), + [sym_symbol] = ACTIONS(43), + [anon_sym_POUND_] = ACTIONS(45), + [sym_comment] = ACTIONS(162), + [anon_sym_SQUOTE] = ACTIONS(15), + [anon_sym_BQUOTE] = ACTIONS(15), + [anon_sym_TILDE] = ACTIONS(17), + [anon_sym_TILDE_AT] = ACTIONS(15), + [anon_sym_POUND_STAR] = ACTIONS(17), + [anon_sym_POUND_STAR_STAR] = ACTIONS(17), + [anon_sym_COLON] = ACTIONS(49), + [aux_sym_dotted_identifier_token1] = ACTIONS(51), + [anon_sym_LPAREN] = ACTIONS(53), + [anon_sym_LBRACK] = ACTIONS(55), + [anon_sym_RBRACK] = ACTIONS(196), + [anon_sym_POUND_LPAREN] = ACTIONS(57), + [anon_sym_POUND_LBRACE] = ACTIONS(59), + [anon_sym_LBRACE] = ACTIONS(61), + [aux_sym_string_token1] = ACTIONS(63), + [anon_sym_POUND_LBRACK_LBRACK] = ACTIONS(65), + [sym_float] = ACTIONS(166), + [sym_complex] = ACTIONS(162), + [sym__decinteger] = ACTIONS(69), + [sym__bininteger] = ACTIONS(71), + [sym__octinteger] = ACTIONS(71), + [sym__hexinteger] = ACTIONS(71), + }, + [STATE(13)] = { + [sym__element] = STATE(4), + [sym__form] = STATE(4), + [sym_discard] = STATE(4), + [sym_sugar] = STATE(121), + [sym__identifier] = STATE(4), + [sym__sequence] = STATE(4), + [sym__string] = STATE(4), + [sym__numeric_literal] = STATE(4), + [sym_keyword] = STATE(4), + [sym__symbol_or_dots] = STATE(4), + [sym_dotted_identifier] = STATE(4), + [sym_expression] = STATE(4), + [sym_list] = STATE(4), + [sym_tuple] = STATE(4), + [sym_set] = STATE(4), + [sym_dictionary] = STATE(4), + [sym_string] = STATE(4), + [sym_bracket_string] = STATE(4), + [sym_integer] = STATE(4), + [sym_dots] = STATE(4), + [sym_import] = STATE(4), + [sym_require] = STATE(4), + [sym_function] = STATE(4), + [sym_lambda] = STATE(4), + [sym_class] = STATE(4), + [sym_macro] = STATE(4), + [sym_reader] = STATE(4), + [sym_py] = STATE(4), + [aux_sym_source_file_repeat1] = STATE(4), + [sym_symbol] = ACTIONS(43), + [anon_sym_POUND_] = ACTIONS(45), + [sym_comment] = ACTIONS(162), + [anon_sym_SQUOTE] = ACTIONS(15), + [anon_sym_BQUOTE] = ACTIONS(15), + [anon_sym_TILDE] = ACTIONS(17), + [anon_sym_TILDE_AT] = ACTIONS(15), + [anon_sym_POUND_STAR] = ACTIONS(17), + [anon_sym_POUND_STAR_STAR] = ACTIONS(17), + [anon_sym_COLON] = ACTIONS(49), + [aux_sym_dotted_identifier_token1] = ACTIONS(51), + [anon_sym_LPAREN] = ACTIONS(53), + [anon_sym_LBRACK] = ACTIONS(55), + [anon_sym_POUND_LPAREN] = ACTIONS(57), + [anon_sym_POUND_LBRACE] = ACTIONS(59), + [anon_sym_RBRACE] = ACTIONS(198), + [anon_sym_LBRACE] = ACTIONS(61), + [aux_sym_string_token1] = ACTIONS(63), + [anon_sym_POUND_LBRACK_LBRACK] = ACTIONS(65), + [sym_float] = ACTIONS(166), + [sym_complex] = ACTIONS(162), + [sym__decinteger] = ACTIONS(69), + [sym__bininteger] = ACTIONS(71), + [sym__octinteger] = ACTIONS(71), + [sym__hexinteger] = ACTIONS(71), + }, + [STATE(14)] = { + [sym__element] = STATE(116), + [sym__form] = STATE(116), + [sym_discard] = STATE(116), + [sym_sugar] = STATE(121), + [sym__identifier] = STATE(116), + [sym__sequence] = STATE(116), + [sym__string] = STATE(116), + [sym__numeric_literal] = STATE(116), + [sym_keyword] = STATE(116), + [sym__symbol_or_dots] = STATE(116), + [sym_dotted_identifier] = STATE(116), + [sym_expression] = STATE(116), + [sym_list] = STATE(116), + [sym_tuple] = STATE(116), + [sym_set] = STATE(116), + [sym_dictionary] = STATE(116), + [sym_string] = STATE(116), + [sym_bracket_string] = STATE(116), + [sym_integer] = STATE(116), + [sym_dots] = STATE(116), + [sym_import] = STATE(116), + [sym_require] = STATE(116), + [sym_function] = STATE(116), + [sym_lambda] = STATE(116), + [sym_class] = STATE(116), + [sym_macro] = STATE(116), + [sym_reader] = STATE(116), + [sym_py] = STATE(116), + [aux_sym_dictionary_repeat1] = STATE(19), + [sym_symbol] = ACTIONS(43), + [anon_sym_POUND_] = ACTIONS(45), + [sym_comment] = ACTIONS(174), + [anon_sym_SQUOTE] = ACTIONS(15), + [anon_sym_BQUOTE] = ACTIONS(15), + [anon_sym_TILDE] = ACTIONS(17), + [anon_sym_TILDE_AT] = ACTIONS(15), + [anon_sym_POUND_STAR] = ACTIONS(17), + [anon_sym_POUND_STAR_STAR] = ACTIONS(17), + [anon_sym_COLON] = ACTIONS(49), + [aux_sym_dotted_identifier_token1] = ACTIONS(51), + [anon_sym_LPAREN] = ACTIONS(53), + [anon_sym_LBRACK] = ACTIONS(55), + [anon_sym_POUND_LPAREN] = ACTIONS(57), + [anon_sym_POUND_LBRACE] = ACTIONS(59), + [anon_sym_RBRACE] = ACTIONS(200), + [anon_sym_LBRACE] = ACTIONS(61), + [aux_sym_string_token1] = ACTIONS(63), + [anon_sym_POUND_LBRACK_LBRACK] = ACTIONS(65), + [sym_float] = ACTIONS(178), + [sym_complex] = ACTIONS(174), + [sym__decinteger] = ACTIONS(69), + [sym__bininteger] = ACTIONS(71), + [sym__octinteger] = ACTIONS(71), + [sym__hexinteger] = ACTIONS(71), + }, + [STATE(15)] = { + [sym__element] = STATE(9), + [sym__form] = STATE(9), + [sym_discard] = STATE(9), + [sym_sugar] = STATE(120), + [sym__identifier] = STATE(9), + [sym__sequence] = STATE(9), + [sym__string] = STATE(9), + [sym__numeric_literal] = STATE(9), + [sym_keyword] = STATE(9), + [sym__symbol_or_dots] = STATE(9), + [sym_dotted_identifier] = STATE(9), + [sym_expression] = STATE(9), + [sym_list] = STATE(9), + [sym_tuple] = STATE(9), + [sym_set] = STATE(9), + [sym_dictionary] = STATE(9), + [sym_string] = STATE(9), + [sym_bracket_string] = STATE(9), + [sym_integer] = STATE(9), + [sym_dots] = STATE(9), + [sym_import] = STATE(9), + [sym_require] = STATE(9), + [sym_function] = STATE(9), + [sym_lambda] = STATE(9), + [sym_class] = STATE(9), + [sym_macro] = STATE(9), + [sym_reader] = STATE(9), + [sym_py] = STATE(9), + [aux_sym_source_file_repeat1] = STATE(9), + [ts_builtin_sym_end] = ACTIONS(180), + [sym_symbol] = ACTIONS(7), + [anon_sym_POUND_] = ACTIONS(11), + [sym_comment] = ACTIONS(202), + [anon_sym_SQUOTE] = ACTIONS(15), + [anon_sym_BQUOTE] = ACTIONS(15), + [anon_sym_TILDE] = ACTIONS(17), + [anon_sym_TILDE_AT] = ACTIONS(15), + [anon_sym_POUND_STAR] = ACTIONS(17), + [anon_sym_POUND_STAR_STAR] = ACTIONS(17), + [anon_sym_COLON] = ACTIONS(19), + [aux_sym_dotted_identifier_token1] = ACTIONS(21), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_LBRACK] = ACTIONS(25), + [anon_sym_POUND_LPAREN] = ACTIONS(27), + [anon_sym_POUND_LBRACE] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(31), + [aux_sym_string_token1] = ACTIONS(33), + [anon_sym_POUND_LBRACK_LBRACK] = ACTIONS(35), + [sym_float] = ACTIONS(204), + [sym_complex] = ACTIONS(202), + [sym__decinteger] = ACTIONS(39), + [sym__bininteger] = ACTIONS(41), + [sym__octinteger] = ACTIONS(41), + [sym__hexinteger] = ACTIONS(41), + }, + [STATE(16)] = { + [sym__element] = STATE(16), + [sym__form] = STATE(16), + [sym_discard] = STATE(16), + [sym_sugar] = STATE(120), + [sym__identifier] = STATE(16), + [sym__sequence] = STATE(16), + [sym__string] = STATE(16), + [sym__numeric_literal] = STATE(16), + [sym_keyword] = STATE(16), + [sym__symbol_or_dots] = STATE(16), + [sym_dotted_identifier] = STATE(16), + [sym_expression] = STATE(16), + [sym_list] = STATE(16), + [sym_tuple] = STATE(16), + [sym_set] = STATE(16), + [sym_dictionary] = STATE(16), + [sym_string] = STATE(16), + [sym_bracket_string] = STATE(16), + [sym_integer] = STATE(16), + [sym_dots] = STATE(16), + [sym_import] = STATE(16), + [sym_require] = STATE(16), + [sym_function] = STATE(16), + [sym_lambda] = STATE(16), + [sym_class] = STATE(16), + [sym_macro] = STATE(16), + [sym_reader] = STATE(16), + [sym_py] = STATE(16), + [aux_sym_source_file_repeat1] = STATE(16), + [ts_builtin_sym_end] = ACTIONS(133), [sym_symbol] = ACTIONS(206), [anon_sym_POUND_] = ACTIONS(209), [sym_comment] = ACTIONS(212), - [anon_sym_SQUOTE] = ACTIONS(114), - [anon_sym_BQUOTE] = ACTIONS(114), - [anon_sym_TILDE] = ACTIONS(117), - [anon_sym_TILDE_AT] = ACTIONS(114), - [anon_sym_POUND_STAR] = ACTIONS(117), - [anon_sym_POUND_STAR_STAR] = ACTIONS(117), + [anon_sym_SQUOTE] = ACTIONS(118), + [anon_sym_BQUOTE] = ACTIONS(118), + [anon_sym_TILDE] = ACTIONS(121), + [anon_sym_TILDE_AT] = ACTIONS(118), + [anon_sym_POUND_STAR] = ACTIONS(121), + [anon_sym_POUND_STAR_STAR] = ACTIONS(121), [anon_sym_COLON] = ACTIONS(215), [aux_sym_dotted_identifier_token1] = ACTIONS(218), [anon_sym_LPAREN] = ACTIONS(221), @@ -4218,7 +4302,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__element] = STATE(21), [sym__form] = STATE(21), [sym_discard] = STATE(21), - [sym_sugar] = STATE(120), + [sym_sugar] = STATE(121), [sym__identifier] = STATE(21), [sym__sequence] = STATE(21), [sym__string] = STATE(21), @@ -4242,6 +4326,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_class] = STATE(21), [sym_macro] = STATE(21), [sym_reader] = STATE(21), + [sym_py] = STATE(21), [aux_sym_source_file_repeat1] = STATE(21), [sym_symbol] = ACTIONS(43), [anon_sym_POUND_] = ACTIONS(45), @@ -4273,7 +4358,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__element] = STATE(24), [sym__form] = STATE(24), [sym_discard] = STATE(24), - [sym_sugar] = STATE(120), + [sym_sugar] = STATE(121), [sym__identifier] = STATE(24), [sym__sequence] = STATE(24), [sym__string] = STATE(24), @@ -4297,6 +4382,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_class] = STATE(24), [sym_macro] = STATE(24), [sym_reader] = STATE(24), + [sym_py] = STATE(24), [aux_sym_source_file_repeat1] = STATE(24), [sym_symbol] = ACTIONS(43), [anon_sym_POUND_] = ACTIONS(45), @@ -4328,7 +4414,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__element] = STATE(116), [sym__form] = STATE(116), [sym_discard] = STATE(116), - [sym_sugar] = STATE(120), + [sym_sugar] = STATE(121), [sym__identifier] = STATE(116), [sym__sequence] = STATE(116), [sym__string] = STATE(116), @@ -4352,6 +4438,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_class] = STATE(116), [sym_macro] = STATE(116), [sym_reader] = STATE(116), + [sym_py] = STATE(116), [aux_sym_dictionary_repeat1] = STATE(19), [sym_symbol] = ACTIONS(263), [anon_sym_POUND_] = ACTIONS(266), @@ -4383,7 +4470,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__element] = STATE(25), [sym__form] = STATE(25), [sym_discard] = STATE(25), - [sym_sugar] = STATE(120), + [sym_sugar] = STATE(121), [sym__identifier] = STATE(25), [sym__sequence] = STATE(25), [sym__string] = STATE(25), @@ -4407,6 +4494,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_class] = STATE(25), [sym_macro] = STATE(25), [sym_reader] = STATE(25), + [sym_py] = STATE(25), [aux_sym_source_file_repeat1] = STATE(25), [sym_symbol] = ACTIONS(43), [anon_sym_POUND_] = ACTIONS(45), @@ -4438,7 +4526,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__element] = STATE(4), [sym__form] = STATE(4), [sym_discard] = STATE(4), - [sym_sugar] = STATE(120), + [sym_sugar] = STATE(121), [sym__identifier] = STATE(4), [sym__sequence] = STATE(4), [sym__string] = STATE(4), @@ -4462,10 +4550,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_class] = STATE(4), [sym_macro] = STATE(4), [sym_reader] = STATE(4), + [sym_py] = STATE(4), [aux_sym_source_file_repeat1] = STATE(4), [sym_symbol] = ACTIONS(43), [anon_sym_POUND_] = ACTIONS(45), - [sym_comment] = ACTIONS(158), + [sym_comment] = ACTIONS(162), [anon_sym_SQUOTE] = ACTIONS(15), [anon_sym_BQUOTE] = ACTIONS(15), [anon_sym_TILDE] = ACTIONS(17), @@ -4482,8 +4571,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE] = ACTIONS(61), [aux_sym_string_token1] = ACTIONS(63), [anon_sym_POUND_LBRACK_LBRACK] = ACTIONS(65), - [sym_float] = ACTIONS(162), - [sym_complex] = ACTIONS(158), + [sym_float] = ACTIONS(166), + [sym_complex] = ACTIONS(162), [sym__decinteger] = ACTIONS(69), [sym__bininteger] = ACTIONS(71), [sym__octinteger] = ACTIONS(71), @@ -4493,7 +4582,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__element] = STATE(29), [sym__form] = STATE(29), [sym_discard] = STATE(29), - [sym_sugar] = STATE(120), + [sym_sugar] = STATE(121), [sym__identifier] = STATE(29), [sym__sequence] = STATE(29), [sym__string] = STATE(29), @@ -4517,6 +4606,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_class] = STATE(29), [sym_macro] = STATE(29), [sym_reader] = STATE(29), + [sym_py] = STATE(29), [aux_sym_source_file_repeat1] = STATE(29), [sym_symbol] = ACTIONS(43), [anon_sym_POUND_] = ACTIONS(45), @@ -4548,7 +4638,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__element] = STATE(32), [sym__form] = STATE(32), [sym_discard] = STATE(32), - [sym_sugar] = STATE(120), + [sym_sugar] = STATE(121), [sym__identifier] = STATE(32), [sym__sequence] = STATE(32), [sym__string] = STATE(32), @@ -4572,6 +4662,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_class] = STATE(32), [sym_macro] = STATE(32), [sym_reader] = STATE(32), + [sym_py] = STATE(32), [aux_sym_source_file_repeat1] = STATE(32), [sym_symbol] = ACTIONS(43), [anon_sym_POUND_] = ACTIONS(45), @@ -4603,7 +4694,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__element] = STATE(4), [sym__form] = STATE(4), [sym_discard] = STATE(4), - [sym_sugar] = STATE(120), + [sym_sugar] = STATE(121), [sym__identifier] = STATE(4), [sym__sequence] = STATE(4), [sym__string] = STATE(4), @@ -4627,10 +4718,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_class] = STATE(4), [sym_macro] = STATE(4), [sym_reader] = STATE(4), + [sym_py] = STATE(4), [aux_sym_source_file_repeat1] = STATE(4), [sym_symbol] = ACTIONS(43), [anon_sym_POUND_] = ACTIONS(45), - [sym_comment] = ACTIONS(158), + [sym_comment] = ACTIONS(162), [anon_sym_SQUOTE] = ACTIONS(15), [anon_sym_BQUOTE] = ACTIONS(15), [anon_sym_TILDE] = ACTIONS(17), @@ -4647,8 +4739,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE] = ACTIONS(61), [aux_sym_string_token1] = ACTIONS(63), [anon_sym_POUND_LBRACK_LBRACK] = ACTIONS(65), - [sym_float] = ACTIONS(162), - [sym_complex] = ACTIONS(158), + [sym_float] = ACTIONS(166), + [sym_complex] = ACTIONS(162), [sym__decinteger] = ACTIONS(69), [sym__bininteger] = ACTIONS(71), [sym__octinteger] = ACTIONS(71), @@ -4658,7 +4750,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__element] = STATE(4), [sym__form] = STATE(4), [sym_discard] = STATE(4), - [sym_sugar] = STATE(120), + [sym_sugar] = STATE(121), [sym__identifier] = STATE(4), [sym__sequence] = STATE(4), [sym__string] = STATE(4), @@ -4682,10 +4774,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_class] = STATE(4), [sym_macro] = STATE(4), [sym_reader] = STATE(4), + [sym_py] = STATE(4), [aux_sym_source_file_repeat1] = STATE(4), [sym_symbol] = ACTIONS(43), [anon_sym_POUND_] = ACTIONS(45), - [sym_comment] = ACTIONS(158), + [sym_comment] = ACTIONS(162), [anon_sym_SQUOTE] = ACTIONS(15), [anon_sym_BQUOTE] = ACTIONS(15), [anon_sym_TILDE] = ACTIONS(17), @@ -4702,8 +4795,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE] = ACTIONS(61), [aux_sym_string_token1] = ACTIONS(63), [anon_sym_POUND_LBRACK_LBRACK] = ACTIONS(65), - [sym_float] = ACTIONS(162), - [sym_complex] = ACTIONS(158), + [sym_float] = ACTIONS(166), + [sym_complex] = ACTIONS(162), [sym__decinteger] = ACTIONS(69), [sym__bininteger] = ACTIONS(71), [sym__octinteger] = ACTIONS(71), @@ -4713,7 +4806,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__element] = STATE(34), [sym__form] = STATE(34), [sym_discard] = STATE(34), - [sym_sugar] = STATE(120), + [sym_sugar] = STATE(121), [sym__identifier] = STATE(34), [sym__sequence] = STATE(34), [sym__string] = STATE(34), @@ -4737,6 +4830,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_class] = STATE(34), [sym_macro] = STATE(34), [sym_reader] = STATE(34), + [sym_py] = STATE(34), [aux_sym_source_file_repeat1] = STATE(34), [sym_symbol] = ACTIONS(43), [anon_sym_POUND_] = ACTIONS(45), @@ -4768,7 +4862,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__element] = STATE(36), [sym__form] = STATE(36), [sym_discard] = STATE(36), - [sym_sugar] = STATE(120), + [sym_sugar] = STATE(121), [sym__identifier] = STATE(36), [sym__sequence] = STATE(36), [sym__string] = STATE(36), @@ -4792,6 +4886,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_class] = STATE(36), [sym_macro] = STATE(36), [sym_reader] = STATE(36), + [sym_py] = STATE(36), [aux_sym_source_file_repeat1] = STATE(36), [sym_symbol] = ACTIONS(43), [anon_sym_POUND_] = ACTIONS(45), @@ -4823,7 +4918,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__element] = STATE(37), [sym__form] = STATE(37), [sym_discard] = STATE(37), - [sym_sugar] = STATE(120), + [sym_sugar] = STATE(121), [sym__identifier] = STATE(37), [sym__sequence] = STATE(37), [sym__string] = STATE(37), @@ -4847,6 +4942,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_class] = STATE(37), [sym_macro] = STATE(37), [sym_reader] = STATE(37), + [sym_py] = STATE(37), [aux_sym_source_file_repeat1] = STATE(37), [sym_symbol] = ACTIONS(43), [anon_sym_POUND_] = ACTIONS(45), @@ -4878,7 +4974,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__element] = STATE(4), [sym__form] = STATE(4), [sym_discard] = STATE(4), - [sym_sugar] = STATE(120), + [sym_sugar] = STATE(121), [sym__identifier] = STATE(4), [sym__sequence] = STATE(4), [sym__string] = STATE(4), @@ -4902,10 +4998,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_class] = STATE(4), [sym_macro] = STATE(4), [sym_reader] = STATE(4), + [sym_py] = STATE(4), [aux_sym_source_file_repeat1] = STATE(4), [sym_symbol] = ACTIONS(43), [anon_sym_POUND_] = ACTIONS(45), - [sym_comment] = ACTIONS(158), + [sym_comment] = ACTIONS(162), [anon_sym_SQUOTE] = ACTIONS(15), [anon_sym_BQUOTE] = ACTIONS(15), [anon_sym_TILDE] = ACTIONS(17), @@ -4922,8 +5019,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE] = ACTIONS(61), [aux_sym_string_token1] = ACTIONS(63), [anon_sym_POUND_LBRACK_LBRACK] = ACTIONS(65), - [sym_float] = ACTIONS(162), - [sym_complex] = ACTIONS(158), + [sym_float] = ACTIONS(166), + [sym_complex] = ACTIONS(162), [sym__decinteger] = ACTIONS(69), [sym__bininteger] = ACTIONS(71), [sym__octinteger] = ACTIONS(71), @@ -4933,7 +5030,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__element] = STATE(38), [sym__form] = STATE(38), [sym_discard] = STATE(38), - [sym_sugar] = STATE(120), + [sym_sugar] = STATE(121), [sym__identifier] = STATE(38), [sym__sequence] = STATE(38), [sym__string] = STATE(38), @@ -4957,6 +5054,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_class] = STATE(38), [sym_macro] = STATE(38), [sym_reader] = STATE(38), + [sym_py] = STATE(38), [aux_sym_source_file_repeat1] = STATE(38), [sym_symbol] = ACTIONS(43), [anon_sym_POUND_] = ACTIONS(45), @@ -4988,7 +5086,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__element] = STATE(40), [sym__form] = STATE(40), [sym_discard] = STATE(40), - [sym_sugar] = STATE(120), + [sym_sugar] = STATE(121), [sym__identifier] = STATE(40), [sym__sequence] = STATE(40), [sym__string] = STATE(40), @@ -5012,6 +5110,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_class] = STATE(40), [sym_macro] = STATE(40), [sym_reader] = STATE(40), + [sym_py] = STATE(40), [aux_sym_source_file_repeat1] = STATE(40), [sym_symbol] = ACTIONS(43), [anon_sym_POUND_] = ACTIONS(45), @@ -5043,7 +5142,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__element] = STATE(4), [sym__form] = STATE(4), [sym_discard] = STATE(4), - [sym_sugar] = STATE(120), + [sym_sugar] = STATE(121), [sym__identifier] = STATE(4), [sym__sequence] = STATE(4), [sym__string] = STATE(4), @@ -5067,10 +5166,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_class] = STATE(4), [sym_macro] = STATE(4), [sym_reader] = STATE(4), + [sym_py] = STATE(4), [aux_sym_source_file_repeat1] = STATE(4), [sym_symbol] = ACTIONS(43), [anon_sym_POUND_] = ACTIONS(45), - [sym_comment] = ACTIONS(158), + [sym_comment] = ACTIONS(162), [anon_sym_SQUOTE] = ACTIONS(15), [anon_sym_BQUOTE] = ACTIONS(15), [anon_sym_TILDE] = ACTIONS(17), @@ -5087,8 +5187,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE] = ACTIONS(61), [aux_sym_string_token1] = ACTIONS(63), [anon_sym_POUND_LBRACK_LBRACK] = ACTIONS(65), - [sym_float] = ACTIONS(162), - [sym_complex] = ACTIONS(158), + [sym_float] = ACTIONS(166), + [sym_complex] = ACTIONS(162), [sym__decinteger] = ACTIONS(69), [sym__bininteger] = ACTIONS(71), [sym__octinteger] = ACTIONS(71), @@ -5098,7 +5198,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__element] = STATE(41), [sym__form] = STATE(41), [sym_discard] = STATE(41), - [sym_sugar] = STATE(120), + [sym_sugar] = STATE(121), [sym__identifier] = STATE(41), [sym__sequence] = STATE(41), [sym__string] = STATE(41), @@ -5122,6 +5222,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_class] = STATE(41), [sym_macro] = STATE(41), [sym_reader] = STATE(41), + [sym_py] = STATE(41), [aux_sym_source_file_repeat1] = STATE(41), [sym_symbol] = ACTIONS(43), [anon_sym_POUND_] = ACTIONS(45), @@ -5153,7 +5254,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__element] = STATE(4), [sym__form] = STATE(4), [sym_discard] = STATE(4), - [sym_sugar] = STATE(120), + [sym_sugar] = STATE(121), [sym__identifier] = STATE(4), [sym__sequence] = STATE(4), [sym__string] = STATE(4), @@ -5177,10 +5278,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_class] = STATE(4), [sym_macro] = STATE(4), [sym_reader] = STATE(4), + [sym_py] = STATE(4), [aux_sym_source_file_repeat1] = STATE(4), [sym_symbol] = ACTIONS(43), [anon_sym_POUND_] = ACTIONS(45), - [sym_comment] = ACTIONS(158), + [sym_comment] = ACTIONS(162), [anon_sym_SQUOTE] = ACTIONS(15), [anon_sym_BQUOTE] = ACTIONS(15), [anon_sym_TILDE] = ACTIONS(17), @@ -5197,8 +5299,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE] = ACTIONS(61), [aux_sym_string_token1] = ACTIONS(63), [anon_sym_POUND_LBRACK_LBRACK] = ACTIONS(65), - [sym_float] = ACTIONS(162), - [sym_complex] = ACTIONS(158), + [sym_float] = ACTIONS(166), + [sym_complex] = ACTIONS(162), [sym__decinteger] = ACTIONS(69), [sym__bininteger] = ACTIONS(71), [sym__octinteger] = ACTIONS(71), @@ -5208,7 +5310,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__element] = STATE(44), [sym__form] = STATE(44), [sym_discard] = STATE(44), - [sym_sugar] = STATE(120), + [sym_sugar] = STATE(121), [sym__identifier] = STATE(44), [sym__sequence] = STATE(44), [sym__string] = STATE(44), @@ -5232,6 +5334,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_class] = STATE(44), [sym_macro] = STATE(44), [sym_reader] = STATE(44), + [sym_py] = STATE(44), [aux_sym_source_file_repeat1] = STATE(44), [sym_symbol] = ACTIONS(43), [anon_sym_POUND_] = ACTIONS(45), @@ -5263,7 +5366,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__element] = STATE(4), [sym__form] = STATE(4), [sym_discard] = STATE(4), - [sym_sugar] = STATE(120), + [sym_sugar] = STATE(121), [sym__identifier] = STATE(4), [sym__sequence] = STATE(4), [sym__string] = STATE(4), @@ -5287,10 +5390,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_class] = STATE(4), [sym_macro] = STATE(4), [sym_reader] = STATE(4), + [sym_py] = STATE(4), [aux_sym_source_file_repeat1] = STATE(4), [sym_symbol] = ACTIONS(43), [anon_sym_POUND_] = ACTIONS(45), - [sym_comment] = ACTIONS(158), + [sym_comment] = ACTIONS(162), [anon_sym_SQUOTE] = ACTIONS(15), [anon_sym_BQUOTE] = ACTIONS(15), [anon_sym_TILDE] = ACTIONS(17), @@ -5307,8 +5411,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE] = ACTIONS(61), [aux_sym_string_token1] = ACTIONS(63), [anon_sym_POUND_LBRACK_LBRACK] = ACTIONS(65), - [sym_float] = ACTIONS(162), - [sym_complex] = ACTIONS(158), + [sym_float] = ACTIONS(166), + [sym_complex] = ACTIONS(162), [sym__decinteger] = ACTIONS(69), [sym__bininteger] = ACTIONS(71), [sym__octinteger] = ACTIONS(71), @@ -5318,7 +5422,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__element] = STATE(4), [sym__form] = STATE(4), [sym_discard] = STATE(4), - [sym_sugar] = STATE(120), + [sym_sugar] = STATE(121), [sym__identifier] = STATE(4), [sym__sequence] = STATE(4), [sym__string] = STATE(4), @@ -5342,10 +5446,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_class] = STATE(4), [sym_macro] = STATE(4), [sym_reader] = STATE(4), + [sym_py] = STATE(4), [aux_sym_source_file_repeat1] = STATE(4), [sym_symbol] = ACTIONS(43), [anon_sym_POUND_] = ACTIONS(45), - [sym_comment] = ACTIONS(158), + [sym_comment] = ACTIONS(162), [anon_sym_SQUOTE] = ACTIONS(15), [anon_sym_BQUOTE] = ACTIONS(15), [anon_sym_TILDE] = ACTIONS(17), @@ -5362,8 +5467,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE] = ACTIONS(61), [aux_sym_string_token1] = ACTIONS(63), [anon_sym_POUND_LBRACK_LBRACK] = ACTIONS(65), - [sym_float] = ACTIONS(162), - [sym_complex] = ACTIONS(158), + [sym_float] = ACTIONS(166), + [sym_complex] = ACTIONS(162), [sym__decinteger] = ACTIONS(69), [sym__bininteger] = ACTIONS(71), [sym__octinteger] = ACTIONS(71), @@ -5373,7 +5478,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__element] = STATE(4), [sym__form] = STATE(4), [sym_discard] = STATE(4), - [sym_sugar] = STATE(120), + [sym_sugar] = STATE(121), [sym__identifier] = STATE(4), [sym__sequence] = STATE(4), [sym__string] = STATE(4), @@ -5397,10 +5502,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_class] = STATE(4), [sym_macro] = STATE(4), [sym_reader] = STATE(4), + [sym_py] = STATE(4), [aux_sym_source_file_repeat1] = STATE(4), [sym_symbol] = ACTIONS(43), [anon_sym_POUND_] = ACTIONS(45), - [sym_comment] = ACTIONS(158), + [sym_comment] = ACTIONS(162), [anon_sym_SQUOTE] = ACTIONS(15), [anon_sym_BQUOTE] = ACTIONS(15), [anon_sym_TILDE] = ACTIONS(17), @@ -5417,8 +5523,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE] = ACTIONS(61), [aux_sym_string_token1] = ACTIONS(63), [anon_sym_POUND_LBRACK_LBRACK] = ACTIONS(65), - [sym_float] = ACTIONS(162), - [sym_complex] = ACTIONS(158), + [sym_float] = ACTIONS(166), + [sym_complex] = ACTIONS(162), [sym__decinteger] = ACTIONS(69), [sym__bininteger] = ACTIONS(71), [sym__octinteger] = ACTIONS(71), @@ -5428,7 +5534,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__element] = STATE(46), [sym__form] = STATE(46), [sym_discard] = STATE(46), - [sym_sugar] = STATE(120), + [sym_sugar] = STATE(121), [sym__identifier] = STATE(46), [sym__sequence] = STATE(46), [sym__string] = STATE(46), @@ -5452,6 +5558,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_class] = STATE(46), [sym_macro] = STATE(46), [sym_reader] = STATE(46), + [sym_py] = STATE(46), [aux_sym_source_file_repeat1] = STATE(46), [sym_symbol] = ACTIONS(43), [anon_sym_POUND_] = ACTIONS(45), @@ -5483,7 +5590,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__element] = STATE(4), [sym__form] = STATE(4), [sym_discard] = STATE(4), - [sym_sugar] = STATE(120), + [sym_sugar] = STATE(121), [sym__identifier] = STATE(4), [sym__sequence] = STATE(4), [sym__string] = STATE(4), @@ -5507,10 +5614,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_class] = STATE(4), [sym_macro] = STATE(4), [sym_reader] = STATE(4), + [sym_py] = STATE(4), [aux_sym_source_file_repeat1] = STATE(4), [sym_symbol] = ACTIONS(43), [anon_sym_POUND_] = ACTIONS(45), - [sym_comment] = ACTIONS(158), + [sym_comment] = ACTIONS(162), [anon_sym_SQUOTE] = ACTIONS(15), [anon_sym_BQUOTE] = ACTIONS(15), [anon_sym_TILDE] = ACTIONS(17), @@ -5527,8 +5635,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE] = ACTIONS(61), [aux_sym_string_token1] = ACTIONS(63), [anon_sym_POUND_LBRACK_LBRACK] = ACTIONS(65), - [sym_float] = ACTIONS(162), - [sym_complex] = ACTIONS(158), + [sym_float] = ACTIONS(166), + [sym_complex] = ACTIONS(162), [sym__decinteger] = ACTIONS(69), [sym__bininteger] = ACTIONS(71), [sym__octinteger] = ACTIONS(71), @@ -5538,7 +5646,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__element] = STATE(4), [sym__form] = STATE(4), [sym_discard] = STATE(4), - [sym_sugar] = STATE(120), + [sym_sugar] = STATE(121), [sym__identifier] = STATE(4), [sym__sequence] = STATE(4), [sym__string] = STATE(4), @@ -5562,10 +5670,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_class] = STATE(4), [sym_macro] = STATE(4), [sym_reader] = STATE(4), + [sym_py] = STATE(4), [aux_sym_source_file_repeat1] = STATE(4), [sym_symbol] = ACTIONS(43), [anon_sym_POUND_] = ACTIONS(45), - [sym_comment] = ACTIONS(158), + [sym_comment] = ACTIONS(162), [anon_sym_SQUOTE] = ACTIONS(15), [anon_sym_BQUOTE] = ACTIONS(15), [anon_sym_TILDE] = ACTIONS(17), @@ -5582,8 +5691,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE] = ACTIONS(61), [aux_sym_string_token1] = ACTIONS(63), [anon_sym_POUND_LBRACK_LBRACK] = ACTIONS(65), - [sym_float] = ACTIONS(162), - [sym_complex] = ACTIONS(158), + [sym_float] = ACTIONS(166), + [sym_complex] = ACTIONS(162), [sym__decinteger] = ACTIONS(69), [sym__bininteger] = ACTIONS(71), [sym__octinteger] = ACTIONS(71), @@ -5593,7 +5702,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__element] = STATE(47), [sym__form] = STATE(47), [sym_discard] = STATE(47), - [sym_sugar] = STATE(120), + [sym_sugar] = STATE(121), [sym__identifier] = STATE(47), [sym__sequence] = STATE(47), [sym__string] = STATE(47), @@ -5617,6 +5726,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_class] = STATE(47), [sym_macro] = STATE(47), [sym_reader] = STATE(47), + [sym_py] = STATE(47), [aux_sym_source_file_repeat1] = STATE(47), [sym_symbol] = ACTIONS(43), [anon_sym_POUND_] = ACTIONS(45), @@ -5648,7 +5758,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__element] = STATE(49), [sym__form] = STATE(49), [sym_discard] = STATE(49), - [sym_sugar] = STATE(120), + [sym_sugar] = STATE(121), [sym__identifier] = STATE(49), [sym__sequence] = STATE(49), [sym__string] = STATE(49), @@ -5672,6 +5782,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_class] = STATE(49), [sym_macro] = STATE(49), [sym_reader] = STATE(49), + [sym_py] = STATE(49), [aux_sym_source_file_repeat1] = STATE(49), [sym_symbol] = ACTIONS(43), [anon_sym_POUND_] = ACTIONS(45), @@ -5703,7 +5814,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__element] = STATE(4), [sym__form] = STATE(4), [sym_discard] = STATE(4), - [sym_sugar] = STATE(120), + [sym_sugar] = STATE(121), [sym__identifier] = STATE(4), [sym__sequence] = STATE(4), [sym__string] = STATE(4), @@ -5727,10 +5838,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_class] = STATE(4), [sym_macro] = STATE(4), [sym_reader] = STATE(4), + [sym_py] = STATE(4), [aux_sym_source_file_repeat1] = STATE(4), [sym_symbol] = ACTIONS(43), [anon_sym_POUND_] = ACTIONS(45), - [sym_comment] = ACTIONS(158), + [sym_comment] = ACTIONS(162), [anon_sym_SQUOTE] = ACTIONS(15), [anon_sym_BQUOTE] = ACTIONS(15), [anon_sym_TILDE] = ACTIONS(17), @@ -5747,8 +5859,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE] = ACTIONS(61), [aux_sym_string_token1] = ACTIONS(63), [anon_sym_POUND_LBRACK_LBRACK] = ACTIONS(65), - [sym_float] = ACTIONS(162), - [sym_complex] = ACTIONS(158), + [sym_float] = ACTIONS(166), + [sym_complex] = ACTIONS(162), [sym__decinteger] = ACTIONS(69), [sym__bininteger] = ACTIONS(71), [sym__octinteger] = ACTIONS(71), @@ -5758,7 +5870,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__element] = STATE(51), [sym__form] = STATE(51), [sym_discard] = STATE(51), - [sym_sugar] = STATE(120), + [sym_sugar] = STATE(121), [sym__identifier] = STATE(51), [sym__sequence] = STATE(51), [sym__string] = STATE(51), @@ -5782,6 +5894,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_class] = STATE(51), [sym_macro] = STATE(51), [sym_reader] = STATE(51), + [sym_py] = STATE(51), [aux_sym_source_file_repeat1] = STATE(51), [sym_symbol] = ACTIONS(43), [anon_sym_POUND_] = ACTIONS(45), @@ -5813,7 +5926,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__element] = STATE(4), [sym__form] = STATE(4), [sym_discard] = STATE(4), - [sym_sugar] = STATE(120), + [sym_sugar] = STATE(121), [sym__identifier] = STATE(4), [sym__sequence] = STATE(4), [sym__string] = STATE(4), @@ -5837,10 +5950,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_class] = STATE(4), [sym_macro] = STATE(4), [sym_reader] = STATE(4), + [sym_py] = STATE(4), [aux_sym_source_file_repeat1] = STATE(4), [sym_symbol] = ACTIONS(43), [anon_sym_POUND_] = ACTIONS(45), - [sym_comment] = ACTIONS(158), + [sym_comment] = ACTIONS(162), [anon_sym_SQUOTE] = ACTIONS(15), [anon_sym_BQUOTE] = ACTIONS(15), [anon_sym_TILDE] = ACTIONS(17), @@ -5857,8 +5971,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE] = ACTIONS(61), [aux_sym_string_token1] = ACTIONS(63), [anon_sym_POUND_LBRACK_LBRACK] = ACTIONS(65), - [sym_float] = ACTIONS(162), - [sym_complex] = ACTIONS(158), + [sym_float] = ACTIONS(166), + [sym_complex] = ACTIONS(162), [sym__decinteger] = ACTIONS(69), [sym__bininteger] = ACTIONS(71), [sym__octinteger] = ACTIONS(71), @@ -5868,7 +5982,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__element] = STATE(4), [sym__form] = STATE(4), [sym_discard] = STATE(4), - [sym_sugar] = STATE(120), + [sym_sugar] = STATE(121), [sym__identifier] = STATE(4), [sym__sequence] = STATE(4), [sym__string] = STATE(4), @@ -5892,10 +6006,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_class] = STATE(4), [sym_macro] = STATE(4), [sym_reader] = STATE(4), + [sym_py] = STATE(4), [aux_sym_source_file_repeat1] = STATE(4), [sym_symbol] = ACTIONS(43), [anon_sym_POUND_] = ACTIONS(45), - [sym_comment] = ACTIONS(158), + [sym_comment] = ACTIONS(162), [anon_sym_SQUOTE] = ACTIONS(15), [anon_sym_BQUOTE] = ACTIONS(15), [anon_sym_TILDE] = ACTIONS(17), @@ -5912,8 +6027,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE] = ACTIONS(61), [aux_sym_string_token1] = ACTIONS(63), [anon_sym_POUND_LBRACK_LBRACK] = ACTIONS(65), - [sym_float] = ACTIONS(162), - [sym_complex] = ACTIONS(158), + [sym_float] = ACTIONS(166), + [sym_complex] = ACTIONS(162), [sym__decinteger] = ACTIONS(69), [sym__bininteger] = ACTIONS(71), [sym__octinteger] = ACTIONS(71), @@ -5923,7 +6038,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__element] = STATE(52), [sym__form] = STATE(52), [sym_discard] = STATE(52), - [sym_sugar] = STATE(120), + [sym_sugar] = STATE(121), [sym__identifier] = STATE(52), [sym__sequence] = STATE(52), [sym__string] = STATE(52), @@ -5947,6 +6062,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_class] = STATE(52), [sym_macro] = STATE(52), [sym_reader] = STATE(52), + [sym_py] = STATE(52), [aux_sym_source_file_repeat1] = STATE(52), [sym_symbol] = ACTIONS(43), [anon_sym_POUND_] = ACTIONS(45), @@ -5978,7 +6094,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__element] = STATE(4), [sym__form] = STATE(4), [sym_discard] = STATE(4), - [sym_sugar] = STATE(120), + [sym_sugar] = STATE(121), [sym__identifier] = STATE(4), [sym__sequence] = STATE(4), [sym__string] = STATE(4), @@ -6002,10 +6118,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_class] = STATE(4), [sym_macro] = STATE(4), [sym_reader] = STATE(4), + [sym_py] = STATE(4), [aux_sym_source_file_repeat1] = STATE(4), [sym_symbol] = ACTIONS(43), [anon_sym_POUND_] = ACTIONS(45), - [sym_comment] = ACTIONS(158), + [sym_comment] = ACTIONS(162), [anon_sym_SQUOTE] = ACTIONS(15), [anon_sym_BQUOTE] = ACTIONS(15), [anon_sym_TILDE] = ACTIONS(17), @@ -6022,8 +6139,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE] = ACTIONS(61), [aux_sym_string_token1] = ACTIONS(63), [anon_sym_POUND_LBRACK_LBRACK] = ACTIONS(65), - [sym_float] = ACTIONS(162), - [sym_complex] = ACTIONS(158), + [sym_float] = ACTIONS(166), + [sym_complex] = ACTIONS(162), [sym__decinteger] = ACTIONS(69), [sym__bininteger] = ACTIONS(71), [sym__octinteger] = ACTIONS(71), @@ -6033,7 +6150,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__element] = STATE(54), [sym__form] = STATE(54), [sym_discard] = STATE(54), - [sym_sugar] = STATE(120), + [sym_sugar] = STATE(121), [sym__identifier] = STATE(54), [sym__sequence] = STATE(54), [sym__string] = STATE(54), @@ -6057,6 +6174,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_class] = STATE(54), [sym_macro] = STATE(54), [sym_reader] = STATE(54), + [sym_py] = STATE(54), [aux_sym_source_file_repeat1] = STATE(54), [sym_symbol] = ACTIONS(43), [anon_sym_POUND_] = ACTIONS(45), @@ -6088,7 +6206,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__element] = STATE(4), [sym__form] = STATE(4), [sym_discard] = STATE(4), - [sym_sugar] = STATE(120), + [sym_sugar] = STATE(121), [sym__identifier] = STATE(4), [sym__sequence] = STATE(4), [sym__string] = STATE(4), @@ -6112,10 +6230,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_class] = STATE(4), [sym_macro] = STATE(4), [sym_reader] = STATE(4), + [sym_py] = STATE(4), [aux_sym_source_file_repeat1] = STATE(4), [sym_symbol] = ACTIONS(43), [anon_sym_POUND_] = ACTIONS(45), - [sym_comment] = ACTIONS(158), + [sym_comment] = ACTIONS(162), [anon_sym_SQUOTE] = ACTIONS(15), [anon_sym_BQUOTE] = ACTIONS(15), [anon_sym_TILDE] = ACTIONS(17), @@ -6132,8 +6251,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE] = ACTIONS(61), [aux_sym_string_token1] = ACTIONS(63), [anon_sym_POUND_LBRACK_LBRACK] = ACTIONS(65), - [sym_float] = ACTIONS(162), - [sym_complex] = ACTIONS(158), + [sym_float] = ACTIONS(166), + [sym_complex] = ACTIONS(162), [sym__decinteger] = ACTIONS(69), [sym__bininteger] = ACTIONS(71), [sym__octinteger] = ACTIONS(71), @@ -6143,7 +6262,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__element] = STATE(4), [sym__form] = STATE(4), [sym_discard] = STATE(4), - [sym_sugar] = STATE(120), + [sym_sugar] = STATE(121), [sym__identifier] = STATE(4), [sym__sequence] = STATE(4), [sym__string] = STATE(4), @@ -6167,10 +6286,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_class] = STATE(4), [sym_macro] = STATE(4), [sym_reader] = STATE(4), + [sym_py] = STATE(4), [aux_sym_source_file_repeat1] = STATE(4), [sym_symbol] = ACTIONS(43), [anon_sym_POUND_] = ACTIONS(45), - [sym_comment] = ACTIONS(158), + [sym_comment] = ACTIONS(162), [anon_sym_SQUOTE] = ACTIONS(15), [anon_sym_BQUOTE] = ACTIONS(15), [anon_sym_TILDE] = ACTIONS(17), @@ -6187,8 +6307,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE] = ACTIONS(61), [aux_sym_string_token1] = ACTIONS(63), [anon_sym_POUND_LBRACK_LBRACK] = ACTIONS(65), - [sym_float] = ACTIONS(162), - [sym_complex] = ACTIONS(158), + [sym_float] = ACTIONS(166), + [sym_complex] = ACTIONS(162), [sym__decinteger] = ACTIONS(69), [sym__bininteger] = ACTIONS(71), [sym__octinteger] = ACTIONS(71), @@ -6198,7 +6318,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__element] = STATE(55), [sym__form] = STATE(55), [sym_discard] = STATE(55), - [sym_sugar] = STATE(120), + [sym_sugar] = STATE(121), [sym__identifier] = STATE(55), [sym__sequence] = STATE(55), [sym__string] = STATE(55), @@ -6222,6 +6342,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_class] = STATE(55), [sym_macro] = STATE(55), [sym_reader] = STATE(55), + [sym_py] = STATE(55), [aux_sym_source_file_repeat1] = STATE(55), [sym_symbol] = ACTIONS(43), [anon_sym_POUND_] = ACTIONS(45), @@ -6253,7 +6374,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__element] = STATE(4), [sym__form] = STATE(4), [sym_discard] = STATE(4), - [sym_sugar] = STATE(120), + [sym_sugar] = STATE(121), [sym__identifier] = STATE(4), [sym__sequence] = STATE(4), [sym__string] = STATE(4), @@ -6277,10 +6398,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_class] = STATE(4), [sym_macro] = STATE(4), [sym_reader] = STATE(4), + [sym_py] = STATE(4), [aux_sym_source_file_repeat1] = STATE(4), [sym_symbol] = ACTIONS(43), [anon_sym_POUND_] = ACTIONS(45), - [sym_comment] = ACTIONS(158), + [sym_comment] = ACTIONS(162), [anon_sym_SQUOTE] = ACTIONS(15), [anon_sym_BQUOTE] = ACTIONS(15), [anon_sym_TILDE] = ACTIONS(17), @@ -6297,8 +6419,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE] = ACTIONS(61), [aux_sym_string_token1] = ACTIONS(63), [anon_sym_POUND_LBRACK_LBRACK] = ACTIONS(65), - [sym_float] = ACTIONS(162), - [sym_complex] = ACTIONS(158), + [sym_float] = ACTIONS(166), + [sym_complex] = ACTIONS(162), [sym__decinteger] = ACTIONS(69), [sym__bininteger] = ACTIONS(71), [sym__octinteger] = ACTIONS(71), @@ -6308,7 +6430,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__element] = STATE(4), [sym__form] = STATE(4), [sym_discard] = STATE(4), - [sym_sugar] = STATE(120), + [sym_sugar] = STATE(121), [sym__identifier] = STATE(4), [sym__sequence] = STATE(4), [sym__string] = STATE(4), @@ -6332,10 +6454,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_class] = STATE(4), [sym_macro] = STATE(4), [sym_reader] = STATE(4), + [sym_py] = STATE(4), [aux_sym_source_file_repeat1] = STATE(4), [sym_symbol] = ACTIONS(43), [anon_sym_POUND_] = ACTIONS(45), - [sym_comment] = ACTIONS(158), + [sym_comment] = ACTIONS(162), [anon_sym_SQUOTE] = ACTIONS(15), [anon_sym_BQUOTE] = ACTIONS(15), [anon_sym_TILDE] = ACTIONS(17), @@ -6352,42 +6475,43 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE] = ACTIONS(61), [aux_sym_string_token1] = ACTIONS(63), [anon_sym_POUND_LBRACK_LBRACK] = ACTIONS(65), - [sym_float] = ACTIONS(162), - [sym_complex] = ACTIONS(158), + [sym_float] = ACTIONS(166), + [sym_complex] = ACTIONS(162), [sym__decinteger] = ACTIONS(69), [sym__bininteger] = ACTIONS(71), [sym__octinteger] = ACTIONS(71), [sym__hexinteger] = ACTIONS(71), }, [STATE(56)] = { - [sym__element] = STATE(61), - [sym__form] = STATE(61), - [sym_discard] = STATE(61), - [sym_sugar] = STATE(120), - [sym__identifier] = STATE(61), - [sym__sequence] = STATE(61), - [sym__string] = STATE(61), - [sym__numeric_literal] = STATE(61), - [sym_keyword] = STATE(61), - [sym__symbol_or_dots] = STATE(61), - [sym_dotted_identifier] = STATE(61), - [sym_expression] = STATE(61), - [sym_list] = STATE(61), - [sym_tuple] = STATE(61), - [sym_set] = STATE(61), - [sym_dictionary] = STATE(61), - [sym_string] = STATE(61), - [sym_bracket_string] = STATE(61), - [sym_integer] = STATE(61), - [sym_dots] = STATE(61), - [sym_import] = STATE(61), - [sym_require] = STATE(61), - [sym_function] = STATE(61), - [sym_lambda] = STATE(61), - [sym_class] = STATE(61), - [sym_macro] = STATE(61), - [sym_reader] = STATE(61), - [aux_sym_source_file_repeat1] = STATE(61), + [sym__element] = STATE(112), + [sym__form] = STATE(112), + [sym_discard] = STATE(112), + [sym_sugar] = STATE(121), + [sym__identifier] = STATE(112), + [sym__sequence] = STATE(112), + [sym__string] = STATE(112), + [sym__numeric_literal] = STATE(112), + [sym_keyword] = STATE(112), + [sym__symbol_or_dots] = STATE(112), + [sym_dotted_identifier] = STATE(112), + [sym_expression] = STATE(112), + [sym_list] = STATE(112), + [sym_tuple] = STATE(112), + [sym_set] = STATE(112), + [sym_dictionary] = STATE(112), + [sym_string] = STATE(112), + [sym_bracket_string] = STATE(112), + [sym_integer] = STATE(112), + [sym_dots] = STATE(112), + [sym_import] = STATE(112), + [sym_require] = STATE(112), + [sym_function] = STATE(112), + [sym_lambda] = STATE(112), + [sym_class] = STATE(112), + [sym_macro] = STATE(112), + [sym_reader] = STATE(112), + [sym_py] = STATE(112), + [aux_sym_source_file_repeat1] = STATE(112), [sym_symbol] = ACTIONS(43), [anon_sym_POUND_] = ACTIONS(45), [sym_comment] = ACTIONS(456), @@ -6418,7 +6542,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__element] = STATE(62), [sym__form] = STATE(62), [sym_discard] = STATE(62), - [sym_sugar] = STATE(120), + [sym_sugar] = STATE(121), [sym__identifier] = STATE(62), [sym__sequence] = STATE(62), [sym__string] = STATE(62), @@ -6442,6 +6566,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_class] = STATE(62), [sym_macro] = STATE(62), [sym_reader] = STATE(62), + [sym_py] = STATE(62), [aux_sym_source_file_repeat1] = STATE(62), [sym_symbol] = ACTIONS(43), [anon_sym_POUND_] = ACTIONS(45), @@ -6473,7 +6598,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__element] = STATE(63), [sym__form] = STATE(63), [sym_discard] = STATE(63), - [sym_sugar] = STATE(120), + [sym_sugar] = STATE(121), [sym__identifier] = STATE(63), [sym__sequence] = STATE(63), [sym__string] = STATE(63), @@ -6497,6 +6622,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_class] = STATE(63), [sym_macro] = STATE(63), [sym_reader] = STATE(63), + [sym_py] = STATE(63), [aux_sym_source_file_repeat1] = STATE(63), [sym_symbol] = ACTIONS(43), [anon_sym_POUND_] = ACTIONS(45), @@ -6528,7 +6654,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__element] = STATE(116), [sym__form] = STATE(116), [sym_discard] = STATE(116), - [sym_sugar] = STATE(120), + [sym_sugar] = STATE(121), [sym__identifier] = STATE(116), [sym__sequence] = STATE(116), [sym__string] = STATE(116), @@ -6552,10 +6678,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_class] = STATE(116), [sym_macro] = STATE(116), [sym_reader] = STATE(116), + [sym_py] = STATE(116), [aux_sym_dictionary_repeat1] = STATE(64), [sym_symbol] = ACTIONS(43), [anon_sym_POUND_] = ACTIONS(45), - [sym_comment] = ACTIONS(182), + [sym_comment] = ACTIONS(174), [anon_sym_SQUOTE] = ACTIONS(15), [anon_sym_BQUOTE] = ACTIONS(15), [anon_sym_TILDE] = ACTIONS(17), @@ -6572,8 +6699,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE] = ACTIONS(61), [aux_sym_string_token1] = ACTIONS(63), [anon_sym_POUND_LBRACK_LBRACK] = ACTIONS(65), - [sym_float] = ACTIONS(186), - [sym_complex] = ACTIONS(182), + [sym_float] = ACTIONS(178), + [sym_complex] = ACTIONS(174), [sym__decinteger] = ACTIONS(69), [sym__bininteger] = ACTIONS(71), [sym__octinteger] = ACTIONS(71), @@ -6583,7 +6710,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__element] = STATE(4), [sym__form] = STATE(4), [sym_discard] = STATE(4), - [sym_sugar] = STATE(120), + [sym_sugar] = STATE(121), [sym__identifier] = STATE(4), [sym__sequence] = STATE(4), [sym__string] = STATE(4), @@ -6607,10 +6734,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_class] = STATE(4), [sym_macro] = STATE(4), [sym_reader] = STATE(4), + [sym_py] = STATE(4), [aux_sym_source_file_repeat1] = STATE(4), [sym_symbol] = ACTIONS(43), [anon_sym_POUND_] = ACTIONS(45), - [sym_comment] = ACTIONS(158), + [sym_comment] = ACTIONS(162), [anon_sym_SQUOTE] = ACTIONS(15), [anon_sym_BQUOTE] = ACTIONS(15), [anon_sym_TILDE] = ACTIONS(17), @@ -6627,100 +6755,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE] = ACTIONS(61), [aux_sym_string_token1] = ACTIONS(63), [anon_sym_POUND_LBRACK_LBRACK] = ACTIONS(65), - [sym_float] = ACTIONS(162), - [sym_complex] = ACTIONS(158), + [sym_float] = ACTIONS(166), + [sym_complex] = ACTIONS(162), [sym__decinteger] = ACTIONS(69), [sym__bininteger] = ACTIONS(71), [sym__octinteger] = ACTIONS(71), [sym__hexinteger] = ACTIONS(71), }, [STATE(61)] = { - [sym__element] = STATE(4), - [sym__form] = STATE(4), - [sym_discard] = STATE(4), - [sym_sugar] = STATE(120), - [sym__identifier] = STATE(4), - [sym__sequence] = STATE(4), - [sym__string] = STATE(4), - [sym__numeric_literal] = STATE(4), - [sym_keyword] = STATE(4), - [sym__symbol_or_dots] = STATE(4), - [sym_dotted_identifier] = STATE(4), - [sym_expression] = STATE(4), - [sym_list] = STATE(4), - [sym_tuple] = STATE(4), - [sym_set] = STATE(4), - [sym_dictionary] = STATE(4), - [sym_string] = STATE(4), - [sym_bracket_string] = STATE(4), - [sym_integer] = STATE(4), - [sym_dots] = STATE(4), - [sym_import] = STATE(4), - [sym_require] = STATE(4), - [sym_function] = STATE(4), - [sym_lambda] = STATE(4), - [sym_class] = STATE(4), - [sym_macro] = STATE(4), - [sym_reader] = STATE(4), - [aux_sym_source_file_repeat1] = STATE(4), + [sym__element] = STATE(5), + [sym__form] = STATE(5), + [sym_discard] = STATE(5), + [sym_sugar] = STATE(121), + [sym__identifier] = STATE(5), + [sym__sequence] = STATE(5), + [sym__string] = STATE(5), + [sym__numeric_literal] = STATE(5), + [sym_keyword] = STATE(5), + [sym__symbol_or_dots] = STATE(5), + [sym_dotted_identifier] = STATE(5), + [sym_expression] = STATE(5), + [sym_list] = STATE(5), + [sym_tuple] = STATE(5), + [sym_set] = STATE(5), + [sym_dictionary] = STATE(5), + [sym_string] = STATE(5), + [sym_bracket_string] = STATE(5), + [sym_integer] = STATE(5), + [sym_dots] = STATE(5), + [sym_import] = STATE(5), + [sym_require] = STATE(5), + [sym_function] = STATE(5), + [sym_lambda] = STATE(5), + [sym_class] = STATE(5), + [sym_macro] = STATE(5), + [sym_reader] = STATE(5), + [sym_py] = STATE(5), + [aux_sym_source_file_repeat1] = STATE(5), [sym_symbol] = ACTIONS(43), [anon_sym_POUND_] = ACTIONS(45), - [sym_comment] = ACTIONS(158), - [anon_sym_SQUOTE] = ACTIONS(15), - [anon_sym_BQUOTE] = ACTIONS(15), - [anon_sym_TILDE] = ACTIONS(17), - [anon_sym_TILDE_AT] = ACTIONS(15), - [anon_sym_POUND_STAR] = ACTIONS(17), - [anon_sym_POUND_STAR_STAR] = ACTIONS(17), - [anon_sym_COLON] = ACTIONS(49), - [aux_sym_dotted_identifier_token1] = ACTIONS(51), - [anon_sym_LPAREN] = ACTIONS(53), - [anon_sym_LBRACK] = ACTIONS(55), - [anon_sym_RBRACK] = ACTIONS(478), - [anon_sym_POUND_LPAREN] = ACTIONS(57), - [anon_sym_POUND_LBRACE] = ACTIONS(59), - [anon_sym_LBRACE] = ACTIONS(61), - [aux_sym_string_token1] = ACTIONS(63), - [anon_sym_POUND_LBRACK_LBRACK] = ACTIONS(65), - [sym_float] = ACTIONS(162), - [sym_complex] = ACTIONS(158), - [sym__decinteger] = ACTIONS(69), - [sym__bininteger] = ACTIONS(71), - [sym__octinteger] = ACTIONS(71), - [sym__hexinteger] = ACTIONS(71), - }, - [STATE(62)] = { - [sym__element] = STATE(4), - [sym__form] = STATE(4), - [sym_discard] = STATE(4), - [sym_sugar] = STATE(120), - [sym__identifier] = STATE(4), - [sym__sequence] = STATE(4), - [sym__string] = STATE(4), - [sym__numeric_literal] = STATE(4), - [sym_keyword] = STATE(4), - [sym__symbol_or_dots] = STATE(4), - [sym_dotted_identifier] = STATE(4), - [sym_expression] = STATE(4), - [sym_list] = STATE(4), - [sym_tuple] = STATE(4), - [sym_set] = STATE(4), - [sym_dictionary] = STATE(4), - [sym_string] = STATE(4), - [sym_bracket_string] = STATE(4), - [sym_integer] = STATE(4), - [sym_dots] = STATE(4), - [sym_import] = STATE(4), - [sym_require] = STATE(4), - [sym_function] = STATE(4), - [sym_lambda] = STATE(4), - [sym_class] = STATE(4), - [sym_macro] = STATE(4), - [sym_reader] = STATE(4), - [aux_sym_source_file_repeat1] = STATE(4), - [sym_symbol] = ACTIONS(43), - [anon_sym_POUND_] = ACTIONS(45), - [sym_comment] = ACTIONS(158), + [sym_comment] = ACTIONS(478), [anon_sym_SQUOTE] = ACTIONS(15), [anon_sym_BQUOTE] = ACTIONS(15), [anon_sym_TILDE] = ACTIONS(17), @@ -6737,18 +6811,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE] = ACTIONS(61), [aux_sym_string_token1] = ACTIONS(63), [anon_sym_POUND_LBRACK_LBRACK] = ACTIONS(65), - [sym_float] = ACTIONS(162), - [sym_complex] = ACTIONS(158), + [sym_float] = ACTIONS(482), + [sym_complex] = ACTIONS(478), [sym__decinteger] = ACTIONS(69), [sym__bininteger] = ACTIONS(71), [sym__octinteger] = ACTIONS(71), [sym__hexinteger] = ACTIONS(71), }, - [STATE(63)] = { + [STATE(62)] = { [sym__element] = STATE(4), [sym__form] = STATE(4), [sym_discard] = STATE(4), - [sym_sugar] = STATE(120), + [sym_sugar] = STATE(121), [sym__identifier] = STATE(4), [sym__sequence] = STATE(4), [sym__string] = STATE(4), @@ -6772,10 +6846,67 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_class] = STATE(4), [sym_macro] = STATE(4), [sym_reader] = STATE(4), + [sym_py] = STATE(4), [aux_sym_source_file_repeat1] = STATE(4), [sym_symbol] = ACTIONS(43), [anon_sym_POUND_] = ACTIONS(45), - [sym_comment] = ACTIONS(158), + [sym_comment] = ACTIONS(162), + [anon_sym_SQUOTE] = ACTIONS(15), + [anon_sym_BQUOTE] = ACTIONS(15), + [anon_sym_TILDE] = ACTIONS(17), + [anon_sym_TILDE_AT] = ACTIONS(15), + [anon_sym_POUND_STAR] = ACTIONS(17), + [anon_sym_POUND_STAR_STAR] = ACTIONS(17), + [anon_sym_COLON] = ACTIONS(49), + [aux_sym_dotted_identifier_token1] = ACTIONS(51), + [anon_sym_LPAREN] = ACTIONS(53), + [anon_sym_RPAREN] = ACTIONS(484), + [anon_sym_LBRACK] = ACTIONS(55), + [anon_sym_POUND_LPAREN] = ACTIONS(57), + [anon_sym_POUND_LBRACE] = ACTIONS(59), + [anon_sym_LBRACE] = ACTIONS(61), + [aux_sym_string_token1] = ACTIONS(63), + [anon_sym_POUND_LBRACK_LBRACK] = ACTIONS(65), + [sym_float] = ACTIONS(166), + [sym_complex] = ACTIONS(162), + [sym__decinteger] = ACTIONS(69), + [sym__bininteger] = ACTIONS(71), + [sym__octinteger] = ACTIONS(71), + [sym__hexinteger] = ACTIONS(71), + }, + [STATE(63)] = { + [sym__element] = STATE(4), + [sym__form] = STATE(4), + [sym_discard] = STATE(4), + [sym_sugar] = STATE(121), + [sym__identifier] = STATE(4), + [sym__sequence] = STATE(4), + [sym__string] = STATE(4), + [sym__numeric_literal] = STATE(4), + [sym_keyword] = STATE(4), + [sym__symbol_or_dots] = STATE(4), + [sym_dotted_identifier] = STATE(4), + [sym_expression] = STATE(4), + [sym_list] = STATE(4), + [sym_tuple] = STATE(4), + [sym_set] = STATE(4), + [sym_dictionary] = STATE(4), + [sym_string] = STATE(4), + [sym_bracket_string] = STATE(4), + [sym_integer] = STATE(4), + [sym_dots] = STATE(4), + [sym_import] = STATE(4), + [sym_require] = STATE(4), + [sym_function] = STATE(4), + [sym_lambda] = STATE(4), + [sym_class] = STATE(4), + [sym_macro] = STATE(4), + [sym_reader] = STATE(4), + [sym_py] = STATE(4), + [aux_sym_source_file_repeat1] = STATE(4), + [sym_symbol] = ACTIONS(43), + [anon_sym_POUND_] = ACTIONS(45), + [sym_comment] = ACTIONS(162), [anon_sym_SQUOTE] = ACTIONS(15), [anon_sym_BQUOTE] = ACTIONS(15), [anon_sym_TILDE] = ACTIONS(17), @@ -6788,12 +6919,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(55), [anon_sym_POUND_LPAREN] = ACTIONS(57), [anon_sym_POUND_LBRACE] = ACTIONS(59), - [anon_sym_RBRACE] = ACTIONS(482), + [anon_sym_RBRACE] = ACTIONS(486), [anon_sym_LBRACE] = ACTIONS(61), [aux_sym_string_token1] = ACTIONS(63), [anon_sym_POUND_LBRACK_LBRACK] = ACTIONS(65), - [sym_float] = ACTIONS(162), - [sym_complex] = ACTIONS(158), + [sym_float] = ACTIONS(166), + [sym_complex] = ACTIONS(162), [sym__decinteger] = ACTIONS(69), [sym__bininteger] = ACTIONS(71), [sym__octinteger] = ACTIONS(71), @@ -6803,7 +6934,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__element] = STATE(116), [sym__form] = STATE(116), [sym_discard] = STATE(116), - [sym_sugar] = STATE(120), + [sym_sugar] = STATE(121), [sym__identifier] = STATE(116), [sym__sequence] = STATE(116), [sym__string] = STATE(116), @@ -6827,10 +6958,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_class] = STATE(116), [sym_macro] = STATE(116), [sym_reader] = STATE(116), + [sym_py] = STATE(116), [aux_sym_dictionary_repeat1] = STATE(19), [sym_symbol] = ACTIONS(43), [anon_sym_POUND_] = ACTIONS(45), - [sym_comment] = ACTIONS(182), + [sym_comment] = ACTIONS(174), [anon_sym_SQUOTE] = ACTIONS(15), [anon_sym_BQUOTE] = ACTIONS(15), [anon_sym_TILDE] = ACTIONS(17), @@ -6843,12 +6975,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(55), [anon_sym_POUND_LPAREN] = ACTIONS(57), [anon_sym_POUND_LBRACE] = ACTIONS(59), - [anon_sym_RBRACE] = ACTIONS(484), + [anon_sym_RBRACE] = ACTIONS(488), [anon_sym_LBRACE] = ACTIONS(61), [aux_sym_string_token1] = ACTIONS(63), [anon_sym_POUND_LBRACK_LBRACK] = ACTIONS(65), - [sym_float] = ACTIONS(186), - [sym_complex] = ACTIONS(182), + [sym_float] = ACTIONS(178), + [sym_complex] = ACTIONS(174), [sym__decinteger] = ACTIONS(69), [sym__bininteger] = ACTIONS(71), [sym__octinteger] = ACTIONS(71), @@ -6858,7 +6990,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__element] = STATE(68), [sym__form] = STATE(68), [sym_discard] = STATE(68), - [sym_sugar] = STATE(120), + [sym_sugar] = STATE(121), [sym__identifier] = STATE(68), [sym__sequence] = STATE(68), [sym__string] = STATE(68), @@ -6882,10 +7014,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_class] = STATE(68), [sym_macro] = STATE(68), [sym_reader] = STATE(68), + [sym_py] = STATE(68), [aux_sym_source_file_repeat1] = STATE(68), [sym_symbol] = ACTIONS(43), [anon_sym_POUND_] = ACTIONS(45), - [sym_comment] = ACTIONS(486), + [sym_comment] = ACTIONS(490), [anon_sym_SQUOTE] = ACTIONS(15), [anon_sym_BQUOTE] = ACTIONS(15), [anon_sym_TILDE] = ACTIONS(17), @@ -6895,15 +7028,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_COLON] = ACTIONS(49), [aux_sym_dotted_identifier_token1] = ACTIONS(51), [anon_sym_LPAREN] = ACTIONS(53), - [anon_sym_RPAREN] = ACTIONS(488), + [anon_sym_RPAREN] = ACTIONS(492), [anon_sym_LBRACK] = ACTIONS(55), [anon_sym_POUND_LPAREN] = ACTIONS(57), [anon_sym_POUND_LBRACE] = ACTIONS(59), [anon_sym_LBRACE] = ACTIONS(61), [aux_sym_string_token1] = ACTIONS(63), [anon_sym_POUND_LBRACK_LBRACK] = ACTIONS(65), - [sym_float] = ACTIONS(490), - [sym_complex] = ACTIONS(486), + [sym_float] = ACTIONS(494), + [sym_complex] = ACTIONS(490), [sym__decinteger] = ACTIONS(69), [sym__bininteger] = ACTIONS(71), [sym__octinteger] = ACTIONS(71), @@ -6913,7 +7046,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__element] = STATE(71), [sym__form] = STATE(71), [sym_discard] = STATE(71), - [sym_sugar] = STATE(120), + [sym_sugar] = STATE(121), [sym__identifier] = STATE(71), [sym__sequence] = STATE(71), [sym__string] = STATE(71), @@ -6937,10 +7070,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_class] = STATE(71), [sym_macro] = STATE(71), [sym_reader] = STATE(71), + [sym_py] = STATE(71), [aux_sym_source_file_repeat1] = STATE(71), [sym_symbol] = ACTIONS(43), [anon_sym_POUND_] = ACTIONS(45), - [sym_comment] = ACTIONS(492), + [sym_comment] = ACTIONS(496), [anon_sym_SQUOTE] = ACTIONS(15), [anon_sym_BQUOTE] = ACTIONS(15), [anon_sym_TILDE] = ACTIONS(17), @@ -6950,15 +7084,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_COLON] = ACTIONS(49), [aux_sym_dotted_identifier_token1] = ACTIONS(51), [anon_sym_LPAREN] = ACTIONS(53), - [anon_sym_RPAREN] = ACTIONS(494), + [anon_sym_RPAREN] = ACTIONS(498), [anon_sym_LBRACK] = ACTIONS(55), [anon_sym_POUND_LPAREN] = ACTIONS(57), [anon_sym_POUND_LBRACE] = ACTIONS(59), [anon_sym_LBRACE] = ACTIONS(61), [aux_sym_string_token1] = ACTIONS(63), [anon_sym_POUND_LBRACK_LBRACK] = ACTIONS(65), - [sym_float] = ACTIONS(496), - [sym_complex] = ACTIONS(492), + [sym_float] = ACTIONS(500), + [sym_complex] = ACTIONS(496), [sym__decinteger] = ACTIONS(69), [sym__bininteger] = ACTIONS(71), [sym__octinteger] = ACTIONS(71), @@ -6968,7 +7102,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__element] = STATE(72), [sym__form] = STATE(72), [sym_discard] = STATE(72), - [sym_sugar] = STATE(120), + [sym_sugar] = STATE(121), [sym__identifier] = STATE(72), [sym__sequence] = STATE(72), [sym__string] = STATE(72), @@ -6992,10 +7126,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_class] = STATE(72), [sym_macro] = STATE(72), [sym_reader] = STATE(72), + [sym_py] = STATE(72), [aux_sym_source_file_repeat1] = STATE(72), [sym_symbol] = ACTIONS(43), [anon_sym_POUND_] = ACTIONS(45), - [sym_comment] = ACTIONS(498), + [sym_comment] = ACTIONS(502), [anon_sym_SQUOTE] = ACTIONS(15), [anon_sym_BQUOTE] = ACTIONS(15), [anon_sym_TILDE] = ACTIONS(17), @@ -7005,15 +7140,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_COLON] = ACTIONS(49), [aux_sym_dotted_identifier_token1] = ACTIONS(51), [anon_sym_LPAREN] = ACTIONS(53), - [anon_sym_RPAREN] = ACTIONS(500), + [anon_sym_RPAREN] = ACTIONS(504), [anon_sym_LBRACK] = ACTIONS(55), [anon_sym_POUND_LPAREN] = ACTIONS(57), [anon_sym_POUND_LBRACE] = ACTIONS(59), [anon_sym_LBRACE] = ACTIONS(61), [aux_sym_string_token1] = ACTIONS(63), [anon_sym_POUND_LBRACK_LBRACK] = ACTIONS(65), - [sym_float] = ACTIONS(502), - [sym_complex] = ACTIONS(498), + [sym_float] = ACTIONS(506), + [sym_complex] = ACTIONS(502), [sym__decinteger] = ACTIONS(69), [sym__bininteger] = ACTIONS(71), [sym__octinteger] = ACTIONS(71), @@ -7023,7 +7158,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__element] = STATE(4), [sym__form] = STATE(4), [sym_discard] = STATE(4), - [sym_sugar] = STATE(120), + [sym_sugar] = STATE(121), [sym__identifier] = STATE(4), [sym__sequence] = STATE(4), [sym__string] = STATE(4), @@ -7047,10 +7182,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_class] = STATE(4), [sym_macro] = STATE(4), [sym_reader] = STATE(4), + [sym_py] = STATE(4), [aux_sym_source_file_repeat1] = STATE(4), [sym_symbol] = ACTIONS(43), [anon_sym_POUND_] = ACTIONS(45), - [sym_comment] = ACTIONS(158), + [sym_comment] = ACTIONS(162), [anon_sym_SQUOTE] = ACTIONS(15), [anon_sym_BQUOTE] = ACTIONS(15), [anon_sym_TILDE] = ACTIONS(17), @@ -7060,15 +7196,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_COLON] = ACTIONS(49), [aux_sym_dotted_identifier_token1] = ACTIONS(51), [anon_sym_LPAREN] = ACTIONS(53), - [anon_sym_RPAREN] = ACTIONS(504), + [anon_sym_RPAREN] = ACTIONS(508), [anon_sym_LBRACK] = ACTIONS(55), [anon_sym_POUND_LPAREN] = ACTIONS(57), [anon_sym_POUND_LBRACE] = ACTIONS(59), [anon_sym_LBRACE] = ACTIONS(61), [aux_sym_string_token1] = ACTIONS(63), [anon_sym_POUND_LBRACK_LBRACK] = ACTIONS(65), - [sym_float] = ACTIONS(162), - [sym_complex] = ACTIONS(158), + [sym_float] = ACTIONS(166), + [sym_complex] = ACTIONS(162), [sym__decinteger] = ACTIONS(69), [sym__bininteger] = ACTIONS(71), [sym__octinteger] = ACTIONS(71), @@ -7078,7 +7214,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__element] = STATE(76), [sym__form] = STATE(76), [sym_discard] = STATE(76), - [sym_sugar] = STATE(120), + [sym_sugar] = STATE(121), [sym__identifier] = STATE(76), [sym__sequence] = STATE(76), [sym__string] = STATE(76), @@ -7102,10 +7238,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_class] = STATE(76), [sym_macro] = STATE(76), [sym_reader] = STATE(76), + [sym_py] = STATE(76), [aux_sym_source_file_repeat1] = STATE(76), [sym_symbol] = ACTIONS(43), [anon_sym_POUND_] = ACTIONS(45), - [sym_comment] = ACTIONS(506), + [sym_comment] = ACTIONS(510), [anon_sym_SQUOTE] = ACTIONS(15), [anon_sym_BQUOTE] = ACTIONS(15), [anon_sym_TILDE] = ACTIONS(17), @@ -7115,15 +7252,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_COLON] = ACTIONS(49), [aux_sym_dotted_identifier_token1] = ACTIONS(51), [anon_sym_LPAREN] = ACTIONS(53), - [anon_sym_RPAREN] = ACTIONS(508), + [anon_sym_RPAREN] = ACTIONS(512), [anon_sym_LBRACK] = ACTIONS(55), [anon_sym_POUND_LPAREN] = ACTIONS(57), [anon_sym_POUND_LBRACE] = ACTIONS(59), [anon_sym_LBRACE] = ACTIONS(61), [aux_sym_string_token1] = ACTIONS(63), [anon_sym_POUND_LBRACK_LBRACK] = ACTIONS(65), - [sym_float] = ACTIONS(510), - [sym_complex] = ACTIONS(506), + [sym_float] = ACTIONS(514), + [sym_complex] = ACTIONS(510), [sym__decinteger] = ACTIONS(69), [sym__bininteger] = ACTIONS(71), [sym__octinteger] = ACTIONS(71), @@ -7133,7 +7270,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__element] = STATE(79), [sym__form] = STATE(79), [sym_discard] = STATE(79), - [sym_sugar] = STATE(120), + [sym_sugar] = STATE(121), [sym__identifier] = STATE(79), [sym__sequence] = STATE(79), [sym__string] = STATE(79), @@ -7157,65 +7294,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_class] = STATE(79), [sym_macro] = STATE(79), [sym_reader] = STATE(79), + [sym_py] = STATE(79), [aux_sym_source_file_repeat1] = STATE(79), [sym_symbol] = ACTIONS(43), [anon_sym_POUND_] = ACTIONS(45), - [sym_comment] = ACTIONS(512), - [anon_sym_SQUOTE] = ACTIONS(15), - [anon_sym_BQUOTE] = ACTIONS(15), - [anon_sym_TILDE] = ACTIONS(17), - [anon_sym_TILDE_AT] = ACTIONS(15), - [anon_sym_POUND_STAR] = ACTIONS(17), - [anon_sym_POUND_STAR_STAR] = ACTIONS(17), - [anon_sym_COLON] = ACTIONS(49), - [aux_sym_dotted_identifier_token1] = ACTIONS(51), - [anon_sym_LPAREN] = ACTIONS(53), - [anon_sym_RPAREN] = ACTIONS(514), - [anon_sym_LBRACK] = ACTIONS(55), - [anon_sym_POUND_LPAREN] = ACTIONS(57), - [anon_sym_POUND_LBRACE] = ACTIONS(59), - [anon_sym_LBRACE] = ACTIONS(61), - [aux_sym_string_token1] = ACTIONS(63), - [anon_sym_POUND_LBRACK_LBRACK] = ACTIONS(65), - [sym_float] = ACTIONS(516), - [sym_complex] = ACTIONS(512), - [sym__decinteger] = ACTIONS(69), - [sym__bininteger] = ACTIONS(71), - [sym__octinteger] = ACTIONS(71), - [sym__hexinteger] = ACTIONS(71), - }, - [STATE(71)] = { - [sym__element] = STATE(4), - [sym__form] = STATE(4), - [sym_discard] = STATE(4), - [sym_sugar] = STATE(120), - [sym__identifier] = STATE(4), - [sym__sequence] = STATE(4), - [sym__string] = STATE(4), - [sym__numeric_literal] = STATE(4), - [sym_keyword] = STATE(4), - [sym__symbol_or_dots] = STATE(4), - [sym_dotted_identifier] = STATE(4), - [sym_expression] = STATE(4), - [sym_list] = STATE(4), - [sym_tuple] = STATE(4), - [sym_set] = STATE(4), - [sym_dictionary] = STATE(4), - [sym_string] = STATE(4), - [sym_bracket_string] = STATE(4), - [sym_integer] = STATE(4), - [sym_dots] = STATE(4), - [sym_import] = STATE(4), - [sym_require] = STATE(4), - [sym_function] = STATE(4), - [sym_lambda] = STATE(4), - [sym_class] = STATE(4), - [sym_macro] = STATE(4), - [sym_reader] = STATE(4), - [aux_sym_source_file_repeat1] = STATE(4), - [sym_symbol] = ACTIONS(43), - [anon_sym_POUND_] = ACTIONS(45), - [sym_comment] = ACTIONS(158), + [sym_comment] = ACTIONS(516), [anon_sym_SQUOTE] = ACTIONS(15), [anon_sym_BQUOTE] = ACTIONS(15), [anon_sym_TILDE] = ACTIONS(17), @@ -7232,18 +7315,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE] = ACTIONS(61), [aux_sym_string_token1] = ACTIONS(63), [anon_sym_POUND_LBRACK_LBRACK] = ACTIONS(65), - [sym_float] = ACTIONS(162), - [sym_complex] = ACTIONS(158), + [sym_float] = ACTIONS(520), + [sym_complex] = ACTIONS(516), [sym__decinteger] = ACTIONS(69), [sym__bininteger] = ACTIONS(71), [sym__octinteger] = ACTIONS(71), [sym__hexinteger] = ACTIONS(71), }, - [STATE(72)] = { + [STATE(71)] = { [sym__element] = STATE(4), [sym__form] = STATE(4), [sym_discard] = STATE(4), - [sym_sugar] = STATE(120), + [sym_sugar] = STATE(121), [sym__identifier] = STATE(4), [sym__sequence] = STATE(4), [sym__string] = STATE(4), @@ -7267,10 +7350,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_class] = STATE(4), [sym_macro] = STATE(4), [sym_reader] = STATE(4), + [sym_py] = STATE(4), [aux_sym_source_file_repeat1] = STATE(4), [sym_symbol] = ACTIONS(43), [anon_sym_POUND_] = ACTIONS(45), - [sym_comment] = ACTIONS(158), + [sym_comment] = ACTIONS(162), [anon_sym_SQUOTE] = ACTIONS(15), [anon_sym_BQUOTE] = ACTIONS(15), [anon_sym_TILDE] = ACTIONS(17), @@ -7280,15 +7364,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_COLON] = ACTIONS(49), [aux_sym_dotted_identifier_token1] = ACTIONS(51), [anon_sym_LPAREN] = ACTIONS(53), - [anon_sym_RPAREN] = ACTIONS(520), + [anon_sym_RPAREN] = ACTIONS(522), [anon_sym_LBRACK] = ACTIONS(55), [anon_sym_POUND_LPAREN] = ACTIONS(57), [anon_sym_POUND_LBRACE] = ACTIONS(59), [anon_sym_LBRACE] = ACTIONS(61), [aux_sym_string_token1] = ACTIONS(63), [anon_sym_POUND_LBRACK_LBRACK] = ACTIONS(65), - [sym_float] = ACTIONS(162), - [sym_complex] = ACTIONS(158), + [sym_float] = ACTIONS(166), + [sym_complex] = ACTIONS(162), + [sym__decinteger] = ACTIONS(69), + [sym__bininteger] = ACTIONS(71), + [sym__octinteger] = ACTIONS(71), + [sym__hexinteger] = ACTIONS(71), + }, + [STATE(72)] = { + [sym__element] = STATE(4), + [sym__form] = STATE(4), + [sym_discard] = STATE(4), + [sym_sugar] = STATE(121), + [sym__identifier] = STATE(4), + [sym__sequence] = STATE(4), + [sym__string] = STATE(4), + [sym__numeric_literal] = STATE(4), + [sym_keyword] = STATE(4), + [sym__symbol_or_dots] = STATE(4), + [sym_dotted_identifier] = STATE(4), + [sym_expression] = STATE(4), + [sym_list] = STATE(4), + [sym_tuple] = STATE(4), + [sym_set] = STATE(4), + [sym_dictionary] = STATE(4), + [sym_string] = STATE(4), + [sym_bracket_string] = STATE(4), + [sym_integer] = STATE(4), + [sym_dots] = STATE(4), + [sym_import] = STATE(4), + [sym_require] = STATE(4), + [sym_function] = STATE(4), + [sym_lambda] = STATE(4), + [sym_class] = STATE(4), + [sym_macro] = STATE(4), + [sym_reader] = STATE(4), + [sym_py] = STATE(4), + [aux_sym_source_file_repeat1] = STATE(4), + [sym_symbol] = ACTIONS(43), + [anon_sym_POUND_] = ACTIONS(45), + [sym_comment] = ACTIONS(162), + [anon_sym_SQUOTE] = ACTIONS(15), + [anon_sym_BQUOTE] = ACTIONS(15), + [anon_sym_TILDE] = ACTIONS(17), + [anon_sym_TILDE_AT] = ACTIONS(15), + [anon_sym_POUND_STAR] = ACTIONS(17), + [anon_sym_POUND_STAR_STAR] = ACTIONS(17), + [anon_sym_COLON] = ACTIONS(49), + [aux_sym_dotted_identifier_token1] = ACTIONS(51), + [anon_sym_LPAREN] = ACTIONS(53), + [anon_sym_RPAREN] = ACTIONS(524), + [anon_sym_LBRACK] = ACTIONS(55), + [anon_sym_POUND_LPAREN] = ACTIONS(57), + [anon_sym_POUND_LBRACE] = ACTIONS(59), + [anon_sym_LBRACE] = ACTIONS(61), + [aux_sym_string_token1] = ACTIONS(63), + [anon_sym_POUND_LBRACK_LBRACK] = ACTIONS(65), + [sym_float] = ACTIONS(166), + [sym_complex] = ACTIONS(162), [sym__decinteger] = ACTIONS(69), [sym__bininteger] = ACTIONS(71), [sym__octinteger] = ACTIONS(71), @@ -7298,7 +7438,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__element] = STATE(81), [sym__form] = STATE(81), [sym_discard] = STATE(81), - [sym_sugar] = STATE(120), + [sym_sugar] = STATE(121), [sym__identifier] = STATE(81), [sym__sequence] = STATE(81), [sym__string] = STATE(81), @@ -7322,10 +7462,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_class] = STATE(81), [sym_macro] = STATE(81), [sym_reader] = STATE(81), + [sym_py] = STATE(81), [aux_sym_source_file_repeat1] = STATE(81), [sym_symbol] = ACTIONS(43), [anon_sym_POUND_] = ACTIONS(45), - [sym_comment] = ACTIONS(522), + [sym_comment] = ACTIONS(526), [anon_sym_SQUOTE] = ACTIONS(15), [anon_sym_BQUOTE] = ACTIONS(15), [anon_sym_TILDE] = ACTIONS(17), @@ -7335,15 +7476,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_COLON] = ACTIONS(49), [aux_sym_dotted_identifier_token1] = ACTIONS(51), [anon_sym_LPAREN] = ACTIONS(53), - [anon_sym_RPAREN] = ACTIONS(524), + [anon_sym_RPAREN] = ACTIONS(528), [anon_sym_LBRACK] = ACTIONS(55), [anon_sym_POUND_LPAREN] = ACTIONS(57), [anon_sym_POUND_LBRACE] = ACTIONS(59), [anon_sym_LBRACE] = ACTIONS(61), [aux_sym_string_token1] = ACTIONS(63), [anon_sym_POUND_LBRACK_LBRACK] = ACTIONS(65), - [sym_float] = ACTIONS(526), - [sym_complex] = ACTIONS(522), + [sym_float] = ACTIONS(530), + [sym_complex] = ACTIONS(526), [sym__decinteger] = ACTIONS(69), [sym__bininteger] = ACTIONS(71), [sym__octinteger] = ACTIONS(71), @@ -7353,7 +7494,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__element] = STATE(83), [sym__form] = STATE(83), [sym_discard] = STATE(83), - [sym_sugar] = STATE(120), + [sym_sugar] = STATE(121), [sym__identifier] = STATE(83), [sym__sequence] = STATE(83), [sym__string] = STATE(83), @@ -7377,10 +7518,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_class] = STATE(83), [sym_macro] = STATE(83), [sym_reader] = STATE(83), + [sym_py] = STATE(83), [aux_sym_source_file_repeat1] = STATE(83), [sym_symbol] = ACTIONS(43), [anon_sym_POUND_] = ACTIONS(45), - [sym_comment] = ACTIONS(528), + [sym_comment] = ACTIONS(532), [anon_sym_SQUOTE] = ACTIONS(15), [anon_sym_BQUOTE] = ACTIONS(15), [anon_sym_TILDE] = ACTIONS(17), @@ -7390,15 +7532,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_COLON] = ACTIONS(49), [aux_sym_dotted_identifier_token1] = ACTIONS(51), [anon_sym_LPAREN] = ACTIONS(53), - [anon_sym_RPAREN] = ACTIONS(530), + [anon_sym_RPAREN] = ACTIONS(534), [anon_sym_LBRACK] = ACTIONS(55), [anon_sym_POUND_LPAREN] = ACTIONS(57), [anon_sym_POUND_LBRACE] = ACTIONS(59), [anon_sym_LBRACE] = ACTIONS(61), [aux_sym_string_token1] = ACTIONS(63), [anon_sym_POUND_LBRACK_LBRACK] = ACTIONS(65), - [sym_float] = ACTIONS(532), - [sym_complex] = ACTIONS(528), + [sym_float] = ACTIONS(536), + [sym_complex] = ACTIONS(532), [sym__decinteger] = ACTIONS(69), [sym__bininteger] = ACTIONS(71), [sym__octinteger] = ACTIONS(71), @@ -7408,7 +7550,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__element] = STATE(84), [sym__form] = STATE(84), [sym_discard] = STATE(84), - [sym_sugar] = STATE(120), + [sym_sugar] = STATE(121), [sym__identifier] = STATE(84), [sym__sequence] = STATE(84), [sym__string] = STATE(84), @@ -7432,10 +7574,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_class] = STATE(84), [sym_macro] = STATE(84), [sym_reader] = STATE(84), + [sym_py] = STATE(84), [aux_sym_source_file_repeat1] = STATE(84), [sym_symbol] = ACTIONS(43), [anon_sym_POUND_] = ACTIONS(45), - [sym_comment] = ACTIONS(534), + [sym_comment] = ACTIONS(538), [anon_sym_SQUOTE] = ACTIONS(15), [anon_sym_BQUOTE] = ACTIONS(15), [anon_sym_TILDE] = ACTIONS(17), @@ -7445,15 +7588,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_COLON] = ACTIONS(49), [aux_sym_dotted_identifier_token1] = ACTIONS(51), [anon_sym_LPAREN] = ACTIONS(53), - [anon_sym_RPAREN] = ACTIONS(536), + [anon_sym_RPAREN] = ACTIONS(540), [anon_sym_LBRACK] = ACTIONS(55), [anon_sym_POUND_LPAREN] = ACTIONS(57), [anon_sym_POUND_LBRACE] = ACTIONS(59), [anon_sym_LBRACE] = ACTIONS(61), [aux_sym_string_token1] = ACTIONS(63), [anon_sym_POUND_LBRACK_LBRACK] = ACTIONS(65), - [sym_float] = ACTIONS(538), - [sym_complex] = ACTIONS(534), + [sym_float] = ACTIONS(542), + [sym_complex] = ACTIONS(538), [sym__decinteger] = ACTIONS(69), [sym__bininteger] = ACTIONS(71), [sym__octinteger] = ACTIONS(71), @@ -7463,7 +7606,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__element] = STATE(4), [sym__form] = STATE(4), [sym_discard] = STATE(4), - [sym_sugar] = STATE(120), + [sym_sugar] = STATE(121), [sym__identifier] = STATE(4), [sym__sequence] = STATE(4), [sym__string] = STATE(4), @@ -7487,10 +7630,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_class] = STATE(4), [sym_macro] = STATE(4), [sym_reader] = STATE(4), + [sym_py] = STATE(4), [aux_sym_source_file_repeat1] = STATE(4), [sym_symbol] = ACTIONS(43), [anon_sym_POUND_] = ACTIONS(45), - [sym_comment] = ACTIONS(158), + [sym_comment] = ACTIONS(162), [anon_sym_SQUOTE] = ACTIONS(15), [anon_sym_BQUOTE] = ACTIONS(15), [anon_sym_TILDE] = ACTIONS(17), @@ -7500,15 +7644,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_COLON] = ACTIONS(49), [aux_sym_dotted_identifier_token1] = ACTIONS(51), [anon_sym_LPAREN] = ACTIONS(53), - [anon_sym_RPAREN] = ACTIONS(540), + [anon_sym_RPAREN] = ACTIONS(544), [anon_sym_LBRACK] = ACTIONS(55), [anon_sym_POUND_LPAREN] = ACTIONS(57), [anon_sym_POUND_LBRACE] = ACTIONS(59), [anon_sym_LBRACE] = ACTIONS(61), [aux_sym_string_token1] = ACTIONS(63), [anon_sym_POUND_LBRACK_LBRACK] = ACTIONS(65), - [sym_float] = ACTIONS(162), - [sym_complex] = ACTIONS(158), + [sym_float] = ACTIONS(166), + [sym_complex] = ACTIONS(162), [sym__decinteger] = ACTIONS(69), [sym__bininteger] = ACTIONS(71), [sym__octinteger] = ACTIONS(71), @@ -7518,7 +7662,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__element] = STATE(85), [sym__form] = STATE(85), [sym_discard] = STATE(85), - [sym_sugar] = STATE(120), + [sym_sugar] = STATE(121), [sym__identifier] = STATE(85), [sym__sequence] = STATE(85), [sym__string] = STATE(85), @@ -7542,10 +7686,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_class] = STATE(85), [sym_macro] = STATE(85), [sym_reader] = STATE(85), + [sym_py] = STATE(85), [aux_sym_source_file_repeat1] = STATE(85), [sym_symbol] = ACTIONS(43), [anon_sym_POUND_] = ACTIONS(45), - [sym_comment] = ACTIONS(542), + [sym_comment] = ACTIONS(546), [anon_sym_SQUOTE] = ACTIONS(15), [anon_sym_BQUOTE] = ACTIONS(15), [anon_sym_TILDE] = ACTIONS(17), @@ -7555,15 +7700,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_COLON] = ACTIONS(49), [aux_sym_dotted_identifier_token1] = ACTIONS(51), [anon_sym_LPAREN] = ACTIONS(53), - [anon_sym_RPAREN] = ACTIONS(544), + [anon_sym_RPAREN] = ACTIONS(548), [anon_sym_LBRACK] = ACTIONS(55), [anon_sym_POUND_LPAREN] = ACTIONS(57), [anon_sym_POUND_LBRACE] = ACTIONS(59), [anon_sym_LBRACE] = ACTIONS(61), [aux_sym_string_token1] = ACTIONS(63), [anon_sym_POUND_LBRACK_LBRACK] = ACTIONS(65), - [sym_float] = ACTIONS(546), - [sym_complex] = ACTIONS(542), + [sym_float] = ACTIONS(550), + [sym_complex] = ACTIONS(546), [sym__decinteger] = ACTIONS(69), [sym__bininteger] = ACTIONS(71), [sym__octinteger] = ACTIONS(71), @@ -7573,7 +7718,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__element] = STATE(87), [sym__form] = STATE(87), [sym_discard] = STATE(87), - [sym_sugar] = STATE(120), + [sym_sugar] = STATE(121), [sym__identifier] = STATE(87), [sym__sequence] = STATE(87), [sym__string] = STATE(87), @@ -7597,10 +7742,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_class] = STATE(87), [sym_macro] = STATE(87), [sym_reader] = STATE(87), + [sym_py] = STATE(87), [aux_sym_source_file_repeat1] = STATE(87), [sym_symbol] = ACTIONS(43), [anon_sym_POUND_] = ACTIONS(45), - [sym_comment] = ACTIONS(548), + [sym_comment] = ACTIONS(552), [anon_sym_SQUOTE] = ACTIONS(15), [anon_sym_BQUOTE] = ACTIONS(15), [anon_sym_TILDE] = ACTIONS(17), @@ -7610,15 +7756,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_COLON] = ACTIONS(49), [aux_sym_dotted_identifier_token1] = ACTIONS(51), [anon_sym_LPAREN] = ACTIONS(53), - [anon_sym_RPAREN] = ACTIONS(550), + [anon_sym_RPAREN] = ACTIONS(554), [anon_sym_LBRACK] = ACTIONS(55), [anon_sym_POUND_LPAREN] = ACTIONS(57), [anon_sym_POUND_LBRACE] = ACTIONS(59), [anon_sym_LBRACE] = ACTIONS(61), [aux_sym_string_token1] = ACTIONS(63), [anon_sym_POUND_LBRACK_LBRACK] = ACTIONS(65), - [sym_float] = ACTIONS(552), - [sym_complex] = ACTIONS(548), + [sym_float] = ACTIONS(556), + [sym_complex] = ACTIONS(552), [sym__decinteger] = ACTIONS(69), [sym__bininteger] = ACTIONS(71), [sym__octinteger] = ACTIONS(71), @@ -7628,7 +7774,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__element] = STATE(4), [sym__form] = STATE(4), [sym_discard] = STATE(4), - [sym_sugar] = STATE(120), + [sym_sugar] = STATE(121), [sym__identifier] = STATE(4), [sym__sequence] = STATE(4), [sym__string] = STATE(4), @@ -7652,10 +7798,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_class] = STATE(4), [sym_macro] = STATE(4), [sym_reader] = STATE(4), + [sym_py] = STATE(4), [aux_sym_source_file_repeat1] = STATE(4), [sym_symbol] = ACTIONS(43), [anon_sym_POUND_] = ACTIONS(45), - [sym_comment] = ACTIONS(158), + [sym_comment] = ACTIONS(162), [anon_sym_SQUOTE] = ACTIONS(15), [anon_sym_BQUOTE] = ACTIONS(15), [anon_sym_TILDE] = ACTIONS(17), @@ -7665,15 +7812,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_COLON] = ACTIONS(49), [aux_sym_dotted_identifier_token1] = ACTIONS(51), [anon_sym_LPAREN] = ACTIONS(53), - [anon_sym_RPAREN] = ACTIONS(554), + [anon_sym_RPAREN] = ACTIONS(558), [anon_sym_LBRACK] = ACTIONS(55), [anon_sym_POUND_LPAREN] = ACTIONS(57), [anon_sym_POUND_LBRACE] = ACTIONS(59), [anon_sym_LBRACE] = ACTIONS(61), [aux_sym_string_token1] = ACTIONS(63), [anon_sym_POUND_LBRACK_LBRACK] = ACTIONS(65), - [sym_float] = ACTIONS(162), - [sym_complex] = ACTIONS(158), + [sym_float] = ACTIONS(166), + [sym_complex] = ACTIONS(162), [sym__decinteger] = ACTIONS(69), [sym__bininteger] = ACTIONS(71), [sym__octinteger] = ACTIONS(71), @@ -7683,7 +7830,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__element] = STATE(88), [sym__form] = STATE(88), [sym_discard] = STATE(88), - [sym_sugar] = STATE(120), + [sym_sugar] = STATE(121), [sym__identifier] = STATE(88), [sym__sequence] = STATE(88), [sym__string] = STATE(88), @@ -7707,10 +7854,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_class] = STATE(88), [sym_macro] = STATE(88), [sym_reader] = STATE(88), + [sym_py] = STATE(88), [aux_sym_source_file_repeat1] = STATE(88), [sym_symbol] = ACTIONS(43), [anon_sym_POUND_] = ACTIONS(45), - [sym_comment] = ACTIONS(556), + [sym_comment] = ACTIONS(560), [anon_sym_SQUOTE] = ACTIONS(15), [anon_sym_BQUOTE] = ACTIONS(15), [anon_sym_TILDE] = ACTIONS(17), @@ -7720,15 +7868,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_COLON] = ACTIONS(49), [aux_sym_dotted_identifier_token1] = ACTIONS(51), [anon_sym_LPAREN] = ACTIONS(53), - [anon_sym_RPAREN] = ACTIONS(558), + [anon_sym_RPAREN] = ACTIONS(562), [anon_sym_LBRACK] = ACTIONS(55), [anon_sym_POUND_LPAREN] = ACTIONS(57), [anon_sym_POUND_LBRACE] = ACTIONS(59), [anon_sym_LBRACE] = ACTIONS(61), [aux_sym_string_token1] = ACTIONS(63), [anon_sym_POUND_LBRACK_LBRACK] = ACTIONS(65), - [sym_float] = ACTIONS(560), - [sym_complex] = ACTIONS(556), + [sym_float] = ACTIONS(564), + [sym_complex] = ACTIONS(560), [sym__decinteger] = ACTIONS(69), [sym__bininteger] = ACTIONS(71), [sym__octinteger] = ACTIONS(71), @@ -7738,7 +7886,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__element] = STATE(4), [sym__form] = STATE(4), [sym_discard] = STATE(4), - [sym_sugar] = STATE(120), + [sym_sugar] = STATE(121), [sym__identifier] = STATE(4), [sym__sequence] = STATE(4), [sym__string] = STATE(4), @@ -7762,10 +7910,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_class] = STATE(4), [sym_macro] = STATE(4), [sym_reader] = STATE(4), + [sym_py] = STATE(4), [aux_sym_source_file_repeat1] = STATE(4), [sym_symbol] = ACTIONS(43), [anon_sym_POUND_] = ACTIONS(45), - [sym_comment] = ACTIONS(158), + [sym_comment] = ACTIONS(162), [anon_sym_SQUOTE] = ACTIONS(15), [anon_sym_BQUOTE] = ACTIONS(15), [anon_sym_TILDE] = ACTIONS(17), @@ -7775,15 +7924,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_COLON] = ACTIONS(49), [aux_sym_dotted_identifier_token1] = ACTIONS(51), [anon_sym_LPAREN] = ACTIONS(53), - [anon_sym_RPAREN] = ACTIONS(562), + [anon_sym_RPAREN] = ACTIONS(566), [anon_sym_LBRACK] = ACTIONS(55), [anon_sym_POUND_LPAREN] = ACTIONS(57), [anon_sym_POUND_LBRACE] = ACTIONS(59), [anon_sym_LBRACE] = ACTIONS(61), [aux_sym_string_token1] = ACTIONS(63), [anon_sym_POUND_LBRACK_LBRACK] = ACTIONS(65), - [sym_float] = ACTIONS(162), - [sym_complex] = ACTIONS(158), + [sym_float] = ACTIONS(166), + [sym_complex] = ACTIONS(162), [sym__decinteger] = ACTIONS(69), [sym__bininteger] = ACTIONS(71), [sym__octinteger] = ACTIONS(71), @@ -7793,7 +7942,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__element] = STATE(91), [sym__form] = STATE(91), [sym_discard] = STATE(91), - [sym_sugar] = STATE(120), + [sym_sugar] = STATE(121), [sym__identifier] = STATE(91), [sym__sequence] = STATE(91), [sym__string] = STATE(91), @@ -7817,65 +7966,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_class] = STATE(91), [sym_macro] = STATE(91), [sym_reader] = STATE(91), + [sym_py] = STATE(91), [aux_sym_source_file_repeat1] = STATE(91), [sym_symbol] = ACTIONS(43), [anon_sym_POUND_] = ACTIONS(45), - [sym_comment] = ACTIONS(564), - [anon_sym_SQUOTE] = ACTIONS(15), - [anon_sym_BQUOTE] = ACTIONS(15), - [anon_sym_TILDE] = ACTIONS(17), - [anon_sym_TILDE_AT] = ACTIONS(15), - [anon_sym_POUND_STAR] = ACTIONS(17), - [anon_sym_POUND_STAR_STAR] = ACTIONS(17), - [anon_sym_COLON] = ACTIONS(49), - [aux_sym_dotted_identifier_token1] = ACTIONS(51), - [anon_sym_LPAREN] = ACTIONS(53), - [anon_sym_RPAREN] = ACTIONS(566), - [anon_sym_LBRACK] = ACTIONS(55), - [anon_sym_POUND_LPAREN] = ACTIONS(57), - [anon_sym_POUND_LBRACE] = ACTIONS(59), - [anon_sym_LBRACE] = ACTIONS(61), - [aux_sym_string_token1] = ACTIONS(63), - [anon_sym_POUND_LBRACK_LBRACK] = ACTIONS(65), - [sym_float] = ACTIONS(568), - [sym_complex] = ACTIONS(564), - [sym__decinteger] = ACTIONS(69), - [sym__bininteger] = ACTIONS(71), - [sym__octinteger] = ACTIONS(71), - [sym__hexinteger] = ACTIONS(71), - }, - [STATE(83)] = { - [sym__element] = STATE(4), - [sym__form] = STATE(4), - [sym_discard] = STATE(4), - [sym_sugar] = STATE(120), - [sym__identifier] = STATE(4), - [sym__sequence] = STATE(4), - [sym__string] = STATE(4), - [sym__numeric_literal] = STATE(4), - [sym_keyword] = STATE(4), - [sym__symbol_or_dots] = STATE(4), - [sym_dotted_identifier] = STATE(4), - [sym_expression] = STATE(4), - [sym_list] = STATE(4), - [sym_tuple] = STATE(4), - [sym_set] = STATE(4), - [sym_dictionary] = STATE(4), - [sym_string] = STATE(4), - [sym_bracket_string] = STATE(4), - [sym_integer] = STATE(4), - [sym_dots] = STATE(4), - [sym_import] = STATE(4), - [sym_require] = STATE(4), - [sym_function] = STATE(4), - [sym_lambda] = STATE(4), - [sym_class] = STATE(4), - [sym_macro] = STATE(4), - [sym_reader] = STATE(4), - [aux_sym_source_file_repeat1] = STATE(4), - [sym_symbol] = ACTIONS(43), - [anon_sym_POUND_] = ACTIONS(45), - [sym_comment] = ACTIONS(158), + [sym_comment] = ACTIONS(568), [anon_sym_SQUOTE] = ACTIONS(15), [anon_sym_BQUOTE] = ACTIONS(15), [anon_sym_TILDE] = ACTIONS(17), @@ -7892,18 +7987,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE] = ACTIONS(61), [aux_sym_string_token1] = ACTIONS(63), [anon_sym_POUND_LBRACK_LBRACK] = ACTIONS(65), - [sym_float] = ACTIONS(162), - [sym_complex] = ACTIONS(158), + [sym_float] = ACTIONS(572), + [sym_complex] = ACTIONS(568), [sym__decinteger] = ACTIONS(69), [sym__bininteger] = ACTIONS(71), [sym__octinteger] = ACTIONS(71), [sym__hexinteger] = ACTIONS(71), }, - [STATE(84)] = { + [STATE(83)] = { [sym__element] = STATE(4), [sym__form] = STATE(4), [sym_discard] = STATE(4), - [sym_sugar] = STATE(120), + [sym_sugar] = STATE(121), [sym__identifier] = STATE(4), [sym__sequence] = STATE(4), [sym__string] = STATE(4), @@ -7927,65 +8022,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_class] = STATE(4), [sym_macro] = STATE(4), [sym_reader] = STATE(4), + [sym_py] = STATE(4), [aux_sym_source_file_repeat1] = STATE(4), [sym_symbol] = ACTIONS(43), [anon_sym_POUND_] = ACTIONS(45), - [sym_comment] = ACTIONS(158), - [anon_sym_SQUOTE] = ACTIONS(15), - [anon_sym_BQUOTE] = ACTIONS(15), - [anon_sym_TILDE] = ACTIONS(17), - [anon_sym_TILDE_AT] = ACTIONS(15), - [anon_sym_POUND_STAR] = ACTIONS(17), - [anon_sym_POUND_STAR_STAR] = ACTIONS(17), - [anon_sym_COLON] = ACTIONS(49), - [aux_sym_dotted_identifier_token1] = ACTIONS(51), - [anon_sym_LPAREN] = ACTIONS(53), - [anon_sym_RPAREN] = ACTIONS(572), - [anon_sym_LBRACK] = ACTIONS(55), - [anon_sym_POUND_LPAREN] = ACTIONS(57), - [anon_sym_POUND_LBRACE] = ACTIONS(59), - [anon_sym_LBRACE] = ACTIONS(61), - [aux_sym_string_token1] = ACTIONS(63), - [anon_sym_POUND_LBRACK_LBRACK] = ACTIONS(65), - [sym_float] = ACTIONS(162), - [sym_complex] = ACTIONS(158), - [sym__decinteger] = ACTIONS(69), - [sym__bininteger] = ACTIONS(71), - [sym__octinteger] = ACTIONS(71), - [sym__hexinteger] = ACTIONS(71), - }, - [STATE(85)] = { - [sym__element] = STATE(4), - [sym__form] = STATE(4), - [sym_discard] = STATE(4), - [sym_sugar] = STATE(120), - [sym__identifier] = STATE(4), - [sym__sequence] = STATE(4), - [sym__string] = STATE(4), - [sym__numeric_literal] = STATE(4), - [sym_keyword] = STATE(4), - [sym__symbol_or_dots] = STATE(4), - [sym_dotted_identifier] = STATE(4), - [sym_expression] = STATE(4), - [sym_list] = STATE(4), - [sym_tuple] = STATE(4), - [sym_set] = STATE(4), - [sym_dictionary] = STATE(4), - [sym_string] = STATE(4), - [sym_bracket_string] = STATE(4), - [sym_integer] = STATE(4), - [sym_dots] = STATE(4), - [sym_import] = STATE(4), - [sym_require] = STATE(4), - [sym_function] = STATE(4), - [sym_lambda] = STATE(4), - [sym_class] = STATE(4), - [sym_macro] = STATE(4), - [sym_reader] = STATE(4), - [aux_sym_source_file_repeat1] = STATE(4), - [sym_symbol] = ACTIONS(43), - [anon_sym_POUND_] = ACTIONS(45), - [sym_comment] = ACTIONS(158), + [sym_comment] = ACTIONS(162), [anon_sym_SQUOTE] = ACTIONS(15), [anon_sym_BQUOTE] = ACTIONS(15), [anon_sym_TILDE] = ACTIONS(17), @@ -8002,8 +8043,120 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE] = ACTIONS(61), [aux_sym_string_token1] = ACTIONS(63), [anon_sym_POUND_LBRACK_LBRACK] = ACTIONS(65), - [sym_float] = ACTIONS(162), - [sym_complex] = ACTIONS(158), + [sym_float] = ACTIONS(166), + [sym_complex] = ACTIONS(162), + [sym__decinteger] = ACTIONS(69), + [sym__bininteger] = ACTIONS(71), + [sym__octinteger] = ACTIONS(71), + [sym__hexinteger] = ACTIONS(71), + }, + [STATE(84)] = { + [sym__element] = STATE(4), + [sym__form] = STATE(4), + [sym_discard] = STATE(4), + [sym_sugar] = STATE(121), + [sym__identifier] = STATE(4), + [sym__sequence] = STATE(4), + [sym__string] = STATE(4), + [sym__numeric_literal] = STATE(4), + [sym_keyword] = STATE(4), + [sym__symbol_or_dots] = STATE(4), + [sym_dotted_identifier] = STATE(4), + [sym_expression] = STATE(4), + [sym_list] = STATE(4), + [sym_tuple] = STATE(4), + [sym_set] = STATE(4), + [sym_dictionary] = STATE(4), + [sym_string] = STATE(4), + [sym_bracket_string] = STATE(4), + [sym_integer] = STATE(4), + [sym_dots] = STATE(4), + [sym_import] = STATE(4), + [sym_require] = STATE(4), + [sym_function] = STATE(4), + [sym_lambda] = STATE(4), + [sym_class] = STATE(4), + [sym_macro] = STATE(4), + [sym_reader] = STATE(4), + [sym_py] = STATE(4), + [aux_sym_source_file_repeat1] = STATE(4), + [sym_symbol] = ACTIONS(43), + [anon_sym_POUND_] = ACTIONS(45), + [sym_comment] = ACTIONS(162), + [anon_sym_SQUOTE] = ACTIONS(15), + [anon_sym_BQUOTE] = ACTIONS(15), + [anon_sym_TILDE] = ACTIONS(17), + [anon_sym_TILDE_AT] = ACTIONS(15), + [anon_sym_POUND_STAR] = ACTIONS(17), + [anon_sym_POUND_STAR_STAR] = ACTIONS(17), + [anon_sym_COLON] = ACTIONS(49), + [aux_sym_dotted_identifier_token1] = ACTIONS(51), + [anon_sym_LPAREN] = ACTIONS(53), + [anon_sym_RPAREN] = ACTIONS(576), + [anon_sym_LBRACK] = ACTIONS(55), + [anon_sym_POUND_LPAREN] = ACTIONS(57), + [anon_sym_POUND_LBRACE] = ACTIONS(59), + [anon_sym_LBRACE] = ACTIONS(61), + [aux_sym_string_token1] = ACTIONS(63), + [anon_sym_POUND_LBRACK_LBRACK] = ACTIONS(65), + [sym_float] = ACTIONS(166), + [sym_complex] = ACTIONS(162), + [sym__decinteger] = ACTIONS(69), + [sym__bininteger] = ACTIONS(71), + [sym__octinteger] = ACTIONS(71), + [sym__hexinteger] = ACTIONS(71), + }, + [STATE(85)] = { + [sym__element] = STATE(4), + [sym__form] = STATE(4), + [sym_discard] = STATE(4), + [sym_sugar] = STATE(121), + [sym__identifier] = STATE(4), + [sym__sequence] = STATE(4), + [sym__string] = STATE(4), + [sym__numeric_literal] = STATE(4), + [sym_keyword] = STATE(4), + [sym__symbol_or_dots] = STATE(4), + [sym_dotted_identifier] = STATE(4), + [sym_expression] = STATE(4), + [sym_list] = STATE(4), + [sym_tuple] = STATE(4), + [sym_set] = STATE(4), + [sym_dictionary] = STATE(4), + [sym_string] = STATE(4), + [sym_bracket_string] = STATE(4), + [sym_integer] = STATE(4), + [sym_dots] = STATE(4), + [sym_import] = STATE(4), + [sym_require] = STATE(4), + [sym_function] = STATE(4), + [sym_lambda] = STATE(4), + [sym_class] = STATE(4), + [sym_macro] = STATE(4), + [sym_reader] = STATE(4), + [sym_py] = STATE(4), + [aux_sym_source_file_repeat1] = STATE(4), + [sym_symbol] = ACTIONS(43), + [anon_sym_POUND_] = ACTIONS(45), + [sym_comment] = ACTIONS(162), + [anon_sym_SQUOTE] = ACTIONS(15), + [anon_sym_BQUOTE] = ACTIONS(15), + [anon_sym_TILDE] = ACTIONS(17), + [anon_sym_TILDE_AT] = ACTIONS(15), + [anon_sym_POUND_STAR] = ACTIONS(17), + [anon_sym_POUND_STAR_STAR] = ACTIONS(17), + [anon_sym_COLON] = ACTIONS(49), + [aux_sym_dotted_identifier_token1] = ACTIONS(51), + [anon_sym_LPAREN] = ACTIONS(53), + [anon_sym_RPAREN] = ACTIONS(578), + [anon_sym_LBRACK] = ACTIONS(55), + [anon_sym_POUND_LPAREN] = ACTIONS(57), + [anon_sym_POUND_LBRACE] = ACTIONS(59), + [anon_sym_LBRACE] = ACTIONS(61), + [aux_sym_string_token1] = ACTIONS(63), + [anon_sym_POUND_LBRACK_LBRACK] = ACTIONS(65), + [sym_float] = ACTIONS(166), + [sym_complex] = ACTIONS(162), [sym__decinteger] = ACTIONS(69), [sym__bininteger] = ACTIONS(71), [sym__octinteger] = ACTIONS(71), @@ -8013,7 +8166,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__element] = STATE(93), [sym__form] = STATE(93), [sym_discard] = STATE(93), - [sym_sugar] = STATE(120), + [sym_sugar] = STATE(121), [sym__identifier] = STATE(93), [sym__sequence] = STATE(93), [sym__string] = STATE(93), @@ -8037,65 +8190,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_class] = STATE(93), [sym_macro] = STATE(93), [sym_reader] = STATE(93), + [sym_py] = STATE(93), [aux_sym_source_file_repeat1] = STATE(93), [sym_symbol] = ACTIONS(43), [anon_sym_POUND_] = ACTIONS(45), - [sym_comment] = ACTIONS(576), - [anon_sym_SQUOTE] = ACTIONS(15), - [anon_sym_BQUOTE] = ACTIONS(15), - [anon_sym_TILDE] = ACTIONS(17), - [anon_sym_TILDE_AT] = ACTIONS(15), - [anon_sym_POUND_STAR] = ACTIONS(17), - [anon_sym_POUND_STAR_STAR] = ACTIONS(17), - [anon_sym_COLON] = ACTIONS(49), - [aux_sym_dotted_identifier_token1] = ACTIONS(51), - [anon_sym_LPAREN] = ACTIONS(53), - [anon_sym_RPAREN] = ACTIONS(578), - [anon_sym_LBRACK] = ACTIONS(55), - [anon_sym_POUND_LPAREN] = ACTIONS(57), - [anon_sym_POUND_LBRACE] = ACTIONS(59), - [anon_sym_LBRACE] = ACTIONS(61), - [aux_sym_string_token1] = ACTIONS(63), - [anon_sym_POUND_LBRACK_LBRACK] = ACTIONS(65), - [sym_float] = ACTIONS(580), - [sym_complex] = ACTIONS(576), - [sym__decinteger] = ACTIONS(69), - [sym__bininteger] = ACTIONS(71), - [sym__octinteger] = ACTIONS(71), - [sym__hexinteger] = ACTIONS(71), - }, - [STATE(87)] = { - [sym__element] = STATE(4), - [sym__form] = STATE(4), - [sym_discard] = STATE(4), - [sym_sugar] = STATE(120), - [sym__identifier] = STATE(4), - [sym__sequence] = STATE(4), - [sym__string] = STATE(4), - [sym__numeric_literal] = STATE(4), - [sym_keyword] = STATE(4), - [sym__symbol_or_dots] = STATE(4), - [sym_dotted_identifier] = STATE(4), - [sym_expression] = STATE(4), - [sym_list] = STATE(4), - [sym_tuple] = STATE(4), - [sym_set] = STATE(4), - [sym_dictionary] = STATE(4), - [sym_string] = STATE(4), - [sym_bracket_string] = STATE(4), - [sym_integer] = STATE(4), - [sym_dots] = STATE(4), - [sym_import] = STATE(4), - [sym_require] = STATE(4), - [sym_function] = STATE(4), - [sym_lambda] = STATE(4), - [sym_class] = STATE(4), - [sym_macro] = STATE(4), - [sym_reader] = STATE(4), - [aux_sym_source_file_repeat1] = STATE(4), - [sym_symbol] = ACTIONS(43), - [anon_sym_POUND_] = ACTIONS(45), - [sym_comment] = ACTIONS(158), + [sym_comment] = ACTIONS(580), [anon_sym_SQUOTE] = ACTIONS(15), [anon_sym_BQUOTE] = ACTIONS(15), [anon_sym_TILDE] = ACTIONS(17), @@ -8112,18 +8211,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE] = ACTIONS(61), [aux_sym_string_token1] = ACTIONS(63), [anon_sym_POUND_LBRACK_LBRACK] = ACTIONS(65), - [sym_float] = ACTIONS(162), - [sym_complex] = ACTIONS(158), + [sym_float] = ACTIONS(584), + [sym_complex] = ACTIONS(580), [sym__decinteger] = ACTIONS(69), [sym__bininteger] = ACTIONS(71), [sym__octinteger] = ACTIONS(71), [sym__hexinteger] = ACTIONS(71), }, - [STATE(88)] = { + [STATE(87)] = { [sym__element] = STATE(4), [sym__form] = STATE(4), [sym_discard] = STATE(4), - [sym_sugar] = STATE(120), + [sym_sugar] = STATE(121), [sym__identifier] = STATE(4), [sym__sequence] = STATE(4), [sym__string] = STATE(4), @@ -8147,10 +8246,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_class] = STATE(4), [sym_macro] = STATE(4), [sym_reader] = STATE(4), + [sym_py] = STATE(4), [aux_sym_source_file_repeat1] = STATE(4), [sym_symbol] = ACTIONS(43), [anon_sym_POUND_] = ACTIONS(45), - [sym_comment] = ACTIONS(158), + [sym_comment] = ACTIONS(162), [anon_sym_SQUOTE] = ACTIONS(15), [anon_sym_BQUOTE] = ACTIONS(15), [anon_sym_TILDE] = ACTIONS(17), @@ -8160,15 +8260,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_COLON] = ACTIONS(49), [aux_sym_dotted_identifier_token1] = ACTIONS(51), [anon_sym_LPAREN] = ACTIONS(53), - [anon_sym_RPAREN] = ACTIONS(584), + [anon_sym_RPAREN] = ACTIONS(586), [anon_sym_LBRACK] = ACTIONS(55), [anon_sym_POUND_LPAREN] = ACTIONS(57), [anon_sym_POUND_LBRACE] = ACTIONS(59), [anon_sym_LBRACE] = ACTIONS(61), [aux_sym_string_token1] = ACTIONS(63), [anon_sym_POUND_LBRACK_LBRACK] = ACTIONS(65), - [sym_float] = ACTIONS(162), - [sym_complex] = ACTIONS(158), + [sym_float] = ACTIONS(166), + [sym_complex] = ACTIONS(162), + [sym__decinteger] = ACTIONS(69), + [sym__bininteger] = ACTIONS(71), + [sym__octinteger] = ACTIONS(71), + [sym__hexinteger] = ACTIONS(71), + }, + [STATE(88)] = { + [sym__element] = STATE(4), + [sym__form] = STATE(4), + [sym_discard] = STATE(4), + [sym_sugar] = STATE(121), + [sym__identifier] = STATE(4), + [sym__sequence] = STATE(4), + [sym__string] = STATE(4), + [sym__numeric_literal] = STATE(4), + [sym_keyword] = STATE(4), + [sym__symbol_or_dots] = STATE(4), + [sym_dotted_identifier] = STATE(4), + [sym_expression] = STATE(4), + [sym_list] = STATE(4), + [sym_tuple] = STATE(4), + [sym_set] = STATE(4), + [sym_dictionary] = STATE(4), + [sym_string] = STATE(4), + [sym_bracket_string] = STATE(4), + [sym_integer] = STATE(4), + [sym_dots] = STATE(4), + [sym_import] = STATE(4), + [sym_require] = STATE(4), + [sym_function] = STATE(4), + [sym_lambda] = STATE(4), + [sym_class] = STATE(4), + [sym_macro] = STATE(4), + [sym_reader] = STATE(4), + [sym_py] = STATE(4), + [aux_sym_source_file_repeat1] = STATE(4), + [sym_symbol] = ACTIONS(43), + [anon_sym_POUND_] = ACTIONS(45), + [sym_comment] = ACTIONS(162), + [anon_sym_SQUOTE] = ACTIONS(15), + [anon_sym_BQUOTE] = ACTIONS(15), + [anon_sym_TILDE] = ACTIONS(17), + [anon_sym_TILDE_AT] = ACTIONS(15), + [anon_sym_POUND_STAR] = ACTIONS(17), + [anon_sym_POUND_STAR_STAR] = ACTIONS(17), + [anon_sym_COLON] = ACTIONS(49), + [aux_sym_dotted_identifier_token1] = ACTIONS(51), + [anon_sym_LPAREN] = ACTIONS(53), + [anon_sym_RPAREN] = ACTIONS(588), + [anon_sym_LBRACK] = ACTIONS(55), + [anon_sym_POUND_LPAREN] = ACTIONS(57), + [anon_sym_POUND_LBRACE] = ACTIONS(59), + [anon_sym_LBRACE] = ACTIONS(61), + [aux_sym_string_token1] = ACTIONS(63), + [anon_sym_POUND_LBRACK_LBRACK] = ACTIONS(65), + [sym_float] = ACTIONS(166), + [sym_complex] = ACTIONS(162), [sym__decinteger] = ACTIONS(69), [sym__bininteger] = ACTIONS(71), [sym__octinteger] = ACTIONS(71), @@ -8178,7 +8334,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__element] = STATE(94), [sym__form] = STATE(94), [sym_discard] = STATE(94), - [sym_sugar] = STATE(120), + [sym_sugar] = STATE(121), [sym__identifier] = STATE(94), [sym__sequence] = STATE(94), [sym__string] = STATE(94), @@ -8202,10 +8358,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_class] = STATE(94), [sym_macro] = STATE(94), [sym_reader] = STATE(94), + [sym_py] = STATE(94), [aux_sym_source_file_repeat1] = STATE(94), [sym_symbol] = ACTIONS(43), [anon_sym_POUND_] = ACTIONS(45), - [sym_comment] = ACTIONS(586), + [sym_comment] = ACTIONS(590), [anon_sym_SQUOTE] = ACTIONS(15), [anon_sym_BQUOTE] = ACTIONS(15), [anon_sym_TILDE] = ACTIONS(17), @@ -8215,15 +8372,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_COLON] = ACTIONS(49), [aux_sym_dotted_identifier_token1] = ACTIONS(51), [anon_sym_LPAREN] = ACTIONS(53), - [anon_sym_RPAREN] = ACTIONS(588), + [anon_sym_RPAREN] = ACTIONS(592), [anon_sym_LBRACK] = ACTIONS(55), [anon_sym_POUND_LPAREN] = ACTIONS(57), [anon_sym_POUND_LBRACE] = ACTIONS(59), [anon_sym_LBRACE] = ACTIONS(61), [aux_sym_string_token1] = ACTIONS(63), [anon_sym_POUND_LBRACK_LBRACK] = ACTIONS(65), - [sym_float] = ACTIONS(590), - [sym_complex] = ACTIONS(586), + [sym_float] = ACTIONS(594), + [sym_complex] = ACTIONS(590), [sym__decinteger] = ACTIONS(69), [sym__bininteger] = ACTIONS(71), [sym__octinteger] = ACTIONS(71), @@ -8233,7 +8390,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__element] = STATE(96), [sym__form] = STATE(96), [sym_discard] = STATE(96), - [sym_sugar] = STATE(120), + [sym_sugar] = STATE(121), [sym__identifier] = STATE(96), [sym__sequence] = STATE(96), [sym__string] = STATE(96), @@ -8257,10 +8414,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_class] = STATE(96), [sym_macro] = STATE(96), [sym_reader] = STATE(96), + [sym_py] = STATE(96), [aux_sym_source_file_repeat1] = STATE(96), [sym_symbol] = ACTIONS(43), [anon_sym_POUND_] = ACTIONS(45), - [sym_comment] = ACTIONS(592), + [sym_comment] = ACTIONS(596), [anon_sym_SQUOTE] = ACTIONS(15), [anon_sym_BQUOTE] = ACTIONS(15), [anon_sym_TILDE] = ACTIONS(17), @@ -8270,15 +8428,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_COLON] = ACTIONS(49), [aux_sym_dotted_identifier_token1] = ACTIONS(51), [anon_sym_LPAREN] = ACTIONS(53), - [anon_sym_RPAREN] = ACTIONS(594), + [anon_sym_RPAREN] = ACTIONS(598), [anon_sym_LBRACK] = ACTIONS(55), [anon_sym_POUND_LPAREN] = ACTIONS(57), [anon_sym_POUND_LBRACE] = ACTIONS(59), [anon_sym_LBRACE] = ACTIONS(61), [aux_sym_string_token1] = ACTIONS(63), [anon_sym_POUND_LBRACK_LBRACK] = ACTIONS(65), - [sym_float] = ACTIONS(596), - [sym_complex] = ACTIONS(592), + [sym_float] = ACTIONS(600), + [sym_complex] = ACTIONS(596), [sym__decinteger] = ACTIONS(69), [sym__bininteger] = ACTIONS(71), [sym__octinteger] = ACTIONS(71), @@ -8288,7 +8446,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__element] = STATE(4), [sym__form] = STATE(4), [sym_discard] = STATE(4), - [sym_sugar] = STATE(120), + [sym_sugar] = STATE(121), [sym__identifier] = STATE(4), [sym__sequence] = STATE(4), [sym__string] = STATE(4), @@ -8312,10 +8470,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_class] = STATE(4), [sym_macro] = STATE(4), [sym_reader] = STATE(4), + [sym_py] = STATE(4), [aux_sym_source_file_repeat1] = STATE(4), [sym_symbol] = ACTIONS(43), [anon_sym_POUND_] = ACTIONS(45), - [sym_comment] = ACTIONS(158), + [sym_comment] = ACTIONS(162), [anon_sym_SQUOTE] = ACTIONS(15), [anon_sym_BQUOTE] = ACTIONS(15), [anon_sym_TILDE] = ACTIONS(17), @@ -8325,15 +8484,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_COLON] = ACTIONS(49), [aux_sym_dotted_identifier_token1] = ACTIONS(51), [anon_sym_LPAREN] = ACTIONS(53), - [anon_sym_RPAREN] = ACTIONS(598), + [anon_sym_RPAREN] = ACTIONS(602), [anon_sym_LBRACK] = ACTIONS(55), [anon_sym_POUND_LPAREN] = ACTIONS(57), [anon_sym_POUND_LBRACE] = ACTIONS(59), [anon_sym_LBRACE] = ACTIONS(61), [aux_sym_string_token1] = ACTIONS(63), [anon_sym_POUND_LBRACK_LBRACK] = ACTIONS(65), - [sym_float] = ACTIONS(162), - [sym_complex] = ACTIONS(158), + [sym_float] = ACTIONS(166), + [sym_complex] = ACTIONS(162), [sym__decinteger] = ACTIONS(69), [sym__bininteger] = ACTIONS(71), [sym__octinteger] = ACTIONS(71), @@ -8343,7 +8502,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__element] = STATE(98), [sym__form] = STATE(98), [sym_discard] = STATE(98), - [sym_sugar] = STATE(120), + [sym_sugar] = STATE(121), [sym__identifier] = STATE(98), [sym__sequence] = STATE(98), [sym__string] = STATE(98), @@ -8367,65 +8526,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_class] = STATE(98), [sym_macro] = STATE(98), [sym_reader] = STATE(98), + [sym_py] = STATE(98), [aux_sym_source_file_repeat1] = STATE(98), [sym_symbol] = ACTIONS(43), [anon_sym_POUND_] = ACTIONS(45), - [sym_comment] = ACTIONS(600), - [anon_sym_SQUOTE] = ACTIONS(15), - [anon_sym_BQUOTE] = ACTIONS(15), - [anon_sym_TILDE] = ACTIONS(17), - [anon_sym_TILDE_AT] = ACTIONS(15), - [anon_sym_POUND_STAR] = ACTIONS(17), - [anon_sym_POUND_STAR_STAR] = ACTIONS(17), - [anon_sym_COLON] = ACTIONS(49), - [aux_sym_dotted_identifier_token1] = ACTIONS(51), - [anon_sym_LPAREN] = ACTIONS(53), - [anon_sym_RPAREN] = ACTIONS(602), - [anon_sym_LBRACK] = ACTIONS(55), - [anon_sym_POUND_LPAREN] = ACTIONS(57), - [anon_sym_POUND_LBRACE] = ACTIONS(59), - [anon_sym_LBRACE] = ACTIONS(61), - [aux_sym_string_token1] = ACTIONS(63), - [anon_sym_POUND_LBRACK_LBRACK] = ACTIONS(65), - [sym_float] = ACTIONS(604), - [sym_complex] = ACTIONS(600), - [sym__decinteger] = ACTIONS(69), - [sym__bininteger] = ACTIONS(71), - [sym__octinteger] = ACTIONS(71), - [sym__hexinteger] = ACTIONS(71), - }, - [STATE(93)] = { - [sym__element] = STATE(4), - [sym__form] = STATE(4), - [sym_discard] = STATE(4), - [sym_sugar] = STATE(120), - [sym__identifier] = STATE(4), - [sym__sequence] = STATE(4), - [sym__string] = STATE(4), - [sym__numeric_literal] = STATE(4), - [sym_keyword] = STATE(4), - [sym__symbol_or_dots] = STATE(4), - [sym_dotted_identifier] = STATE(4), - [sym_expression] = STATE(4), - [sym_list] = STATE(4), - [sym_tuple] = STATE(4), - [sym_set] = STATE(4), - [sym_dictionary] = STATE(4), - [sym_string] = STATE(4), - [sym_bracket_string] = STATE(4), - [sym_integer] = STATE(4), - [sym_dots] = STATE(4), - [sym_import] = STATE(4), - [sym_require] = STATE(4), - [sym_function] = STATE(4), - [sym_lambda] = STATE(4), - [sym_class] = STATE(4), - [sym_macro] = STATE(4), - [sym_reader] = STATE(4), - [aux_sym_source_file_repeat1] = STATE(4), - [sym_symbol] = ACTIONS(43), - [anon_sym_POUND_] = ACTIONS(45), - [sym_comment] = ACTIONS(158), + [sym_comment] = ACTIONS(604), [anon_sym_SQUOTE] = ACTIONS(15), [anon_sym_BQUOTE] = ACTIONS(15), [anon_sym_TILDE] = ACTIONS(17), @@ -8442,18 +8547,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE] = ACTIONS(61), [aux_sym_string_token1] = ACTIONS(63), [anon_sym_POUND_LBRACK_LBRACK] = ACTIONS(65), - [sym_float] = ACTIONS(162), - [sym_complex] = ACTIONS(158), + [sym_float] = ACTIONS(608), + [sym_complex] = ACTIONS(604), [sym__decinteger] = ACTIONS(69), [sym__bininteger] = ACTIONS(71), [sym__octinteger] = ACTIONS(71), [sym__hexinteger] = ACTIONS(71), }, - [STATE(94)] = { + [STATE(93)] = { [sym__element] = STATE(4), [sym__form] = STATE(4), [sym_discard] = STATE(4), - [sym_sugar] = STATE(120), + [sym_sugar] = STATE(121), [sym__identifier] = STATE(4), [sym__sequence] = STATE(4), [sym__string] = STATE(4), @@ -8477,10 +8582,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_class] = STATE(4), [sym_macro] = STATE(4), [sym_reader] = STATE(4), + [sym_py] = STATE(4), [aux_sym_source_file_repeat1] = STATE(4), [sym_symbol] = ACTIONS(43), [anon_sym_POUND_] = ACTIONS(45), - [sym_comment] = ACTIONS(158), + [sym_comment] = ACTIONS(162), [anon_sym_SQUOTE] = ACTIONS(15), [anon_sym_BQUOTE] = ACTIONS(15), [anon_sym_TILDE] = ACTIONS(17), @@ -8490,15 +8596,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_COLON] = ACTIONS(49), [aux_sym_dotted_identifier_token1] = ACTIONS(51), [anon_sym_LPAREN] = ACTIONS(53), - [anon_sym_RPAREN] = ACTIONS(608), + [anon_sym_RPAREN] = ACTIONS(610), [anon_sym_LBRACK] = ACTIONS(55), [anon_sym_POUND_LPAREN] = ACTIONS(57), [anon_sym_POUND_LBRACE] = ACTIONS(59), [anon_sym_LBRACE] = ACTIONS(61), [aux_sym_string_token1] = ACTIONS(63), [anon_sym_POUND_LBRACK_LBRACK] = ACTIONS(65), - [sym_float] = ACTIONS(162), - [sym_complex] = ACTIONS(158), + [sym_float] = ACTIONS(166), + [sym_complex] = ACTIONS(162), + [sym__decinteger] = ACTIONS(69), + [sym__bininteger] = ACTIONS(71), + [sym__octinteger] = ACTIONS(71), + [sym__hexinteger] = ACTIONS(71), + }, + [STATE(94)] = { + [sym__element] = STATE(4), + [sym__form] = STATE(4), + [sym_discard] = STATE(4), + [sym_sugar] = STATE(121), + [sym__identifier] = STATE(4), + [sym__sequence] = STATE(4), + [sym__string] = STATE(4), + [sym__numeric_literal] = STATE(4), + [sym_keyword] = STATE(4), + [sym__symbol_or_dots] = STATE(4), + [sym_dotted_identifier] = STATE(4), + [sym_expression] = STATE(4), + [sym_list] = STATE(4), + [sym_tuple] = STATE(4), + [sym_set] = STATE(4), + [sym_dictionary] = STATE(4), + [sym_string] = STATE(4), + [sym_bracket_string] = STATE(4), + [sym_integer] = STATE(4), + [sym_dots] = STATE(4), + [sym_import] = STATE(4), + [sym_require] = STATE(4), + [sym_function] = STATE(4), + [sym_lambda] = STATE(4), + [sym_class] = STATE(4), + [sym_macro] = STATE(4), + [sym_reader] = STATE(4), + [sym_py] = STATE(4), + [aux_sym_source_file_repeat1] = STATE(4), + [sym_symbol] = ACTIONS(43), + [anon_sym_POUND_] = ACTIONS(45), + [sym_comment] = ACTIONS(162), + [anon_sym_SQUOTE] = ACTIONS(15), + [anon_sym_BQUOTE] = ACTIONS(15), + [anon_sym_TILDE] = ACTIONS(17), + [anon_sym_TILDE_AT] = ACTIONS(15), + [anon_sym_POUND_STAR] = ACTIONS(17), + [anon_sym_POUND_STAR_STAR] = ACTIONS(17), + [anon_sym_COLON] = ACTIONS(49), + [aux_sym_dotted_identifier_token1] = ACTIONS(51), + [anon_sym_LPAREN] = ACTIONS(53), + [anon_sym_RPAREN] = ACTIONS(612), + [anon_sym_LBRACK] = ACTIONS(55), + [anon_sym_POUND_LPAREN] = ACTIONS(57), + [anon_sym_POUND_LBRACE] = ACTIONS(59), + [anon_sym_LBRACE] = ACTIONS(61), + [aux_sym_string_token1] = ACTIONS(63), + [anon_sym_POUND_LBRACK_LBRACK] = ACTIONS(65), + [sym_float] = ACTIONS(166), + [sym_complex] = ACTIONS(162), [sym__decinteger] = ACTIONS(69), [sym__bininteger] = ACTIONS(71), [sym__octinteger] = ACTIONS(71), @@ -8508,7 +8670,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__element] = STATE(99), [sym__form] = STATE(99), [sym_discard] = STATE(99), - [sym_sugar] = STATE(120), + [sym_sugar] = STATE(121), [sym__identifier] = STATE(99), [sym__sequence] = STATE(99), [sym__string] = STATE(99), @@ -8532,10 +8694,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_class] = STATE(99), [sym_macro] = STATE(99), [sym_reader] = STATE(99), + [sym_py] = STATE(99), [aux_sym_source_file_repeat1] = STATE(99), [sym_symbol] = ACTIONS(43), [anon_sym_POUND_] = ACTIONS(45), - [sym_comment] = ACTIONS(610), + [sym_comment] = ACTIONS(614), [anon_sym_SQUOTE] = ACTIONS(15), [anon_sym_BQUOTE] = ACTIONS(15), [anon_sym_TILDE] = ACTIONS(17), @@ -8545,15 +8708,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_COLON] = ACTIONS(49), [aux_sym_dotted_identifier_token1] = ACTIONS(51), [anon_sym_LPAREN] = ACTIONS(53), - [anon_sym_RPAREN] = ACTIONS(612), + [anon_sym_RPAREN] = ACTIONS(616), [anon_sym_LBRACK] = ACTIONS(55), [anon_sym_POUND_LPAREN] = ACTIONS(57), [anon_sym_POUND_LBRACE] = ACTIONS(59), [anon_sym_LBRACE] = ACTIONS(61), [aux_sym_string_token1] = ACTIONS(63), [anon_sym_POUND_LBRACK_LBRACK] = ACTIONS(65), - [sym_float] = ACTIONS(614), - [sym_complex] = ACTIONS(610), + [sym_float] = ACTIONS(618), + [sym_complex] = ACTIONS(614), [sym__decinteger] = ACTIONS(69), [sym__bininteger] = ACTIONS(71), [sym__octinteger] = ACTIONS(71), @@ -8563,7 +8726,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__element] = STATE(4), [sym__form] = STATE(4), [sym_discard] = STATE(4), - [sym_sugar] = STATE(120), + [sym_sugar] = STATE(121), [sym__identifier] = STATE(4), [sym__sequence] = STATE(4), [sym__string] = STATE(4), @@ -8587,10 +8750,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_class] = STATE(4), [sym_macro] = STATE(4), [sym_reader] = STATE(4), + [sym_py] = STATE(4), [aux_sym_source_file_repeat1] = STATE(4), [sym_symbol] = ACTIONS(43), [anon_sym_POUND_] = ACTIONS(45), - [sym_comment] = ACTIONS(158), + [sym_comment] = ACTIONS(162), [anon_sym_SQUOTE] = ACTIONS(15), [anon_sym_BQUOTE] = ACTIONS(15), [anon_sym_TILDE] = ACTIONS(17), @@ -8600,15 +8764,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_COLON] = ACTIONS(49), [aux_sym_dotted_identifier_token1] = ACTIONS(51), [anon_sym_LPAREN] = ACTIONS(53), - [anon_sym_RPAREN] = ACTIONS(616), + [anon_sym_RPAREN] = ACTIONS(620), [anon_sym_LBRACK] = ACTIONS(55), [anon_sym_POUND_LPAREN] = ACTIONS(57), [anon_sym_POUND_LBRACE] = ACTIONS(59), [anon_sym_LBRACE] = ACTIONS(61), [aux_sym_string_token1] = ACTIONS(63), [anon_sym_POUND_LBRACK_LBRACK] = ACTIONS(65), - [sym_float] = ACTIONS(162), - [sym_complex] = ACTIONS(158), + [sym_float] = ACTIONS(166), + [sym_complex] = ACTIONS(162), [sym__decinteger] = ACTIONS(69), [sym__bininteger] = ACTIONS(71), [sym__octinteger] = ACTIONS(71), @@ -8618,7 +8782,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__element] = STATE(101), [sym__form] = STATE(101), [sym_discard] = STATE(101), - [sym_sugar] = STATE(120), + [sym_sugar] = STATE(121), [sym__identifier] = STATE(101), [sym__sequence] = STATE(101), [sym__string] = STATE(101), @@ -8642,65 +8806,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_class] = STATE(101), [sym_macro] = STATE(101), [sym_reader] = STATE(101), + [sym_py] = STATE(101), [aux_sym_source_file_repeat1] = STATE(101), [sym_symbol] = ACTIONS(43), [anon_sym_POUND_] = ACTIONS(45), - [sym_comment] = ACTIONS(618), - [anon_sym_SQUOTE] = ACTIONS(15), - [anon_sym_BQUOTE] = ACTIONS(15), - [anon_sym_TILDE] = ACTIONS(17), - [anon_sym_TILDE_AT] = ACTIONS(15), - [anon_sym_POUND_STAR] = ACTIONS(17), - [anon_sym_POUND_STAR_STAR] = ACTIONS(17), - [anon_sym_COLON] = ACTIONS(49), - [aux_sym_dotted_identifier_token1] = ACTIONS(51), - [anon_sym_LPAREN] = ACTIONS(53), - [anon_sym_RPAREN] = ACTIONS(620), - [anon_sym_LBRACK] = ACTIONS(55), - [anon_sym_POUND_LPAREN] = ACTIONS(57), - [anon_sym_POUND_LBRACE] = ACTIONS(59), - [anon_sym_LBRACE] = ACTIONS(61), - [aux_sym_string_token1] = ACTIONS(63), - [anon_sym_POUND_LBRACK_LBRACK] = ACTIONS(65), - [sym_float] = ACTIONS(622), - [sym_complex] = ACTIONS(618), - [sym__decinteger] = ACTIONS(69), - [sym__bininteger] = ACTIONS(71), - [sym__octinteger] = ACTIONS(71), - [sym__hexinteger] = ACTIONS(71), - }, - [STATE(98)] = { - [sym__element] = STATE(4), - [sym__form] = STATE(4), - [sym_discard] = STATE(4), - [sym_sugar] = STATE(120), - [sym__identifier] = STATE(4), - [sym__sequence] = STATE(4), - [sym__string] = STATE(4), - [sym__numeric_literal] = STATE(4), - [sym_keyword] = STATE(4), - [sym__symbol_or_dots] = STATE(4), - [sym_dotted_identifier] = STATE(4), - [sym_expression] = STATE(4), - [sym_list] = STATE(4), - [sym_tuple] = STATE(4), - [sym_set] = STATE(4), - [sym_dictionary] = STATE(4), - [sym_string] = STATE(4), - [sym_bracket_string] = STATE(4), - [sym_integer] = STATE(4), - [sym_dots] = STATE(4), - [sym_import] = STATE(4), - [sym_require] = STATE(4), - [sym_function] = STATE(4), - [sym_lambda] = STATE(4), - [sym_class] = STATE(4), - [sym_macro] = STATE(4), - [sym_reader] = STATE(4), - [aux_sym_source_file_repeat1] = STATE(4), - [sym_symbol] = ACTIONS(43), - [anon_sym_POUND_] = ACTIONS(45), - [sym_comment] = ACTIONS(158), + [sym_comment] = ACTIONS(622), [anon_sym_SQUOTE] = ACTIONS(15), [anon_sym_BQUOTE] = ACTIONS(15), [anon_sym_TILDE] = ACTIONS(17), @@ -8717,18 +8827,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE] = ACTIONS(61), [aux_sym_string_token1] = ACTIONS(63), [anon_sym_POUND_LBRACK_LBRACK] = ACTIONS(65), - [sym_float] = ACTIONS(162), - [sym_complex] = ACTIONS(158), + [sym_float] = ACTIONS(626), + [sym_complex] = ACTIONS(622), [sym__decinteger] = ACTIONS(69), [sym__bininteger] = ACTIONS(71), [sym__octinteger] = ACTIONS(71), [sym__hexinteger] = ACTIONS(71), }, - [STATE(99)] = { + [STATE(98)] = { [sym__element] = STATE(4), [sym__form] = STATE(4), [sym_discard] = STATE(4), - [sym_sugar] = STATE(120), + [sym_sugar] = STATE(121), [sym__identifier] = STATE(4), [sym__sequence] = STATE(4), [sym__string] = STATE(4), @@ -8752,10 +8862,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_class] = STATE(4), [sym_macro] = STATE(4), [sym_reader] = STATE(4), + [sym_py] = STATE(4), [aux_sym_source_file_repeat1] = STATE(4), [sym_symbol] = ACTIONS(43), [anon_sym_POUND_] = ACTIONS(45), - [sym_comment] = ACTIONS(158), + [sym_comment] = ACTIONS(162), [anon_sym_SQUOTE] = ACTIONS(15), [anon_sym_BQUOTE] = ACTIONS(15), [anon_sym_TILDE] = ACTIONS(17), @@ -8765,15 +8876,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_COLON] = ACTIONS(49), [aux_sym_dotted_identifier_token1] = ACTIONS(51), [anon_sym_LPAREN] = ACTIONS(53), - [anon_sym_RPAREN] = ACTIONS(626), + [anon_sym_RPAREN] = ACTIONS(628), [anon_sym_LBRACK] = ACTIONS(55), [anon_sym_POUND_LPAREN] = ACTIONS(57), [anon_sym_POUND_LBRACE] = ACTIONS(59), [anon_sym_LBRACE] = ACTIONS(61), [aux_sym_string_token1] = ACTIONS(63), [anon_sym_POUND_LBRACK_LBRACK] = ACTIONS(65), - [sym_float] = ACTIONS(162), - [sym_complex] = ACTIONS(158), + [sym_float] = ACTIONS(166), + [sym_complex] = ACTIONS(162), + [sym__decinteger] = ACTIONS(69), + [sym__bininteger] = ACTIONS(71), + [sym__octinteger] = ACTIONS(71), + [sym__hexinteger] = ACTIONS(71), + }, + [STATE(99)] = { + [sym__element] = STATE(4), + [sym__form] = STATE(4), + [sym_discard] = STATE(4), + [sym_sugar] = STATE(121), + [sym__identifier] = STATE(4), + [sym__sequence] = STATE(4), + [sym__string] = STATE(4), + [sym__numeric_literal] = STATE(4), + [sym_keyword] = STATE(4), + [sym__symbol_or_dots] = STATE(4), + [sym_dotted_identifier] = STATE(4), + [sym_expression] = STATE(4), + [sym_list] = STATE(4), + [sym_tuple] = STATE(4), + [sym_set] = STATE(4), + [sym_dictionary] = STATE(4), + [sym_string] = STATE(4), + [sym_bracket_string] = STATE(4), + [sym_integer] = STATE(4), + [sym_dots] = STATE(4), + [sym_import] = STATE(4), + [sym_require] = STATE(4), + [sym_function] = STATE(4), + [sym_lambda] = STATE(4), + [sym_class] = STATE(4), + [sym_macro] = STATE(4), + [sym_reader] = STATE(4), + [sym_py] = STATE(4), + [aux_sym_source_file_repeat1] = STATE(4), + [sym_symbol] = ACTIONS(43), + [anon_sym_POUND_] = ACTIONS(45), + [sym_comment] = ACTIONS(162), + [anon_sym_SQUOTE] = ACTIONS(15), + [anon_sym_BQUOTE] = ACTIONS(15), + [anon_sym_TILDE] = ACTIONS(17), + [anon_sym_TILDE_AT] = ACTIONS(15), + [anon_sym_POUND_STAR] = ACTIONS(17), + [anon_sym_POUND_STAR_STAR] = ACTIONS(17), + [anon_sym_COLON] = ACTIONS(49), + [aux_sym_dotted_identifier_token1] = ACTIONS(51), + [anon_sym_LPAREN] = ACTIONS(53), + [anon_sym_RPAREN] = ACTIONS(630), + [anon_sym_LBRACK] = ACTIONS(55), + [anon_sym_POUND_LPAREN] = ACTIONS(57), + [anon_sym_POUND_LBRACE] = ACTIONS(59), + [anon_sym_LBRACE] = ACTIONS(61), + [aux_sym_string_token1] = ACTIONS(63), + [anon_sym_POUND_LBRACK_LBRACK] = ACTIONS(65), + [sym_float] = ACTIONS(166), + [sym_complex] = ACTIONS(162), [sym__decinteger] = ACTIONS(69), [sym__bininteger] = ACTIONS(71), [sym__octinteger] = ACTIONS(71), @@ -8783,7 +8950,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__element] = STATE(102), [sym__form] = STATE(102), [sym_discard] = STATE(102), - [sym_sugar] = STATE(120), + [sym_sugar] = STATE(121), [sym__identifier] = STATE(102), [sym__sequence] = STATE(102), [sym__string] = STATE(102), @@ -8807,65 +8974,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_class] = STATE(102), [sym_macro] = STATE(102), [sym_reader] = STATE(102), + [sym_py] = STATE(102), [aux_sym_source_file_repeat1] = STATE(102), [sym_symbol] = ACTIONS(43), [anon_sym_POUND_] = ACTIONS(45), - [sym_comment] = ACTIONS(628), - [anon_sym_SQUOTE] = ACTIONS(15), - [anon_sym_BQUOTE] = ACTIONS(15), - [anon_sym_TILDE] = ACTIONS(17), - [anon_sym_TILDE_AT] = ACTIONS(15), - [anon_sym_POUND_STAR] = ACTIONS(17), - [anon_sym_POUND_STAR_STAR] = ACTIONS(17), - [anon_sym_COLON] = ACTIONS(49), - [aux_sym_dotted_identifier_token1] = ACTIONS(51), - [anon_sym_LPAREN] = ACTIONS(53), - [anon_sym_RPAREN] = ACTIONS(630), - [anon_sym_LBRACK] = ACTIONS(55), - [anon_sym_POUND_LPAREN] = ACTIONS(57), - [anon_sym_POUND_LBRACE] = ACTIONS(59), - [anon_sym_LBRACE] = ACTIONS(61), - [aux_sym_string_token1] = ACTIONS(63), - [anon_sym_POUND_LBRACK_LBRACK] = ACTIONS(65), - [sym_float] = ACTIONS(632), - [sym_complex] = ACTIONS(628), - [sym__decinteger] = ACTIONS(69), - [sym__bininteger] = ACTIONS(71), - [sym__octinteger] = ACTIONS(71), - [sym__hexinteger] = ACTIONS(71), - }, - [STATE(101)] = { - [sym__element] = STATE(4), - [sym__form] = STATE(4), - [sym_discard] = STATE(4), - [sym_sugar] = STATE(120), - [sym__identifier] = STATE(4), - [sym__sequence] = STATE(4), - [sym__string] = STATE(4), - [sym__numeric_literal] = STATE(4), - [sym_keyword] = STATE(4), - [sym__symbol_or_dots] = STATE(4), - [sym_dotted_identifier] = STATE(4), - [sym_expression] = STATE(4), - [sym_list] = STATE(4), - [sym_tuple] = STATE(4), - [sym_set] = STATE(4), - [sym_dictionary] = STATE(4), - [sym_string] = STATE(4), - [sym_bracket_string] = STATE(4), - [sym_integer] = STATE(4), - [sym_dots] = STATE(4), - [sym_import] = STATE(4), - [sym_require] = STATE(4), - [sym_function] = STATE(4), - [sym_lambda] = STATE(4), - [sym_class] = STATE(4), - [sym_macro] = STATE(4), - [sym_reader] = STATE(4), - [aux_sym_source_file_repeat1] = STATE(4), - [sym_symbol] = ACTIONS(43), - [anon_sym_POUND_] = ACTIONS(45), - [sym_comment] = ACTIONS(158), + [sym_comment] = ACTIONS(632), [anon_sym_SQUOTE] = ACTIONS(15), [anon_sym_BQUOTE] = ACTIONS(15), [anon_sym_TILDE] = ACTIONS(17), @@ -8882,18 +8995,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE] = ACTIONS(61), [aux_sym_string_token1] = ACTIONS(63), [anon_sym_POUND_LBRACK_LBRACK] = ACTIONS(65), - [sym_float] = ACTIONS(162), - [sym_complex] = ACTIONS(158), + [sym_float] = ACTIONS(636), + [sym_complex] = ACTIONS(632), [sym__decinteger] = ACTIONS(69), [sym__bininteger] = ACTIONS(71), [sym__octinteger] = ACTIONS(71), [sym__hexinteger] = ACTIONS(71), }, - [STATE(102)] = { + [STATE(101)] = { [sym__element] = STATE(4), [sym__form] = STATE(4), [sym_discard] = STATE(4), - [sym_sugar] = STATE(120), + [sym_sugar] = STATE(121), [sym__identifier] = STATE(4), [sym__sequence] = STATE(4), [sym__string] = STATE(4), @@ -8917,10 +9030,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_class] = STATE(4), [sym_macro] = STATE(4), [sym_reader] = STATE(4), + [sym_py] = STATE(4), [aux_sym_source_file_repeat1] = STATE(4), [sym_symbol] = ACTIONS(43), [anon_sym_POUND_] = ACTIONS(45), - [sym_comment] = ACTIONS(158), + [sym_comment] = ACTIONS(162), [anon_sym_SQUOTE] = ACTIONS(15), [anon_sym_BQUOTE] = ACTIONS(15), [anon_sym_TILDE] = ACTIONS(17), @@ -8930,15 +9044,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_COLON] = ACTIONS(49), [aux_sym_dotted_identifier_token1] = ACTIONS(51), [anon_sym_LPAREN] = ACTIONS(53), - [anon_sym_RPAREN] = ACTIONS(636), + [anon_sym_RPAREN] = ACTIONS(638), [anon_sym_LBRACK] = ACTIONS(55), [anon_sym_POUND_LPAREN] = ACTIONS(57), [anon_sym_POUND_LBRACE] = ACTIONS(59), [anon_sym_LBRACE] = ACTIONS(61), [aux_sym_string_token1] = ACTIONS(63), [anon_sym_POUND_LBRACK_LBRACK] = ACTIONS(65), - [sym_float] = ACTIONS(162), - [sym_complex] = ACTIONS(158), + [sym_float] = ACTIONS(166), + [sym_complex] = ACTIONS(162), + [sym__decinteger] = ACTIONS(69), + [sym__bininteger] = ACTIONS(71), + [sym__octinteger] = ACTIONS(71), + [sym__hexinteger] = ACTIONS(71), + }, + [STATE(102)] = { + [sym__element] = STATE(4), + [sym__form] = STATE(4), + [sym_discard] = STATE(4), + [sym_sugar] = STATE(121), + [sym__identifier] = STATE(4), + [sym__sequence] = STATE(4), + [sym__string] = STATE(4), + [sym__numeric_literal] = STATE(4), + [sym_keyword] = STATE(4), + [sym__symbol_or_dots] = STATE(4), + [sym_dotted_identifier] = STATE(4), + [sym_expression] = STATE(4), + [sym_list] = STATE(4), + [sym_tuple] = STATE(4), + [sym_set] = STATE(4), + [sym_dictionary] = STATE(4), + [sym_string] = STATE(4), + [sym_bracket_string] = STATE(4), + [sym_integer] = STATE(4), + [sym_dots] = STATE(4), + [sym_import] = STATE(4), + [sym_require] = STATE(4), + [sym_function] = STATE(4), + [sym_lambda] = STATE(4), + [sym_class] = STATE(4), + [sym_macro] = STATE(4), + [sym_reader] = STATE(4), + [sym_py] = STATE(4), + [aux_sym_source_file_repeat1] = STATE(4), + [sym_symbol] = ACTIONS(43), + [anon_sym_POUND_] = ACTIONS(45), + [sym_comment] = ACTIONS(162), + [anon_sym_SQUOTE] = ACTIONS(15), + [anon_sym_BQUOTE] = ACTIONS(15), + [anon_sym_TILDE] = ACTIONS(17), + [anon_sym_TILDE_AT] = ACTIONS(15), + [anon_sym_POUND_STAR] = ACTIONS(17), + [anon_sym_POUND_STAR_STAR] = ACTIONS(17), + [anon_sym_COLON] = ACTIONS(49), + [aux_sym_dotted_identifier_token1] = ACTIONS(51), + [anon_sym_LPAREN] = ACTIONS(53), + [anon_sym_RPAREN] = ACTIONS(640), + [anon_sym_LBRACK] = ACTIONS(55), + [anon_sym_POUND_LPAREN] = ACTIONS(57), + [anon_sym_POUND_LBRACE] = ACTIONS(59), + [anon_sym_LBRACE] = ACTIONS(61), + [aux_sym_string_token1] = ACTIONS(63), + [anon_sym_POUND_LBRACK_LBRACK] = ACTIONS(65), + [sym_float] = ACTIONS(166), + [sym_complex] = ACTIONS(162), [sym__decinteger] = ACTIONS(69), [sym__bininteger] = ACTIONS(71), [sym__octinteger] = ACTIONS(71), @@ -8948,7 +9118,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__element] = STATE(108), [sym__form] = STATE(108), [sym_discard] = STATE(108), - [sym_sugar] = STATE(120), + [sym_sugar] = STATE(121), [sym__identifier] = STATE(108), [sym__sequence] = STATE(108), [sym__string] = STATE(108), @@ -8972,10 +9142,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_class] = STATE(108), [sym_macro] = STATE(108), [sym_reader] = STATE(108), + [sym_py] = STATE(108), [aux_sym_source_file_repeat1] = STATE(108), [sym_symbol] = ACTIONS(43), [anon_sym_POUND_] = ACTIONS(45), - [sym_comment] = ACTIONS(638), + [sym_comment] = ACTIONS(642), [anon_sym_SQUOTE] = ACTIONS(15), [anon_sym_BQUOTE] = ACTIONS(15), [anon_sym_TILDE] = ACTIONS(17), @@ -8986,14 +9157,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_dotted_identifier_token1] = ACTIONS(51), [anon_sym_LPAREN] = ACTIONS(53), [anon_sym_LBRACK] = ACTIONS(55), - [anon_sym_RBRACK] = ACTIONS(640), + [anon_sym_RBRACK] = ACTIONS(644), [anon_sym_POUND_LPAREN] = ACTIONS(57), [anon_sym_POUND_LBRACE] = ACTIONS(59), [anon_sym_LBRACE] = ACTIONS(61), [aux_sym_string_token1] = ACTIONS(63), [anon_sym_POUND_LBRACK_LBRACK] = ACTIONS(65), - [sym_float] = ACTIONS(642), - [sym_complex] = ACTIONS(638), + [sym_float] = ACTIONS(646), + [sym_complex] = ACTIONS(642), [sym__decinteger] = ACTIONS(69), [sym__bininteger] = ACTIONS(71), [sym__octinteger] = ACTIONS(71), @@ -9003,7 +9174,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__element] = STATE(109), [sym__form] = STATE(109), [sym_discard] = STATE(109), - [sym_sugar] = STATE(120), + [sym_sugar] = STATE(121), [sym__identifier] = STATE(109), [sym__sequence] = STATE(109), [sym__string] = STATE(109), @@ -9027,10 +9198,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_class] = STATE(109), [sym_macro] = STATE(109), [sym_reader] = STATE(109), + [sym_py] = STATE(109), [aux_sym_source_file_repeat1] = STATE(109), [sym_symbol] = ACTIONS(43), [anon_sym_POUND_] = ACTIONS(45), - [sym_comment] = ACTIONS(644), + [sym_comment] = ACTIONS(648), [anon_sym_SQUOTE] = ACTIONS(15), [anon_sym_BQUOTE] = ACTIONS(15), [anon_sym_TILDE] = ACTIONS(17), @@ -9040,15 +9212,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_COLON] = ACTIONS(49), [aux_sym_dotted_identifier_token1] = ACTIONS(51), [anon_sym_LPAREN] = ACTIONS(53), - [anon_sym_RPAREN] = ACTIONS(646), + [anon_sym_RPAREN] = ACTIONS(650), [anon_sym_LBRACK] = ACTIONS(55), [anon_sym_POUND_LPAREN] = ACTIONS(57), [anon_sym_POUND_LBRACE] = ACTIONS(59), [anon_sym_LBRACE] = ACTIONS(61), [aux_sym_string_token1] = ACTIONS(63), [anon_sym_POUND_LBRACK_LBRACK] = ACTIONS(65), - [sym_float] = ACTIONS(648), - [sym_complex] = ACTIONS(644), + [sym_float] = ACTIONS(652), + [sym_complex] = ACTIONS(648), [sym__decinteger] = ACTIONS(69), [sym__bininteger] = ACTIONS(71), [sym__octinteger] = ACTIONS(71), @@ -9058,7 +9230,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__element] = STATE(110), [sym__form] = STATE(110), [sym_discard] = STATE(110), - [sym_sugar] = STATE(120), + [sym_sugar] = STATE(121), [sym__identifier] = STATE(110), [sym__sequence] = STATE(110), [sym__string] = STATE(110), @@ -9082,65 +9254,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_class] = STATE(110), [sym_macro] = STATE(110), [sym_reader] = STATE(110), + [sym_py] = STATE(110), [aux_sym_source_file_repeat1] = STATE(110), [sym_symbol] = ACTIONS(43), [anon_sym_POUND_] = ACTIONS(45), - [sym_comment] = ACTIONS(650), - [anon_sym_SQUOTE] = ACTIONS(15), - [anon_sym_BQUOTE] = ACTIONS(15), - [anon_sym_TILDE] = ACTIONS(17), - [anon_sym_TILDE_AT] = ACTIONS(15), - [anon_sym_POUND_STAR] = ACTIONS(17), - [anon_sym_POUND_STAR_STAR] = ACTIONS(17), - [anon_sym_COLON] = ACTIONS(49), - [aux_sym_dotted_identifier_token1] = ACTIONS(51), - [anon_sym_LPAREN] = ACTIONS(53), - [anon_sym_LBRACK] = ACTIONS(55), - [anon_sym_POUND_LPAREN] = ACTIONS(57), - [anon_sym_POUND_LBRACE] = ACTIONS(59), - [anon_sym_RBRACE] = ACTIONS(652), - [anon_sym_LBRACE] = ACTIONS(61), - [aux_sym_string_token1] = ACTIONS(63), - [anon_sym_POUND_LBRACK_LBRACK] = ACTIONS(65), - [sym_float] = ACTIONS(654), - [sym_complex] = ACTIONS(650), - [sym__decinteger] = ACTIONS(69), - [sym__bininteger] = ACTIONS(71), - [sym__octinteger] = ACTIONS(71), - [sym__hexinteger] = ACTIONS(71), - }, - [STATE(106)] = { - [sym__element] = STATE(116), - [sym__form] = STATE(116), - [sym_discard] = STATE(116), - [sym_sugar] = STATE(120), - [sym__identifier] = STATE(116), - [sym__sequence] = STATE(116), - [sym__string] = STATE(116), - [sym__numeric_literal] = STATE(116), - [sym_keyword] = STATE(116), - [sym__symbol_or_dots] = STATE(116), - [sym_dotted_identifier] = STATE(116), - [sym_expression] = STATE(116), - [sym_list] = STATE(116), - [sym_tuple] = STATE(116), - [sym_set] = STATE(116), - [sym_dictionary] = STATE(116), - [sym_string] = STATE(116), - [sym_bracket_string] = STATE(116), - [sym_integer] = STATE(116), - [sym_dots] = STATE(116), - [sym_import] = STATE(116), - [sym_require] = STATE(116), - [sym_function] = STATE(116), - [sym_lambda] = STATE(116), - [sym_class] = STATE(116), - [sym_macro] = STATE(116), - [sym_reader] = STATE(116), - [aux_sym_dictionary_repeat1] = STATE(111), - [sym_symbol] = ACTIONS(43), - [anon_sym_POUND_] = ACTIONS(45), - [sym_comment] = ACTIONS(182), + [sym_comment] = ACTIONS(654), [anon_sym_SQUOTE] = ACTIONS(15), [anon_sym_BQUOTE] = ACTIONS(15), [anon_sym_TILDE] = ACTIONS(17), @@ -9157,238 +9275,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE] = ACTIONS(61), [aux_sym_string_token1] = ACTIONS(63), [anon_sym_POUND_LBRACK_LBRACK] = ACTIONS(65), - [sym_float] = ACTIONS(186), - [sym_complex] = ACTIONS(182), + [sym_float] = ACTIONS(658), + [sym_complex] = ACTIONS(654), [sym__decinteger] = ACTIONS(69), [sym__bininteger] = ACTIONS(71), [sym__octinteger] = ACTIONS(71), [sym__hexinteger] = ACTIONS(71), }, - [STATE(107)] = { - [sym__element] = STATE(4), - [sym__form] = STATE(4), - [sym_discard] = STATE(4), - [sym_sugar] = STATE(120), - [sym__identifier] = STATE(4), - [sym__sequence] = STATE(4), - [sym__string] = STATE(4), - [sym__numeric_literal] = STATE(4), - [sym_keyword] = STATE(4), - [sym__symbol_or_dots] = STATE(4), - [sym_dotted_identifier] = STATE(4), - [sym_expression] = STATE(4), - [sym_list] = STATE(4), - [sym_tuple] = STATE(4), - [sym_set] = STATE(4), - [sym_dictionary] = STATE(4), - [sym_string] = STATE(4), - [sym_bracket_string] = STATE(4), - [sym_integer] = STATE(4), - [sym_dots] = STATE(4), - [sym_import] = STATE(4), - [sym_require] = STATE(4), - [sym_function] = STATE(4), - [sym_lambda] = STATE(4), - [sym_class] = STATE(4), - [sym_macro] = STATE(4), - [sym_reader] = STATE(4), - [aux_sym_source_file_repeat1] = STATE(4), - [sym_symbol] = ACTIONS(43), - [anon_sym_POUND_] = ACTIONS(45), - [sym_comment] = ACTIONS(158), - [anon_sym_SQUOTE] = ACTIONS(15), - [anon_sym_BQUOTE] = ACTIONS(15), - [anon_sym_TILDE] = ACTIONS(17), - [anon_sym_TILDE_AT] = ACTIONS(15), - [anon_sym_POUND_STAR] = ACTIONS(17), - [anon_sym_POUND_STAR_STAR] = ACTIONS(17), - [anon_sym_COLON] = ACTIONS(49), - [aux_sym_dotted_identifier_token1] = ACTIONS(51), - [anon_sym_LPAREN] = ACTIONS(53), - [anon_sym_RPAREN] = ACTIONS(658), - [anon_sym_LBRACK] = ACTIONS(55), - [anon_sym_POUND_LPAREN] = ACTIONS(57), - [anon_sym_POUND_LBRACE] = ACTIONS(59), - [anon_sym_LBRACE] = ACTIONS(61), - [aux_sym_string_token1] = ACTIONS(63), - [anon_sym_POUND_LBRACK_LBRACK] = ACTIONS(65), - [sym_float] = ACTIONS(162), - [sym_complex] = ACTIONS(158), - [sym__decinteger] = ACTIONS(69), - [sym__bininteger] = ACTIONS(71), - [sym__octinteger] = ACTIONS(71), - [sym__hexinteger] = ACTIONS(71), - }, - [STATE(108)] = { - [sym__element] = STATE(4), - [sym__form] = STATE(4), - [sym_discard] = STATE(4), - [sym_sugar] = STATE(120), - [sym__identifier] = STATE(4), - [sym__sequence] = STATE(4), - [sym__string] = STATE(4), - [sym__numeric_literal] = STATE(4), - [sym_keyword] = STATE(4), - [sym__symbol_or_dots] = STATE(4), - [sym_dotted_identifier] = STATE(4), - [sym_expression] = STATE(4), - [sym_list] = STATE(4), - [sym_tuple] = STATE(4), - [sym_set] = STATE(4), - [sym_dictionary] = STATE(4), - [sym_string] = STATE(4), - [sym_bracket_string] = STATE(4), - [sym_integer] = STATE(4), - [sym_dots] = STATE(4), - [sym_import] = STATE(4), - [sym_require] = STATE(4), - [sym_function] = STATE(4), - [sym_lambda] = STATE(4), - [sym_class] = STATE(4), - [sym_macro] = STATE(4), - [sym_reader] = STATE(4), - [aux_sym_source_file_repeat1] = STATE(4), - [sym_symbol] = ACTIONS(43), - [anon_sym_POUND_] = ACTIONS(45), - [sym_comment] = ACTIONS(158), - [anon_sym_SQUOTE] = ACTIONS(15), - [anon_sym_BQUOTE] = ACTIONS(15), - [anon_sym_TILDE] = ACTIONS(17), - [anon_sym_TILDE_AT] = ACTIONS(15), - [anon_sym_POUND_STAR] = ACTIONS(17), - [anon_sym_POUND_STAR_STAR] = ACTIONS(17), - [anon_sym_COLON] = ACTIONS(49), - [aux_sym_dotted_identifier_token1] = ACTIONS(51), - [anon_sym_LPAREN] = ACTIONS(53), - [anon_sym_LBRACK] = ACTIONS(55), - [anon_sym_RBRACK] = ACTIONS(660), - [anon_sym_POUND_LPAREN] = ACTIONS(57), - [anon_sym_POUND_LBRACE] = ACTIONS(59), - [anon_sym_LBRACE] = ACTIONS(61), - [aux_sym_string_token1] = ACTIONS(63), - [anon_sym_POUND_LBRACK_LBRACK] = ACTIONS(65), - [sym_float] = ACTIONS(162), - [sym_complex] = ACTIONS(158), - [sym__decinteger] = ACTIONS(69), - [sym__bininteger] = ACTIONS(71), - [sym__octinteger] = ACTIONS(71), - [sym__hexinteger] = ACTIONS(71), - }, - [STATE(109)] = { - [sym__element] = STATE(4), - [sym__form] = STATE(4), - [sym_discard] = STATE(4), - [sym_sugar] = STATE(120), - [sym__identifier] = STATE(4), - [sym__sequence] = STATE(4), - [sym__string] = STATE(4), - [sym__numeric_literal] = STATE(4), - [sym_keyword] = STATE(4), - [sym__symbol_or_dots] = STATE(4), - [sym_dotted_identifier] = STATE(4), - [sym_expression] = STATE(4), - [sym_list] = STATE(4), - [sym_tuple] = STATE(4), - [sym_set] = STATE(4), - [sym_dictionary] = STATE(4), - [sym_string] = STATE(4), - [sym_bracket_string] = STATE(4), - [sym_integer] = STATE(4), - [sym_dots] = STATE(4), - [sym_import] = STATE(4), - [sym_require] = STATE(4), - [sym_function] = STATE(4), - [sym_lambda] = STATE(4), - [sym_class] = STATE(4), - [sym_macro] = STATE(4), - [sym_reader] = STATE(4), - [aux_sym_source_file_repeat1] = STATE(4), - [sym_symbol] = ACTIONS(43), - [anon_sym_POUND_] = ACTIONS(45), - [sym_comment] = ACTIONS(158), - [anon_sym_SQUOTE] = ACTIONS(15), - [anon_sym_BQUOTE] = ACTIONS(15), - [anon_sym_TILDE] = ACTIONS(17), - [anon_sym_TILDE_AT] = ACTIONS(15), - [anon_sym_POUND_STAR] = ACTIONS(17), - [anon_sym_POUND_STAR_STAR] = ACTIONS(17), - [anon_sym_COLON] = ACTIONS(49), - [aux_sym_dotted_identifier_token1] = ACTIONS(51), - [anon_sym_LPAREN] = ACTIONS(53), - [anon_sym_RPAREN] = ACTIONS(662), - [anon_sym_LBRACK] = ACTIONS(55), - [anon_sym_POUND_LPAREN] = ACTIONS(57), - [anon_sym_POUND_LBRACE] = ACTIONS(59), - [anon_sym_LBRACE] = ACTIONS(61), - [aux_sym_string_token1] = ACTIONS(63), - [anon_sym_POUND_LBRACK_LBRACK] = ACTIONS(65), - [sym_float] = ACTIONS(162), - [sym_complex] = ACTIONS(158), - [sym__decinteger] = ACTIONS(69), - [sym__bininteger] = ACTIONS(71), - [sym__octinteger] = ACTIONS(71), - [sym__hexinteger] = ACTIONS(71), - }, - [STATE(110)] = { - [sym__element] = STATE(4), - [sym__form] = STATE(4), - [sym_discard] = STATE(4), - [sym_sugar] = STATE(120), - [sym__identifier] = STATE(4), - [sym__sequence] = STATE(4), - [sym__string] = STATE(4), - [sym__numeric_literal] = STATE(4), - [sym_keyword] = STATE(4), - [sym__symbol_or_dots] = STATE(4), - [sym_dotted_identifier] = STATE(4), - [sym_expression] = STATE(4), - [sym_list] = STATE(4), - [sym_tuple] = STATE(4), - [sym_set] = STATE(4), - [sym_dictionary] = STATE(4), - [sym_string] = STATE(4), - [sym_bracket_string] = STATE(4), - [sym_integer] = STATE(4), - [sym_dots] = STATE(4), - [sym_import] = STATE(4), - [sym_require] = STATE(4), - [sym_function] = STATE(4), - [sym_lambda] = STATE(4), - [sym_class] = STATE(4), - [sym_macro] = STATE(4), - [sym_reader] = STATE(4), - [aux_sym_source_file_repeat1] = STATE(4), - [sym_symbol] = ACTIONS(43), - [anon_sym_POUND_] = ACTIONS(45), - [sym_comment] = ACTIONS(158), - [anon_sym_SQUOTE] = ACTIONS(15), - [anon_sym_BQUOTE] = ACTIONS(15), - [anon_sym_TILDE] = ACTIONS(17), - [anon_sym_TILDE_AT] = ACTIONS(15), - [anon_sym_POUND_STAR] = ACTIONS(17), - [anon_sym_POUND_STAR_STAR] = ACTIONS(17), - [anon_sym_COLON] = ACTIONS(49), - [aux_sym_dotted_identifier_token1] = ACTIONS(51), - [anon_sym_LPAREN] = ACTIONS(53), - [anon_sym_LBRACK] = ACTIONS(55), - [anon_sym_POUND_LPAREN] = ACTIONS(57), - [anon_sym_POUND_LBRACE] = ACTIONS(59), - [anon_sym_RBRACE] = ACTIONS(664), - [anon_sym_LBRACE] = ACTIONS(61), - [aux_sym_string_token1] = ACTIONS(63), - [anon_sym_POUND_LBRACK_LBRACK] = ACTIONS(65), - [sym_float] = ACTIONS(162), - [sym_complex] = ACTIONS(158), - [sym__decinteger] = ACTIONS(69), - [sym__bininteger] = ACTIONS(71), - [sym__octinteger] = ACTIONS(71), - [sym__hexinteger] = ACTIONS(71), - }, - [STATE(111)] = { + [STATE(106)] = { [sym__element] = STATE(116), [sym__form] = STATE(116), [sym_discard] = STATE(116), - [sym_sugar] = STATE(120), + [sym_sugar] = STATE(121), [sym__identifier] = STATE(116), [sym__sequence] = STATE(116), [sym__string] = STATE(116), @@ -9412,10 +9310,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_class] = STATE(116), [sym_macro] = STATE(116), [sym_reader] = STATE(116), - [aux_sym_dictionary_repeat1] = STATE(19), + [sym_py] = STATE(116), + [aux_sym_dictionary_repeat1] = STATE(111), [sym_symbol] = ACTIONS(43), [anon_sym_POUND_] = ACTIONS(45), - [sym_comment] = ACTIONS(182), + [sym_comment] = ACTIONS(174), [anon_sym_SQUOTE] = ACTIONS(15), [anon_sym_BQUOTE] = ACTIONS(15), [anon_sym_TILDE] = ACTIONS(17), @@ -9428,22 +9327,22 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(55), [anon_sym_POUND_LPAREN] = ACTIONS(57), [anon_sym_POUND_LBRACE] = ACTIONS(59), - [anon_sym_RBRACE] = ACTIONS(666), + [anon_sym_RBRACE] = ACTIONS(660), [anon_sym_LBRACE] = ACTIONS(61), [aux_sym_string_token1] = ACTIONS(63), [anon_sym_POUND_LBRACK_LBRACK] = ACTIONS(65), - [sym_float] = ACTIONS(186), - [sym_complex] = ACTIONS(182), + [sym_float] = ACTIONS(178), + [sym_complex] = ACTIONS(174), [sym__decinteger] = ACTIONS(69), [sym__bininteger] = ACTIONS(71), [sym__octinteger] = ACTIONS(71), [sym__hexinteger] = ACTIONS(71), }, - [STATE(112)] = { + [STATE(107)] = { [sym__element] = STATE(4), [sym__form] = STATE(4), [sym_discard] = STATE(4), - [sym_sugar] = STATE(120), + [sym_sugar] = STATE(121), [sym__identifier] = STATE(4), [sym__sequence] = STATE(4), [sym__string] = STATE(4), @@ -9467,10 +9366,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_class] = STATE(4), [sym_macro] = STATE(4), [sym_reader] = STATE(4), + [sym_py] = STATE(4), [aux_sym_source_file_repeat1] = STATE(4), [sym_symbol] = ACTIONS(43), [anon_sym_POUND_] = ACTIONS(45), - [sym_comment] = ACTIONS(158), + [sym_comment] = ACTIONS(162), [anon_sym_SQUOTE] = ACTIONS(15), [anon_sym_BQUOTE] = ACTIONS(15), [anon_sym_TILDE] = ACTIONS(17), @@ -9480,52 +9380,333 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_COLON] = ACTIONS(49), [aux_sym_dotted_identifier_token1] = ACTIONS(51), [anon_sym_LPAREN] = ACTIONS(53), - [anon_sym_RPAREN] = ACTIONS(668), + [anon_sym_RPAREN] = ACTIONS(662), [anon_sym_LBRACK] = ACTIONS(55), [anon_sym_POUND_LPAREN] = ACTIONS(57), [anon_sym_POUND_LBRACE] = ACTIONS(59), [anon_sym_LBRACE] = ACTIONS(61), [aux_sym_string_token1] = ACTIONS(63), [anon_sym_POUND_LBRACK_LBRACK] = ACTIONS(65), - [sym_float] = ACTIONS(162), - [sym_complex] = ACTIONS(158), + [sym_float] = ACTIONS(166), + [sym_complex] = ACTIONS(162), + [sym__decinteger] = ACTIONS(69), + [sym__bininteger] = ACTIONS(71), + [sym__octinteger] = ACTIONS(71), + [sym__hexinteger] = ACTIONS(71), + }, + [STATE(108)] = { + [sym__element] = STATE(4), + [sym__form] = STATE(4), + [sym_discard] = STATE(4), + [sym_sugar] = STATE(121), + [sym__identifier] = STATE(4), + [sym__sequence] = STATE(4), + [sym__string] = STATE(4), + [sym__numeric_literal] = STATE(4), + [sym_keyword] = STATE(4), + [sym__symbol_or_dots] = STATE(4), + [sym_dotted_identifier] = STATE(4), + [sym_expression] = STATE(4), + [sym_list] = STATE(4), + [sym_tuple] = STATE(4), + [sym_set] = STATE(4), + [sym_dictionary] = STATE(4), + [sym_string] = STATE(4), + [sym_bracket_string] = STATE(4), + [sym_integer] = STATE(4), + [sym_dots] = STATE(4), + [sym_import] = STATE(4), + [sym_require] = STATE(4), + [sym_function] = STATE(4), + [sym_lambda] = STATE(4), + [sym_class] = STATE(4), + [sym_macro] = STATE(4), + [sym_reader] = STATE(4), + [sym_py] = STATE(4), + [aux_sym_source_file_repeat1] = STATE(4), + [sym_symbol] = ACTIONS(43), + [anon_sym_POUND_] = ACTIONS(45), + [sym_comment] = ACTIONS(162), + [anon_sym_SQUOTE] = ACTIONS(15), + [anon_sym_BQUOTE] = ACTIONS(15), + [anon_sym_TILDE] = ACTIONS(17), + [anon_sym_TILDE_AT] = ACTIONS(15), + [anon_sym_POUND_STAR] = ACTIONS(17), + [anon_sym_POUND_STAR_STAR] = ACTIONS(17), + [anon_sym_COLON] = ACTIONS(49), + [aux_sym_dotted_identifier_token1] = ACTIONS(51), + [anon_sym_LPAREN] = ACTIONS(53), + [anon_sym_LBRACK] = ACTIONS(55), + [anon_sym_RBRACK] = ACTIONS(664), + [anon_sym_POUND_LPAREN] = ACTIONS(57), + [anon_sym_POUND_LBRACE] = ACTIONS(59), + [anon_sym_LBRACE] = ACTIONS(61), + [aux_sym_string_token1] = ACTIONS(63), + [anon_sym_POUND_LBRACK_LBRACK] = ACTIONS(65), + [sym_float] = ACTIONS(166), + [sym_complex] = ACTIONS(162), + [sym__decinteger] = ACTIONS(69), + [sym__bininteger] = ACTIONS(71), + [sym__octinteger] = ACTIONS(71), + [sym__hexinteger] = ACTIONS(71), + }, + [STATE(109)] = { + [sym__element] = STATE(4), + [sym__form] = STATE(4), + [sym_discard] = STATE(4), + [sym_sugar] = STATE(121), + [sym__identifier] = STATE(4), + [sym__sequence] = STATE(4), + [sym__string] = STATE(4), + [sym__numeric_literal] = STATE(4), + [sym_keyword] = STATE(4), + [sym__symbol_or_dots] = STATE(4), + [sym_dotted_identifier] = STATE(4), + [sym_expression] = STATE(4), + [sym_list] = STATE(4), + [sym_tuple] = STATE(4), + [sym_set] = STATE(4), + [sym_dictionary] = STATE(4), + [sym_string] = STATE(4), + [sym_bracket_string] = STATE(4), + [sym_integer] = STATE(4), + [sym_dots] = STATE(4), + [sym_import] = STATE(4), + [sym_require] = STATE(4), + [sym_function] = STATE(4), + [sym_lambda] = STATE(4), + [sym_class] = STATE(4), + [sym_macro] = STATE(4), + [sym_reader] = STATE(4), + [sym_py] = STATE(4), + [aux_sym_source_file_repeat1] = STATE(4), + [sym_symbol] = ACTIONS(43), + [anon_sym_POUND_] = ACTIONS(45), + [sym_comment] = ACTIONS(162), + [anon_sym_SQUOTE] = ACTIONS(15), + [anon_sym_BQUOTE] = ACTIONS(15), + [anon_sym_TILDE] = ACTIONS(17), + [anon_sym_TILDE_AT] = ACTIONS(15), + [anon_sym_POUND_STAR] = ACTIONS(17), + [anon_sym_POUND_STAR_STAR] = ACTIONS(17), + [anon_sym_COLON] = ACTIONS(49), + [aux_sym_dotted_identifier_token1] = ACTIONS(51), + [anon_sym_LPAREN] = ACTIONS(53), + [anon_sym_RPAREN] = ACTIONS(666), + [anon_sym_LBRACK] = ACTIONS(55), + [anon_sym_POUND_LPAREN] = ACTIONS(57), + [anon_sym_POUND_LBRACE] = ACTIONS(59), + [anon_sym_LBRACE] = ACTIONS(61), + [aux_sym_string_token1] = ACTIONS(63), + [anon_sym_POUND_LBRACK_LBRACK] = ACTIONS(65), + [sym_float] = ACTIONS(166), + [sym_complex] = ACTIONS(162), + [sym__decinteger] = ACTIONS(69), + [sym__bininteger] = ACTIONS(71), + [sym__octinteger] = ACTIONS(71), + [sym__hexinteger] = ACTIONS(71), + }, + [STATE(110)] = { + [sym__element] = STATE(4), + [sym__form] = STATE(4), + [sym_discard] = STATE(4), + [sym_sugar] = STATE(121), + [sym__identifier] = STATE(4), + [sym__sequence] = STATE(4), + [sym__string] = STATE(4), + [sym__numeric_literal] = STATE(4), + [sym_keyword] = STATE(4), + [sym__symbol_or_dots] = STATE(4), + [sym_dotted_identifier] = STATE(4), + [sym_expression] = STATE(4), + [sym_list] = STATE(4), + [sym_tuple] = STATE(4), + [sym_set] = STATE(4), + [sym_dictionary] = STATE(4), + [sym_string] = STATE(4), + [sym_bracket_string] = STATE(4), + [sym_integer] = STATE(4), + [sym_dots] = STATE(4), + [sym_import] = STATE(4), + [sym_require] = STATE(4), + [sym_function] = STATE(4), + [sym_lambda] = STATE(4), + [sym_class] = STATE(4), + [sym_macro] = STATE(4), + [sym_reader] = STATE(4), + [sym_py] = STATE(4), + [aux_sym_source_file_repeat1] = STATE(4), + [sym_symbol] = ACTIONS(43), + [anon_sym_POUND_] = ACTIONS(45), + [sym_comment] = ACTIONS(162), + [anon_sym_SQUOTE] = ACTIONS(15), + [anon_sym_BQUOTE] = ACTIONS(15), + [anon_sym_TILDE] = ACTIONS(17), + [anon_sym_TILDE_AT] = ACTIONS(15), + [anon_sym_POUND_STAR] = ACTIONS(17), + [anon_sym_POUND_STAR_STAR] = ACTIONS(17), + [anon_sym_COLON] = ACTIONS(49), + [aux_sym_dotted_identifier_token1] = ACTIONS(51), + [anon_sym_LPAREN] = ACTIONS(53), + [anon_sym_LBRACK] = ACTIONS(55), + [anon_sym_POUND_LPAREN] = ACTIONS(57), + [anon_sym_POUND_LBRACE] = ACTIONS(59), + [anon_sym_RBRACE] = ACTIONS(668), + [anon_sym_LBRACE] = ACTIONS(61), + [aux_sym_string_token1] = ACTIONS(63), + [anon_sym_POUND_LBRACK_LBRACK] = ACTIONS(65), + [sym_float] = ACTIONS(166), + [sym_complex] = ACTIONS(162), + [sym__decinteger] = ACTIONS(69), + [sym__bininteger] = ACTIONS(71), + [sym__octinteger] = ACTIONS(71), + [sym__hexinteger] = ACTIONS(71), + }, + [STATE(111)] = { + [sym__element] = STATE(116), + [sym__form] = STATE(116), + [sym_discard] = STATE(116), + [sym_sugar] = STATE(121), + [sym__identifier] = STATE(116), + [sym__sequence] = STATE(116), + [sym__string] = STATE(116), + [sym__numeric_literal] = STATE(116), + [sym_keyword] = STATE(116), + [sym__symbol_or_dots] = STATE(116), + [sym_dotted_identifier] = STATE(116), + [sym_expression] = STATE(116), + [sym_list] = STATE(116), + [sym_tuple] = STATE(116), + [sym_set] = STATE(116), + [sym_dictionary] = STATE(116), + [sym_string] = STATE(116), + [sym_bracket_string] = STATE(116), + [sym_integer] = STATE(116), + [sym_dots] = STATE(116), + [sym_import] = STATE(116), + [sym_require] = STATE(116), + [sym_function] = STATE(116), + [sym_lambda] = STATE(116), + [sym_class] = STATE(116), + [sym_macro] = STATE(116), + [sym_reader] = STATE(116), + [sym_py] = STATE(116), + [aux_sym_dictionary_repeat1] = STATE(19), + [sym_symbol] = ACTIONS(43), + [anon_sym_POUND_] = ACTIONS(45), + [sym_comment] = ACTIONS(174), + [anon_sym_SQUOTE] = ACTIONS(15), + [anon_sym_BQUOTE] = ACTIONS(15), + [anon_sym_TILDE] = ACTIONS(17), + [anon_sym_TILDE_AT] = ACTIONS(15), + [anon_sym_POUND_STAR] = ACTIONS(17), + [anon_sym_POUND_STAR_STAR] = ACTIONS(17), + [anon_sym_COLON] = ACTIONS(49), + [aux_sym_dotted_identifier_token1] = ACTIONS(51), + [anon_sym_LPAREN] = ACTIONS(53), + [anon_sym_LBRACK] = ACTIONS(55), + [anon_sym_POUND_LPAREN] = ACTIONS(57), + [anon_sym_POUND_LBRACE] = ACTIONS(59), + [anon_sym_RBRACE] = ACTIONS(670), + [anon_sym_LBRACE] = ACTIONS(61), + [aux_sym_string_token1] = ACTIONS(63), + [anon_sym_POUND_LBRACK_LBRACK] = ACTIONS(65), + [sym_float] = ACTIONS(178), + [sym_complex] = ACTIONS(174), + [sym__decinteger] = ACTIONS(69), + [sym__bininteger] = ACTIONS(71), + [sym__octinteger] = ACTIONS(71), + [sym__hexinteger] = ACTIONS(71), + }, + [STATE(112)] = { + [sym__element] = STATE(4), + [sym__form] = STATE(4), + [sym_discard] = STATE(4), + [sym_sugar] = STATE(121), + [sym__identifier] = STATE(4), + [sym__sequence] = STATE(4), + [sym__string] = STATE(4), + [sym__numeric_literal] = STATE(4), + [sym_keyword] = STATE(4), + [sym__symbol_or_dots] = STATE(4), + [sym_dotted_identifier] = STATE(4), + [sym_expression] = STATE(4), + [sym_list] = STATE(4), + [sym_tuple] = STATE(4), + [sym_set] = STATE(4), + [sym_dictionary] = STATE(4), + [sym_string] = STATE(4), + [sym_bracket_string] = STATE(4), + [sym_integer] = STATE(4), + [sym_dots] = STATE(4), + [sym_import] = STATE(4), + [sym_require] = STATE(4), + [sym_function] = STATE(4), + [sym_lambda] = STATE(4), + [sym_class] = STATE(4), + [sym_macro] = STATE(4), + [sym_reader] = STATE(4), + [sym_py] = STATE(4), + [aux_sym_source_file_repeat1] = STATE(4), + [sym_symbol] = ACTIONS(43), + [anon_sym_POUND_] = ACTIONS(45), + [sym_comment] = ACTIONS(162), + [anon_sym_SQUOTE] = ACTIONS(15), + [anon_sym_BQUOTE] = ACTIONS(15), + [anon_sym_TILDE] = ACTIONS(17), + [anon_sym_TILDE_AT] = ACTIONS(15), + [anon_sym_POUND_STAR] = ACTIONS(17), + [anon_sym_POUND_STAR_STAR] = ACTIONS(17), + [anon_sym_COLON] = ACTIONS(49), + [aux_sym_dotted_identifier_token1] = ACTIONS(51), + [anon_sym_LPAREN] = ACTIONS(53), + [anon_sym_LBRACK] = ACTIONS(55), + [anon_sym_RBRACK] = ACTIONS(672), + [anon_sym_POUND_LPAREN] = ACTIONS(57), + [anon_sym_POUND_LBRACE] = ACTIONS(59), + [anon_sym_LBRACE] = ACTIONS(61), + [aux_sym_string_token1] = ACTIONS(63), + [anon_sym_POUND_LBRACK_LBRACK] = ACTIONS(65), + [sym_float] = ACTIONS(166), + [sym_complex] = ACTIONS(162), [sym__decinteger] = ACTIONS(69), [sym__bininteger] = ACTIONS(71), [sym__octinteger] = ACTIONS(71), [sym__hexinteger] = ACTIONS(71), }, [STATE(113)] = { - [sym__element] = STATE(107), - [sym__form] = STATE(107), - [sym_discard] = STATE(107), - [sym_sugar] = STATE(120), - [sym__identifier] = STATE(107), - [sym__sequence] = STATE(107), - [sym__string] = STATE(107), - [sym__numeric_literal] = STATE(107), - [sym_keyword] = STATE(107), - [sym__symbol_or_dots] = STATE(107), - [sym_dotted_identifier] = STATE(107), - [sym_expression] = STATE(107), - [sym_list] = STATE(107), - [sym_tuple] = STATE(107), - [sym_set] = STATE(107), - [sym_dictionary] = STATE(107), - [sym_string] = STATE(107), - [sym_bracket_string] = STATE(107), - [sym_integer] = STATE(107), - [sym_dots] = STATE(107), - [sym_import] = STATE(107), - [sym_require] = STATE(107), - [sym_function] = STATE(107), - [sym_lambda] = STATE(107), - [sym_class] = STATE(107), - [sym_macro] = STATE(107), - [sym_reader] = STATE(107), - [aux_sym_source_file_repeat1] = STATE(107), + [sym__element] = STATE(11), + [sym__form] = STATE(11), + [sym_discard] = STATE(11), + [sym_sugar] = STATE(121), + [sym__identifier] = STATE(11), + [sym__sequence] = STATE(11), + [sym__string] = STATE(11), + [sym__numeric_literal] = STATE(11), + [sym_keyword] = STATE(11), + [sym__symbol_or_dots] = STATE(11), + [sym_dotted_identifier] = STATE(11), + [sym_expression] = STATE(11), + [sym_list] = STATE(11), + [sym_tuple] = STATE(11), + [sym_set] = STATE(11), + [sym_dictionary] = STATE(11), + [sym_string] = STATE(11), + [sym_bracket_string] = STATE(11), + [sym_integer] = STATE(11), + [sym_dots] = STATE(11), + [sym_import] = STATE(11), + [sym_require] = STATE(11), + [sym_function] = STATE(11), + [sym_lambda] = STATE(11), + [sym_class] = STATE(11), + [sym_macro] = STATE(11), + [sym_reader] = STATE(11), + [sym_py] = STATE(11), + [aux_sym_source_file_repeat1] = STATE(11), [sym_symbol] = ACTIONS(43), [anon_sym_POUND_] = ACTIONS(45), - [sym_comment] = ACTIONS(670), + [sym_comment] = ACTIONS(89), [anon_sym_SQUOTE] = ACTIONS(15), [anon_sym_BQUOTE] = ACTIONS(15), [anon_sym_TILDE] = ACTIONS(17), @@ -9541,72 +9722,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE] = ACTIONS(61), [aux_sym_string_token1] = ACTIONS(63), [anon_sym_POUND_LBRACK_LBRACK] = ACTIONS(65), - [sym_float] = ACTIONS(672), - [sym_complex] = ACTIONS(670), + [sym_float] = ACTIONS(91), + [sym_complex] = ACTIONS(89), [sym__decinteger] = ACTIONS(69), [sym__bininteger] = ACTIONS(71), [sym__octinteger] = ACTIONS(71), [sym__hexinteger] = ACTIONS(71), }, [STATE(114)] = { - [sym__element] = STATE(112), - [sym__form] = STATE(112), - [sym_discard] = STATE(112), - [sym_sugar] = STATE(120), - [sym__identifier] = STATE(112), - [sym__sequence] = STATE(112), - [sym__string] = STATE(112), - [sym__numeric_literal] = STATE(112), - [sym_keyword] = STATE(112), - [sym__symbol_or_dots] = STATE(112), - [sym_dotted_identifier] = STATE(112), - [sym_expression] = STATE(112), - [sym_list] = STATE(112), - [sym_tuple] = STATE(112), - [sym_set] = STATE(112), - [sym_dictionary] = STATE(112), - [sym_string] = STATE(112), - [sym_bracket_string] = STATE(112), - [sym_integer] = STATE(112), - [sym_dots] = STATE(112), - [sym_import] = STATE(112), - [sym_require] = STATE(112), - [sym_function] = STATE(112), - [sym_lambda] = STATE(112), - [sym_class] = STATE(112), - [sym_macro] = STATE(112), - [sym_reader] = STATE(112), - [aux_sym_source_file_repeat1] = STATE(112), - [sym_symbol] = ACTIONS(43), - [anon_sym_POUND_] = ACTIONS(45), - [sym_comment] = ACTIONS(87), - [anon_sym_SQUOTE] = ACTIONS(15), - [anon_sym_BQUOTE] = ACTIONS(15), - [anon_sym_TILDE] = ACTIONS(17), - [anon_sym_TILDE_AT] = ACTIONS(15), - [anon_sym_POUND_STAR] = ACTIONS(17), - [anon_sym_POUND_STAR_STAR] = ACTIONS(17), - [anon_sym_COLON] = ACTIONS(49), - [aux_sym_dotted_identifier_token1] = ACTIONS(51), - [anon_sym_LPAREN] = ACTIONS(53), - [anon_sym_LBRACK] = ACTIONS(55), - [anon_sym_POUND_LPAREN] = ACTIONS(57), - [anon_sym_POUND_LBRACE] = ACTIONS(59), - [anon_sym_LBRACE] = ACTIONS(61), - [aux_sym_string_token1] = ACTIONS(63), - [anon_sym_POUND_LBRACK_LBRACK] = ACTIONS(65), - [sym_float] = ACTIONS(89), - [sym_complex] = ACTIONS(87), - [sym__decinteger] = ACTIONS(69), - [sym__bininteger] = ACTIONS(71), - [sym__octinteger] = ACTIONS(71), - [sym__hexinteger] = ACTIONS(71), - }, - [STATE(115)] = { [sym__element] = STATE(60), [sym__form] = STATE(60), [sym_discard] = STATE(60), - [sym_sugar] = STATE(120), + [sym_sugar] = STATE(121), [sym__identifier] = STATE(60), [sym__sequence] = STATE(60), [sym__string] = STATE(60), @@ -9630,6 +9757,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_class] = STATE(60), [sym_macro] = STATE(60), [sym_reader] = STATE(60), + [sym_py] = STATE(60), [aux_sym_source_file_repeat1] = STATE(60), [sym_symbol] = ACTIONS(43), [anon_sym_POUND_] = ACTIONS(45), @@ -9656,34 +9784,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__octinteger] = ACTIONS(71), [sym__hexinteger] = ACTIONS(71), }, - [STATE(116)] = { - [sym__element] = STATE(235), - [sym__form] = STATE(235), - [sym_discard] = STATE(235), - [sym_sugar] = STATE(120), - [sym__identifier] = STATE(235), - [sym__sequence] = STATE(235), - [sym__string] = STATE(235), - [sym__numeric_literal] = STATE(235), - [sym_keyword] = STATE(235), - [sym__symbol_or_dots] = STATE(235), - [sym_dotted_identifier] = STATE(235), - [sym_expression] = STATE(235), - [sym_list] = STATE(235), - [sym_tuple] = STATE(235), - [sym_set] = STATE(235), - [sym_dictionary] = STATE(235), - [sym_string] = STATE(235), - [sym_bracket_string] = STATE(235), - [sym_integer] = STATE(235), - [sym_dots] = STATE(235), - [sym_import] = STATE(235), - [sym_require] = STATE(235), - [sym_function] = STATE(235), - [sym_lambda] = STATE(235), - [sym_class] = STATE(235), - [sym_macro] = STATE(235), - [sym_reader] = STATE(235), + [STATE(115)] = { + [sym__element] = STATE(107), + [sym__form] = STATE(107), + [sym_discard] = STATE(107), + [sym_sugar] = STATE(121), + [sym__identifier] = STATE(107), + [sym__sequence] = STATE(107), + [sym__string] = STATE(107), + [sym__numeric_literal] = STATE(107), + [sym_keyword] = STATE(107), + [sym__symbol_or_dots] = STATE(107), + [sym_dotted_identifier] = STATE(107), + [sym_expression] = STATE(107), + [sym_list] = STATE(107), + [sym_tuple] = STATE(107), + [sym_set] = STATE(107), + [sym_dictionary] = STATE(107), + [sym_string] = STATE(107), + [sym_bracket_string] = STATE(107), + [sym_integer] = STATE(107), + [sym_dots] = STATE(107), + [sym_import] = STATE(107), + [sym_require] = STATE(107), + [sym_function] = STATE(107), + [sym_lambda] = STATE(107), + [sym_class] = STATE(107), + [sym_macro] = STATE(107), + [sym_reader] = STATE(107), + [sym_py] = STATE(107), + [aux_sym_source_file_repeat1] = STATE(107), [sym_symbol] = ACTIONS(43), [anon_sym_POUND_] = ACTIONS(45), [sym_comment] = ACTIONS(674), @@ -9709,38 +9839,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__octinteger] = ACTIONS(71), [sym__hexinteger] = ACTIONS(71), }, + [STATE(116)] = { + [sym__element] = STATE(242), + [sym__form] = STATE(242), + [sym_discard] = STATE(242), + [sym_sugar] = STATE(121), + [sym__identifier] = STATE(242), + [sym__sequence] = STATE(242), + [sym__string] = STATE(242), + [sym__numeric_literal] = STATE(242), + [sym_keyword] = STATE(242), + [sym__symbol_or_dots] = STATE(242), + [sym_dotted_identifier] = STATE(242), + [sym_expression] = STATE(242), + [sym_list] = STATE(242), + [sym_tuple] = STATE(242), + [sym_set] = STATE(242), + [sym_dictionary] = STATE(242), + [sym_string] = STATE(242), + [sym_bracket_string] = STATE(242), + [sym_integer] = STATE(242), + [sym_dots] = STATE(242), + [sym_import] = STATE(242), + [sym_require] = STATE(242), + [sym_function] = STATE(242), + [sym_lambda] = STATE(242), + [sym_class] = STATE(242), + [sym_macro] = STATE(242), + [sym_reader] = STATE(242), + [sym_py] = STATE(242), + [sym_symbol] = ACTIONS(43), + [anon_sym_POUND_] = ACTIONS(45), + [sym_comment] = ACTIONS(678), + [anon_sym_SQUOTE] = ACTIONS(15), + [anon_sym_BQUOTE] = ACTIONS(15), + [anon_sym_TILDE] = ACTIONS(17), + [anon_sym_TILDE_AT] = ACTIONS(15), + [anon_sym_POUND_STAR] = ACTIONS(17), + [anon_sym_POUND_STAR_STAR] = ACTIONS(17), + [anon_sym_COLON] = ACTIONS(49), + [aux_sym_dotted_identifier_token1] = ACTIONS(51), + [anon_sym_LPAREN] = ACTIONS(53), + [anon_sym_LBRACK] = ACTIONS(55), + [anon_sym_POUND_LPAREN] = ACTIONS(57), + [anon_sym_POUND_LBRACE] = ACTIONS(59), + [anon_sym_LBRACE] = ACTIONS(61), + [aux_sym_string_token1] = ACTIONS(63), + [anon_sym_POUND_LBRACK_LBRACK] = ACTIONS(65), + [sym_float] = ACTIONS(680), + [sym_complex] = ACTIONS(678), + [sym__decinteger] = ACTIONS(69), + [sym__bininteger] = ACTIONS(71), + [sym__octinteger] = ACTIONS(71), + [sym__hexinteger] = ACTIONS(71), + }, }; static const uint16_t ts_small_parse_table[] = { [0] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(7), 1, - sym_symbol, - ACTIONS(19), 1, - anon_sym_COLON, - ACTIONS(21), 1, - aux_sym_dotted_identifier_token1, - ACTIONS(25), 1, - anon_sym_LBRACK, - ACTIONS(27), 1, - anon_sym_POUND_LPAREN, - ACTIONS(29), 1, - anon_sym_POUND_LBRACE, - ACTIONS(31), 1, - anon_sym_LBRACE, - ACTIONS(33), 1, - aux_sym_string_token1, - ACTIONS(35), 1, - anon_sym_POUND_LBRACK_LBRACK, - ACTIONS(39), 1, - sym__decinteger, - ACTIONS(678), 1, - anon_sym_LPAREN, - ACTIONS(680), 1, - sym_float, ACTIONS(682), 1, + sym_symbol, + ACTIONS(684), 1, + anon_sym_COLON, + ACTIONS(686), 1, + aux_sym_dotted_identifier_token1, + ACTIONS(688), 1, + anon_sym_LPAREN, + ACTIONS(690), 1, + anon_sym_LBRACK, + ACTIONS(692), 1, + anon_sym_POUND_LPAREN, + ACTIONS(694), 1, + anon_sym_POUND_LBRACE, + ACTIONS(696), 1, + anon_sym_LBRACE, + ACTIONS(698), 1, + aux_sym_string_token1, + ACTIONS(700), 1, + anon_sym_POUND_LBRACK_LBRACK, + ACTIONS(702), 1, + sym_float, + ACTIONS(704), 1, sym_complex, + ACTIONS(706), 1, + sym__decinteger, STATE(122), 1, sym_sugar, ACTIONS(15), 3, @@ -9751,11 +9935,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_POUND_STAR, anon_sym_POUND_STAR_STAR, - ACTIONS(41), 3, + ACTIONS(708), 3, sym__bininteger, sym__octinteger, sym__hexinteger, - STATE(252), 17, + STATE(401), 17, sym__form, sym__identifier, sym__sequence, @@ -9776,32 +9960,32 @@ static const uint16_t ts_small_parse_table[] = { [80] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(684), 1, + ACTIONS(43), 1, sym_symbol, - ACTIONS(686), 1, + ACTIONS(49), 1, anon_sym_COLON, - ACTIONS(688), 1, + ACTIONS(51), 1, aux_sym_dotted_identifier_token1, - ACTIONS(690), 1, - anon_sym_LPAREN, - ACTIONS(692), 1, + ACTIONS(55), 1, anon_sym_LBRACK, - ACTIONS(694), 1, + ACTIONS(57), 1, anon_sym_POUND_LPAREN, - ACTIONS(696), 1, + ACTIONS(59), 1, anon_sym_POUND_LBRACE, - ACTIONS(698), 1, + ACTIONS(61), 1, anon_sym_LBRACE, - ACTIONS(700), 1, + ACTIONS(63), 1, aux_sym_string_token1, - ACTIONS(702), 1, + ACTIONS(65), 1, anon_sym_POUND_LBRACK_LBRACK, - ACTIONS(704), 1, - sym_float, - ACTIONS(706), 1, - sym_complex, - ACTIONS(708), 1, + ACTIONS(69), 1, sym__decinteger, + ACTIONS(710), 1, + anon_sym_LPAREN, + ACTIONS(712), 1, + sym_float, + ACTIONS(714), 1, + sym_complex, STATE(121), 1, sym_sugar, ACTIONS(15), 3, @@ -9812,11 +9996,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_POUND_STAR, anon_sym_POUND_STAR_STAR, - ACTIONS(710), 3, + ACTIONS(71), 3, sym__bininteger, sym__octinteger, sym__hexinteger, - STATE(382), 17, + STATE(133), 17, sym__form, sym__identifier, sym__sequence, @@ -9835,167 +10019,6 @@ static const uint16_t ts_small_parse_table[] = { sym_integer, sym_dots, [160] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(43), 1, - sym_symbol, - ACTIONS(49), 1, - anon_sym_COLON, - ACTIONS(51), 1, - aux_sym_dotted_identifier_token1, - ACTIONS(55), 1, - anon_sym_LBRACK, - ACTIONS(57), 1, - anon_sym_POUND_LPAREN, - ACTIONS(59), 1, - anon_sym_POUND_LBRACE, - ACTIONS(61), 1, - anon_sym_LBRACE, - ACTIONS(63), 1, - aux_sym_string_token1, - ACTIONS(65), 1, - anon_sym_POUND_LBRACK_LBRACK, - ACTIONS(69), 1, - sym__decinteger, - ACTIONS(712), 1, - anon_sym_LPAREN, - ACTIONS(714), 1, - sym_float, - ACTIONS(716), 1, - sym_complex, - STATE(120), 1, - sym_sugar, - ACTIONS(15), 3, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_TILDE_AT, - ACTIONS(17), 3, - anon_sym_TILDE, - anon_sym_POUND_STAR, - anon_sym_POUND_STAR_STAR, - ACTIONS(71), 3, - sym__bininteger, - sym__octinteger, - sym__hexinteger, - STATE(180), 17, - sym__form, - sym__identifier, - sym__sequence, - sym__string, - sym__numeric_literal, - sym_keyword, - sym__symbol_or_dots, - sym_dotted_identifier, - sym_expression, - sym_list, - sym_tuple, - sym_set, - sym_dictionary, - sym_string, - sym_bracket_string, - sym_integer, - sym_dots, - [240] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(43), 1, - sym_symbol, - ACTIONS(49), 1, - anon_sym_COLON, - ACTIONS(51), 1, - aux_sym_dotted_identifier_token1, - ACTIONS(55), 1, - anon_sym_LBRACK, - ACTIONS(57), 1, - anon_sym_POUND_LPAREN, - ACTIONS(59), 1, - anon_sym_POUND_LBRACE, - ACTIONS(61), 1, - anon_sym_LBRACE, - ACTIONS(63), 1, - aux_sym_string_token1, - ACTIONS(65), 1, - anon_sym_POUND_LBRACK_LBRACK, - ACTIONS(69), 1, - sym__decinteger, - ACTIONS(712), 1, - anon_sym_LPAREN, - ACTIONS(718), 1, - sym_float, - ACTIONS(720), 1, - sym_complex, - ACTIONS(71), 3, - sym__bininteger, - sym__octinteger, - sym__hexinteger, - STATE(182), 16, - sym__identifier, - sym__sequence, - sym__string, - sym__numeric_literal, - sym_keyword, - sym__symbol_or_dots, - sym_dotted_identifier, - sym_expression, - sym_list, - sym_tuple, - sym_set, - sym_dictionary, - sym_string, - sym_bracket_string, - sym_integer, - sym_dots, - [306] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(684), 1, - sym_symbol, - ACTIONS(686), 1, - anon_sym_COLON, - ACTIONS(688), 1, - aux_sym_dotted_identifier_token1, - ACTIONS(690), 1, - anon_sym_LPAREN, - ACTIONS(692), 1, - anon_sym_LBRACK, - ACTIONS(694), 1, - anon_sym_POUND_LPAREN, - ACTIONS(696), 1, - anon_sym_POUND_LBRACE, - ACTIONS(698), 1, - anon_sym_LBRACE, - ACTIONS(700), 1, - aux_sym_string_token1, - ACTIONS(702), 1, - anon_sym_POUND_LBRACK_LBRACK, - ACTIONS(708), 1, - sym__decinteger, - ACTIONS(722), 1, - sym_float, - ACTIONS(724), 1, - sym_complex, - ACTIONS(710), 3, - sym__bininteger, - sym__octinteger, - sym__hexinteger, - STATE(420), 16, - sym__identifier, - sym__sequence, - sym__string, - sym__numeric_literal, - sym_keyword, - sym__symbol_or_dots, - sym_dotted_identifier, - sym_expression, - sym_list, - sym_tuple, - sym_set, - sym_dictionary, - sym_string, - sym_bracket_string, - sym_integer, - sym_dots, - [372] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, @@ -10018,17 +10041,178 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_LBRACK_LBRACK, ACTIONS(39), 1, sym__decinteger, - ACTIONS(678), 1, + ACTIONS(716), 1, anon_sym_LPAREN, - ACTIONS(726), 1, + ACTIONS(718), 1, sym_float, - ACTIONS(728), 1, + ACTIONS(720), 1, + sym_complex, + STATE(120), 1, + sym_sugar, + ACTIONS(15), 3, + anon_sym_SQUOTE, + anon_sym_BQUOTE, + anon_sym_TILDE_AT, + ACTIONS(17), 3, + anon_sym_TILDE, + anon_sym_POUND_STAR, + anon_sym_POUND_STAR_STAR, + ACTIONS(41), 3, + sym__bininteger, + sym__octinteger, + sym__hexinteger, + STATE(215), 17, + sym__form, + sym__identifier, + sym__sequence, + sym__string, + sym__numeric_literal, + sym_keyword, + sym__symbol_or_dots, + sym_dotted_identifier, + sym_expression, + sym_list, + sym_tuple, + sym_set, + sym_dictionary, + sym_string, + sym_bracket_string, + sym_integer, + sym_dots, + [240] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7), 1, + sym_symbol, + ACTIONS(19), 1, + anon_sym_COLON, + ACTIONS(21), 1, + aux_sym_dotted_identifier_token1, + ACTIONS(25), 1, + anon_sym_LBRACK, + ACTIONS(27), 1, + anon_sym_POUND_LPAREN, + ACTIONS(29), 1, + anon_sym_POUND_LBRACE, + ACTIONS(31), 1, + anon_sym_LBRACE, + ACTIONS(33), 1, + aux_sym_string_token1, + ACTIONS(35), 1, + anon_sym_POUND_LBRACK_LBRACK, + ACTIONS(39), 1, + sym__decinteger, + ACTIONS(716), 1, + anon_sym_LPAREN, + ACTIONS(722), 1, + sym_float, + ACTIONS(724), 1, sym_complex, ACTIONS(41), 3, sym__bininteger, sym__octinteger, sym__hexinteger, - STATE(217), 16, + STATE(222), 16, + sym__identifier, + sym__sequence, + sym__string, + sym__numeric_literal, + sym_keyword, + sym__symbol_or_dots, + sym_dotted_identifier, + sym_expression, + sym_list, + sym_tuple, + sym_set, + sym_dictionary, + sym_string, + sym_bracket_string, + sym_integer, + sym_dots, + [306] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(43), 1, + sym_symbol, + ACTIONS(49), 1, + anon_sym_COLON, + ACTIONS(51), 1, + aux_sym_dotted_identifier_token1, + ACTIONS(55), 1, + anon_sym_LBRACK, + ACTIONS(57), 1, + anon_sym_POUND_LPAREN, + ACTIONS(59), 1, + anon_sym_POUND_LBRACE, + ACTIONS(61), 1, + anon_sym_LBRACE, + ACTIONS(63), 1, + aux_sym_string_token1, + ACTIONS(65), 1, + anon_sym_POUND_LBRACK_LBRACK, + ACTIONS(69), 1, + sym__decinteger, + ACTIONS(710), 1, + anon_sym_LPAREN, + ACTIONS(726), 1, + sym_float, + ACTIONS(728), 1, + sym_complex, + ACTIONS(71), 3, + sym__bininteger, + sym__octinteger, + sym__hexinteger, + STATE(139), 16, + sym__identifier, + sym__sequence, + sym__string, + sym__numeric_literal, + sym_keyword, + sym__symbol_or_dots, + sym_dotted_identifier, + sym_expression, + sym_list, + sym_tuple, + sym_set, + sym_dictionary, + sym_string, + sym_bracket_string, + sym_integer, + sym_dots, + [372] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(682), 1, + sym_symbol, + ACTIONS(684), 1, + anon_sym_COLON, + ACTIONS(686), 1, + aux_sym_dotted_identifier_token1, + ACTIONS(688), 1, + anon_sym_LPAREN, + ACTIONS(690), 1, + anon_sym_LBRACK, + ACTIONS(692), 1, + anon_sym_POUND_LPAREN, + ACTIONS(694), 1, + anon_sym_POUND_LBRACE, + ACTIONS(696), 1, + anon_sym_LBRACE, + ACTIONS(698), 1, + aux_sym_string_token1, + ACTIONS(700), 1, + anon_sym_POUND_LBRACK_LBRACK, + ACTIONS(706), 1, + sym__decinteger, + ACTIONS(730), 1, + sym_float, + ACTIONS(732), 1, + sym_complex, + ACTIONS(708), 3, + sym__bininteger, + sym__octinteger, + sym__hexinteger, + STATE(433), 16, sym__identifier, sym__sequence, sym__string, @@ -10046,11 +10230,11 @@ static const uint16_t ts_small_parse_table[] = { sym_integer, sym_dots, [438] = 4, - ACTIONS(734), 1, + ACTIONS(738), 1, anon_sym_DOT, STATE(123), 1, aux_sym_dotted_identifier_repeat1, - ACTIONS(730), 8, + ACTIONS(734), 8, anon_sym_POUND_, anon_sym_TILDE, anon_sym_POUND_STAR, @@ -10059,7 +10243,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym_symbol, sym__decinteger, - ACTIONS(732), 19, + ACTIONS(736), 19, sym_comment, anon_sym_SQUOTE, anon_sym_BQUOTE, @@ -10080,11 +10264,11 @@ static const uint16_t ts_small_parse_table[] = { sym__octinteger, sym__hexinteger, [476] = 4, - ACTIONS(741), 1, + ACTIONS(745), 1, anon_sym_DOT, - STATE(127), 1, + STATE(126), 1, aux_sym_dotted_identifier_repeat1, - ACTIONS(737), 8, + ACTIONS(741), 8, anon_sym_POUND_, anon_sym_TILDE, anon_sym_POUND_STAR, @@ -10093,7 +10277,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym_symbol, sym__decinteger, - ACTIONS(739), 19, + ACTIONS(743), 19, sym_comment, anon_sym_SQUOTE, anon_sym_BQUOTE, @@ -10114,43 +10298,9 @@ static const uint16_t ts_small_parse_table[] = { sym__octinteger, sym__hexinteger, [514] = 4, - ACTIONS(741), 1, + ACTIONS(745), 1, anon_sym_DOT, - STATE(123), 1, - aux_sym_dotted_identifier_repeat1, - ACTIONS(743), 8, - anon_sym_POUND_, - anon_sym_TILDE, - anon_sym_POUND_STAR, - anon_sym_POUND_STAR_STAR, - aux_sym_dotted_identifier_token1, - sym_float, - sym_symbol, - sym__decinteger, - ACTIONS(745), 19, - sym_comment, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_TILDE_AT, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_POUND_LPAREN, - anon_sym_POUND_LBRACE, - anon_sym_RBRACE, - anon_sym_LBRACE, - aux_sym_string_token1, - anon_sym_POUND_LBRACK_LBRACK, - sym_complex, - sym__bininteger, - sym__octinteger, - sym__hexinteger, - [552] = 4, - ACTIONS(741), 1, - anon_sym_DOT, - STATE(125), 1, + STATE(127), 1, aux_sym_dotted_identifier_repeat1, ACTIONS(747), 8, anon_sym_POUND_, @@ -10181,8 +10331,8 @@ static const uint16_t ts_small_parse_table[] = { sym__bininteger, sym__octinteger, sym__hexinteger, - [590] = 4, - ACTIONS(741), 1, + [552] = 4, + ACTIONS(745), 1, anon_sym_DOT, STATE(123), 1, aux_sym_dotted_identifier_repeat1, @@ -10215,9 +10365,11 @@ static const uint16_t ts_small_parse_table[] = { sym__bininteger, sym__octinteger, sym__hexinteger, - [628] = 3, - ACTIONS(759), 1, - sym_immediate_symbol, + [590] = 4, + ACTIONS(745), 1, + anon_sym_DOT, + STATE(123), 1, + aux_sym_dotted_identifier_repeat1, ACTIONS(755), 8, anon_sym_POUND_, anon_sym_TILDE, @@ -10247,8 +10399,40 @@ static const uint16_t ts_small_parse_table[] = { sym__bininteger, sym__octinteger, sym__hexinteger, + [628] = 3, + ACTIONS(763), 1, + sym_immediate_symbol, + ACTIONS(759), 8, + anon_sym_POUND_, + anon_sym_TILDE, + anon_sym_POUND_STAR, + anon_sym_POUND_STAR_STAR, + aux_sym_dotted_identifier_token1, + sym_float, + sym_symbol, + sym__decinteger, + ACTIONS(761), 19, + sym_comment, + anon_sym_SQUOTE, + anon_sym_BQUOTE, + anon_sym_TILDE_AT, + anon_sym_COLON, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_POUND_LPAREN, + anon_sym_POUND_LBRACE, + anon_sym_RBRACE, + anon_sym_LBRACE, + aux_sym_string_token1, + anon_sym_POUND_LBRACK_LBRACK, + sym_complex, + sym__bininteger, + sym__octinteger, + sym__hexinteger, [663] = 2, - ACTIONS(730), 9, + ACTIONS(734), 9, anon_sym_POUND_, anon_sym_TILDE, anon_sym_POUND_STAR, @@ -10258,7 +10442,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym_symbol, sym__decinteger, - ACTIONS(732), 19, + ACTIONS(736), 19, sym_comment, anon_sym_SQUOTE, anon_sym_BQUOTE, @@ -10279,9 +10463,9 @@ static const uint16_t ts_small_parse_table[] = { sym__octinteger, sym__hexinteger, [696] = 3, - ACTIONS(765), 1, + ACTIONS(769), 1, sym_immediate_symbol, - ACTIONS(761), 8, + ACTIONS(765), 8, anon_sym_POUND_, anon_sym_TILDE, anon_sym_POUND_STAR, @@ -10290,7 +10474,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym_symbol, sym__decinteger, - ACTIONS(763), 19, + ACTIONS(767), 19, sym_comment, anon_sym_SQUOTE, anon_sym_BQUOTE, @@ -10310,1512 +10494,12 @@ static const uint16_t ts_small_parse_table[] = { sym__bininteger, sym__octinteger, sym__hexinteger, - [731] = 2, - ACTIONS(767), 8, - anon_sym_POUND_, - anon_sym_TILDE, - anon_sym_POUND_STAR, - anon_sym_POUND_STAR_STAR, - aux_sym_dotted_identifier_token1, - sym_float, - sym_symbol, - sym__decinteger, - ACTIONS(769), 19, - sym_comment, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_TILDE_AT, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_POUND_LPAREN, - anon_sym_POUND_LBRACE, - anon_sym_RBRACE, - anon_sym_LBRACE, - aux_sym_string_token1, - anon_sym_POUND_LBRACK_LBRACK, - sym_complex, - sym__bininteger, - sym__octinteger, - sym__hexinteger, - [763] = 2, - ACTIONS(771), 8, - anon_sym_POUND_, - anon_sym_TILDE, - anon_sym_POUND_STAR, - anon_sym_POUND_STAR_STAR, - aux_sym_dotted_identifier_token1, - sym_float, - sym_symbol, - sym__decinteger, - ACTIONS(773), 19, - sym_comment, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_TILDE_AT, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_POUND_LPAREN, - anon_sym_POUND_LBRACE, - anon_sym_RBRACE, - anon_sym_LBRACE, - aux_sym_string_token1, - anon_sym_POUND_LBRACK_LBRACK, - sym_complex, - sym__bininteger, - sym__octinteger, - sym__hexinteger, - [795] = 2, - ACTIONS(775), 8, - anon_sym_POUND_, - anon_sym_TILDE, - anon_sym_POUND_STAR, - anon_sym_POUND_STAR_STAR, - aux_sym_dotted_identifier_token1, - sym_float, - sym_symbol, - sym__decinteger, - ACTIONS(777), 19, - sym_comment, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_TILDE_AT, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_POUND_LPAREN, - anon_sym_POUND_LBRACE, - anon_sym_RBRACE, - anon_sym_LBRACE, - aux_sym_string_token1, - anon_sym_POUND_LBRACK_LBRACK, - sym_complex, - sym__bininteger, - sym__octinteger, - sym__hexinteger, - [827] = 2, - ACTIONS(779), 8, - anon_sym_POUND_, - anon_sym_TILDE, - anon_sym_POUND_STAR, - anon_sym_POUND_STAR_STAR, - aux_sym_dotted_identifier_token1, - sym_float, - sym_symbol, - sym__decinteger, - ACTIONS(781), 19, - sym_comment, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_TILDE_AT, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_POUND_LPAREN, - anon_sym_POUND_LBRACE, - anon_sym_RBRACE, - anon_sym_LBRACE, - aux_sym_string_token1, - anon_sym_POUND_LBRACK_LBRACK, - sym_complex, - sym__bininteger, - sym__octinteger, - sym__hexinteger, - [859] = 2, - ACTIONS(783), 8, - anon_sym_POUND_, - anon_sym_TILDE, - anon_sym_POUND_STAR, - anon_sym_POUND_STAR_STAR, - aux_sym_dotted_identifier_token1, - sym_float, - sym_symbol, - sym__decinteger, - ACTIONS(785), 19, - sym_comment, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_TILDE_AT, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_POUND_LPAREN, - anon_sym_POUND_LBRACE, - anon_sym_RBRACE, - anon_sym_LBRACE, - aux_sym_string_token1, - anon_sym_POUND_LBRACK_LBRACK, - sym_complex, - sym__bininteger, - sym__octinteger, - sym__hexinteger, - [891] = 2, - ACTIONS(787), 8, - anon_sym_POUND_, - anon_sym_TILDE, - anon_sym_POUND_STAR, - anon_sym_POUND_STAR_STAR, - aux_sym_dotted_identifier_token1, - sym_float, - sym_symbol, - sym__decinteger, - ACTIONS(789), 19, - sym_comment, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_TILDE_AT, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_POUND_LPAREN, - anon_sym_POUND_LBRACE, - anon_sym_RBRACE, - anon_sym_LBRACE, - aux_sym_string_token1, - anon_sym_POUND_LBRACK_LBRACK, - sym_complex, - sym__bininteger, - sym__octinteger, - sym__hexinteger, - [923] = 2, - ACTIONS(791), 8, - anon_sym_POUND_, - anon_sym_TILDE, - anon_sym_POUND_STAR, - anon_sym_POUND_STAR_STAR, - aux_sym_dotted_identifier_token1, - sym_float, - sym_symbol, - sym__decinteger, - ACTIONS(793), 19, - sym_comment, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_TILDE_AT, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_POUND_LPAREN, - anon_sym_POUND_LBRACE, - anon_sym_RBRACE, - anon_sym_LBRACE, - aux_sym_string_token1, - anon_sym_POUND_LBRACK_LBRACK, - sym_complex, - sym__bininteger, - sym__octinteger, - sym__hexinteger, - [955] = 2, - ACTIONS(795), 8, - anon_sym_POUND_, - anon_sym_TILDE, - anon_sym_POUND_STAR, - anon_sym_POUND_STAR_STAR, - aux_sym_dotted_identifier_token1, - sym_float, - sym_symbol, - sym__decinteger, - ACTIONS(797), 19, - sym_comment, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_TILDE_AT, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_POUND_LPAREN, - anon_sym_POUND_LBRACE, - anon_sym_RBRACE, - anon_sym_LBRACE, - aux_sym_string_token1, - anon_sym_POUND_LBRACK_LBRACK, - sym_complex, - sym__bininteger, - sym__octinteger, - sym__hexinteger, - [987] = 2, - ACTIONS(799), 8, - anon_sym_POUND_, - anon_sym_TILDE, - anon_sym_POUND_STAR, - anon_sym_POUND_STAR_STAR, - aux_sym_dotted_identifier_token1, - sym_float, - sym_symbol, - sym__decinteger, - ACTIONS(801), 19, - sym_comment, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_TILDE_AT, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_POUND_LPAREN, - anon_sym_POUND_LBRACE, - anon_sym_RBRACE, - anon_sym_LBRACE, - aux_sym_string_token1, - anon_sym_POUND_LBRACK_LBRACK, - sym_complex, - sym__bininteger, - sym__octinteger, - sym__hexinteger, - [1019] = 2, - ACTIONS(803), 8, - anon_sym_POUND_, - anon_sym_TILDE, - anon_sym_POUND_STAR, - anon_sym_POUND_STAR_STAR, - aux_sym_dotted_identifier_token1, - sym_float, - sym_symbol, - sym__decinteger, - ACTIONS(805), 19, - sym_comment, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_TILDE_AT, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_POUND_LPAREN, - anon_sym_POUND_LBRACE, - anon_sym_RBRACE, - anon_sym_LBRACE, - aux_sym_string_token1, - anon_sym_POUND_LBRACK_LBRACK, - sym_complex, - sym__bininteger, - sym__octinteger, - sym__hexinteger, - [1051] = 2, - ACTIONS(807), 8, - anon_sym_POUND_, - anon_sym_TILDE, - anon_sym_POUND_STAR, - anon_sym_POUND_STAR_STAR, - aux_sym_dotted_identifier_token1, - sym_float, - sym_symbol, - sym__decinteger, - ACTIONS(809), 19, - sym_comment, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_TILDE_AT, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_POUND_LPAREN, - anon_sym_POUND_LBRACE, - anon_sym_RBRACE, - anon_sym_LBRACE, - aux_sym_string_token1, - anon_sym_POUND_LBRACK_LBRACK, - sym_complex, - sym__bininteger, - sym__octinteger, - sym__hexinteger, - [1083] = 2, - ACTIONS(811), 8, - anon_sym_POUND_, - anon_sym_TILDE, - anon_sym_POUND_STAR, - anon_sym_POUND_STAR_STAR, - aux_sym_dotted_identifier_token1, - sym_float, - sym_symbol, - sym__decinteger, - ACTIONS(813), 19, - sym_comment, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_TILDE_AT, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_POUND_LPAREN, - anon_sym_POUND_LBRACE, - anon_sym_RBRACE, - anon_sym_LBRACE, - aux_sym_string_token1, - anon_sym_POUND_LBRACK_LBRACK, - sym_complex, - sym__bininteger, - sym__octinteger, - sym__hexinteger, - [1115] = 2, - ACTIONS(815), 8, - anon_sym_POUND_, - anon_sym_TILDE, - anon_sym_POUND_STAR, - anon_sym_POUND_STAR_STAR, - aux_sym_dotted_identifier_token1, - sym_float, - sym_symbol, - sym__decinteger, - ACTIONS(817), 19, - sym_comment, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_TILDE_AT, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_POUND_LPAREN, - anon_sym_POUND_LBRACE, - anon_sym_RBRACE, - anon_sym_LBRACE, - aux_sym_string_token1, - anon_sym_POUND_LBRACK_LBRACK, - sym_complex, - sym__bininteger, - sym__octinteger, - sym__hexinteger, - [1147] = 2, - ACTIONS(819), 8, - anon_sym_POUND_, - anon_sym_TILDE, - anon_sym_POUND_STAR, - anon_sym_POUND_STAR_STAR, - aux_sym_dotted_identifier_token1, - sym_float, - sym_symbol, - sym__decinteger, - ACTIONS(821), 19, - sym_comment, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_TILDE_AT, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_POUND_LPAREN, - anon_sym_POUND_LBRACE, - anon_sym_RBRACE, - anon_sym_LBRACE, - aux_sym_string_token1, - anon_sym_POUND_LBRACK_LBRACK, - sym_complex, - sym__bininteger, - sym__octinteger, - sym__hexinteger, - [1179] = 2, - ACTIONS(823), 8, - anon_sym_POUND_, - anon_sym_TILDE, - anon_sym_POUND_STAR, - anon_sym_POUND_STAR_STAR, - aux_sym_dotted_identifier_token1, - sym_float, - sym_symbol, - sym__decinteger, - ACTIONS(825), 19, - sym_comment, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_TILDE_AT, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_POUND_LPAREN, - anon_sym_POUND_LBRACE, - anon_sym_RBRACE, - anon_sym_LBRACE, - aux_sym_string_token1, - anon_sym_POUND_LBRACK_LBRACK, - sym_complex, - sym__bininteger, - sym__octinteger, - sym__hexinteger, - [1211] = 2, - ACTIONS(827), 8, - anon_sym_POUND_, - anon_sym_TILDE, - anon_sym_POUND_STAR, - anon_sym_POUND_STAR_STAR, - aux_sym_dotted_identifier_token1, - sym_float, - sym_symbol, - sym__decinteger, - ACTIONS(829), 19, - sym_comment, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_TILDE_AT, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_POUND_LPAREN, - anon_sym_POUND_LBRACE, - anon_sym_RBRACE, - anon_sym_LBRACE, - aux_sym_string_token1, - anon_sym_POUND_LBRACK_LBRACK, - sym_complex, - sym__bininteger, - sym__octinteger, - sym__hexinteger, - [1243] = 2, - ACTIONS(831), 8, - anon_sym_POUND_, - anon_sym_TILDE, - anon_sym_POUND_STAR, - anon_sym_POUND_STAR_STAR, - aux_sym_dotted_identifier_token1, - sym_float, - sym_symbol, - sym__decinteger, - ACTIONS(833), 19, - sym_comment, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_TILDE_AT, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_POUND_LPAREN, - anon_sym_POUND_LBRACE, - anon_sym_RBRACE, - anon_sym_LBRACE, - aux_sym_string_token1, - anon_sym_POUND_LBRACK_LBRACK, - sym_complex, - sym__bininteger, - sym__octinteger, - sym__hexinteger, - [1275] = 2, - ACTIONS(835), 8, - anon_sym_POUND_, - anon_sym_TILDE, - anon_sym_POUND_STAR, - anon_sym_POUND_STAR_STAR, - aux_sym_dotted_identifier_token1, - sym_float, - sym_symbol, - sym__decinteger, - ACTIONS(837), 19, - sym_comment, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_TILDE_AT, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_POUND_LPAREN, - anon_sym_POUND_LBRACE, - anon_sym_RBRACE, - anon_sym_LBRACE, - aux_sym_string_token1, - anon_sym_POUND_LBRACK_LBRACK, - sym_complex, - sym__bininteger, - sym__octinteger, - sym__hexinteger, - [1307] = 2, - ACTIONS(839), 8, - anon_sym_POUND_, - anon_sym_TILDE, - anon_sym_POUND_STAR, - anon_sym_POUND_STAR_STAR, - aux_sym_dotted_identifier_token1, - sym_float, - sym_symbol, - sym__decinteger, - ACTIONS(841), 19, - sym_comment, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_TILDE_AT, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_POUND_LPAREN, - anon_sym_POUND_LBRACE, - anon_sym_RBRACE, - anon_sym_LBRACE, - aux_sym_string_token1, - anon_sym_POUND_LBRACK_LBRACK, - sym_complex, - sym__bininteger, - sym__octinteger, - sym__hexinteger, - [1339] = 2, - ACTIONS(843), 8, - anon_sym_POUND_, - anon_sym_TILDE, - anon_sym_POUND_STAR, - anon_sym_POUND_STAR_STAR, - aux_sym_dotted_identifier_token1, - sym_float, - sym_symbol, - sym__decinteger, - ACTIONS(845), 19, - sym_comment, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_TILDE_AT, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_POUND_LPAREN, - anon_sym_POUND_LBRACE, - anon_sym_RBRACE, - anon_sym_LBRACE, - aux_sym_string_token1, - anon_sym_POUND_LBRACK_LBRACK, - sym_complex, - sym__bininteger, - sym__octinteger, - sym__hexinteger, - [1371] = 2, - ACTIONS(847), 8, - anon_sym_POUND_, - anon_sym_TILDE, - anon_sym_POUND_STAR, - anon_sym_POUND_STAR_STAR, - aux_sym_dotted_identifier_token1, - sym_float, - sym_symbol, - sym__decinteger, - ACTIONS(849), 19, - sym_comment, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_TILDE_AT, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_POUND_LPAREN, - anon_sym_POUND_LBRACE, - anon_sym_RBRACE, - anon_sym_LBRACE, - aux_sym_string_token1, - anon_sym_POUND_LBRACK_LBRACK, - sym_complex, - sym__bininteger, - sym__octinteger, - sym__hexinteger, - [1403] = 2, - ACTIONS(851), 8, - anon_sym_POUND_, - anon_sym_TILDE, - anon_sym_POUND_STAR, - anon_sym_POUND_STAR_STAR, - aux_sym_dotted_identifier_token1, - sym_float, - sym_symbol, - sym__decinteger, - ACTIONS(853), 19, - sym_comment, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_TILDE_AT, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_POUND_LPAREN, - anon_sym_POUND_LBRACE, - anon_sym_RBRACE, - anon_sym_LBRACE, - aux_sym_string_token1, - anon_sym_POUND_LBRACK_LBRACK, - sym_complex, - sym__bininteger, - sym__octinteger, - sym__hexinteger, - [1435] = 2, - ACTIONS(855), 8, - anon_sym_POUND_, - anon_sym_TILDE, - anon_sym_POUND_STAR, - anon_sym_POUND_STAR_STAR, - aux_sym_dotted_identifier_token1, - sym_float, - sym_symbol, - sym__decinteger, - ACTIONS(857), 19, - sym_comment, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_TILDE_AT, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_POUND_LPAREN, - anon_sym_POUND_LBRACE, - anon_sym_RBRACE, - anon_sym_LBRACE, - aux_sym_string_token1, - anon_sym_POUND_LBRACK_LBRACK, - sym_complex, - sym__bininteger, - sym__octinteger, - sym__hexinteger, - [1467] = 2, - ACTIONS(859), 8, - anon_sym_POUND_, - anon_sym_TILDE, - anon_sym_POUND_STAR, - anon_sym_POUND_STAR_STAR, - aux_sym_dotted_identifier_token1, - sym_float, - sym_symbol, - sym__decinteger, - ACTIONS(861), 19, - sym_comment, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_TILDE_AT, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_POUND_LPAREN, - anon_sym_POUND_LBRACE, - anon_sym_RBRACE, - anon_sym_LBRACE, - aux_sym_string_token1, - anon_sym_POUND_LBRACK_LBRACK, - sym_complex, - sym__bininteger, - sym__octinteger, - sym__hexinteger, - [1499] = 2, - ACTIONS(863), 8, - anon_sym_POUND_, - anon_sym_TILDE, - anon_sym_POUND_STAR, - anon_sym_POUND_STAR_STAR, - aux_sym_dotted_identifier_token1, - sym_float, - sym_symbol, - sym__decinteger, - ACTIONS(865), 19, - sym_comment, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_TILDE_AT, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_POUND_LPAREN, - anon_sym_POUND_LBRACE, - anon_sym_RBRACE, - anon_sym_LBRACE, - aux_sym_string_token1, - anon_sym_POUND_LBRACK_LBRACK, - sym_complex, - sym__bininteger, - sym__octinteger, - sym__hexinteger, - [1531] = 2, - ACTIONS(867), 8, - anon_sym_POUND_, - anon_sym_TILDE, - anon_sym_POUND_STAR, - anon_sym_POUND_STAR_STAR, - aux_sym_dotted_identifier_token1, - sym_float, - sym_symbol, - sym__decinteger, - ACTIONS(869), 19, - sym_comment, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_TILDE_AT, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_POUND_LPAREN, - anon_sym_POUND_LBRACE, - anon_sym_RBRACE, - anon_sym_LBRACE, - aux_sym_string_token1, - anon_sym_POUND_LBRACK_LBRACK, - sym_complex, - sym__bininteger, - sym__octinteger, - sym__hexinteger, - [1563] = 2, - ACTIONS(871), 8, - anon_sym_POUND_, - anon_sym_TILDE, - anon_sym_POUND_STAR, - anon_sym_POUND_STAR_STAR, - aux_sym_dotted_identifier_token1, - sym_float, - sym_symbol, - sym__decinteger, - ACTIONS(873), 19, - sym_comment, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_TILDE_AT, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_POUND_LPAREN, - anon_sym_POUND_LBRACE, - anon_sym_RBRACE, - anon_sym_LBRACE, - aux_sym_string_token1, - anon_sym_POUND_LBRACK_LBRACK, - sym_complex, - sym__bininteger, - sym__octinteger, - sym__hexinteger, - [1595] = 2, - ACTIONS(875), 8, - anon_sym_POUND_, - anon_sym_TILDE, - anon_sym_POUND_STAR, - anon_sym_POUND_STAR_STAR, - aux_sym_dotted_identifier_token1, - sym_float, - sym_symbol, - sym__decinteger, - ACTIONS(877), 19, - sym_comment, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_TILDE_AT, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_POUND_LPAREN, - anon_sym_POUND_LBRACE, - anon_sym_RBRACE, - anon_sym_LBRACE, - aux_sym_string_token1, - anon_sym_POUND_LBRACK_LBRACK, - sym_complex, - sym__bininteger, - sym__octinteger, - sym__hexinteger, - [1627] = 2, - ACTIONS(879), 8, - anon_sym_POUND_, - anon_sym_TILDE, - anon_sym_POUND_STAR, - anon_sym_POUND_STAR_STAR, - aux_sym_dotted_identifier_token1, - sym_float, - sym_symbol, - sym__decinteger, - ACTIONS(881), 19, - sym_comment, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_TILDE_AT, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_POUND_LPAREN, - anon_sym_POUND_LBRACE, - anon_sym_RBRACE, - anon_sym_LBRACE, - aux_sym_string_token1, - anon_sym_POUND_LBRACK_LBRACK, - sym_complex, - sym__bininteger, - sym__octinteger, - sym__hexinteger, - [1659] = 2, - ACTIONS(883), 8, - anon_sym_POUND_, - anon_sym_TILDE, - anon_sym_POUND_STAR, - anon_sym_POUND_STAR_STAR, - aux_sym_dotted_identifier_token1, - sym_float, - sym_symbol, - sym__decinteger, - ACTIONS(885), 19, - sym_comment, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_TILDE_AT, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_POUND_LPAREN, - anon_sym_POUND_LBRACE, - anon_sym_RBRACE, - anon_sym_LBRACE, - aux_sym_string_token1, - anon_sym_POUND_LBRACK_LBRACK, - sym_complex, - sym__bininteger, - sym__octinteger, - sym__hexinteger, - [1691] = 2, - ACTIONS(887), 8, - anon_sym_POUND_, - anon_sym_TILDE, - anon_sym_POUND_STAR, - anon_sym_POUND_STAR_STAR, - aux_sym_dotted_identifier_token1, - sym_float, - sym_symbol, - sym__decinteger, - ACTIONS(889), 19, - sym_comment, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_TILDE_AT, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_POUND_LPAREN, - anon_sym_POUND_LBRACE, - anon_sym_RBRACE, - anon_sym_LBRACE, - aux_sym_string_token1, - anon_sym_POUND_LBRACK_LBRACK, - sym_complex, - sym__bininteger, - sym__octinteger, - sym__hexinteger, - [1723] = 2, - ACTIONS(891), 8, - anon_sym_POUND_, - anon_sym_TILDE, - anon_sym_POUND_STAR, - anon_sym_POUND_STAR_STAR, - aux_sym_dotted_identifier_token1, - sym_float, - sym_symbol, - sym__decinteger, - ACTIONS(893), 19, - sym_comment, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_TILDE_AT, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_POUND_LPAREN, - anon_sym_POUND_LBRACE, - anon_sym_RBRACE, - anon_sym_LBRACE, - aux_sym_string_token1, - anon_sym_POUND_LBRACK_LBRACK, - sym_complex, - sym__bininteger, - sym__octinteger, - sym__hexinteger, - [1755] = 2, - ACTIONS(895), 8, - anon_sym_POUND_, - anon_sym_TILDE, - anon_sym_POUND_STAR, - anon_sym_POUND_STAR_STAR, - aux_sym_dotted_identifier_token1, - sym_float, - sym_symbol, - sym__decinteger, - ACTIONS(897), 19, - sym_comment, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_TILDE_AT, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_POUND_LPAREN, - anon_sym_POUND_LBRACE, - anon_sym_RBRACE, - anon_sym_LBRACE, - aux_sym_string_token1, - anon_sym_POUND_LBRACK_LBRACK, - sym_complex, - sym__bininteger, - sym__octinteger, - sym__hexinteger, - [1787] = 2, - ACTIONS(899), 8, - anon_sym_POUND_, - anon_sym_TILDE, - anon_sym_POUND_STAR, - anon_sym_POUND_STAR_STAR, - aux_sym_dotted_identifier_token1, - sym_float, - sym_symbol, - sym__decinteger, - ACTIONS(901), 19, - sym_comment, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_TILDE_AT, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_POUND_LPAREN, - anon_sym_POUND_LBRACE, - anon_sym_RBRACE, - anon_sym_LBRACE, - aux_sym_string_token1, - anon_sym_POUND_LBRACK_LBRACK, - sym_complex, - sym__bininteger, - sym__octinteger, - sym__hexinteger, - [1819] = 2, - ACTIONS(903), 8, - anon_sym_POUND_, - anon_sym_TILDE, - anon_sym_POUND_STAR, - anon_sym_POUND_STAR_STAR, - aux_sym_dotted_identifier_token1, - sym_float, - sym_symbol, - sym__decinteger, - ACTIONS(905), 19, - sym_comment, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_TILDE_AT, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_POUND_LPAREN, - anon_sym_POUND_LBRACE, - anon_sym_RBRACE, - anon_sym_LBRACE, - aux_sym_string_token1, - anon_sym_POUND_LBRACK_LBRACK, - sym_complex, - sym__bininteger, - sym__octinteger, - sym__hexinteger, - [1851] = 2, - ACTIONS(907), 8, - anon_sym_POUND_, - anon_sym_TILDE, - anon_sym_POUND_STAR, - anon_sym_POUND_STAR_STAR, - aux_sym_dotted_identifier_token1, - sym_float, - sym_symbol, - sym__decinteger, - ACTIONS(909), 19, - sym_comment, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_TILDE_AT, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_POUND_LPAREN, - anon_sym_POUND_LBRACE, - anon_sym_RBRACE, - anon_sym_LBRACE, - aux_sym_string_token1, - anon_sym_POUND_LBRACK_LBRACK, - sym_complex, - sym__bininteger, - sym__octinteger, - sym__hexinteger, - [1883] = 2, - ACTIONS(911), 8, - anon_sym_POUND_, - anon_sym_TILDE, - anon_sym_POUND_STAR, - anon_sym_POUND_STAR_STAR, - aux_sym_dotted_identifier_token1, - sym_float, - sym_symbol, - sym__decinteger, - ACTIONS(913), 19, - sym_comment, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_TILDE_AT, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_POUND_LPAREN, - anon_sym_POUND_LBRACE, - anon_sym_RBRACE, - anon_sym_LBRACE, - aux_sym_string_token1, - anon_sym_POUND_LBRACK_LBRACK, - sym_complex, - sym__bininteger, - sym__octinteger, - sym__hexinteger, - [1915] = 2, - ACTIONS(915), 8, - anon_sym_POUND_, - anon_sym_TILDE, - anon_sym_POUND_STAR, - anon_sym_POUND_STAR_STAR, - aux_sym_dotted_identifier_token1, - sym_float, - sym_symbol, - sym__decinteger, - ACTIONS(917), 19, - sym_comment, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_TILDE_AT, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_POUND_LPAREN, - anon_sym_POUND_LBRACE, - anon_sym_RBRACE, - anon_sym_LBRACE, - aux_sym_string_token1, - anon_sym_POUND_LBRACK_LBRACK, - sym_complex, - sym__bininteger, - sym__octinteger, - sym__hexinteger, - [1947] = 2, - ACTIONS(919), 8, - anon_sym_POUND_, - anon_sym_TILDE, - anon_sym_POUND_STAR, - anon_sym_POUND_STAR_STAR, - aux_sym_dotted_identifier_token1, - sym_float, - sym_symbol, - sym__decinteger, - ACTIONS(921), 19, - sym_comment, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_TILDE_AT, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_POUND_LPAREN, - anon_sym_POUND_LBRACE, - anon_sym_RBRACE, - anon_sym_LBRACE, - aux_sym_string_token1, - anon_sym_POUND_LBRACK_LBRACK, - sym_complex, - sym__bininteger, - sym__octinteger, - sym__hexinteger, - [1979] = 2, - ACTIONS(923), 8, - anon_sym_POUND_, - anon_sym_TILDE, - anon_sym_POUND_STAR, - anon_sym_POUND_STAR_STAR, - aux_sym_dotted_identifier_token1, - sym_float, - sym_symbol, - sym__decinteger, - ACTIONS(925), 19, - sym_comment, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_TILDE_AT, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_POUND_LPAREN, - anon_sym_POUND_LBRACE, - anon_sym_RBRACE, - anon_sym_LBRACE, - aux_sym_string_token1, - anon_sym_POUND_LBRACK_LBRACK, - sym_complex, - sym__bininteger, - sym__octinteger, - sym__hexinteger, - [2011] = 2, - ACTIONS(927), 8, - anon_sym_POUND_, - anon_sym_TILDE, - anon_sym_POUND_STAR, - anon_sym_POUND_STAR_STAR, - aux_sym_dotted_identifier_token1, - sym_float, - sym_symbol, - sym__decinteger, - ACTIONS(929), 19, - sym_comment, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_TILDE_AT, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_POUND_LPAREN, - anon_sym_POUND_LBRACE, - anon_sym_RBRACE, - anon_sym_LBRACE, - aux_sym_string_token1, - anon_sym_POUND_LBRACK_LBRACK, - sym_complex, - sym__bininteger, - sym__octinteger, - sym__hexinteger, - [2043] = 2, - ACTIONS(931), 8, - anon_sym_POUND_, - anon_sym_TILDE, - anon_sym_POUND_STAR, - anon_sym_POUND_STAR_STAR, - aux_sym_dotted_identifier_token1, - sym_float, - sym_symbol, - sym__decinteger, - ACTIONS(933), 19, - sym_comment, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_TILDE_AT, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_POUND_LPAREN, - anon_sym_POUND_LBRACE, - anon_sym_RBRACE, - anon_sym_LBRACE, - aux_sym_string_token1, - anon_sym_POUND_LBRACK_LBRACK, - sym_complex, - sym__bininteger, - sym__octinteger, - sym__hexinteger, - [2075] = 2, - ACTIONS(935), 8, - anon_sym_POUND_, - anon_sym_TILDE, - anon_sym_POUND_STAR, - anon_sym_POUND_STAR_STAR, - aux_sym_dotted_identifier_token1, - sym_float, - sym_symbol, - sym__decinteger, - ACTIONS(937), 19, - sym_comment, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_TILDE_AT, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_POUND_LPAREN, - anon_sym_POUND_LBRACE, - anon_sym_RBRACE, - anon_sym_LBRACE, - aux_sym_string_token1, - anon_sym_POUND_LBRACK_LBRACK, - sym_complex, - sym__bininteger, - sym__octinteger, - sym__hexinteger, - [2107] = 2, - ACTIONS(939), 8, - anon_sym_POUND_, - anon_sym_TILDE, - anon_sym_POUND_STAR, - anon_sym_POUND_STAR_STAR, - aux_sym_dotted_identifier_token1, - sym_float, - sym_symbol, - sym__decinteger, - ACTIONS(941), 19, - sym_comment, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_TILDE_AT, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_POUND_LPAREN, - anon_sym_POUND_LBRACE, - anon_sym_RBRACE, - anon_sym_LBRACE, - aux_sym_string_token1, - anon_sym_POUND_LBRACK_LBRACK, - sym_complex, - sym__bininteger, - sym__octinteger, - sym__hexinteger, - [2139] = 2, - ACTIONS(943), 8, - anon_sym_POUND_, - anon_sym_TILDE, - anon_sym_POUND_STAR, - anon_sym_POUND_STAR_STAR, - aux_sym_dotted_identifier_token1, - sym_float, - sym_symbol, - sym__decinteger, - ACTIONS(945), 19, - sym_comment, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_TILDE_AT, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_POUND_LPAREN, - anon_sym_POUND_LBRACE, - anon_sym_RBRACE, - anon_sym_LBRACE, - aux_sym_string_token1, - anon_sym_POUND_LBRACK_LBRACK, - sym_complex, - sym__bininteger, - sym__octinteger, - sym__hexinteger, - [2171] = 2, - ACTIONS(947), 8, - anon_sym_POUND_, - anon_sym_TILDE, - anon_sym_POUND_STAR, - anon_sym_POUND_STAR_STAR, - aux_sym_dotted_identifier_token1, - sym_float, - sym_symbol, - sym__decinteger, - ACTIONS(949), 19, - sym_comment, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_TILDE_AT, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_POUND_LPAREN, - anon_sym_POUND_LBRACE, - anon_sym_RBRACE, - anon_sym_LBRACE, - aux_sym_string_token1, - anon_sym_POUND_LBRACK_LBRACK, - sym_complex, - sym__bininteger, - sym__octinteger, - sym__hexinteger, - [2203] = 2, - ACTIONS(951), 8, - anon_sym_POUND_, - anon_sym_TILDE, - anon_sym_POUND_STAR, - anon_sym_POUND_STAR_STAR, - aux_sym_dotted_identifier_token1, - sym_float, - sym_symbol, - sym__decinteger, - ACTIONS(953), 19, - sym_comment, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_TILDE_AT, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_POUND_LPAREN, - anon_sym_POUND_LBRACE, - anon_sym_RBRACE, - anon_sym_LBRACE, - aux_sym_string_token1, - anon_sym_POUND_LBRACK_LBRACK, - sym_complex, - sym__bininteger, - sym__octinteger, - sym__hexinteger, - [2235] = 2, - ACTIONS(955), 8, - anon_sym_POUND_, - anon_sym_TILDE, - anon_sym_POUND_STAR, - anon_sym_POUND_STAR_STAR, - aux_sym_dotted_identifier_token1, - sym_float, - sym_symbol, - sym__decinteger, - ACTIONS(957), 19, - sym_comment, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_TILDE_AT, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_POUND_LPAREN, - anon_sym_POUND_LBRACE, - anon_sym_RBRACE, - anon_sym_LBRACE, - aux_sym_string_token1, - anon_sym_POUND_LBRACK_LBRACK, - sym_complex, - sym__bininteger, - sym__octinteger, - sym__hexinteger, - [2267] = 2, - ACTIONS(959), 8, - anon_sym_POUND_, - anon_sym_TILDE, - anon_sym_POUND_STAR, - anon_sym_POUND_STAR_STAR, - aux_sym_dotted_identifier_token1, - sym_float, - sym_symbol, - sym__decinteger, - ACTIONS(961), 19, - sym_comment, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_TILDE_AT, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_POUND_LPAREN, - anon_sym_POUND_LBRACE, - anon_sym_RBRACE, - anon_sym_LBRACE, - aux_sym_string_token1, - anon_sym_POUND_LBRACK_LBRACK, - sym_complex, - sym__bininteger, - sym__octinteger, - sym__hexinteger, - [2299] = 2, - ACTIONS(963), 8, - anon_sym_POUND_, - anon_sym_TILDE, - anon_sym_POUND_STAR, - anon_sym_POUND_STAR_STAR, - aux_sym_dotted_identifier_token1, - sym_float, - sym_symbol, - sym__decinteger, - ACTIONS(965), 19, - sym_comment, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_TILDE_AT, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_POUND_LPAREN, - anon_sym_POUND_LBRACE, - anon_sym_RBRACE, - anon_sym_LBRACE, - aux_sym_string_token1, - anon_sym_POUND_LBRACK_LBRACK, - sym_complex, - sym__bininteger, - sym__octinteger, - sym__hexinteger, - [2331] = 4, - ACTIONS(967), 1, + [731] = 4, + ACTIONS(771), 1, anon_sym_DOT, - STATE(184), 1, + STATE(157), 1, aux_sym_dotted_identifier_repeat1, - ACTIONS(737), 8, + ACTIONS(755), 8, anon_sym_POUND_, anon_sym_TILDE, anon_sym_POUND_STAR, @@ -11824,7 +10508,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym_symbol, sym__decinteger, - ACTIONS(739), 17, + ACTIONS(757), 17, ts_builtin_sym_end, sym_comment, anon_sym_SQUOTE, @@ -11842,8 +10526,8 @@ static const uint16_t ts_small_parse_table[] = { sym__bininteger, sym__octinteger, sym__hexinteger, - [2367] = 2, - ACTIONS(969), 8, + [767] = 2, + ACTIONS(773), 8, anon_sym_POUND_, anon_sym_TILDE, anon_sym_POUND_STAR, @@ -11852,7 +10536,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym_symbol, sym__decinteger, - ACTIONS(971), 19, + ACTIONS(775), 19, sym_comment, anon_sym_SQUOTE, anon_sym_BQUOTE, @@ -11872,8 +10556,8 @@ static const uint16_t ts_small_parse_table[] = { sym__bininteger, sym__octinteger, sym__hexinteger, - [2399] = 2, - ACTIONS(973), 8, + [799] = 2, + ACTIONS(777), 8, anon_sym_POUND_, anon_sym_TILDE, anon_sym_POUND_STAR, @@ -11882,7 +10566,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym_symbol, sym__decinteger, - ACTIONS(975), 19, + ACTIONS(779), 19, sym_comment, anon_sym_SQUOTE, anon_sym_BQUOTE, @@ -11902,12 +10586,8 @@ static const uint16_t ts_small_parse_table[] = { sym__bininteger, sym__octinteger, sym__hexinteger, - [2431] = 4, - ACTIONS(967), 1, - anon_sym_DOT, - STATE(187), 1, - aux_sym_dotted_identifier_repeat1, - ACTIONS(751), 8, + [831] = 2, + ACTIONS(781), 8, anon_sym_POUND_, anon_sym_TILDE, anon_sym_POUND_STAR, @@ -11916,7 +10596,701 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym_symbol, sym__decinteger, - ACTIONS(753), 17, + ACTIONS(783), 19, + sym_comment, + anon_sym_SQUOTE, + anon_sym_BQUOTE, + anon_sym_TILDE_AT, + anon_sym_COLON, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_POUND_LPAREN, + anon_sym_POUND_LBRACE, + anon_sym_RBRACE, + anon_sym_LBRACE, + aux_sym_string_token1, + anon_sym_POUND_LBRACK_LBRACK, + sym_complex, + sym__bininteger, + sym__octinteger, + sym__hexinteger, + [863] = 2, + ACTIONS(785), 8, + anon_sym_POUND_, + anon_sym_TILDE, + anon_sym_POUND_STAR, + anon_sym_POUND_STAR_STAR, + aux_sym_dotted_identifier_token1, + sym_float, + sym_symbol, + sym__decinteger, + ACTIONS(787), 19, + sym_comment, + anon_sym_SQUOTE, + anon_sym_BQUOTE, + anon_sym_TILDE_AT, + anon_sym_COLON, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_POUND_LPAREN, + anon_sym_POUND_LBRACE, + anon_sym_RBRACE, + anon_sym_LBRACE, + aux_sym_string_token1, + anon_sym_POUND_LBRACK_LBRACK, + sym_complex, + sym__bininteger, + sym__octinteger, + sym__hexinteger, + [895] = 2, + ACTIONS(789), 8, + anon_sym_POUND_, + anon_sym_TILDE, + anon_sym_POUND_STAR, + anon_sym_POUND_STAR_STAR, + aux_sym_dotted_identifier_token1, + sym_float, + sym_symbol, + sym__decinteger, + ACTIONS(791), 19, + sym_comment, + anon_sym_SQUOTE, + anon_sym_BQUOTE, + anon_sym_TILDE_AT, + anon_sym_COLON, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_POUND_LPAREN, + anon_sym_POUND_LBRACE, + anon_sym_RBRACE, + anon_sym_LBRACE, + aux_sym_string_token1, + anon_sym_POUND_LBRACK_LBRACK, + sym_complex, + sym__bininteger, + sym__octinteger, + sym__hexinteger, + [927] = 2, + ACTIONS(793), 8, + anon_sym_POUND_, + anon_sym_TILDE, + anon_sym_POUND_STAR, + anon_sym_POUND_STAR_STAR, + aux_sym_dotted_identifier_token1, + sym_float, + sym_symbol, + sym__decinteger, + ACTIONS(795), 19, + sym_comment, + anon_sym_SQUOTE, + anon_sym_BQUOTE, + anon_sym_TILDE_AT, + anon_sym_COLON, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_POUND_LPAREN, + anon_sym_POUND_LBRACE, + anon_sym_RBRACE, + anon_sym_LBRACE, + aux_sym_string_token1, + anon_sym_POUND_LBRACK_LBRACK, + sym_complex, + sym__bininteger, + sym__octinteger, + sym__hexinteger, + [959] = 2, + ACTIONS(797), 8, + anon_sym_POUND_, + anon_sym_TILDE, + anon_sym_POUND_STAR, + anon_sym_POUND_STAR_STAR, + aux_sym_dotted_identifier_token1, + sym_float, + sym_symbol, + sym__decinteger, + ACTIONS(799), 19, + sym_comment, + anon_sym_SQUOTE, + anon_sym_BQUOTE, + anon_sym_TILDE_AT, + anon_sym_COLON, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_POUND_LPAREN, + anon_sym_POUND_LBRACE, + anon_sym_RBRACE, + anon_sym_LBRACE, + aux_sym_string_token1, + anon_sym_POUND_LBRACK_LBRACK, + sym_complex, + sym__bininteger, + sym__octinteger, + sym__hexinteger, + [991] = 2, + ACTIONS(801), 8, + anon_sym_POUND_, + anon_sym_TILDE, + anon_sym_POUND_STAR, + anon_sym_POUND_STAR_STAR, + aux_sym_dotted_identifier_token1, + sym_float, + sym_symbol, + sym__decinteger, + ACTIONS(803), 19, + sym_comment, + anon_sym_SQUOTE, + anon_sym_BQUOTE, + anon_sym_TILDE_AT, + anon_sym_COLON, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_POUND_LPAREN, + anon_sym_POUND_LBRACE, + anon_sym_RBRACE, + anon_sym_LBRACE, + aux_sym_string_token1, + anon_sym_POUND_LBRACK_LBRACK, + sym_complex, + sym__bininteger, + sym__octinteger, + sym__hexinteger, + [1023] = 2, + ACTIONS(805), 8, + anon_sym_POUND_, + anon_sym_TILDE, + anon_sym_POUND_STAR, + anon_sym_POUND_STAR_STAR, + aux_sym_dotted_identifier_token1, + sym_float, + sym_symbol, + sym__decinteger, + ACTIONS(807), 19, + sym_comment, + anon_sym_SQUOTE, + anon_sym_BQUOTE, + anon_sym_TILDE_AT, + anon_sym_COLON, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_POUND_LPAREN, + anon_sym_POUND_LBRACE, + anon_sym_RBRACE, + anon_sym_LBRACE, + aux_sym_string_token1, + anon_sym_POUND_LBRACK_LBRACK, + sym_complex, + sym__bininteger, + sym__octinteger, + sym__hexinteger, + [1055] = 2, + ACTIONS(809), 8, + anon_sym_POUND_, + anon_sym_TILDE, + anon_sym_POUND_STAR, + anon_sym_POUND_STAR_STAR, + aux_sym_dotted_identifier_token1, + sym_float, + sym_symbol, + sym__decinteger, + ACTIONS(811), 19, + sym_comment, + anon_sym_SQUOTE, + anon_sym_BQUOTE, + anon_sym_TILDE_AT, + anon_sym_COLON, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_POUND_LPAREN, + anon_sym_POUND_LBRACE, + anon_sym_RBRACE, + anon_sym_LBRACE, + aux_sym_string_token1, + anon_sym_POUND_LBRACK_LBRACK, + sym_complex, + sym__bininteger, + sym__octinteger, + sym__hexinteger, + [1087] = 2, + ACTIONS(813), 8, + anon_sym_POUND_, + anon_sym_TILDE, + anon_sym_POUND_STAR, + anon_sym_POUND_STAR_STAR, + aux_sym_dotted_identifier_token1, + sym_float, + sym_symbol, + sym__decinteger, + ACTIONS(815), 19, + sym_comment, + anon_sym_SQUOTE, + anon_sym_BQUOTE, + anon_sym_TILDE_AT, + anon_sym_COLON, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_POUND_LPAREN, + anon_sym_POUND_LBRACE, + anon_sym_RBRACE, + anon_sym_LBRACE, + aux_sym_string_token1, + anon_sym_POUND_LBRACK_LBRACK, + sym_complex, + sym__bininteger, + sym__octinteger, + sym__hexinteger, + [1119] = 2, + ACTIONS(817), 8, + anon_sym_POUND_, + anon_sym_TILDE, + anon_sym_POUND_STAR, + anon_sym_POUND_STAR_STAR, + aux_sym_dotted_identifier_token1, + sym_float, + sym_symbol, + sym__decinteger, + ACTIONS(819), 19, + sym_comment, + anon_sym_SQUOTE, + anon_sym_BQUOTE, + anon_sym_TILDE_AT, + anon_sym_COLON, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_POUND_LPAREN, + anon_sym_POUND_LBRACE, + anon_sym_RBRACE, + anon_sym_LBRACE, + aux_sym_string_token1, + anon_sym_POUND_LBRACK_LBRACK, + sym_complex, + sym__bininteger, + sym__octinteger, + sym__hexinteger, + [1151] = 2, + ACTIONS(821), 8, + anon_sym_POUND_, + anon_sym_TILDE, + anon_sym_POUND_STAR, + anon_sym_POUND_STAR_STAR, + aux_sym_dotted_identifier_token1, + sym_float, + sym_symbol, + sym__decinteger, + ACTIONS(823), 19, + sym_comment, + anon_sym_SQUOTE, + anon_sym_BQUOTE, + anon_sym_TILDE_AT, + anon_sym_COLON, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_POUND_LPAREN, + anon_sym_POUND_LBRACE, + anon_sym_RBRACE, + anon_sym_LBRACE, + aux_sym_string_token1, + anon_sym_POUND_LBRACK_LBRACK, + sym_complex, + sym__bininteger, + sym__octinteger, + sym__hexinteger, + [1183] = 2, + ACTIONS(825), 8, + anon_sym_POUND_, + anon_sym_TILDE, + anon_sym_POUND_STAR, + anon_sym_POUND_STAR_STAR, + aux_sym_dotted_identifier_token1, + sym_float, + sym_symbol, + sym__decinteger, + ACTIONS(827), 19, + sym_comment, + anon_sym_SQUOTE, + anon_sym_BQUOTE, + anon_sym_TILDE_AT, + anon_sym_COLON, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_POUND_LPAREN, + anon_sym_POUND_LBRACE, + anon_sym_RBRACE, + anon_sym_LBRACE, + aux_sym_string_token1, + anon_sym_POUND_LBRACK_LBRACK, + sym_complex, + sym__bininteger, + sym__octinteger, + sym__hexinteger, + [1215] = 2, + ACTIONS(829), 8, + anon_sym_POUND_, + anon_sym_TILDE, + anon_sym_POUND_STAR, + anon_sym_POUND_STAR_STAR, + aux_sym_dotted_identifier_token1, + sym_float, + sym_symbol, + sym__decinteger, + ACTIONS(831), 19, + sym_comment, + anon_sym_SQUOTE, + anon_sym_BQUOTE, + anon_sym_TILDE_AT, + anon_sym_COLON, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_POUND_LPAREN, + anon_sym_POUND_LBRACE, + anon_sym_RBRACE, + anon_sym_LBRACE, + aux_sym_string_token1, + anon_sym_POUND_LBRACK_LBRACK, + sym_complex, + sym__bininteger, + sym__octinteger, + sym__hexinteger, + [1247] = 2, + ACTIONS(833), 8, + anon_sym_POUND_, + anon_sym_TILDE, + anon_sym_POUND_STAR, + anon_sym_POUND_STAR_STAR, + aux_sym_dotted_identifier_token1, + sym_float, + sym_symbol, + sym__decinteger, + ACTIONS(835), 19, + sym_comment, + anon_sym_SQUOTE, + anon_sym_BQUOTE, + anon_sym_TILDE_AT, + anon_sym_COLON, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_POUND_LPAREN, + anon_sym_POUND_LBRACE, + anon_sym_RBRACE, + anon_sym_LBRACE, + aux_sym_string_token1, + anon_sym_POUND_LBRACK_LBRACK, + sym_complex, + sym__bininteger, + sym__octinteger, + sym__hexinteger, + [1279] = 2, + ACTIONS(837), 8, + anon_sym_POUND_, + anon_sym_TILDE, + anon_sym_POUND_STAR, + anon_sym_POUND_STAR_STAR, + aux_sym_dotted_identifier_token1, + sym_float, + sym_symbol, + sym__decinteger, + ACTIONS(839), 19, + sym_comment, + anon_sym_SQUOTE, + anon_sym_BQUOTE, + anon_sym_TILDE_AT, + anon_sym_COLON, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_POUND_LPAREN, + anon_sym_POUND_LBRACE, + anon_sym_RBRACE, + anon_sym_LBRACE, + aux_sym_string_token1, + anon_sym_POUND_LBRACK_LBRACK, + sym_complex, + sym__bininteger, + sym__octinteger, + sym__hexinteger, + [1311] = 2, + ACTIONS(841), 8, + anon_sym_POUND_, + anon_sym_TILDE, + anon_sym_POUND_STAR, + anon_sym_POUND_STAR_STAR, + aux_sym_dotted_identifier_token1, + sym_float, + sym_symbol, + sym__decinteger, + ACTIONS(843), 19, + sym_comment, + anon_sym_SQUOTE, + anon_sym_BQUOTE, + anon_sym_TILDE_AT, + anon_sym_COLON, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_POUND_LPAREN, + anon_sym_POUND_LBRACE, + anon_sym_RBRACE, + anon_sym_LBRACE, + aux_sym_string_token1, + anon_sym_POUND_LBRACK_LBRACK, + sym_complex, + sym__bininteger, + sym__octinteger, + sym__hexinteger, + [1343] = 2, + ACTIONS(845), 8, + anon_sym_POUND_, + anon_sym_TILDE, + anon_sym_POUND_STAR, + anon_sym_POUND_STAR_STAR, + aux_sym_dotted_identifier_token1, + sym_float, + sym_symbol, + sym__decinteger, + ACTIONS(847), 19, + sym_comment, + anon_sym_SQUOTE, + anon_sym_BQUOTE, + anon_sym_TILDE_AT, + anon_sym_COLON, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_POUND_LPAREN, + anon_sym_POUND_LBRACE, + anon_sym_RBRACE, + anon_sym_LBRACE, + aux_sym_string_token1, + anon_sym_POUND_LBRACK_LBRACK, + sym_complex, + sym__bininteger, + sym__octinteger, + sym__hexinteger, + [1375] = 2, + ACTIONS(849), 8, + anon_sym_POUND_, + anon_sym_TILDE, + anon_sym_POUND_STAR, + anon_sym_POUND_STAR_STAR, + aux_sym_dotted_identifier_token1, + sym_float, + sym_symbol, + sym__decinteger, + ACTIONS(851), 19, + sym_comment, + anon_sym_SQUOTE, + anon_sym_BQUOTE, + anon_sym_TILDE_AT, + anon_sym_COLON, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_POUND_LPAREN, + anon_sym_POUND_LBRACE, + anon_sym_RBRACE, + anon_sym_LBRACE, + aux_sym_string_token1, + anon_sym_POUND_LBRACK_LBRACK, + sym_complex, + sym__bininteger, + sym__octinteger, + sym__hexinteger, + [1407] = 2, + ACTIONS(853), 8, + anon_sym_POUND_, + anon_sym_TILDE, + anon_sym_POUND_STAR, + anon_sym_POUND_STAR_STAR, + aux_sym_dotted_identifier_token1, + sym_float, + sym_symbol, + sym__decinteger, + ACTIONS(855), 19, + sym_comment, + anon_sym_SQUOTE, + anon_sym_BQUOTE, + anon_sym_TILDE_AT, + anon_sym_COLON, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_POUND_LPAREN, + anon_sym_POUND_LBRACE, + anon_sym_RBRACE, + anon_sym_LBRACE, + aux_sym_string_token1, + anon_sym_POUND_LBRACK_LBRACK, + sym_complex, + sym__bininteger, + sym__octinteger, + sym__hexinteger, + [1439] = 2, + ACTIONS(857), 8, + anon_sym_POUND_, + anon_sym_TILDE, + anon_sym_POUND_STAR, + anon_sym_POUND_STAR_STAR, + aux_sym_dotted_identifier_token1, + sym_float, + sym_symbol, + sym__decinteger, + ACTIONS(859), 19, + sym_comment, + anon_sym_SQUOTE, + anon_sym_BQUOTE, + anon_sym_TILDE_AT, + anon_sym_COLON, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_POUND_LPAREN, + anon_sym_POUND_LBRACE, + anon_sym_RBRACE, + anon_sym_LBRACE, + aux_sym_string_token1, + anon_sym_POUND_LBRACK_LBRACK, + sym_complex, + sym__bininteger, + sym__octinteger, + sym__hexinteger, + [1471] = 2, + ACTIONS(861), 8, + anon_sym_POUND_, + anon_sym_TILDE, + anon_sym_POUND_STAR, + anon_sym_POUND_STAR_STAR, + aux_sym_dotted_identifier_token1, + sym_float, + sym_symbol, + sym__decinteger, + ACTIONS(863), 19, + sym_comment, + anon_sym_SQUOTE, + anon_sym_BQUOTE, + anon_sym_TILDE_AT, + anon_sym_COLON, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_POUND_LPAREN, + anon_sym_POUND_LBRACE, + anon_sym_RBRACE, + anon_sym_LBRACE, + aux_sym_string_token1, + anon_sym_POUND_LBRACK_LBRACK, + sym_complex, + sym__bininteger, + sym__octinteger, + sym__hexinteger, + [1503] = 2, + ACTIONS(865), 8, + anon_sym_POUND_, + anon_sym_TILDE, + anon_sym_POUND_STAR, + anon_sym_POUND_STAR_STAR, + aux_sym_dotted_identifier_token1, + sym_float, + sym_symbol, + sym__decinteger, + ACTIONS(867), 19, + sym_comment, + anon_sym_SQUOTE, + anon_sym_BQUOTE, + anon_sym_TILDE_AT, + anon_sym_COLON, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_POUND_LPAREN, + anon_sym_POUND_LBRACE, + anon_sym_RBRACE, + anon_sym_LBRACE, + aux_sym_string_token1, + anon_sym_POUND_LBRACK_LBRACK, + sym_complex, + sym__bininteger, + sym__octinteger, + sym__hexinteger, + [1535] = 2, + ACTIONS(869), 8, + anon_sym_POUND_, + anon_sym_TILDE, + anon_sym_POUND_STAR, + anon_sym_POUND_STAR_STAR, + aux_sym_dotted_identifier_token1, + sym_float, + sym_symbol, + sym__decinteger, + ACTIONS(871), 19, + sym_comment, + anon_sym_SQUOTE, + anon_sym_BQUOTE, + anon_sym_TILDE_AT, + anon_sym_COLON, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_POUND_LPAREN, + anon_sym_POUND_LBRACE, + anon_sym_RBRACE, + anon_sym_LBRACE, + aux_sym_string_token1, + anon_sym_POUND_LBRACK_LBRACK, + sym_complex, + sym__bininteger, + sym__octinteger, + sym__hexinteger, + [1567] = 4, + ACTIONS(873), 1, + anon_sym_DOT, + STATE(157), 1, + aux_sym_dotted_identifier_repeat1, + ACTIONS(734), 8, + anon_sym_POUND_, + anon_sym_TILDE, + anon_sym_POUND_STAR, + anon_sym_POUND_STAR_STAR, + aux_sym_dotted_identifier_token1, + sym_float, + sym_symbol, + sym__decinteger, + ACTIONS(736), 17, ts_builtin_sym_end, sym_comment, anon_sym_SQUOTE, @@ -11934,12 +11308,8 @@ static const uint16_t ts_small_parse_table[] = { sym__bininteger, sym__octinteger, sym__hexinteger, - [2467] = 4, - ACTIONS(967), 1, - anon_sym_DOT, - STATE(187), 1, - aux_sym_dotted_identifier_repeat1, - ACTIONS(743), 8, + [1603] = 2, + ACTIONS(876), 8, anon_sym_POUND_, anon_sym_TILDE, anon_sym_POUND_STAR, @@ -11948,17 +11318,19 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym_symbol, sym__decinteger, - ACTIONS(745), 17, - ts_builtin_sym_end, + ACTIONS(878), 19, sym_comment, anon_sym_SQUOTE, anon_sym_BQUOTE, anon_sym_TILDE_AT, anon_sym_COLON, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_POUND_LPAREN, anon_sym_POUND_LBRACE, + anon_sym_RBRACE, anon_sym_LBRACE, aux_sym_string_token1, anon_sym_POUND_LBRACK_LBRACK, @@ -11966,12 +11338,8 @@ static const uint16_t ts_small_parse_table[] = { sym__bininteger, sym__octinteger, sym__hexinteger, - [2503] = 4, - ACTIONS(967), 1, - anon_sym_DOT, - STATE(185), 1, - aux_sym_dotted_identifier_repeat1, - ACTIONS(747), 8, + [1635] = 2, + ACTIONS(880), 8, anon_sym_POUND_, anon_sym_TILDE, anon_sym_POUND_STAR, @@ -11980,17 +11348,19 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym_symbol, sym__decinteger, - ACTIONS(749), 17, - ts_builtin_sym_end, + ACTIONS(882), 19, sym_comment, anon_sym_SQUOTE, anon_sym_BQUOTE, anon_sym_TILDE_AT, anon_sym_COLON, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_POUND_LPAREN, anon_sym_POUND_LBRACE, + anon_sym_RBRACE, anon_sym_LBRACE, aux_sym_string_token1, anon_sym_POUND_LBRACK_LBRACK, @@ -11998,12 +11368,8 @@ static const uint16_t ts_small_parse_table[] = { sym__bininteger, sym__octinteger, sym__hexinteger, - [2539] = 4, - ACTIONS(977), 1, - anon_sym_DOT, - STATE(187), 1, - aux_sym_dotted_identifier_repeat1, - ACTIONS(730), 8, + [1667] = 2, + ACTIONS(884), 8, anon_sym_POUND_, anon_sym_TILDE, anon_sym_POUND_STAR, @@ -12012,17 +11378,19 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym_symbol, sym__decinteger, - ACTIONS(732), 17, - ts_builtin_sym_end, + ACTIONS(886), 19, sym_comment, anon_sym_SQUOTE, anon_sym_BQUOTE, anon_sym_TILDE_AT, anon_sym_COLON, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_POUND_LPAREN, anon_sym_POUND_LBRACE, + anon_sym_RBRACE, anon_sym_LBRACE, aux_sym_string_token1, anon_sym_POUND_LBRACK_LBRACK, @@ -12030,7 +11398,697 @@ static const uint16_t ts_small_parse_table[] = { sym__bininteger, sym__octinteger, sym__hexinteger, - [2575] = 2, + [1699] = 2, + ACTIONS(888), 8, + anon_sym_POUND_, + anon_sym_TILDE, + anon_sym_POUND_STAR, + anon_sym_POUND_STAR_STAR, + aux_sym_dotted_identifier_token1, + sym_float, + sym_symbol, + sym__decinteger, + ACTIONS(890), 19, + sym_comment, + anon_sym_SQUOTE, + anon_sym_BQUOTE, + anon_sym_TILDE_AT, + anon_sym_COLON, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_POUND_LPAREN, + anon_sym_POUND_LBRACE, + anon_sym_RBRACE, + anon_sym_LBRACE, + aux_sym_string_token1, + anon_sym_POUND_LBRACK_LBRACK, + sym_complex, + sym__bininteger, + sym__octinteger, + sym__hexinteger, + [1731] = 2, + ACTIONS(892), 8, + anon_sym_POUND_, + anon_sym_TILDE, + anon_sym_POUND_STAR, + anon_sym_POUND_STAR_STAR, + aux_sym_dotted_identifier_token1, + sym_float, + sym_symbol, + sym__decinteger, + ACTIONS(894), 19, + sym_comment, + anon_sym_SQUOTE, + anon_sym_BQUOTE, + anon_sym_TILDE_AT, + anon_sym_COLON, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_POUND_LPAREN, + anon_sym_POUND_LBRACE, + anon_sym_RBRACE, + anon_sym_LBRACE, + aux_sym_string_token1, + anon_sym_POUND_LBRACK_LBRACK, + sym_complex, + sym__bininteger, + sym__octinteger, + sym__hexinteger, + [1763] = 2, + ACTIONS(896), 8, + anon_sym_POUND_, + anon_sym_TILDE, + anon_sym_POUND_STAR, + anon_sym_POUND_STAR_STAR, + aux_sym_dotted_identifier_token1, + sym_float, + sym_symbol, + sym__decinteger, + ACTIONS(898), 19, + sym_comment, + anon_sym_SQUOTE, + anon_sym_BQUOTE, + anon_sym_TILDE_AT, + anon_sym_COLON, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_POUND_LPAREN, + anon_sym_POUND_LBRACE, + anon_sym_RBRACE, + anon_sym_LBRACE, + aux_sym_string_token1, + anon_sym_POUND_LBRACK_LBRACK, + sym_complex, + sym__bininteger, + sym__octinteger, + sym__hexinteger, + [1795] = 2, + ACTIONS(900), 8, + anon_sym_POUND_, + anon_sym_TILDE, + anon_sym_POUND_STAR, + anon_sym_POUND_STAR_STAR, + aux_sym_dotted_identifier_token1, + sym_float, + sym_symbol, + sym__decinteger, + ACTIONS(902), 19, + sym_comment, + anon_sym_SQUOTE, + anon_sym_BQUOTE, + anon_sym_TILDE_AT, + anon_sym_COLON, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_POUND_LPAREN, + anon_sym_POUND_LBRACE, + anon_sym_RBRACE, + anon_sym_LBRACE, + aux_sym_string_token1, + anon_sym_POUND_LBRACK_LBRACK, + sym_complex, + sym__bininteger, + sym__octinteger, + sym__hexinteger, + [1827] = 2, + ACTIONS(904), 8, + anon_sym_POUND_, + anon_sym_TILDE, + anon_sym_POUND_STAR, + anon_sym_POUND_STAR_STAR, + aux_sym_dotted_identifier_token1, + sym_float, + sym_symbol, + sym__decinteger, + ACTIONS(906), 19, + sym_comment, + anon_sym_SQUOTE, + anon_sym_BQUOTE, + anon_sym_TILDE_AT, + anon_sym_COLON, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_POUND_LPAREN, + anon_sym_POUND_LBRACE, + anon_sym_RBRACE, + anon_sym_LBRACE, + aux_sym_string_token1, + anon_sym_POUND_LBRACK_LBRACK, + sym_complex, + sym__bininteger, + sym__octinteger, + sym__hexinteger, + [1859] = 2, + ACTIONS(908), 8, + anon_sym_POUND_, + anon_sym_TILDE, + anon_sym_POUND_STAR, + anon_sym_POUND_STAR_STAR, + aux_sym_dotted_identifier_token1, + sym_float, + sym_symbol, + sym__decinteger, + ACTIONS(910), 19, + sym_comment, + anon_sym_SQUOTE, + anon_sym_BQUOTE, + anon_sym_TILDE_AT, + anon_sym_COLON, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_POUND_LPAREN, + anon_sym_POUND_LBRACE, + anon_sym_RBRACE, + anon_sym_LBRACE, + aux_sym_string_token1, + anon_sym_POUND_LBRACK_LBRACK, + sym_complex, + sym__bininteger, + sym__octinteger, + sym__hexinteger, + [1891] = 2, + ACTIONS(912), 8, + anon_sym_POUND_, + anon_sym_TILDE, + anon_sym_POUND_STAR, + anon_sym_POUND_STAR_STAR, + aux_sym_dotted_identifier_token1, + sym_float, + sym_symbol, + sym__decinteger, + ACTIONS(914), 19, + sym_comment, + anon_sym_SQUOTE, + anon_sym_BQUOTE, + anon_sym_TILDE_AT, + anon_sym_COLON, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_POUND_LPAREN, + anon_sym_POUND_LBRACE, + anon_sym_RBRACE, + anon_sym_LBRACE, + aux_sym_string_token1, + anon_sym_POUND_LBRACK_LBRACK, + sym_complex, + sym__bininteger, + sym__octinteger, + sym__hexinteger, + [1923] = 2, + ACTIONS(916), 8, + anon_sym_POUND_, + anon_sym_TILDE, + anon_sym_POUND_STAR, + anon_sym_POUND_STAR_STAR, + aux_sym_dotted_identifier_token1, + sym_float, + sym_symbol, + sym__decinteger, + ACTIONS(918), 19, + sym_comment, + anon_sym_SQUOTE, + anon_sym_BQUOTE, + anon_sym_TILDE_AT, + anon_sym_COLON, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_POUND_LPAREN, + anon_sym_POUND_LBRACE, + anon_sym_RBRACE, + anon_sym_LBRACE, + aux_sym_string_token1, + anon_sym_POUND_LBRACK_LBRACK, + sym_complex, + sym__bininteger, + sym__octinteger, + sym__hexinteger, + [1955] = 2, + ACTIONS(920), 8, + anon_sym_POUND_, + anon_sym_TILDE, + anon_sym_POUND_STAR, + anon_sym_POUND_STAR_STAR, + aux_sym_dotted_identifier_token1, + sym_float, + sym_symbol, + sym__decinteger, + ACTIONS(922), 19, + sym_comment, + anon_sym_SQUOTE, + anon_sym_BQUOTE, + anon_sym_TILDE_AT, + anon_sym_COLON, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_POUND_LPAREN, + anon_sym_POUND_LBRACE, + anon_sym_RBRACE, + anon_sym_LBRACE, + aux_sym_string_token1, + anon_sym_POUND_LBRACK_LBRACK, + sym_complex, + sym__bininteger, + sym__octinteger, + sym__hexinteger, + [1987] = 2, + ACTIONS(924), 8, + anon_sym_POUND_, + anon_sym_TILDE, + anon_sym_POUND_STAR, + anon_sym_POUND_STAR_STAR, + aux_sym_dotted_identifier_token1, + sym_float, + sym_symbol, + sym__decinteger, + ACTIONS(926), 19, + sym_comment, + anon_sym_SQUOTE, + anon_sym_BQUOTE, + anon_sym_TILDE_AT, + anon_sym_COLON, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_POUND_LPAREN, + anon_sym_POUND_LBRACE, + anon_sym_RBRACE, + anon_sym_LBRACE, + aux_sym_string_token1, + anon_sym_POUND_LBRACK_LBRACK, + sym_complex, + sym__bininteger, + sym__octinteger, + sym__hexinteger, + [2019] = 2, + ACTIONS(928), 8, + anon_sym_POUND_, + anon_sym_TILDE, + anon_sym_POUND_STAR, + anon_sym_POUND_STAR_STAR, + aux_sym_dotted_identifier_token1, + sym_float, + sym_symbol, + sym__decinteger, + ACTIONS(930), 19, + sym_comment, + anon_sym_SQUOTE, + anon_sym_BQUOTE, + anon_sym_TILDE_AT, + anon_sym_COLON, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_POUND_LPAREN, + anon_sym_POUND_LBRACE, + anon_sym_RBRACE, + anon_sym_LBRACE, + aux_sym_string_token1, + anon_sym_POUND_LBRACK_LBRACK, + sym_complex, + sym__bininteger, + sym__octinteger, + sym__hexinteger, + [2051] = 2, + ACTIONS(932), 8, + anon_sym_POUND_, + anon_sym_TILDE, + anon_sym_POUND_STAR, + anon_sym_POUND_STAR_STAR, + aux_sym_dotted_identifier_token1, + sym_float, + sym_symbol, + sym__decinteger, + ACTIONS(934), 19, + sym_comment, + anon_sym_SQUOTE, + anon_sym_BQUOTE, + anon_sym_TILDE_AT, + anon_sym_COLON, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_POUND_LPAREN, + anon_sym_POUND_LBRACE, + anon_sym_RBRACE, + anon_sym_LBRACE, + aux_sym_string_token1, + anon_sym_POUND_LBRACK_LBRACK, + sym_complex, + sym__bininteger, + sym__octinteger, + sym__hexinteger, + [2083] = 2, + ACTIONS(936), 8, + anon_sym_POUND_, + anon_sym_TILDE, + anon_sym_POUND_STAR, + anon_sym_POUND_STAR_STAR, + aux_sym_dotted_identifier_token1, + sym_float, + sym_symbol, + sym__decinteger, + ACTIONS(938), 19, + sym_comment, + anon_sym_SQUOTE, + anon_sym_BQUOTE, + anon_sym_TILDE_AT, + anon_sym_COLON, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_POUND_LPAREN, + anon_sym_POUND_LBRACE, + anon_sym_RBRACE, + anon_sym_LBRACE, + aux_sym_string_token1, + anon_sym_POUND_LBRACK_LBRACK, + sym_complex, + sym__bininteger, + sym__octinteger, + sym__hexinteger, + [2115] = 2, + ACTIONS(940), 8, + anon_sym_POUND_, + anon_sym_TILDE, + anon_sym_POUND_STAR, + anon_sym_POUND_STAR_STAR, + aux_sym_dotted_identifier_token1, + sym_float, + sym_symbol, + sym__decinteger, + ACTIONS(942), 19, + sym_comment, + anon_sym_SQUOTE, + anon_sym_BQUOTE, + anon_sym_TILDE_AT, + anon_sym_COLON, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_POUND_LPAREN, + anon_sym_POUND_LBRACE, + anon_sym_RBRACE, + anon_sym_LBRACE, + aux_sym_string_token1, + anon_sym_POUND_LBRACK_LBRACK, + sym_complex, + sym__bininteger, + sym__octinteger, + sym__hexinteger, + [2147] = 2, + ACTIONS(944), 8, + anon_sym_POUND_, + anon_sym_TILDE, + anon_sym_POUND_STAR, + anon_sym_POUND_STAR_STAR, + aux_sym_dotted_identifier_token1, + sym_float, + sym_symbol, + sym__decinteger, + ACTIONS(946), 19, + sym_comment, + anon_sym_SQUOTE, + anon_sym_BQUOTE, + anon_sym_TILDE_AT, + anon_sym_COLON, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_POUND_LPAREN, + anon_sym_POUND_LBRACE, + anon_sym_RBRACE, + anon_sym_LBRACE, + aux_sym_string_token1, + anon_sym_POUND_LBRACK_LBRACK, + sym_complex, + sym__bininteger, + sym__octinteger, + sym__hexinteger, + [2179] = 2, + ACTIONS(948), 8, + anon_sym_POUND_, + anon_sym_TILDE, + anon_sym_POUND_STAR, + anon_sym_POUND_STAR_STAR, + aux_sym_dotted_identifier_token1, + sym_float, + sym_symbol, + sym__decinteger, + ACTIONS(950), 19, + sym_comment, + anon_sym_SQUOTE, + anon_sym_BQUOTE, + anon_sym_TILDE_AT, + anon_sym_COLON, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_POUND_LPAREN, + anon_sym_POUND_LBRACE, + anon_sym_RBRACE, + anon_sym_LBRACE, + aux_sym_string_token1, + anon_sym_POUND_LBRACK_LBRACK, + sym_complex, + sym__bininteger, + sym__octinteger, + sym__hexinteger, + [2211] = 2, + ACTIONS(952), 8, + anon_sym_POUND_, + anon_sym_TILDE, + anon_sym_POUND_STAR, + anon_sym_POUND_STAR_STAR, + aux_sym_dotted_identifier_token1, + sym_float, + sym_symbol, + sym__decinteger, + ACTIONS(954), 19, + sym_comment, + anon_sym_SQUOTE, + anon_sym_BQUOTE, + anon_sym_TILDE_AT, + anon_sym_COLON, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_POUND_LPAREN, + anon_sym_POUND_LBRACE, + anon_sym_RBRACE, + anon_sym_LBRACE, + aux_sym_string_token1, + anon_sym_POUND_LBRACK_LBRACK, + sym_complex, + sym__bininteger, + sym__octinteger, + sym__hexinteger, + [2243] = 2, + ACTIONS(956), 8, + anon_sym_POUND_, + anon_sym_TILDE, + anon_sym_POUND_STAR, + anon_sym_POUND_STAR_STAR, + aux_sym_dotted_identifier_token1, + sym_float, + sym_symbol, + sym__decinteger, + ACTIONS(958), 19, + sym_comment, + anon_sym_SQUOTE, + anon_sym_BQUOTE, + anon_sym_TILDE_AT, + anon_sym_COLON, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_POUND_LPAREN, + anon_sym_POUND_LBRACE, + anon_sym_RBRACE, + anon_sym_LBRACE, + aux_sym_string_token1, + anon_sym_POUND_LBRACK_LBRACK, + sym_complex, + sym__bininteger, + sym__octinteger, + sym__hexinteger, + [2275] = 2, + ACTIONS(960), 8, + anon_sym_POUND_, + anon_sym_TILDE, + anon_sym_POUND_STAR, + anon_sym_POUND_STAR_STAR, + aux_sym_dotted_identifier_token1, + sym_float, + sym_symbol, + sym__decinteger, + ACTIONS(962), 19, + sym_comment, + anon_sym_SQUOTE, + anon_sym_BQUOTE, + anon_sym_TILDE_AT, + anon_sym_COLON, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_POUND_LPAREN, + anon_sym_POUND_LBRACE, + anon_sym_RBRACE, + anon_sym_LBRACE, + aux_sym_string_token1, + anon_sym_POUND_LBRACK_LBRACK, + sym_complex, + sym__bininteger, + sym__octinteger, + sym__hexinteger, + [2307] = 2, + ACTIONS(964), 8, + anon_sym_POUND_, + anon_sym_TILDE, + anon_sym_POUND_STAR, + anon_sym_POUND_STAR_STAR, + aux_sym_dotted_identifier_token1, + sym_float, + sym_symbol, + sym__decinteger, + ACTIONS(966), 19, + sym_comment, + anon_sym_SQUOTE, + anon_sym_BQUOTE, + anon_sym_TILDE_AT, + anon_sym_COLON, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_POUND_LPAREN, + anon_sym_POUND_LBRACE, + anon_sym_RBRACE, + anon_sym_LBRACE, + aux_sym_string_token1, + anon_sym_POUND_LBRACK_LBRACK, + sym_complex, + sym__bininteger, + sym__octinteger, + sym__hexinteger, + [2339] = 2, + ACTIONS(968), 8, + anon_sym_POUND_, + anon_sym_TILDE, + anon_sym_POUND_STAR, + anon_sym_POUND_STAR_STAR, + aux_sym_dotted_identifier_token1, + sym_float, + sym_symbol, + sym__decinteger, + ACTIONS(970), 19, + sym_comment, + anon_sym_SQUOTE, + anon_sym_BQUOTE, + anon_sym_TILDE_AT, + anon_sym_COLON, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_POUND_LPAREN, + anon_sym_POUND_LBRACE, + anon_sym_RBRACE, + anon_sym_LBRACE, + aux_sym_string_token1, + anon_sym_POUND_LBRACK_LBRACK, + sym_complex, + sym__bininteger, + sym__octinteger, + sym__hexinteger, + [2371] = 2, + ACTIONS(972), 8, + anon_sym_POUND_, + anon_sym_TILDE, + anon_sym_POUND_STAR, + anon_sym_POUND_STAR_STAR, + aux_sym_dotted_identifier_token1, + sym_float, + sym_symbol, + sym__decinteger, + ACTIONS(974), 19, + sym_comment, + anon_sym_SQUOTE, + anon_sym_BQUOTE, + anon_sym_TILDE_AT, + anon_sym_COLON, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_POUND_LPAREN, + anon_sym_POUND_LBRACE, + anon_sym_RBRACE, + anon_sym_LBRACE, + aux_sym_string_token1, + anon_sym_POUND_LBRACK_LBRACK, + sym_complex, + sym__bininteger, + sym__octinteger, + sym__hexinteger, + [2403] = 2, + ACTIONS(976), 8, + anon_sym_POUND_, + anon_sym_TILDE, + anon_sym_POUND_STAR, + anon_sym_POUND_STAR_STAR, + aux_sym_dotted_identifier_token1, + sym_float, + sym_symbol, + sym__decinteger, + ACTIONS(978), 19, + sym_comment, + anon_sym_SQUOTE, + anon_sym_BQUOTE, + anon_sym_TILDE_AT, + anon_sym_COLON, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_POUND_LPAREN, + anon_sym_POUND_LBRACE, + anon_sym_RBRACE, + anon_sym_LBRACE, + aux_sym_string_token1, + anon_sym_POUND_LBRACK_LBRACK, + sym_complex, + sym__bininteger, + sym__octinteger, + sym__hexinteger, + [2435] = 2, ACTIONS(980), 8, anon_sym_POUND_, anon_sym_TILDE, @@ -12060,7 +12118,7 @@ static const uint16_t ts_small_parse_table[] = { sym__bininteger, sym__octinteger, sym__hexinteger, - [2607] = 2, + [2467] = 2, ACTIONS(984), 8, anon_sym_POUND_, anon_sym_TILDE, @@ -12090,7 +12148,7 @@ static const uint16_t ts_small_parse_table[] = { sym__bininteger, sym__octinteger, sym__hexinteger, - [2639] = 2, + [2499] = 2, ACTIONS(988), 8, anon_sym_POUND_, anon_sym_TILDE, @@ -12120,39 +12178,42 @@ static const uint16_t ts_small_parse_table[] = { sym__bininteger, sym__octinteger, sym__hexinteger, - [2671] = 2, - ACTIONS(730), 9, + [2531] = 2, + ACTIONS(992), 8, anon_sym_POUND_, anon_sym_TILDE, anon_sym_POUND_STAR, anon_sym_POUND_STAR_STAR, aux_sym_dotted_identifier_token1, + sym_float, + sym_symbol, + sym__decinteger, + ACTIONS(994), 19, + sym_comment, + anon_sym_SQUOTE, + anon_sym_BQUOTE, + anon_sym_TILDE_AT, + anon_sym_COLON, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_POUND_LPAREN, + anon_sym_POUND_LBRACE, + anon_sym_RBRACE, + anon_sym_LBRACE, + aux_sym_string_token1, + anon_sym_POUND_LBRACK_LBRACK, + sym_complex, + sym__bininteger, + sym__octinteger, + sym__hexinteger, + [2563] = 4, + ACTIONS(771), 1, anon_sym_DOT, - sym_float, - sym_symbol, - sym__decinteger, - ACTIONS(732), 17, - ts_builtin_sym_end, - sym_comment, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_TILDE_AT, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_POUND_LPAREN, - anon_sym_POUND_LBRACE, - anon_sym_LBRACE, - aux_sym_string_token1, - anon_sym_POUND_LBRACK_LBRACK, - sym_complex, - sym__bininteger, - sym__octinteger, - sym__hexinteger, - [2702] = 3, - ACTIONS(992), 1, - sym_immediate_symbol, - ACTIONS(755), 8, + STATE(189), 1, + aux_sym_dotted_identifier_repeat1, + ACTIONS(741), 8, anon_sym_POUND_, anon_sym_TILDE, anon_sym_POUND_STAR, @@ -12161,7 +12222,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym_symbol, sym__decinteger, - ACTIONS(757), 17, + ACTIONS(743), 17, ts_builtin_sym_end, sym_comment, anon_sym_SQUOTE, @@ -12179,10 +12240,12 @@ static const uint16_t ts_small_parse_table[] = { sym__bininteger, sym__octinteger, sym__hexinteger, - [2735] = 3, - ACTIONS(994), 1, - sym_immediate_symbol, - ACTIONS(761), 8, + [2599] = 4, + ACTIONS(771), 1, + anon_sym_DOT, + STATE(157), 1, + aux_sym_dotted_identifier_repeat1, + ACTIONS(751), 8, anon_sym_POUND_, anon_sym_TILDE, anon_sym_POUND_STAR, @@ -12191,7 +12254,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym_symbol, sym__decinteger, - ACTIONS(763), 17, + ACTIONS(753), 17, ts_builtin_sym_end, sym_comment, anon_sym_SQUOTE, @@ -12209,8 +12272,12 @@ static const uint16_t ts_small_parse_table[] = { sym__bininteger, sym__octinteger, sym__hexinteger, - [2768] = 2, - ACTIONS(887), 8, + [2635] = 4, + ACTIONS(771), 1, + anon_sym_DOT, + STATE(131), 1, + aux_sym_dotted_identifier_repeat1, + ACTIONS(747), 8, anon_sym_POUND_, anon_sym_TILDE, anon_sym_POUND_STAR, @@ -12219,7 +12286,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym_symbol, sym__decinteger, - ACTIONS(889), 17, + ACTIONS(749), 17, ts_builtin_sym_end, sym_comment, anon_sym_SQUOTE, @@ -12237,35 +12304,7 @@ static const uint16_t ts_small_parse_table[] = { sym__bininteger, sym__octinteger, sym__hexinteger, - [2798] = 2, - ACTIONS(943), 8, - anon_sym_POUND_, - anon_sym_TILDE, - anon_sym_POUND_STAR, - anon_sym_POUND_STAR_STAR, - aux_sym_dotted_identifier_token1, - sym_float, - sym_symbol, - sym__decinteger, - ACTIONS(945), 17, - ts_builtin_sym_end, - sym_comment, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_TILDE_AT, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_POUND_LPAREN, - anon_sym_POUND_LBRACE, - anon_sym_LBRACE, - aux_sym_string_token1, - anon_sym_POUND_LBRACK_LBRACK, - sym_complex, - sym__bininteger, - sym__octinteger, - sym__hexinteger, - [2828] = 2, + [2671] = 2, ACTIONS(996), 8, anon_sym_POUND_, anon_sym_TILDE, @@ -12275,7 +12314,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym_symbol, sym__decinteger, - ACTIONS(998), 17, + ACTIONS(998), 19, sym_comment, anon_sym_SQUOTE, anon_sym_BQUOTE, @@ -12284,8 +12323,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_POUND_LPAREN, anon_sym_POUND_LBRACE, + anon_sym_RBRACE, anon_sym_LBRACE, aux_sym_string_token1, anon_sym_POUND_LBRACK_LBRACK, @@ -12293,8 +12334,10 @@ static const uint16_t ts_small_parse_table[] = { sym__bininteger, sym__octinteger, sym__hexinteger, - [2858] = 2, - ACTIONS(1000), 8, + [2703] = 3, + ACTIONS(1000), 1, + sym_immediate_symbol, + ACTIONS(765), 8, anon_sym_POUND_, anon_sym_TILDE, anon_sym_POUND_STAR, @@ -12303,35 +12346,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym_symbol, sym__decinteger, - ACTIONS(1002), 17, - sym_comment, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_TILDE_AT, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACK, - anon_sym_POUND_LPAREN, - anon_sym_POUND_LBRACE, - anon_sym_LBRACE, - aux_sym_string_token1, - anon_sym_POUND_LBRACK_LBRACK, - sym_complex, - sym__bininteger, - sym__octinteger, - sym__hexinteger, - [2888] = 2, - ACTIONS(947), 8, - anon_sym_POUND_, - anon_sym_TILDE, - anon_sym_POUND_STAR, - anon_sym_POUND_STAR_STAR, - aux_sym_dotted_identifier_token1, - sym_float, - sym_symbol, - sym__decinteger, - ACTIONS(949), 17, + ACTIONS(767), 17, ts_builtin_sym_end, sym_comment, anon_sym_SQUOTE, @@ -12349,17 +12364,18 @@ static const uint16_t ts_small_parse_table[] = { sym__bininteger, sym__octinteger, sym__hexinteger, - [2918] = 2, - ACTIONS(803), 8, + [2736] = 2, + ACTIONS(734), 9, anon_sym_POUND_, anon_sym_TILDE, anon_sym_POUND_STAR, anon_sym_POUND_STAR_STAR, aux_sym_dotted_identifier_token1, + anon_sym_DOT, sym_float, sym_symbol, sym__decinteger, - ACTIONS(805), 17, + ACTIONS(736), 17, ts_builtin_sym_end, sym_comment, anon_sym_SQUOTE, @@ -12377,8 +12393,10 @@ static const uint16_t ts_small_parse_table[] = { sym__bininteger, sym__octinteger, sym__hexinteger, - [2948] = 2, - ACTIONS(951), 8, + [2767] = 3, + ACTIONS(1002), 1, + sym_immediate_symbol, + ACTIONS(759), 8, anon_sym_POUND_, anon_sym_TILDE, anon_sym_POUND_STAR, @@ -12387,7 +12405,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym_symbol, sym__decinteger, - ACTIONS(953), 17, + ACTIONS(761), 17, ts_builtin_sym_end, sym_comment, anon_sym_SQUOTE, @@ -12405,8 +12423,8 @@ static const uint16_t ts_small_parse_table[] = { sym__bininteger, sym__octinteger, sym__hexinteger, - [2978] = 2, - ACTIONS(791), 8, + [2800] = 2, + ACTIONS(904), 8, anon_sym_POUND_, anon_sym_TILDE, anon_sym_POUND_STAR, @@ -12415,7 +12433,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym_symbol, sym__decinteger, - ACTIONS(793), 17, + ACTIONS(906), 17, ts_builtin_sym_end, sym_comment, anon_sym_SQUOTE, @@ -12433,8 +12451,8 @@ static const uint16_t ts_small_parse_table[] = { sym__bininteger, sym__octinteger, sym__hexinteger, - [3008] = 2, - ACTIONS(907), 8, + [2830] = 2, + ACTIONS(968), 8, anon_sym_POUND_, anon_sym_TILDE, anon_sym_POUND_STAR, @@ -12443,7 +12461,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym_symbol, sym__decinteger, - ACTIONS(909), 17, + ACTIONS(970), 17, ts_builtin_sym_end, sym_comment, anon_sym_SQUOTE, @@ -12461,8 +12479,8 @@ static const uint16_t ts_small_parse_table[] = { sym__bininteger, sym__octinteger, sym__hexinteger, - [3038] = 2, - ACTIONS(807), 8, + [2860] = 2, + ACTIONS(841), 8, anon_sym_POUND_, anon_sym_TILDE, anon_sym_POUND_STAR, @@ -12471,7 +12489,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym_symbol, sym__decinteger, - ACTIONS(809), 17, + ACTIONS(843), 17, ts_builtin_sym_end, sym_comment, anon_sym_SQUOTE, @@ -12489,8 +12507,8 @@ static const uint16_t ts_small_parse_table[] = { sym__bininteger, sym__octinteger, sym__hexinteger, - [3068] = 2, - ACTIONS(867), 8, + [2890] = 2, + ACTIONS(972), 8, anon_sym_POUND_, anon_sym_TILDE, anon_sym_POUND_STAR, @@ -12499,7 +12517,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym_symbol, sym__decinteger, - ACTIONS(869), 17, + ACTIONS(974), 17, ts_builtin_sym_end, sym_comment, anon_sym_SQUOTE, @@ -12517,8 +12535,8 @@ static const uint16_t ts_small_parse_table[] = { sym__bininteger, sym__octinteger, sym__hexinteger, - [3098] = 2, - ACTIONS(811), 8, + [2920] = 2, + ACTIONS(837), 8, anon_sym_POUND_, anon_sym_TILDE, anon_sym_POUND_STAR, @@ -12527,7 +12545,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym_symbol, sym__decinteger, - ACTIONS(813), 17, + ACTIONS(839), 17, ts_builtin_sym_end, sym_comment, anon_sym_SQUOTE, @@ -12545,8 +12563,8 @@ static const uint16_t ts_small_parse_table[] = { sym__bininteger, sym__octinteger, sym__hexinteger, - [3128] = 2, - ACTIONS(787), 8, + [2950] = 2, + ACTIONS(773), 8, anon_sym_POUND_, anon_sym_TILDE, anon_sym_POUND_STAR, @@ -12555,7 +12573,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym_symbol, sym__decinteger, - ACTIONS(789), 17, + ACTIONS(775), 17, ts_builtin_sym_end, sym_comment, anon_sym_SQUOTE, @@ -12573,8 +12591,8 @@ static const uint16_t ts_small_parse_table[] = { sym__bininteger, sym__octinteger, sym__hexinteger, - [3158] = 2, - ACTIONS(955), 8, + [2980] = 2, + ACTIONS(976), 8, anon_sym_POUND_, anon_sym_TILDE, anon_sym_POUND_STAR, @@ -12583,7 +12601,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym_symbol, sym__decinteger, - ACTIONS(957), 17, + ACTIONS(978), 17, ts_builtin_sym_end, sym_comment, anon_sym_SQUOTE, @@ -12601,567 +12619,7 @@ static const uint16_t ts_small_parse_table[] = { sym__bininteger, sym__octinteger, sym__hexinteger, - [3188] = 2, - ACTIONS(911), 8, - anon_sym_POUND_, - anon_sym_TILDE, - anon_sym_POUND_STAR, - anon_sym_POUND_STAR_STAR, - aux_sym_dotted_identifier_token1, - sym_float, - sym_symbol, - sym__decinteger, - ACTIONS(913), 17, - ts_builtin_sym_end, - sym_comment, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_TILDE_AT, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_POUND_LPAREN, - anon_sym_POUND_LBRACE, - anon_sym_LBRACE, - aux_sym_string_token1, - anon_sym_POUND_LBRACK_LBRACK, - sym_complex, - sym__bininteger, - sym__octinteger, - sym__hexinteger, - [3218] = 2, - ACTIONS(959), 8, - anon_sym_POUND_, - anon_sym_TILDE, - anon_sym_POUND_STAR, - anon_sym_POUND_STAR_STAR, - aux_sym_dotted_identifier_token1, - sym_float, - sym_symbol, - sym__decinteger, - ACTIONS(961), 17, - ts_builtin_sym_end, - sym_comment, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_TILDE_AT, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_POUND_LPAREN, - anon_sym_POUND_LBRACE, - anon_sym_LBRACE, - aux_sym_string_token1, - anon_sym_POUND_LBRACK_LBRACK, - sym_complex, - sym__bininteger, - sym__octinteger, - sym__hexinteger, - [3248] = 2, - ACTIONS(1004), 8, - anon_sym_POUND_, - anon_sym_TILDE, - anon_sym_POUND_STAR, - anon_sym_POUND_STAR_STAR, - aux_sym_dotted_identifier_token1, - sym_float, - sym_symbol, - sym__decinteger, - ACTIONS(1006), 17, - sym_comment, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_TILDE_AT, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACK, - anon_sym_POUND_LPAREN, - anon_sym_POUND_LBRACE, - anon_sym_LBRACE, - aux_sym_string_token1, - anon_sym_POUND_LBRACK_LBRACK, - sym_complex, - sym__bininteger, - sym__octinteger, - sym__hexinteger, - [3278] = 2, - ACTIONS(815), 8, - anon_sym_POUND_, - anon_sym_TILDE, - anon_sym_POUND_STAR, - anon_sym_POUND_STAR_STAR, - aux_sym_dotted_identifier_token1, - sym_float, - sym_symbol, - sym__decinteger, - ACTIONS(817), 17, - ts_builtin_sym_end, - sym_comment, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_TILDE_AT, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_POUND_LPAREN, - anon_sym_POUND_LBRACE, - anon_sym_LBRACE, - aux_sym_string_token1, - anon_sym_POUND_LBRACK_LBRACK, - sym_complex, - sym__bininteger, - sym__octinteger, - sym__hexinteger, - [3308] = 2, - ACTIONS(819), 8, - anon_sym_POUND_, - anon_sym_TILDE, - anon_sym_POUND_STAR, - anon_sym_POUND_STAR_STAR, - aux_sym_dotted_identifier_token1, - sym_float, - sym_symbol, - sym__decinteger, - ACTIONS(821), 17, - ts_builtin_sym_end, - sym_comment, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_TILDE_AT, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_POUND_LPAREN, - anon_sym_POUND_LBRACE, - anon_sym_LBRACE, - aux_sym_string_token1, - anon_sym_POUND_LBRACK_LBRACK, - sym_complex, - sym__bininteger, - sym__octinteger, - sym__hexinteger, - [3338] = 2, - ACTIONS(915), 8, - anon_sym_POUND_, - anon_sym_TILDE, - anon_sym_POUND_STAR, - anon_sym_POUND_STAR_STAR, - aux_sym_dotted_identifier_token1, - sym_float, - sym_symbol, - sym__decinteger, - ACTIONS(917), 17, - ts_builtin_sym_end, - sym_comment, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_TILDE_AT, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_POUND_LPAREN, - anon_sym_POUND_LBRACE, - anon_sym_LBRACE, - aux_sym_string_token1, - anon_sym_POUND_LBRACK_LBRACK, - sym_complex, - sym__bininteger, - sym__octinteger, - sym__hexinteger, - [3368] = 2, - ACTIONS(919), 8, - anon_sym_POUND_, - anon_sym_TILDE, - anon_sym_POUND_STAR, - anon_sym_POUND_STAR_STAR, - aux_sym_dotted_identifier_token1, - sym_float, - sym_symbol, - sym__decinteger, - ACTIONS(921), 17, - ts_builtin_sym_end, - sym_comment, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_TILDE_AT, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_POUND_LPAREN, - anon_sym_POUND_LBRACE, - anon_sym_LBRACE, - aux_sym_string_token1, - anon_sym_POUND_LBRACK_LBRACK, - sym_complex, - sym__bininteger, - sym__octinteger, - sym__hexinteger, - [3398] = 2, - ACTIONS(923), 8, - anon_sym_POUND_, - anon_sym_TILDE, - anon_sym_POUND_STAR, - anon_sym_POUND_STAR_STAR, - aux_sym_dotted_identifier_token1, - sym_float, - sym_symbol, - sym__decinteger, - ACTIONS(925), 17, - ts_builtin_sym_end, - sym_comment, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_TILDE_AT, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_POUND_LPAREN, - anon_sym_POUND_LBRACE, - anon_sym_LBRACE, - aux_sym_string_token1, - anon_sym_POUND_LBRACK_LBRACK, - sym_complex, - sym__bininteger, - sym__octinteger, - sym__hexinteger, - [3428] = 2, - ACTIONS(823), 8, - anon_sym_POUND_, - anon_sym_TILDE, - anon_sym_POUND_STAR, - anon_sym_POUND_STAR_STAR, - aux_sym_dotted_identifier_token1, - sym_float, - sym_symbol, - sym__decinteger, - ACTIONS(825), 17, - ts_builtin_sym_end, - sym_comment, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_TILDE_AT, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_POUND_LPAREN, - anon_sym_POUND_LBRACE, - anon_sym_LBRACE, - aux_sym_string_token1, - anon_sym_POUND_LBRACK_LBRACK, - sym_complex, - sym__bininteger, - sym__octinteger, - sym__hexinteger, - [3458] = 2, - ACTIONS(969), 8, - anon_sym_POUND_, - anon_sym_TILDE, - anon_sym_POUND_STAR, - anon_sym_POUND_STAR_STAR, - aux_sym_dotted_identifier_token1, - sym_float, - sym_symbol, - sym__decinteger, - ACTIONS(971), 17, - ts_builtin_sym_end, - sym_comment, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_TILDE_AT, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_POUND_LPAREN, - anon_sym_POUND_LBRACE, - anon_sym_LBRACE, - aux_sym_string_token1, - anon_sym_POUND_LBRACK_LBRACK, - sym_complex, - sym__bininteger, - sym__octinteger, - sym__hexinteger, - [3488] = 2, - ACTIONS(827), 8, - anon_sym_POUND_, - anon_sym_TILDE, - anon_sym_POUND_STAR, - anon_sym_POUND_STAR_STAR, - aux_sym_dotted_identifier_token1, - sym_float, - sym_symbol, - sym__decinteger, - ACTIONS(829), 17, - ts_builtin_sym_end, - sym_comment, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_TILDE_AT, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_POUND_LPAREN, - anon_sym_POUND_LBRACE, - anon_sym_LBRACE, - aux_sym_string_token1, - anon_sym_POUND_LBRACK_LBRACK, - sym_complex, - sym__bininteger, - sym__octinteger, - sym__hexinteger, - [3518] = 2, - ACTIONS(795), 8, - anon_sym_POUND_, - anon_sym_TILDE, - anon_sym_POUND_STAR, - anon_sym_POUND_STAR_STAR, - aux_sym_dotted_identifier_token1, - sym_float, - sym_symbol, - sym__decinteger, - ACTIONS(797), 17, - ts_builtin_sym_end, - sym_comment, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_TILDE_AT, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_POUND_LPAREN, - anon_sym_POUND_LBRACE, - anon_sym_LBRACE, - aux_sym_string_token1, - anon_sym_POUND_LBRACK_LBRACK, - sym_complex, - sym__bininteger, - sym__octinteger, - sym__hexinteger, - [3548] = 2, - ACTIONS(831), 8, - anon_sym_POUND_, - anon_sym_TILDE, - anon_sym_POUND_STAR, - anon_sym_POUND_STAR_STAR, - aux_sym_dotted_identifier_token1, - sym_float, - sym_symbol, - sym__decinteger, - ACTIONS(833), 17, - ts_builtin_sym_end, - sym_comment, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_TILDE_AT, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_POUND_LPAREN, - anon_sym_POUND_LBRACE, - anon_sym_LBRACE, - aux_sym_string_token1, - anon_sym_POUND_LBRACK_LBRACK, - sym_complex, - sym__bininteger, - sym__octinteger, - sym__hexinteger, - [3578] = 2, - ACTIONS(835), 8, - anon_sym_POUND_, - anon_sym_TILDE, - anon_sym_POUND_STAR, - anon_sym_POUND_STAR_STAR, - aux_sym_dotted_identifier_token1, - sym_float, - sym_symbol, - sym__decinteger, - ACTIONS(837), 17, - ts_builtin_sym_end, - sym_comment, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_TILDE_AT, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_POUND_LPAREN, - anon_sym_POUND_LBRACE, - anon_sym_LBRACE, - aux_sym_string_token1, - anon_sym_POUND_LBRACK_LBRACK, - sym_complex, - sym__bininteger, - sym__octinteger, - sym__hexinteger, - [3608] = 2, - ACTIONS(799), 8, - anon_sym_POUND_, - anon_sym_TILDE, - anon_sym_POUND_STAR, - anon_sym_POUND_STAR_STAR, - aux_sym_dotted_identifier_token1, - sym_float, - sym_symbol, - sym__decinteger, - ACTIONS(801), 17, - ts_builtin_sym_end, - sym_comment, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_TILDE_AT, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_POUND_LPAREN, - anon_sym_POUND_LBRACE, - anon_sym_LBRACE, - aux_sym_string_token1, - anon_sym_POUND_LBRACK_LBRACK, - sym_complex, - sym__bininteger, - sym__octinteger, - sym__hexinteger, - [3638] = 2, - ACTIONS(839), 8, - anon_sym_POUND_, - anon_sym_TILDE, - anon_sym_POUND_STAR, - anon_sym_POUND_STAR_STAR, - aux_sym_dotted_identifier_token1, - sym_float, - sym_symbol, - sym__decinteger, - ACTIONS(841), 17, - ts_builtin_sym_end, - sym_comment, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_TILDE_AT, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_POUND_LPAREN, - anon_sym_POUND_LBRACE, - anon_sym_LBRACE, - aux_sym_string_token1, - anon_sym_POUND_LBRACK_LBRACK, - sym_complex, - sym__bininteger, - sym__octinteger, - sym__hexinteger, - [3668] = 2, - ACTIONS(843), 8, - anon_sym_POUND_, - anon_sym_TILDE, - anon_sym_POUND_STAR, - anon_sym_POUND_STAR_STAR, - aux_sym_dotted_identifier_token1, - sym_float, - sym_symbol, - sym__decinteger, - ACTIONS(845), 17, - ts_builtin_sym_end, - sym_comment, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_TILDE_AT, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_POUND_LPAREN, - anon_sym_POUND_LBRACE, - anon_sym_LBRACE, - aux_sym_string_token1, - anon_sym_POUND_LBRACK_LBRACK, - sym_complex, - sym__bininteger, - sym__octinteger, - sym__hexinteger, - [3698] = 2, - ACTIONS(973), 8, - anon_sym_POUND_, - anon_sym_TILDE, - anon_sym_POUND_STAR, - anon_sym_POUND_STAR_STAR, - aux_sym_dotted_identifier_token1, - sym_float, - sym_symbol, - sym__decinteger, - ACTIONS(975), 17, - ts_builtin_sym_end, - sym_comment, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_TILDE_AT, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_POUND_LPAREN, - anon_sym_POUND_LBRACE, - anon_sym_LBRACE, - aux_sym_string_token1, - anon_sym_POUND_LBRACK_LBRACK, - sym_complex, - sym__bininteger, - sym__octinteger, - sym__hexinteger, - [3728] = 2, - ACTIONS(847), 8, - anon_sym_POUND_, - anon_sym_TILDE, - anon_sym_POUND_STAR, - anon_sym_POUND_STAR_STAR, - aux_sym_dotted_identifier_token1, - sym_float, - sym_symbol, - sym__decinteger, - ACTIONS(849), 17, - ts_builtin_sym_end, - sym_comment, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_TILDE_AT, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_POUND_LPAREN, - anon_sym_POUND_LBRACE, - anon_sym_LBRACE, - aux_sym_string_token1, - anon_sym_POUND_LBRACK_LBRACK, - sym_complex, - sym__bininteger, - sym__octinteger, - sym__hexinteger, - [3758] = 2, - ACTIONS(851), 8, - anon_sym_POUND_, - anon_sym_TILDE, - anon_sym_POUND_STAR, - anon_sym_POUND_STAR_STAR, - aux_sym_dotted_identifier_token1, - sym_float, - sym_symbol, - sym__decinteger, - ACTIONS(853), 17, - ts_builtin_sym_end, - sym_comment, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_TILDE_AT, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_POUND_LPAREN, - anon_sym_POUND_LBRACE, - anon_sym_LBRACE, - aux_sym_string_token1, - anon_sym_POUND_LBRACK_LBRACK, - sym_complex, - sym__bininteger, - sym__octinteger, - sym__hexinteger, - [3788] = 2, + [3010] = 2, ACTIONS(980), 8, anon_sym_POUND_, anon_sym_TILDE, @@ -13189,35 +12647,7 @@ static const uint16_t ts_small_parse_table[] = { sym__bininteger, sym__octinteger, sym__hexinteger, - [3818] = 2, - ACTIONS(855), 8, - anon_sym_POUND_, - anon_sym_TILDE, - anon_sym_POUND_STAR, - anon_sym_POUND_STAR_STAR, - aux_sym_dotted_identifier_token1, - sym_float, - sym_symbol, - sym__decinteger, - ACTIONS(857), 17, - ts_builtin_sym_end, - sym_comment, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_TILDE_AT, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_POUND_LPAREN, - anon_sym_POUND_LBRACE, - anon_sym_LBRACE, - aux_sym_string_token1, - anon_sym_POUND_LBRACK_LBRACK, - sym_complex, - sym__bininteger, - sym__octinteger, - sym__hexinteger, - [3848] = 2, + [3040] = 2, ACTIONS(984), 8, anon_sym_POUND_, anon_sym_TILDE, @@ -13245,259 +12675,7 @@ static const uint16_t ts_small_parse_table[] = { sym__bininteger, sym__octinteger, sym__hexinteger, - [3878] = 2, - ACTIONS(859), 8, - anon_sym_POUND_, - anon_sym_TILDE, - anon_sym_POUND_STAR, - anon_sym_POUND_STAR_STAR, - aux_sym_dotted_identifier_token1, - sym_float, - sym_symbol, - sym__decinteger, - ACTIONS(861), 17, - ts_builtin_sym_end, - sym_comment, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_TILDE_AT, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_POUND_LPAREN, - anon_sym_POUND_LBRACE, - anon_sym_LBRACE, - aux_sym_string_token1, - anon_sym_POUND_LBRACK_LBRACK, - sym_complex, - sym__bininteger, - sym__octinteger, - sym__hexinteger, - [3908] = 2, - ACTIONS(863), 8, - anon_sym_POUND_, - anon_sym_TILDE, - anon_sym_POUND_STAR, - anon_sym_POUND_STAR_STAR, - aux_sym_dotted_identifier_token1, - sym_float, - sym_symbol, - sym__decinteger, - ACTIONS(865), 17, - ts_builtin_sym_end, - sym_comment, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_TILDE_AT, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_POUND_LPAREN, - anon_sym_POUND_LBRACE, - anon_sym_LBRACE, - aux_sym_string_token1, - anon_sym_POUND_LBRACK_LBRACK, - sym_complex, - sym__bininteger, - sym__octinteger, - sym__hexinteger, - [3938] = 2, - ACTIONS(879), 8, - anon_sym_POUND_, - anon_sym_TILDE, - anon_sym_POUND_STAR, - anon_sym_POUND_STAR_STAR, - aux_sym_dotted_identifier_token1, - sym_float, - sym_symbol, - sym__decinteger, - ACTIONS(881), 17, - ts_builtin_sym_end, - sym_comment, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_TILDE_AT, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_POUND_LPAREN, - anon_sym_POUND_LBRACE, - anon_sym_LBRACE, - aux_sym_string_token1, - anon_sym_POUND_LBRACK_LBRACK, - sym_complex, - sym__bininteger, - sym__octinteger, - sym__hexinteger, - [3968] = 2, - ACTIONS(771), 8, - anon_sym_POUND_, - anon_sym_TILDE, - anon_sym_POUND_STAR, - anon_sym_POUND_STAR_STAR, - aux_sym_dotted_identifier_token1, - sym_float, - sym_symbol, - sym__decinteger, - ACTIONS(773), 17, - ts_builtin_sym_end, - sym_comment, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_TILDE_AT, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_POUND_LPAREN, - anon_sym_POUND_LBRACE, - anon_sym_LBRACE, - aux_sym_string_token1, - anon_sym_POUND_LBRACK_LBRACK, - sym_complex, - sym__bininteger, - sym__octinteger, - sym__hexinteger, - [3998] = 2, - ACTIONS(1008), 8, - anon_sym_POUND_, - anon_sym_TILDE, - anon_sym_POUND_STAR, - anon_sym_POUND_STAR_STAR, - aux_sym_dotted_identifier_token1, - sym_float, - sym_symbol, - sym__decinteger, - ACTIONS(1010), 17, - sym_comment, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_TILDE_AT, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_POUND_LPAREN, - anon_sym_POUND_LBRACE, - anon_sym_RBRACE, - anon_sym_LBRACE, - aux_sym_string_token1, - anon_sym_POUND_LBRACK_LBRACK, - sym_complex, - sym__bininteger, - sym__octinteger, - sym__hexinteger, - [4028] = 2, - ACTIONS(767), 8, - anon_sym_POUND_, - anon_sym_TILDE, - anon_sym_POUND_STAR, - anon_sym_POUND_STAR_STAR, - aux_sym_dotted_identifier_token1, - sym_float, - sym_symbol, - sym__decinteger, - ACTIONS(769), 17, - ts_builtin_sym_end, - sym_comment, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_TILDE_AT, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_POUND_LPAREN, - anon_sym_POUND_LBRACE, - anon_sym_LBRACE, - aux_sym_string_token1, - anon_sym_POUND_LBRACK_LBRACK, - sym_complex, - sym__bininteger, - sym__octinteger, - sym__hexinteger, - [4058] = 2, - ACTIONS(871), 8, - anon_sym_POUND_, - anon_sym_TILDE, - anon_sym_POUND_STAR, - anon_sym_POUND_STAR_STAR, - aux_sym_dotted_identifier_token1, - sym_float, - sym_symbol, - sym__decinteger, - ACTIONS(873), 17, - ts_builtin_sym_end, - sym_comment, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_TILDE_AT, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_POUND_LPAREN, - anon_sym_POUND_LBRACE, - anon_sym_LBRACE, - aux_sym_string_token1, - anon_sym_POUND_LBRACK_LBRACK, - sym_complex, - sym__bininteger, - sym__octinteger, - sym__hexinteger, - [4088] = 2, - ACTIONS(775), 8, - anon_sym_POUND_, - anon_sym_TILDE, - anon_sym_POUND_STAR, - anon_sym_POUND_STAR_STAR, - aux_sym_dotted_identifier_token1, - sym_float, - sym_symbol, - sym__decinteger, - ACTIONS(777), 17, - ts_builtin_sym_end, - sym_comment, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_TILDE_AT, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_POUND_LPAREN, - anon_sym_POUND_LBRACE, - anon_sym_LBRACE, - aux_sym_string_token1, - anon_sym_POUND_LBRACK_LBRACK, - sym_complex, - sym__bininteger, - sym__octinteger, - sym__hexinteger, - [4118] = 2, - ACTIONS(875), 8, - anon_sym_POUND_, - anon_sym_TILDE, - anon_sym_POUND_STAR, - anon_sym_POUND_STAR_STAR, - aux_sym_dotted_identifier_token1, - sym_float, - sym_symbol, - sym__decinteger, - ACTIONS(877), 17, - ts_builtin_sym_end, - sym_comment, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_TILDE_AT, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_POUND_LPAREN, - anon_sym_POUND_LBRACE, - anon_sym_LBRACE, - aux_sym_string_token1, - anon_sym_POUND_LBRACK_LBRACK, - sym_complex, - sym__bininteger, - sym__octinteger, - sym__hexinteger, - [4148] = 2, + [3070] = 2, ACTIONS(988), 8, anon_sym_POUND_, anon_sym_TILDE, @@ -13525,8 +12703,8 @@ static const uint16_t ts_small_parse_table[] = { sym__bininteger, sym__octinteger, sym__hexinteger, - [4178] = 2, - ACTIONS(883), 8, + [3100] = 2, + ACTIONS(992), 8, anon_sym_POUND_, anon_sym_TILDE, anon_sym_POUND_STAR, @@ -13535,7 +12713,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym_symbol, sym__decinteger, - ACTIONS(885), 17, + ACTIONS(994), 17, ts_builtin_sym_end, sym_comment, anon_sym_SQUOTE, @@ -13553,8 +12731,8 @@ static const uint16_t ts_small_parse_table[] = { sym__bininteger, sym__octinteger, sym__hexinteger, - [4208] = 2, - ACTIONS(927), 8, + [3130] = 2, + ACTIONS(785), 8, anon_sym_POUND_, anon_sym_TILDE, anon_sym_POUND_STAR, @@ -13563,7 +12741,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym_symbol, sym__decinteger, - ACTIONS(929), 17, + ACTIONS(787), 17, ts_builtin_sym_end, sym_comment, anon_sym_SQUOTE, @@ -13581,8 +12759,8 @@ static const uint16_t ts_small_parse_table[] = { sym__bininteger, sym__octinteger, sym__hexinteger, - [4238] = 2, - ACTIONS(779), 8, + [3160] = 2, + ACTIONS(789), 8, anon_sym_POUND_, anon_sym_TILDE, anon_sym_POUND_STAR, @@ -13591,7 +12769,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym_symbol, sym__decinteger, - ACTIONS(781), 17, + ACTIONS(791), 17, ts_builtin_sym_end, sym_comment, anon_sym_SQUOTE, @@ -13609,8 +12787,8 @@ static const uint16_t ts_small_parse_table[] = { sym__bininteger, sym__octinteger, sym__hexinteger, - [4268] = 2, - ACTIONS(891), 8, + [3190] = 2, + ACTIONS(948), 8, anon_sym_POUND_, anon_sym_TILDE, anon_sym_POUND_STAR, @@ -13619,7 +12797,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym_symbol, sym__decinteger, - ACTIONS(893), 17, + ACTIONS(950), 17, ts_builtin_sym_end, sym_comment, anon_sym_SQUOTE, @@ -13637,8 +12815,8 @@ static const uint16_t ts_small_parse_table[] = { sym__bininteger, sym__octinteger, sym__hexinteger, - [4298] = 2, - ACTIONS(895), 8, + [3220] = 2, + ACTIONS(1004), 8, anon_sym_POUND_, anon_sym_TILDE, anon_sym_POUND_STAR, @@ -13647,302 +12825,1485 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym_symbol, sym__decinteger, - ACTIONS(897), 17, - ts_builtin_sym_end, + ACTIONS(1006), 17, sym_comment, anon_sym_SQUOTE, anon_sym_BQUOTE, anon_sym_TILDE_AT, anon_sym_COLON, anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_POUND_LPAREN, - anon_sym_POUND_LBRACE, - anon_sym_LBRACE, - aux_sym_string_token1, - anon_sym_POUND_LBRACK_LBRACK, - sym_complex, - sym__bininteger, - sym__octinteger, - sym__hexinteger, - [4328] = 2, - ACTIONS(899), 8, - anon_sym_POUND_, - anon_sym_TILDE, - anon_sym_POUND_STAR, - anon_sym_POUND_STAR_STAR, - aux_sym_dotted_identifier_token1, - sym_float, - sym_symbol, - sym__decinteger, - ACTIONS(901), 17, - ts_builtin_sym_end, - sym_comment, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_TILDE_AT, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_POUND_LPAREN, - anon_sym_POUND_LBRACE, - anon_sym_LBRACE, - aux_sym_string_token1, - anon_sym_POUND_LBRACK_LBRACK, - sym_complex, - sym__bininteger, - sym__octinteger, - sym__hexinteger, - [4358] = 2, - ACTIONS(783), 8, - anon_sym_POUND_, - anon_sym_TILDE, - anon_sym_POUND_STAR, - anon_sym_POUND_STAR_STAR, - aux_sym_dotted_identifier_token1, - sym_float, - sym_symbol, - sym__decinteger, - ACTIONS(785), 17, - ts_builtin_sym_end, - sym_comment, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_TILDE_AT, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_POUND_LPAREN, - anon_sym_POUND_LBRACE, - anon_sym_LBRACE, - aux_sym_string_token1, - anon_sym_POUND_LBRACK_LBRACK, - sym_complex, - sym__bininteger, - sym__octinteger, - sym__hexinteger, - [4388] = 2, - ACTIONS(931), 8, - anon_sym_POUND_, - anon_sym_TILDE, - anon_sym_POUND_STAR, - anon_sym_POUND_STAR_STAR, - aux_sym_dotted_identifier_token1, - sym_float, - sym_symbol, - sym__decinteger, - ACTIONS(933), 17, - ts_builtin_sym_end, - sym_comment, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_TILDE_AT, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_POUND_LPAREN, - anon_sym_POUND_LBRACE, - anon_sym_LBRACE, - aux_sym_string_token1, - anon_sym_POUND_LBRACK_LBRACK, - sym_complex, - sym__bininteger, - sym__octinteger, - sym__hexinteger, - [4418] = 2, - ACTIONS(903), 8, - anon_sym_POUND_, - anon_sym_TILDE, - anon_sym_POUND_STAR, - anon_sym_POUND_STAR_STAR, - aux_sym_dotted_identifier_token1, - sym_float, - sym_symbol, - sym__decinteger, - ACTIONS(905), 17, - ts_builtin_sym_end, - sym_comment, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_TILDE_AT, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_POUND_LPAREN, - anon_sym_POUND_LBRACE, - anon_sym_LBRACE, - aux_sym_string_token1, - anon_sym_POUND_LBRACK_LBRACK, - sym_complex, - sym__bininteger, - sym__octinteger, - sym__hexinteger, - [4448] = 2, - ACTIONS(935), 8, - anon_sym_POUND_, - anon_sym_TILDE, - anon_sym_POUND_STAR, - anon_sym_POUND_STAR_STAR, - aux_sym_dotted_identifier_token1, - sym_float, - sym_symbol, - sym__decinteger, - ACTIONS(937), 17, - ts_builtin_sym_end, - sym_comment, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_TILDE_AT, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_POUND_LPAREN, - anon_sym_POUND_LBRACE, - anon_sym_LBRACE, - aux_sym_string_token1, - anon_sym_POUND_LBRACK_LBRACK, - sym_complex, - sym__bininteger, - sym__octinteger, - sym__hexinteger, - [4478] = 2, - ACTIONS(939), 8, - anon_sym_POUND_, - anon_sym_TILDE, - anon_sym_POUND_STAR, - anon_sym_POUND_STAR_STAR, - aux_sym_dotted_identifier_token1, - sym_float, - sym_symbol, - sym__decinteger, - ACTIONS(941), 17, - ts_builtin_sym_end, - sym_comment, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_TILDE_AT, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_POUND_LPAREN, - anon_sym_POUND_LBRACE, - anon_sym_LBRACE, - aux_sym_string_token1, - anon_sym_POUND_LBRACK_LBRACK, - sym_complex, - sym__bininteger, - sym__octinteger, - sym__hexinteger, - [4508] = 2, - ACTIONS(963), 8, - anon_sym_POUND_, - anon_sym_TILDE, - anon_sym_POUND_STAR, - anon_sym_POUND_STAR_STAR, - aux_sym_dotted_identifier_token1, - sym_float, - sym_symbol, - sym__decinteger, - ACTIONS(965), 17, - ts_builtin_sym_end, - sym_comment, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_TILDE_AT, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_POUND_LPAREN, - anon_sym_POUND_LBRACE, - anon_sym_LBRACE, - aux_sym_string_token1, - anon_sym_POUND_LBRACK_LBRACK, - sym_complex, - sym__bininteger, - sym__octinteger, - sym__hexinteger, - [4538] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1012), 4, - aux_sym_dotted_identifier_token1, - sym_float, - sym_symbol, - sym__decinteger, - ACTIONS(1014), 12, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_POUND_LPAREN, - anon_sym_POUND_LBRACE, - anon_sym_LBRACE, - aux_sym_string_token1, - anon_sym_POUND_LBRACK_LBRACK, - sym_complex, - sym__bininteger, - sym__octinteger, - sym__hexinteger, - [4562] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1016), 1, - sym_symbol, - ACTIONS(1018), 1, - aux_sym_dotted_identifier_token1, - ACTIONS(1020), 1, anon_sym_RPAREN, - STATE(325), 1, - sym_aliased_import, - STATE(271), 2, - sym_dotted_identifier, - sym__variable, - STATE(255), 4, - sym_module_import, - sym_named_import, - sym_namespace_require, - aux_sym_require_repeat1, - [4588] = 7, + anon_sym_LBRACK, + anon_sym_POUND_LPAREN, + anon_sym_POUND_LBRACE, + anon_sym_LBRACE, + aux_sym_string_token1, + anon_sym_POUND_LBRACK_LBRACK, + sym_complex, + sym__bininteger, + sym__octinteger, + sym__hexinteger, + [3250] = 2, + ACTIONS(845), 8, + anon_sym_POUND_, + anon_sym_TILDE, + anon_sym_POUND_STAR, + anon_sym_POUND_STAR_STAR, + aux_sym_dotted_identifier_token1, + sym_float, + sym_symbol, + sym__decinteger, + ACTIONS(847), 17, + ts_builtin_sym_end, + sym_comment, + anon_sym_SQUOTE, + anon_sym_BQUOTE, + anon_sym_TILDE_AT, + anon_sym_COLON, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_POUND_LPAREN, + anon_sym_POUND_LBRACE, + anon_sym_LBRACE, + aux_sym_string_token1, + anon_sym_POUND_LBRACK_LBRACK, + sym_complex, + sym__bininteger, + sym__octinteger, + sym__hexinteger, + [3280] = 2, + ACTIONS(944), 8, + anon_sym_POUND_, + anon_sym_TILDE, + anon_sym_POUND_STAR, + anon_sym_POUND_STAR_STAR, + aux_sym_dotted_identifier_token1, + sym_float, + sym_symbol, + sym__decinteger, + ACTIONS(946), 17, + ts_builtin_sym_end, + sym_comment, + anon_sym_SQUOTE, + anon_sym_BQUOTE, + anon_sym_TILDE_AT, + anon_sym_COLON, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_POUND_LPAREN, + anon_sym_POUND_LBRACE, + anon_sym_LBRACE, + aux_sym_string_token1, + anon_sym_POUND_LBRACK_LBRACK, + sym_complex, + sym__bininteger, + sym__octinteger, + sym__hexinteger, + [3310] = 2, + ACTIONS(1008), 8, + anon_sym_POUND_, + anon_sym_TILDE, + anon_sym_POUND_STAR, + anon_sym_POUND_STAR_STAR, + aux_sym_dotted_identifier_token1, + sym_float, + sym_symbol, + sym__decinteger, + ACTIONS(1010), 17, + sym_comment, + anon_sym_SQUOTE, + anon_sym_BQUOTE, + anon_sym_TILDE_AT, + anon_sym_COLON, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACK, + anon_sym_POUND_LPAREN, + anon_sym_POUND_LBRACE, + anon_sym_LBRACE, + aux_sym_string_token1, + anon_sym_POUND_LBRACK_LBRACK, + sym_complex, + sym__bininteger, + sym__octinteger, + sym__hexinteger, + [3340] = 2, + ACTIONS(793), 8, + anon_sym_POUND_, + anon_sym_TILDE, + anon_sym_POUND_STAR, + anon_sym_POUND_STAR_STAR, + aux_sym_dotted_identifier_token1, + sym_float, + sym_symbol, + sym__decinteger, + ACTIONS(795), 17, + ts_builtin_sym_end, + sym_comment, + anon_sym_SQUOTE, + anon_sym_BQUOTE, + anon_sym_TILDE_AT, + anon_sym_COLON, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_POUND_LPAREN, + anon_sym_POUND_LBRACE, + anon_sym_LBRACE, + aux_sym_string_token1, + anon_sym_POUND_LBRACK_LBRACK, + sym_complex, + sym__bininteger, + sym__octinteger, + sym__hexinteger, + [3370] = 2, + ACTIONS(849), 8, + anon_sym_POUND_, + anon_sym_TILDE, + anon_sym_POUND_STAR, + anon_sym_POUND_STAR_STAR, + aux_sym_dotted_identifier_token1, + sym_float, + sym_symbol, + sym__decinteger, + ACTIONS(851), 17, + ts_builtin_sym_end, + sym_comment, + anon_sym_SQUOTE, + anon_sym_BQUOTE, + anon_sym_TILDE_AT, + anon_sym_COLON, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_POUND_LPAREN, + anon_sym_POUND_LBRACE, + anon_sym_LBRACE, + aux_sym_string_token1, + anon_sym_POUND_LBRACK_LBRACK, + sym_complex, + sym__bininteger, + sym__octinteger, + sym__hexinteger, + [3400] = 2, + ACTIONS(777), 8, + anon_sym_POUND_, + anon_sym_TILDE, + anon_sym_POUND_STAR, + anon_sym_POUND_STAR_STAR, + aux_sym_dotted_identifier_token1, + sym_float, + sym_symbol, + sym__decinteger, + ACTIONS(779), 17, + ts_builtin_sym_end, + sym_comment, + anon_sym_SQUOTE, + anon_sym_BQUOTE, + anon_sym_TILDE_AT, + anon_sym_COLON, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_POUND_LPAREN, + anon_sym_POUND_LBRACE, + anon_sym_LBRACE, + aux_sym_string_token1, + anon_sym_POUND_LBRACK_LBRACK, + sym_complex, + sym__bininteger, + sym__octinteger, + sym__hexinteger, + [3430] = 2, + ACTIONS(797), 8, + anon_sym_POUND_, + anon_sym_TILDE, + anon_sym_POUND_STAR, + anon_sym_POUND_STAR_STAR, + aux_sym_dotted_identifier_token1, + sym_float, + sym_symbol, + sym__decinteger, + ACTIONS(799), 17, + ts_builtin_sym_end, + sym_comment, + anon_sym_SQUOTE, + anon_sym_BQUOTE, + anon_sym_TILDE_AT, + anon_sym_COLON, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_POUND_LPAREN, + anon_sym_POUND_LBRACE, + anon_sym_LBRACE, + aux_sym_string_token1, + anon_sym_POUND_LBRACK_LBRACK, + sym_complex, + sym__bininteger, + sym__octinteger, + sym__hexinteger, + [3460] = 2, + ACTIONS(781), 8, + anon_sym_POUND_, + anon_sym_TILDE, + anon_sym_POUND_STAR, + anon_sym_POUND_STAR_STAR, + aux_sym_dotted_identifier_token1, + sym_float, + sym_symbol, + sym__decinteger, + ACTIONS(783), 17, + ts_builtin_sym_end, + sym_comment, + anon_sym_SQUOTE, + anon_sym_BQUOTE, + anon_sym_TILDE_AT, + anon_sym_COLON, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_POUND_LPAREN, + anon_sym_POUND_LBRACE, + anon_sym_LBRACE, + aux_sym_string_token1, + anon_sym_POUND_LBRACK_LBRACK, + sym_complex, + sym__bininteger, + sym__octinteger, + sym__hexinteger, + [3490] = 2, + ACTIONS(952), 8, + anon_sym_POUND_, + anon_sym_TILDE, + anon_sym_POUND_STAR, + anon_sym_POUND_STAR_STAR, + aux_sym_dotted_identifier_token1, + sym_float, + sym_symbol, + sym__decinteger, + ACTIONS(954), 17, + ts_builtin_sym_end, + sym_comment, + anon_sym_SQUOTE, + anon_sym_BQUOTE, + anon_sym_TILDE_AT, + anon_sym_COLON, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_POUND_LPAREN, + anon_sym_POUND_LBRACE, + anon_sym_LBRACE, + aux_sym_string_token1, + anon_sym_POUND_LBRACK_LBRACK, + sym_complex, + sym__bininteger, + sym__octinteger, + sym__hexinteger, + [3520] = 2, + ACTIONS(1012), 8, + anon_sym_POUND_, + anon_sym_TILDE, + anon_sym_POUND_STAR, + anon_sym_POUND_STAR_STAR, + aux_sym_dotted_identifier_token1, + sym_float, + sym_symbol, + sym__decinteger, + ACTIONS(1014), 17, + sym_comment, + anon_sym_SQUOTE, + anon_sym_BQUOTE, + anon_sym_TILDE_AT, + anon_sym_COLON, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACK, + anon_sym_POUND_LPAREN, + anon_sym_POUND_LBRACE, + anon_sym_LBRACE, + aux_sym_string_token1, + anon_sym_POUND_LBRACK_LBRACK, + sym_complex, + sym__bininteger, + sym__octinteger, + sym__hexinteger, + [3550] = 2, + ACTIONS(853), 8, + anon_sym_POUND_, + anon_sym_TILDE, + anon_sym_POUND_STAR, + anon_sym_POUND_STAR_STAR, + aux_sym_dotted_identifier_token1, + sym_float, + sym_symbol, + sym__decinteger, + ACTIONS(855), 17, + ts_builtin_sym_end, + sym_comment, + anon_sym_SQUOTE, + anon_sym_BQUOTE, + anon_sym_TILDE_AT, + anon_sym_COLON, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_POUND_LPAREN, + anon_sym_POUND_LBRACE, + anon_sym_LBRACE, + aux_sym_string_token1, + anon_sym_POUND_LBRACK_LBRACK, + sym_complex, + sym__bininteger, + sym__octinteger, + sym__hexinteger, + [3580] = 2, + ACTIONS(833), 8, + anon_sym_POUND_, + anon_sym_TILDE, + anon_sym_POUND_STAR, + anon_sym_POUND_STAR_STAR, + aux_sym_dotted_identifier_token1, + sym_float, + sym_symbol, + sym__decinteger, + ACTIONS(835), 17, + ts_builtin_sym_end, + sym_comment, + anon_sym_SQUOTE, + anon_sym_BQUOTE, + anon_sym_TILDE_AT, + anon_sym_COLON, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_POUND_LPAREN, + anon_sym_POUND_LBRACE, + anon_sym_LBRACE, + aux_sym_string_token1, + anon_sym_POUND_LBRACK_LBRACK, + sym_complex, + sym__bininteger, + sym__octinteger, + sym__hexinteger, + [3610] = 2, + ACTIONS(801), 8, + anon_sym_POUND_, + anon_sym_TILDE, + anon_sym_POUND_STAR, + anon_sym_POUND_STAR_STAR, + aux_sym_dotted_identifier_token1, + sym_float, + sym_symbol, + sym__decinteger, + ACTIONS(803), 17, + ts_builtin_sym_end, + sym_comment, + anon_sym_SQUOTE, + anon_sym_BQUOTE, + anon_sym_TILDE_AT, + anon_sym_COLON, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_POUND_LPAREN, + anon_sym_POUND_LBRACE, + anon_sym_LBRACE, + aux_sym_string_token1, + anon_sym_POUND_LBRACK_LBRACK, + sym_complex, + sym__bininteger, + sym__octinteger, + sym__hexinteger, + [3640] = 2, + ACTIONS(956), 8, + anon_sym_POUND_, + anon_sym_TILDE, + anon_sym_POUND_STAR, + anon_sym_POUND_STAR_STAR, + aux_sym_dotted_identifier_token1, + sym_float, + sym_symbol, + sym__decinteger, + ACTIONS(958), 17, + ts_builtin_sym_end, + sym_comment, + anon_sym_SQUOTE, + anon_sym_BQUOTE, + anon_sym_TILDE_AT, + anon_sym_COLON, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_POUND_LPAREN, + anon_sym_POUND_LBRACE, + anon_sym_LBRACE, + aux_sym_string_token1, + anon_sym_POUND_LBRACK_LBRACK, + sym_complex, + sym__bininteger, + sym__octinteger, + sym__hexinteger, + [3670] = 2, + ACTIONS(861), 8, + anon_sym_POUND_, + anon_sym_TILDE, + anon_sym_POUND_STAR, + anon_sym_POUND_STAR_STAR, + aux_sym_dotted_identifier_token1, + sym_float, + sym_symbol, + sym__decinteger, + ACTIONS(863), 17, + ts_builtin_sym_end, + sym_comment, + anon_sym_SQUOTE, + anon_sym_BQUOTE, + anon_sym_TILDE_AT, + anon_sym_COLON, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_POUND_LPAREN, + anon_sym_POUND_LBRACE, + anon_sym_LBRACE, + aux_sym_string_token1, + anon_sym_POUND_LBRACK_LBRACK, + sym_complex, + sym__bininteger, + sym__octinteger, + sym__hexinteger, + [3700] = 2, + ACTIONS(865), 8, + anon_sym_POUND_, + anon_sym_TILDE, + anon_sym_POUND_STAR, + anon_sym_POUND_STAR_STAR, + aux_sym_dotted_identifier_token1, + sym_float, + sym_symbol, + sym__decinteger, + ACTIONS(867), 17, + ts_builtin_sym_end, + sym_comment, + anon_sym_SQUOTE, + anon_sym_BQUOTE, + anon_sym_TILDE_AT, + anon_sym_COLON, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_POUND_LPAREN, + anon_sym_POUND_LBRACE, + anon_sym_LBRACE, + aux_sym_string_token1, + anon_sym_POUND_LBRACK_LBRACK, + sym_complex, + sym__bininteger, + sym__octinteger, + sym__hexinteger, + [3730] = 2, + ACTIONS(869), 8, + anon_sym_POUND_, + anon_sym_TILDE, + anon_sym_POUND_STAR, + anon_sym_POUND_STAR_STAR, + aux_sym_dotted_identifier_token1, + sym_float, + sym_symbol, + sym__decinteger, + ACTIONS(871), 17, + ts_builtin_sym_end, + sym_comment, + anon_sym_SQUOTE, + anon_sym_BQUOTE, + anon_sym_TILDE_AT, + anon_sym_COLON, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_POUND_LPAREN, + anon_sym_POUND_LBRACE, + anon_sym_LBRACE, + aux_sym_string_token1, + anon_sym_POUND_LBRACK_LBRACK, + sym_complex, + sym__bininteger, + sym__octinteger, + sym__hexinteger, + [3760] = 2, + ACTIONS(996), 8, + anon_sym_POUND_, + anon_sym_TILDE, + anon_sym_POUND_STAR, + anon_sym_POUND_STAR_STAR, + aux_sym_dotted_identifier_token1, + sym_float, + sym_symbol, + sym__decinteger, + ACTIONS(998), 17, + ts_builtin_sym_end, + sym_comment, + anon_sym_SQUOTE, + anon_sym_BQUOTE, + anon_sym_TILDE_AT, + anon_sym_COLON, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_POUND_LPAREN, + anon_sym_POUND_LBRACE, + anon_sym_LBRACE, + aux_sym_string_token1, + anon_sym_POUND_LBRACK_LBRACK, + sym_complex, + sym__bininteger, + sym__octinteger, + sym__hexinteger, + [3790] = 2, + ACTIONS(876), 8, + anon_sym_POUND_, + anon_sym_TILDE, + anon_sym_POUND_STAR, + anon_sym_POUND_STAR_STAR, + aux_sym_dotted_identifier_token1, + sym_float, + sym_symbol, + sym__decinteger, + ACTIONS(878), 17, + ts_builtin_sym_end, + sym_comment, + anon_sym_SQUOTE, + anon_sym_BQUOTE, + anon_sym_TILDE_AT, + anon_sym_COLON, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_POUND_LPAREN, + anon_sym_POUND_LBRACE, + anon_sym_LBRACE, + aux_sym_string_token1, + anon_sym_POUND_LBRACK_LBRACK, + sym_complex, + sym__bininteger, + sym__octinteger, + sym__hexinteger, + [3820] = 2, + ACTIONS(880), 8, + anon_sym_POUND_, + anon_sym_TILDE, + anon_sym_POUND_STAR, + anon_sym_POUND_STAR_STAR, + aux_sym_dotted_identifier_token1, + sym_float, + sym_symbol, + sym__decinteger, + ACTIONS(882), 17, + ts_builtin_sym_end, + sym_comment, + anon_sym_SQUOTE, + anon_sym_BQUOTE, + anon_sym_TILDE_AT, + anon_sym_COLON, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_POUND_LPAREN, + anon_sym_POUND_LBRACE, + anon_sym_LBRACE, + aux_sym_string_token1, + anon_sym_POUND_LBRACK_LBRACK, + sym_complex, + sym__bininteger, + sym__octinteger, + sym__hexinteger, + [3850] = 2, + ACTIONS(884), 8, + anon_sym_POUND_, + anon_sym_TILDE, + anon_sym_POUND_STAR, + anon_sym_POUND_STAR_STAR, + aux_sym_dotted_identifier_token1, + sym_float, + sym_symbol, + sym__decinteger, + ACTIONS(886), 17, + ts_builtin_sym_end, + sym_comment, + anon_sym_SQUOTE, + anon_sym_BQUOTE, + anon_sym_TILDE_AT, + anon_sym_COLON, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_POUND_LPAREN, + anon_sym_POUND_LBRACE, + anon_sym_LBRACE, + aux_sym_string_token1, + anon_sym_POUND_LBRACK_LBRACK, + sym_complex, + sym__bininteger, + sym__octinteger, + sym__hexinteger, + [3880] = 2, + ACTIONS(888), 8, + anon_sym_POUND_, + anon_sym_TILDE, + anon_sym_POUND_STAR, + anon_sym_POUND_STAR_STAR, + aux_sym_dotted_identifier_token1, + sym_float, + sym_symbol, + sym__decinteger, + ACTIONS(890), 17, + ts_builtin_sym_end, + sym_comment, + anon_sym_SQUOTE, + anon_sym_BQUOTE, + anon_sym_TILDE_AT, + anon_sym_COLON, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_POUND_LPAREN, + anon_sym_POUND_LBRACE, + anon_sym_LBRACE, + aux_sym_string_token1, + anon_sym_POUND_LBRACK_LBRACK, + sym_complex, + sym__bininteger, + sym__octinteger, + sym__hexinteger, + [3910] = 2, + ACTIONS(892), 8, + anon_sym_POUND_, + anon_sym_TILDE, + anon_sym_POUND_STAR, + anon_sym_POUND_STAR_STAR, + aux_sym_dotted_identifier_token1, + sym_float, + sym_symbol, + sym__decinteger, + ACTIONS(894), 17, + ts_builtin_sym_end, + sym_comment, + anon_sym_SQUOTE, + anon_sym_BQUOTE, + anon_sym_TILDE_AT, + anon_sym_COLON, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_POUND_LPAREN, + anon_sym_POUND_LBRACE, + anon_sym_LBRACE, + aux_sym_string_token1, + anon_sym_POUND_LBRACK_LBRACK, + sym_complex, + sym__bininteger, + sym__octinteger, + sym__hexinteger, + [3940] = 2, + ACTIONS(805), 8, + anon_sym_POUND_, + anon_sym_TILDE, + anon_sym_POUND_STAR, + anon_sym_POUND_STAR_STAR, + aux_sym_dotted_identifier_token1, + sym_float, + sym_symbol, + sym__decinteger, + ACTIONS(807), 17, + ts_builtin_sym_end, + sym_comment, + anon_sym_SQUOTE, + anon_sym_BQUOTE, + anon_sym_TILDE_AT, + anon_sym_COLON, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_POUND_LPAREN, + anon_sym_POUND_LBRACE, + anon_sym_LBRACE, + aux_sym_string_token1, + anon_sym_POUND_LBRACK_LBRACK, + sym_complex, + sym__bininteger, + sym__octinteger, + sym__hexinteger, + [3970] = 2, + ACTIONS(896), 8, + anon_sym_POUND_, + anon_sym_TILDE, + anon_sym_POUND_STAR, + anon_sym_POUND_STAR_STAR, + aux_sym_dotted_identifier_token1, + sym_float, + sym_symbol, + sym__decinteger, + ACTIONS(898), 17, + ts_builtin_sym_end, + sym_comment, + anon_sym_SQUOTE, + anon_sym_BQUOTE, + anon_sym_TILDE_AT, + anon_sym_COLON, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_POUND_LPAREN, + anon_sym_POUND_LBRACE, + anon_sym_LBRACE, + aux_sym_string_token1, + anon_sym_POUND_LBRACK_LBRACK, + sym_complex, + sym__bininteger, + sym__octinteger, + sym__hexinteger, + [4000] = 2, + ACTIONS(900), 8, + anon_sym_POUND_, + anon_sym_TILDE, + anon_sym_POUND_STAR, + anon_sym_POUND_STAR_STAR, + aux_sym_dotted_identifier_token1, + sym_float, + sym_symbol, + sym__decinteger, + ACTIONS(902), 17, + ts_builtin_sym_end, + sym_comment, + anon_sym_SQUOTE, + anon_sym_BQUOTE, + anon_sym_TILDE_AT, + anon_sym_COLON, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_POUND_LPAREN, + anon_sym_POUND_LBRACE, + anon_sym_LBRACE, + aux_sym_string_token1, + anon_sym_POUND_LBRACK_LBRACK, + sym_complex, + sym__bininteger, + sym__octinteger, + sym__hexinteger, + [4030] = 2, + ACTIONS(960), 8, + anon_sym_POUND_, + anon_sym_TILDE, + anon_sym_POUND_STAR, + anon_sym_POUND_STAR_STAR, + aux_sym_dotted_identifier_token1, + sym_float, + sym_symbol, + sym__decinteger, + ACTIONS(962), 17, + ts_builtin_sym_end, + sym_comment, + anon_sym_SQUOTE, + anon_sym_BQUOTE, + anon_sym_TILDE_AT, + anon_sym_COLON, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_POUND_LPAREN, + anon_sym_POUND_LBRACE, + anon_sym_LBRACE, + aux_sym_string_token1, + anon_sym_POUND_LBRACK_LBRACK, + sym_complex, + sym__bininteger, + sym__octinteger, + sym__hexinteger, + [4060] = 2, + ACTIONS(809), 8, + anon_sym_POUND_, + anon_sym_TILDE, + anon_sym_POUND_STAR, + anon_sym_POUND_STAR_STAR, + aux_sym_dotted_identifier_token1, + sym_float, + sym_symbol, + sym__decinteger, + ACTIONS(811), 17, + ts_builtin_sym_end, + sym_comment, + anon_sym_SQUOTE, + anon_sym_BQUOTE, + anon_sym_TILDE_AT, + anon_sym_COLON, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_POUND_LPAREN, + anon_sym_POUND_LBRACE, + anon_sym_LBRACE, + aux_sym_string_token1, + anon_sym_POUND_LBRACK_LBRACK, + sym_complex, + sym__bininteger, + sym__octinteger, + sym__hexinteger, + [4090] = 2, + ACTIONS(813), 8, + anon_sym_POUND_, + anon_sym_TILDE, + anon_sym_POUND_STAR, + anon_sym_POUND_STAR_STAR, + aux_sym_dotted_identifier_token1, + sym_float, + sym_symbol, + sym__decinteger, + ACTIONS(815), 17, + ts_builtin_sym_end, + sym_comment, + anon_sym_SQUOTE, + anon_sym_BQUOTE, + anon_sym_TILDE_AT, + anon_sym_COLON, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_POUND_LPAREN, + anon_sym_POUND_LBRACE, + anon_sym_LBRACE, + aux_sym_string_token1, + anon_sym_POUND_LBRACK_LBRACK, + sym_complex, + sym__bininteger, + sym__octinteger, + sym__hexinteger, + [4120] = 2, + ACTIONS(817), 8, + anon_sym_POUND_, + anon_sym_TILDE, + anon_sym_POUND_STAR, + anon_sym_POUND_STAR_STAR, + aux_sym_dotted_identifier_token1, + sym_float, + sym_symbol, + sym__decinteger, + ACTIONS(819), 17, + ts_builtin_sym_end, + sym_comment, + anon_sym_SQUOTE, + anon_sym_BQUOTE, + anon_sym_TILDE_AT, + anon_sym_COLON, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_POUND_LPAREN, + anon_sym_POUND_LBRACE, + anon_sym_LBRACE, + aux_sym_string_token1, + anon_sym_POUND_LBRACK_LBRACK, + sym_complex, + sym__bininteger, + sym__octinteger, + sym__hexinteger, + [4150] = 2, + ACTIONS(908), 8, + anon_sym_POUND_, + anon_sym_TILDE, + anon_sym_POUND_STAR, + anon_sym_POUND_STAR_STAR, + aux_sym_dotted_identifier_token1, + sym_float, + sym_symbol, + sym__decinteger, + ACTIONS(910), 17, + ts_builtin_sym_end, + sym_comment, + anon_sym_SQUOTE, + anon_sym_BQUOTE, + anon_sym_TILDE_AT, + anon_sym_COLON, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_POUND_LPAREN, + anon_sym_POUND_LBRACE, + anon_sym_LBRACE, + aux_sym_string_token1, + anon_sym_POUND_LBRACK_LBRACK, + sym_complex, + sym__bininteger, + sym__octinteger, + sym__hexinteger, + [4180] = 2, + ACTIONS(912), 8, + anon_sym_POUND_, + anon_sym_TILDE, + anon_sym_POUND_STAR, + anon_sym_POUND_STAR_STAR, + aux_sym_dotted_identifier_token1, + sym_float, + sym_symbol, + sym__decinteger, + ACTIONS(914), 17, + ts_builtin_sym_end, + sym_comment, + anon_sym_SQUOTE, + anon_sym_BQUOTE, + anon_sym_TILDE_AT, + anon_sym_COLON, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_POUND_LPAREN, + anon_sym_POUND_LBRACE, + anon_sym_LBRACE, + aux_sym_string_token1, + anon_sym_POUND_LBRACK_LBRACK, + sym_complex, + sym__bininteger, + sym__octinteger, + sym__hexinteger, + [4210] = 2, + ACTIONS(1016), 8, + anon_sym_POUND_, + anon_sym_TILDE, + anon_sym_POUND_STAR, + anon_sym_POUND_STAR_STAR, + aux_sym_dotted_identifier_token1, + sym_float, + sym_symbol, + sym__decinteger, + ACTIONS(1018), 17, + sym_comment, + anon_sym_SQUOTE, + anon_sym_BQUOTE, + anon_sym_TILDE_AT, + anon_sym_COLON, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_POUND_LPAREN, + anon_sym_POUND_LBRACE, + anon_sym_RBRACE, + anon_sym_LBRACE, + aux_sym_string_token1, + anon_sym_POUND_LBRACK_LBRACK, + sym_complex, + sym__bininteger, + sym__octinteger, + sym__hexinteger, + [4240] = 2, + ACTIONS(821), 8, + anon_sym_POUND_, + anon_sym_TILDE, + anon_sym_POUND_STAR, + anon_sym_POUND_STAR_STAR, + aux_sym_dotted_identifier_token1, + sym_float, + sym_symbol, + sym__decinteger, + ACTIONS(823), 17, + ts_builtin_sym_end, + sym_comment, + anon_sym_SQUOTE, + anon_sym_BQUOTE, + anon_sym_TILDE_AT, + anon_sym_COLON, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_POUND_LPAREN, + anon_sym_POUND_LBRACE, + anon_sym_LBRACE, + aux_sym_string_token1, + anon_sym_POUND_LBRACK_LBRACK, + sym_complex, + sym__bininteger, + sym__octinteger, + sym__hexinteger, + [4270] = 2, + ACTIONS(916), 8, + anon_sym_POUND_, + anon_sym_TILDE, + anon_sym_POUND_STAR, + anon_sym_POUND_STAR_STAR, + aux_sym_dotted_identifier_token1, + sym_float, + sym_symbol, + sym__decinteger, + ACTIONS(918), 17, + ts_builtin_sym_end, + sym_comment, + anon_sym_SQUOTE, + anon_sym_BQUOTE, + anon_sym_TILDE_AT, + anon_sym_COLON, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_POUND_LPAREN, + anon_sym_POUND_LBRACE, + anon_sym_LBRACE, + aux_sym_string_token1, + anon_sym_POUND_LBRACK_LBRACK, + sym_complex, + sym__bininteger, + sym__octinteger, + sym__hexinteger, + [4300] = 2, + ACTIONS(920), 8, + anon_sym_POUND_, + anon_sym_TILDE, + anon_sym_POUND_STAR, + anon_sym_POUND_STAR_STAR, + aux_sym_dotted_identifier_token1, + sym_float, + sym_symbol, + sym__decinteger, + ACTIONS(922), 17, + ts_builtin_sym_end, + sym_comment, + anon_sym_SQUOTE, + anon_sym_BQUOTE, + anon_sym_TILDE_AT, + anon_sym_COLON, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_POUND_LPAREN, + anon_sym_POUND_LBRACE, + anon_sym_LBRACE, + aux_sym_string_token1, + anon_sym_POUND_LBRACK_LBRACK, + sym_complex, + sym__bininteger, + sym__octinteger, + sym__hexinteger, + [4330] = 2, + ACTIONS(924), 8, + anon_sym_POUND_, + anon_sym_TILDE, + anon_sym_POUND_STAR, + anon_sym_POUND_STAR_STAR, + aux_sym_dotted_identifier_token1, + sym_float, + sym_symbol, + sym__decinteger, + ACTIONS(926), 17, + ts_builtin_sym_end, + sym_comment, + anon_sym_SQUOTE, + anon_sym_BQUOTE, + anon_sym_TILDE_AT, + anon_sym_COLON, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_POUND_LPAREN, + anon_sym_POUND_LBRACE, + anon_sym_LBRACE, + aux_sym_string_token1, + anon_sym_POUND_LBRACK_LBRACK, + sym_complex, + sym__bininteger, + sym__octinteger, + sym__hexinteger, + [4360] = 2, + ACTIONS(928), 8, + anon_sym_POUND_, + anon_sym_TILDE, + anon_sym_POUND_STAR, + anon_sym_POUND_STAR_STAR, + aux_sym_dotted_identifier_token1, + sym_float, + sym_symbol, + sym__decinteger, + ACTIONS(930), 17, + ts_builtin_sym_end, + sym_comment, + anon_sym_SQUOTE, + anon_sym_BQUOTE, + anon_sym_TILDE_AT, + anon_sym_COLON, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_POUND_LPAREN, + anon_sym_POUND_LBRACE, + anon_sym_LBRACE, + aux_sym_string_token1, + anon_sym_POUND_LBRACK_LBRACK, + sym_complex, + sym__bininteger, + sym__octinteger, + sym__hexinteger, + [4390] = 2, + ACTIONS(964), 8, + anon_sym_POUND_, + anon_sym_TILDE, + anon_sym_POUND_STAR, + anon_sym_POUND_STAR_STAR, + aux_sym_dotted_identifier_token1, + sym_float, + sym_symbol, + sym__decinteger, + ACTIONS(966), 17, + ts_builtin_sym_end, + sym_comment, + anon_sym_SQUOTE, + anon_sym_BQUOTE, + anon_sym_TILDE_AT, + anon_sym_COLON, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_POUND_LPAREN, + anon_sym_POUND_LBRACE, + anon_sym_LBRACE, + aux_sym_string_token1, + anon_sym_POUND_LBRACK_LBRACK, + sym_complex, + sym__bininteger, + sym__octinteger, + sym__hexinteger, + [4420] = 2, + ACTIONS(932), 8, + anon_sym_POUND_, + anon_sym_TILDE, + anon_sym_POUND_STAR, + anon_sym_POUND_STAR_STAR, + aux_sym_dotted_identifier_token1, + sym_float, + sym_symbol, + sym__decinteger, + ACTIONS(934), 17, + ts_builtin_sym_end, + sym_comment, + anon_sym_SQUOTE, + anon_sym_BQUOTE, + anon_sym_TILDE_AT, + anon_sym_COLON, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_POUND_LPAREN, + anon_sym_POUND_LBRACE, + anon_sym_LBRACE, + aux_sym_string_token1, + anon_sym_POUND_LBRACK_LBRACK, + sym_complex, + sym__bininteger, + sym__octinteger, + sym__hexinteger, + [4450] = 2, + ACTIONS(936), 8, + anon_sym_POUND_, + anon_sym_TILDE, + anon_sym_POUND_STAR, + anon_sym_POUND_STAR_STAR, + aux_sym_dotted_identifier_token1, + sym_float, + sym_symbol, + sym__decinteger, + ACTIONS(938), 17, + ts_builtin_sym_end, + sym_comment, + anon_sym_SQUOTE, + anon_sym_BQUOTE, + anon_sym_TILDE_AT, + anon_sym_COLON, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_POUND_LPAREN, + anon_sym_POUND_LBRACE, + anon_sym_LBRACE, + aux_sym_string_token1, + anon_sym_POUND_LBRACK_LBRACK, + sym_complex, + sym__bininteger, + sym__octinteger, + sym__hexinteger, + [4480] = 2, + ACTIONS(940), 8, + anon_sym_POUND_, + anon_sym_TILDE, + anon_sym_POUND_STAR, + anon_sym_POUND_STAR_STAR, + aux_sym_dotted_identifier_token1, + sym_float, + sym_symbol, + sym__decinteger, + ACTIONS(942), 17, + ts_builtin_sym_end, + sym_comment, + anon_sym_SQUOTE, + anon_sym_BQUOTE, + anon_sym_TILDE_AT, + anon_sym_COLON, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_POUND_LPAREN, + anon_sym_POUND_LBRACE, + anon_sym_LBRACE, + aux_sym_string_token1, + anon_sym_POUND_LBRACK_LBRACK, + sym_complex, + sym__bininteger, + sym__octinteger, + sym__hexinteger, + [4510] = 2, + ACTIONS(825), 8, + anon_sym_POUND_, + anon_sym_TILDE, + anon_sym_POUND_STAR, + anon_sym_POUND_STAR_STAR, + aux_sym_dotted_identifier_token1, + sym_float, + sym_symbol, + sym__decinteger, + ACTIONS(827), 17, + ts_builtin_sym_end, + sym_comment, + anon_sym_SQUOTE, + anon_sym_BQUOTE, + anon_sym_TILDE_AT, + anon_sym_COLON, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_POUND_LPAREN, + anon_sym_POUND_LBRACE, + anon_sym_LBRACE, + aux_sym_string_token1, + anon_sym_POUND_LBRACK_LBRACK, + sym_complex, + sym__bininteger, + sym__octinteger, + sym__hexinteger, + [4540] = 2, + ACTIONS(829), 8, + anon_sym_POUND_, + anon_sym_TILDE, + anon_sym_POUND_STAR, + anon_sym_POUND_STAR_STAR, + aux_sym_dotted_identifier_token1, + sym_float, + sym_symbol, + sym__decinteger, + ACTIONS(831), 17, + ts_builtin_sym_end, + sym_comment, + anon_sym_SQUOTE, + anon_sym_BQUOTE, + anon_sym_TILDE_AT, + anon_sym_COLON, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_POUND_LPAREN, + anon_sym_POUND_LBRACE, + anon_sym_LBRACE, + aux_sym_string_token1, + anon_sym_POUND_LBRACK_LBRACK, + sym_complex, + sym__bininteger, + sym__octinteger, + sym__hexinteger, + [4570] = 2, + ACTIONS(857), 8, + anon_sym_POUND_, + anon_sym_TILDE, + anon_sym_POUND_STAR, + anon_sym_POUND_STAR_STAR, + aux_sym_dotted_identifier_token1, + sym_float, + sym_symbol, + sym__decinteger, + ACTIONS(859), 17, + ts_builtin_sym_end, + sym_comment, + anon_sym_SQUOTE, + anon_sym_BQUOTE, + anon_sym_TILDE_AT, + anon_sym_COLON, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_POUND_LPAREN, + anon_sym_POUND_LBRACE, + anon_sym_LBRACE, + aux_sym_string_token1, + anon_sym_POUND_LBRACK_LBRACK, + sym_complex, + sym__bininteger, + sym__octinteger, + sym__hexinteger, + [4600] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1022), 1, + ACTIONS(1020), 4, + aux_sym_dotted_identifier_token1, + sym_float, sym_symbol, - ACTIONS(1025), 1, + sym__decinteger, + ACTIONS(1022), 12, + anon_sym_COLON, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_POUND_LPAREN, + anon_sym_POUND_LBRACE, + anon_sym_LBRACE, + aux_sym_string_token1, + anon_sym_POUND_LBRACK_LBRACK, + sym_complex, + sym__bininteger, + sym__octinteger, + sym__hexinteger, + [4624] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1024), 1, + sym_symbol, + ACTIONS(1026), 1, aux_sym_dotted_identifier_token1, ACTIONS(1028), 1, anon_sym_RPAREN, - STATE(325), 1, + STATE(322), 1, sym_aliased_import, - STATE(271), 2, + STATE(274), 2, sym_dotted_identifier, sym__variable, - STATE(255), 4, + STATE(257), 4, sym_module_import, sym_named_import, sym_namespace_require, aux_sym_require_repeat1, - [4614] = 7, + [4650] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1016), 1, - sym_symbol, - ACTIONS(1018), 1, - aux_sym_dotted_identifier_token1, ACTIONS(1030), 1, + sym_symbol, + ACTIONS(1033), 1, + aux_sym_dotted_identifier_token1, + ACTIONS(1036), 1, anon_sym_RPAREN, - STATE(325), 1, + STATE(322), 1, sym_aliased_import, - STATE(271), 2, + STATE(274), 2, sym_dotted_identifier, sym__variable, - STATE(255), 4, + STATE(257), 4, sym_module_import, sym_named_import, sym_namespace_require, aux_sym_require_repeat1, - [4640] = 5, + [4676] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1032), 1, + ACTIONS(1024), 1, + sym_symbol, + ACTIONS(1026), 1, + aux_sym_dotted_identifier_token1, + ACTIONS(1038), 1, + anon_sym_RPAREN, + STATE(322), 1, + sym_aliased_import, + STATE(274), 2, + sym_dotted_identifier, + sym__variable, + STATE(257), 4, + sym_module_import, + sym_named_import, + sym_namespace_require, + aux_sym_require_repeat1, + [4702] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1040), 1, + anon_sym_DOT, + STATE(261), 1, + aux_sym_dotted_identifier_repeat1, + ACTIONS(755), 3, + aux_sym_dotted_identifier_token1, + sym_symbol, + anon_sym_STAR, + ACTIONS(757), 4, + anon_sym_COLON, + anon_sym_RPAREN, + anon_sym_LBRACK, + anon_sym_RBRACK, + [4723] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1024), 1, + sym_symbol, + ACTIONS(1026), 1, + aux_sym_dotted_identifier_token1, + ACTIONS(1042), 1, + anon_sym_RPAREN, + STATE(322), 1, + sym_aliased_import, + STATE(288), 2, + sym_dotted_identifier, + sym__variable, + STATE(263), 3, + sym_module_import, + sym_named_import, + aux_sym_import_repeat1, + [4748] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1044), 1, + anon_sym_DOT, + STATE(261), 1, + aux_sym_dotted_identifier_repeat1, + ACTIONS(734), 3, + aux_sym_dotted_identifier_token1, + sym_symbol, + anon_sym_STAR, + ACTIONS(736), 4, + anon_sym_COLON, + anon_sym_RPAREN, + anon_sym_LBRACK, + anon_sym_RBRACK, + [4769] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1024), 1, + sym_symbol, + ACTIONS(1026), 1, + aux_sym_dotted_identifier_token1, + STATE(322), 1, + sym_aliased_import, + STATE(274), 2, + sym_dotted_identifier, + sym__variable, + STATE(256), 4, + sym_module_import, + sym_named_import, + sym_namespace_require, + aux_sym_require_repeat1, + [4792] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1047), 1, + sym_symbol, + ACTIONS(1050), 1, + aux_sym_dotted_identifier_token1, + ACTIONS(1053), 1, + anon_sym_RPAREN, + STATE(322), 1, + sym_aliased_import, + STATE(288), 2, + sym_dotted_identifier, + sym__variable, + STATE(263), 3, + sym_module_import, + sym_named_import, + aux_sym_import_repeat1, + [4817] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1040), 1, + anon_sym_DOT, + STATE(266), 1, + aux_sym_dotted_identifier_repeat1, + ACTIONS(741), 3, + aux_sym_dotted_identifier_token1, + sym_symbol, + anon_sym_STAR, + ACTIONS(743), 4, + anon_sym_COLON, + anon_sym_RPAREN, + anon_sym_LBRACK, + anon_sym_RBRACK, + [4838] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1024), 1, + sym_symbol, + ACTIONS(1026), 1, + aux_sym_dotted_identifier_token1, + ACTIONS(1055), 1, + anon_sym_RPAREN, + STATE(322), 1, + sym_aliased_import, + STATE(288), 2, + sym_dotted_identifier, + sym__variable, + STATE(263), 3, + sym_module_import, + sym_named_import, + aux_sym_import_repeat1, + [4863] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1040), 1, anon_sym_DOT, STATE(261), 1, aux_sym_dotted_identifier_repeat1, @@ -13955,449 +14316,290 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, anon_sym_LBRACK, anon_sym_RBRACK, - [4661] = 7, + [4884] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1034), 1, + ACTIONS(1024), 1, sym_symbol, - ACTIONS(1037), 1, + ACTIONS(1026), 1, aux_sym_dotted_identifier_token1, - ACTIONS(1040), 1, - anon_sym_RPAREN, - STATE(325), 1, + STATE(322), 1, sym_aliased_import, - STATE(287), 2, + STATE(274), 2, sym_dotted_identifier, sym__variable, - STATE(258), 3, - sym_module_import, - sym_named_import, - aux_sym_import_repeat1, - [4686] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1032), 1, - anon_sym_DOT, - STATE(261), 1, - aux_sym_dotted_identifier_repeat1, - ACTIONS(743), 3, - aux_sym_dotted_identifier_token1, - sym_symbol, - anon_sym_STAR, - ACTIONS(745), 4, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_LBRACK, - anon_sym_RBRACK, - [4707] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1016), 1, - sym_symbol, - ACTIONS(1018), 1, - aux_sym_dotted_identifier_token1, - ACTIONS(1042), 1, - anon_sym_RPAREN, - STATE(325), 1, - sym_aliased_import, - STATE(287), 2, - sym_dotted_identifier, - sym__variable, - STATE(258), 3, - sym_module_import, - sym_named_import, - aux_sym_import_repeat1, - [4732] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1044), 1, - anon_sym_DOT, - STATE(261), 1, - aux_sym_dotted_identifier_repeat1, - ACTIONS(730), 3, - aux_sym_dotted_identifier_token1, - sym_symbol, - anon_sym_STAR, - ACTIONS(732), 4, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_LBRACK, - anon_sym_RBRACK, - [4753] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1016), 1, - sym_symbol, - ACTIONS(1018), 1, - aux_sym_dotted_identifier_token1, - STATE(325), 1, - sym_aliased_import, - STATE(271), 2, - sym_dotted_identifier, - sym__variable, - STATE(256), 4, + STATE(258), 4, sym_module_import, sym_named_import, sym_namespace_require, aux_sym_require_repeat1, - [4776] = 5, + [4907] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1032), 1, + ACTIONS(1059), 1, + anon_sym_LBRACK, + ACTIONS(1061), 1, + anon_sym_RBRACK, + STATE(273), 1, + aux_sym_parameter_list_repeat1, + ACTIONS(1057), 5, + anon_sym_POUND_STAR, + anon_sym_POUND_STAR_STAR, + sym_symbol, + anon_sym_STAR, + anon_sym_SLASH, + [4927] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1040), 1, anon_sym_DOT, STATE(259), 1, aux_sym_dotted_identifier_repeat1, - ACTIONS(747), 3, + ACTIONS(1063), 3, aux_sym_dotted_identifier_token1, sym_symbol, anon_sym_STAR, - ACTIONS(749), 4, + ACTIONS(1065), 3, + anon_sym_COLON, + anon_sym_RPAREN, + anon_sym_LBRACK, + [4947] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(734), 4, + aux_sym_dotted_identifier_token1, + anon_sym_DOT, + sym_symbol, + anon_sym_STAR, + ACTIONS(736), 4, anon_sym_COLON, anon_sym_RPAREN, anon_sym_LBRACK, anon_sym_RBRACK, - [4797] = 6, + [4963] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1016), 1, + ACTIONS(1070), 1, + anon_sym_LBRACK, + ACTIONS(1073), 1, + anon_sym_RBRACK, + STATE(271), 1, + aux_sym_parameter_list_repeat1, + ACTIONS(1067), 5, + anon_sym_POUND_STAR, + anon_sym_POUND_STAR_STAR, sym_symbol, - ACTIONS(1018), 1, - aux_sym_dotted_identifier_token1, - STATE(325), 1, - sym_aliased_import, - STATE(271), 2, - sym_dotted_identifier, - sym__variable, - STATE(254), 4, - sym_module_import, - sym_named_import, - sym_namespace_require, - aux_sym_require_repeat1, - [4820] = 7, + anon_sym_STAR, + anon_sym_SLASH, + [4983] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1016), 1, + ACTIONS(1024), 1, sym_symbol, - ACTIONS(1018), 1, + ACTIONS(1026), 1, aux_sym_dotted_identifier_token1, - ACTIONS(1047), 1, - anon_sym_RPAREN, - STATE(325), 1, + STATE(322), 1, sym_aliased_import, - STATE(287), 2, - sym_dotted_identifier, - sym__variable, - STATE(258), 3, - sym_module_import, - sym_named_import, - aux_sym_import_repeat1, - [4845] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1016), 1, - sym_symbol, - ACTIONS(1018), 1, - aux_sym_dotted_identifier_token1, - STATE(325), 1, - sym_aliased_import, - STATE(287), 2, + STATE(288), 2, sym_dotted_identifier, sym__variable, STATE(265), 3, sym_module_import, sym_named_import, aux_sym_import_repeat1, - [4867] = 3, + [5005] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(730), 4, - aux_sym_dotted_identifier_token1, - anon_sym_DOT, + ACTIONS(1059), 1, + anon_sym_LBRACK, + ACTIONS(1077), 1, + anon_sym_RBRACK, + STATE(271), 1, + aux_sym_parameter_list_repeat1, + ACTIONS(1075), 5, + anon_sym_POUND_STAR, + anon_sym_POUND_STAR_STAR, sym_symbol, anon_sym_STAR, - ACTIONS(732), 4, + anon_sym_SLASH, + [5025] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1079), 1, + sym_symbol, + ACTIONS(1081), 1, anon_sym_COLON, - anon_sym_RPAREN, + ACTIONS(1085), 1, anon_sym_LBRACK, - anon_sym_RBRACK, - [4883] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1051), 1, - anon_sym_LBRACK, - ACTIONS(1053), 1, - anon_sym_RBRACK, - STATE(269), 1, - aux_sym_parameter_list_repeat1, - ACTIONS(1049), 5, - anon_sym_POUND_STAR, - anon_sym_POUND_STAR_STAR, - sym_symbol, - anon_sym_STAR, - anon_sym_SLASH, - [4903] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1051), 1, - anon_sym_LBRACK, - ACTIONS(1057), 1, - anon_sym_RBRACK, - STATE(270), 1, - aux_sym_parameter_list_repeat1, - ACTIONS(1055), 5, - anon_sym_POUND_STAR, - anon_sym_POUND_STAR_STAR, - sym_symbol, - anon_sym_STAR, - anon_sym_SLASH, - [4923] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1062), 1, - anon_sym_LBRACK, - ACTIONS(1065), 1, - anon_sym_RBRACK, - STATE(270), 1, - aux_sym_parameter_list_repeat1, - ACTIONS(1059), 5, - anon_sym_POUND_STAR, - anon_sym_POUND_STAR_STAR, - sym_symbol, - anon_sym_STAR, - anon_sym_SLASH, - [4943] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1067), 1, - sym_symbol, - ACTIONS(1069), 1, - anon_sym_COLON, - ACTIONS(1073), 1, - anon_sym_LBRACK, - ACTIONS(1075), 1, + ACTIONS(1087), 1, anon_sym_STAR, STATE(302), 1, aux_sym_namespace_require_repeat1, - STATE(383), 1, + STATE(416), 1, sym_keyword, - ACTIONS(1071), 2, + ACTIONS(1083), 2, aux_sym_dotted_identifier_token1, anon_sym_RPAREN, - [4969] = 5, + [5051] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1032), 1, - anon_sym_DOT, - STATE(257), 1, - aux_sym_dotted_identifier_repeat1, - ACTIONS(1077), 3, - aux_sym_dotted_identifier_token1, + ACTIONS(1024), 1, sym_symbol, - anon_sym_STAR, - ACTIONS(1079), 3, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_LBRACK, - [4989] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1016), 1, - sym_symbol, - ACTIONS(1018), 1, + ACTIONS(1026), 1, aux_sym_dotted_identifier_token1, - STATE(325), 1, + STATE(322), 1, sym_aliased_import, - STATE(287), 2, + STATE(288), 2, sym_dotted_identifier, sym__variable, STATE(260), 3, sym_module_import, sym_named_import, aux_sym_import_repeat1, - [5011] = 6, + [5073] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1018), 1, - aux_sym_dotted_identifier_token1, - ACTIONS(1081), 1, + ACTIONS(1089), 1, sym_symbol, - ACTIONS(1083), 1, + ACTIONS(1092), 1, + aux_sym_dotted_identifier_token1, + ACTIONS(1095), 1, anon_sym_RBRACK, - STATE(278), 2, + STATE(276), 2, sym_aliased_import, aux_sym_named_import_repeat1, - STATE(414), 2, + STATE(449), 2, sym_dotted_identifier, sym__variable, - [5032] = 3, + [5094] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1087), 2, + ACTIONS(1026), 1, + aux_sym_dotted_identifier_token1, + ACTIONS(1097), 1, + sym_symbol, + ACTIONS(1099), 1, + anon_sym_RBRACK, + STATE(276), 2, + sym_aliased_import, + aux_sym_named_import_repeat1, + STATE(449), 2, + sym_dotted_identifier, + sym__variable, + [5115] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1026), 1, + aux_sym_dotted_identifier_token1, + ACTIONS(1097), 1, + sym_symbol, + ACTIONS(1101), 1, + anon_sym_RBRACK, + STATE(276), 2, + sym_aliased_import, + aux_sym_named_import_repeat1, + STATE(449), 2, + sym_dotted_identifier, + sym__variable, + [5136] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1103), 1, + sym_symbol, + ACTIONS(1105), 1, + anon_sym_COLON, + ACTIONS(1107), 1, + anon_sym_LBRACK, + ACTIONS(1109), 1, + anon_sym_POUND_CARET, + STATE(297), 1, + sym_variable_list, + STATE(329), 1, + sym_type_parameters, + STATE(441), 1, + sym_type_annotation, + [5161] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1113), 2, anon_sym_LBRACK, anon_sym_RBRACK, - ACTIONS(1085), 5, + ACTIONS(1111), 5, anon_sym_POUND_STAR, anon_sym_POUND_STAR_STAR, sym_symbol, anon_sym_STAR, anon_sym_SLASH, - [5047] = 6, + [5176] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1018), 1, - aux_sym_dotted_identifier_token1, - ACTIONS(1081), 1, - sym_symbol, - ACTIONS(1089), 1, - anon_sym_RBRACK, - STATE(278), 2, - sym_aliased_import, - aux_sym_named_import_repeat1, - STATE(414), 2, - sym_dotted_identifier, - sym__variable, - [5068] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1091), 1, - sym_symbol, - ACTIONS(1093), 1, - anon_sym_COLON, - ACTIONS(1095), 1, + ACTIONS(1107), 1, anon_sym_LBRACK, - ACTIONS(1097), 1, + ACTIONS(1109), 1, anon_sym_POUND_CARET, - STATE(310), 1, + ACTIONS(1115), 1, + sym_symbol, + ACTIONS(1117), 1, + anon_sym_COLON, + STATE(311), 1, sym_variable_list, STATE(330), 1, sym_type_parameters, - STATE(421), 1, + STATE(434), 1, sym_type_annotation, - [5093] = 6, + [5201] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1099), 1, - sym_symbol, - ACTIONS(1102), 1, - aux_sym_dotted_identifier_token1, - ACTIONS(1105), 1, - anon_sym_RBRACK, - STATE(278), 2, - sym_aliased_import, - aux_sym_named_import_repeat1, - STATE(414), 2, - sym_dotted_identifier, - sym__variable, - [5114] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1095), 1, - anon_sym_LBRACK, - ACTIONS(1097), 1, - anon_sym_POUND_CARET, ACTIONS(1107), 1, - sym_symbol, + anon_sym_LBRACK, ACTIONS(1109), 1, - anon_sym_COLON, - STATE(309), 1, - sym_variable_list, - STATE(327), 1, - sym_type_parameters, - STATE(425), 1, - sym_type_annotation, - [5139] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1095), 1, - anon_sym_LBRACK, - ACTIONS(1097), 1, anon_sym_POUND_CARET, - ACTIONS(1111), 1, - sym_symbol, - ACTIONS(1113), 1, - anon_sym_COLON, - STATE(292), 1, - sym_variable_list, - STATE(331), 1, - sym_type_parameters, - STATE(437), 1, - sym_type_annotation, - [5164] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1095), 1, - anon_sym_LBRACK, - ACTIONS(1097), 1, - anon_sym_POUND_CARET, - ACTIONS(1113), 1, - anon_sym_COLON, - ACTIONS(1115), 1, - sym_symbol, - STATE(306), 1, - sym_variable_list, - STATE(326), 1, - sym_type_parameters, - STATE(377), 1, - sym_type_annotation, - [5189] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1032), 1, - anon_sym_DOT, - ACTIONS(1079), 1, - anon_sym_COLON, ACTIONS(1119), 1, - aux_sym_dotted_identifier_token1, - STATE(257), 1, - aux_sym_dotted_identifier_repeat1, - ACTIONS(1117), 2, - anon_sym_RBRACK, sym_symbol, - [5209] = 5, + ACTIONS(1121), 1, + anon_sym_COLON, + STATE(305), 1, + sym_variable_list, + STATE(319), 1, + sym_type_parameters, + STATE(389), 1, + sym_type_annotation, + [5226] = 8, ACTIONS(3), 1, sym_comment, + ACTIONS(1107), 1, + anon_sym_LBRACK, + ACTIONS(1109), 1, + anon_sym_POUND_CARET, ACTIONS(1121), 1, - sym_symbol, + anon_sym_COLON, ACTIONS(1123), 1, - aux_sym_dotted_identifier_token1, + sym_symbol, + STATE(312), 1, + sym_variable_list, + STATE(334), 1, + sym_type_parameters, + STATE(447), 1, + sym_type_annotation, + [5251] = 5, + ACTIONS(3), 1, + sym_comment, ACTIONS(1125), 1, + sym_symbol, + ACTIONS(1128), 1, + aux_sym_dotted_identifier_token1, + ACTIONS(1131), 1, anon_sym_RBRACK, STATE(284), 3, sym_dotted_identifier, sym__variable, aux_sym_variable_list_repeat1, - [5227] = 5, + [5269] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1127), 1, - sym_symbol, - ACTIONS(1130), 1, - aux_sym_dotted_identifier_token1, ACTIONS(1133), 1, - anon_sym_RBRACK, - STATE(284), 3, - sym_dotted_identifier, - sym__variable, - aux_sym_variable_list_repeat1, - [5245] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1121), 1, sym_symbol, - ACTIONS(1123), 1, - aux_sym_dotted_identifier_token1, ACTIONS(1135), 1, - anon_sym_RBRACK, - STATE(284), 3, - sym_dotted_identifier, - sym__variable, - aux_sym_variable_list_repeat1, - [5263] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1121), 1, - sym_symbol, - ACTIONS(1123), 1, aux_sym_dotted_identifier_token1, ACTIONS(1137), 1, anon_sym_RBRACK, @@ -14405,1132 +14607,1221 @@ static const uint16_t ts_small_parse_table[] = { sym_dotted_identifier, sym__variable, aux_sym_variable_list_repeat1, - [5281] = 6, + [5287] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1067), 1, - sym_symbol, - ACTIONS(1073), 1, - anon_sym_LBRACK, - ACTIONS(1075), 1, - anon_sym_STAR, - ACTIONS(1139), 1, + ACTIONS(1040), 1, + anon_sym_DOT, + ACTIONS(1065), 1, anon_sym_COLON, - ACTIONS(1071), 2, - aux_sym_dotted_identifier_token1, - anon_sym_RPAREN, - [5301] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1121), 1, - sym_symbol, - ACTIONS(1123), 1, - aux_sym_dotted_identifier_token1, ACTIONS(1141), 1, + aux_sym_dotted_identifier_token1, + STATE(259), 1, + aux_sym_dotted_identifier_repeat1, + ACTIONS(1139), 2, anon_sym_RBRACK, - STATE(284), 3, - sym_dotted_identifier, - sym__variable, - aux_sym_variable_list_repeat1, - [5319] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1018), 1, - aux_sym_dotted_identifier_token1, - ACTIONS(1081), 1, sym_symbol, - STATE(274), 2, - sym_aliased_import, - aux_sym_named_import_repeat1, - STATE(414), 2, - sym_dotted_identifier, - sym__variable, - [5337] = 5, + [5307] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1018), 1, + ACTIONS(1026), 1, aux_sym_dotted_identifier_token1, - ACTIONS(1081), 1, - sym_symbol, - STATE(276), 2, - sym_aliased_import, - aux_sym_named_import_repeat1, - STATE(414), 2, - sym_dotted_identifier, - sym__variable, - [5355] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1121), 1, - sym_symbol, - ACTIONS(1123), 1, - aux_sym_dotted_identifier_token1, - ACTIONS(1143), 1, - anon_sym_RBRACK, - STATE(284), 3, - sym_dotted_identifier, - sym__variable, - aux_sym_variable_list_repeat1, - [5373] = 6, - ACTIONS(3), 1, - sym_comment, ACTIONS(1097), 1, - anon_sym_POUND_CARET, - ACTIONS(1113), 1, - anon_sym_COLON, - ACTIONS(1145), 1, sym_symbol, - STATE(332), 1, - sym_type_parameters, - STATE(440), 1, - sym_type_annotation, - [5392] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1121), 1, - sym_symbol, - ACTIONS(1123), 1, - aux_sym_dotted_identifier_token1, - STATE(286), 3, + STATE(277), 2, + sym_aliased_import, + aux_sym_named_import_repeat1, + STATE(449), 2, sym_dotted_identifier, sym__variable, - aux_sym_variable_list_repeat1, - [5407] = 4, + [5325] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1121), 1, + ACTIONS(1079), 1, sym_symbol, - ACTIONS(1123), 1, - aux_sym_dotted_identifier_token1, - STATE(291), 3, - sym_dotted_identifier, - sym__variable, - aux_sym_variable_list_repeat1, - [5422] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(747), 1, - aux_sym_dotted_identifier_token1, - ACTIONS(1147), 1, - anon_sym_DOT, - STATE(299), 1, - aux_sym_dotted_identifier_repeat1, - ACTIONS(749), 2, - anon_sym_RBRACK, - sym_symbol, - [5439] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1149), 1, - sym_symbol, - ACTIONS(1151), 1, - anon_sym_COLON, - ACTIONS(1153), 1, + ACTIONS(1085), 1, anon_sym_LBRACK, - STATE(321), 1, - sym_variable_list, - STATE(399), 1, - sym_type_parameters, - [5458] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1077), 1, - aux_sym_dotted_identifier_token1, - ACTIONS(1147), 1, - anon_sym_DOT, - STATE(298), 1, - aux_sym_dotted_identifier_repeat1, - ACTIONS(1079), 2, - anon_sym_RBRACK, - sym_symbol, - [5475] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(751), 1, - aux_sym_dotted_identifier_token1, - ACTIONS(1147), 1, - anon_sym_DOT, - STATE(300), 1, - aux_sym_dotted_identifier_repeat1, - ACTIONS(753), 2, - anon_sym_RBRACK, - sym_symbol, - [5492] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(743), 1, - aux_sym_dotted_identifier_token1, - ACTIONS(1147), 1, - anon_sym_DOT, - STATE(300), 1, - aux_sym_dotted_identifier_repeat1, - ACTIONS(745), 2, - anon_sym_RBRACK, - sym_symbol, - [5509] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(730), 1, - aux_sym_dotted_identifier_token1, - ACTIONS(1155), 1, - anon_sym_DOT, - STATE(300), 1, - aux_sym_dotted_identifier_repeat1, - ACTIONS(732), 2, - anon_sym_RBRACK, - sym_symbol, - [5526] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(761), 1, + ACTIONS(1087), 1, anon_sym_STAR, - ACTIONS(1158), 1, - sym_immediate_symbol, - ACTIONS(1162), 1, - anon_sym_as, - ACTIONS(1160), 2, - anon_sym_macros, - anon_sym_readers, - [5543] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1166), 1, + ACTIONS(1143), 1, anon_sym_COLON, - STATE(303), 1, - aux_sym_namespace_require_repeat1, - ACTIONS(1164), 3, + ACTIONS(1083), 2, aux_sym_dotted_identifier_token1, anon_sym_RPAREN, - sym_symbol, - [5558] = 4, + [5345] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1170), 1, - anon_sym_COLON, - STATE(303), 1, - aux_sym_namespace_require_repeat1, - ACTIONS(1168), 3, - aux_sym_dotted_identifier_token1, - anon_sym_RPAREN, + ACTIONS(1133), 1, sym_symbol, - [5573] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1121), 1, - sym_symbol, - ACTIONS(1123), 1, + ACTIONS(1135), 1, aux_sym_dotted_identifier_token1, - STATE(283), 3, + ACTIONS(1145), 1, + anon_sym_RBRACK, + STATE(284), 3, sym_dotted_identifier, sym__variable, aux_sym_variable_list_repeat1, - [5588] = 4, + [5363] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1121), 1, + ACTIONS(1133), 1, sym_symbol, - ACTIONS(1123), 1, + ACTIONS(1135), 1, + aux_sym_dotted_identifier_token1, + ACTIONS(1147), 1, + anon_sym_RBRACK, + STATE(284), 3, + sym_dotted_identifier, + sym__variable, + aux_sym_variable_list_repeat1, + [5381] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1133), 1, + sym_symbol, + ACTIONS(1135), 1, + aux_sym_dotted_identifier_token1, + ACTIONS(1149), 1, + anon_sym_RBRACK, + STATE(284), 3, + sym_dotted_identifier, + sym__variable, + aux_sym_variable_list_repeat1, + [5399] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1026), 1, + aux_sym_dotted_identifier_token1, + ACTIONS(1097), 1, + sym_symbol, + STATE(278), 2, + sym_aliased_import, + aux_sym_named_import_repeat1, + STATE(449), 2, + sym_dotted_identifier, + sym__variable, + [5417] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1133), 1, + sym_symbol, + ACTIONS(1135), 1, + aux_sym_dotted_identifier_token1, + ACTIONS(1151), 1, + anon_sym_RBRACK, + STATE(284), 3, + sym_dotted_identifier, + sym__variable, + aux_sym_variable_list_repeat1, + [5435] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1153), 1, + sym_symbol, + ACTIONS(1155), 1, + anon_sym_COLON, + ACTIONS(1157), 1, + anon_sym_LBRACK, + STATE(327), 1, + sym_variable_list, + STATE(411), 1, + sym_type_parameters, + [5454] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1133), 1, + sym_symbol, + ACTIONS(1135), 1, aux_sym_dotted_identifier_token1, STATE(285), 3, sym_dotted_identifier, sym__variable, aux_sym_variable_list_repeat1, - [5603] = 6, + [5469] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1097), 1, + ACTIONS(759), 1, + anon_sym_STAR, + ACTIONS(1159), 1, + sym_immediate_symbol, + ACTIONS(1163), 1, + anon_sym_as, + ACTIONS(1161), 2, + anon_sym_macros, + anon_sym_readers, + [5486] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1109), 1, anon_sym_POUND_CARET, - ACTIONS(1113), 1, + ACTIONS(1121), 1, anon_sym_COLON, - ACTIONS(1173), 1, + ACTIONS(1165), 1, sym_symbol, - STATE(322), 1, + STATE(325), 1, sym_type_parameters, - STATE(375), 1, + STATE(383), 1, sym_type_annotation, - [5622] = 4, + [5505] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1121), 1, - sym_symbol, - ACTIONS(1123), 1, + ACTIONS(751), 1, aux_sym_dotted_identifier_token1, - STATE(288), 3, + ACTIONS(1167), 1, + anon_sym_DOT, + STATE(301), 1, + aux_sym_dotted_identifier_repeat1, + ACTIONS(753), 2, + anon_sym_RBRACK, + sym_symbol, + [5522] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(741), 1, + aux_sym_dotted_identifier_token1, + ACTIONS(1167), 1, + anon_sym_DOT, + STATE(298), 1, + aux_sym_dotted_identifier_repeat1, + ACTIONS(743), 2, + anon_sym_RBRACK, + sym_symbol, + [5539] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(755), 1, + aux_sym_dotted_identifier_token1, + ACTIONS(1167), 1, + anon_sym_DOT, + STATE(301), 1, + aux_sym_dotted_identifier_repeat1, + ACTIONS(757), 2, + anon_sym_RBRACK, + sym_symbol, + [5556] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(734), 1, + aux_sym_dotted_identifier_token1, + ACTIONS(1169), 1, + anon_sym_DOT, + STATE(301), 1, + aux_sym_dotted_identifier_repeat1, + ACTIONS(736), 2, + anon_sym_RBRACK, + sym_symbol, + [5573] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1174), 1, + anon_sym_COLON, + STATE(304), 1, + aux_sym_namespace_require_repeat1, + ACTIONS(1172), 3, + aux_sym_dotted_identifier_token1, + anon_sym_RPAREN, + sym_symbol, + [5588] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1063), 1, + aux_sym_dotted_identifier_token1, + ACTIONS(1167), 1, + anon_sym_DOT, + STATE(300), 1, + aux_sym_dotted_identifier_repeat1, + ACTIONS(1065), 2, + anon_sym_RBRACK, + sym_symbol, + [5605] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1178), 1, + anon_sym_COLON, + STATE(304), 1, + aux_sym_namespace_require_repeat1, + ACTIONS(1176), 3, + aux_sym_dotted_identifier_token1, + anon_sym_RPAREN, + sym_symbol, + [5620] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1109), 1, + anon_sym_POUND_CARET, + ACTIONS(1121), 1, + anon_sym_COLON, + ACTIONS(1181), 1, + sym_symbol, + STATE(320), 1, + sym_type_parameters, + STATE(395), 1, + sym_type_annotation, + [5639] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1155), 1, + anon_sym_COLON, + ACTIONS(1157), 1, + anon_sym_LBRACK, + ACTIONS(1183), 1, + sym_symbol, + STATE(331), 1, + sym_variable_list, + STATE(437), 1, + sym_type_parameters, + [5658] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1133), 1, + sym_symbol, + ACTIONS(1135), 1, + aux_sym_dotted_identifier_token1, + STATE(289), 3, sym_dotted_identifier, sym__variable, aux_sym_variable_list_repeat1, - [5637] = 6, + [5673] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1151), 1, - anon_sym_COLON, - ACTIONS(1153), 1, - anon_sym_LBRACK, - ACTIONS(1175), 1, + ACTIONS(1133), 1, sym_symbol, - STATE(328), 1, - sym_variable_list, - STATE(428), 1, - sym_type_parameters, - [5656] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1097), 1, - anon_sym_POUND_CARET, - ACTIONS(1113), 1, - anon_sym_COLON, - ACTIONS(1177), 1, - sym_symbol, - STATE(329), 1, - sym_type_parameters, - STATE(432), 1, - sym_type_annotation, - [5675] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1097), 1, - anon_sym_POUND_CARET, - ACTIONS(1113), 1, - anon_sym_COLON, - ACTIONS(1179), 1, - sym_symbol, - STATE(324), 1, - sym_type_parameters, - STATE(402), 1, - sym_type_annotation, - [5694] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1181), 4, - anon_sym_COLON, + ACTIONS(1135), 1, aux_sym_dotted_identifier_token1, - anon_sym_RPAREN, - sym_symbol, - [5704] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1183), 4, - aux_sym_dotted_identifier_token1, - anon_sym_RPAREN, - anon_sym_RBRACK, - sym_symbol, - [5714] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(730), 2, - aux_sym_dotted_identifier_token1, - anon_sym_DOT, - ACTIONS(732), 2, - anon_sym_RBRACK, - sym_symbol, - [5726] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1121), 1, - sym_symbol, - ACTIONS(1123), 1, - aux_sym_dotted_identifier_token1, - STATE(394), 2, + STATE(290), 3, sym_dotted_identifier, sym__variable, - [5740] = 3, + aux_sym_variable_list_repeat1, + [5688] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1002), 1, - anon_sym_COLON, - ACTIONS(1000), 2, + ACTIONS(1133), 1, sym_symbol, + ACTIONS(1135), 1, + aux_sym_dotted_identifier_token1, + STATE(291), 3, + sym_dotted_identifier, + sym__variable, + aux_sym_variable_list_repeat1, + [5703] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1133), 1, + sym_symbol, + ACTIONS(1135), 1, + aux_sym_dotted_identifier_token1, + STATE(293), 3, + sym_dotted_identifier, + sym__variable, + aux_sym_variable_list_repeat1, + [5718] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1109), 1, anon_sym_POUND_CARET, - [5751] = 2, + ACTIONS(1121), 1, + anon_sym_COLON, + ACTIONS(1185), 1, + sym_symbol, + STATE(332), 1, + sym_type_parameters, + STATE(442), 1, + sym_type_annotation, + [5737] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1185), 3, + ACTIONS(1109), 1, + anon_sym_POUND_CARET, + ACTIONS(1121), 1, + anon_sym_COLON, + ACTIONS(1187), 1, + sym_symbol, + STATE(328), 1, + sym_type_parameters, + STATE(450), 1, + sym_type_annotation, + [5756] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1133), 1, + sym_symbol, + ACTIONS(1135), 1, + aux_sym_dotted_identifier_token1, + STATE(418), 2, + sym_dotted_identifier, + sym__variable, + [5770] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(734), 2, + aux_sym_dotted_identifier_token1, + anon_sym_DOT, + ACTIONS(736), 2, + anon_sym_RBRACK, + sym_symbol, + [5782] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1189), 4, + aux_sym_dotted_identifier_token1, + anon_sym_RPAREN, + anon_sym_RBRACK, + sym_symbol, + [5792] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1191), 4, + anon_sym_COLON, aux_sym_dotted_identifier_token1, anon_sym_RPAREN, sym_symbol, - [5760] = 2, + [5802] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1187), 3, + ACTIONS(1193), 3, aux_sym_dotted_identifier_token1, anon_sym_RPAREN, sym_symbol, - [5769] = 2, + [5811] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1189), 3, + ACTIONS(1195), 3, aux_sym_dotted_identifier_token1, anon_sym_RPAREN, sym_symbol, - [5778] = 4, + [5820] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1191), 1, - anon_sym_COLON, - ACTIONS(1193), 1, - anon_sym_LBRACK, - STATE(17), 1, - sym_parameter_list, - [5791] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1193), 1, - anon_sym_LBRACK, - ACTIONS(1195), 1, - anon_sym_COLON, - STATE(65), 1, - sym_parameter_list, - [5804] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1151), 1, - anon_sym_COLON, + ACTIONS(1109), 1, + anon_sym_POUND_CARET, ACTIONS(1197), 1, sym_symbol, - STATE(408), 1, - sym_type_parameters, - [5817] = 4, + STATE(412), 1, + sym_type_annotation, + [5833] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1097), 1, + ACTIONS(1109), 1, anon_sym_POUND_CARET, ACTIONS(1199), 1, sym_symbol, - STATE(405), 1, + STATE(423), 1, sym_type_annotation, - [5830] = 4, + [5846] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(739), 1, - anon_sym_RBRACK, - ACTIONS(1201), 1, - anon_sym_DOT, - STATE(257), 1, - aux_sym_dotted_identifier_repeat1, - [5843] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1097), 1, - anon_sym_POUND_CARET, - ACTIONS(1203), 1, + ACTIONS(1010), 1, + anon_sym_COLON, + ACTIONS(1008), 2, sym_symbol, - STATE(397), 1, - sym_type_annotation, - [5856] = 2, + anon_sym_POUND_CARET, + [5857] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1071), 3, + ACTIONS(1083), 3, aux_sym_dotted_identifier_token1, anon_sym_RPAREN, sym_symbol, - [5865] = 4, + [5866] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1097), 1, - anon_sym_POUND_CARET, + ACTIONS(1201), 1, + anon_sym_COLON, + ACTIONS(1203), 1, + anon_sym_LBRACK, + STATE(17), 1, + sym_parameter_list, + [5879] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1203), 1, + anon_sym_LBRACK, ACTIONS(1205), 1, - sym_symbol, - STATE(429), 1, - sym_type_annotation, - [5878] = 4, + anon_sym_COLON, + STATE(65), 1, + sym_parameter_list, + [5892] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1097), 1, + ACTIONS(1109), 1, anon_sym_POUND_CARET, ACTIONS(1207), 1, sym_symbol, - STATE(433), 1, + STATE(429), 1, sym_type_annotation, - [5891] = 4, + [5905] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1151), 1, - anon_sym_COLON, + ACTIONS(749), 1, + anon_sym_RBRACK, ACTIONS(1209), 1, - sym_symbol, - STATE(434), 1, - sym_type_parameters, - [5904] = 4, + anon_sym_DOT, + STATE(259), 1, + aux_sym_dotted_identifier_repeat1, + [5918] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1097), 1, - anon_sym_POUND_CARET, + ACTIONS(1155), 1, + anon_sym_COLON, ACTIONS(1211), 1, sym_symbol, - STATE(438), 1, - sym_type_annotation, - [5917] = 4, + STATE(417), 1, + sym_type_parameters, + [5931] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1097), 1, + ACTIONS(1109), 1, anon_sym_POUND_CARET, ACTIONS(1213), 1, sym_symbol, - STATE(419), 1, + STATE(452), 1, sym_type_annotation, - [5930] = 4, + [5944] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1097), 1, + ACTIONS(1109), 1, anon_sym_POUND_CARET, ACTIONS(1215), 1, sym_symbol, - STATE(441), 1, + STATE(388), 1, sym_type_annotation, - [5943] = 4, + [5957] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1097), 1, + ACTIONS(1109), 1, anon_sym_POUND_CARET, ACTIONS(1217), 1, sym_symbol, - STATE(442), 1, + STATE(443), 1, sym_type_annotation, - [5956] = 3, + [5970] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1193), 1, - anon_sym_LBRACK, - STATE(100), 1, - sym_parameter_list, - [5966] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1193), 1, - anon_sym_LBRACK, - STATE(45), 1, - sym_parameter_list, - [5976] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1193), 1, - anon_sym_LBRACK, - STATE(27), 1, - sym_parameter_list, - [5986] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1193), 1, - anon_sym_LBRACK, - STATE(23), 1, - sym_parameter_list, - [5996] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1193), 1, - anon_sym_LBRACK, - STATE(28), 1, - sym_parameter_list, - [6006] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(763), 1, - anon_sym_RBRACK, + ACTIONS(1155), 1, + anon_sym_COLON, ACTIONS(1219), 1, - sym_immediate_symbol, - [6016] = 3, + sym_symbol, + STATE(379), 1, + sym_type_parameters, + [5983] = 4, ACTIONS(3), 1, sym_comment, + ACTIONS(1109), 1, + anon_sym_POUND_CARET, ACTIONS(1221), 1, - anon_sym_LBRACK, - STATE(39), 1, - sym_variable_list, + sym_symbol, + STATE(448), 1, + sym_type_annotation, + [5996] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1223), 3, + aux_sym_dotted_identifier_token1, + anon_sym_RPAREN, + sym_symbol, + [6005] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1109), 1, + anon_sym_POUND_CARET, + ACTIONS(1225), 1, + sym_symbol, + STATE(451), 1, + sym_type_annotation, + [6018] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(783), 2, + anon_sym_RBRACK, + anon_sym_STAR, [6026] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(757), 1, - anon_sym_RBRACK, - ACTIONS(1223), 1, - sym_immediate_symbol, + ACTIONS(1203), 1, + anon_sym_LBRACK, + STATE(43), 1, + sym_parameter_list, [6036] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1225), 1, - anon_sym_async, - ACTIONS(1227), 1, - anon_sym_tp, + ACTIONS(1203), 1, + anon_sym_LBRACK, + STATE(26), 1, + sym_parameter_list, [6046] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1193), 1, + ACTIONS(1203), 1, anon_sym_LBRACK, - STATE(20), 1, + STATE(45), 1, sym_parameter_list, [6056] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1221), 1, + ACTIONS(1203), 1, anon_sym_LBRACK, - STATE(30), 1, - sym_variable_list, + STATE(27), 1, + sym_parameter_list, [6066] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1193), 1, + ACTIONS(1203), 1, anon_sym_LBRACK, - STATE(67), 1, + STATE(28), 1, sym_parameter_list, [6076] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1221), 1, + ACTIONS(1227), 1, anon_sym_LBRACK, - STATE(69), 1, + STATE(22), 1, sym_variable_list, [6086] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1193), 1, + ACTIONS(1203), 1, anon_sym_LBRACK, - STATE(70), 1, + STATE(23), 1, sym_parameter_list, [6096] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1193), 1, + ACTIONS(1227), 1, anon_sym_LBRACK, - STATE(73), 1, - sym_parameter_list, - [6106] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1193), 1, - anon_sym_LBRACK, - STATE(74), 1, - sym_parameter_list, - [6116] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1193), 1, - anon_sym_LBRACK, - STATE(75), 1, - sym_parameter_list, - [6126] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1221), 1, - anon_sym_LBRACK, - STATE(77), 1, + STATE(30), 1, sym_variable_list, - [6136] = 3, + [6106] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1221), 1, - anon_sym_LBRACK, - STATE(78), 1, - sym_variable_list, - [6146] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1193), 1, - anon_sym_LBRACK, - STATE(80), 1, - sym_parameter_list, - [6156] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1193), 1, - anon_sym_LBRACK, - STATE(35), 1, - sym_parameter_list, - [6166] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1193), 1, - anon_sym_LBRACK, - STATE(82), 1, - sym_parameter_list, - [6176] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1221), 1, - anon_sym_LBRACK, - STATE(86), 1, - sym_variable_list, - [6186] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1193), 1, - anon_sym_LBRACK, - STATE(89), 1, - sym_parameter_list, - [6196] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1193), 1, - anon_sym_LBRACK, - STATE(90), 1, - sym_parameter_list, - [6206] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1193), 1, - anon_sym_LBRACK, - STATE(92), 1, - sym_parameter_list, - [6216] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1193), 1, - anon_sym_LBRACK, - STATE(95), 1, - sym_parameter_list, - [6226] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1193), 1, - anon_sym_LBRACK, - STATE(97), 1, - sym_parameter_list, - [6236] = 3, + ACTIONS(1010), 2, + anon_sym_COLON, + sym_symbol, + [6114] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1227), 1, - anon_sym_tp, - ACTIONS(1229), 1, - anon_sym_async, - [6246] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(975), 2, - anon_sym_RBRACK, - anon_sym_STAR, - [6254] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1193), 1, - anon_sym_LBRACK, - STATE(33), 1, - sym_parameter_list, - [6264] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1221), 1, anon_sym_LBRACK, STATE(31), 1, sym_variable_list, - [6274] = 3, + [6124] = 3, + ACTIONS(1229), 1, + sym_comment, + ACTIONS(1231), 1, + aux_sym_string_token2, + STATE(436), 1, + sym_code, + [6134] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1193), 1, + ACTIONS(1203), 1, anon_sym_LBRACK, STATE(48), 1, sym_parameter_list, - [6284] = 3, + [6144] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1193), 1, - anon_sym_LBRACK, - STATE(53), 1, - sym_parameter_list, - [6294] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1193), 1, - anon_sym_LBRACK, - STATE(42), 1, - sym_parameter_list, - [6304] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1193), 1, - anon_sym_LBRACK, - STATE(26), 1, - sym_parameter_list, - [6314] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1193), 1, - anon_sym_LBRACK, - STATE(43), 1, - sym_parameter_list, - [6324] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1193), 1, + ACTIONS(1203), 1, anon_sym_LBRACK, STATE(50), 1, sym_parameter_list, - [6334] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1231), 2, - sym_symbol, - anon_sym_POUND_CARET, - [6342] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1221), 1, - anon_sym_LBRACK, - STATE(22), 1, - sym_variable_list, - [6352] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1002), 2, - anon_sym_COLON, - sym_symbol, - [6360] = 2, + [6154] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1233), 2, + sym_symbol, + anon_sym_POUND_CARET, + [6162] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1235), 2, anon_sym_macros, anon_sym_readers, - [6368] = 2, + [6170] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1235), 1, - sym_symbol, - [6375] = 2, + ACTIONS(1203), 1, + anon_sym_LBRACK, + STATE(33), 1, + sym_parameter_list, + [6180] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(881), 1, - anon_sym_RBRACK, - [6382] = 2, + ACTIONS(1227), 1, + anon_sym_LBRACK, + STATE(39), 1, + sym_variable_list, + [6190] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1203), 1, + anon_sym_LBRACK, + STATE(53), 1, + sym_parameter_list, + [6200] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1203), 1, + anon_sym_LBRACK, + STATE(20), 1, + sym_parameter_list, + [6210] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1237), 1, - sym_symbol, - [6389] = 2, + anon_sym_async, + ACTIONS(1239), 1, + anon_sym_tp, + [6220] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(773), 1, + ACTIONS(1227), 1, + anon_sym_LBRACK, + STATE(69), 1, + sym_variable_list, + [6230] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1203), 1, + anon_sym_LBRACK, + STATE(70), 1, + sym_parameter_list, + [6240] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1203), 1, + anon_sym_LBRACK, + STATE(73), 1, + sym_parameter_list, + [6250] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1203), 1, + anon_sym_LBRACK, + STATE(74), 1, + sym_parameter_list, + [6260] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1203), 1, + anon_sym_LBRACK, + STATE(75), 1, + sym_parameter_list, + [6270] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1227), 1, + anon_sym_LBRACK, + STATE(77), 1, + sym_variable_list, + [6280] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1227), 1, + anon_sym_LBRACK, + STATE(78), 1, + sym_variable_list, + [6290] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1203), 1, + anon_sym_LBRACK, + STATE(80), 1, + sym_parameter_list, + [6300] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1203), 1, + anon_sym_LBRACK, + STATE(82), 1, + sym_parameter_list, + [6310] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1227), 1, + anon_sym_LBRACK, + STATE(86), 1, + sym_variable_list, + [6320] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1203), 1, + anon_sym_LBRACK, + STATE(89), 1, + sym_parameter_list, + [6330] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1203), 1, + anon_sym_LBRACK, + STATE(90), 1, + sym_parameter_list, + [6340] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1203), 1, + anon_sym_LBRACK, + STATE(92), 1, + sym_parameter_list, + [6350] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1203), 1, + anon_sym_LBRACK, + STATE(95), 1, + sym_parameter_list, + [6360] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1203), 1, + anon_sym_LBRACK, + STATE(97), 1, + sym_parameter_list, + [6370] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1203), 1, + anon_sym_LBRACK, + STATE(100), 1, + sym_parameter_list, + [6380] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1203), 1, + anon_sym_LBRACK, + STATE(35), 1, + sym_parameter_list, + [6390] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(767), 1, anon_sym_RBRACK, - [6396] = 2, + ACTIONS(1241), 1, + sym_immediate_symbol, + [6400] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(761), 1, + anon_sym_RBRACK, + ACTIONS(1243), 1, + sym_immediate_symbol, + [6410] = 3, + ACTIONS(1229), 1, + sym_comment, + ACTIONS(1231), 1, + aux_sym_string_token2, + STATE(414), 1, + sym_code, + [6420] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1239), 1, - sym_symbol, - [6403] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(777), 1, - anon_sym_RBRACK, - [6410] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(781), 1, - anon_sym_RBRACK, - [6417] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1241), 1, - anon_sym_RBRACK, - [6424] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1243), 1, - anon_sym_STAR, - [6431] = 2, - ACTIONS(3), 1, - sym_comment, + anon_sym_tp, ACTIONS(1245), 1, - anon_sym_DQUOTE, - [6438] = 2, + anon_sym_async, + [6430] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1203), 1, + anon_sym_LBRACK, + STATE(42), 1, + sym_parameter_list, + [6440] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1203), 1, + anon_sym_LBRACK, + STATE(67), 1, + sym_parameter_list, + [6450] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1247), 1, - anon_sym_RBRACK_RBRACK, - [6445] = 2, + sym_symbol, + [6457] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1249), 1, - sym_immediate_symbol, - [6452] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(785), 1, - anon_sym_RBRACK, - [6459] = 2, + sym_symbol, + [6464] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1251), 1, - sym_immediate_symbol, - [6466] = 2, + anon_sym_LBRACK, + [6471] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(823), 1, + anon_sym_RBRACK, + [6478] = 2, + ACTIONS(3), 1, + sym_comment, ACTIONS(1253), 1, + sym_symbol, + [6485] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(827), 1, + anon_sym_RBRACK, + [6492] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(807), 1, + anon_sym_RBRACK, + [6499] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(831), 1, + anon_sym_RBRACK, + [6506] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(775), 1, + anon_sym_RBRACK, + [6513] = 2, + ACTIONS(3), 1, sym_comment, ACTIONS(1255), 1, - aux_sym_string_token2, - [6473] = 2, - ACTIONS(1253), 1, + sym_symbol, + [6520] = 2, + ACTIONS(3), 1, sym_comment, ACTIONS(1257), 1, - aux_sym_string_token2, - [6480] = 2, - ACTIONS(1253), 1, + sym_symbol, + [6527] = 2, + ACTIONS(3), 1, sym_comment, ACTIONS(1259), 1, - aux_sym_bracket_string_token1, - [6487] = 2, + anon_sym_as, + [6534] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1261), 1, - sym_symbol, - [6494] = 2, + anon_sym_RBRACK_RBRACK, + [6541] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1263), 1, - anon_sym_tp, - [6501] = 2, + anon_sym_DQUOTE, + [6548] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1265), 1, - sym_symbol, - [6508] = 2, + anon_sym_RBRACK_RBRACK, + [6555] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1267), 1, - sym_symbol, - [6515] = 2, + sym_immediate_symbol, + [6562] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1269), 1, sym_symbol, - [6522] = 2, + [6569] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1271), 1, - sym_symbol, - [6529] = 2, + sym_immediate_symbol, + [6576] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1273), 1, - anon_sym_async, - [6536] = 2, - ACTIONS(3), 1, + ts_builtin_sym_end, + [6583] = 2, + ACTIONS(1229), 1, sym_comment, ACTIONS(1275), 1, - sym_symbol, - [6543] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(789), 1, - anon_sym_RBRACK, - [6550] = 2, - ACTIONS(1253), 1, + aux_sym_string_token2, + [6590] = 2, + ACTIONS(1229), 1, sym_comment, ACTIONS(1277), 1, aux_sym_bracket_string_token1, - [6557] = 2, - ACTIONS(3), 1, + [6597] = 2, + ACTIONS(1229), 1, sym_comment, ACTIONS(1279), 1, - sym_symbol, - [6564] = 2, + aux_sym_string_token2, + [6604] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1281), 1, - anon_sym_DQUOTE, - [6571] = 2, + anon_sym_RBRACK, + [6611] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(787), 1, + anon_sym_RBRACK, + [6618] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(791), 1, + anon_sym_RBRACK, + [6625] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1283), 1, - anon_sym_RBRACK_RBRACK, - [6578] = 2, + sym_symbol, + [6632] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(795), 1, + anon_sym_RBRACK, + [6639] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1285), 1, sym_symbol, - [6585] = 2, + [6646] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1287), 1, - sym_immediate_symbol, - [6592] = 2, + anon_sym_tp, + [6653] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1289), 1, - ts_builtin_sym_end, - [6599] = 2, + anon_sym_RPAREN, + [6660] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1291), 1, - sym_symbol, - [6606] = 2, + anon_sym_RBRACK_RBRACK, + [6667] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(793), 1, + ACTIONS(819), 1, anon_sym_RBRACK, - [6613] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(869), 1, - anon_sym_RBRACK, - [6620] = 2, + [6674] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1293), 1, sym_symbol, - [6627] = 2, + [6681] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1223), 1, - sym_immediate_symbol, - [6634] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(957), 1, - anon_sym_RBRACK, - [6641] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1139), 1, - anon_sym_COLON, - [6648] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(961), 1, - anon_sym_RBRACK, - [6655] = 2, - ACTIONS(1253), 1, - sym_comment, ACTIONS(1295), 1, - aux_sym_string_token2, - [6662] = 2, - ACTIONS(1253), 1, + sym_symbol, + [6688] = 2, + ACTIONS(3), 1, sym_comment, ACTIONS(1297), 1, - aux_sym_bracket_string_token1, - [6669] = 2, + sym_immediate_symbol, + [6695] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1299), 1, - anon_sym_LBRACK, - [6676] = 2, - ACTIONS(3), 1, + anon_sym_DQUOTE, + [6702] = 2, + ACTIONS(1229), 1, sym_comment, ACTIONS(1301), 1, - sym_symbol, - [6683] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(971), 1, - anon_sym_RBRACK, - [6690] = 2, + aux_sym_bracket_string_token1, + [6709] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1303), 1, - sym_symbol, - [6697] = 2, + anon_sym_STAR, + [6716] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1305), 1, sym_symbol, - [6704] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(982), 1, - anon_sym_RBRACK, - [6711] = 2, + [6723] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1307), 1, - anon_sym_LBRACK, - [6718] = 2, + sym_symbol, + [6730] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1309), 1, - sym_symbol, - [6725] = 2, + anon_sym_DQUOTE, + [6737] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1311), 1, - anon_sym_async, - [6732] = 2, + sym_immediate_symbol, + [6744] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1313), 1, - anon_sym_DQUOTE, - [6739] = 2, + sym_symbol, + [6751] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(811), 1, + anon_sym_RBRACK, + [6758] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1315), 1, sym_symbol, - [6746] = 2, + [6765] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1317), 1, - sym_symbol, - [6753] = 2, - ACTIONS(3), 1, + anon_sym_DQUOTE, + [6772] = 2, + ACTIONS(1229), 1, sym_comment, ACTIONS(1319), 1, - anon_sym_LBRACK, - [6760] = 2, - ACTIONS(3), 1, + aux_sym_string_token2, + [6779] = 2, + ACTIONS(1229), 1, sym_comment, ACTIONS(1321), 1, - anon_sym_RBRACK_RBRACK, - [6767] = 2, + aux_sym_bracket_string_token1, + [6786] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(815), 1, + anon_sym_RBRACK, + [6793] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(799), 1, + anon_sym_RBRACK, + [6800] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1323), 1, sym_symbol, - [6774] = 2, + [6807] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1325), 1, - sym_symbol, - [6781] = 2, + sym_immediate_symbol, + [6814] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1327), 1, sym_symbol, - [6788] = 2, + [6821] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1329), 1, - sym_immediate_symbol, - [6795] = 2, + anon_sym_RPAREN, + [6828] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(803), 1, + anon_sym_RBRACK, + [6835] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1331), 1, - sym_immediate_symbol, - [6802] = 2, + sym_symbol, + [6842] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1333), 1, - sym_symbol, - [6809] = 2, + anon_sym_async, + [6849] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1335), 1, - sym_symbol, - [6816] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(986), 1, - anon_sym_RBRACK, - [6823] = 2, + anon_sym_DQUOTE, + [6856] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1337), 1, sym_symbol, - [6830] = 2, + [6863] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1339), 1, sym_symbol, - [6837] = 2, + [6870] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1341), 1, - sym_symbol, - [6844] = 2, + anon_sym_DQUOTE, + [6877] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1343), 1, - anon_sym_as, - [6851] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1227), 1, - anon_sym_tp, - [6858] = 2, + anon_sym_LBRACK, + [6884] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1345), 1, sym_symbol, + [6891] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1347), 1, + sym_symbol, + [6898] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1349), 1, + sym_symbol, + [6905] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1351), 1, + anon_sym_DQUOTE, + [6912] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1353), 1, + anon_sym_async, + [6919] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1355), 1, + anon_sym_LBRACK, + [6926] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1357), 1, + sym_symbol, + [6933] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1359), 1, + sym_symbol, + [6940] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1143), 1, + anon_sym_COLON, + [6947] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1361), 1, + sym_symbol, + [6954] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1363), 1, + sym_symbol, + [6961] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1365), 1, + sym_symbol, + [6968] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1367), 1, + anon_sym_DQUOTE, + [6975] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1241), 1, + sym_immediate_symbol, + [6982] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1239), 1, + anon_sym_tp, + [6989] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1369), 1, + sym_symbol, }; static const uint32_t ts_small_parse_table_map[] = { @@ -15549,320 +15840,331 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(129)] = 663, [SMALL_STATE(130)] = 696, [SMALL_STATE(131)] = 731, - [SMALL_STATE(132)] = 763, - [SMALL_STATE(133)] = 795, - [SMALL_STATE(134)] = 827, - [SMALL_STATE(135)] = 859, - [SMALL_STATE(136)] = 891, - [SMALL_STATE(137)] = 923, - [SMALL_STATE(138)] = 955, - [SMALL_STATE(139)] = 987, - [SMALL_STATE(140)] = 1019, - [SMALL_STATE(141)] = 1051, - [SMALL_STATE(142)] = 1083, - [SMALL_STATE(143)] = 1115, - [SMALL_STATE(144)] = 1147, - [SMALL_STATE(145)] = 1179, - [SMALL_STATE(146)] = 1211, - [SMALL_STATE(147)] = 1243, - [SMALL_STATE(148)] = 1275, - [SMALL_STATE(149)] = 1307, - [SMALL_STATE(150)] = 1339, - [SMALL_STATE(151)] = 1371, - [SMALL_STATE(152)] = 1403, - [SMALL_STATE(153)] = 1435, - [SMALL_STATE(154)] = 1467, - [SMALL_STATE(155)] = 1499, - [SMALL_STATE(156)] = 1531, - [SMALL_STATE(157)] = 1563, - [SMALL_STATE(158)] = 1595, - [SMALL_STATE(159)] = 1627, - [SMALL_STATE(160)] = 1659, - [SMALL_STATE(161)] = 1691, - [SMALL_STATE(162)] = 1723, - [SMALL_STATE(163)] = 1755, - [SMALL_STATE(164)] = 1787, - [SMALL_STATE(165)] = 1819, - [SMALL_STATE(166)] = 1851, - [SMALL_STATE(167)] = 1883, - [SMALL_STATE(168)] = 1915, - [SMALL_STATE(169)] = 1947, - [SMALL_STATE(170)] = 1979, - [SMALL_STATE(171)] = 2011, - [SMALL_STATE(172)] = 2043, - [SMALL_STATE(173)] = 2075, - [SMALL_STATE(174)] = 2107, - [SMALL_STATE(175)] = 2139, - [SMALL_STATE(176)] = 2171, - [SMALL_STATE(177)] = 2203, - [SMALL_STATE(178)] = 2235, - [SMALL_STATE(179)] = 2267, - [SMALL_STATE(180)] = 2299, - [SMALL_STATE(181)] = 2331, - [SMALL_STATE(182)] = 2367, - [SMALL_STATE(183)] = 2399, - [SMALL_STATE(184)] = 2431, + [SMALL_STATE(132)] = 767, + [SMALL_STATE(133)] = 799, + [SMALL_STATE(134)] = 831, + [SMALL_STATE(135)] = 863, + [SMALL_STATE(136)] = 895, + [SMALL_STATE(137)] = 927, + [SMALL_STATE(138)] = 959, + [SMALL_STATE(139)] = 991, + [SMALL_STATE(140)] = 1023, + [SMALL_STATE(141)] = 1055, + [SMALL_STATE(142)] = 1087, + [SMALL_STATE(143)] = 1119, + [SMALL_STATE(144)] = 1151, + [SMALL_STATE(145)] = 1183, + [SMALL_STATE(146)] = 1215, + [SMALL_STATE(147)] = 1247, + [SMALL_STATE(148)] = 1279, + [SMALL_STATE(149)] = 1311, + [SMALL_STATE(150)] = 1343, + [SMALL_STATE(151)] = 1375, + [SMALL_STATE(152)] = 1407, + [SMALL_STATE(153)] = 1439, + [SMALL_STATE(154)] = 1471, + [SMALL_STATE(155)] = 1503, + [SMALL_STATE(156)] = 1535, + [SMALL_STATE(157)] = 1567, + [SMALL_STATE(158)] = 1603, + [SMALL_STATE(159)] = 1635, + [SMALL_STATE(160)] = 1667, + [SMALL_STATE(161)] = 1699, + [SMALL_STATE(162)] = 1731, + [SMALL_STATE(163)] = 1763, + [SMALL_STATE(164)] = 1795, + [SMALL_STATE(165)] = 1827, + [SMALL_STATE(166)] = 1859, + [SMALL_STATE(167)] = 1891, + [SMALL_STATE(168)] = 1923, + [SMALL_STATE(169)] = 1955, + [SMALL_STATE(170)] = 1987, + [SMALL_STATE(171)] = 2019, + [SMALL_STATE(172)] = 2051, + [SMALL_STATE(173)] = 2083, + [SMALL_STATE(174)] = 2115, + [SMALL_STATE(175)] = 2147, + [SMALL_STATE(176)] = 2179, + [SMALL_STATE(177)] = 2211, + [SMALL_STATE(178)] = 2243, + [SMALL_STATE(179)] = 2275, + [SMALL_STATE(180)] = 2307, + [SMALL_STATE(181)] = 2339, + [SMALL_STATE(182)] = 2371, + [SMALL_STATE(183)] = 2403, + [SMALL_STATE(184)] = 2435, [SMALL_STATE(185)] = 2467, - [SMALL_STATE(186)] = 2503, - [SMALL_STATE(187)] = 2539, - [SMALL_STATE(188)] = 2575, - [SMALL_STATE(189)] = 2607, - [SMALL_STATE(190)] = 2639, + [SMALL_STATE(186)] = 2499, + [SMALL_STATE(187)] = 2531, + [SMALL_STATE(188)] = 2563, + [SMALL_STATE(189)] = 2599, + [SMALL_STATE(190)] = 2635, [SMALL_STATE(191)] = 2671, - [SMALL_STATE(192)] = 2702, - [SMALL_STATE(193)] = 2735, - [SMALL_STATE(194)] = 2768, - [SMALL_STATE(195)] = 2798, - [SMALL_STATE(196)] = 2828, - [SMALL_STATE(197)] = 2858, - [SMALL_STATE(198)] = 2888, - [SMALL_STATE(199)] = 2918, - [SMALL_STATE(200)] = 2948, - [SMALL_STATE(201)] = 2978, - [SMALL_STATE(202)] = 3008, - [SMALL_STATE(203)] = 3038, - [SMALL_STATE(204)] = 3068, - [SMALL_STATE(205)] = 3098, - [SMALL_STATE(206)] = 3128, - [SMALL_STATE(207)] = 3158, - [SMALL_STATE(208)] = 3188, - [SMALL_STATE(209)] = 3218, - [SMALL_STATE(210)] = 3248, - [SMALL_STATE(211)] = 3278, - [SMALL_STATE(212)] = 3308, - [SMALL_STATE(213)] = 3338, - [SMALL_STATE(214)] = 3368, - [SMALL_STATE(215)] = 3398, - [SMALL_STATE(216)] = 3428, - [SMALL_STATE(217)] = 3458, - [SMALL_STATE(218)] = 3488, - [SMALL_STATE(219)] = 3518, - [SMALL_STATE(220)] = 3548, - [SMALL_STATE(221)] = 3578, - [SMALL_STATE(222)] = 3608, - [SMALL_STATE(223)] = 3638, - [SMALL_STATE(224)] = 3668, - [SMALL_STATE(225)] = 3698, - [SMALL_STATE(226)] = 3728, - [SMALL_STATE(227)] = 3758, - [SMALL_STATE(228)] = 3788, - [SMALL_STATE(229)] = 3818, - [SMALL_STATE(230)] = 3848, - [SMALL_STATE(231)] = 3878, - [SMALL_STATE(232)] = 3908, - [SMALL_STATE(233)] = 3938, - [SMALL_STATE(234)] = 3968, - [SMALL_STATE(235)] = 3998, - [SMALL_STATE(236)] = 4028, - [SMALL_STATE(237)] = 4058, - [SMALL_STATE(238)] = 4088, - [SMALL_STATE(239)] = 4118, - [SMALL_STATE(240)] = 4148, - [SMALL_STATE(241)] = 4178, - [SMALL_STATE(242)] = 4208, - [SMALL_STATE(243)] = 4238, - [SMALL_STATE(244)] = 4268, - [SMALL_STATE(245)] = 4298, - [SMALL_STATE(246)] = 4328, - [SMALL_STATE(247)] = 4358, - [SMALL_STATE(248)] = 4388, - [SMALL_STATE(249)] = 4418, - [SMALL_STATE(250)] = 4448, - [SMALL_STATE(251)] = 4478, - [SMALL_STATE(252)] = 4508, - [SMALL_STATE(253)] = 4538, - [SMALL_STATE(254)] = 4562, - [SMALL_STATE(255)] = 4588, - [SMALL_STATE(256)] = 4614, - [SMALL_STATE(257)] = 4640, - [SMALL_STATE(258)] = 4661, - [SMALL_STATE(259)] = 4686, - [SMALL_STATE(260)] = 4707, - [SMALL_STATE(261)] = 4732, - [SMALL_STATE(262)] = 4753, - [SMALL_STATE(263)] = 4776, - [SMALL_STATE(264)] = 4797, - [SMALL_STATE(265)] = 4820, - [SMALL_STATE(266)] = 4845, - [SMALL_STATE(267)] = 4867, - [SMALL_STATE(268)] = 4883, - [SMALL_STATE(269)] = 4903, - [SMALL_STATE(270)] = 4923, - [SMALL_STATE(271)] = 4943, - [SMALL_STATE(272)] = 4969, - [SMALL_STATE(273)] = 4989, - [SMALL_STATE(274)] = 5011, - [SMALL_STATE(275)] = 5032, - [SMALL_STATE(276)] = 5047, - [SMALL_STATE(277)] = 5068, - [SMALL_STATE(278)] = 5093, - [SMALL_STATE(279)] = 5114, - [SMALL_STATE(280)] = 5139, - [SMALL_STATE(281)] = 5164, - [SMALL_STATE(282)] = 5189, - [SMALL_STATE(283)] = 5209, - [SMALL_STATE(284)] = 5227, - [SMALL_STATE(285)] = 5245, - [SMALL_STATE(286)] = 5263, - [SMALL_STATE(287)] = 5281, - [SMALL_STATE(288)] = 5301, - [SMALL_STATE(289)] = 5319, - [SMALL_STATE(290)] = 5337, - [SMALL_STATE(291)] = 5355, - [SMALL_STATE(292)] = 5373, - [SMALL_STATE(293)] = 5392, - [SMALL_STATE(294)] = 5407, - [SMALL_STATE(295)] = 5422, - [SMALL_STATE(296)] = 5439, - [SMALL_STATE(297)] = 5458, - [SMALL_STATE(298)] = 5475, - [SMALL_STATE(299)] = 5492, - [SMALL_STATE(300)] = 5509, - [SMALL_STATE(301)] = 5526, - [SMALL_STATE(302)] = 5543, - [SMALL_STATE(303)] = 5558, - [SMALL_STATE(304)] = 5573, - [SMALL_STATE(305)] = 5588, - [SMALL_STATE(306)] = 5603, - [SMALL_STATE(307)] = 5622, - [SMALL_STATE(308)] = 5637, - [SMALL_STATE(309)] = 5656, - [SMALL_STATE(310)] = 5675, - [SMALL_STATE(311)] = 5694, - [SMALL_STATE(312)] = 5704, - [SMALL_STATE(313)] = 5714, - [SMALL_STATE(314)] = 5726, - [SMALL_STATE(315)] = 5740, - [SMALL_STATE(316)] = 5751, - [SMALL_STATE(317)] = 5760, - [SMALL_STATE(318)] = 5769, - [SMALL_STATE(319)] = 5778, - [SMALL_STATE(320)] = 5791, - [SMALL_STATE(321)] = 5804, - [SMALL_STATE(322)] = 5817, - [SMALL_STATE(323)] = 5830, - [SMALL_STATE(324)] = 5843, - [SMALL_STATE(325)] = 5856, - [SMALL_STATE(326)] = 5865, - [SMALL_STATE(327)] = 5878, - [SMALL_STATE(328)] = 5891, - [SMALL_STATE(329)] = 5904, - [SMALL_STATE(330)] = 5917, - [SMALL_STATE(331)] = 5930, - [SMALL_STATE(332)] = 5943, - [SMALL_STATE(333)] = 5956, - [SMALL_STATE(334)] = 5966, - [SMALL_STATE(335)] = 5976, - [SMALL_STATE(336)] = 5986, - [SMALL_STATE(337)] = 5996, - [SMALL_STATE(338)] = 6006, - [SMALL_STATE(339)] = 6016, - [SMALL_STATE(340)] = 6026, - [SMALL_STATE(341)] = 6036, - [SMALL_STATE(342)] = 6046, - [SMALL_STATE(343)] = 6056, - [SMALL_STATE(344)] = 6066, - [SMALL_STATE(345)] = 6076, - [SMALL_STATE(346)] = 6086, - [SMALL_STATE(347)] = 6096, - [SMALL_STATE(348)] = 6106, - [SMALL_STATE(349)] = 6116, - [SMALL_STATE(350)] = 6126, - [SMALL_STATE(351)] = 6136, - [SMALL_STATE(352)] = 6146, - [SMALL_STATE(353)] = 6156, - [SMALL_STATE(354)] = 6166, - [SMALL_STATE(355)] = 6176, - [SMALL_STATE(356)] = 6186, - [SMALL_STATE(357)] = 6196, - [SMALL_STATE(358)] = 6206, - [SMALL_STATE(359)] = 6216, - [SMALL_STATE(360)] = 6226, - [SMALL_STATE(361)] = 6236, - [SMALL_STATE(362)] = 6246, - [SMALL_STATE(363)] = 6254, - [SMALL_STATE(364)] = 6264, - [SMALL_STATE(365)] = 6274, - [SMALL_STATE(366)] = 6284, - [SMALL_STATE(367)] = 6294, - [SMALL_STATE(368)] = 6304, - [SMALL_STATE(369)] = 6314, - [SMALL_STATE(370)] = 6324, - [SMALL_STATE(371)] = 6334, - [SMALL_STATE(372)] = 6342, - [SMALL_STATE(373)] = 6352, - [SMALL_STATE(374)] = 6360, - [SMALL_STATE(375)] = 6368, - [SMALL_STATE(376)] = 6375, - [SMALL_STATE(377)] = 6382, - [SMALL_STATE(378)] = 6389, - [SMALL_STATE(379)] = 6396, - [SMALL_STATE(380)] = 6403, - [SMALL_STATE(381)] = 6410, - [SMALL_STATE(382)] = 6417, - [SMALL_STATE(383)] = 6424, - [SMALL_STATE(384)] = 6431, - [SMALL_STATE(385)] = 6438, - [SMALL_STATE(386)] = 6445, - [SMALL_STATE(387)] = 6452, - [SMALL_STATE(388)] = 6459, - [SMALL_STATE(389)] = 6466, - [SMALL_STATE(390)] = 6473, - [SMALL_STATE(391)] = 6480, - [SMALL_STATE(392)] = 6487, - [SMALL_STATE(393)] = 6494, - [SMALL_STATE(394)] = 6501, - [SMALL_STATE(395)] = 6508, - [SMALL_STATE(396)] = 6515, - [SMALL_STATE(397)] = 6522, - [SMALL_STATE(398)] = 6529, - [SMALL_STATE(399)] = 6536, - [SMALL_STATE(400)] = 6543, - [SMALL_STATE(401)] = 6550, - [SMALL_STATE(402)] = 6557, - [SMALL_STATE(403)] = 6564, - [SMALL_STATE(404)] = 6571, - [SMALL_STATE(405)] = 6578, - [SMALL_STATE(406)] = 6585, - [SMALL_STATE(407)] = 6592, - [SMALL_STATE(408)] = 6599, - [SMALL_STATE(409)] = 6606, - [SMALL_STATE(410)] = 6613, - [SMALL_STATE(411)] = 6620, - [SMALL_STATE(412)] = 6627, - [SMALL_STATE(413)] = 6634, - [SMALL_STATE(414)] = 6641, - [SMALL_STATE(415)] = 6648, - [SMALL_STATE(416)] = 6655, - [SMALL_STATE(417)] = 6662, - [SMALL_STATE(418)] = 6669, - [SMALL_STATE(419)] = 6676, - [SMALL_STATE(420)] = 6683, - [SMALL_STATE(421)] = 6690, - [SMALL_STATE(422)] = 6697, - [SMALL_STATE(423)] = 6704, - [SMALL_STATE(424)] = 6711, - [SMALL_STATE(425)] = 6718, - [SMALL_STATE(426)] = 6725, - [SMALL_STATE(427)] = 6732, - [SMALL_STATE(428)] = 6739, - [SMALL_STATE(429)] = 6746, - [SMALL_STATE(430)] = 6753, - [SMALL_STATE(431)] = 6760, - [SMALL_STATE(432)] = 6767, - [SMALL_STATE(433)] = 6774, - [SMALL_STATE(434)] = 6781, - [SMALL_STATE(435)] = 6788, - [SMALL_STATE(436)] = 6795, - [SMALL_STATE(437)] = 6802, - [SMALL_STATE(438)] = 6809, - [SMALL_STATE(439)] = 6816, - [SMALL_STATE(440)] = 6823, - [SMALL_STATE(441)] = 6830, - [SMALL_STATE(442)] = 6837, - [SMALL_STATE(443)] = 6844, - [SMALL_STATE(444)] = 6851, - [SMALL_STATE(445)] = 6858, + [SMALL_STATE(192)] = 2703, + [SMALL_STATE(193)] = 2736, + [SMALL_STATE(194)] = 2767, + [SMALL_STATE(195)] = 2800, + [SMALL_STATE(196)] = 2830, + [SMALL_STATE(197)] = 2860, + [SMALL_STATE(198)] = 2890, + [SMALL_STATE(199)] = 2920, + [SMALL_STATE(200)] = 2950, + [SMALL_STATE(201)] = 2980, + [SMALL_STATE(202)] = 3010, + [SMALL_STATE(203)] = 3040, + [SMALL_STATE(204)] = 3070, + [SMALL_STATE(205)] = 3100, + [SMALL_STATE(206)] = 3130, + [SMALL_STATE(207)] = 3160, + [SMALL_STATE(208)] = 3190, + [SMALL_STATE(209)] = 3220, + [SMALL_STATE(210)] = 3250, + [SMALL_STATE(211)] = 3280, + [SMALL_STATE(212)] = 3310, + [SMALL_STATE(213)] = 3340, + [SMALL_STATE(214)] = 3370, + [SMALL_STATE(215)] = 3400, + [SMALL_STATE(216)] = 3430, + [SMALL_STATE(217)] = 3460, + [SMALL_STATE(218)] = 3490, + [SMALL_STATE(219)] = 3520, + [SMALL_STATE(220)] = 3550, + [SMALL_STATE(221)] = 3580, + [SMALL_STATE(222)] = 3610, + [SMALL_STATE(223)] = 3640, + [SMALL_STATE(224)] = 3670, + [SMALL_STATE(225)] = 3700, + [SMALL_STATE(226)] = 3730, + [SMALL_STATE(227)] = 3760, + [SMALL_STATE(228)] = 3790, + [SMALL_STATE(229)] = 3820, + [SMALL_STATE(230)] = 3850, + [SMALL_STATE(231)] = 3880, + [SMALL_STATE(232)] = 3910, + [SMALL_STATE(233)] = 3940, + [SMALL_STATE(234)] = 3970, + [SMALL_STATE(235)] = 4000, + [SMALL_STATE(236)] = 4030, + [SMALL_STATE(237)] = 4060, + [SMALL_STATE(238)] = 4090, + [SMALL_STATE(239)] = 4120, + [SMALL_STATE(240)] = 4150, + [SMALL_STATE(241)] = 4180, + [SMALL_STATE(242)] = 4210, + [SMALL_STATE(243)] = 4240, + [SMALL_STATE(244)] = 4270, + [SMALL_STATE(245)] = 4300, + [SMALL_STATE(246)] = 4330, + [SMALL_STATE(247)] = 4360, + [SMALL_STATE(248)] = 4390, + [SMALL_STATE(249)] = 4420, + [SMALL_STATE(250)] = 4450, + [SMALL_STATE(251)] = 4480, + [SMALL_STATE(252)] = 4510, + [SMALL_STATE(253)] = 4540, + [SMALL_STATE(254)] = 4570, + [SMALL_STATE(255)] = 4600, + [SMALL_STATE(256)] = 4624, + [SMALL_STATE(257)] = 4650, + [SMALL_STATE(258)] = 4676, + [SMALL_STATE(259)] = 4702, + [SMALL_STATE(260)] = 4723, + [SMALL_STATE(261)] = 4748, + [SMALL_STATE(262)] = 4769, + [SMALL_STATE(263)] = 4792, + [SMALL_STATE(264)] = 4817, + [SMALL_STATE(265)] = 4838, + [SMALL_STATE(266)] = 4863, + [SMALL_STATE(267)] = 4884, + [SMALL_STATE(268)] = 4907, + [SMALL_STATE(269)] = 4927, + [SMALL_STATE(270)] = 4947, + [SMALL_STATE(271)] = 4963, + [SMALL_STATE(272)] = 4983, + [SMALL_STATE(273)] = 5005, + [SMALL_STATE(274)] = 5025, + [SMALL_STATE(275)] = 5051, + [SMALL_STATE(276)] = 5073, + [SMALL_STATE(277)] = 5094, + [SMALL_STATE(278)] = 5115, + [SMALL_STATE(279)] = 5136, + [SMALL_STATE(280)] = 5161, + [SMALL_STATE(281)] = 5176, + [SMALL_STATE(282)] = 5201, + [SMALL_STATE(283)] = 5226, + [SMALL_STATE(284)] = 5251, + [SMALL_STATE(285)] = 5269, + [SMALL_STATE(286)] = 5287, + [SMALL_STATE(287)] = 5307, + [SMALL_STATE(288)] = 5325, + [SMALL_STATE(289)] = 5345, + [SMALL_STATE(290)] = 5363, + [SMALL_STATE(291)] = 5381, + [SMALL_STATE(292)] = 5399, + [SMALL_STATE(293)] = 5417, + [SMALL_STATE(294)] = 5435, + [SMALL_STATE(295)] = 5454, + [SMALL_STATE(296)] = 5469, + [SMALL_STATE(297)] = 5486, + [SMALL_STATE(298)] = 5505, + [SMALL_STATE(299)] = 5522, + [SMALL_STATE(300)] = 5539, + [SMALL_STATE(301)] = 5556, + [SMALL_STATE(302)] = 5573, + [SMALL_STATE(303)] = 5588, + [SMALL_STATE(304)] = 5605, + [SMALL_STATE(305)] = 5620, + [SMALL_STATE(306)] = 5639, + [SMALL_STATE(307)] = 5658, + [SMALL_STATE(308)] = 5673, + [SMALL_STATE(309)] = 5688, + [SMALL_STATE(310)] = 5703, + [SMALL_STATE(311)] = 5718, + [SMALL_STATE(312)] = 5737, + [SMALL_STATE(313)] = 5756, + [SMALL_STATE(314)] = 5770, + [SMALL_STATE(315)] = 5782, + [SMALL_STATE(316)] = 5792, + [SMALL_STATE(317)] = 5802, + [SMALL_STATE(318)] = 5811, + [SMALL_STATE(319)] = 5820, + [SMALL_STATE(320)] = 5833, + [SMALL_STATE(321)] = 5846, + [SMALL_STATE(322)] = 5857, + [SMALL_STATE(323)] = 5866, + [SMALL_STATE(324)] = 5879, + [SMALL_STATE(325)] = 5892, + [SMALL_STATE(326)] = 5905, + [SMALL_STATE(327)] = 5918, + [SMALL_STATE(328)] = 5931, + [SMALL_STATE(329)] = 5944, + [SMALL_STATE(330)] = 5957, + [SMALL_STATE(331)] = 5970, + [SMALL_STATE(332)] = 5983, + [SMALL_STATE(333)] = 5996, + [SMALL_STATE(334)] = 6005, + [SMALL_STATE(335)] = 6018, + [SMALL_STATE(336)] = 6026, + [SMALL_STATE(337)] = 6036, + [SMALL_STATE(338)] = 6046, + [SMALL_STATE(339)] = 6056, + [SMALL_STATE(340)] = 6066, + [SMALL_STATE(341)] = 6076, + [SMALL_STATE(342)] = 6086, + [SMALL_STATE(343)] = 6096, + [SMALL_STATE(344)] = 6106, + [SMALL_STATE(345)] = 6114, + [SMALL_STATE(346)] = 6124, + [SMALL_STATE(347)] = 6134, + [SMALL_STATE(348)] = 6144, + [SMALL_STATE(349)] = 6154, + [SMALL_STATE(350)] = 6162, + [SMALL_STATE(351)] = 6170, + [SMALL_STATE(352)] = 6180, + [SMALL_STATE(353)] = 6190, + [SMALL_STATE(354)] = 6200, + [SMALL_STATE(355)] = 6210, + [SMALL_STATE(356)] = 6220, + [SMALL_STATE(357)] = 6230, + [SMALL_STATE(358)] = 6240, + [SMALL_STATE(359)] = 6250, + [SMALL_STATE(360)] = 6260, + [SMALL_STATE(361)] = 6270, + [SMALL_STATE(362)] = 6280, + [SMALL_STATE(363)] = 6290, + [SMALL_STATE(364)] = 6300, + [SMALL_STATE(365)] = 6310, + [SMALL_STATE(366)] = 6320, + [SMALL_STATE(367)] = 6330, + [SMALL_STATE(368)] = 6340, + [SMALL_STATE(369)] = 6350, + [SMALL_STATE(370)] = 6360, + [SMALL_STATE(371)] = 6370, + [SMALL_STATE(372)] = 6380, + [SMALL_STATE(373)] = 6390, + [SMALL_STATE(374)] = 6400, + [SMALL_STATE(375)] = 6410, + [SMALL_STATE(376)] = 6420, + [SMALL_STATE(377)] = 6430, + [SMALL_STATE(378)] = 6440, + [SMALL_STATE(379)] = 6450, + [SMALL_STATE(380)] = 6457, + [SMALL_STATE(381)] = 6464, + [SMALL_STATE(382)] = 6471, + [SMALL_STATE(383)] = 6478, + [SMALL_STATE(384)] = 6485, + [SMALL_STATE(385)] = 6492, + [SMALL_STATE(386)] = 6499, + [SMALL_STATE(387)] = 6506, + [SMALL_STATE(388)] = 6513, + [SMALL_STATE(389)] = 6520, + [SMALL_STATE(390)] = 6527, + [SMALL_STATE(391)] = 6534, + [SMALL_STATE(392)] = 6541, + [SMALL_STATE(393)] = 6548, + [SMALL_STATE(394)] = 6555, + [SMALL_STATE(395)] = 6562, + [SMALL_STATE(396)] = 6569, + [SMALL_STATE(397)] = 6576, + [SMALL_STATE(398)] = 6583, + [SMALL_STATE(399)] = 6590, + [SMALL_STATE(400)] = 6597, + [SMALL_STATE(401)] = 6604, + [SMALL_STATE(402)] = 6611, + [SMALL_STATE(403)] = 6618, + [SMALL_STATE(404)] = 6625, + [SMALL_STATE(405)] = 6632, + [SMALL_STATE(406)] = 6639, + [SMALL_STATE(407)] = 6646, + [SMALL_STATE(408)] = 6653, + [SMALL_STATE(409)] = 6660, + [SMALL_STATE(410)] = 6667, + [SMALL_STATE(411)] = 6674, + [SMALL_STATE(412)] = 6681, + [SMALL_STATE(413)] = 6688, + [SMALL_STATE(414)] = 6695, + [SMALL_STATE(415)] = 6702, + [SMALL_STATE(416)] = 6709, + [SMALL_STATE(417)] = 6716, + [SMALL_STATE(418)] = 6723, + [SMALL_STATE(419)] = 6730, + [SMALL_STATE(420)] = 6737, + [SMALL_STATE(421)] = 6744, + [SMALL_STATE(422)] = 6751, + [SMALL_STATE(423)] = 6758, + [SMALL_STATE(424)] = 6765, + [SMALL_STATE(425)] = 6772, + [SMALL_STATE(426)] = 6779, + [SMALL_STATE(427)] = 6786, + [SMALL_STATE(428)] = 6793, + [SMALL_STATE(429)] = 6800, + [SMALL_STATE(430)] = 6807, + [SMALL_STATE(431)] = 6814, + [SMALL_STATE(432)] = 6821, + [SMALL_STATE(433)] = 6828, + [SMALL_STATE(434)] = 6835, + [SMALL_STATE(435)] = 6842, + [SMALL_STATE(436)] = 6849, + [SMALL_STATE(437)] = 6856, + [SMALL_STATE(438)] = 6863, + [SMALL_STATE(439)] = 6870, + [SMALL_STATE(440)] = 6877, + [SMALL_STATE(441)] = 6884, + [SMALL_STATE(442)] = 6891, + [SMALL_STATE(443)] = 6898, + [SMALL_STATE(444)] = 6905, + [SMALL_STATE(445)] = 6912, + [SMALL_STATE(446)] = 6919, + [SMALL_STATE(447)] = 6926, + [SMALL_STATE(448)] = 6933, + [SMALL_STATE(449)] = 6940, + [SMALL_STATE(450)] = 6947, + [SMALL_STATE(451)] = 6954, + [SMALL_STATE(452)] = 6961, + [SMALL_STATE(453)] = 6968, + [SMALL_STATE(454)] = 6975, + [SMALL_STATE(455)] = 6982, + [SMALL_STATE(456)] = 6989, }; static const TSParseActionEntry ts_parse_actions[] = { @@ -15870,644 +16172,656 @@ static const TSParseActionEntry ts_parse_actions[] = { [1] = {.entry = {.count = 1, .reusable = false}}, RECOVER(), [3] = {.entry = {.count = 1, .reusable = true}}, SHIFT_EXTRA(), [5] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 0, 0, 0), - [7] = {.entry = {.count = 1, .reusable = false}}, SHIFT(181), - [9] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), - [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(117), - [13] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10), - [15] = {.entry = {.count = 1, .reusable = true}}, SHIFT(253), - [17] = {.entry = {.count = 1, .reusable = false}}, SHIFT(253), - [19] = {.entry = {.count = 1, .reusable = true}}, SHIFT(193), + [7] = {.entry = {.count = 1, .reusable = false}}, SHIFT(190), + [9] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), + [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(119), + [13] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), + [15] = {.entry = {.count = 1, .reusable = true}}, SHIFT(255), + [17] = {.entry = {.count = 1, .reusable = false}}, SHIFT(255), + [19] = {.entry = {.count = 1, .reusable = true}}, SHIFT(194), [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(192), [23] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3), - [25] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6), - [27] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7), - [29] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), - [31] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9), - [33] = {.entry = {.count = 1, .reusable = true}}, SHIFT(389), - [35] = {.entry = {.count = 1, .reusable = true}}, SHIFT(401), - [37] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10), - [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(206), - [41] = {.entry = {.count = 1, .reusable = true}}, SHIFT(206), - [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(124), - [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(119), + [25] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10), + [27] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), + [29] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6), + [31] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7), + [33] = {.entry = {.count = 1, .reusable = true}}, SHIFT(400), + [35] = {.entry = {.count = 1, .reusable = true}}, SHIFT(415), + [37] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8), + [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(200), + [41] = {.entry = {.count = 1, .reusable = true}}, SHIFT(200), + [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(125), + [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(118), [47] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), - [49] = {.entry = {.count = 1, .reusable = true}}, SHIFT(130), - [51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(128), + [49] = {.entry = {.count = 1, .reusable = true}}, SHIFT(128), + [51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(130), [53] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2), [55] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56), [57] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57), [59] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), [61] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), - [63] = {.entry = {.count = 1, .reusable = true}}, SHIFT(390), - [65] = {.entry = {.count = 1, .reusable = true}}, SHIFT(391), + [63] = {.entry = {.count = 1, .reusable = true}}, SHIFT(398), + [65] = {.entry = {.count = 1, .reusable = true}}, SHIFT(399), [67] = {.entry = {.count = 1, .reusable = false}}, SHIFT(60), - [69] = {.entry = {.count = 1, .reusable = false}}, SHIFT(136), - [71] = {.entry = {.count = 1, .reusable = true}}, SHIFT(136), - [73] = {.entry = {.count = 1, .reusable = false}}, SHIFT(273), - [75] = {.entry = {.count = 1, .reusable = false}}, SHIFT(264), - [77] = {.entry = {.count = 1, .reusable = false}}, SHIFT(279), - [79] = {.entry = {.count = 1, .reusable = false}}, SHIFT(320), - [81] = {.entry = {.count = 1, .reusable = false}}, SHIFT(308), - [83] = {.entry = {.count = 1, .reusable = false}}, SHIFT(422), - [85] = {.entry = {.count = 1, .reusable = false}}, SHIFT(396), - [87] = {.entry = {.count = 1, .reusable = true}}, SHIFT(112), - [89] = {.entry = {.count = 1, .reusable = false}}, SHIFT(112), - [91] = {.entry = {.count = 1, .reusable = false}}, SHIFT(266), - [93] = {.entry = {.count = 1, .reusable = false}}, SHIFT(262), - [95] = {.entry = {.count = 1, .reusable = false}}, SHIFT(277), - [97] = {.entry = {.count = 1, .reusable = false}}, SHIFT(319), - [99] = {.entry = {.count = 1, .reusable = false}}, SHIFT(296), - [101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(379), - [103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(392), - [105] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(124), - [108] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(119), - [111] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(4), - [114] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(253), - [117] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(253), - [120] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(130), - [123] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(128), - [126] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(2), - [129] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), - [131] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(56), - [134] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(57), - [137] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(58), - [140] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(59), - [143] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(390), - [146] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(391), - [149] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(4), - [152] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(136), - [155] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(136), - [158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), - [160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(234), - [162] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4), - [164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), - [166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(201), - [168] = {.entry = {.count = 1, .reusable = false}}, SHIFT(13), - [170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), - [172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(204), - [174] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14), - [176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5), - [178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(207), - [180] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5), - [182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(116), - [184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(209), - [186] = {.entry = {.count = 1, .reusable = false}}, SHIFT(116), - [188] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 1, 0, 0), - [190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), - [192] = {.entry = {.count = 1, .reusable = false}}, SHIFT(16), - [194] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 2, 0, 0), - [196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), - [198] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11), - [200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(230), - [202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(233), - [204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(238), - [206] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(181), - [209] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(117), + [69] = {.entry = {.count = 1, .reusable = false}}, SHIFT(132), + [71] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132), + [73] = {.entry = {.count = 1, .reusable = false}}, SHIFT(275), + [75] = {.entry = {.count = 1, .reusable = false}}, SHIFT(267), + [77] = {.entry = {.count = 1, .reusable = false}}, SHIFT(281), + [79] = {.entry = {.count = 1, .reusable = false}}, SHIFT(324), + [81] = {.entry = {.count = 1, .reusable = false}}, SHIFT(306), + [83] = {.entry = {.count = 1, .reusable = false}}, SHIFT(431), + [85] = {.entry = {.count = 1, .reusable = false}}, SHIFT(404), + [87] = {.entry = {.count = 1, .reusable = false}}, SHIFT(453), + [89] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), + [91] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11), + [93] = {.entry = {.count = 1, .reusable = false}}, SHIFT(272), + [95] = {.entry = {.count = 1, .reusable = false}}, SHIFT(262), + [97] = {.entry = {.count = 1, .reusable = false}}, SHIFT(279), + [99] = {.entry = {.count = 1, .reusable = false}}, SHIFT(323), + [101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(294), + [103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(456), + [105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(421), + [107] = {.entry = {.count = 1, .reusable = false}}, SHIFT(444), + [109] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(125), + [112] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(118), + [115] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(4), + [118] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(255), + [121] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(255), + [124] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(128), + [127] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(130), + [130] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(2), + [133] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), + [135] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(56), + [138] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(57), + [141] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(58), + [144] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(59), + [147] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(398), + [150] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(399), + [153] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(4), + [156] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(132), + [159] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(132), + [162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), + [164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(238), + [166] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4), + [168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), + [170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(213), + [172] = {.entry = {.count = 1, .reusable = false}}, SHIFT(13), + [174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(116), + [176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(216), + [178] = {.entry = {.count = 1, .reusable = false}}, SHIFT(116), + [180] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 1, 0, 0), + [182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), + [184] = {.entry = {.count = 1, .reusable = false}}, SHIFT(16), + [186] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 2, 0, 0), + [188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), + [190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(206), + [192] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12), + [194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(233), + [196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(237), + [198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(239), + [200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(243), + [202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9), + [204] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9), + [206] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(190), + [209] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(119), [212] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(16), - [215] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(193), + [215] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(194), [218] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(192), [221] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(3), - [224] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(6), - [227] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(7), - [230] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(8), - [233] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(9), - [236] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(389), - [239] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(401), + [224] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(10), + [227] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(61), + [230] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(6), + [233] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(7), + [236] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(400), + [239] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(415), [242] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(16), - [245] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(206), - [248] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(206), + [245] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(200), + [248] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(200), [251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), - [253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(199), + [253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(197), [255] = {.entry = {.count = 1, .reusable = false}}, SHIFT(21), [257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(24), - [259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(203), + [259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(210), [261] = {.entry = {.count = 1, .reusable = false}}, SHIFT(24), - [263] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_dictionary_repeat1, 2, 0, 4), SHIFT_REPEAT(124), - [266] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_dictionary_repeat1, 2, 0, 4), SHIFT_REPEAT(119), + [263] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_dictionary_repeat1, 2, 0, 4), SHIFT_REPEAT(125), + [266] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_dictionary_repeat1, 2, 0, 4), SHIFT_REPEAT(118), [269] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dictionary_repeat1, 2, 0, 4), SHIFT_REPEAT(116), - [272] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dictionary_repeat1, 2, 0, 4), SHIFT_REPEAT(253), - [275] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_dictionary_repeat1, 2, 0, 4), SHIFT_REPEAT(253), - [278] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dictionary_repeat1, 2, 0, 4), SHIFT_REPEAT(130), - [281] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_dictionary_repeat1, 2, 0, 4), SHIFT_REPEAT(128), + [272] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dictionary_repeat1, 2, 0, 4), SHIFT_REPEAT(255), + [275] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_dictionary_repeat1, 2, 0, 4), SHIFT_REPEAT(255), + [278] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dictionary_repeat1, 2, 0, 4), SHIFT_REPEAT(128), + [281] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_dictionary_repeat1, 2, 0, 4), SHIFT_REPEAT(130), [284] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dictionary_repeat1, 2, 0, 4), SHIFT_REPEAT(2), [287] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dictionary_repeat1, 2, 0, 4), SHIFT_REPEAT(56), [290] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dictionary_repeat1, 2, 0, 4), SHIFT_REPEAT(57), [293] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dictionary_repeat1, 2, 0, 4), SHIFT_REPEAT(58), [296] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dictionary_repeat1, 2, 0, 4), [298] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dictionary_repeat1, 2, 0, 4), SHIFT_REPEAT(59), - [301] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dictionary_repeat1, 2, 0, 4), SHIFT_REPEAT(390), - [304] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dictionary_repeat1, 2, 0, 4), SHIFT_REPEAT(391), + [301] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dictionary_repeat1, 2, 0, 4), SHIFT_REPEAT(398), + [304] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dictionary_repeat1, 2, 0, 4), SHIFT_REPEAT(399), [307] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_dictionary_repeat1, 2, 0, 4), SHIFT_REPEAT(116), - [310] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_dictionary_repeat1, 2, 0, 4), SHIFT_REPEAT(136), - [313] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dictionary_repeat1, 2, 0, 4), SHIFT_REPEAT(136), + [310] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_dictionary_repeat1, 2, 0, 4), SHIFT_REPEAT(132), + [313] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dictionary_repeat1, 2, 0, 4), SHIFT_REPEAT(132), [316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25), - [318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(205), + [318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(214), [320] = {.entry = {.count = 1, .reusable = false}}, SHIFT(25), - [322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(211), + [322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(220), [324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), - [326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(212), + [326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(254), [328] = {.entry = {.count = 1, .reusable = false}}, SHIFT(29), [330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), - [332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(216), + [332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(224), [334] = {.entry = {.count = 1, .reusable = false}}, SHIFT(32), - [336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(218), - [338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(220), + [336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(225), + [338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(226), [340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34), - [342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(221), + [342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(227), [344] = {.entry = {.count = 1, .reusable = false}}, SHIFT(34), [346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), - [348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(223), + [348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(228), [350] = {.entry = {.count = 1, .reusable = false}}, SHIFT(36), [352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37), - [354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(224), + [354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(229), [356] = {.entry = {.count = 1, .reusable = false}}, SHIFT(37), - [358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(226), + [358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(230), [360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), - [362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(227), + [362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(231), [364] = {.entry = {.count = 1, .reusable = false}}, SHIFT(38), [366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), - [368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(229), + [368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(232), [370] = {.entry = {.count = 1, .reusable = false}}, SHIFT(40), - [372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(231), + [372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(234), [374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), - [376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(232), + [376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(195), [378] = {.entry = {.count = 1, .reusable = false}}, SHIFT(41), - [380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(236), + [380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(240), [382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), - [384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(237), + [384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(241), [386] = {.entry = {.count = 1, .reusable = false}}, SHIFT(44), - [388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(239), - [390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(240), - [392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(241), + [388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(244), + [390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(245), + [392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(246), [394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), - [396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(194), + [396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(247), [398] = {.entry = {.count = 1, .reusable = false}}, SHIFT(46), - [400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(244), - [402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(245), + [400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(249), + [402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(250), [404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), - [406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(246), + [406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(251), [408] = {.entry = {.count = 1, .reusable = false}}, SHIFT(47), [410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), - [412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(249), + [412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(211), [414] = {.entry = {.count = 1, .reusable = false}}, SHIFT(49), - [416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(202), + [416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(208), [418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), - [420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(208), + [420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(218), [422] = {.entry = {.count = 1, .reusable = false}}, SHIFT(51), - [424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(213), - [426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(214), + [424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(223), + [426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(236), [428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), - [430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(215), + [430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(248), [432] = {.entry = {.count = 1, .reusable = false}}, SHIFT(52), - [434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(242), + [434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(196), [436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), - [438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(248), + [438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(198), [440] = {.entry = {.count = 1, .reusable = false}}, SHIFT(54), - [442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(250), - [444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(251), + [442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(201), + [444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(202), [446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), - [448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(195), + [448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(203), [450] = {.entry = {.count = 1, .reusable = false}}, SHIFT(55), - [452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(198), - [454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(200), - [456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), - [458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(137), - [460] = {.entry = {.count = 1, .reusable = false}}, SHIFT(61), + [452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(204), + [454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(205), + [456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(112), + [458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135), + [460] = {.entry = {.count = 1, .reusable = false}}, SHIFT(112), [462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62), - [464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(156), + [464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(136), [466] = {.entry = {.count = 1, .reusable = false}}, SHIFT(62), [468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63), - [470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(178), + [470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(137), [472] = {.entry = {.count = 1, .reusable = false}}, SHIFT(63), - [474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(179), - [476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(188), - [478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(189), - [480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(159), - [482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132), - [484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(133), - [486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68), - [488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), - [490] = {.entry = {.count = 1, .reusable = false}}, SHIFT(68), - [492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(71), - [494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141), - [496] = {.entry = {.count = 1, .reusable = false}}, SHIFT(71), - [498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(72), - [500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(142), - [502] = {.entry = {.count = 1, .reusable = false}}, SHIFT(72), - [504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(143), - [506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(76), - [508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(144), - [510] = {.entry = {.count = 1, .reusable = false}}, SHIFT(76), - [512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79), - [514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(145), - [516] = {.entry = {.count = 1, .reusable = false}}, SHIFT(79), - [518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(146), - [520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(147), - [522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(81), - [524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(148), - [526] = {.entry = {.count = 1, .reusable = false}}, SHIFT(81), - [528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(83), - [530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(149), - [532] = {.entry = {.count = 1, .reusable = false}}, SHIFT(83), - [534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), - [536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(150), - [538] = {.entry = {.count = 1, .reusable = false}}, SHIFT(84), - [540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(151), - [542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(85), - [544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(152), - [546] = {.entry = {.count = 1, .reusable = false}}, SHIFT(85), - [548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), - [550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(153), - [552] = {.entry = {.count = 1, .reusable = false}}, SHIFT(87), - [554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(154), - [556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88), - [558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(155), - [560] = {.entry = {.count = 1, .reusable = false}}, SHIFT(88), - [562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), - [564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(91), - [566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(157), - [568] = {.entry = {.count = 1, .reusable = false}}, SHIFT(91), - [570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(158), - [572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(190), - [574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(160), - [576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93), - [578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(161), - [580] = {.entry = {.count = 1, .reusable = false}}, SHIFT(93), - [582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(162), - [584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(163), - [586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(94), - [588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(164), - [590] = {.entry = {.count = 1, .reusable = false}}, SHIFT(94), - [592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(96), - [594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(165), - [596] = {.entry = {.count = 1, .reusable = false}}, SHIFT(96), - [598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(166), - [600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98), - [602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(167), - [604] = {.entry = {.count = 1, .reusable = false}}, SHIFT(98), - [606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(168), - [608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(169), - [610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(99), - [612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(170), - [614] = {.entry = {.count = 1, .reusable = false}}, SHIFT(99), - [616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(171), - [618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(101), - [620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(172), - [622] = {.entry = {.count = 1, .reusable = false}}, SHIFT(101), - [624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(173), - [626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(174), - [628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), - [630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(175), - [632] = {.entry = {.count = 1, .reusable = false}}, SHIFT(102), - [634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(176), - [636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(177), - [638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), - [640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(409), - [642] = {.entry = {.count = 1, .reusable = false}}, SHIFT(108), - [644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(109), - [646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(410), - [648] = {.entry = {.count = 1, .reusable = false}}, SHIFT(109), - [650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(110), - [652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(413), - [654] = {.entry = {.count = 1, .reusable = false}}, SHIFT(110), - [656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(415), - [658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(423), - [660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(439), - [662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(376), - [664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(378), - [666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(380), - [668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(228), - [670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107), - [672] = {.entry = {.count = 1, .reusable = false}}, SHIFT(107), - [674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(235), - [676] = {.entry = {.count = 1, .reusable = false}}, SHIFT(235), - [678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(114), - [680] = {.entry = {.count = 1, .reusable = false}}, SHIFT(252), - [682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(252), - [684] = {.entry = {.count = 1, .reusable = false}}, SHIFT(323), - [686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(338), - [688] = {.entry = {.count = 1, .reusable = false}}, SHIFT(340), - [690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(113), - [692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(103), - [694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), - [696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), - [698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), - [700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(416), - [702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(417), - [704] = {.entry = {.count = 1, .reusable = false}}, SHIFT(382), - [706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(382), - [708] = {.entry = {.count = 1, .reusable = false}}, SHIFT(400), - [710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(400), - [712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(115), - [714] = {.entry = {.count = 1, .reusable = false}}, SHIFT(180), - [716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(180), - [718] = {.entry = {.count = 1, .reusable = false}}, SHIFT(182), - [720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(182), - [722] = {.entry = {.count = 1, .reusable = false}}, SHIFT(420), - [724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(420), - [726] = {.entry = {.count = 1, .reusable = false}}, SHIFT(217), - [728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(217), - [730] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_dotted_identifier_repeat1, 2, 0, 0), - [732] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dotted_identifier_repeat1, 2, 0, 0), - [734] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_dotted_identifier_repeat1, 2, 0, 0), SHIFT_REPEAT(435), - [737] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__symbol_or_dots, 1, 0, 0), - [739] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__symbol_or_dots, 1, 0, 0), - [741] = {.entry = {.count = 1, .reusable = false}}, SHIFT(435), - [743] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dotted_identifier, 3, 0, 0), - [745] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dotted_identifier, 3, 0, 0), - [747] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dotted_identifier, 2, 0, 0), - [749] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dotted_identifier, 2, 0, 0), - [751] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dotted_identifier, 2, 0, 1), - [753] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dotted_identifier, 2, 0, 1), - [755] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dots, 1, 0, 0), - [757] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dots, 1, 0, 0), - [759] = {.entry = {.count = 1, .reusable = false}}, SHIFT(126), - [761] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_keyword, 1, 0, 0), - [763] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword, 1, 0, 0), - [765] = {.entry = {.count = 1, .reusable = false}}, SHIFT(183), - [767] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function, 7, 0, 9), - [769] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function, 7, 0, 9), - [771] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_set, 3, 0, 0), - [773] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_set, 3, 0, 0), - [775] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 3, 0, 3), - [777] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 3, 0, 3), - [779] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 3, 0, 5), - [781] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 3, 0, 5), - [783] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_bracket_string, 3, 0, 5), - [785] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bracket_string, 3, 0, 5), - [787] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_integer, 1, 0, 0), - [789] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_integer, 1, 0, 0), - [791] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 2, 0, 0), - [793] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 2, 0, 0), - [795] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import, 4, 0, 0), - [797] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import, 4, 0, 0), - [799] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_require, 4, 0, 0), - [801] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_require, 4, 0, 0), - [803] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lambda, 4, 0, 0), - [805] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda, 4, 0, 0), - [807] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_reader, 4, 0, 7), - [809] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_reader, 4, 0, 7), - [811] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function, 5, 0, 7), - [813] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function, 5, 0, 7), - [815] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lambda, 5, 0, 0), - [817] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda, 5, 0, 0), - [819] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 5, 0, 8), - [821] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 5, 0, 8), - [823] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_macro, 5, 0, 7), - [825] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_macro, 5, 0, 7), - [827] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_reader, 5, 0, 7), - [829] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_reader, 5, 0, 7), - [831] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function, 6, 0, 7), - [833] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function, 6, 0, 7), - [835] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function, 6, 0, 9), - [837] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function, 6, 0, 9), - [839] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function, 6, 0, 10), - [841] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function, 6, 0, 10), - [843] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lambda, 6, 0, 0), - [845] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda, 6, 0, 0), - [847] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 6, 0, 8), - [849] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 6, 0, 8), - [851] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 6, 0, 11), - [853] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 6, 0, 11), - [855] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 6, 0, 12), - [857] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 6, 0, 12), - [859] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_macro, 6, 0, 7), - [861] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_macro, 6, 0, 7), - [863] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function, 7, 0, 13), - [865] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function, 7, 0, 13), - [867] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple, 2, 0, 0), - [869] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple, 2, 0, 0), - [871] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function, 7, 0, 14), - [873] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function, 7, 0, 14), - [875] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function, 7, 0, 10), - [877] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function, 7, 0, 10), - [879] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple, 3, 0, 0), - [881] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple, 3, 0, 0), - [883] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 7, 0, 11), - [885] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 7, 0, 11), - [887] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 7, 0, 15), - [889] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 7, 0, 15), - [891] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 7, 0, 12), - [893] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 7, 0, 12), - [895] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function, 8, 0, 13), - [897] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function, 8, 0, 13), - [899] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function, 8, 0, 16), - [901] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function, 8, 0, 16), - [903] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function, 8, 0, 17), - [905] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function, 8, 0, 17), - [907] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function, 8, 0, 14), - [909] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function, 8, 0, 14), - [911] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function, 8, 0, 18), - [913] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function, 8, 0, 18), - [915] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 8, 0, 15), - [917] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 8, 0, 15), - [919] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function, 9, 0, 16), - [921] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function, 9, 0, 16), - [923] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function, 9, 0, 19), - [925] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function, 9, 0, 19), - [927] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function, 9, 0, 17), - [929] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function, 9, 0, 17), - [931] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function, 9, 0, 20), - [933] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function, 9, 0, 20), - [935] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function, 9, 0, 18), - [937] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function, 9, 0, 18), - [939] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function, 10, 0, 19), - [941] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function, 10, 0, 19), - [943] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function, 10, 0, 21), - [945] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function, 10, 0, 21), - [947] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function, 10, 0, 20), - [949] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function, 10, 0, 20), - [951] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function, 11, 0, 21), - [953] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function, 11, 0, 21), - [955] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_set, 2, 0, 0), - [957] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_set, 2, 0, 0), - [959] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 2, 0, 0), - [961] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 2, 0, 0), - [963] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_discard, 2, 0, 0), - [965] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_discard, 2, 0, 0), - [967] = {.entry = {.count = 1, .reusable = false}}, SHIFT(406), - [969] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__form, 2, 0, 0), - [971] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__form, 2, 0, 0), - [973] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_keyword, 2, 0, 0), - [975] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword, 2, 0, 0), - [977] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_dotted_identifier_repeat1, 2, 0, 0), SHIFT_REPEAT(406), - [980] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression, 3, 0, 0), - [982] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression, 3, 0, 0), - [984] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 3, 0, 0), - [986] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 3, 0, 0), - [988] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lambda, 7, 0, 0), - [990] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda, 7, 0, 0), - [992] = {.entry = {.count = 1, .reusable = false}}, SHIFT(186), - [994] = {.entry = {.count = 1, .reusable = false}}, SHIFT(225), - [996] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parameter_list, 2, 0, 0), - [998] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter_list, 2, 0, 0), - [1000] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_list, 3, 0, 0), - [1002] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_list, 3, 0, 0), - [1004] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parameter_list, 3, 0, 0), - [1006] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter_list, 3, 0, 0), - [1008] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_dictionary_repeat1, 2, 0, 2), - [1010] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dictionary_repeat1, 2, 0, 2), - [1012] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_sugar, 1, 0, 0), - [1014] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sugar, 1, 0, 0), - [1016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(272), - [1018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(412), - [1020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(139), - [1022] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_require_repeat1, 2, 0, 0), SHIFT_REPEAT(272), - [1025] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_require_repeat1, 2, 0, 0), SHIFT_REPEAT(412), - [1028] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_require_repeat1, 2, 0, 0), - [1030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(222), - [1032] = {.entry = {.count = 1, .reusable = false}}, SHIFT(386), - [1034] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_import_repeat1, 2, 0, 0), SHIFT_REPEAT(272), - [1037] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_import_repeat1, 2, 0, 0), SHIFT_REPEAT(412), - [1040] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_import_repeat1, 2, 0, 0), - [1042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(138), - [1044] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_dotted_identifier_repeat1, 2, 0, 0), SHIFT_REPEAT(386), - [1047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(219), - [1049] = {.entry = {.count = 1, .reusable = false}}, SHIFT(269), - [1051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(395), - [1053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(196), - [1055] = {.entry = {.count = 1, .reusable = false}}, SHIFT(270), - [1057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(210), - [1059] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_parameter_list_repeat1, 2, 0, 0), SHIFT_REPEAT(270), - [1062] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_parameter_list_repeat1, 2, 0, 0), SHIFT_REPEAT(395), - [1065] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_parameter_list_repeat1, 2, 0, 0), - [1067] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_module_import, 1, 0, 0), - [1069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(301), - [1071] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module_import, 1, 0, 0), - [1073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(290), - [1075] = {.entry = {.count = 1, .reusable = false}}, SHIFT(316), - [1077] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__variable, 1, 0, 0), - [1079] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__variable, 1, 0, 0), - [1081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(282), - [1083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(311), - [1085] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_parameter_list_repeat1, 4, 0, 0), - [1087] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_parameter_list_repeat1, 4, 0, 0), - [1089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(318), - [1091] = {.entry = {.count = 1, .reusable = false}}, SHIFT(342), - [1093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(341), - [1095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(294), - [1097] = {.entry = {.count = 1, .reusable = false}}, SHIFT(314), - [1099] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_named_import_repeat1, 2, 0, 0), SHIFT_REPEAT(282), - [1102] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_named_import_repeat1, 2, 0, 0), SHIFT_REPEAT(412), - [1105] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_named_import_repeat1, 2, 0, 0), - [1107] = {.entry = {.count = 1, .reusable = false}}, SHIFT(344), - [1109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(361), - [1111] = {.entry = {.count = 1, .reusable = false}}, SHIFT(352), - [1113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(444), - [1115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(363), - [1117] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_named_import_repeat1, 1, 0, 0), - [1119] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_named_import_repeat1, 1, 0, 0), - [1121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(297), - [1123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(436), - [1125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(373), - [1127] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_variable_list_repeat1, 2, 0, 0), SHIFT_REPEAT(297), - [1130] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_variable_list_repeat1, 2, 0, 0), SHIFT_REPEAT(436), - [1133] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_variable_list_repeat1, 2, 0, 0), - [1135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(411), - [1137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(371), - [1139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(443), - [1141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(197), - [1143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(315), - [1145] = {.entry = {.count = 1, .reusable = false}}, SHIFT(356), - [1147] = {.entry = {.count = 1, .reusable = false}}, SHIFT(388), - [1149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(372), - [1151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(393), - [1153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(304), - [1155] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_dotted_identifier_repeat1, 2, 0, 0), SHIFT_REPEAT(388), - [1158] = {.entry = {.count = 1, .reusable = false}}, SHIFT(362), - [1160] = {.entry = {.count = 1, .reusable = false}}, SHIFT(418), - [1162] = {.entry = {.count = 1, .reusable = false}}, SHIFT(445), - [1164] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_require, 2, 0, 0), - [1166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(374), - [1168] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_namespace_require_repeat1, 2, 0, 0), - [1170] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_namespace_require_repeat1, 2, 0, 0), SHIFT_REPEAT(374), - [1173] = {.entry = {.count = 1, .reusable = false}}, SHIFT(367), - [1175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(345), - [1177] = {.entry = {.count = 1, .reusable = false}}, SHIFT(347), - [1179] = {.entry = {.count = 1, .reusable = false}}, SHIFT(368), - [1181] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_namespace_require_repeat1, 5, 0, 0), - [1183] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_aliased_import, 4, 0, 0), - [1185] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module_import, 2, 0, 0), - [1187] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_require, 3, 0, 0), - [1189] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_import, 4, 0, 0), - [1191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(398), - [1193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(268), - [1195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(426), - [1197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(343), - [1199] = {.entry = {.count = 1, .reusable = false}}, SHIFT(365), - [1201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(386), - [1203] = {.entry = {.count = 1, .reusable = false}}, SHIFT(353), - [1205] = {.entry = {.count = 1, .reusable = false}}, SHIFT(369), - [1207] = {.entry = {.count = 1, .reusable = false}}, SHIFT(348), - [1209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(350), - [1211] = {.entry = {.count = 1, .reusable = false}}, SHIFT(354), - [1213] = {.entry = {.count = 1, .reusable = false}}, SHIFT(335), - [1215] = {.entry = {.count = 1, .reusable = false}}, SHIFT(357), + [474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(138), + [476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), + [478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5), + [480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(207), + [482] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5), + [484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(142), + [486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(143), + [488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(144), + [490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68), + [492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(149), + [494] = {.entry = {.count = 1, .reusable = false}}, SHIFT(68), + [496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(71), + [498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(150), + [500] = {.entry = {.count = 1, .reusable = false}}, SHIFT(71), + [502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(72), + [504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(151), + [506] = {.entry = {.count = 1, .reusable = false}}, SHIFT(72), + [508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(152), + [510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(76), + [512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(153), + [514] = {.entry = {.count = 1, .reusable = false}}, SHIFT(76), + [516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79), + [518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(154), + [520] = {.entry = {.count = 1, .reusable = false}}, SHIFT(79), + [522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(155), + [524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(156), + [526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(81), + [528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(191), + [530] = {.entry = {.count = 1, .reusable = false}}, SHIFT(81), + [532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(83), + [534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(158), + [536] = {.entry = {.count = 1, .reusable = false}}, SHIFT(83), + [538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), + [540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(159), + [542] = {.entry = {.count = 1, .reusable = false}}, SHIFT(84), + [544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(160), + [546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(85), + [548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(161), + [550] = {.entry = {.count = 1, .reusable = false}}, SHIFT(85), + [552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), + [554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(162), + [556] = {.entry = {.count = 1, .reusable = false}}, SHIFT(87), + [558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(163), + [560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88), + [562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(165), + [564] = {.entry = {.count = 1, .reusable = false}}, SHIFT(88), + [566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(166), + [568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(91), + [570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(167), + [572] = {.entry = {.count = 1, .reusable = false}}, SHIFT(91), + [574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(168), + [576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(169), + [578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(170), + [580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93), + [582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(171), + [584] = {.entry = {.count = 1, .reusable = false}}, SHIFT(93), + [586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(172), + [588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(173), + [590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(94), + [592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(174), + [594] = {.entry = {.count = 1, .reusable = false}}, SHIFT(94), + [596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(96), + [598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(175), + [600] = {.entry = {.count = 1, .reusable = false}}, SHIFT(96), + [602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(176), + [604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98), + [606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(177), + [608] = {.entry = {.count = 1, .reusable = false}}, SHIFT(98), + [610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(178), + [612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(179), + [614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(99), + [616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(180), + [618] = {.entry = {.count = 1, .reusable = false}}, SHIFT(99), + [620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(181), + [622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(101), + [624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(182), + [626] = {.entry = {.count = 1, .reusable = false}}, SHIFT(101), + [628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(183), + [630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(184), + [632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), + [634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(185), + [636] = {.entry = {.count = 1, .reusable = false}}, SHIFT(102), + [638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(186), + [640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(187), + [642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), + [644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(402), + [646] = {.entry = {.count = 1, .reusable = false}}, SHIFT(108), + [648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(109), + [650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(403), + [652] = {.entry = {.count = 1, .reusable = false}}, SHIFT(109), + [654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(110), + [656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(405), + [658] = {.entry = {.count = 1, .reusable = false}}, SHIFT(110), + [660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(428), + [662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(385), + [664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(422), + [666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(427), + [668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(410), + [670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(382), + [672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141), + [674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107), + [676] = {.entry = {.count = 1, .reusable = false}}, SHIFT(107), + [678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(242), + [680] = {.entry = {.count = 1, .reusable = false}}, SHIFT(242), + [682] = {.entry = {.count = 1, .reusable = false}}, SHIFT(326), + [684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(374), + [686] = {.entry = {.count = 1, .reusable = false}}, SHIFT(373), + [688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(115), + [690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(103), + [692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), + [694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), + [696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), + [698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(425), + [700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(426), + [702] = {.entry = {.count = 1, .reusable = false}}, SHIFT(401), + [704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(401), + [706] = {.entry = {.count = 1, .reusable = false}}, SHIFT(387), + [708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(387), + [710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(114), + [712] = {.entry = {.count = 1, .reusable = false}}, SHIFT(133), + [714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(133), + [716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(113), + [718] = {.entry = {.count = 1, .reusable = false}}, SHIFT(215), + [720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(215), + [722] = {.entry = {.count = 1, .reusable = false}}, SHIFT(222), + [724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(222), + [726] = {.entry = {.count = 1, .reusable = false}}, SHIFT(139), + [728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(139), + [730] = {.entry = {.count = 1, .reusable = false}}, SHIFT(433), + [732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(433), + [734] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_dotted_identifier_repeat1, 2, 0, 0), + [736] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dotted_identifier_repeat1, 2, 0, 0), + [738] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_dotted_identifier_repeat1, 2, 0, 0), SHIFT_REPEAT(420), + [741] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dotted_identifier, 2, 0, 0), + [743] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dotted_identifier, 2, 0, 0), + [745] = {.entry = {.count = 1, .reusable = false}}, SHIFT(420), + [747] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__symbol_or_dots, 1, 0, 0), + [749] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__symbol_or_dots, 1, 0, 0), + [751] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dotted_identifier, 3, 0, 0), + [753] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dotted_identifier, 3, 0, 0), + [755] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dotted_identifier, 2, 0, 1), + [757] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dotted_identifier, 2, 0, 1), + [759] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_keyword, 1, 0, 0), + [761] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword, 1, 0, 0), + [763] = {.entry = {.count = 1, .reusable = false}}, SHIFT(134), + [765] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dots, 1, 0, 0), + [767] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dots, 1, 0, 0), + [769] = {.entry = {.count = 1, .reusable = false}}, SHIFT(124), + [771] = {.entry = {.count = 1, .reusable = false}}, SHIFT(413), + [773] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_integer, 1, 0, 0), + [775] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_integer, 1, 0, 0), + [777] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_discard, 2, 0, 0), + [779] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_discard, 2, 0, 0), + [781] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_keyword, 2, 0, 0), + [783] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword, 2, 0, 0), + [785] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 2, 0, 0), + [787] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 2, 0, 0), + [789] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple, 2, 0, 0), + [791] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple, 2, 0, 0), + [793] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_set, 2, 0, 0), + [795] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_set, 2, 0, 0), + [797] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 2, 0, 0), + [799] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 2, 0, 0), + [801] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__form, 2, 0, 0), + [803] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__form, 2, 0, 0), + [805] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression, 3, 0, 0), + [807] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression, 3, 0, 0), + [809] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 3, 0, 0), + [811] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 3, 0, 0), + [813] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple, 3, 0, 0), + [815] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple, 3, 0, 0), + [817] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_set, 3, 0, 0), + [819] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_set, 3, 0, 0), + [821] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 3, 0, 3), + [823] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 3, 0, 3), + [825] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 3, 0, 5), + [827] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 3, 0, 5), + [829] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_bracket_string, 3, 0, 5), + [831] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bracket_string, 3, 0, 5), + [833] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import, 4, 0, 0), + [835] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import, 4, 0, 0), + [837] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_require, 4, 0, 0), + [839] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_require, 4, 0, 0), + [841] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lambda, 4, 0, 0), + [843] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda, 4, 0, 0), + [845] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_reader, 4, 0, 7), + [847] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_reader, 4, 0, 7), + [849] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function, 5, 0, 7), + [851] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function, 5, 0, 7), + [853] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lambda, 5, 0, 0), + [855] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda, 5, 0, 0), + [857] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 5, 0, 8), + [859] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 5, 0, 8), + [861] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_macro, 5, 0, 7), + [863] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_macro, 5, 0, 7), + [865] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_reader, 5, 0, 7), + [867] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_reader, 5, 0, 7), + [869] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function, 6, 0, 7), + [871] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function, 6, 0, 7), + [873] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_dotted_identifier_repeat1, 2, 0, 0), SHIFT_REPEAT(413), + [876] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function, 6, 0, 10), + [878] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function, 6, 0, 10), + [880] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lambda, 6, 0, 0), + [882] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda, 6, 0, 0), + [884] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 6, 0, 8), + [886] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 6, 0, 8), + [888] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 6, 0, 11), + [890] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 6, 0, 11), + [892] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 6, 0, 12), + [894] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 6, 0, 12), + [896] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_macro, 6, 0, 7), + [898] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_macro, 6, 0, 7), + [900] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_py, 6, 0, 0), + [902] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_py, 6, 0, 0), + [904] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function, 7, 0, 13), + [906] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function, 7, 0, 13), + [908] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function, 7, 0, 9), + [910] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function, 7, 0, 9), + [912] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function, 7, 0, 14), + [914] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function, 7, 0, 14), + [916] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function, 7, 0, 10), + [918] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function, 7, 0, 10), + [920] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lambda, 7, 0, 0), + [922] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda, 7, 0, 0), + [924] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 7, 0, 11), + [926] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 7, 0, 11), + [928] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 7, 0, 15), + [930] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 7, 0, 15), + [932] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 7, 0, 12), + [934] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 7, 0, 12), + [936] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function, 8, 0, 13), + [938] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function, 8, 0, 13), + [940] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function, 8, 0, 16), + [942] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function, 8, 0, 16), + [944] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function, 8, 0, 17), + [946] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function, 8, 0, 17), + [948] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function, 8, 0, 14), + [950] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function, 8, 0, 14), + [952] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function, 8, 0, 18), + [954] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function, 8, 0, 18), + [956] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 8, 0, 15), + [958] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 8, 0, 15), + [960] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function, 9, 0, 16), + [962] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function, 9, 0, 16), + [964] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function, 9, 0, 19), + [966] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function, 9, 0, 19), + [968] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function, 9, 0, 17), + [970] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function, 9, 0, 17), + [972] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function, 9, 0, 20), + [974] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function, 9, 0, 20), + [976] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function, 9, 0, 18), + [978] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function, 9, 0, 18), + [980] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function, 10, 0, 19), + [982] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function, 10, 0, 19), + [984] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function, 10, 0, 21), + [986] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function, 10, 0, 21), + [988] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function, 10, 0, 20), + [990] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function, 10, 0, 20), + [992] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function, 11, 0, 21), + [994] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function, 11, 0, 21), + [996] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function, 6, 0, 9), + [998] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function, 6, 0, 9), + [1000] = {.entry = {.count = 1, .reusable = false}}, SHIFT(188), + [1002] = {.entry = {.count = 1, .reusable = false}}, SHIFT(217), + [1004] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parameter_list, 2, 0, 0), + [1006] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter_list, 2, 0, 0), + [1008] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_list, 3, 0, 0), + [1010] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_list, 3, 0, 0), + [1012] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parameter_list, 3, 0, 0), + [1014] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter_list, 3, 0, 0), + [1016] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_dictionary_repeat1, 2, 0, 2), + [1018] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dictionary_repeat1, 2, 0, 2), + [1020] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_sugar, 1, 0, 0), + [1022] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sugar, 1, 0, 0), + [1024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(269), + [1026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(454), + [1028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(199), + [1030] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_require_repeat1, 2, 0, 0), SHIFT_REPEAT(269), + [1033] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_require_repeat1, 2, 0, 0), SHIFT_REPEAT(454), + [1036] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_require_repeat1, 2, 0, 0), + [1038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(148), + [1040] = {.entry = {.count = 1, .reusable = false}}, SHIFT(394), + [1042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(147), + [1044] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_dotted_identifier_repeat1, 2, 0, 0), SHIFT_REPEAT(394), + [1047] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_import_repeat1, 2, 0, 0), SHIFT_REPEAT(269), + [1050] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_import_repeat1, 2, 0, 0), SHIFT_REPEAT(454), + [1053] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_import_repeat1, 2, 0, 0), + [1055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(221), + [1057] = {.entry = {.count = 1, .reusable = false}}, SHIFT(273), + [1059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(406), + [1061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(209), + [1063] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__variable, 1, 0, 0), + [1065] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__variable, 1, 0, 0), + [1067] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_parameter_list_repeat1, 2, 0, 0), SHIFT_REPEAT(271), + [1070] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_parameter_list_repeat1, 2, 0, 0), SHIFT_REPEAT(406), + [1073] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_parameter_list_repeat1, 2, 0, 0), + [1075] = {.entry = {.count = 1, .reusable = false}}, SHIFT(271), + [1077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(219), + [1079] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_module_import, 1, 0, 0), + [1081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(296), + [1083] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module_import, 1, 0, 0), + [1085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(292), + [1087] = {.entry = {.count = 1, .reusable = false}}, SHIFT(333), + [1089] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_named_import_repeat1, 2, 0, 0), SHIFT_REPEAT(286), + [1092] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_named_import_repeat1, 2, 0, 0), SHIFT_REPEAT(454), + [1095] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_named_import_repeat1, 2, 0, 0), + [1097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(286), + [1099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(316), + [1101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(318), + [1103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(354), + [1105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(376), + [1107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(295), + [1109] = {.entry = {.count = 1, .reusable = false}}, SHIFT(313), + [1111] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_parameter_list_repeat1, 4, 0, 0), + [1113] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_parameter_list_repeat1, 4, 0, 0), + [1115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(378), + [1117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(355), + [1119] = {.entry = {.count = 1, .reusable = false}}, SHIFT(351), + [1121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(455), + [1123] = {.entry = {.count = 1, .reusable = false}}, SHIFT(363), + [1125] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_variable_list_repeat1, 2, 0, 0), SHIFT_REPEAT(303), + [1128] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_variable_list_repeat1, 2, 0, 0), SHIFT_REPEAT(430), + [1131] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_variable_list_repeat1, 2, 0, 0), + [1133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(303), + [1135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(430), + [1137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(321), + [1139] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_named_import_repeat1, 1, 0, 0), + [1141] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_named_import_repeat1, 1, 0, 0), + [1143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(390), + [1145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(349), + [1147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(344), + [1149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(380), + [1151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(212), + [1153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(341), + [1155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(407), + [1157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(308), + [1159] = {.entry = {.count = 1, .reusable = false}}, SHIFT(335), + [1161] = {.entry = {.count = 1, .reusable = false}}, SHIFT(381), + [1163] = {.entry = {.count = 1, .reusable = false}}, SHIFT(438), + [1165] = {.entry = {.count = 1, .reusable = false}}, SHIFT(337), + [1167] = {.entry = {.count = 1, .reusable = false}}, SHIFT(396), + [1169] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_dotted_identifier_repeat1, 2, 0, 0), SHIFT_REPEAT(396), + [1172] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_require, 2, 0, 0), + [1174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(350), + [1176] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_namespace_require_repeat1, 2, 0, 0), + [1178] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_namespace_require_repeat1, 2, 0, 0), SHIFT_REPEAT(350), + [1181] = {.entry = {.count = 1, .reusable = false}}, SHIFT(377), + [1183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(356), + [1185] = {.entry = {.count = 1, .reusable = false}}, SHIFT(358), + [1187] = {.entry = {.count = 1, .reusable = false}}, SHIFT(366), + [1189] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_aliased_import, 4, 0, 0), + [1191] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_namespace_require_repeat1, 5, 0, 0), + [1193] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_require, 3, 0, 0), + [1195] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_import, 4, 0, 0), + [1197] = {.entry = {.count = 1, .reusable = false}}, SHIFT(336), + [1199] = {.entry = {.count = 1, .reusable = false}}, SHIFT(347), + [1201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(445), + [1203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(268), + [1205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(435), + [1207] = {.entry = {.count = 1, .reusable = false}}, SHIFT(372), + [1209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(394), + [1211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(343), + [1213] = {.entry = {.count = 1, .reusable = false}}, SHIFT(369), + [1215] = {.entry = {.count = 1, .reusable = false}}, SHIFT(339), [1217] = {.entry = {.count = 1, .reusable = false}}, SHIFT(359), - [1219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(362), - [1221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(307), - [1223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(263), - [1225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(281), - [1227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(424), - [1229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(280), - [1231] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_parameters, 5, 0, 0), - [1233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(418), - [1235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(365), - [1237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(369), - [1239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(336), - [1241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(275), - [1243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(317), - [1245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(381), - [1247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(387), - [1249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(267), - [1251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(313), - [1253] = {.entry = {.count = 1, .reusable = false}}, SHIFT_EXTRA(), - [1255] = {.entry = {.count = 1, .reusable = false}}, SHIFT(403), - [1257] = {.entry = {.count = 1, .reusable = false}}, SHIFT(427), - [1259] = {.entry = {.count = 1, .reusable = false}}, SHIFT(431), - [1261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), - [1263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(430), - [1265] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_annotation, 2, 0, 6), - [1267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(118), - [1269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(66), - [1271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(334), - [1273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(337), - [1275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(364), - [1277] = {.entry = {.count = 1, .reusable = false}}, SHIFT(404), - [1279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(353), - [1281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(243), - [1283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(247), - [1285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(366), - [1287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(191), - [1289] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), - [1291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(339), - [1293] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameters, 5, 0, 0), - [1295] = {.entry = {.count = 1, .reusable = false}}, SHIFT(384), - [1297] = {.entry = {.count = 1, .reusable = false}}, SHIFT(385), - [1299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(289), - [1301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(363), - [1303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(335), - [1305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(346), - [1307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(293), - [1309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(348), - [1311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(349), - [1313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(134), - [1315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(351), - [1317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(370), - [1319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(305), - [1321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135), - [1323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(354), - [1325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(352), - [1327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(355), - [1329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(129), - [1331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(295), - [1333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(357), - [1335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(358), - [1337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(359), - [1339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(360), - [1341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(333), - [1343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(445), - [1345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(312), + [1219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(361), + [1221] = {.entry = {.count = 1, .reusable = false}}, SHIFT(364), + [1223] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module_import, 2, 0, 0), + [1225] = {.entry = {.count = 1, .reusable = false}}, SHIFT(367), + [1227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(310), + [1229] = {.entry = {.count = 1, .reusable = false}}, SHIFT_EXTRA(), + [1231] = {.entry = {.count = 1, .reusable = false}}, SHIFT(424), + [1233] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_parameters, 5, 0, 0), + [1235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(381), + [1237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(283), + [1239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(446), + [1241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(264), + [1243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(335), + [1245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(282), + [1247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(365), + [1249] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameters, 5, 0, 0), + [1251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(287), + [1253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(372), + [1255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(351), + [1257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(336), + [1259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(438), + [1261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(253), + [1263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(384), + [1265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(386), + [1267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(270), + [1269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(347), + [1271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(314), + [1273] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), + [1275] = {.entry = {.count = 1, .reusable = false}}, SHIFT(419), + [1277] = {.entry = {.count = 1, .reusable = false}}, SHIFT(409), + [1279] = {.entry = {.count = 1, .reusable = false}}, SHIFT(439), + [1281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(280), + [1283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(66), + [1285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(117), + [1287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(440), + [1289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(164), + [1291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(146), + [1293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(345), + [1295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(348), + [1297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(193), + [1299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(408), + [1301] = {.entry = {.count = 1, .reusable = false}}, SHIFT(391), + [1303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(317), + [1305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(352), + [1307] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_annotation, 2, 0, 6), + [1309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(145), + [1311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(129), + [1313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), + [1315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(353), + [1317] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_code, 1, 0, 0), + [1319] = {.entry = {.count = 1, .reusable = false}}, SHIFT(392), + [1321] = {.entry = {.count = 1, .reusable = false}}, SHIFT(393), + [1323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(338), + [1325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(299), + [1327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(357), + [1329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(235), + [1331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(359), + [1333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(360), + [1335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(432), + [1337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(362), + [1339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(315), + [1341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(252), + [1343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(309), + [1345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(339), + [1347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(364), + [1349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(363), + [1351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(346), + [1353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(340), + [1355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(307), + [1357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(367), + [1359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(368), + [1361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(369), + [1363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(370), + [1365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(371), + [1367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(375), + [1369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(342), }; #ifdef __cplusplus