From c45c24a6feded808579ee2741345e1ce8c29a821 Mon Sep 17 00:00:00 2001 From: "Sakamoto, Kazunori" Date: Wed, 21 Oct 2026 01:08:15 +0900 Subject: [PATCH] feat!: migrate Java grammar to runtime ABI 6 Regenerate the native and Wasm parser with runtime 7.0.5 and align the native and Web runtime dependencies and usage instructions. Co-authored-by: WillBooster (Codex CLI) --- Cargo.lock | 4 +- Cargo.toml | 2 +- README.md | 10 +- bindings/rust/lib.rs | 8 +- bun.lock | 6 +- package.json | 4 +- src/parser.c | 12341 +++++++++++++++++++------------------ src/tree_sitter/array.h | 5 +- src/tree_sitter/parser.h | 39 +- 9 files changed, 6239 insertions(+), 6180 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 025984b..01ac084 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -188,9 +188,9 @@ checksum = "d245f478577f809a851594d02313b640fb437e0bb33866753cff937863096954" [[package]] name = "willbooster-tree-sitter" -version = "2.0.1" +version = "7.0.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f0e4c1b0eb97a06595a2ef7923b2b10a28a34bad807c4f2f303d21eb4b54ed96" +checksum = "166cf42202927500081763e65e63d3c0bc9273e05ba998496756fff7569de9c5" dependencies = [ "cc", "regex", diff --git a/Cargo.toml b/Cargo.toml index 1c4c446..6806f2d 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -25,4 +25,4 @@ tree-sitter-language = "0.1" cc = "1.2" [dev-dependencies] -tree-sitter = { package = "willbooster-tree-sitter", version = "2.0.0" } +tree-sitter = { package = "willbooster-tree-sitter", version = "7.0.5" } diff --git a/README.md b/README.md index 497083b..ad21c7a 100644 --- a/README.md +++ b/README.md @@ -16,13 +16,13 @@ This fork is based on tree-sitter-java 0.23.5 and accepts `final` modifiers on s and typed record-pattern components, plus qualified names in record patterns. Unnamed variables in switch and `instanceof` type patterns, including typed record-pattern components, use `underscore_pattern` nodes. It ships the parser as the compact tables that the [WillBooster/tree-sitter](https://github.com/WillBooster/tree-sitter) generator -emits under that fork's own ABI number (`0x57420001`), so the parser loads only with that runtime, version 2.0.0 or -later, and not with upstream's tree-sitter. +emits under that fork's own ABI number (`0x57420006`), so the parser loads only with that runtime, version 7.0.5 or +later within major version 7, and not with upstream's tree-sitter. ## Usage The npm package ships `tree-sitter-java.wasm` for -[@willbooster/web-tree-sitter](https://www.npmjs.com/package/@willbooster/web-tree-sitter) version 2.0.0 or later, which runs in Node.js, Bun, browsers, and Cloudflare Workers. In Node.js and Bun, load the grammar from its path: +[@willbooster/web-tree-sitter](https://www.npmjs.com/package/@willbooster/web-tree-sitter) version 7.0.5 or later within major version 7, which runs in Node.js, Bun, browsers, and Cloudflare Workers. In Node.js and Bun, load the grammar from its path: ```js import { fileURLToPath } from 'node:url'; @@ -68,8 +68,8 @@ fuzzed with: ```toml [dependencies] -tree-sitter = { package = "willbooster-tree-sitter", version = "2" } -tree-sitter-java = { package = "willbooster-tree-sitter-java", version = "2" } +tree-sitter = { package = "willbooster-tree-sitter", version = "7.0.5" } +tree-sitter-java = { package = "willbooster-tree-sitter-java", version = "4" } ``` ```rust diff --git a/bindings/rust/lib.rs b/bindings/rust/lib.rs index 5aa001f..09d3238 100644 --- a/bindings/rust/lib.rs +++ b/bindings/rust/lib.rs @@ -1,8 +1,8 @@ //! This crate provides Java language support for the [tree-sitter] parsing library. //! -//! The parser carries the ABI number of the WillBooster fork (`0x57420001`), so it loads only with the -//! [`willbooster-tree-sitter`] runtime 2.0.0 or later (depend on it as -//! `tree-sitter = { package = "willbooster-tree-sitter", version = "2" }`); upstream's `tree-sitter` crate and earlier +//! The parser carries the ABI number of the WillBooster fork (`0x57420006`), so it loads only with the +//! [`willbooster-tree-sitter`] runtime 7.0.5 or later within major version 7 (depend on it as +//! `tree-sitter = { package = "willbooster-tree-sitter", version = "7.0.5" }`); upstream's `tree-sitter` crate and earlier //! versions of the fork's runtime reject it with a `LanguageError`. //! //! Typically, you will use the [`LANGUAGE`] constant to add this language to a @@ -19,7 +19,7 @@ //! assert!(!tree.root_node().has_error()); //! ``` //! -//! [`Parser`]: https://docs.rs/willbooster-tree-sitter/2/tree_sitter/struct.Parser.html +//! [`Parser`]: https://docs.rs/willbooster-tree-sitter/7/tree_sitter/struct.Parser.html //! [tree-sitter]: https://tree-sitter.github.io/ //! [`willbooster-tree-sitter`]: https://crates.io/crates/willbooster-tree-sitter diff --git a/bun.lock b/bun.lock index 08556a0..0ed24d9 100644 --- a/bun.lock +++ b/bun.lock @@ -11,7 +11,7 @@ "@willbooster/oxfmt-config": "1.2.2", "@willbooster/oxlint-config": "1.4.8", "@willbooster/wb": "22.26.1", - "@willbooster/web-tree-sitter": "2.0.1", + "@willbooster/web-tree-sitter": "7.0.5", "conventional-changelog-conventionalcommits": "10.4.0", "lefthook": "2.2.1", "oxfmt": "0.72.0", @@ -24,7 +24,7 @@ "wrangler": "4.147.0", }, "peerDependencies": { - "@willbooster/web-tree-sitter": "^2.0.0", + "@willbooster/web-tree-sitter": "^7.0.5", }, "optionalPeers": [ "@willbooster/web-tree-sitter", @@ -432,7 +432,7 @@ "@willbooster/wb": ["@willbooster/wb@22.26.1", "", { "dependencies": { "@textlint-rule/textlint-rule-no-invalid-control-character": "3.0.0", "@textlint/kernel": "15.8.0", "@textlint/module-interop": "15.8.0", "@textlint/textlint-plugin-markdown": "15.8.0", "chalk": "6.0.1", "code-gauge": "10.2.2", "dotenv": "18.0.7", "dotenv-expand": "13.0.0", "fast-glob": "3.3.3", "fastest-levenshtein": "1.0.16", "globby": "16.2.4", "jsonc-parser": "3.3.1", "minimal-promise-pool": "6.0.4", "semver": "7.8.5", "smol-toml": "1.9.1", "textlint-filter-rule-node-types": "1.1.0", "textlint-rule-ja-space-between-half-and-full-width": "3.0.3", "textlint-rule-no-zero-width-spaces": "1.0.1", "yargs": "18.2.0", "zod": "4.6.5" }, "bin": { "wb": "bin/index.js" } }, "sha512-Lt7YhUN+wbxKjG2nhpaaaqYkYRb2ian+HrsLGzI9WUZnXzbg5jRrWVvCs4+aOaYQgqd7N9td6I8TaLGhLrsscQ=="], - "@willbooster/web-tree-sitter": ["@willbooster/web-tree-sitter@2.0.1", "", { "dependencies": { "@types/emscripten": "^1.41.5" } }, "sha512-Zw7erBVZIZZj96r1dxIcUb0WGZomEbcSB5XAS7K0kOpU50hSSRoRyYg0Z/pXXDjpQJtmnz7IflJh0FLZXFZ6hg=="], + "@willbooster/web-tree-sitter": ["@willbooster/web-tree-sitter@7.0.5", "", { "dependencies": { "@types/emscripten": "^1.41.5" } }, "sha512-Z5W4o3YV7ozD3OGuMIVd/eKeh4iFiGdm2+wUp3FNSBC9ctN6Np3mRvEahigk3ySdGosaEodv5qqu4uAnNKPYEQ=="], "agent-base": ["agent-base@9.0.0", "", {}, "sha512-TQf59BsZnytt8GdJKLPfUZ54g/iaUL2OWDSFCCvMOhsHduDQxO8xC4PNeyIkVcA5KwL2phPSv0douC0fgWzmnA=="], diff --git a/package.json b/package.json index 26d2579..459abda 100644 --- a/package.json +++ b/package.json @@ -47,7 +47,7 @@ "@willbooster/oxfmt-config": "1.2.2", "@willbooster/oxlint-config": "1.4.8", "@willbooster/wb": "22.26.1", - "@willbooster/web-tree-sitter": "2.0.1", + "@willbooster/web-tree-sitter": "7.0.5", "conventional-changelog-conventionalcommits": "10.4.0", "lefthook": "2.2.1", "oxfmt": "0.72.0", @@ -60,7 +60,7 @@ "wrangler": "4.147.0" }, "peerDependencies": { - "@willbooster/web-tree-sitter": "^2.0.0" + "@willbooster/web-tree-sitter": "^7.0.5" }, "peerDependenciesMeta": { "@willbooster/web-tree-sitter": { diff --git a/src/parser.c b/src/parser.c index e524505..c0c7fd4 100644 --- a/src/parser.c +++ b/src/parser.c @@ -7,10 +7,10 @@ #endif #define TS_GENERATION_PROFILED 1 -#define LANGUAGE_VERSION 0x57420001 +#define LANGUAGE_VERSION 0x57420006 #define STATE_COUNT 1422 #define LARGE_STATE_COUNT 128 -#define LEX_STATE_COUNT 241 +#define LEX_STATE_COUNT 234 #define SYMBOL_COUNT 322 #define ALIAS_COUNT 1 #define TOKEN_COUNT 140 @@ -1054,6 +1054,7 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { [sym_string_fragment] = { .visible = true, .named = true, + .immediate = true, }, [aux_sym__multiline_string_fragment_token1] = { .visible = false, @@ -1074,10 +1075,12 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { [aux_sym__escape_sequence_token1] = { .visible = false, .named = false, + .immediate = true, }, [sym_escape_sequence] = { .visible = true, .named = true, + .immediate = true, }, [sym_null_literal] = { .visible = true, @@ -3936,10 +3939,10 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [354] = 354, [355] = 355, [356] = 356, - [357] = 165, - [358] = 213, - [359] = 240, - [360] = 360, + [357] = 357, + [358] = 165, + [359] = 213, + [360] = 240, [361] = 361, [362] = 362, [363] = 363, @@ -3967,30 +3970,30 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [385] = 385, [386] = 386, [387] = 387, - [388] = 168, - [389] = 169, - [390] = 227, - [391] = 172, - [392] = 182, - [393] = 122, - [394] = 322, - [395] = 54, - [396] = 396, + [388] = 388, + [389] = 168, + [390] = 169, + [391] = 227, + [392] = 172, + [393] = 182, + [394] = 122, + [395] = 322, + [396] = 54, [397] = 397, [398] = 398, [399] = 399, [400] = 400, - [401] = 361, - [402] = 402, + [401] = 401, + [402] = 362, [403] = 403, [404] = 404, [405] = 405, [406] = 406, - [407] = 85, - [408] = 183, - [409] = 409, - [410] = 111, - [411] = 411, + [407] = 407, + [408] = 85, + [409] = 183, + [410] = 410, + [411] = 111, [412] = 412, [413] = 413, [414] = 414, @@ -3999,8 +4002,8 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [417] = 417, [418] = 418, [419] = 419, - [420] = 85, - [421] = 421, + [420] = 420, + [421] = 85, [422] = 422, [423] = 423, [424] = 424, @@ -4020,8 +4023,8 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [438] = 438, [439] = 439, [440] = 440, - [441] = 331, - [442] = 442, + [441] = 441, + [442] = 331, [443] = 443, [444] = 444, [445] = 445, @@ -4038,8 +4041,8 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [456] = 456, [457] = 457, [458] = 458, - [459] = 127, - [460] = 460, + [459] = 459, + [460] = 127, [461] = 461, [462] = 462, [463] = 463, @@ -4143,10 +4146,10 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [561] = 561, [562] = 562, [563] = 563, - [564] = 384, + [564] = 385, [565] = 565, [566] = 566, - [567] = 384, + [567] = 385, [568] = 568, [569] = 569, [570] = 183, @@ -4220,7 +4223,7 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [638] = 638, [639] = 639, [640] = 640, - [641] = 351, + [641] = 352, [642] = 642, [643] = 643, [644] = 644, @@ -4256,7 +4259,7 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [674] = 674, [675] = 649, [676] = 651, - [677] = 355, + [677] = 356, [678] = 652, [679] = 655, [680] = 656, @@ -4267,7 +4270,7 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [685] = 662, [686] = 663, [687] = 664, - [688] = 356, + [688] = 357, [689] = 665, [690] = 273, [691] = 666, @@ -4284,7 +4287,7 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [702] = 487, [703] = 151, [704] = 651, - [705] = 355, + [705] = 356, [706] = 652, [707] = 648, [708] = 655, @@ -4297,7 +4300,7 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [715] = 662, [716] = 663, [717] = 664, - [718] = 356, + [718] = 357, [719] = 665, [720] = 273, [721] = 666, @@ -4335,7 +4338,7 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [753] = 753, [754] = 754, [755] = 755, - [756] = 383, + [756] = 384, [757] = 746, [758] = 753, [759] = 754, @@ -4352,11 +4355,11 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [770] = 490, [771] = 748, [772] = 755, - [773] = 360, + [773] = 361, [774] = 489, [775] = 751, [776] = 755, - [777] = 360, + [777] = 361, [778] = 489, [779] = 751, [780] = 749, @@ -4370,7 +4373,7 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [788] = 500, [789] = 789, [790] = 83, - [791] = 362, + [791] = 363, [792] = 84, [793] = 493, [794] = 494, @@ -4378,7 +4381,7 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [796] = 496, [797] = 306, [798] = 491, - [799] = 363, + [799] = 364, [800] = 800, [801] = 502, [802] = 262, @@ -4511,7 +4514,7 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [929] = 929, [930] = 929, [931] = 929, - [932] = 387, + [932] = 388, [933] = 933, [934] = 934, [935] = 146, @@ -4600,7 +4603,7 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1018] = 1018, [1019] = 36, [1020] = 1018, - [1021] = 406, + [1021] = 407, [1022] = 86, [1023] = 545, [1024] = 546, @@ -4611,7 +4614,7 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1029] = 78, [1030] = 544, [1031] = 267, - [1032] = 404, + [1032] = 405, [1033] = 200, [1034] = 220, [1035] = 272, @@ -4660,9 +4663,9 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1078] = 1071, [1079] = 1079, [1080] = 1080, - [1081] = 414, + [1081] = 415, [1082] = 1074, - [1083] = 414, + [1083] = 415, [1084] = 1074, [1085] = 1075, [1086] = 276, @@ -4675,7 +4678,7 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1093] = 1093, [1094] = 1094, [1095] = 36, - [1096] = 383, + [1096] = 384, [1097] = 1097, [1098] = 197, [1099] = 183, @@ -4683,21 +4686,21 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1101] = 1101, [1102] = 1102, [1103] = 1103, - [1104] = 421, - [1105] = 418, + [1104] = 422, + [1105] = 419, [1106] = 125, [1107] = 1107, [1108] = 1108, [1109] = 981, - [1110] = 404, + [1110] = 405, [1111] = 267, - [1112] = 385, + [1112] = 386, [1113] = 1113, [1114] = 220, [1115] = 1115, [1116] = 46, [1117] = 1117, - [1118] = 385, + [1118] = 386, [1119] = 1119, [1120] = 1119, [1121] = 1121, @@ -4709,7 +4712,7 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1127] = 1127, [1128] = 1128, [1129] = 1127, - [1130] = 419, + [1130] = 420, [1131] = 249, [1132] = 249, [1133] = 1133, @@ -4724,7 +4727,7 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1142] = 1142, [1143] = 1140, [1144] = 1144, - [1145] = 400, + [1145] = 401, [1146] = 525, [1147] = 1147, [1148] = 1148, @@ -4964,7 +4967,7 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1382] = 1382, [1383] = 1383, [1384] = 1384, - [1385] = 351, + [1385] = 352, [1386] = 1386, [1387] = 1387, [1388] = 1388, @@ -5141,295 +5144,63 @@ static inline bool ts_lex_pages8_contains( ((uint32_t)lookahead % 32)) & 1); } static const uint16_t ts_lex_advance_map_0[] = { - '!', 217, - '"', 132, - '%', 206, - '&', 166, - '\'', 57, - '(', 162, - ')', 163, - '*', 197, - '+', 193, - ',', 214, - '-', 194, - '.', 225, - '/', 199, - '0', 113, - ':', 216, - ';', 229, - '<', 184, - '=', 168, - '>', 181, - '?', 215, - '@', 231, - '[', 221, - '\\', 84, - ']', 222, - '^', 204, - 'n', 237, - '{', 228, - '|', 201, - '}', 149, - '~', 218, + '.', 119, + 'D', 116, + 'E', 90, + 'F', 116, + '_', 62, + 'd', 116, + 'e', 90, + 'f', 116, }; static const uint16_t ts_lex_advance_map_1[] = { - '!', 217, - '"', 132, - '%', 206, - '&', 166, - '\'', 57, - '(', 162, - ')', 163, - '*', 197, - '+', 193, - ',', 214, - '-', 194, - '.', 225, - '/', 199, - '0', 113, - ':', 216, - ';', 229, - '<', 184, - '=', 168, - '>', 181, - '?', 215, - '@', 230, - '[', 221, - ']', 222, - '^', 204, - '{', 228, - '|', 201, - '}', 149, - '~', 218, + '.', 119, + '8', 33, + '9', 33, + 'B', 93, + 'D', 116, + 'E', 90, + 'F', 116, + 'L', 106, + 'O', 96, + 'X', 35, + '_', 55, + 'b', 93, + 'd', 116, + 'e', 90, + 'f', 116, + 'l', 106, + 'o', 96, + 'x', 35, }; static const uint16_t ts_lex_advance_map_2[] = { - '!', 55, - '%', 205, - '&', 165, - '(', 162, - ')', 163, - '*', 196, - '+', 192, - ',', 214, - '-', 195, - '.', 223, - '/', 198, - ':', 216, - ';', 229, - '<', 185, - '=', 56, - '>', 182, - '?', 215, - '@', 230, - '[', 221, - ']', 222, - '^', 203, - '{', 228, - '|', 202, - '}', 149, + '.', 119, + 'D', 116, + 'E', 90, + 'F', 116, + 'L', 106, + '_', 56, + 'd', 116, + 'e', 90, + 'f', 116, + 'l', 106, }; static const uint16_t ts_lex_advance_map_3[] = { - '&', 164, - '(', 162, - ')', 163, - ',', 214, - '.', 224, - '/', 34, - ':', 216, - ';', 229, - '<', 183, - '=', 167, - '>', 180, - '?', 215, - '@', 230, - '[', 221, - '{', 228, - '|', 200, -}; - -static const uint16_t ts_lex_advance_map_4[] = { - '!', 217, - '"', 132, - '%', 205, - '&', 165, - '\'', 57, - '(', 162, - ')', 163, - '*', 196, - '+', 192, - ',', 214, - '-', 195, - '.', 226, - '/', 198, - '0', 113, - ':', 216, - ';', 229, - '<', 185, - '=', 56, - '>', 182, - '?', 215, - '@', 231, - '[', 221, - ']', 222, - '^', 203, - 'n', 237, - '{', 228, - '|', 202, - '}', 149, - '~', 218, -}; - -static const uint16_t ts_lex_advance_map_5[] = { - '!', 217, - '"', 132, - '%', 206, - '&', 166, - '\'', 57, - '(', 162, - ')', 163, - '*', 197, - '+', 193, - ',', 214, - '-', 194, - '.', 225, - '/', 199, - '0', 113, - ':', 54, - ';', 229, - '<', 184, - '=', 168, - '>', 181, - '?', 215, - '@', 230, - '[', 221, - '^', 204, - 'n', 237, - '|', 201, - '}', 149, - '~', 218, -}; - -static const uint16_t ts_lex_advance_map_6[] = { - '!', 55, - '%', 205, - '&', 165, - '(', 162, - ')', 163, - '*', 196, - '+', 192, - ',', 214, - '-', 195, - '.', 224, - '/', 198, - ':', 216, - ';', 229, - '<', 185, - '=', 168, - '>', 182, - '?', 215, - '@', 230, - '[', 221, - ']', 222, - '^', 203, - 'n', 237, - '|', 202, - '}', 149, -}; - -static const uint16_t ts_lex_advance_map_7[] = { - '.', 125, - 'D', 122, - 'E', 95, - 'F', 122, - '_', 66, - 'd', 122, - 'e', 95, - 'f', 122, -}; - -static const uint16_t ts_lex_advance_map_8[] = { - '!', 217, - '"', 132, - '%', 206, - '&', 166, - '\'', 57, - '(', 162, - ')', 163, - '*', 197, - '+', 193, - ',', 214, - '-', 194, - '.', 225, - '/', 199, - '0', 113, - ':', 216, - ';', 229, - '<', 184, - '=', 168, - '>', 181, - '?', 215, - '@', 231, - '[', 221, - '\\', 93, - ']', 222, - '^', 204, - 'n', 237, - '{', 228, - '|', 201, - '}', 149, - '~', 218, -}; - -static const uint16_t ts_lex_advance_map_9[] = { - '.', 125, - '8', 37, - '9', 37, - 'B', 98, - 'D', 122, - 'E', 95, - 'F', 122, - 'L', 112, - 'O', 101, - 'X', 39, - '_', 59, - 'b', 98, - 'd', 122, - 'e', 95, - 'f', 122, - 'l', 112, - 'o', 101, - 'x', 39, -}; - -static const uint16_t ts_lex_advance_map_10[] = { - '.', 125, - 'D', 122, - 'E', 95, - 'F', 122, - 'L', 112, - '_', 60, - 'd', 122, - 'e', 95, - 'f', 122, - 'l', 112, -}; - -static const uint16_t ts_lex_advance_map_11[] = { - '.', 125, - '8', 37, - '9', 37, - 'D', 122, - 'E', 95, - 'F', 122, - 'L', 117, - '_', 59, - 'd', 122, - 'e', 95, - 'f', 122, - 'l', 117, + '.', 119, + '8', 33, + '9', 33, + 'D', 116, + 'E', 90, + 'F', 116, + 'L', 111, + '_', 55, + 'd', 116, + 'e', 90, + 'f', 116, + 'l', 111, }; #define TS_LEX_ADVANCE_MAP_SORTED(map) \ @@ -5757,1250 +5528,1514 @@ static const TSCharacterRange ts_lex_sym_identifier_character_set_2[] = { }; static bool ts_lex(TSLexer *lexer, TSStateId state) { + UNUSED TSLexerPosition start_tags[2]; START_LEXER(); eof = lookahead == 0 && lexer->eof(lexer); switch (state) { case 0: - if (eof) ADVANCE(111); - TS_LEX_ADVANCE_MAP_SORTED(ts_lex_advance_map_0); + if (eof) ADVANCE(105); + if (lookahead == '!') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(210); } + if (lookahead == '"') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(126); } + if (lookahead == '%') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(199); } + if (lookahead == '&') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(159); } + if (lookahead == '\'') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(53); } + if (lookahead == '(') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(155); } + if (lookahead == ')') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(156); } + if (lookahead == '*') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(190); } + if (lookahead == '+') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(186); } + if (lookahead == ',') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(207); } + if (lookahead == '-') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(187); } + if (lookahead == '.') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(218); } + if (lookahead == '/') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(192); } + if (lookahead == '0') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(107); } + if (lookahead == ':') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(209); } + if (lookahead == ';') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(222); } + if (lookahead == '<') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(177); } + if (lookahead == '=') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(161); } + if (lookahead == '>') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(174); } + if (lookahead == '?') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(208); } + if (lookahead == '@') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(224); } + if (lookahead == '[') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(214); } + if (lookahead == '\\') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(80); } + if (lookahead == ']') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(215); } + if (lookahead == '^') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(197); } + if (lookahead == 'n') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(230); } + if (lookahead == '{') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(221); } + if (lookahead == '|') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(194); } + if (lookahead == '}') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(142); } + if (lookahead == '~') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(211); } if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(110); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(114); - if (ts_lex_pages8_contains(ts_lex_sym_identifier_character_set_1_ascii, ts_lex_sym_identifier_character_set_1_page_ids, ts_lex_sym_identifier_character_set_1_pages, 0, 804, lookahead)) ADVANCE(238); + lookahead == ' ') SKIP(8); + if (('1' <= lookahead && lookahead <= '9')) { lexer->get_position(lexer, &start_tags[0]); ADVANCE(108); } + if (ts_lex_pages8_contains(ts_lex_sym_identifier_character_set_1_ascii, ts_lex_sym_identifier_character_set_1_page_ids, ts_lex_sym_identifier_character_set_1_pages, 0, 804, lookahead)) { lexer->get_position(lexer, &start_tags[0]); ADVANCE(231); } END_STATE(); case 1: ts_lex_state_1: - TS_LEX_ADVANCE_MAP_SORTED(ts_lex_advance_map_1); + if (lookahead == '!') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(210); } + if (lookahead == '"') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(126); } + if (lookahead == '%') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(199); } + if (lookahead == '&') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(159); } + if (lookahead == '\'') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(53); } + if (lookahead == '(') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(155); } + if (lookahead == ')') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(156); } + if (lookahead == '*') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(190); } + if (lookahead == '+') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(186); } + if (lookahead == ',') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(207); } + if (lookahead == '-') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(187); } + if (lookahead == '.') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(218); } + if (lookahead == '/') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(192); } + if (lookahead == '0') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(107); } + if (lookahead == ':') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(209); } + if (lookahead == ';') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(222); } + if (lookahead == '<') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(177); } + if (lookahead == '=') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(161); } + if (lookahead == '>') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(174); } + if (lookahead == '?') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(208); } + if (lookahead == '@') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(223); } + if (lookahead == '[') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(214); } + if (lookahead == ']') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(215); } + if (lookahead == '^') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(197); } + if (lookahead == '{') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(221); } + if (lookahead == '|') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(194); } + if (lookahead == '}') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(142); } + if (lookahead == '~') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(211); } if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') TS_LEX_REPEAT(true, ts_lex_state_1); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(114); - if (ts_lex_pages8_contains(ts_lex_sym_identifier_character_set_1_ascii, ts_lex_sym_identifier_character_set_1_page_ids, ts_lex_sym_identifier_character_set_1_pages, 0, 804, lookahead)) ADVANCE(238); + if (('1' <= lookahead && lookahead <= '9')) { lexer->get_position(lexer, &start_tags[0]); ADVANCE(108); } + if (ts_lex_pages8_contains(ts_lex_sym_identifier_character_set_1_ascii, ts_lex_sym_identifier_character_set_1_page_ids, ts_lex_sym_identifier_character_set_1_pages, 0, 804, lookahead)) { lexer->get_position(lexer, &start_tags[0]); ADVANCE(231); } END_STATE(); case 2: ts_lex_state_2: - TS_LEX_ADVANCE_MAP_SORTED(ts_lex_advance_map_2); + if (lookahead == '!') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(51); } + if (lookahead == '%') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(198); } + if (lookahead == '&') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(158); } + if (lookahead == '(') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(155); } + if (lookahead == ')') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(156); } + if (lookahead == '*') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(189); } + if (lookahead == '+') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(185); } + if (lookahead == ',') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(207); } + if (lookahead == '-') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(188); } + if (lookahead == '.') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(216); } + if (lookahead == '/') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(191); } + if (lookahead == ':') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(209); } + if (lookahead == ';') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(222); } + if (lookahead == '<') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(178); } + if (lookahead == '=') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(52); } + if (lookahead == '>') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(175); } + if (lookahead == '?') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(208); } + if (lookahead == '@') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(223); } + if (lookahead == '[') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(214); } + if (lookahead == ']') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(215); } + if (lookahead == '^') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(196); } + if (lookahead == '{') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(221); } + if (lookahead == '|') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(195); } + if (lookahead == '}') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(142); } if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') TS_LEX_REPEAT(true, ts_lex_state_2); - if (ts_lex_pages8_contains(ts_lex_sym_identifier_character_set_1_ascii, ts_lex_sym_identifier_character_set_1_page_ids, ts_lex_sym_identifier_character_set_1_pages, 0, 804, lookahead)) ADVANCE(238); + if (ts_lex_pages8_contains(ts_lex_sym_identifier_character_set_1_ascii, ts_lex_sym_identifier_character_set_1_page_ids, ts_lex_sym_identifier_character_set_1_pages, 0, 804, lookahead)) { lexer->get_position(lexer, &start_tags[0]); ADVANCE(231); } END_STATE(); case 3: ts_lex_state_3: - TS_LEX_ADVANCE_MAP_SORTED(ts_lex_advance_map_3); + if (lookahead == '&') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(157); } + if (lookahead == '(') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(155); } + if (lookahead == ')') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(156); } + if (lookahead == ',') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(207); } + if (lookahead == '.') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(217); } + if (lookahead == '/') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(30); } + if (lookahead == ':') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(209); } + if (lookahead == ';') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(222); } + if (lookahead == '<') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(176); } + if (lookahead == '=') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(160); } + if (lookahead == '>') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(173); } + if (lookahead == '?') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(208); } + if (lookahead == '@') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(223); } + if (lookahead == '[') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(214); } + if (lookahead == '{') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(221); } + if (lookahead == '|') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(193); } if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') TS_LEX_REPEAT(true, ts_lex_state_3); - if (ts_lex_pages8_contains(ts_lex_sym_identifier_character_set_1_ascii, ts_lex_sym_identifier_character_set_1_page_ids, ts_lex_sym_identifier_character_set_1_pages, 0, 804, lookahead)) ADVANCE(238); + if (ts_lex_pages8_contains(ts_lex_sym_identifier_character_set_1_ascii, ts_lex_sym_identifier_character_set_1_page_ids, ts_lex_sym_identifier_character_set_1_pages, 0, 804, lookahead)) { lexer->get_position(lexer, &start_tags[0]); ADVANCE(231); } END_STATE(); case 4: ts_lex_state_4: - if (eof) ADVANCE(111); - TS_LEX_ADVANCE_MAP_SORTED(ts_lex_advance_map_4); + if (eof) ADVANCE(105); + if (lookahead == '!') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(210); } + if (lookahead == '"') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(126); } + if (lookahead == '%') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(198); } + if (lookahead == '&') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(158); } + if (lookahead == '\'') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(53); } + if (lookahead == '(') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(155); } + if (lookahead == ')') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(156); } + if (lookahead == '*') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(189); } + if (lookahead == '+') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(185); } + if (lookahead == ',') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(207); } + if (lookahead == '-') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(188); } + if (lookahead == '.') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(219); } + if (lookahead == '/') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(191); } + if (lookahead == '0') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(107); } + if (lookahead == ':') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(209); } + if (lookahead == ';') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(222); } + if (lookahead == '<') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(178); } + if (lookahead == '=') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(52); } + if (lookahead == '>') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(175); } + if (lookahead == '?') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(208); } + if (lookahead == '@') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(224); } + if (lookahead == '[') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(214); } + if (lookahead == ']') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(215); } + if (lookahead == '^') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(196); } + if (lookahead == 'n') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(230); } + if (lookahead == '{') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(221); } + if (lookahead == '|') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(195); } + if (lookahead == '}') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(142); } + if (lookahead == '~') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(211); } if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') TS_LEX_REPEAT(true, ts_lex_state_4); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(114); - if (ts_lex_pages8_contains(ts_lex_sym_identifier_character_set_1_ascii, ts_lex_sym_identifier_character_set_1_page_ids, ts_lex_sym_identifier_character_set_1_pages, 0, 804, lookahead)) ADVANCE(238); + if (('1' <= lookahead && lookahead <= '9')) { lexer->get_position(lexer, &start_tags[0]); ADVANCE(108); } + if (ts_lex_pages8_contains(ts_lex_sym_identifier_character_set_1_ascii, ts_lex_sym_identifier_character_set_1_page_ids, ts_lex_sym_identifier_character_set_1_pages, 0, 804, lookahead)) { lexer->get_position(lexer, &start_tags[0]); ADVANCE(231); } END_STATE(); case 5: ts_lex_state_5: - TS_LEX_ADVANCE_MAP_SORTED(ts_lex_advance_map_5); + if (lookahead == '!') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(210); } + if (lookahead == '"') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(126); } + if (lookahead == '%') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(199); } + if (lookahead == '&') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(159); } + if (lookahead == '\'') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(53); } + if (lookahead == '(') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(155); } + if (lookahead == ')') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(156); } + if (lookahead == '*') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(190); } + if (lookahead == '+') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(186); } + if (lookahead == ',') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(207); } + if (lookahead == '-') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(187); } + if (lookahead == '.') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(218); } + if (lookahead == '/') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(192); } + if (lookahead == '0') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(107); } + if (lookahead == ':') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(50); } + if (lookahead == ';') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(222); } + if (lookahead == '<') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(177); } + if (lookahead == '=') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(161); } + if (lookahead == '>') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(174); } + if (lookahead == '?') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(208); } + if (lookahead == '@') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(223); } + if (lookahead == '[') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(214); } + if (lookahead == '^') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(197); } + if (lookahead == 'n') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(230); } + if (lookahead == '|') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(194); } + if (lookahead == '}') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(142); } + if (lookahead == '~') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(211); } if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') TS_LEX_REPEAT(true, ts_lex_state_5); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(114); - if (ts_lex_pages8_contains(ts_lex_sym_identifier_character_set_1_ascii, ts_lex_sym_identifier_character_set_1_page_ids, ts_lex_sym_identifier_character_set_1_pages, 0, 804, lookahead)) ADVANCE(238); + if (('1' <= lookahead && lookahead <= '9')) { lexer->get_position(lexer, &start_tags[0]); ADVANCE(108); } + if (ts_lex_pages8_contains(ts_lex_sym_identifier_character_set_1_ascii, ts_lex_sym_identifier_character_set_1_page_ids, ts_lex_sym_identifier_character_set_1_pages, 0, 804, lookahead)) { lexer->get_position(lexer, &start_tags[0]); ADVANCE(231); } END_STATE(); case 6: - if (lookahead == '"') ADVANCE(131); - if (lookahead == '/') ADVANCE(135); - if (lookahead == '\\') ADVANCE(89); - if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') ADVANCE(138); - if (!eof) ADVANCE(139); + if (lookahead == '"') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(125); } + if (lookahead == '\\') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(85); } + if (!eof) { lexer->get_position(lexer, &start_tags[0]); ADVANCE(128); } END_STATE(); case 7: - if (lookahead == '"') ADVANCE(146); - if (lookahead == '/') ADVANCE(141); - if (lookahead == '\\') ADVANCE(84); + if (lookahead == '"') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(139); } + if (lookahead == '/') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(131); } + if (lookahead == '\\') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(80); } if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') ADVANCE(144); - if (!eof) ADVANCE(145); + lookahead == ' ') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(137); } + if (!eof) { lexer->get_position(lexer, &start_tags[0]); ADVANCE(138); } END_STATE(); case 8: ts_lex_state_8: - TS_LEX_ADVANCE_MAP_SORTED(ts_lex_advance_map_6); + if (eof) ADVANCE(105); + if (lookahead == '!') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(210); } + if (lookahead == '"') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(126); } + if (lookahead == '%') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(199); } + if (lookahead == '&') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(159); } + if (lookahead == '\'') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(53); } + if (lookahead == '(') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(155); } + if (lookahead == ')') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(156); } + if (lookahead == '*') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(190); } + if (lookahead == '+') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(186); } + if (lookahead == ',') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(207); } + if (lookahead == '-') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(187); } + if (lookahead == '.') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(218); } + if (lookahead == '/') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(192); } + if (lookahead == '0') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(107); } + if (lookahead == ':') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(209); } + if (lookahead == ';') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(222); } + if (lookahead == '<') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(177); } + if (lookahead == '=') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(161); } + if (lookahead == '>') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(174); } + if (lookahead == '?') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(208); } + if (lookahead == '@') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(224); } + if (lookahead == '[') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(214); } + if (lookahead == '\\') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(88); } + if (lookahead == ']') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(215); } + if (lookahead == '^') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(197); } + if (lookahead == 'n') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(230); } + if (lookahead == '{') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(221); } + if (lookahead == '|') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(194); } + if (lookahead == '}') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(142); } + if (lookahead == '~') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(211); } if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') TS_LEX_REPEAT(true, ts_lex_state_8); - if (ts_lex_pages8_contains(ts_lex_sym_identifier_character_set_1_ascii, ts_lex_sym_identifier_character_set_1_page_ids, ts_lex_sym_identifier_character_set_1_pages, 0, 804, lookahead)) ADVANCE(238); + if (('1' <= lookahead && lookahead <= '9')) { lexer->get_position(lexer, &start_tags[0]); ADVANCE(108); } + if (ts_lex_pages8_contains(ts_lex_sym_identifier_character_set_1_ascii, ts_lex_sym_identifier_character_set_1_page_ids, ts_lex_sym_identifier_character_set_1_pages, 0, 804, lookahead)) { lexer->get_position(lexer, &start_tags[0]); ADVANCE(231); } END_STATE(); case 9: - if (lookahead == '"') ADVANCE(133); + ts_lex_state_9: + if (lookahead == '!') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(51); } + if (lookahead == '%') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(198); } + if (lookahead == '&') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(158); } + if (lookahead == '(') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(155); } + if (lookahead == ')') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(156); } + if (lookahead == '*') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(189); } + if (lookahead == '+') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(185); } + if (lookahead == ',') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(207); } + if (lookahead == '-') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(188); } + if (lookahead == '.') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(217); } + if (lookahead == '/') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(191); } + if (lookahead == ':') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(209); } + if (lookahead == ';') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(222); } + if (lookahead == '<') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(178); } + if (lookahead == '=') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(161); } + if (lookahead == '>') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(175); } + if (lookahead == '?') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(208); } + if (lookahead == '@') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(223); } + if (lookahead == '[') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(214); } + if (lookahead == ']') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(215); } + if (lookahead == '^') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(196); } + if (lookahead == 'n') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(230); } + if (lookahead == '|') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(195); } + if (lookahead == '}') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(142); } + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') TS_LEX_REPEAT(true, ts_lex_state_9); + if (ts_lex_pages8_contains(ts_lex_sym_identifier_character_set_1_ascii, ts_lex_sym_identifier_character_set_1_page_ids, ts_lex_sym_identifier_character_set_1_pages, 0, 804, lookahead)) { lexer->get_position(lexer, &start_tags[0]); ADVANCE(231); } END_STATE(); case 10: - if (lookahead == '"') ADVANCE(147); + if (lookahead == '"') ADVANCE(127); END_STATE(); case 11: - ts_lex_state_11: - if (lookahead == '\'') ADVANCE(130); - if (lookahead == '0') ADVANCE(12); - if (lookahead == '\\') ADVANCE(91); - if (lookahead == 'u') TS_LEX_REPEAT(false, ts_lex_state_11); - if (('1' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(31); - if (!eof && - lookahead != '\n') ADVANCE(24); + if (lookahead == '"') ADVANCE(140); END_STATE(); case 12: - if (lookahead == '\'') ADVANCE(130); - if (lookahead == '0') ADVANCE(17); - if (lookahead == '\\') ADVANCE(91); - if (('1' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(29); - if (!eof && - lookahead != '\n') ADVANCE(24); + if (lookahead == '"') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(139); } + if (lookahead == '/') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(131); } + if (lookahead == '\\') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(88); } + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(137); } + if (!eof) { lexer->get_position(lexer, &start_tags[0]); ADVANCE(138); } END_STATE(); case 13: ts_lex_state_13: - if (lookahead == '\'') ADVANCE(130); - if (lookahead == '0') ADVANCE(14); - if (lookahead == '\\') ADVANCE(90); - if (lookahead == 'u') TS_LEX_REPEAT(false, ts_lex_state_13); - if (!eof && - lookahead != '\n') ADVANCE(24); + if (lookahead == '"') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(125); } + if (lookahead == '/') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(30); } + if (lookahead == '\\') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(88); } + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') TS_LEX_REPEAT(true, ts_lex_state_13); END_STATE(); case 14: - if (lookahead == '\'') ADVANCE(130); - if (lookahead == '0') ADVANCE(19); - if (lookahead == '\\') ADVANCE(90); + ts_lex_state_14: + if (lookahead == '\'') ADVANCE(124); + if (lookahead == '0') ADVANCE(15); + if (lookahead == '\\') ADVANCE(86); + if (lookahead == 'u') TS_LEX_REPEAT(false, ts_lex_state_14); + if (('1' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(27); if (!eof && - lookahead != '\n') ADVANCE(24); + lookahead != '\n') ADVANCE(28); END_STATE(); case 15: - if (lookahead == '\'') ADVANCE(130); + if (lookahead == '\'') ADVANCE(124); if (lookahead == '0') ADVANCE(18); - if (lookahead == '\\') ADVANCE(91); + if (lookahead == '\\') ADVANCE(86); if (('1' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(30); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(26); if (!eof && - lookahead != '\n') ADVANCE(24); + lookahead != '\n') ADVANCE(28); END_STATE(); case 16: - ts_lex_state_16: - if (lookahead == '\'') ADVANCE(130); - if (lookahead == '0') ADVANCE(15); - if (lookahead == '\\') ADVANCE(91); - if (lookahead == 'u') TS_LEX_REPEAT(false, ts_lex_state_16); - if (('1' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(32); + if (lookahead == '\'') ADVANCE(124); + if (lookahead == '0') ADVANCE(19); + if (lookahead == '\\') ADVANCE(86); if (!eof && - lookahead != '\n') ADVANCE(24); + lookahead != '\n') ADVANCE(28); END_STATE(); case 17: - if (lookahead == '\'') ADVANCE(130); - if (lookahead == '5') ADVANCE(26); - if (lookahead == '\\') ADVANCE(91); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(28); + ts_lex_state_17: + if (lookahead == '\'') ADVANCE(124); + if (lookahead == '0') ADVANCE(16); + if (lookahead == '\\') ADVANCE(86); + if (lookahead == 'u') TS_LEX_REPEAT(false, ts_lex_state_17); if (!eof && - lookahead != '\n') ADVANCE(24); + lookahead != '\n') ADVANCE(28); END_STATE(); case 18: - if (lookahead == '\'') ADVANCE(130); - if (lookahead == '5') ADVANCE(27); - if (lookahead == '\\') ADVANCE(91); + if (lookahead == '\'') ADVANCE(124); + if (lookahead == '5') ADVANCE(23); + if (lookahead == '\\') ADVANCE(86); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(33); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(25); if (!eof && - lookahead != '\n') ADVANCE(24); + lookahead != '\n') ADVANCE(28); END_STATE(); case 19: - if (lookahead == '\'') ADVANCE(130); - if (lookahead == '5') ADVANCE(23); - if (lookahead == '\\') ADVANCE(90); + if (lookahead == '\'') ADVANCE(124); + if (lookahead == '5') ADVANCE(24); + if (lookahead == '\\') ADVANCE(86); if (!eof && - lookahead != '\n') ADVANCE(24); + lookahead != '\n') ADVANCE(28); END_STATE(); case 20: ts_lex_state_20: - if (lookahead == '\'') ADVANCE(130); - if (lookahead == '\\') ADVANCE(85); + if (lookahead == '\'') ADVANCE(124); + if (lookahead == '\\') ADVANCE(81); if (lookahead == 'u') TS_LEX_REPEAT(false, ts_lex_state_20); if (!eof && lookahead != '\n') ADVANCE(21); END_STATE(); case 21: ts_lex_state_21: - if (lookahead == '\'') ADVANCE(130); - if (lookahead == '\\') ADVANCE(85); + if (lookahead == '\'') ADVANCE(124); + if (lookahead == '\\') ADVANCE(81); if (!eof && lookahead != '\n') TS_LEX_REPEAT(false, ts_lex_state_21); END_STATE(); case 22: ts_lex_state_22: - if (lookahead == '\'') ADVANCE(130); - if (lookahead == '\\') ADVANCE(90); + if (lookahead == '\'') ADVANCE(124); + if (lookahead == '\\') ADVANCE(86); if (lookahead == 'u') TS_LEX_REPEAT(false, ts_lex_state_22); if (!eof && - lookahead != '\n') ADVANCE(24); + lookahead != '\n') ADVANCE(28); END_STATE(); case 23: - if (lookahead == '\'') ADVANCE(130); - if (lookahead == '\\') ADVANCE(90); + if (lookahead == '\'') ADVANCE(124); + if (lookahead == '\\') ADVANCE(86); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(25); + lookahead == 'c') ADVANCE(54); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(21); if (!eof && - lookahead != '\n') ADVANCE(24); + lookahead != '\n') ADVANCE(28); END_STATE(); case 24: - ts_lex_state_24: - if (lookahead == '\'') ADVANCE(130); - if (lookahead == '\\') ADVANCE(90); + if (lookahead == '\'') ADVANCE(124); + if (lookahead == '\\') ADVANCE(86); + if (lookahead == 'C' || + lookahead == 'c') ADVANCE(29); if (!eof && - lookahead != '\n') TS_LEX_REPEAT(false, ts_lex_state_24); + lookahead != '\n') ADVANCE(28); END_STATE(); case 25: - if (lookahead == '\'') ADVANCE(130); - if (lookahead == '\\') ADVANCE(22); - if (!eof) ADVANCE(24); + if (lookahead == '\'') ADVANCE(124); + if (lookahead == '\\') ADVANCE(86); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(21); + if (!eof && + lookahead != '\n') ADVANCE(28); END_STATE(); case 26: - if (lookahead == '\'') ADVANCE(130); - if (lookahead == '\\') ADVANCE(91); - if (lookahead == 'C' || - lookahead == 'c') ADVANCE(58); + if (lookahead == '\'') ADVANCE(124); + if (lookahead == '\\') ADVANCE(86); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(21); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(25); if (!eof && - lookahead != '\n') ADVANCE(24); + lookahead != '\n') ADVANCE(28); END_STATE(); case 27: - if (lookahead == '\'') ADVANCE(130); - if (lookahead == '\\') ADVANCE(91); - if (lookahead == 'C' || - lookahead == 'c') ADVANCE(25); + if (lookahead == '\'') ADVANCE(124); + if (lookahead == '\\') ADVANCE(86); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(26); if (!eof && - lookahead != '\n') ADVANCE(24); + lookahead != '\n') ADVANCE(28); END_STATE(); case 28: - if (lookahead == '\'') ADVANCE(130); - if (lookahead == '\\') ADVANCE(91); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(21); + ts_lex_state_28: + if (lookahead == '\'') ADVANCE(124); + if (lookahead == '\\') ADVANCE(86); if (!eof && - lookahead != '\n') ADVANCE(24); + lookahead != '\n') TS_LEX_REPEAT(false, ts_lex_state_28); END_STATE(); case 29: - if (lookahead == '\'') ADVANCE(130); - if (lookahead == '\\') ADVANCE(91); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(28); - if (!eof && - lookahead != '\n') ADVANCE(24); + if (lookahead == '\'') ADVANCE(124); + if (lookahead == '\\') ADVANCE(22); + if (!eof) ADVANCE(28); END_STATE(); case 30: - if (lookahead == '\'') ADVANCE(130); - if (lookahead == '\\') ADVANCE(91); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(33); - if (!eof && - lookahead != '\n') ADVANCE(24); + if (lookahead == '*') ADVANCE(32); + if (lookahead == '/') ADVANCE(232); END_STATE(); case 31: - if (lookahead == '\'') ADVANCE(130); - if (lookahead == '\\') ADVANCE(91); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(29); - if (!eof && - lookahead != '\n') ADVANCE(24); + ts_lex_state_31: + if (lookahead == '*') TS_LEX_REPEAT(false, ts_lex_state_31); + if (lookahead == '/') ADVANCE(233); + if (!eof) ADVANCE(32); END_STATE(); case 32: - if (lookahead == '\'') ADVANCE(130); - if (lookahead == '\\') ADVANCE(91); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(30); - if (!eof && - lookahead != '\n') ADVANCE(24); + ts_lex_state_32: + if (lookahead == '*') ADVANCE(31); + if (!eof) TS_LEX_REPEAT(false, ts_lex_state_32); END_STATE(); case 33: - if (lookahead == '\'') ADVANCE(130); - if (lookahead == '\\') ADVANCE(91); - if (!eof && - lookahead != '\n') ADVANCE(24); + ts_lex_state_33: + TS_LEX_ADVANCE_MAP_SORTED(ts_lex_advance_map_0); + if (('0' <= lookahead && lookahead <= '9')) TS_LEX_REPEAT(false, ts_lex_state_33); END_STATE(); case 34: - if (lookahead == '*') ADVANCE(36); - if (lookahead == '/') ADVANCE(239); + if (lookahead == '.') ADVANCE(227); END_STATE(); case 35: - ts_lex_state_35: - if (lookahead == '*') TS_LEX_REPEAT(false, ts_lex_state_35); - if (lookahead == '/') ADVANCE(240); - if (!eof) ADVANCE(36); + if (lookahead == '.') ADVANCE(101); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(110); END_STATE(); case 36: ts_lex_state_36: - if (lookahead == '*') ADVANCE(35); - if (!eof) TS_LEX_REPEAT(false, ts_lex_state_36); + if (lookahead == '/') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(30); } + if (lookahead == '<') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(176); } + if (lookahead == '@') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(74); } + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') TS_LEX_REPEAT(true, ts_lex_state_36); + if (ts_lex_pages8_contains(ts_lex_sym_identifier_character_set_1_ascii, ts_lex_sym_identifier_character_set_1_page_ids, ts_lex_sym_identifier_character_set_1_pages, 0, 804, lookahead)) { lexer->get_position(lexer, &start_tags[0]); ADVANCE(231); } END_STATE(); case 37: - ts_lex_state_37: - TS_LEX_ADVANCE_MAP_SORTED(ts_lex_advance_map_7); - if (('0' <= lookahead && lookahead <= '9')) TS_LEX_REPEAT(false, ts_lex_state_37); + if (lookahead == '0') ADVANCE(39); + if (lookahead == 'u') ADVANCE(38); + if (lookahead == '{') ADVANCE(102); + if (('1' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(104); END_STATE(); case 38: - if (lookahead == '.') ADVANCE(234); + ts_lex_state_38: + if (lookahead == '0') ADVANCE(39); + if (lookahead == 'u') TS_LEX_REPEAT(false, ts_lex_state_38); + if (('1' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(104); END_STATE(); case 39: - if (lookahead == '.') ADVANCE(106); - if (('0' <= lookahead && lookahead <= '9') || + if (lookahead == '0') ADVANCE(49); + if (('1' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(116); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(103); END_STATE(); case 40: - ts_lex_state_40: - if (lookahead == '/') ADVANCE(34); - if (lookahead == '<') ADVANCE(183); - if (lookahead == '@') ADVANCE(78); - if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') TS_LEX_REPEAT(true, ts_lex_state_40); - if (ts_lex_pages8_contains(ts_lex_sym_identifier_character_set_1_ascii, ts_lex_sym_identifier_character_set_1_page_ids, ts_lex_sym_identifier_character_set_1_pages, 0, 804, lookahead)) ADVANCE(238); - END_STATE(); - case 41: - if (lookahead == '0') ADVANCE(43); - if (lookahead == 'u') ADVANCE(42); - if (lookahead == '{') ADVANCE(107); + if (lookahead == '0') ADVANCE(46); if (('1' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(109); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(103); + END_STATE(); + case 41: + ts_lex_state_41: + if (lookahead == '0') ADVANCE(42); + if (lookahead == 'u') TS_LEX_REPEAT(false, ts_lex_state_41); END_STATE(); case 42: - ts_lex_state_42: - if (lookahead == '0') ADVANCE(43); - if (lookahead == 'u') TS_LEX_REPEAT(false, ts_lex_state_42); - if (('1' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(109); + if (lookahead == '0') ADVANCE(47); END_STATE(); case 43: - if (lookahead == '0') ADVANCE(53); + ts_lex_state_43: + if (lookahead == '0') ADVANCE(40); + if (lookahead == 'u') TS_LEX_REPEAT(false, ts_lex_state_43); if (('1' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(108); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(104); END_STATE(); case 44: - if (lookahead == '0') ADVANCE(50); - if (('1' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(108); + if (lookahead == '0') ADVANCE(48); END_STATE(); case 45: ts_lex_state_45: - if (lookahead == '0') ADVANCE(46); + if (lookahead == '0') ADVANCE(44); if (lookahead == 'u') TS_LEX_REPEAT(false, ts_lex_state_45); END_STATE(); case 46: - if (lookahead == '0') ADVANCE(51); + if (lookahead == '3') ADVANCE(94); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(100); END_STATE(); case 47: - ts_lex_state_47: - if (lookahead == '0') ADVANCE(44); - if (lookahead == 'u') TS_LEX_REPEAT(false, ts_lex_state_47); - if (('1' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(109); + if (lookahead == '3') ADVANCE(97); END_STATE(); case 48: - if (lookahead == '0') ADVANCE(52); + if (lookahead == '3') ADVANCE(95); END_STATE(); case 49: - ts_lex_state_49: - if (lookahead == '0') ADVANCE(48); - if (lookahead == 'u') TS_LEX_REPEAT(false, ts_lex_state_49); - END_STATE(); - case 50: - if (lookahead == '3') ADVANCE(99); + if (lookahead == '5') ADVANCE(92); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(105); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(100); + END_STATE(); + case 50: + if (lookahead == ':') ADVANCE(220); END_STATE(); case 51: - if (lookahead == '3') ADVANCE(102); + if (lookahead == '=') ADVANCE(182); END_STATE(); case 52: - if (lookahead == '3') ADVANCE(100); + if (lookahead == '=') ADVANCE(181); END_STATE(); case 53: - if (lookahead == '5') ADVANCE(97); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(105); + if (lookahead == '\\') ADVANCE(81); + if (!eof && + lookahead != '\n' && + lookahead != '\'') ADVANCE(21); END_STATE(); case 54: - if (lookahead == ':') ADVANCE(227); + if (lookahead == '\\') ADVANCE(20); + if (!eof) ADVANCE(21); END_STATE(); case 55: - if (lookahead == '=') ADVANCE(189); + ts_lex_state_55: + if (lookahead == '_') TS_LEX_REPEAT(false, ts_lex_state_55); + if (lookahead == '8' || + lookahead == '9') ADVANCE(33); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(112); END_STATE(); case 56: - if (lookahead == '=') ADVANCE(188); + ts_lex_state_56: + if (lookahead == '_') TS_LEX_REPEAT(false, ts_lex_state_56); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(108); END_STATE(); case 57: - if (lookahead == '\\') ADVANCE(85); - if (!eof && - lookahead != '\n' && - lookahead != '\'') ADVANCE(21); + ts_lex_state_57: + if (lookahead == '_') TS_LEX_REPEAT(false, ts_lex_state_57); + if (lookahead == '0' || + lookahead == '1') ADVANCE(115); END_STATE(); case 58: - if (lookahead == '\\') ADVANCE(20); - if (!eof) ADVANCE(21); + ts_lex_state_58: + if (lookahead == '_') TS_LEX_REPEAT(false, ts_lex_state_58); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(113); END_STATE(); case 59: ts_lex_state_59: if (lookahead == '_') TS_LEX_REPEAT(false, ts_lex_state_59); - if (lookahead == '8' || - lookahead == '9') ADVANCE(37); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(118); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(110); END_STATE(); case 60: ts_lex_state_60: if (lookahead == '_') TS_LEX_REPEAT(false, ts_lex_state_60); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(114); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(117); END_STATE(); case 61: ts_lex_state_61: if (lookahead == '_') TS_LEX_REPEAT(false, ts_lex_state_61); - if (lookahead == '0' || - lookahead == '1') ADVANCE(121); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(121); END_STATE(); case 62: ts_lex_state_62: if (lookahead == '_') TS_LEX_REPEAT(false, ts_lex_state_62); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(119); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(33); END_STATE(); case 63: ts_lex_state_63: if (lookahead == '_') TS_LEX_REPEAT(false, ts_lex_state_63); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(116); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(118); END_STATE(); case 64: ts_lex_state_64: if (lookahead == '_') TS_LEX_REPEAT(false, ts_lex_state_64); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(123); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(122); END_STATE(); case 65: - ts_lex_state_65: - if (lookahead == '_') TS_LEX_REPEAT(false, ts_lex_state_65); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(127); + if (lookahead == 'a') ADVANCE(75); END_STATE(); case 66: - ts_lex_state_66: - if (lookahead == '_') TS_LEX_REPEAT(false, ts_lex_state_66); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(37); + if (lookahead == 'a') ADVANCE(67); END_STATE(); case 67: - ts_lex_state_67: - if (lookahead == '_') TS_LEX_REPEAT(false, ts_lex_state_67); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(124); + if (lookahead == 'c') ADVANCE(72); END_STATE(); case 68: - ts_lex_state_68: - if (lookahead == '_') TS_LEX_REPEAT(false, ts_lex_state_68); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(128); + if (lookahead == 'd') ADVANCE(225); END_STATE(); case 69: - if (lookahead == 'a') ADVANCE(79); + if (lookahead == 'e') ADVANCE(77); END_STATE(); case 70: - if (lookahead == 'a') ADVANCE(71); + if (lookahead == 'e') ADVANCE(65); END_STATE(); case 71: - if (lookahead == 'c') ADVANCE(76); + if (lookahead == 'e') ADVANCE(68); END_STATE(); case 72: - if (lookahead == 'd') ADVANCE(232); + if (lookahead == 'e') ADVANCE(226); END_STATE(); case 73: - if (lookahead == 'e') ADVANCE(81); + if (lookahead == 'f') ADVANCE(66); END_STATE(); case 74: - if (lookahead == 'e') ADVANCE(69); + if (lookahead == 'i') ADVANCE(76); END_STATE(); case 75: - if (lookahead == 'e') ADVANCE(72); + if (lookahead == 'l') ADVANCE(71); END_STATE(); case 76: - if (lookahead == 'e') ADVANCE(233); + if (lookahead == 'n') ADVANCE(79); END_STATE(); case 77: - if (lookahead == 'f') ADVANCE(70); + if (lookahead == 'r') ADVANCE(73); END_STATE(); case 78: - if (lookahead == 'i') ADVANCE(80); + if (lookahead == 's') ADVANCE(70); END_STATE(); case 79: - if (lookahead == 'l') ADVANCE(75); + if (lookahead == 't') ADVANCE(69); END_STATE(); case 80: - if (lookahead == 'n') ADVANCE(83); + if (lookahead == 'u') ADVANCE(144); + if (lookahead == 'x') ADVANCE(147); + if (lookahead == '{') ADVANCE(141); + if (('0' <= lookahead && lookahead <= '3')) ADVANCE(146); + if (('4' <= lookahead && lookahead <= '7')) ADVANCE(145); + if (ts_lex_ascii_contains(ts_lex_ascii_set_0, lookahead)) ADVANCE(148); + if (!eof) ADVANCE(143); END_STATE(); case 81: - if (lookahead == 'r') ADVANCE(77); + if (lookahead == 'u') ADVANCE(14); + if (!eof) ADVANCE(21); END_STATE(); case 82: - if (lookahead == 's') ADVANCE(74); + if (lookahead == 'u') ADVANCE(83); + if (lookahead == '{') ADVANCE(102); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(104); END_STATE(); case 83: - if (lookahead == 't') ADVANCE(73); + ts_lex_state_83: + if (lookahead == 'u') TS_LEX_REPEAT(false, ts_lex_state_83); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(104); END_STATE(); case 84: - if (lookahead == 'u') ADVANCE(151); - if (lookahead == 'x') ADVANCE(154); - if (lookahead == '{') ADVANCE(148); - if (('0' <= lookahead && lookahead <= '3')) ADVANCE(153); - if (('4' <= lookahead && lookahead <= '7')) ADVANCE(152); - if (ts_lex_ascii_contains(ts_lex_ascii_set_0, lookahead)) ADVANCE(155); - if (!eof) ADVANCE(150); + if (lookahead == 'u') ADVANCE(41); END_STATE(); case 85: - if (lookahead == 'u') ADVANCE(11); - if (!eof) ADVANCE(21); + if (lookahead == 'u') ADVANCE(37); + if (lookahead == 'x') ADVANCE(103); + if (lookahead == '{') ADVANCE(141); + if (('0' <= lookahead && lookahead <= '3')) ADVANCE(154); + if (('4' <= lookahead && lookahead <= '7')) ADVANCE(153); + if (!eof) ADVANCE(148); END_STATE(); case 86: - if (lookahead == 'u') ADVANCE(87); - if (lookahead == '{') ADVANCE(107); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(109); + if (lookahead == 'u') ADVANCE(17); + if (!eof) ADVANCE(28); END_STATE(); case 87: - ts_lex_state_87: - if (lookahead == 'u') TS_LEX_REPEAT(false, ts_lex_state_87); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(109); + if (lookahead == 'u') ADVANCE(45); END_STATE(); case 88: - if (lookahead == 'u') ADVANCE(45); + if (lookahead == '{') ADVANCE(141); END_STATE(); case 89: - if (lookahead == 'u') ADVANCE(41); - if (lookahead == 'x') ADVANCE(108); - if (lookahead == '{') ADVANCE(148); - if (('0' <= lookahead && lookahead <= '3')) ADVANCE(161); - if (('4' <= lookahead && lookahead <= '7')) ADVANCE(160); - if (!eof) ADVANCE(155); + ts_lex_state_89: + if (lookahead == '}') ADVANCE(148); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) TS_LEX_REPEAT(false, ts_lex_state_89); END_STATE(); case 90: - if (lookahead == 'u') ADVANCE(13); - if (!eof) ADVANCE(24); + if (lookahead == '+' || + lookahead == '-') ADVANCE(98); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(118); END_STATE(); case 91: - if (lookahead == 'u') ADVANCE(16); - if (!eof) ADVANCE(24); + if (lookahead == '+' || + lookahead == '-') ADVANCE(99); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(122); END_STATE(); case 92: - if (lookahead == 'u') ADVANCE(49); + if (lookahead == 'C' || + lookahead == 'c') ADVANCE(149); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(148); END_STATE(); case 93: - if (lookahead == '{') ADVANCE(148); + if (lookahead == '0' || + lookahead == '1') ADVANCE(115); END_STATE(); case 94: - ts_lex_state_94: - if (lookahead == '}') ADVANCE(155); - if (('0' <= lookahead && lookahead <= '9') || + if (('0' <= lookahead && lookahead <= '3')) ADVANCE(150); + if (('4' <= lookahead && lookahead <= '7')) ADVANCE(151); + if (lookahead == '8' || + lookahead == '9' || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) TS_LEX_REPEAT(false, ts_lex_state_94); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(148); END_STATE(); case 95: - if (lookahead == '+' || - lookahead == '-') ADVANCE(103); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(124); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(148); END_STATE(); case 96: - if (lookahead == '+' || - lookahead == '-') ADVANCE(104); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(128); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(113); END_STATE(); case 97: - if (lookahead == 'C' || - lookahead == 'c') ADVANCE(156); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(155); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(151); END_STATE(); case 98: - if (lookahead == '0' || - lookahead == '1') ADVANCE(121); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(118); END_STATE(); case 99: - if (('0' <= lookahead && lookahead <= '3')) ADVANCE(157); - if (('4' <= lookahead && lookahead <= '7')) ADVANCE(158); - if (lookahead == '8' || - lookahead == '9' || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(155); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(122); END_STATE(); case 100: - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(155); - END_STATE(); - case 101: - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(119); - END_STATE(); - case 102: - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(158); - END_STATE(); - case 103: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(124); - END_STATE(); - case 104: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(128); - END_STATE(); - case 105: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(155); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(148); END_STATE(); - case 106: + case 101: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(127); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(121); END_STATE(); - case 107: + case 102: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(94); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(89); END_STATE(); - case 108: + case 103: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(105); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(100); END_STATE(); - case 109: + case 104: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(108); - END_STATE(); - case 110: - ts_lex_state_110: - if (eof) ADVANCE(111); - TS_LEX_ADVANCE_MAP_SORTED(ts_lex_advance_map_8); - if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') TS_LEX_REPEAT(true, ts_lex_state_110); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(114); - if (ts_lex_pages8_contains(ts_lex_sym_identifier_character_set_1_ascii, ts_lex_sym_identifier_character_set_1_page_ids, ts_lex_sym_identifier_character_set_1_pages, 0, 804, lookahead)) ADVANCE(238); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(103); END_STATE(); - case 111: + case 105: ACCEPT_TOKEN(ts_builtin_sym_end); END_STATE(); - case 112: + case 106: + lexer->mark_start(lexer, &start_tags[0]); ACCEPT_TOKEN(sym_decimal_integer_literal); END_STATE(); - case 113: + case 107: + lexer->mark_start(lexer, &start_tags[0]); ACCEPT_TOKEN(sym_decimal_integer_literal); - TS_LEX_ADVANCE_MAP_SORTED(ts_lex_advance_map_9); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(118); + TS_LEX_ADVANCE_MAP_SORTED(ts_lex_advance_map_1); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(112); END_STATE(); - case 114: - ts_lex_state_114: + case 108: + ts_lex_state_108: + lexer->mark_start(lexer, &start_tags[0]); ACCEPT_TOKEN(sym_decimal_integer_literal); - TS_LEX_ADVANCE_MAP_SORTED(ts_lex_advance_map_10); - if (('0' <= lookahead && lookahead <= '9')) TS_LEX_REPEAT(false, ts_lex_state_114); + TS_LEX_ADVANCE_MAP_SORTED(ts_lex_advance_map_2); + if (('0' <= lookahead && lookahead <= '9')) TS_LEX_REPEAT(false, ts_lex_state_108); END_STATE(); - case 115: + case 109: + lexer->mark_start(lexer, &start_tags[0]); ACCEPT_TOKEN(sym_hex_integer_literal); END_STATE(); - case 116: - ts_lex_state_116: + case 110: + ts_lex_state_110: + lexer->mark_start(lexer, &start_tags[0]); ACCEPT_TOKEN(sym_hex_integer_literal); - if (lookahead == '.') ADVANCE(129); - if (lookahead == '_') ADVANCE(63); + if (lookahead == '.') ADVANCE(123); + if (lookahead == '_') ADVANCE(59); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(115); + lookahead == 'l') ADVANCE(109); if (lookahead == 'P' || - lookahead == 'p') ADVANCE(96); + lookahead == 'p') ADVANCE(91); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) TS_LEX_REPEAT(false, ts_lex_state_116); + ('a' <= lookahead && lookahead <= 'f')) TS_LEX_REPEAT(false, ts_lex_state_110); END_STATE(); - case 117: + case 111: + lexer->mark_start(lexer, &start_tags[0]); ACCEPT_TOKEN(sym_octal_integer_literal); END_STATE(); - case 118: - ts_lex_state_118: + case 112: + ts_lex_state_112: + lexer->mark_start(lexer, &start_tags[0]); ACCEPT_TOKEN(sym_octal_integer_literal); - TS_LEX_ADVANCE_MAP_SORTED(ts_lex_advance_map_11); - if (('0' <= lookahead && lookahead <= '7')) TS_LEX_REPEAT(false, ts_lex_state_118); + TS_LEX_ADVANCE_MAP_SORTED(ts_lex_advance_map_3); + if (('0' <= lookahead && lookahead <= '7')) TS_LEX_REPEAT(false, ts_lex_state_112); END_STATE(); - case 119: - ts_lex_state_119: + case 113: + ts_lex_state_113: + lexer->mark_start(lexer, &start_tags[0]); ACCEPT_TOKEN(sym_octal_integer_literal); - if (lookahead == '_') ADVANCE(62); + if (lookahead == '_') ADVANCE(58); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(117); - if (('0' <= lookahead && lookahead <= '7')) TS_LEX_REPEAT(false, ts_lex_state_119); + lookahead == 'l') ADVANCE(111); + if (('0' <= lookahead && lookahead <= '7')) TS_LEX_REPEAT(false, ts_lex_state_113); END_STATE(); - case 120: + case 114: + lexer->mark_start(lexer, &start_tags[0]); ACCEPT_TOKEN(sym_binary_integer_literal); END_STATE(); - case 121: - ts_lex_state_121: + case 115: + ts_lex_state_115: + lexer->mark_start(lexer, &start_tags[0]); ACCEPT_TOKEN(sym_binary_integer_literal); - if (lookahead == '_') ADVANCE(61); + if (lookahead == '_') ADVANCE(57); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(120); + lookahead == 'l') ADVANCE(114); if (lookahead == '0' || - lookahead == '1') TS_LEX_REPEAT(false, ts_lex_state_121); + lookahead == '1') TS_LEX_REPEAT(false, ts_lex_state_115); END_STATE(); - case 122: + case 116: + lexer->mark_start(lexer, &start_tags[0]); ACCEPT_TOKEN(sym_decimal_floating_point_literal); END_STATE(); - case 123: - ts_lex_state_123: + case 117: + ts_lex_state_117: + lexer->mark_start(lexer, &start_tags[0]); ACCEPT_TOKEN(sym_decimal_floating_point_literal); - if (lookahead == '_') ADVANCE(64); + if (lookahead == '_') ADVANCE(60); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(95); + lookahead == 'e') ADVANCE(90); if (('D' <= lookahead && lookahead <= 'F') || - ('d' <= lookahead && lookahead <= 'f')) ADVANCE(122); - if (('0' <= lookahead && lookahead <= '9')) TS_LEX_REPEAT(false, ts_lex_state_123); + ('d' <= lookahead && lookahead <= 'f')) ADVANCE(116); + if (('0' <= lookahead && lookahead <= '9')) TS_LEX_REPEAT(false, ts_lex_state_117); END_STATE(); - case 124: - ts_lex_state_124: + case 118: + ts_lex_state_118: + lexer->mark_start(lexer, &start_tags[0]); ACCEPT_TOKEN(sym_decimal_floating_point_literal); - if (lookahead == '_') ADVANCE(67); - if (ts_lex_ascii_contains(ts_lex_ascii_set_1, lookahead)) ADVANCE(122); - if (('0' <= lookahead && lookahead <= '9')) TS_LEX_REPEAT(false, ts_lex_state_124); + if (lookahead == '_') ADVANCE(63); + if (ts_lex_ascii_contains(ts_lex_ascii_set_1, lookahead)) ADVANCE(116); + if (('0' <= lookahead && lookahead <= '9')) TS_LEX_REPEAT(false, ts_lex_state_118); END_STATE(); - case 125: + case 119: + lexer->mark_start(lexer, &start_tags[0]); ACCEPT_TOKEN(sym_decimal_floating_point_literal); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(95); + lookahead == 'e') ADVANCE(90); if (('D' <= lookahead && lookahead <= 'F') || - ('d' <= lookahead && lookahead <= 'f')) ADVANCE(122); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(123); + ('d' <= lookahead && lookahead <= 'f')) ADVANCE(116); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(117); END_STATE(); - case 126: + case 120: + lexer->mark_start(lexer, &start_tags[0]); ACCEPT_TOKEN(sym_hex_floating_point_literal); END_STATE(); - case 127: - ts_lex_state_127: + case 121: + ts_lex_state_121: + lexer->mark_start(lexer, &start_tags[0]); ACCEPT_TOKEN(sym_hex_floating_point_literal); - if (lookahead == '_') ADVANCE(65); + if (lookahead == '_') ADVANCE(61); if (lookahead == 'P' || - lookahead == 'p') ADVANCE(96); + lookahead == 'p') ADVANCE(91); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) TS_LEX_REPEAT(false, ts_lex_state_127); + ('a' <= lookahead && lookahead <= 'f')) TS_LEX_REPEAT(false, ts_lex_state_121); END_STATE(); - case 128: - ts_lex_state_128: + case 122: + ts_lex_state_122: + lexer->mark_start(lexer, &start_tags[0]); ACCEPT_TOKEN(sym_hex_floating_point_literal); - if (lookahead == '_') ADVANCE(68); - if (ts_lex_ascii_contains(ts_lex_ascii_set_1, lookahead)) ADVANCE(126); - if (('0' <= lookahead && lookahead <= '9')) TS_LEX_REPEAT(false, ts_lex_state_128); + if (lookahead == '_') ADVANCE(64); + if (ts_lex_ascii_contains(ts_lex_ascii_set_1, lookahead)) ADVANCE(120); + if (('0' <= lookahead && lookahead <= '9')) TS_LEX_REPEAT(false, ts_lex_state_122); END_STATE(); - case 129: + case 123: + lexer->mark_start(lexer, &start_tags[0]); ACCEPT_TOKEN(sym_hex_floating_point_literal); if (lookahead == 'P' || - lookahead == 'p') ADVANCE(96); + lookahead == 'p') ADVANCE(91); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(127); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(121); END_STATE(); - case 130: + case 124: + lexer->mark_start(lexer, &start_tags[0]); ACCEPT_TOKEN(sym_character_literal); END_STATE(); - case 131: + case 125: + lexer->mark_start(lexer, &start_tags[0]); ACCEPT_TOKEN(anon_sym_DQUOTE); END_STATE(); - case 132: + case 126: + lexer->mark_start(lexer, &start_tags[0]); ACCEPT_TOKEN(anon_sym_DQUOTE); - if (lookahead == '"') ADVANCE(9); + if (lookahead == '"') ADVANCE(10); END_STATE(); - case 133: + case 127: + lexer->mark_start(lexer, &start_tags[0]); ACCEPT_TOKEN(anon_sym_DQUOTE_DQUOTE_DQUOTE); END_STATE(); - case 134: - ts_lex_state_134: - ACCEPT_TOKEN(sym_string_fragment); - if (lookahead == '\n') ADVANCE(139); + case 128: + ts_lex_state_128: if (!eof && lookahead != '"' && - lookahead != '\\') TS_LEX_REPEAT(false, ts_lex_state_134); - END_STATE(); - case 135: + lookahead != '\\') TS_LEX_REPEAT(false, ts_lex_state_128); + lexer->mark_start(lexer, &start_tags[0]); ACCEPT_TOKEN(sym_string_fragment); - if (lookahead == '*') ADVANCE(137); - if (lookahead == '/') ADVANCE(134); - if (!eof && - lookahead != '"' && - lookahead != '\\') ADVANCE(139); END_STATE(); - case 136: - ts_lex_state_136: - ACCEPT_TOKEN(sym_string_fragment); - if (lookahead == '*') TS_LEX_REPEAT(false, ts_lex_state_136); - if (lookahead == '/') ADVANCE(139); - if (!eof && - lookahead != '"' && - lookahead != '\\') ADVANCE(137); + case 129: + ts_lex_state_129: + lexer->mark_start(lexer, &start_tags[0]); + ACCEPT_TOKEN(aux_sym__multiline_string_fragment_token1); + if (lookahead == '\n') ADVANCE(138); + if (lookahead == '"' || + lookahead == '\\') ADVANCE(232); + if (!eof) TS_LEX_REPEAT(false, ts_lex_state_129); END_STATE(); - case 137: - ts_lex_state_137: - ACCEPT_TOKEN(sym_string_fragment); - if (lookahead == '*') ADVANCE(136); - if (!eof && - lookahead != '"' && - lookahead != '\\') TS_LEX_REPEAT(false, ts_lex_state_137); + case 130: + ts_lex_state_130: + lexer->mark_start(lexer, &start_tags[0]); + ACCEPT_TOKEN(aux_sym__multiline_string_fragment_token1); + if (lookahead == '\n') ADVANCE(138); + if (lookahead == '"' || + lookahead == '\\') { start_tags[0] = start_tags[1]; ADVANCE(232); } + if (!eof) TS_LEX_REPEAT(false, ts_lex_state_130); END_STATE(); - case 138: - ts_lex_state_138: - ACCEPT_TOKEN(sym_string_fragment); - if (lookahead == '/') ADVANCE(135); - if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') TS_LEX_REPEAT(false, ts_lex_state_138); + case 131: + lexer->mark_start(lexer, &start_tags[0]); + ACCEPT_TOKEN(aux_sym__multiline_string_fragment_token1); + if (lookahead == '*') ADVANCE(133); + if (lookahead == '/') ADVANCE(129); if (!eof && lookahead != '"' && - lookahead != '\\') ADVANCE(139); + lookahead != '\\') ADVANCE(138); END_STATE(); - case 139: - ts_lex_state_139: - if (!eof && - lookahead != '"' && - lookahead != '\\') TS_LEX_REPEAT(false, ts_lex_state_139); - ACCEPT_TOKEN(sym_string_fragment); + case 132: + ts_lex_state_132: + lexer->mark_start(lexer, &start_tags[0]); + ACCEPT_TOKEN(aux_sym__multiline_string_fragment_token1); + if (lookahead == '*') TS_LEX_REPEAT(false, ts_lex_state_132); + if (lookahead == '/') ADVANCE(138); + if (lookahead == '"' || + lookahead == '\\') ADVANCE(32); + if (!eof) ADVANCE(133); END_STATE(); - case 140: - ts_lex_state_140: + case 133: + ts_lex_state_133: + lexer->mark_start(lexer, &start_tags[0]); ACCEPT_TOKEN(aux_sym__multiline_string_fragment_token1); - if (lookahead == '\n') ADVANCE(145); + if (lookahead == '*') ADVANCE(132); if (lookahead == '"' || - lookahead == '\\') ADVANCE(239); - if (!eof) TS_LEX_REPEAT(false, ts_lex_state_140); + lookahead == '\\') ADVANCE(32); + if (!eof) TS_LEX_REPEAT(false, ts_lex_state_133); END_STATE(); - case 141: + case 134: + lexer->mark_start(lexer, &start_tags[0]); ACCEPT_TOKEN(aux_sym__multiline_string_fragment_token1); - if (lookahead == '*') ADVANCE(143); - if (lookahead == '/') ADVANCE(140); + if (lookahead == '*') ADVANCE(136); + if (lookahead == '/') ADVANCE(130); if (!eof && lookahead != '"' && - lookahead != '\\') ADVANCE(145); + lookahead != '\\') ADVANCE(138); END_STATE(); - case 142: - ts_lex_state_142: + case 135: + ts_lex_state_135: + lexer->mark_start(lexer, &start_tags[0]); ACCEPT_TOKEN(aux_sym__multiline_string_fragment_token1); - if (lookahead == '*') TS_LEX_REPEAT(false, ts_lex_state_142); - if (lookahead == '/') ADVANCE(145); + if (lookahead == '*') TS_LEX_REPEAT(false, ts_lex_state_135); + if (lookahead == '/') ADVANCE(138); if (lookahead == '"' || - lookahead == '\\') ADVANCE(36); - if (!eof) ADVANCE(143); + lookahead == '\\') { start_tags[0] = start_tags[1]; ADVANCE(32); } + if (!eof) ADVANCE(136); END_STATE(); - case 143: - ts_lex_state_143: + case 136: + ts_lex_state_136: + lexer->mark_start(lexer, &start_tags[0]); ACCEPT_TOKEN(aux_sym__multiline_string_fragment_token1); - if (lookahead == '*') ADVANCE(142); + if (lookahead == '*') ADVANCE(135); if (lookahead == '"' || - lookahead == '\\') ADVANCE(36); - if (!eof) TS_LEX_REPEAT(false, ts_lex_state_143); + lookahead == '\\') { start_tags[0] = start_tags[1]; ADVANCE(32); } + if (!eof) TS_LEX_REPEAT(false, ts_lex_state_136); END_STATE(); - case 144: - ts_lex_state_144: + case 137: + ts_lex_state_137: + lexer->mark_start(lexer, &start_tags[0]); ACCEPT_TOKEN(aux_sym__multiline_string_fragment_token1); - if (lookahead == '/') ADVANCE(141); + if (lookahead == '/') { lexer->get_position(lexer, &start_tags[1]); ADVANCE(134); } if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') TS_LEX_REPEAT(false, ts_lex_state_144); + lookahead == ' ') TS_LEX_REPEAT(false, ts_lex_state_137); if (!eof && lookahead != '"' && - lookahead != '\\') ADVANCE(145); + lookahead != '\\') ADVANCE(138); END_STATE(); - case 145: - ts_lex_state_145: + case 138: + ts_lex_state_138: if (!eof && lookahead != '"' && - lookahead != '\\') TS_LEX_REPEAT(false, ts_lex_state_145); + lookahead != '\\') TS_LEX_REPEAT(false, ts_lex_state_138); + lexer->mark_start(lexer, &start_tags[0]); ACCEPT_TOKEN(aux_sym__multiline_string_fragment_token1); END_STATE(); - case 146: + case 139: + lexer->mark_start(lexer, &start_tags[0]); ACCEPT_TOKEN(aux_sym__multiline_string_fragment_token2); - if (lookahead == '"') ADVANCE(9); - if (lookahead == '\\') ADVANCE(10); - if (!eof) ADVANCE(147); + if (lookahead == '"') ADVANCE(10); + if (lookahead == '\\') ADVANCE(11); + if (!eof) ADVANCE(140); END_STATE(); - case 147: - ts_lex_state_147: + case 140: + ts_lex_state_140: + lexer->mark_start(lexer, &start_tags[0]); ACCEPT_TOKEN(aux_sym__multiline_string_fragment_token2); - if (lookahead == '\\') ADVANCE(10); + if (lookahead == '\\') ADVANCE(11); if (!eof && - lookahead != '"') TS_LEX_REPEAT(false, ts_lex_state_147); + lookahead != '"') TS_LEX_REPEAT(false, ts_lex_state_140); END_STATE(); - case 148: + case 141: + lexer->mark_start(lexer, &start_tags[0]); ACCEPT_TOKEN(anon_sym_BSLASH_LBRACE); END_STATE(); - case 149: + case 142: + lexer->mark_start(lexer, &start_tags[0]); ACCEPT_TOKEN(anon_sym_RBRACE); END_STATE(); - case 150: + case 143: + lexer->mark_start(lexer, &start_tags[0]); ACCEPT_TOKEN(aux_sym__escape_sequence_token1); END_STATE(); - case 151: + case 144: + lexer->mark_start(lexer, &start_tags[0]); ACCEPT_TOKEN(aux_sym__escape_sequence_token1); - if (lookahead == '0') ADVANCE(43); - if (lookahead == 'u') ADVANCE(42); - if (lookahead == '{') ADVANCE(107); + if (lookahead == '0') ADVANCE(39); + if (lookahead == 'u') ADVANCE(38); + if (lookahead == '{') ADVANCE(102); if (('1' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(109); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(104); END_STATE(); - case 152: + case 145: + lexer->mark_start(lexer, &start_tags[0]); ACCEPT_TOKEN(aux_sym__escape_sequence_token1); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(155); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(148); END_STATE(); - case 153: + case 146: + lexer->mark_start(lexer, &start_tags[0]); ACCEPT_TOKEN(aux_sym__escape_sequence_token1); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(160); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(153); END_STATE(); - case 154: + case 147: + lexer->mark_start(lexer, &start_tags[0]); ACCEPT_TOKEN(aux_sym__escape_sequence_token1); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(105); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(100); END_STATE(); - case 155: + case 148: + lexer->mark_start(lexer, &start_tags[0]); ACCEPT_TOKEN(sym_escape_sequence); END_STATE(); - case 156: + case 149: + lexer->mark_start(lexer, &start_tags[0]); ACCEPT_TOKEN(sym_escape_sequence); - if (lookahead == '\\') ADVANCE(159); - if (lookahead == 'u') ADVANCE(86); - if (lookahead == 'x') ADVANCE(108); - if (('0' <= lookahead && lookahead <= '3')) ADVANCE(157); - if (('4' <= lookahead && lookahead <= '7')) ADVANCE(158); - if (!eof) ADVANCE(155); + if (lookahead == '\\') ADVANCE(152); + if (lookahead == 'u') ADVANCE(82); + if (lookahead == 'x') ADVANCE(103); + if (('0' <= lookahead && lookahead <= '3')) ADVANCE(150); + if (('4' <= lookahead && lookahead <= '7')) ADVANCE(151); + if (!eof) ADVANCE(148); END_STATE(); - case 157: + case 150: + lexer->mark_start(lexer, &start_tags[0]); ACCEPT_TOKEN(sym_escape_sequence); - if (lookahead == '\\') ADVANCE(88); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(158); + if (lookahead == '\\') ADVANCE(84); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(151); END_STATE(); - case 158: + case 151: + lexer->mark_start(lexer, &start_tags[0]); ACCEPT_TOKEN(sym_escape_sequence); - if (lookahead == '\\') ADVANCE(92); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(155); + if (lookahead == '\\') ADVANCE(87); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(148); END_STATE(); - case 159: + case 152: + lexer->mark_start(lexer, &start_tags[0]); ACCEPT_TOKEN(sym_escape_sequence); - if (lookahead == 'u') ADVANCE(47); + if (lookahead == 'u') ADVANCE(43); END_STATE(); - case 160: + case 153: + lexer->mark_start(lexer, &start_tags[0]); ACCEPT_TOKEN(sym_escape_sequence); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(155); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(148); END_STATE(); - case 161: + case 154: + lexer->mark_start(lexer, &start_tags[0]); ACCEPT_TOKEN(sym_escape_sequence); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(160); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(153); END_STATE(); - case 162: + case 155: + lexer->mark_start(lexer, &start_tags[0]); ACCEPT_TOKEN(anon_sym_LPAREN); END_STATE(); - case 163: + case 156: + lexer->mark_start(lexer, &start_tags[0]); ACCEPT_TOKEN(anon_sym_RPAREN); END_STATE(); - case 164: + case 157: + lexer->mark_start(lexer, &start_tags[0]); ACCEPT_TOKEN(anon_sym_AMP); END_STATE(); - case 165: + case 158: + lexer->mark_start(lexer, &start_tags[0]); ACCEPT_TOKEN(anon_sym_AMP); - if (lookahead == '&') ADVANCE(190); + if (lookahead == '&') ADVANCE(183); END_STATE(); - case 166: + case 159: + lexer->mark_start(lexer, &start_tags[0]); ACCEPT_TOKEN(anon_sym_AMP); - if (lookahead == '&') ADVANCE(190); - if (lookahead == '=') ADVANCE(173); + if (lookahead == '&') ADVANCE(183); + if (lookahead == '=') ADVANCE(166); END_STATE(); - case 167: + case 160: + lexer->mark_start(lexer, &start_tags[0]); ACCEPT_TOKEN(anon_sym_EQ); END_STATE(); - case 168: + case 161: + lexer->mark_start(lexer, &start_tags[0]); ACCEPT_TOKEN(anon_sym_EQ); - if (lookahead == '=') ADVANCE(188); + if (lookahead == '=') ADVANCE(181); END_STATE(); - case 169: + case 162: + lexer->mark_start(lexer, &start_tags[0]); ACCEPT_TOKEN(anon_sym_PLUS_EQ); END_STATE(); - case 170: + case 163: + lexer->mark_start(lexer, &start_tags[0]); ACCEPT_TOKEN(anon_sym_DASH_EQ); END_STATE(); - case 171: + case 164: + lexer->mark_start(lexer, &start_tags[0]); ACCEPT_TOKEN(anon_sym_STAR_EQ); END_STATE(); - case 172: + case 165: + lexer->mark_start(lexer, &start_tags[0]); ACCEPT_TOKEN(anon_sym_SLASH_EQ); END_STATE(); - case 173: + case 166: + lexer->mark_start(lexer, &start_tags[0]); ACCEPT_TOKEN(anon_sym_AMP_EQ); END_STATE(); - case 174: + case 167: + lexer->mark_start(lexer, &start_tags[0]); ACCEPT_TOKEN(anon_sym_PIPE_EQ); END_STATE(); - case 175: + case 168: + lexer->mark_start(lexer, &start_tags[0]); ACCEPT_TOKEN(anon_sym_CARET_EQ); END_STATE(); - case 176: + case 169: + lexer->mark_start(lexer, &start_tags[0]); ACCEPT_TOKEN(anon_sym_PERCENT_EQ); END_STATE(); - case 177: + case 170: + lexer->mark_start(lexer, &start_tags[0]); ACCEPT_TOKEN(anon_sym_LT_LT_EQ); END_STATE(); - case 178: + case 171: + lexer->mark_start(lexer, &start_tags[0]); ACCEPT_TOKEN(anon_sym_GT_GT_EQ); END_STATE(); - case 179: + case 172: + lexer->mark_start(lexer, &start_tags[0]); ACCEPT_TOKEN(anon_sym_GT_GT_GT_EQ); END_STATE(); - case 180: + case 173: + lexer->mark_start(lexer, &start_tags[0]); ACCEPT_TOKEN(anon_sym_GT); END_STATE(); - case 181: + case 174: + lexer->mark_start(lexer, &start_tags[0]); ACCEPT_TOKEN(anon_sym_GT); - if (lookahead == '=') ADVANCE(186); - if (lookahead == '>') ADVANCE(209); + if (lookahead == '=') ADVANCE(179); + if (lookahead == '>') ADVANCE(202); END_STATE(); - case 182: + case 175: + lexer->mark_start(lexer, &start_tags[0]); ACCEPT_TOKEN(anon_sym_GT); - if (lookahead == '=') ADVANCE(186); - if (lookahead == '>') ADVANCE(210); + if (lookahead == '=') ADVANCE(179); + if (lookahead == '>') ADVANCE(203); END_STATE(); - case 183: + case 176: + lexer->mark_start(lexer, &start_tags[0]); ACCEPT_TOKEN(anon_sym_LT); END_STATE(); - case 184: + case 177: + lexer->mark_start(lexer, &start_tags[0]); ACCEPT_TOKEN(anon_sym_LT); - if (lookahead == '<') ADVANCE(208); - if (lookahead == '=') ADVANCE(187); + if (lookahead == '<') ADVANCE(201); + if (lookahead == '=') ADVANCE(180); END_STATE(); - case 185: + case 178: + lexer->mark_start(lexer, &start_tags[0]); ACCEPT_TOKEN(anon_sym_LT); - if (lookahead == '<') ADVANCE(207); - if (lookahead == '=') ADVANCE(187); + if (lookahead == '<') ADVANCE(200); + if (lookahead == '=') ADVANCE(180); END_STATE(); - case 186: + case 179: + lexer->mark_start(lexer, &start_tags[0]); ACCEPT_TOKEN(anon_sym_GT_EQ); END_STATE(); - case 187: + case 180: + lexer->mark_start(lexer, &start_tags[0]); ACCEPT_TOKEN(anon_sym_LT_EQ); END_STATE(); - case 188: + case 181: + lexer->mark_start(lexer, &start_tags[0]); ACCEPT_TOKEN(anon_sym_EQ_EQ); END_STATE(); - case 189: + case 182: + lexer->mark_start(lexer, &start_tags[0]); ACCEPT_TOKEN(anon_sym_BANG_EQ); END_STATE(); - case 190: + case 183: + lexer->mark_start(lexer, &start_tags[0]); ACCEPT_TOKEN(anon_sym_AMP_AMP); END_STATE(); - case 191: + case 184: + lexer->mark_start(lexer, &start_tags[0]); ACCEPT_TOKEN(anon_sym_PIPE_PIPE); END_STATE(); - case 192: + case 185: + lexer->mark_start(lexer, &start_tags[0]); ACCEPT_TOKEN(anon_sym_PLUS); - if (lookahead == '+') ADVANCE(219); + if (lookahead == '+') ADVANCE(212); END_STATE(); - case 193: + case 186: + lexer->mark_start(lexer, &start_tags[0]); ACCEPT_TOKEN(anon_sym_PLUS); - if (lookahead == '+') ADVANCE(219); - if (lookahead == '=') ADVANCE(169); + if (lookahead == '+') ADVANCE(212); + if (lookahead == '=') ADVANCE(162); END_STATE(); - case 194: + case 187: + lexer->mark_start(lexer, &start_tags[0]); ACCEPT_TOKEN(anon_sym_DASH); - if (lookahead == '-') ADVANCE(220); - if (lookahead == '=') ADVANCE(170); - if (lookahead == '>') ADVANCE(213); + if (lookahead == '-') ADVANCE(213); + if (lookahead == '=') ADVANCE(163); + if (lookahead == '>') ADVANCE(206); END_STATE(); - case 195: + case 188: + lexer->mark_start(lexer, &start_tags[0]); ACCEPT_TOKEN(anon_sym_DASH); - if (lookahead == '-') ADVANCE(220); - if (lookahead == '>') ADVANCE(213); + if (lookahead == '-') ADVANCE(213); + if (lookahead == '>') ADVANCE(206); END_STATE(); - case 196: + case 189: + lexer->mark_start(lexer, &start_tags[0]); ACCEPT_TOKEN(anon_sym_STAR); END_STATE(); - case 197: + case 190: + lexer->mark_start(lexer, &start_tags[0]); ACCEPT_TOKEN(anon_sym_STAR); - if (lookahead == '=') ADVANCE(171); + if (lookahead == '=') ADVANCE(164); END_STATE(); - case 198: + case 191: + lexer->mark_start(lexer, &start_tags[0]); ACCEPT_TOKEN(anon_sym_SLASH); - if (lookahead == '*') ADVANCE(36); - if (lookahead == '/') ADVANCE(239); + if (lookahead == '*') ADVANCE(32); + if (lookahead == '/') ADVANCE(232); END_STATE(); - case 199: + case 192: + lexer->mark_start(lexer, &start_tags[0]); ACCEPT_TOKEN(anon_sym_SLASH); - if (lookahead == '*') ADVANCE(36); - if (lookahead == '/') ADVANCE(239); - if (lookahead == '=') ADVANCE(172); + if (lookahead == '*') ADVANCE(32); + if (lookahead == '/') ADVANCE(232); + if (lookahead == '=') ADVANCE(165); END_STATE(); - case 200: + case 193: + lexer->mark_start(lexer, &start_tags[0]); ACCEPT_TOKEN(anon_sym_PIPE); END_STATE(); - case 201: + case 194: + lexer->mark_start(lexer, &start_tags[0]); ACCEPT_TOKEN(anon_sym_PIPE); - if (lookahead == '=') ADVANCE(174); - if (lookahead == '|') ADVANCE(191); + if (lookahead == '=') ADVANCE(167); + if (lookahead == '|') ADVANCE(184); END_STATE(); - case 202: + case 195: + lexer->mark_start(lexer, &start_tags[0]); ACCEPT_TOKEN(anon_sym_PIPE); - if (lookahead == '|') ADVANCE(191); + if (lookahead == '|') ADVANCE(184); END_STATE(); - case 203: + case 196: + lexer->mark_start(lexer, &start_tags[0]); ACCEPT_TOKEN(anon_sym_CARET); END_STATE(); - case 204: + case 197: + lexer->mark_start(lexer, &start_tags[0]); ACCEPT_TOKEN(anon_sym_CARET); - if (lookahead == '=') ADVANCE(175); + if (lookahead == '=') ADVANCE(168); END_STATE(); - case 205: + case 198: + lexer->mark_start(lexer, &start_tags[0]); ACCEPT_TOKEN(anon_sym_PERCENT); END_STATE(); - case 206: + case 199: + lexer->mark_start(lexer, &start_tags[0]); ACCEPT_TOKEN(anon_sym_PERCENT); - if (lookahead == '=') ADVANCE(176); + if (lookahead == '=') ADVANCE(169); END_STATE(); - case 207: + case 200: + lexer->mark_start(lexer, &start_tags[0]); ACCEPT_TOKEN(anon_sym_LT_LT); END_STATE(); - case 208: + case 201: + lexer->mark_start(lexer, &start_tags[0]); ACCEPT_TOKEN(anon_sym_LT_LT); - if (lookahead == '=') ADVANCE(177); + if (lookahead == '=') ADVANCE(170); END_STATE(); - case 209: + case 202: + lexer->mark_start(lexer, &start_tags[0]); ACCEPT_TOKEN(anon_sym_GT_GT); - if (lookahead == '=') ADVANCE(178); - if (lookahead == '>') ADVANCE(212); + if (lookahead == '=') ADVANCE(171); + if (lookahead == '>') ADVANCE(205); END_STATE(); - case 210: + case 203: + lexer->mark_start(lexer, &start_tags[0]); ACCEPT_TOKEN(anon_sym_GT_GT); - if (lookahead == '>') ADVANCE(211); + if (lookahead == '>') ADVANCE(204); END_STATE(); - case 211: + case 204: + lexer->mark_start(lexer, &start_tags[0]); ACCEPT_TOKEN(anon_sym_GT_GT_GT); END_STATE(); - case 212: + case 205: + lexer->mark_start(lexer, &start_tags[0]); ACCEPT_TOKEN(anon_sym_GT_GT_GT); - if (lookahead == '=') ADVANCE(179); + if (lookahead == '=') ADVANCE(172); END_STATE(); - case 213: + case 206: + lexer->mark_start(lexer, &start_tags[0]); ACCEPT_TOKEN(anon_sym_DASH_GT); END_STATE(); - case 214: + case 207: + lexer->mark_start(lexer, &start_tags[0]); ACCEPT_TOKEN(anon_sym_COMMA); END_STATE(); - case 215: + case 208: + lexer->mark_start(lexer, &start_tags[0]); ACCEPT_TOKEN(anon_sym_QMARK); END_STATE(); - case 216: + case 209: + lexer->mark_start(lexer, &start_tags[0]); ACCEPT_TOKEN(anon_sym_COLON); - if (lookahead == ':') ADVANCE(227); + if (lookahead == ':') ADVANCE(220); END_STATE(); - case 217: + case 210: + lexer->mark_start(lexer, &start_tags[0]); ACCEPT_TOKEN(anon_sym_BANG); - if (lookahead == '=') ADVANCE(189); + if (lookahead == '=') ADVANCE(182); END_STATE(); - case 218: + case 211: + lexer->mark_start(lexer, &start_tags[0]); ACCEPT_TOKEN(anon_sym_TILDE); END_STATE(); - case 219: + case 212: + lexer->mark_start(lexer, &start_tags[0]); ACCEPT_TOKEN(anon_sym_PLUS_PLUS); END_STATE(); - case 220: + case 213: + lexer->mark_start(lexer, &start_tags[0]); ACCEPT_TOKEN(anon_sym_DASH_DASH); END_STATE(); - case 221: + case 214: + lexer->mark_start(lexer, &start_tags[0]); ACCEPT_TOKEN(anon_sym_LBRACK); END_STATE(); - case 222: + case 215: + lexer->mark_start(lexer, &start_tags[0]); ACCEPT_TOKEN(anon_sym_RBRACK); END_STATE(); - case 223: + case 216: + lexer->mark_start(lexer, &start_tags[0]); ACCEPT_TOKEN(anon_sym_DOT); END_STATE(); - case 224: + case 217: + lexer->mark_start(lexer, &start_tags[0]); ACCEPT_TOKEN(anon_sym_DOT); - if (lookahead == '.') ADVANCE(38); + if (lookahead == '.') ADVANCE(34); END_STATE(); - case 225: + case 218: + lexer->mark_start(lexer, &start_tags[0]); ACCEPT_TOKEN(anon_sym_DOT); - if (lookahead == '.') ADVANCE(38); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(123); + if (lookahead == '.') ADVANCE(34); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(117); END_STATE(); - case 226: + case 219: + lexer->mark_start(lexer, &start_tags[0]); ACCEPT_TOKEN(anon_sym_DOT); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(123); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(117); END_STATE(); - case 227: + case 220: + lexer->mark_start(lexer, &start_tags[0]); ACCEPT_TOKEN(anon_sym_COLON_COLON); END_STATE(); - case 228: + case 221: + lexer->mark_start(lexer, &start_tags[0]); ACCEPT_TOKEN(anon_sym_LBRACE); END_STATE(); - case 229: + case 222: + lexer->mark_start(lexer, &start_tags[0]); ACCEPT_TOKEN(anon_sym_SEMI); END_STATE(); - case 230: + case 223: + lexer->mark_start(lexer, &start_tags[0]); ACCEPT_TOKEN(anon_sym_AT); END_STATE(); - case 231: + case 224: + lexer->mark_start(lexer, &start_tags[0]); ACCEPT_TOKEN(anon_sym_AT); - if (lookahead == 'i') ADVANCE(80); + if (lookahead == 'i') ADVANCE(76); END_STATE(); - case 232: + case 225: + lexer->mark_start(lexer, &start_tags[0]); ACCEPT_TOKEN(anon_sym_non_DASHsealed); END_STATE(); - case 233: + case 226: + lexer->mark_start(lexer, &start_tags[0]); ACCEPT_TOKEN(anon_sym_ATinterface); END_STATE(); - case 234: + case 227: + lexer->mark_start(lexer, &start_tags[0]); ACCEPT_TOKEN(anon_sym_DOT_DOT_DOT); END_STATE(); - case 235: + case 228: + lexer->mark_start(lexer, &start_tags[0]); ACCEPT_TOKEN(sym_identifier); - if (lookahead == '-') ADVANCE(82); - if (ts_lex_set_contains_with_ascii(ts_lex_sym_identifier_character_set_2_ascii, ts_lex_sym_identifier_character_set_2, 797, lookahead)) ADVANCE(238); + if (lookahead == '-') ADVANCE(78); + if (ts_lex_set_contains_with_ascii(ts_lex_sym_identifier_character_set_2_ascii, ts_lex_sym_identifier_character_set_2, 797, lookahead)) ADVANCE(231); END_STATE(); - case 236: + case 229: + lexer->mark_start(lexer, &start_tags[0]); ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'n') ADVANCE(235); - if (ts_lex_set_contains_with_ascii(ts_lex_sym_identifier_character_set_2_ascii, ts_lex_sym_identifier_character_set_2, 797, lookahead)) ADVANCE(238); + if (lookahead == 'n') ADVANCE(228); + if (ts_lex_set_contains_with_ascii(ts_lex_sym_identifier_character_set_2_ascii, ts_lex_sym_identifier_character_set_2, 797, lookahead)) ADVANCE(231); END_STATE(); - case 237: + case 230: + lexer->mark_start(lexer, &start_tags[0]); ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'o') ADVANCE(236); - if (ts_lex_set_contains_with_ascii(ts_lex_sym_identifier_character_set_2_ascii, ts_lex_sym_identifier_character_set_2, 797, lookahead)) ADVANCE(238); + if (lookahead == 'o') ADVANCE(229); + if (ts_lex_set_contains_with_ascii(ts_lex_sym_identifier_character_set_2_ascii, ts_lex_sym_identifier_character_set_2, 797, lookahead)) ADVANCE(231); END_STATE(); - case 238: - ts_lex_state_238: - if (ts_lex_set_contains_with_ascii(ts_lex_sym_identifier_character_set_2_ascii, ts_lex_sym_identifier_character_set_2, 797, lookahead)) TS_LEX_REPEAT(false, ts_lex_state_238); + case 231: + ts_lex_state_231: + if (ts_lex_set_contains_with_ascii(ts_lex_sym_identifier_character_set_2_ascii, ts_lex_sym_identifier_character_set_2, 797, lookahead)) TS_LEX_REPEAT(false, ts_lex_state_231); + lexer->mark_start(lexer, &start_tags[0]); ACCEPT_TOKEN(sym_identifier); END_STATE(); - case 239: - ts_lex_state_239: + case 232: + ts_lex_state_232: if (!eof && - lookahead != '\n') TS_LEX_REPEAT(false, ts_lex_state_239); + lookahead != '\n') TS_LEX_REPEAT(false, ts_lex_state_232); + lexer->mark_start(lexer, &start_tags[0]); ACCEPT_TOKEN(sym_line_comment); END_STATE(); - case 240: + case 233: + lexer->mark_start(lexer, &start_tags[0]); ACCEPT_TOKEN(sym_block_comment); END_STATE(); default: @@ -7685,7 +7720,9 @@ static uint32_t ts_keyword_lookup(const char *text, uint32_t length) { uint16_t state = first & TS_KEYWORD_STATE_MASK; for (uint32_t i = 1; i < length; i++) { if (ts_keyword_states[state].accept) prefix = TS_KEYWORD_PREFIX; - uint16_t next = ts_keyword_next(state, (uint8_t)text[i]); + uint8_t byte = (uint8_t)text[i]; + if (byte >= 128) return prefix; + uint16_t next = ts_keyword_next(state, byte); if (next == UINT16_MAX) return prefix; state = next & TS_KEYWORD_STATE_MASK; } @@ -7693,59 +7730,59 @@ static uint32_t ts_keyword_lookup(const char *text, uint32_t length) { return prefix | (accept ? TS_KEYWORD_PREFIX | accept : 0); } static const TSLexerMode ts_lex_modes[] = { - [0] = {.lex_state = 0, .external_lex_state = 0, .reserved_word_set_id = 0}, - [1] = {.lex_state = 0, .external_lex_state = 0, .reserved_word_set_id = 1}, - [2] = {.lex_state = 2, .external_lex_state = 0, .reserved_word_set_id = 0}, - [3] = {.lex_state = 0, .external_lex_state = 0, .reserved_word_set_id = 2}, - [4] = {.lex_state = 1, .external_lex_state = 0, .reserved_word_set_id = 3}, - [5] = {.lex_state = 0, .external_lex_state = 0, .reserved_word_set_id = 4}, - [6] = {.lex_state = 4, .external_lex_state = 0, .reserved_word_set_id = 5}, - [7] = {.lex_state = 3, .external_lex_state = 0, .reserved_word_set_id = 6}, - [8] = {.lex_state = 1, .external_lex_state = 0, .reserved_word_set_id = 7}, - [9] = {.lex_state = 1, .external_lex_state = 0, .reserved_word_set_id = 0}, - [10] = {.lex_state = 0, .external_lex_state = 0, .reserved_word_set_id = 8}, - [11] = {.lex_state = 4, .external_lex_state = 0, .reserved_word_set_id = 9}, - [12] = {.lex_state = 4, .external_lex_state = 0, .reserved_word_set_id = 10}, - [13] = {.lex_state = 1, .external_lex_state = 0, .reserved_word_set_id = 1}, - [14] = {.lex_state = 0, .external_lex_state = 0, .reserved_word_set_id = 11}, - [15] = {.lex_state = 5, .external_lex_state = 0, .reserved_word_set_id = 12}, - [16] = {.lex_state = 6, .external_lex_state = 0, .reserved_word_set_id = 0}, - [17] = {.lex_state = 1, .external_lex_state = 0, .reserved_word_set_id = 13}, - [18] = {.lex_state = 1, .external_lex_state = 0, .reserved_word_set_id = 14}, - [19] = {.lex_state = 3, .external_lex_state = 0, .reserved_word_set_id = 15}, - [20] = {.lex_state = 0, .external_lex_state = 0, .reserved_word_set_id = 16}, - [21] = {.lex_state = 1, .external_lex_state = 0, .reserved_word_set_id = 17}, - [22] = {.lex_state = 7, .external_lex_state = 0, .reserved_word_set_id = 0}, - [23] = {.lex_state = 1, .external_lex_state = 0, .reserved_word_set_id = 18}, - [24] = {.lex_state = 4, .external_lex_state = 0, .reserved_word_set_id = 19}, - [25] = {.lex_state = 40, .external_lex_state = 0, .reserved_word_set_id = 1}, - [26] = {.lex_state = 1, .external_lex_state = 0, .reserved_word_set_id = 20}, - [27] = {.lex_state = 3, .external_lex_state = 0, .reserved_word_set_id = 21}, - [28] = {.lex_state = 2, .external_lex_state = 0, .reserved_word_set_id = 3}, - [29] = {.lex_state = 3, .external_lex_state = 0, .reserved_word_set_id = 22}, - [30] = {.lex_state = 1, .external_lex_state = 0, .reserved_word_set_id = 21}, - [31] = {.lex_state = 3, .external_lex_state = 0, .reserved_word_set_id = 0}, - [32] = {.lex_state = 1, .external_lex_state = 0, .reserved_word_set_id = 23}, - [33] = {.lex_state = 1, .external_lex_state = 0, .reserved_word_set_id = 24}, - [34] = {.lex_state = 0, .external_lex_state = 0, .reserved_word_set_id = 25}, - [35] = {.lex_state = 5, .external_lex_state = 0, .reserved_word_set_id = 26}, - [36] = {.lex_state = 3, .external_lex_state = 0, .reserved_word_set_id = 27}, - [37] = {.lex_state = 1, .external_lex_state = 0, .reserved_word_set_id = 28}, - [38] = {.lex_state = 8, .external_lex_state = 0, .reserved_word_set_id = 29}, - [39] = {.lex_state = 1, .external_lex_state = 0, .reserved_word_set_id = 30}, - [40] = {.lex_state = 1, .external_lex_state = 0, .reserved_word_set_id = 31}, - [41] = {.lex_state = 5, .external_lex_state = 0, .reserved_word_set_id = 1}, - [42] = {.lex_state = 1, .external_lex_state = 0, .reserved_word_set_id = 32}, - [43] = {.lex_state = 1, .external_lex_state = 0, .reserved_word_set_id = 33}, - [44] = {.lex_state = 0, .external_lex_state = 0, .reserved_word_set_id = 34}, - [45] = {.lex_state = 1, .external_lex_state = 0, .reserved_word_set_id = 35}, - [46] = {.lex_state = 0, .external_lex_state = 0, .reserved_word_set_id = 36}, - [47] = {.lex_state = 5, .external_lex_state = 0, .reserved_word_set_id = 37}, - [48] = {.lex_state = 5, .external_lex_state = 0, .reserved_word_set_id = 29}, - [49] = {.lex_state = 1, .external_lex_state = 0, .reserved_word_set_id = 38}, - [50] = {.lex_state = 40, .external_lex_state = 0, .reserved_word_set_id = 39}, - [51] = {.lex_state = 1, .external_lex_state = 0, .reserved_word_set_id = 40}, - [52] = {.lex_state = 1, .external_lex_state = 0, .reserved_word_set_id = 41}, + [0] = {.lex_state = 0, .lex_state_after_extra = 8, .external_lex_state = 0, .external_lex_state_after_extra = 0, .reserved_word_set_id = 0}, + [1] = {.lex_state = 0, .lex_state_after_extra = 8, .external_lex_state = 0, .external_lex_state_after_extra = 0, .reserved_word_set_id = 1}, + [2] = {.lex_state = 2, .lex_state_after_extra = 2, .external_lex_state = 0, .external_lex_state_after_extra = 0, .reserved_word_set_id = 0}, + [3] = {.lex_state = 0, .lex_state_after_extra = 8, .external_lex_state = 0, .external_lex_state_after_extra = 0, .reserved_word_set_id = 2}, + [4] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 0, .external_lex_state_after_extra = 0, .reserved_word_set_id = 3}, + [5] = {.lex_state = 0, .lex_state_after_extra = 8, .external_lex_state = 0, .external_lex_state_after_extra = 0, .reserved_word_set_id = 4}, + [6] = {.lex_state = 4, .lex_state_after_extra = 4, .external_lex_state = 0, .external_lex_state_after_extra = 0, .reserved_word_set_id = 5}, + [7] = {.lex_state = 3, .lex_state_after_extra = 3, .external_lex_state = 0, .external_lex_state_after_extra = 0, .reserved_word_set_id = 6}, + [8] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 0, .external_lex_state_after_extra = 0, .reserved_word_set_id = 7}, + [9] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 0, .external_lex_state_after_extra = 0, .reserved_word_set_id = 0}, + [10] = {.lex_state = 0, .lex_state_after_extra = 8, .external_lex_state = 0, .external_lex_state_after_extra = 0, .reserved_word_set_id = 8}, + [11] = {.lex_state = 4, .lex_state_after_extra = 4, .external_lex_state = 0, .external_lex_state_after_extra = 0, .reserved_word_set_id = 9}, + [12] = {.lex_state = 4, .lex_state_after_extra = 4, .external_lex_state = 0, .external_lex_state_after_extra = 0, .reserved_word_set_id = 10}, + [13] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 0, .external_lex_state_after_extra = 0, .reserved_word_set_id = 1}, + [14] = {.lex_state = 0, .lex_state_after_extra = 8, .external_lex_state = 0, .external_lex_state_after_extra = 0, .reserved_word_set_id = 11}, + [15] = {.lex_state = 5, .lex_state_after_extra = 5, .external_lex_state = 0, .external_lex_state_after_extra = 0, .reserved_word_set_id = 12}, + [16] = {.lex_state = 6, .lex_state_after_extra = 13, .external_lex_state = 0, .external_lex_state_after_extra = 0, .reserved_word_set_id = 0}, + [17] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 0, .external_lex_state_after_extra = 0, .reserved_word_set_id = 13}, + [18] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 0, .external_lex_state_after_extra = 0, .reserved_word_set_id = 14}, + [19] = {.lex_state = 3, .lex_state_after_extra = 3, .external_lex_state = 0, .external_lex_state_after_extra = 0, .reserved_word_set_id = 15}, + [20] = {.lex_state = 0, .lex_state_after_extra = 8, .external_lex_state = 0, .external_lex_state_after_extra = 0, .reserved_word_set_id = 16}, + [21] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 0, .external_lex_state_after_extra = 0, .reserved_word_set_id = 17}, + [22] = {.lex_state = 7, .lex_state_after_extra = 12, .external_lex_state = 0, .external_lex_state_after_extra = 0, .reserved_word_set_id = 0}, + [23] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 0, .external_lex_state_after_extra = 0, .reserved_word_set_id = 18}, + [24] = {.lex_state = 4, .lex_state_after_extra = 4, .external_lex_state = 0, .external_lex_state_after_extra = 0, .reserved_word_set_id = 19}, + [25] = {.lex_state = 36, .lex_state_after_extra = 36, .external_lex_state = 0, .external_lex_state_after_extra = 0, .reserved_word_set_id = 1}, + [26] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 0, .external_lex_state_after_extra = 0, .reserved_word_set_id = 20}, + [27] = {.lex_state = 3, .lex_state_after_extra = 3, .external_lex_state = 0, .external_lex_state_after_extra = 0, .reserved_word_set_id = 21}, + [28] = {.lex_state = 2, .lex_state_after_extra = 2, .external_lex_state = 0, .external_lex_state_after_extra = 0, .reserved_word_set_id = 3}, + [29] = {.lex_state = 3, .lex_state_after_extra = 3, .external_lex_state = 0, .external_lex_state_after_extra = 0, .reserved_word_set_id = 22}, + [30] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 0, .external_lex_state_after_extra = 0, .reserved_word_set_id = 21}, + [31] = {.lex_state = 3, .lex_state_after_extra = 3, .external_lex_state = 0, .external_lex_state_after_extra = 0, .reserved_word_set_id = 0}, + [32] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 0, .external_lex_state_after_extra = 0, .reserved_word_set_id = 23}, + [33] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 0, .external_lex_state_after_extra = 0, .reserved_word_set_id = 24}, + [34] = {.lex_state = 0, .lex_state_after_extra = 8, .external_lex_state = 0, .external_lex_state_after_extra = 0, .reserved_word_set_id = 25}, + [35] = {.lex_state = 5, .lex_state_after_extra = 5, .external_lex_state = 0, .external_lex_state_after_extra = 0, .reserved_word_set_id = 26}, + [36] = {.lex_state = 3, .lex_state_after_extra = 3, .external_lex_state = 0, .external_lex_state_after_extra = 0, .reserved_word_set_id = 27}, + [37] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 0, .external_lex_state_after_extra = 0, .reserved_word_set_id = 28}, + [38] = {.lex_state = 9, .lex_state_after_extra = 9, .external_lex_state = 0, .external_lex_state_after_extra = 0, .reserved_word_set_id = 29}, + [39] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 0, .external_lex_state_after_extra = 0, .reserved_word_set_id = 30}, + [40] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 0, .external_lex_state_after_extra = 0, .reserved_word_set_id = 31}, + [41] = {.lex_state = 5, .lex_state_after_extra = 5, .external_lex_state = 0, .external_lex_state_after_extra = 0, .reserved_word_set_id = 1}, + [42] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 0, .external_lex_state_after_extra = 0, .reserved_word_set_id = 32}, + [43] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 0, .external_lex_state_after_extra = 0, .reserved_word_set_id = 33}, + [44] = {.lex_state = 0, .lex_state_after_extra = 8, .external_lex_state = 0, .external_lex_state_after_extra = 0, .reserved_word_set_id = 34}, + [45] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 0, .external_lex_state_after_extra = 0, .reserved_word_set_id = 35}, + [46] = {.lex_state = 0, .lex_state_after_extra = 8, .external_lex_state = 0, .external_lex_state_after_extra = 0, .reserved_word_set_id = 36}, + [47] = {.lex_state = 5, .lex_state_after_extra = 5, .external_lex_state = 0, .external_lex_state_after_extra = 0, .reserved_word_set_id = 37}, + [48] = {.lex_state = 5, .lex_state_after_extra = 5, .external_lex_state = 0, .external_lex_state_after_extra = 0, .reserved_word_set_id = 29}, + [49] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 0, .external_lex_state_after_extra = 0, .reserved_word_set_id = 38}, + [50] = {.lex_state = 36, .lex_state_after_extra = 36, .external_lex_state = 0, .external_lex_state_after_extra = 0, .reserved_word_set_id = 39}, + [51] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 0, .external_lex_state_after_extra = 0, .reserved_word_set_id = 40}, + [52] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 0, .external_lex_state_after_extra = 0, .reserved_word_set_id = 41}, }; static const uint16_t ts_lex_mode_ids[STATE_COUNT] = { @@ -7770,15 +7807,15 @@ static const uint16_t ts_lex_mode_ids[STATE_COUNT] = { 13, 0, 3, 3, 0, 8, 9, 0, 13, 13, 13, 0, 0, 0, 13, 13, 13, 8, 8, 3, 3, 45, 5, 9, 1, 2, 2, 2, 2, 2, 13, 2, 2, 0, 7, 2, 30, 7, 13, 19, 13, 13, 13, 13, 9, 0, 0, 0, - 0, 0, 9, 0, 0, 13, 0, 0, 0, 9, 9, 9, 9, 9, 0, 0, - 9, 0, 13, 10, 10, 35, 8, 8, 8, 8, 8, 8, 46, 46, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 5, 3, 1, 1, 38, - 28, 28, 5, 9, 28, 28, 28, 28, 28, 28, 28, 13, 45, 15, 15, 2, - 2, 8, 2, 2, 14, 2, 2, 7, 7, 47, 27, 47, 47, 2, 2, 13, - 30, 13, 30, 9, 21, 30, 13, 13, 13, 0, 13, 13, 13, 13, 13, 13, - 0, 0, 0, 13, 0, 9, 9, 13, 9, 13, 9, 9, 0, 0, 9, 9, - 0, 0, 9, 9, 0, 0, 0, 13, 2, 9, 9, 31, 0, 0, 0, 9, - 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 9, 2, 0, 0, 13, 13, + 0, 0, 9, 0, 0, 13, 0, 0, 0, 9, 0, 9, 9, 9, 9, 0, + 0, 9, 0, 13, 10, 10, 35, 8, 8, 8, 8, 8, 8, 46, 46, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 5, 3, 1, 1, + 38, 28, 28, 5, 9, 28, 28, 28, 28, 28, 28, 28, 13, 45, 15, 15, + 2, 2, 8, 2, 2, 14, 2, 2, 7, 7, 47, 27, 47, 47, 2, 2, + 13, 30, 13, 30, 9, 21, 30, 13, 13, 13, 0, 13, 13, 13, 13, 13, + 13, 0, 0, 0, 13, 0, 9, 9, 13, 9, 13, 9, 9, 0, 0, 9, + 9, 0, 0, 9, 9, 0, 0, 0, 13, 2, 9, 9, 31, 0, 0, 0, + 9, 0, 0, 0, 0, 0, 0, 0, 3, 0, 9, 2, 0, 0, 13, 13, 0, 13, 1, 1, 1, 1, 10, 10, 13, 8, 8, 8, 13, 8, 8, 8, 8, 8, 8, 8, 8, 46, 8, 8, 41, 13, 13, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 13, 9, 2, 9, 9, @@ -9492,8 +9529,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__goto] = ACTIONS(1), [sym_this] = ACTIONS(1), [sym_super] = ACTIONS(1), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), + [sym_line_comment] = ACTIONS(1), + [sym_block_comment] = ACTIONS(1), }, [STATE(1)] = { [sym_program] = STATE(5), @@ -9569,86 +9606,86 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_formal_parameters] = STATE(300), [sym_local_variable_declaration] = STATE(3), [sym_method_declaration] = STATE(4), - [sym__reserved_identifier] = STATE(387), + [sym__reserved_identifier] = STATE(388), [aux_sym_program_repeat1] = STATE(4), [aux_sym_array_creation_expression_repeat1] = STATE(225), [aux_sym_modifiers_repeat1] = STATE(33), - [ts_builtin_sym_end] = ACTIONS(5), - [sym_identifier] = ACTIONS(7), - [sym_decimal_integer_literal] = ACTIONS(9), - [sym_hex_integer_literal] = ACTIONS(9), - [sym_octal_integer_literal] = ACTIONS(9), - [sym_binary_integer_literal] = ACTIONS(11), - [sym_decimal_floating_point_literal] = ACTIONS(11), - [sym_hex_floating_point_literal] = ACTIONS(9), - [sym_true] = ACTIONS(9), - [sym_false] = ACTIONS(9), - [sym_character_literal] = ACTIONS(11), - [anon_sym_DQUOTE] = ACTIONS(13), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(15), - [sym_null_literal] = ACTIONS(9), - [anon_sym_LPAREN] = ACTIONS(17), - [anon_sym_LT] = ACTIONS(19), - [anon_sym_PLUS] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(21), - [anon_sym_final] = ACTIONS(23), - [anon_sym_BANG] = ACTIONS(25), - [anon_sym_TILDE] = ACTIONS(25), - [anon_sym_PLUS_PLUS] = ACTIONS(27), - [anon_sym_DASH_DASH] = ACTIONS(27), - [anon_sym_new] = ACTIONS(29), - [anon_sym_class] = ACTIONS(31), - [anon_sym_switch] = ACTIONS(33), - [anon_sym_LBRACE] = ACTIONS(35), - [anon_sym_default] = ACTIONS(23), - [sym_underscore_pattern] = ACTIONS(37), - [anon_sym_SEMI] = ACTIONS(39), - [anon_sym_assert] = ACTIONS(41), - [anon_sym_do] = ACTIONS(43), - [anon_sym_while] = ACTIONS(45), - [anon_sym_break] = ACTIONS(47), - [anon_sym_continue] = ACTIONS(49), - [anon_sym_return] = ACTIONS(51), - [anon_sym_yield] = ACTIONS(53), - [anon_sym_synchronized] = ACTIONS(55), - [anon_sym_throw] = ACTIONS(57), - [anon_sym_try] = ACTIONS(59), - [anon_sym_if] = ACTIONS(61), - [anon_sym_for] = ACTIONS(63), - [anon_sym_AT] = ACTIONS(65), - [anon_sym_open] = ACTIONS(67), - [anon_sym_module] = ACTIONS(69), - [anon_sym_static] = ACTIONS(23), - [anon_sym_with] = ACTIONS(71), - [anon_sym_package] = ACTIONS(73), - [anon_sym_import] = ACTIONS(75), - [anon_sym_enum] = ACTIONS(77), - [anon_sym_public] = ACTIONS(23), - [anon_sym_protected] = ACTIONS(23), - [anon_sym_private] = ACTIONS(23), - [anon_sym_abstract] = ACTIONS(23), - [anon_sym_strictfp] = ACTIONS(23), - [anon_sym_native] = ACTIONS(23), - [anon_sym_transient] = ACTIONS(23), - [anon_sym_volatile] = ACTIONS(23), - [anon_sym_sealed] = ACTIONS(79), - [anon_sym_non_DASHsealed] = ACTIONS(81), - [anon_sym_record] = ACTIONS(83), - [anon_sym_ATinterface] = ACTIONS(85), - [anon_sym_interface] = ACTIONS(87), - [anon_sym_byte] = ACTIONS(89), - [anon_sym_short] = ACTIONS(89), - [anon_sym_int] = ACTIONS(89), - [anon_sym_long] = ACTIONS(89), - [anon_sym_char] = ACTIONS(89), - [anon_sym_float] = ACTIONS(91), - [anon_sym_double] = ACTIONS(91), - [sym_boolean_type] = ACTIONS(93), - [sym_void_type] = ACTIONS(93), - [sym_this] = ACTIONS(95), - [sym_super] = ACTIONS(97), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), + [ts_builtin_sym_end] = ACTIONS(3), + [sym_identifier] = ACTIONS(5), + [sym_decimal_integer_literal] = ACTIONS(7), + [sym_hex_integer_literal] = ACTIONS(7), + [sym_octal_integer_literal] = ACTIONS(7), + [sym_binary_integer_literal] = ACTIONS(9), + [sym_decimal_floating_point_literal] = ACTIONS(9), + [sym_hex_floating_point_literal] = ACTIONS(7), + [sym_true] = ACTIONS(7), + [sym_false] = ACTIONS(7), + [sym_character_literal] = ACTIONS(9), + [anon_sym_DQUOTE] = ACTIONS(11), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(13), + [sym_null_literal] = ACTIONS(7), + [anon_sym_LPAREN] = ACTIONS(15), + [anon_sym_LT] = ACTIONS(17), + [anon_sym_PLUS] = ACTIONS(19), + [anon_sym_DASH] = ACTIONS(19), + [anon_sym_final] = ACTIONS(21), + [anon_sym_BANG] = ACTIONS(23), + [anon_sym_TILDE] = ACTIONS(23), + [anon_sym_PLUS_PLUS] = ACTIONS(25), + [anon_sym_DASH_DASH] = ACTIONS(25), + [anon_sym_new] = ACTIONS(27), + [anon_sym_class] = ACTIONS(29), + [anon_sym_switch] = ACTIONS(31), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_default] = ACTIONS(21), + [sym_underscore_pattern] = ACTIONS(35), + [anon_sym_SEMI] = ACTIONS(37), + [anon_sym_assert] = ACTIONS(39), + [anon_sym_do] = ACTIONS(41), + [anon_sym_while] = ACTIONS(43), + [anon_sym_break] = ACTIONS(45), + [anon_sym_continue] = ACTIONS(47), + [anon_sym_return] = ACTIONS(49), + [anon_sym_yield] = ACTIONS(51), + [anon_sym_synchronized] = ACTIONS(53), + [anon_sym_throw] = ACTIONS(55), + [anon_sym_try] = ACTIONS(57), + [anon_sym_if] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), + [anon_sym_AT] = ACTIONS(63), + [anon_sym_open] = ACTIONS(65), + [anon_sym_module] = ACTIONS(67), + [anon_sym_static] = ACTIONS(21), + [anon_sym_with] = ACTIONS(69), + [anon_sym_package] = ACTIONS(71), + [anon_sym_import] = ACTIONS(73), + [anon_sym_enum] = ACTIONS(75), + [anon_sym_public] = ACTIONS(21), + [anon_sym_protected] = ACTIONS(21), + [anon_sym_private] = ACTIONS(21), + [anon_sym_abstract] = ACTIONS(21), + [anon_sym_strictfp] = ACTIONS(21), + [anon_sym_native] = ACTIONS(21), + [anon_sym_transient] = ACTIONS(21), + [anon_sym_volatile] = ACTIONS(21), + [anon_sym_sealed] = ACTIONS(77), + [anon_sym_non_DASHsealed] = ACTIONS(79), + [anon_sym_record] = ACTIONS(81), + [anon_sym_ATinterface] = ACTIONS(83), + [anon_sym_interface] = ACTIONS(85), + [anon_sym_byte] = ACTIONS(87), + [anon_sym_short] = ACTIONS(87), + [anon_sym_int] = ACTIONS(87), + [anon_sym_long] = ACTIONS(87), + [anon_sym_char] = ACTIONS(87), + [anon_sym_float] = ACTIONS(89), + [anon_sym_double] = ACTIONS(89), + [sym_boolean_type] = ACTIONS(91), + [sym_void_type] = ACTIONS(91), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(95), + [sym_line_comment] = ACTIONS(97), + [sym_block_comment] = ACTIONS(97), }, [STATE(2)] = { [anon_sym_RBRACE] = ACTIONS(99), @@ -9685,8 +9722,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_COLON_COLON] = ACTIONS(107), [anon_sym_when] = ACTIONS(99), [anon_sym_SEMI] = ACTIONS(99), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), + [sym_line_comment] = ACTIONS(97), + [sym_block_comment] = ACTIONS(97), }, [STATE(3)] = { [ts_builtin_sym_end] = ACTIONS(109), @@ -9766,8 +9803,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_void_type] = ACTIONS(111), [sym_this] = ACTIONS(111), [sym_super] = ACTIONS(111), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), + [sym_line_comment] = ACTIONS(97), + [sym_block_comment] = ACTIONS(97), }, [STATE(4)] = { [sym__toplevel_statement] = STATE(11), @@ -9842,91 +9879,91 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_formal_parameters] = STATE(300), [sym_local_variable_declaration] = STATE(3), [sym_method_declaration] = STATE(11), - [sym__reserved_identifier] = STATE(387), + [sym__reserved_identifier] = STATE(388), [aux_sym_program_repeat1] = STATE(11), [aux_sym_array_creation_expression_repeat1] = STATE(225), [aux_sym_modifiers_repeat1] = STATE(33), [ts_builtin_sym_end] = ACTIONS(113), - [sym_identifier] = ACTIONS(7), - [sym_decimal_integer_literal] = ACTIONS(9), - [sym_hex_integer_literal] = ACTIONS(9), - [sym_octal_integer_literal] = ACTIONS(9), - [sym_binary_integer_literal] = ACTIONS(11), - [sym_decimal_floating_point_literal] = ACTIONS(11), - [sym_hex_floating_point_literal] = ACTIONS(9), - [sym_true] = ACTIONS(9), - [sym_false] = ACTIONS(9), - [sym_character_literal] = ACTIONS(11), - [anon_sym_DQUOTE] = ACTIONS(13), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(15), - [sym_null_literal] = ACTIONS(9), - [anon_sym_LPAREN] = ACTIONS(17), - [anon_sym_LT] = ACTIONS(19), - [anon_sym_PLUS] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(21), - [anon_sym_final] = ACTIONS(23), - [anon_sym_BANG] = ACTIONS(25), - [anon_sym_TILDE] = ACTIONS(25), - [anon_sym_PLUS_PLUS] = ACTIONS(27), - [anon_sym_DASH_DASH] = ACTIONS(27), - [anon_sym_new] = ACTIONS(29), - [anon_sym_class] = ACTIONS(31), - [anon_sym_switch] = ACTIONS(33), - [anon_sym_LBRACE] = ACTIONS(35), - [anon_sym_default] = ACTIONS(23), - [sym_underscore_pattern] = ACTIONS(37), - [anon_sym_SEMI] = ACTIONS(39), - [anon_sym_assert] = ACTIONS(41), - [anon_sym_do] = ACTIONS(43), - [anon_sym_while] = ACTIONS(45), - [anon_sym_break] = ACTIONS(47), - [anon_sym_continue] = ACTIONS(49), - [anon_sym_return] = ACTIONS(51), - [anon_sym_yield] = ACTIONS(53), - [anon_sym_synchronized] = ACTIONS(55), - [anon_sym_throw] = ACTIONS(57), - [anon_sym_try] = ACTIONS(59), - [anon_sym_if] = ACTIONS(61), - [anon_sym_for] = ACTIONS(63), - [anon_sym_AT] = ACTIONS(65), - [anon_sym_open] = ACTIONS(67), - [anon_sym_module] = ACTIONS(69), - [anon_sym_static] = ACTIONS(23), - [anon_sym_with] = ACTIONS(71), - [anon_sym_package] = ACTIONS(73), - [anon_sym_import] = ACTIONS(75), - [anon_sym_enum] = ACTIONS(77), - [anon_sym_public] = ACTIONS(23), - [anon_sym_protected] = ACTIONS(23), - [anon_sym_private] = ACTIONS(23), - [anon_sym_abstract] = ACTIONS(23), - [anon_sym_strictfp] = ACTIONS(23), - [anon_sym_native] = ACTIONS(23), - [anon_sym_transient] = ACTIONS(23), - [anon_sym_volatile] = ACTIONS(23), - [anon_sym_sealed] = ACTIONS(79), - [anon_sym_non_DASHsealed] = ACTIONS(81), - [anon_sym_record] = ACTIONS(83), - [anon_sym_ATinterface] = ACTIONS(85), - [anon_sym_interface] = ACTIONS(87), - [anon_sym_byte] = ACTIONS(89), - [anon_sym_short] = ACTIONS(89), - [anon_sym_int] = ACTIONS(89), - [anon_sym_long] = ACTIONS(89), - [anon_sym_char] = ACTIONS(89), - [anon_sym_float] = ACTIONS(91), - [anon_sym_double] = ACTIONS(91), - [sym_boolean_type] = ACTIONS(93), - [sym_void_type] = ACTIONS(93), - [sym_this] = ACTIONS(95), - [sym_super] = ACTIONS(97), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(5), + [sym_decimal_integer_literal] = ACTIONS(7), + [sym_hex_integer_literal] = ACTIONS(7), + [sym_octal_integer_literal] = ACTIONS(7), + [sym_binary_integer_literal] = ACTIONS(9), + [sym_decimal_floating_point_literal] = ACTIONS(9), + [sym_hex_floating_point_literal] = ACTIONS(7), + [sym_true] = ACTIONS(7), + [sym_false] = ACTIONS(7), + [sym_character_literal] = ACTIONS(9), + [anon_sym_DQUOTE] = ACTIONS(11), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(13), + [sym_null_literal] = ACTIONS(7), + [anon_sym_LPAREN] = ACTIONS(15), + [anon_sym_LT] = ACTIONS(17), + [anon_sym_PLUS] = ACTIONS(19), + [anon_sym_DASH] = ACTIONS(19), + [anon_sym_final] = ACTIONS(21), + [anon_sym_BANG] = ACTIONS(23), + [anon_sym_TILDE] = ACTIONS(23), + [anon_sym_PLUS_PLUS] = ACTIONS(25), + [anon_sym_DASH_DASH] = ACTIONS(25), + [anon_sym_new] = ACTIONS(27), + [anon_sym_class] = ACTIONS(29), + [anon_sym_switch] = ACTIONS(31), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_default] = ACTIONS(21), + [sym_underscore_pattern] = ACTIONS(35), + [anon_sym_SEMI] = ACTIONS(37), + [anon_sym_assert] = ACTIONS(39), + [anon_sym_do] = ACTIONS(41), + [anon_sym_while] = ACTIONS(43), + [anon_sym_break] = ACTIONS(45), + [anon_sym_continue] = ACTIONS(47), + [anon_sym_return] = ACTIONS(49), + [anon_sym_yield] = ACTIONS(51), + [anon_sym_synchronized] = ACTIONS(53), + [anon_sym_throw] = ACTIONS(55), + [anon_sym_try] = ACTIONS(57), + [anon_sym_if] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), + [anon_sym_AT] = ACTIONS(63), + [anon_sym_open] = ACTIONS(65), + [anon_sym_module] = ACTIONS(67), + [anon_sym_static] = ACTIONS(21), + [anon_sym_with] = ACTIONS(69), + [anon_sym_package] = ACTIONS(71), + [anon_sym_import] = ACTIONS(73), + [anon_sym_enum] = ACTIONS(75), + [anon_sym_public] = ACTIONS(21), + [anon_sym_protected] = ACTIONS(21), + [anon_sym_private] = ACTIONS(21), + [anon_sym_abstract] = ACTIONS(21), + [anon_sym_strictfp] = ACTIONS(21), + [anon_sym_native] = ACTIONS(21), + [anon_sym_transient] = ACTIONS(21), + [anon_sym_volatile] = ACTIONS(21), + [anon_sym_sealed] = ACTIONS(77), + [anon_sym_non_DASHsealed] = ACTIONS(79), + [anon_sym_record] = ACTIONS(81), + [anon_sym_ATinterface] = ACTIONS(83), + [anon_sym_interface] = ACTIONS(85), + [anon_sym_byte] = ACTIONS(87), + [anon_sym_short] = ACTIONS(87), + [anon_sym_int] = ACTIONS(87), + [anon_sym_long] = ACTIONS(87), + [anon_sym_char] = ACTIONS(87), + [anon_sym_float] = ACTIONS(89), + [anon_sym_double] = ACTIONS(89), + [sym_boolean_type] = ACTIONS(91), + [sym_void_type] = ACTIONS(91), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(95), + [sym_line_comment] = ACTIONS(97), + [sym_block_comment] = ACTIONS(97), }, [STATE(5)] = { [ts_builtin_sym_end] = ACTIONS(115), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), + [sym_line_comment] = ACTIONS(97), + [sym_block_comment] = ACTIONS(97), }, [STATE(6)] = { [anon_sym_RBRACE] = ACTIONS(117), @@ -9963,8 +10000,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_COLON_COLON] = ACTIONS(117), [anon_sym_when] = ACTIONS(117), [anon_sym_SEMI] = ACTIONS(117), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), + [sym_line_comment] = ACTIONS(97), + [sym_block_comment] = ACTIONS(97), }, [STATE(7)] = { [anon_sym_AMP] = ACTIONS(121), @@ -9991,8 +10028,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(151), [anon_sym_DASH_DASH] = ACTIONS(151), [anon_sym_SEMI] = ACTIONS(153), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), + [sym_line_comment] = ACTIONS(97), + [sym_block_comment] = ACTIONS(97), }, [STATE(8)] = { [ts_builtin_sym_end] = ACTIONS(155), @@ -10072,8 +10109,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_void_type] = ACTIONS(157), [sym_this] = ACTIONS(157), [sym_super] = ACTIONS(157), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), + [sym_line_comment] = ACTIONS(97), + [sym_block_comment] = ACTIONS(97), }, [STATE(9)] = { [anon_sym_RBRACE] = ACTIONS(159), @@ -10110,8 +10147,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_COLON_COLON] = ACTIONS(159), [anon_sym_when] = ACTIONS(159), [anon_sym_SEMI] = ACTIONS(159), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), + [sym_line_comment] = ACTIONS(97), + [sym_block_comment] = ACTIONS(97), }, [STATE(10)] = { [sym_argument_list] = STATE(128), @@ -10178,8 +10215,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_with] = ACTIONS(163), [anon_sym_sealed] = ACTIONS(163), [anon_sym_record] = ACTIONS(163), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), + [sym_line_comment] = ACTIONS(97), + [sym_block_comment] = ACTIONS(97), }, [STATE(11)] = { [sym__toplevel_statement] = STATE(11), @@ -10254,7 +10291,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_formal_parameters] = STATE(300), [sym_local_variable_declaration] = STATE(3), [sym_method_declaration] = STATE(11), - [sym__reserved_identifier] = STATE(387), + [sym__reserved_identifier] = STATE(388), [aux_sym_program_repeat1] = STATE(11), [aux_sym_array_creation_expression_repeat1] = STATE(225), [aux_sym_modifiers_repeat1] = STATE(33), @@ -10332,8 +10369,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_void_type] = ACTIONS(319), [sym_this] = ACTIONS(322), [sym_super] = ACTIONS(325), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), + [sym_line_comment] = ACTIONS(97), + [sym_block_comment] = ACTIONS(97), }, [STATE(12)] = { [sym_block] = STATE(61), @@ -10352,8 +10389,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_annotation_type_declaration] = STATE(61), [sym_interface_declaration] = STATE(61), [sym__unannotated_type] = STATE(34), - [sym_scoped_type_identifier] = STATE(407), - [sym_generic_type] = STATE(408), + [sym_scoped_type_identifier] = STATE(408), + [sym_generic_type] = STATE(409), [sym_array_type] = STATE(172), [sym_integral_type] = STATE(15), [sym_floating_point_type] = STATE(15), @@ -10364,40 +10401,40 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_modifiers_repeat1] = STATE(33), [sym_identifier] = ACTIONS(328), [anon_sym_RBRACE] = ACTIONS(330), - [anon_sym_LT] = ACTIONS(19), - [anon_sym_final] = ACTIONS(23), - [anon_sym_class] = ACTIONS(31), - [anon_sym_LBRACE] = ACTIONS(35), - [anon_sym_default] = ACTIONS(23), + [anon_sym_LT] = ACTIONS(17), + [anon_sym_final] = ACTIONS(21), + [anon_sym_class] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_default] = ACTIONS(21), [anon_sym_SEMI] = ACTIONS(332), - [anon_sym_synchronized] = ACTIONS(23), - [anon_sym_AT] = ACTIONS(65), + [anon_sym_synchronized] = ACTIONS(21), + [anon_sym_AT] = ACTIONS(63), [anon_sym_static] = ACTIONS(334), - [anon_sym_enum] = ACTIONS(77), - [anon_sym_public] = ACTIONS(23), - [anon_sym_protected] = ACTIONS(23), - [anon_sym_private] = ACTIONS(23), - [anon_sym_abstract] = ACTIONS(23), - [anon_sym_strictfp] = ACTIONS(23), - [anon_sym_native] = ACTIONS(23), - [anon_sym_transient] = ACTIONS(23), - [anon_sym_volatile] = ACTIONS(23), - [anon_sym_sealed] = ACTIONS(23), - [anon_sym_non_DASHsealed] = ACTIONS(81), + [anon_sym_enum] = ACTIONS(75), + [anon_sym_public] = ACTIONS(21), + [anon_sym_protected] = ACTIONS(21), + [anon_sym_private] = ACTIONS(21), + [anon_sym_abstract] = ACTIONS(21), + [anon_sym_strictfp] = ACTIONS(21), + [anon_sym_native] = ACTIONS(21), + [anon_sym_transient] = ACTIONS(21), + [anon_sym_volatile] = ACTIONS(21), + [anon_sym_sealed] = ACTIONS(21), + [anon_sym_non_DASHsealed] = ACTIONS(79), [anon_sym_record] = ACTIONS(336), - [anon_sym_ATinterface] = ACTIONS(85), - [anon_sym_interface] = ACTIONS(87), - [anon_sym_byte] = ACTIONS(89), - [anon_sym_short] = ACTIONS(89), - [anon_sym_int] = ACTIONS(89), - [anon_sym_long] = ACTIONS(89), - [anon_sym_char] = ACTIONS(89), - [anon_sym_float] = ACTIONS(91), - [anon_sym_double] = ACTIONS(91), - [sym_boolean_type] = ACTIONS(93), - [sym_void_type] = ACTIONS(93), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), + [anon_sym_ATinterface] = ACTIONS(83), + [anon_sym_interface] = ACTIONS(85), + [anon_sym_byte] = ACTIONS(87), + [anon_sym_short] = ACTIONS(87), + [anon_sym_int] = ACTIONS(87), + [anon_sym_long] = ACTIONS(87), + [anon_sym_char] = ACTIONS(87), + [anon_sym_float] = ACTIONS(89), + [anon_sym_double] = ACTIONS(89), + [sym_boolean_type] = ACTIONS(91), + [sym_void_type] = ACTIONS(91), + [sym_line_comment] = ACTIONS(97), + [sym_block_comment] = ACTIONS(97), }, [STATE(13)] = { [ts_builtin_sym_end] = ACTIONS(338), @@ -10504,8 +10541,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_void_type] = ACTIONS(340), [sym_this] = ACTIONS(340), [sym_super] = ACTIONS(340), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), + [sym_line_comment] = ACTIONS(97), + [sym_block_comment] = ACTIONS(97), }, [STATE(14)] = { [anon_sym_RBRACE] = ACTIONS(99), @@ -10539,8 +10576,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_RBRACK] = ACTIONS(99), [anon_sym_when] = ACTIONS(99), [anon_sym_SEMI] = ACTIONS(99), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), + [sym_line_comment] = ACTIONS(97), + [sym_block_comment] = ACTIONS(97), }, [STATE(15)] = { [sym_dimensions] = STATE(325), @@ -10571,8 +10608,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_permits] = ACTIONS(342), [anon_sym_record] = ACTIONS(342), [sym_this] = ACTIONS(342), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), + [sym_line_comment] = ACTIONS(97), + [sym_block_comment] = ACTIONS(97), }, [STATE(16)] = { [ts_builtin_sym_end] = ACTIONS(348), @@ -10652,16 +10689,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_void_type] = ACTIONS(350), [sym_this] = ACTIONS(350), [sym_super] = ACTIONS(350), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), + [sym_line_comment] = ACTIONS(97), + [sym_block_comment] = ACTIONS(97), }, [STATE(17)] = { [anon_sym_RPAREN] = ACTIONS(352), [anon_sym_EQ] = ACTIONS(354), [anon_sym_COMMA] = ACTIONS(352), [anon_sym_SEMI] = ACTIONS(352), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), + [sym_line_comment] = ACTIONS(97), + [sym_block_comment] = ACTIONS(97), }, [STATE(18)] = { [sym__literal] = STATE(6), @@ -10690,9 +10727,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_method_invocation] = STATE(6), [sym_method_reference] = STATE(6), [sym_switch_expression] = STATE(14), - [sym__annotation] = STATE(421), - [sym_marker_annotation] = STATE(421), - [sym_annotation] = STATE(421), + [sym__annotation] = STATE(422), + [sym_marker_annotation] = STATE(422), + [sym_annotation] = STATE(422), [sym_scoped_identifier] = STATE(150), [sym_array_initializer] = STATE(1298), [sym__type] = STATE(301), @@ -10704,64 +10741,64 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_integral_type] = STATE(15), [sym_floating_point_type] = STATE(15), [sym_formal_parameters] = STATE(300), - [sym__reserved_identifier] = STATE(387), - [aux_sym_array_creation_expression_repeat1] = STATE(421), + [sym__reserved_identifier] = STATE(388), + [aux_sym_array_creation_expression_repeat1] = STATE(422), [sym_identifier] = ACTIONS(356), - [sym_decimal_integer_literal] = ACTIONS(9), - [sym_hex_integer_literal] = ACTIONS(9), - [sym_octal_integer_literal] = ACTIONS(9), - [sym_binary_integer_literal] = ACTIONS(11), - [sym_decimal_floating_point_literal] = ACTIONS(11), - [sym_hex_floating_point_literal] = ACTIONS(9), - [sym_true] = ACTIONS(9), - [sym_false] = ACTIONS(9), - [sym_character_literal] = ACTIONS(11), - [anon_sym_DQUOTE] = ACTIONS(13), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(15), - [sym_null_literal] = ACTIONS(9), - [anon_sym_LPAREN] = ACTIONS(17), - [anon_sym_PLUS] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(21), - [anon_sym_BANG] = ACTIONS(25), - [anon_sym_TILDE] = ACTIONS(25), - [anon_sym_PLUS_PLUS] = ACTIONS(27), - [anon_sym_DASH_DASH] = ACTIONS(27), - [anon_sym_new] = ACTIONS(29), - [anon_sym_switch] = ACTIONS(33), + [sym_decimal_integer_literal] = ACTIONS(7), + [sym_hex_integer_literal] = ACTIONS(7), + [sym_octal_integer_literal] = ACTIONS(7), + [sym_binary_integer_literal] = ACTIONS(9), + [sym_decimal_floating_point_literal] = ACTIONS(9), + [sym_hex_floating_point_literal] = ACTIONS(7), + [sym_true] = ACTIONS(7), + [sym_false] = ACTIONS(7), + [sym_character_literal] = ACTIONS(9), + [anon_sym_DQUOTE] = ACTIONS(11), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(13), + [sym_null_literal] = ACTIONS(7), + [anon_sym_LPAREN] = ACTIONS(15), + [anon_sym_PLUS] = ACTIONS(19), + [anon_sym_DASH] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(23), + [anon_sym_TILDE] = ACTIONS(23), + [anon_sym_PLUS_PLUS] = ACTIONS(25), + [anon_sym_DASH_DASH] = ACTIONS(25), + [anon_sym_new] = ACTIONS(27), + [anon_sym_switch] = ACTIONS(31), [anon_sym_LBRACE] = ACTIONS(358), - [sym_underscore_pattern] = ACTIONS(37), + [sym_underscore_pattern] = ACTIONS(35), [anon_sym_yield] = ACTIONS(360), [anon_sym_AT] = ACTIONS(362), - [anon_sym_open] = ACTIONS(71), - [anon_sym_module] = ACTIONS(71), - [anon_sym_with] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(71), - [anon_sym_record] = ACTIONS(71), - [anon_sym_byte] = ACTIONS(89), - [anon_sym_short] = ACTIONS(89), - [anon_sym_int] = ACTIONS(89), - [anon_sym_long] = ACTIONS(89), - [anon_sym_char] = ACTIONS(89), - [anon_sym_float] = ACTIONS(91), - [anon_sym_double] = ACTIONS(91), - [sym_boolean_type] = ACTIONS(93), - [sym_void_type] = ACTIONS(93), - [sym_this] = ACTIONS(95), - [sym_super] = ACTIONS(97), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), + [anon_sym_open] = ACTIONS(69), + [anon_sym_module] = ACTIONS(69), + [anon_sym_with] = ACTIONS(69), + [anon_sym_sealed] = ACTIONS(69), + [anon_sym_record] = ACTIONS(69), + [anon_sym_byte] = ACTIONS(87), + [anon_sym_short] = ACTIONS(87), + [anon_sym_int] = ACTIONS(87), + [anon_sym_long] = ACTIONS(87), + [anon_sym_char] = ACTIONS(87), + [anon_sym_float] = ACTIONS(89), + [anon_sym_double] = ACTIONS(89), + [sym_boolean_type] = ACTIONS(91), + [sym_void_type] = ACTIONS(91), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(95), + [sym_line_comment] = ACTIONS(97), + [sym_block_comment] = ACTIONS(97), }, [STATE(19)] = { [aux_sym__variable_declarator_list_repeat1] = STATE(116), [anon_sym_COMMA] = ACTIONS(364), [anon_sym_SEMI] = ACTIONS(366), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), + [sym_line_comment] = ACTIONS(97), + [sym_block_comment] = ACTIONS(97), }, [STATE(20)] = { [anon_sym_SEMI] = ACTIONS(368), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), + [sym_line_comment] = ACTIONS(97), + [sym_block_comment] = ACTIONS(97), }, [STATE(21)] = { [sym_identifier] = ACTIONS(370), @@ -10798,8 +10835,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_double] = ACTIONS(370), [sym_boolean_type] = ACTIONS(370), [sym_void_type] = ACTIONS(370), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), + [sym_line_comment] = ACTIONS(97), + [sym_block_comment] = ACTIONS(97), }, [STATE(22)] = { [sym_dimensions] = STATE(1196), @@ -10815,8 +10852,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(346), [anon_sym_SEMI] = ACTIONS(376), [anon_sym_AT] = ACTIONS(186), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), + [sym_line_comment] = ACTIONS(97), + [sym_block_comment] = ACTIONS(97), }, [STATE(23)] = { [anon_sym_RPAREN] = ACTIONS(378), @@ -10845,8 +10882,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(151), [anon_sym_DASH_DASH] = ACTIONS(151), [anon_sym_SEMI] = ACTIONS(378), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), + [sym_line_comment] = ACTIONS(97), + [sym_block_comment] = ACTIONS(97), }, [STATE(24)] = { [sym_identifier] = ACTIONS(380), @@ -10873,8 +10910,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_record] = ACTIONS(380), [anon_sym_DOT_DOT_DOT] = ACTIONS(382), [sym_this] = ACTIONS(380), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), + [sym_line_comment] = ACTIONS(97), + [sym_block_comment] = ACTIONS(97), }, [STATE(25)] = { [sym__literal] = STATE(6), @@ -10945,85 +10982,85 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_floating_point_type] = STATE(15), [sym_formal_parameters] = STATE(300), [sym_local_variable_declaration] = STATE(3), - [sym__reserved_identifier] = STATE(387), + [sym__reserved_identifier] = STATE(388), [aux_sym_array_creation_expression_repeat1] = STATE(225), [aux_sym_switch_block_statement_group_repeat2] = STATE(28), [aux_sym_modifiers_repeat1] = STATE(33), [sym_identifier] = ACTIONS(384), - [sym_decimal_integer_literal] = ACTIONS(9), - [sym_hex_integer_literal] = ACTIONS(9), - [sym_octal_integer_literal] = ACTIONS(9), - [sym_binary_integer_literal] = ACTIONS(11), - [sym_decimal_floating_point_literal] = ACTIONS(11), - [sym_hex_floating_point_literal] = ACTIONS(9), - [sym_true] = ACTIONS(9), - [sym_false] = ACTIONS(9), - [sym_character_literal] = ACTIONS(11), - [anon_sym_DQUOTE] = ACTIONS(13), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(15), + [sym_decimal_integer_literal] = ACTIONS(7), + [sym_hex_integer_literal] = ACTIONS(7), + [sym_octal_integer_literal] = ACTIONS(7), + [sym_binary_integer_literal] = ACTIONS(9), + [sym_decimal_floating_point_literal] = ACTIONS(9), + [sym_hex_floating_point_literal] = ACTIONS(7), + [sym_true] = ACTIONS(7), + [sym_false] = ACTIONS(7), + [sym_character_literal] = ACTIONS(9), + [anon_sym_DQUOTE] = ACTIONS(11), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(13), [anon_sym_RBRACE] = ACTIONS(386), - [sym_null_literal] = ACTIONS(9), - [anon_sym_LPAREN] = ACTIONS(17), - [anon_sym_PLUS] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(21), - [anon_sym_final] = ACTIONS(23), - [anon_sym_BANG] = ACTIONS(25), - [anon_sym_TILDE] = ACTIONS(25), - [anon_sym_PLUS_PLUS] = ACTIONS(27), - [anon_sym_DASH_DASH] = ACTIONS(27), - [anon_sym_new] = ACTIONS(29), - [anon_sym_class] = ACTIONS(31), - [anon_sym_switch] = ACTIONS(33), - [anon_sym_LBRACE] = ACTIONS(35), - [anon_sym_default] = ACTIONS(23), - [sym_underscore_pattern] = ACTIONS(37), - [anon_sym_SEMI] = ACTIONS(39), - [anon_sym_assert] = ACTIONS(41), - [anon_sym_do] = ACTIONS(43), + [sym_null_literal] = ACTIONS(7), + [anon_sym_LPAREN] = ACTIONS(15), + [anon_sym_PLUS] = ACTIONS(19), + [anon_sym_DASH] = ACTIONS(19), + [anon_sym_final] = ACTIONS(21), + [anon_sym_BANG] = ACTIONS(23), + [anon_sym_TILDE] = ACTIONS(23), + [anon_sym_PLUS_PLUS] = ACTIONS(25), + [anon_sym_DASH_DASH] = ACTIONS(25), + [anon_sym_new] = ACTIONS(27), + [anon_sym_class] = ACTIONS(29), + [anon_sym_switch] = ACTIONS(31), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_default] = ACTIONS(21), + [sym_underscore_pattern] = ACTIONS(35), + [anon_sym_SEMI] = ACTIONS(37), + [anon_sym_assert] = ACTIONS(39), + [anon_sym_do] = ACTIONS(41), [anon_sym_while] = ACTIONS(388), - [anon_sym_break] = ACTIONS(47), - [anon_sym_continue] = ACTIONS(49), - [anon_sym_return] = ACTIONS(51), - [anon_sym_yield] = ACTIONS(53), - [anon_sym_synchronized] = ACTIONS(55), - [anon_sym_throw] = ACTIONS(57), - [anon_sym_try] = ACTIONS(59), + [anon_sym_break] = ACTIONS(45), + [anon_sym_continue] = ACTIONS(47), + [anon_sym_return] = ACTIONS(49), + [anon_sym_yield] = ACTIONS(51), + [anon_sym_synchronized] = ACTIONS(53), + [anon_sym_throw] = ACTIONS(55), + [anon_sym_try] = ACTIONS(57), [anon_sym_if] = ACTIONS(390), [anon_sym_for] = ACTIONS(392), - [anon_sym_AT] = ACTIONS(65), - [anon_sym_open] = ACTIONS(67), - [anon_sym_module] = ACTIONS(69), - [anon_sym_static] = ACTIONS(23), - [anon_sym_with] = ACTIONS(71), - [anon_sym_package] = ACTIONS(73), - [anon_sym_import] = ACTIONS(75), - [anon_sym_enum] = ACTIONS(77), - [anon_sym_public] = ACTIONS(23), - [anon_sym_protected] = ACTIONS(23), - [anon_sym_private] = ACTIONS(23), - [anon_sym_abstract] = ACTIONS(23), - [anon_sym_strictfp] = ACTIONS(23), - [anon_sym_native] = ACTIONS(23), - [anon_sym_transient] = ACTIONS(23), - [anon_sym_volatile] = ACTIONS(23), + [anon_sym_AT] = ACTIONS(63), + [anon_sym_open] = ACTIONS(65), + [anon_sym_module] = ACTIONS(67), + [anon_sym_static] = ACTIONS(21), + [anon_sym_with] = ACTIONS(69), + [anon_sym_package] = ACTIONS(71), + [anon_sym_import] = ACTIONS(73), + [anon_sym_enum] = ACTIONS(75), + [anon_sym_public] = ACTIONS(21), + [anon_sym_protected] = ACTIONS(21), + [anon_sym_private] = ACTIONS(21), + [anon_sym_abstract] = ACTIONS(21), + [anon_sym_strictfp] = ACTIONS(21), + [anon_sym_native] = ACTIONS(21), + [anon_sym_transient] = ACTIONS(21), + [anon_sym_volatile] = ACTIONS(21), [anon_sym_sealed] = ACTIONS(394), - [anon_sym_non_DASHsealed] = ACTIONS(81), - [anon_sym_record] = ACTIONS(83), - [anon_sym_ATinterface] = ACTIONS(85), - [anon_sym_interface] = ACTIONS(87), - [anon_sym_byte] = ACTIONS(89), - [anon_sym_short] = ACTIONS(89), - [anon_sym_int] = ACTIONS(89), - [anon_sym_long] = ACTIONS(89), - [anon_sym_char] = ACTIONS(89), - [anon_sym_float] = ACTIONS(91), - [anon_sym_double] = ACTIONS(91), - [sym_boolean_type] = ACTIONS(93), - [sym_void_type] = ACTIONS(93), - [sym_this] = ACTIONS(95), - [sym_super] = ACTIONS(97), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), + [anon_sym_non_DASHsealed] = ACTIONS(79), + [anon_sym_record] = ACTIONS(81), + [anon_sym_ATinterface] = ACTIONS(83), + [anon_sym_interface] = ACTIONS(85), + [anon_sym_byte] = ACTIONS(87), + [anon_sym_short] = ACTIONS(87), + [anon_sym_int] = ACTIONS(87), + [anon_sym_long] = ACTIONS(87), + [anon_sym_char] = ACTIONS(87), + [anon_sym_float] = ACTIONS(89), + [anon_sym_double] = ACTIONS(89), + [sym_boolean_type] = ACTIONS(91), + [sym_void_type] = ACTIONS(91), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(95), + [sym_line_comment] = ACTIONS(97), + [sym_block_comment] = ACTIONS(97), }, [STATE(26)] = { [sym_block] = STATE(12), @@ -11042,8 +11079,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_annotation_type_declaration] = STATE(12), [sym_interface_declaration] = STATE(12), [sym__unannotated_type] = STATE(34), - [sym_scoped_type_identifier] = STATE(407), - [sym_generic_type] = STATE(408), + [sym_scoped_type_identifier] = STATE(408), + [sym_generic_type] = STATE(409), [sym_array_type] = STATE(172), [sym_integral_type] = STATE(15), [sym_floating_point_type] = STATE(15), @@ -11054,40 +11091,40 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_modifiers_repeat1] = STATE(33), [sym_identifier] = ACTIONS(328), [anon_sym_RBRACE] = ACTIONS(396), - [anon_sym_LT] = ACTIONS(19), - [anon_sym_final] = ACTIONS(23), - [anon_sym_class] = ACTIONS(31), - [anon_sym_LBRACE] = ACTIONS(35), - [anon_sym_default] = ACTIONS(23), + [anon_sym_LT] = ACTIONS(17), + [anon_sym_final] = ACTIONS(21), + [anon_sym_class] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_default] = ACTIONS(21), [anon_sym_SEMI] = ACTIONS(398), - [anon_sym_synchronized] = ACTIONS(23), - [anon_sym_AT] = ACTIONS(65), + [anon_sym_synchronized] = ACTIONS(21), + [anon_sym_AT] = ACTIONS(63), [anon_sym_static] = ACTIONS(334), - [anon_sym_enum] = ACTIONS(77), - [anon_sym_public] = ACTIONS(23), - [anon_sym_protected] = ACTIONS(23), - [anon_sym_private] = ACTIONS(23), - [anon_sym_abstract] = ACTIONS(23), - [anon_sym_strictfp] = ACTIONS(23), - [anon_sym_native] = ACTIONS(23), - [anon_sym_transient] = ACTIONS(23), - [anon_sym_volatile] = ACTIONS(23), - [anon_sym_sealed] = ACTIONS(23), - [anon_sym_non_DASHsealed] = ACTIONS(81), + [anon_sym_enum] = ACTIONS(75), + [anon_sym_public] = ACTIONS(21), + [anon_sym_protected] = ACTIONS(21), + [anon_sym_private] = ACTIONS(21), + [anon_sym_abstract] = ACTIONS(21), + [anon_sym_strictfp] = ACTIONS(21), + [anon_sym_native] = ACTIONS(21), + [anon_sym_transient] = ACTIONS(21), + [anon_sym_volatile] = ACTIONS(21), + [anon_sym_sealed] = ACTIONS(21), + [anon_sym_non_DASHsealed] = ACTIONS(79), [anon_sym_record] = ACTIONS(336), - [anon_sym_ATinterface] = ACTIONS(85), - [anon_sym_interface] = ACTIONS(87), - [anon_sym_byte] = ACTIONS(89), - [anon_sym_short] = ACTIONS(89), - [anon_sym_int] = ACTIONS(89), - [anon_sym_long] = ACTIONS(89), - [anon_sym_char] = ACTIONS(89), - [anon_sym_float] = ACTIONS(91), - [anon_sym_double] = ACTIONS(91), - [sym_boolean_type] = ACTIONS(93), - [sym_void_type] = ACTIONS(93), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), + [anon_sym_ATinterface] = ACTIONS(83), + [anon_sym_interface] = ACTIONS(85), + [anon_sym_byte] = ACTIONS(87), + [anon_sym_short] = ACTIONS(87), + [anon_sym_int] = ACTIONS(87), + [anon_sym_long] = ACTIONS(87), + [anon_sym_char] = ACTIONS(87), + [anon_sym_float] = ACTIONS(89), + [anon_sym_double] = ACTIONS(89), + [sym_boolean_type] = ACTIONS(91), + [sym_void_type] = ACTIONS(91), + [sym_line_comment] = ACTIONS(97), + [sym_block_comment] = ACTIONS(97), }, [STATE(27)] = { [sym_argument_list] = STATE(128), @@ -11149,8 +11186,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_with] = ACTIONS(163), [anon_sym_sealed] = ACTIONS(163), [anon_sym_record] = ACTIONS(163), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), + [sym_line_comment] = ACTIONS(97), + [sym_block_comment] = ACTIONS(97), }, [STATE(28)] = { [sym__literal] = STATE(6), @@ -11221,85 +11258,85 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_floating_point_type] = STATE(15), [sym_formal_parameters] = STATE(300), [sym_local_variable_declaration] = STATE(3), - [sym__reserved_identifier] = STATE(387), + [sym__reserved_identifier] = STATE(388), [aux_sym_array_creation_expression_repeat1] = STATE(225), [aux_sym_switch_block_statement_group_repeat2] = STATE(59), [aux_sym_modifiers_repeat1] = STATE(33), [sym_identifier] = ACTIONS(384), - [sym_decimal_integer_literal] = ACTIONS(9), - [sym_hex_integer_literal] = ACTIONS(9), - [sym_octal_integer_literal] = ACTIONS(9), - [sym_binary_integer_literal] = ACTIONS(11), - [sym_decimal_floating_point_literal] = ACTIONS(11), - [sym_hex_floating_point_literal] = ACTIONS(9), - [sym_true] = ACTIONS(9), - [sym_false] = ACTIONS(9), - [sym_character_literal] = ACTIONS(11), - [anon_sym_DQUOTE] = ACTIONS(13), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(15), + [sym_decimal_integer_literal] = ACTIONS(7), + [sym_hex_integer_literal] = ACTIONS(7), + [sym_octal_integer_literal] = ACTIONS(7), + [sym_binary_integer_literal] = ACTIONS(9), + [sym_decimal_floating_point_literal] = ACTIONS(9), + [sym_hex_floating_point_literal] = ACTIONS(7), + [sym_true] = ACTIONS(7), + [sym_false] = ACTIONS(7), + [sym_character_literal] = ACTIONS(9), + [anon_sym_DQUOTE] = ACTIONS(11), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(13), [anon_sym_RBRACE] = ACTIONS(402), - [sym_null_literal] = ACTIONS(9), - [anon_sym_LPAREN] = ACTIONS(17), - [anon_sym_PLUS] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(21), - [anon_sym_final] = ACTIONS(23), - [anon_sym_BANG] = ACTIONS(25), - [anon_sym_TILDE] = ACTIONS(25), - [anon_sym_PLUS_PLUS] = ACTIONS(27), - [anon_sym_DASH_DASH] = ACTIONS(27), - [anon_sym_new] = ACTIONS(29), - [anon_sym_class] = ACTIONS(31), - [anon_sym_switch] = ACTIONS(33), - [anon_sym_LBRACE] = ACTIONS(35), - [anon_sym_default] = ACTIONS(23), - [sym_underscore_pattern] = ACTIONS(37), - [anon_sym_SEMI] = ACTIONS(39), - [anon_sym_assert] = ACTIONS(41), - [anon_sym_do] = ACTIONS(43), + [sym_null_literal] = ACTIONS(7), + [anon_sym_LPAREN] = ACTIONS(15), + [anon_sym_PLUS] = ACTIONS(19), + [anon_sym_DASH] = ACTIONS(19), + [anon_sym_final] = ACTIONS(21), + [anon_sym_BANG] = ACTIONS(23), + [anon_sym_TILDE] = ACTIONS(23), + [anon_sym_PLUS_PLUS] = ACTIONS(25), + [anon_sym_DASH_DASH] = ACTIONS(25), + [anon_sym_new] = ACTIONS(27), + [anon_sym_class] = ACTIONS(29), + [anon_sym_switch] = ACTIONS(31), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_default] = ACTIONS(21), + [sym_underscore_pattern] = ACTIONS(35), + [anon_sym_SEMI] = ACTIONS(37), + [anon_sym_assert] = ACTIONS(39), + [anon_sym_do] = ACTIONS(41), [anon_sym_while] = ACTIONS(388), - [anon_sym_break] = ACTIONS(47), - [anon_sym_continue] = ACTIONS(49), - [anon_sym_return] = ACTIONS(51), - [anon_sym_yield] = ACTIONS(53), - [anon_sym_synchronized] = ACTIONS(55), - [anon_sym_throw] = ACTIONS(57), - [anon_sym_try] = ACTIONS(59), + [anon_sym_break] = ACTIONS(45), + [anon_sym_continue] = ACTIONS(47), + [anon_sym_return] = ACTIONS(49), + [anon_sym_yield] = ACTIONS(51), + [anon_sym_synchronized] = ACTIONS(53), + [anon_sym_throw] = ACTIONS(55), + [anon_sym_try] = ACTIONS(57), [anon_sym_if] = ACTIONS(390), [anon_sym_for] = ACTIONS(392), - [anon_sym_AT] = ACTIONS(65), - [anon_sym_open] = ACTIONS(67), - [anon_sym_module] = ACTIONS(69), - [anon_sym_static] = ACTIONS(23), - [anon_sym_with] = ACTIONS(71), - [anon_sym_package] = ACTIONS(73), - [anon_sym_import] = ACTIONS(75), - [anon_sym_enum] = ACTIONS(77), - [anon_sym_public] = ACTIONS(23), - [anon_sym_protected] = ACTIONS(23), - [anon_sym_private] = ACTIONS(23), - [anon_sym_abstract] = ACTIONS(23), - [anon_sym_strictfp] = ACTIONS(23), - [anon_sym_native] = ACTIONS(23), - [anon_sym_transient] = ACTIONS(23), - [anon_sym_volatile] = ACTIONS(23), + [anon_sym_AT] = ACTIONS(63), + [anon_sym_open] = ACTIONS(65), + [anon_sym_module] = ACTIONS(67), + [anon_sym_static] = ACTIONS(21), + [anon_sym_with] = ACTIONS(69), + [anon_sym_package] = ACTIONS(71), + [anon_sym_import] = ACTIONS(73), + [anon_sym_enum] = ACTIONS(75), + [anon_sym_public] = ACTIONS(21), + [anon_sym_protected] = ACTIONS(21), + [anon_sym_private] = ACTIONS(21), + [anon_sym_abstract] = ACTIONS(21), + [anon_sym_strictfp] = ACTIONS(21), + [anon_sym_native] = ACTIONS(21), + [anon_sym_transient] = ACTIONS(21), + [anon_sym_volatile] = ACTIONS(21), [anon_sym_sealed] = ACTIONS(394), - [anon_sym_non_DASHsealed] = ACTIONS(81), - [anon_sym_record] = ACTIONS(83), - [anon_sym_ATinterface] = ACTIONS(85), - [anon_sym_interface] = ACTIONS(87), - [anon_sym_byte] = ACTIONS(89), - [anon_sym_short] = ACTIONS(89), - [anon_sym_int] = ACTIONS(89), - [anon_sym_long] = ACTIONS(89), - [anon_sym_char] = ACTIONS(89), - [anon_sym_float] = ACTIONS(91), - [anon_sym_double] = ACTIONS(91), - [sym_boolean_type] = ACTIONS(93), - [sym_void_type] = ACTIONS(93), - [sym_this] = ACTIONS(95), - [sym_super] = ACTIONS(97), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), + [anon_sym_non_DASHsealed] = ACTIONS(79), + [anon_sym_record] = ACTIONS(81), + [anon_sym_ATinterface] = ACTIONS(83), + [anon_sym_interface] = ACTIONS(85), + [anon_sym_byte] = ACTIONS(87), + [anon_sym_short] = ACTIONS(87), + [anon_sym_int] = ACTIONS(87), + [anon_sym_long] = ACTIONS(87), + [anon_sym_char] = ACTIONS(87), + [anon_sym_float] = ACTIONS(89), + [anon_sym_double] = ACTIONS(89), + [sym_boolean_type] = ACTIONS(91), + [sym_void_type] = ACTIONS(91), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(95), + [sym_line_comment] = ACTIONS(97), + [sym_block_comment] = ACTIONS(97), }, [STATE(29)] = { [ts_builtin_sym_end] = ACTIONS(404), @@ -11405,8 +11442,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_void_type] = ACTIONS(406), [sym_this] = ACTIONS(406), [sym_super] = ACTIONS(406), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), + [sym_line_comment] = ACTIONS(97), + [sym_block_comment] = ACTIONS(97), }, [STATE(30)] = { [sym_dimensions] = STATE(1196), @@ -11422,8 +11459,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(346), [anon_sym_SEMI] = ACTIONS(376), [anon_sym_AT] = ACTIONS(186), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), + [sym_line_comment] = ACTIONS(97), + [sym_block_comment] = ACTIONS(97), }, [STATE(31)] = { [anon_sym_RPAREN] = ACTIONS(408), @@ -11450,8 +11487,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_QMARK] = ACTIONS(149), [anon_sym_PLUS_PLUS] = ACTIONS(151), [anon_sym_DASH_DASH] = ACTIONS(151), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), + [sym_line_comment] = ACTIONS(97), + [sym_block_comment] = ACTIONS(97), }, [STATE(32)] = { [sym_identifier] = ACTIONS(410), @@ -11555,8 +11592,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_void_type] = ACTIONS(410), [sym_this] = ACTIONS(410), [sym_super] = ACTIONS(410), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), + [sym_line_comment] = ACTIONS(97), + [sym_block_comment] = ACTIONS(97), }, [STATE(33)] = { [sym__annotation] = STATE(166), @@ -11569,7 +11606,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_class] = ACTIONS(414), [anon_sym_default] = ACTIONS(418), [anon_sym_synchronized] = ACTIONS(418), - [anon_sym_AT] = ACTIONS(65), + [anon_sym_AT] = ACTIONS(63), [anon_sym_static] = ACTIONS(418), [anon_sym_enum] = ACTIONS(414), [anon_sym_public] = ACTIONS(418), @@ -11594,8 +11631,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_double] = ACTIONS(414), [sym_boolean_type] = ACTIONS(414), [sym_void_type] = ACTIONS(414), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), + [sym_line_comment] = ACTIONS(97), + [sym_block_comment] = ACTIONS(97), }, [STATE(34)] = { [sym__variable_declarator_list] = STATE(20), @@ -11611,8 +11648,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_with] = ACTIONS(428), [anon_sym_sealed] = ACTIONS(428), [anon_sym_record] = ACTIONS(428), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), + [sym_line_comment] = ACTIONS(97), + [sym_block_comment] = ACTIONS(97), }, [STATE(35)] = { [ts_builtin_sym_end] = ACTIONS(430), @@ -11692,8 +11729,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_void_type] = ACTIONS(432), [sym_this] = ACTIONS(432), [sym_super] = ACTIONS(432), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), + [sym_line_comment] = ACTIONS(97), + [sym_block_comment] = ACTIONS(97), }, [STATE(36)] = { [sym_identifier] = ACTIONS(434), @@ -11737,8 +11774,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_double] = ACTIONS(434), [sym_boolean_type] = ACTIONS(434), [sym_void_type] = ACTIONS(434), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), + [sym_line_comment] = ACTIONS(97), + [sym_block_comment] = ACTIONS(97), }, [STATE(37)] = { [sym__annotation] = STATE(224), @@ -11746,7 +11783,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_annotation] = STATE(224), [sym_modifiers] = STATE(328), [sym__unannotated_type] = STATE(92), - [sym_scoped_type_identifier] = STATE(420), + [sym_scoped_type_identifier] = STATE(421), [sym_generic_type] = STATE(570), [sym_array_type] = STATE(172), [sym_integral_type] = STATE(91), @@ -11773,17 +11810,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_volatile] = ACTIONS(442), [anon_sym_sealed] = ACTIONS(442), [anon_sym_non_DASHsealed] = ACTIONS(444), - [anon_sym_byte] = ACTIONS(89), - [anon_sym_short] = ACTIONS(89), - [anon_sym_int] = ACTIONS(89), - [anon_sym_long] = ACTIONS(89), - [anon_sym_char] = ACTIONS(89), - [anon_sym_float] = ACTIONS(91), - [anon_sym_double] = ACTIONS(91), + [anon_sym_byte] = ACTIONS(87), + [anon_sym_short] = ACTIONS(87), + [anon_sym_int] = ACTIONS(87), + [anon_sym_long] = ACTIONS(87), + [anon_sym_char] = ACTIONS(87), + [anon_sym_float] = ACTIONS(89), + [anon_sym_double] = ACTIONS(89), [sym_boolean_type] = ACTIONS(446), [sym_void_type] = ACTIONS(446), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), + [sym_line_comment] = ACTIONS(97), + [sym_block_comment] = ACTIONS(97), }, [STATE(38)] = { [anon_sym_DASH_GT] = ACTIONS(448), @@ -11793,22 +11830,22 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(448), [anon_sym_implements] = ACTIONS(448), [anon_sym_throws] = ACTIONS(448), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), + [sym_line_comment] = ACTIONS(97), + [sym_block_comment] = ACTIONS(97), }, [STATE(39)] = { - [sym_type_parameters] = STATE(437), - [sym_superclass] = STATE(458), + [sym_type_parameters] = STATE(438), + [sym_superclass] = STATE(459), [sym_super_interfaces] = STATE(1229), [sym_permits] = STATE(1328), [sym_class_body] = STATE(35), - [anon_sym_LT] = ACTIONS(19), + [anon_sym_LT] = ACTIONS(17), [anon_sym_extends] = ACTIONS(450), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_implements] = ACTIONS(454), [anon_sym_permits] = ACTIONS(456), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), + [sym_line_comment] = ACTIONS(97), + [sym_block_comment] = ACTIONS(97), }, [STATE(40)] = { [sym_string_interpolation] = STATE(99), @@ -11855,8 +11892,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_COLON_COLON] = ACTIONS(468), [anon_sym_when] = ACTIONS(468), [anon_sym_SEMI] = ACTIONS(468), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), + [sym_line_comment] = ACTIONS(97), + [sym_block_comment] = ACTIONS(97), }, [STATE(42)] = { [anon_sym_RBRACE] = ACTIONS(472), @@ -11893,13 +11930,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_COLON_COLON] = ACTIONS(472), [anon_sym_when] = ACTIONS(472), [anon_sym_SEMI] = ACTIONS(472), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), + [sym_line_comment] = ACTIONS(97), + [sym_block_comment] = ACTIONS(97), }, [STATE(43)] = { [sym_identifier] = ACTIONS(476), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), + [sym_line_comment] = ACTIONS(97), + [sym_block_comment] = ACTIONS(97), }, [STATE(44)] = { [sym_argument_list] = STATE(128), @@ -11961,8 +11998,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_with] = ACTIONS(163), [anon_sym_sealed] = ACTIONS(163), [anon_sym_record] = ACTIONS(163), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), + [sym_line_comment] = ACTIONS(97), + [sym_block_comment] = ACTIONS(97), }, [STATE(45)] = { [sym__literal] = STATE(6), @@ -11991,9 +12028,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_method_invocation] = STATE(6), [sym_method_reference] = STATE(6), [sym_switch_expression] = STATE(14), - [sym__annotation] = STATE(421), - [sym_marker_annotation] = STATE(421), - [sym_annotation] = STATE(421), + [sym__annotation] = STATE(422), + [sym_marker_annotation] = STATE(422), + [sym_annotation] = STATE(422), [sym_scoped_identifier] = STATE(150), [sym__type] = STATE(301), [sym__unannotated_type] = STATE(101), @@ -12004,75 +12041,75 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_integral_type] = STATE(15), [sym_floating_point_type] = STATE(15), [sym_formal_parameters] = STATE(300), - [sym__reserved_identifier] = STATE(387), - [aux_sym_array_creation_expression_repeat1] = STATE(421), + [sym__reserved_identifier] = STATE(388), + [aux_sym_array_creation_expression_repeat1] = STATE(422), [sym_identifier] = ACTIONS(356), - [sym_decimal_integer_literal] = ACTIONS(9), - [sym_hex_integer_literal] = ACTIONS(9), - [sym_octal_integer_literal] = ACTIONS(9), - [sym_binary_integer_literal] = ACTIONS(11), - [sym_decimal_floating_point_literal] = ACTIONS(11), - [sym_hex_floating_point_literal] = ACTIONS(9), - [sym_true] = ACTIONS(9), - [sym_false] = ACTIONS(9), - [sym_character_literal] = ACTIONS(11), - [anon_sym_DQUOTE] = ACTIONS(13), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(15), - [sym_null_literal] = ACTIONS(9), - [anon_sym_LPAREN] = ACTIONS(17), + [sym_decimal_integer_literal] = ACTIONS(7), + [sym_hex_integer_literal] = ACTIONS(7), + [sym_octal_integer_literal] = ACTIONS(7), + [sym_binary_integer_literal] = ACTIONS(9), + [sym_decimal_floating_point_literal] = ACTIONS(9), + [sym_hex_floating_point_literal] = ACTIONS(7), + [sym_true] = ACTIONS(7), + [sym_false] = ACTIONS(7), + [sym_character_literal] = ACTIONS(9), + [anon_sym_DQUOTE] = ACTIONS(11), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(13), + [sym_null_literal] = ACTIONS(7), + [anon_sym_LPAREN] = ACTIONS(15), [anon_sym_RPAREN] = ACTIONS(480), - [anon_sym_PLUS] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(21), - [anon_sym_BANG] = ACTIONS(25), - [anon_sym_TILDE] = ACTIONS(25), - [anon_sym_PLUS_PLUS] = ACTIONS(27), - [anon_sym_DASH_DASH] = ACTIONS(27), - [anon_sym_new] = ACTIONS(29), - [anon_sym_switch] = ACTIONS(33), - [sym_underscore_pattern] = ACTIONS(37), + [anon_sym_PLUS] = ACTIONS(19), + [anon_sym_DASH] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(23), + [anon_sym_TILDE] = ACTIONS(23), + [anon_sym_PLUS_PLUS] = ACTIONS(25), + [anon_sym_DASH_DASH] = ACTIONS(25), + [anon_sym_new] = ACTIONS(27), + [anon_sym_switch] = ACTIONS(31), + [sym_underscore_pattern] = ACTIONS(35), [anon_sym_yield] = ACTIONS(360), [anon_sym_AT] = ACTIONS(362), - [anon_sym_open] = ACTIONS(71), - [anon_sym_module] = ACTIONS(71), - [anon_sym_with] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(71), - [anon_sym_record] = ACTIONS(71), - [anon_sym_byte] = ACTIONS(89), - [anon_sym_short] = ACTIONS(89), - [anon_sym_int] = ACTIONS(89), - [anon_sym_long] = ACTIONS(89), - [anon_sym_char] = ACTIONS(89), - [anon_sym_float] = ACTIONS(91), - [anon_sym_double] = ACTIONS(91), - [sym_boolean_type] = ACTIONS(93), - [sym_void_type] = ACTIONS(93), - [sym_this] = ACTIONS(95), - [sym_super] = ACTIONS(97), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), + [anon_sym_open] = ACTIONS(69), + [anon_sym_module] = ACTIONS(69), + [anon_sym_with] = ACTIONS(69), + [anon_sym_sealed] = ACTIONS(69), + [anon_sym_record] = ACTIONS(69), + [anon_sym_byte] = ACTIONS(87), + [anon_sym_short] = ACTIONS(87), + [anon_sym_int] = ACTIONS(87), + [anon_sym_long] = ACTIONS(87), + [anon_sym_char] = ACTIONS(87), + [anon_sym_float] = ACTIONS(89), + [anon_sym_double] = ACTIONS(89), + [sym_boolean_type] = ACTIONS(91), + [sym_void_type] = ACTIONS(91), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(95), + [sym_line_comment] = ACTIONS(97), + [sym_block_comment] = ACTIONS(97), }, [STATE(46)] = { [sym_string_literal] = STATE(313), [sym__string_literal] = STATE(42), [sym__multiline_string_literal] = STATE(42), [sym__unqualified_object_creation_expression] = STATE(539), - [sym_type_arguments] = STATE(435), + [sym_type_arguments] = STATE(436), [sym__reserved_identifier] = STATE(49), [sym_identifier] = ACTIONS(482), - [anon_sym_DQUOTE] = ACTIONS(13), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(15), + [anon_sym_DQUOTE] = ACTIONS(11), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(13), [anon_sym_LT] = ACTIONS(484), [anon_sym_new] = ACTIONS(486), [anon_sym_yield] = ACTIONS(360), - [anon_sym_open] = ACTIONS(71), - [anon_sym_module] = ACTIONS(71), - [anon_sym_with] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(71), - [anon_sym_record] = ACTIONS(71), + [anon_sym_open] = ACTIONS(69), + [anon_sym_module] = ACTIONS(69), + [anon_sym_with] = ACTIONS(69), + [anon_sym_sealed] = ACTIONS(69), + [anon_sym_record] = ACTIONS(69), [sym_this] = ACTIONS(488), [sym_super] = ACTIONS(490), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), + [sym_line_comment] = ACTIONS(97), + [sym_block_comment] = ACTIONS(97), }, [STATE(47)] = { [sym__literal] = STATE(6), @@ -12101,9 +12138,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_method_invocation] = STATE(6), [sym_method_reference] = STATE(6), [sym_switch_expression] = STATE(14), - [sym__annotation] = STATE(421), - [sym_marker_annotation] = STATE(421), - [sym_annotation] = STATE(421), + [sym__annotation] = STATE(422), + [sym_marker_annotation] = STATE(422), + [sym_annotation] = STATE(422), [sym_scoped_identifier] = STATE(150), [sym__type] = STATE(301), [sym__unannotated_type] = STATE(101), @@ -12114,51 +12151,51 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_integral_type] = STATE(15), [sym_floating_point_type] = STATE(15), [sym_formal_parameters] = STATE(300), - [sym__reserved_identifier] = STATE(387), - [aux_sym_array_creation_expression_repeat1] = STATE(421), + [sym__reserved_identifier] = STATE(388), + [aux_sym_array_creation_expression_repeat1] = STATE(422), [sym_identifier] = ACTIONS(356), - [sym_decimal_integer_literal] = ACTIONS(9), - [sym_hex_integer_literal] = ACTIONS(9), - [sym_octal_integer_literal] = ACTIONS(9), - [sym_binary_integer_literal] = ACTIONS(11), - [sym_decimal_floating_point_literal] = ACTIONS(11), - [sym_hex_floating_point_literal] = ACTIONS(9), - [sym_true] = ACTIONS(9), - [sym_false] = ACTIONS(9), - [sym_character_literal] = ACTIONS(11), - [anon_sym_DQUOTE] = ACTIONS(13), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(15), - [sym_null_literal] = ACTIONS(9), - [anon_sym_LPAREN] = ACTIONS(17), - [anon_sym_PLUS] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(21), - [anon_sym_BANG] = ACTIONS(25), - [anon_sym_TILDE] = ACTIONS(25), - [anon_sym_PLUS_PLUS] = ACTIONS(27), - [anon_sym_DASH_DASH] = ACTIONS(27), - [anon_sym_new] = ACTIONS(29), - [anon_sym_switch] = ACTIONS(33), - [sym_underscore_pattern] = ACTIONS(37), + [sym_decimal_integer_literal] = ACTIONS(7), + [sym_hex_integer_literal] = ACTIONS(7), + [sym_octal_integer_literal] = ACTIONS(7), + [sym_binary_integer_literal] = ACTIONS(9), + [sym_decimal_floating_point_literal] = ACTIONS(9), + [sym_hex_floating_point_literal] = ACTIONS(7), + [sym_true] = ACTIONS(7), + [sym_false] = ACTIONS(7), + [sym_character_literal] = ACTIONS(9), + [anon_sym_DQUOTE] = ACTIONS(11), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(13), + [sym_null_literal] = ACTIONS(7), + [anon_sym_LPAREN] = ACTIONS(15), + [anon_sym_PLUS] = ACTIONS(19), + [anon_sym_DASH] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(23), + [anon_sym_TILDE] = ACTIONS(23), + [anon_sym_PLUS_PLUS] = ACTIONS(25), + [anon_sym_DASH_DASH] = ACTIONS(25), + [anon_sym_new] = ACTIONS(27), + [anon_sym_switch] = ACTIONS(31), + [sym_underscore_pattern] = ACTIONS(35), [anon_sym_yield] = ACTIONS(360), [anon_sym_AT] = ACTIONS(362), - [anon_sym_open] = ACTIONS(71), - [anon_sym_module] = ACTIONS(71), - [anon_sym_with] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(71), - [anon_sym_record] = ACTIONS(71), - [anon_sym_byte] = ACTIONS(89), - [anon_sym_short] = ACTIONS(89), - [anon_sym_int] = ACTIONS(89), - [anon_sym_long] = ACTIONS(89), - [anon_sym_char] = ACTIONS(89), - [anon_sym_float] = ACTIONS(91), - [anon_sym_double] = ACTIONS(91), - [sym_boolean_type] = ACTIONS(93), - [sym_void_type] = ACTIONS(93), - [sym_this] = ACTIONS(95), - [sym_super] = ACTIONS(97), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), + [anon_sym_open] = ACTIONS(69), + [anon_sym_module] = ACTIONS(69), + [anon_sym_with] = ACTIONS(69), + [anon_sym_sealed] = ACTIONS(69), + [anon_sym_record] = ACTIONS(69), + [anon_sym_byte] = ACTIONS(87), + [anon_sym_short] = ACTIONS(87), + [anon_sym_int] = ACTIONS(87), + [anon_sym_long] = ACTIONS(87), + [anon_sym_char] = ACTIONS(87), + [anon_sym_float] = ACTIONS(89), + [anon_sym_double] = ACTIONS(89), + [sym_boolean_type] = ACTIONS(91), + [sym_void_type] = ACTIONS(91), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(95), + [sym_line_comment] = ACTIONS(97), + [sym_block_comment] = ACTIONS(97), }, [STATE(48)] = { [sym__variable_declarator_list] = STATE(55), @@ -12175,8 +12212,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_with] = ACTIONS(428), [anon_sym_sealed] = ACTIONS(428), [anon_sym_record] = ACTIONS(428), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), + [sym_line_comment] = ACTIONS(97), + [sym_block_comment] = ACTIONS(97), }, [STATE(49)] = { [sym_argument_list] = STATE(137), @@ -12227,8 +12264,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_COLON_COLON] = ACTIONS(496), [anon_sym_when] = ACTIONS(496), [anon_sym_SEMI] = ACTIONS(496), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), + [sym_line_comment] = ACTIONS(97), + [sym_block_comment] = ACTIONS(97), }, [STATE(50)] = { [anon_sym_RBRACE] = ACTIONS(117), @@ -12276,13 +12313,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_COLON_COLON] = ACTIONS(117), [anon_sym_when] = ACTIONS(117), [anon_sym_SEMI] = ACTIONS(117), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), + [sym_line_comment] = ACTIONS(97), + [sym_block_comment] = ACTIONS(97), }, [STATE(51)] = { [sym_identifier] = ACTIONS(500), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), + [sym_line_comment] = ACTIONS(97), + [sym_block_comment] = ACTIONS(97), }, [STATE(52)] = { [sym_type_arguments] = STATE(182), @@ -12315,8 +12352,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_permits] = ACTIONS(163), [anon_sym_record] = ACTIONS(163), [sym_this] = ACTIONS(163), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), + [sym_line_comment] = ACTIONS(97), + [sym_block_comment] = ACTIONS(97), }, [STATE(53)] = { [sym_identifier] = ACTIONS(506), @@ -12337,8 +12374,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_implements] = ACTIONS(506), [anon_sym_permits] = ACTIONS(506), [anon_sym_record] = ACTIONS(506), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), + [sym_line_comment] = ACTIONS(97), + [sym_block_comment] = ACTIONS(97), }, [STATE(54)] = { [ts_builtin_sym_end] = ACTIONS(508), @@ -12418,13 +12455,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_void_type] = ACTIONS(510), [sym_this] = ACTIONS(510), [sym_super] = ACTIONS(510), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), + [sym_line_comment] = ACTIONS(97), + [sym_block_comment] = ACTIONS(97), }, [STATE(55)] = { [anon_sym_SEMI] = ACTIONS(512), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), + [sym_line_comment] = ACTIONS(97), + [sym_block_comment] = ACTIONS(97), }, [STATE(56)] = { [sym_dimensions] = STATE(1296), @@ -12438,23 +12475,23 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SEMI] = ACTIONS(514), [anon_sym_AT] = ACTIONS(186), [anon_sym_throws] = ACTIONS(514), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), + [sym_line_comment] = ACTIONS(97), + [sym_block_comment] = ACTIONS(97), }, [STATE(57)] = { [sym_throws] = STATE(620), [anon_sym_LBRACE] = ACTIONS(516), [anon_sym_SEMI] = ACTIONS(516), [anon_sym_throws] = ACTIONS(518), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), + [sym_line_comment] = ACTIONS(97), + [sym_block_comment] = ACTIONS(97), }, [STATE(58)] = { [sym_block] = STATE(100), - [anon_sym_LBRACE] = ACTIONS(35), + [anon_sym_LBRACE] = ACTIONS(33), [anon_sym_SEMI] = ACTIONS(520), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), + [sym_line_comment] = ACTIONS(97), + [sym_block_comment] = ACTIONS(97), }, [STATE(59)] = { [sym__literal] = STATE(6), @@ -12525,7 +12562,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_floating_point_type] = STATE(15), [sym_formal_parameters] = STATE(300), [sym_local_variable_declaration] = STATE(3), - [sym__reserved_identifier] = STATE(387), + [sym__reserved_identifier] = STATE(388), [aux_sym_array_creation_expression_repeat1] = STATE(225), [aux_sym_switch_block_statement_group_repeat2] = STATE(59), [aux_sym_modifiers_repeat1] = STATE(33), @@ -12603,8 +12640,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_void_type] = ACTIONS(652), [sym_this] = ACTIONS(655), [sym_super] = ACTIONS(658), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), + [sym_line_comment] = ACTIONS(97), + [sym_block_comment] = ACTIONS(97), }, [STATE(60)] = { [ts_builtin_sym_end] = ACTIONS(661), @@ -12710,8 +12747,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_void_type] = ACTIONS(663), [sym_this] = ACTIONS(663), [sym_super] = ACTIONS(663), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), + [sym_line_comment] = ACTIONS(97), + [sym_block_comment] = ACTIONS(97), }, [STATE(61)] = { [sym_block] = STATE(61), @@ -12730,8 +12767,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_annotation_type_declaration] = STATE(61), [sym_interface_declaration] = STATE(61), [sym__unannotated_type] = STATE(34), - [sym_scoped_type_identifier] = STATE(407), - [sym_generic_type] = STATE(408), + [sym_scoped_type_identifier] = STATE(408), + [sym_generic_type] = STATE(409), [sym_array_type] = STATE(172), [sym_integral_type] = STATE(15), [sym_floating_point_type] = STATE(15), @@ -12774,8 +12811,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_double] = ACTIONS(709), [sym_boolean_type] = ACTIONS(712), [sym_void_type] = ACTIONS(712), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), + [sym_line_comment] = ACTIONS(97), + [sym_block_comment] = ACTIONS(97), }, [STATE(62)] = { [sym_identifier] = ACTIONS(715), @@ -12796,8 +12833,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_record] = ACTIONS(715), [anon_sym_DOT_DOT_DOT] = ACTIONS(717), [sym_this] = ACTIONS(715), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), + [sym_line_comment] = ACTIONS(97), + [sym_block_comment] = ACTIONS(97), }, [STATE(63)] = { [sym__multiline_string_fragment] = STATE(65), @@ -12874,8 +12911,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_QMARK] = ACTIONS(149), [anon_sym_PLUS_PLUS] = ACTIONS(151), [anon_sym_DASH_DASH] = ACTIONS(151), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), + [sym_line_comment] = ACTIONS(97), + [sym_block_comment] = ACTIONS(97), }, [STATE(68)] = { [anon_sym_RBRACE] = ACTIONS(753), @@ -12913,8 +12950,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE] = ACTIONS(753), [anon_sym_when] = ACTIONS(753), [anon_sym_SEMI] = ACTIONS(753), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), + [sym_line_comment] = ACTIONS(97), + [sym_block_comment] = ACTIONS(97), }, [STATE(69)] = { [sym__literal] = STATE(6), @@ -12946,9 +12983,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block] = STATE(75), [sym_expression_statement] = STATE(75), [sym_throw_statement] = STATE(75), - [sym__annotation] = STATE(421), - [sym_marker_annotation] = STATE(421), - [sym_annotation] = STATE(421), + [sym__annotation] = STATE(422), + [sym_marker_annotation] = STATE(422), + [sym_annotation] = STATE(422), [sym_scoped_identifier] = STATE(150), [sym__type] = STATE(301), [sym__unannotated_type] = STATE(101), @@ -12959,53 +12996,53 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_integral_type] = STATE(15), [sym_floating_point_type] = STATE(15), [sym_formal_parameters] = STATE(300), - [sym__reserved_identifier] = STATE(387), - [aux_sym_array_creation_expression_repeat1] = STATE(421), + [sym__reserved_identifier] = STATE(388), + [aux_sym_array_creation_expression_repeat1] = STATE(422), [sym_identifier] = ACTIONS(356), - [sym_decimal_integer_literal] = ACTIONS(9), - [sym_hex_integer_literal] = ACTIONS(9), - [sym_octal_integer_literal] = ACTIONS(9), - [sym_binary_integer_literal] = ACTIONS(11), - [sym_decimal_floating_point_literal] = ACTIONS(11), - [sym_hex_floating_point_literal] = ACTIONS(9), - [sym_true] = ACTIONS(9), - [sym_false] = ACTIONS(9), - [sym_character_literal] = ACTIONS(11), - [anon_sym_DQUOTE] = ACTIONS(13), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(15), - [sym_null_literal] = ACTIONS(9), - [anon_sym_LPAREN] = ACTIONS(17), - [anon_sym_PLUS] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(21), - [anon_sym_BANG] = ACTIONS(25), - [anon_sym_TILDE] = ACTIONS(25), - [anon_sym_PLUS_PLUS] = ACTIONS(27), - [anon_sym_DASH_DASH] = ACTIONS(27), - [anon_sym_new] = ACTIONS(29), - [anon_sym_switch] = ACTIONS(33), - [anon_sym_LBRACE] = ACTIONS(35), - [sym_underscore_pattern] = ACTIONS(37), + [sym_decimal_integer_literal] = ACTIONS(7), + [sym_hex_integer_literal] = ACTIONS(7), + [sym_octal_integer_literal] = ACTIONS(7), + [sym_binary_integer_literal] = ACTIONS(9), + [sym_decimal_floating_point_literal] = ACTIONS(9), + [sym_hex_floating_point_literal] = ACTIONS(7), + [sym_true] = ACTIONS(7), + [sym_false] = ACTIONS(7), + [sym_character_literal] = ACTIONS(9), + [anon_sym_DQUOTE] = ACTIONS(11), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(13), + [sym_null_literal] = ACTIONS(7), + [anon_sym_LPAREN] = ACTIONS(15), + [anon_sym_PLUS] = ACTIONS(19), + [anon_sym_DASH] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(23), + [anon_sym_TILDE] = ACTIONS(23), + [anon_sym_PLUS_PLUS] = ACTIONS(25), + [anon_sym_DASH_DASH] = ACTIONS(25), + [anon_sym_new] = ACTIONS(27), + [anon_sym_switch] = ACTIONS(31), + [anon_sym_LBRACE] = ACTIONS(33), + [sym_underscore_pattern] = ACTIONS(35), [anon_sym_yield] = ACTIONS(360), - [anon_sym_throw] = ACTIONS(57), + [anon_sym_throw] = ACTIONS(55), [anon_sym_AT] = ACTIONS(362), - [anon_sym_open] = ACTIONS(71), - [anon_sym_module] = ACTIONS(71), - [anon_sym_with] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(71), - [anon_sym_record] = ACTIONS(71), - [anon_sym_byte] = ACTIONS(89), - [anon_sym_short] = ACTIONS(89), - [anon_sym_int] = ACTIONS(89), - [anon_sym_long] = ACTIONS(89), - [anon_sym_char] = ACTIONS(89), - [anon_sym_float] = ACTIONS(91), - [anon_sym_double] = ACTIONS(91), - [sym_boolean_type] = ACTIONS(93), - [sym_void_type] = ACTIONS(93), - [sym_this] = ACTIONS(95), - [sym_super] = ACTIONS(97), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), + [anon_sym_open] = ACTIONS(69), + [anon_sym_module] = ACTIONS(69), + [anon_sym_with] = ACTIONS(69), + [anon_sym_sealed] = ACTIONS(69), + [anon_sym_record] = ACTIONS(69), + [anon_sym_byte] = ACTIONS(87), + [anon_sym_short] = ACTIONS(87), + [anon_sym_int] = ACTIONS(87), + [anon_sym_long] = ACTIONS(87), + [anon_sym_char] = ACTIONS(87), + [anon_sym_float] = ACTIONS(89), + [anon_sym_double] = ACTIONS(89), + [sym_boolean_type] = ACTIONS(91), + [sym_void_type] = ACTIONS(91), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(95), + [sym_line_comment] = ACTIONS(97), + [sym_block_comment] = ACTIONS(97), }, [STATE(70)] = { [sym__literal] = STATE(6), @@ -13037,9 +13074,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_pattern] = STATE(161), [sym_type_pattern] = STATE(162), [sym_record_pattern] = STATE(162), - [sym__annotation] = STATE(421), - [sym_marker_annotation] = STATE(421), - [sym_annotation] = STATE(421), + [sym__annotation] = STATE(422), + [sym_marker_annotation] = STATE(422), + [sym_annotation] = STATE(422), [sym_scoped_identifier] = STATE(150), [sym__type] = STATE(301), [sym__unannotated_type] = STATE(204), @@ -13051,19 +13088,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_floating_point_type] = STATE(15), [sym_formal_parameters] = STATE(1413), [sym__reserved_identifier] = STATE(929), - [aux_sym_array_creation_expression_repeat1] = STATE(421), + [aux_sym_array_creation_expression_repeat1] = STATE(422), [sym_identifier] = ACTIONS(757), - [sym_decimal_integer_literal] = ACTIONS(9), - [sym_hex_integer_literal] = ACTIONS(9), - [sym_octal_integer_literal] = ACTIONS(9), - [sym_binary_integer_literal] = ACTIONS(11), - [sym_decimal_floating_point_literal] = ACTIONS(11), - [sym_hex_floating_point_literal] = ACTIONS(9), - [sym_true] = ACTIONS(9), - [sym_false] = ACTIONS(9), - [sym_character_literal] = ACTIONS(11), - [anon_sym_DQUOTE] = ACTIONS(13), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(15), + [sym_decimal_integer_literal] = ACTIONS(7), + [sym_hex_integer_literal] = ACTIONS(7), + [sym_octal_integer_literal] = ACTIONS(7), + [sym_binary_integer_literal] = ACTIONS(9), + [sym_decimal_floating_point_literal] = ACTIONS(9), + [sym_hex_floating_point_literal] = ACTIONS(7), + [sym_true] = ACTIONS(7), + [sym_false] = ACTIONS(7), + [sym_character_literal] = ACTIONS(9), + [anon_sym_DQUOTE] = ACTIONS(11), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(13), [sym_null_literal] = ACTIONS(759), [anon_sym_LPAREN] = ACTIONS(761), [anon_sym_PLUS] = ACTIONS(763), @@ -13073,29 +13110,29 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_TILDE] = ACTIONS(767), [anon_sym_PLUS_PLUS] = ACTIONS(769), [anon_sym_DASH_DASH] = ACTIONS(769), - [anon_sym_new] = ACTIONS(29), - [anon_sym_switch] = ACTIONS(33), + [anon_sym_new] = ACTIONS(27), + [anon_sym_switch] = ACTIONS(31), [sym_underscore_pattern] = ACTIONS(771), [anon_sym_yield] = ACTIONS(360), [anon_sym_AT] = ACTIONS(362), - [anon_sym_open] = ACTIONS(71), - [anon_sym_module] = ACTIONS(71), - [anon_sym_with] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(71), - [anon_sym_record] = ACTIONS(71), - [anon_sym_byte] = ACTIONS(89), - [anon_sym_short] = ACTIONS(89), - [anon_sym_int] = ACTIONS(89), - [anon_sym_long] = ACTIONS(89), - [anon_sym_char] = ACTIONS(89), - [anon_sym_float] = ACTIONS(91), - [anon_sym_double] = ACTIONS(91), - [sym_boolean_type] = ACTIONS(93), - [sym_void_type] = ACTIONS(93), - [sym_this] = ACTIONS(95), - [sym_super] = ACTIONS(97), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), + [anon_sym_open] = ACTIONS(69), + [anon_sym_module] = ACTIONS(69), + [anon_sym_with] = ACTIONS(69), + [anon_sym_sealed] = ACTIONS(69), + [anon_sym_record] = ACTIONS(69), + [anon_sym_byte] = ACTIONS(87), + [anon_sym_short] = ACTIONS(87), + [anon_sym_int] = ACTIONS(87), + [anon_sym_long] = ACTIONS(87), + [anon_sym_char] = ACTIONS(87), + [anon_sym_float] = ACTIONS(89), + [anon_sym_double] = ACTIONS(89), + [sym_boolean_type] = ACTIONS(91), + [sym_void_type] = ACTIONS(91), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(95), + [sym_line_comment] = ACTIONS(97), + [sym_block_comment] = ACTIONS(97), }, [STATE(71)] = { [sym_switch_rule] = STATE(188), @@ -13104,8 +13141,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_RBRACE] = ACTIONS(773), [anon_sym_case] = ACTIONS(775), [anon_sym_default] = ACTIONS(777), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), + [sym_line_comment] = ACTIONS(97), + [sym_block_comment] = ACTIONS(97), }, [STATE(72)] = { [ts_builtin_sym_end] = ACTIONS(779), @@ -13209,8 +13246,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_void_type] = ACTIONS(781), [sym_this] = ACTIONS(781), [sym_super] = ACTIONS(781), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), + [sym_line_comment] = ACTIONS(97), + [sym_block_comment] = ACTIONS(97), }, [STATE(73)] = { [ts_builtin_sym_end] = ACTIONS(783), @@ -13314,8 +13351,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_void_type] = ACTIONS(785), [sym_this] = ACTIONS(785), [sym_super] = ACTIONS(785), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), + [sym_line_comment] = ACTIONS(97), + [sym_block_comment] = ACTIONS(97), }, [STATE(74)] = { [ts_builtin_sym_end] = ACTIONS(109), @@ -13412,44 +13449,44 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_void_type] = ACTIONS(111), [sym_this] = ACTIONS(111), [sym_super] = ACTIONS(111), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), + [sym_line_comment] = ACTIONS(97), + [sym_block_comment] = ACTIONS(97), }, [STATE(75)] = { [anon_sym_RBRACE] = ACTIONS(793), [anon_sym_case] = ACTIONS(793), [anon_sym_default] = ACTIONS(793), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), + [sym_line_comment] = ACTIONS(97), + [sym_block_comment] = ACTIONS(97), }, [STATE(76)] = { [sym_type_parameters] = STATE(568), [sym__constructor_declarator] = STATE(176), [sym__unannotated_type] = STATE(107), - [sym_scoped_type_identifier] = STATE(407), - [sym_generic_type] = STATE(408), + [sym_scoped_type_identifier] = STATE(408), + [sym_generic_type] = STATE(409), [sym_array_type] = STATE(172), [sym_integral_type] = STATE(15), [sym_floating_point_type] = STATE(15), [sym__method_header] = STATE(117), [sym_identifier] = ACTIONS(795), - [anon_sym_LT] = ACTIONS(19), + [anon_sym_LT] = ACTIONS(17), [anon_sym_class] = ACTIONS(797), [anon_sym_enum] = ACTIONS(799), [anon_sym_record] = ACTIONS(801), [anon_sym_ATinterface] = ACTIONS(803), [anon_sym_interface] = ACTIONS(805), - [anon_sym_byte] = ACTIONS(89), - [anon_sym_short] = ACTIONS(89), - [anon_sym_int] = ACTIONS(89), - [anon_sym_long] = ACTIONS(89), - [anon_sym_char] = ACTIONS(89), - [anon_sym_float] = ACTIONS(91), - [anon_sym_double] = ACTIONS(91), - [sym_boolean_type] = ACTIONS(93), - [sym_void_type] = ACTIONS(93), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), + [anon_sym_byte] = ACTIONS(87), + [anon_sym_short] = ACTIONS(87), + [anon_sym_int] = ACTIONS(87), + [anon_sym_long] = ACTIONS(87), + [anon_sym_char] = ACTIONS(87), + [anon_sym_float] = ACTIONS(89), + [anon_sym_double] = ACTIONS(89), + [sym_boolean_type] = ACTIONS(91), + [sym_void_type] = ACTIONS(91), + [sym_line_comment] = ACTIONS(97), + [sym_block_comment] = ACTIONS(97), }, [STATE(77)] = { [sym__annotation] = STATE(1193), @@ -13459,8 +13496,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(807), [anon_sym_AT] = ACTIONS(362), [sym_super] = ACTIONS(809), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), + [sym_line_comment] = ACTIONS(97), + [sym_block_comment] = ACTIONS(97), }, [STATE(78)] = { [anon_sym_RBRACE] = ACTIONS(811), @@ -13493,8 +13530,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_RBRACK] = ACTIONS(811), [anon_sym_when] = ACTIONS(811), [anon_sym_SEMI] = ACTIONS(811), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), + [sym_line_comment] = ACTIONS(97), + [sym_block_comment] = ACTIONS(97), }, [STATE(79)] = { [sym_switch_block_statement_group] = STATE(147), @@ -13506,26 +13543,26 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_RBRACE] = ACTIONS(813), [anon_sym_case] = ACTIONS(775), [anon_sym_default] = ACTIONS(777), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), + [sym_line_comment] = ACTIONS(97), + [sym_block_comment] = ACTIONS(97), }, [STATE(80)] = { [sym_switch_block] = STATE(73), [anon_sym_LBRACE] = ACTIONS(815), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), + [sym_line_comment] = ACTIONS(97), + [sym_block_comment] = ACTIONS(97), }, [STATE(81)] = { [anon_sym_DASH_GT] = ACTIONS(817), [anon_sym_COLON] = ACTIONS(819), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), + [sym_line_comment] = ACTIONS(97), + [sym_block_comment] = ACTIONS(97), }, [STATE(82)] = { [sym_parenthesized_expression] = STATE(80), [anon_sym_LPAREN] = ACTIONS(821), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), + [sym_line_comment] = ACTIONS(97), + [sym_block_comment] = ACTIONS(97), }, [STATE(83)] = { [sym__literal] = STATE(6), @@ -13554,9 +13591,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_method_invocation] = STATE(6), [sym_method_reference] = STATE(6), [sym_switch_expression] = STATE(14), - [sym__annotation] = STATE(421), - [sym_marker_annotation] = STATE(421), - [sym_annotation] = STATE(421), + [sym__annotation] = STATE(422), + [sym_marker_annotation] = STATE(422), + [sym_annotation] = STATE(422), [sym_scoped_identifier] = STATE(150), [sym__type] = STATE(301), [sym__unannotated_type] = STATE(101), @@ -13567,51 +13604,51 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_integral_type] = STATE(15), [sym_floating_point_type] = STATE(15), [sym_formal_parameters] = STATE(300), - [sym__reserved_identifier] = STATE(387), - [aux_sym_array_creation_expression_repeat1] = STATE(421), + [sym__reserved_identifier] = STATE(388), + [aux_sym_array_creation_expression_repeat1] = STATE(422), [sym_identifier] = ACTIONS(356), - [sym_decimal_integer_literal] = ACTIONS(9), - [sym_hex_integer_literal] = ACTIONS(9), - [sym_octal_integer_literal] = ACTIONS(9), - [sym_binary_integer_literal] = ACTIONS(11), - [sym_decimal_floating_point_literal] = ACTIONS(11), - [sym_hex_floating_point_literal] = ACTIONS(9), - [sym_true] = ACTIONS(9), - [sym_false] = ACTIONS(9), - [sym_character_literal] = ACTIONS(11), - [anon_sym_DQUOTE] = ACTIONS(13), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(15), - [sym_null_literal] = ACTIONS(9), - [anon_sym_LPAREN] = ACTIONS(17), - [anon_sym_PLUS] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(21), - [anon_sym_BANG] = ACTIONS(25), - [anon_sym_TILDE] = ACTIONS(25), - [anon_sym_PLUS_PLUS] = ACTIONS(27), - [anon_sym_DASH_DASH] = ACTIONS(27), - [anon_sym_new] = ACTIONS(29), - [anon_sym_switch] = ACTIONS(33), - [sym_underscore_pattern] = ACTIONS(37), + [sym_decimal_integer_literal] = ACTIONS(7), + [sym_hex_integer_literal] = ACTIONS(7), + [sym_octal_integer_literal] = ACTIONS(7), + [sym_binary_integer_literal] = ACTIONS(9), + [sym_decimal_floating_point_literal] = ACTIONS(9), + [sym_hex_floating_point_literal] = ACTIONS(7), + [sym_true] = ACTIONS(7), + [sym_false] = ACTIONS(7), + [sym_character_literal] = ACTIONS(9), + [anon_sym_DQUOTE] = ACTIONS(11), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(13), + [sym_null_literal] = ACTIONS(7), + [anon_sym_LPAREN] = ACTIONS(15), + [anon_sym_PLUS] = ACTIONS(19), + [anon_sym_DASH] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(23), + [anon_sym_TILDE] = ACTIONS(23), + [anon_sym_PLUS_PLUS] = ACTIONS(25), + [anon_sym_DASH_DASH] = ACTIONS(25), + [anon_sym_new] = ACTIONS(27), + [anon_sym_switch] = ACTIONS(31), + [sym_underscore_pattern] = ACTIONS(35), [anon_sym_yield] = ACTIONS(360), [anon_sym_AT] = ACTIONS(362), - [anon_sym_open] = ACTIONS(71), - [anon_sym_module] = ACTIONS(71), - [anon_sym_with] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(71), - [anon_sym_record] = ACTIONS(71), - [anon_sym_byte] = ACTIONS(89), - [anon_sym_short] = ACTIONS(89), - [anon_sym_int] = ACTIONS(89), - [anon_sym_long] = ACTIONS(89), - [anon_sym_char] = ACTIONS(89), - [anon_sym_float] = ACTIONS(91), - [anon_sym_double] = ACTIONS(91), - [sym_boolean_type] = ACTIONS(93), - [sym_void_type] = ACTIONS(93), - [sym_this] = ACTIONS(95), - [sym_super] = ACTIONS(97), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), + [anon_sym_open] = ACTIONS(69), + [anon_sym_module] = ACTIONS(69), + [anon_sym_with] = ACTIONS(69), + [anon_sym_sealed] = ACTIONS(69), + [anon_sym_record] = ACTIONS(69), + [anon_sym_byte] = ACTIONS(87), + [anon_sym_short] = ACTIONS(87), + [anon_sym_int] = ACTIONS(87), + [anon_sym_long] = ACTIONS(87), + [anon_sym_char] = ACTIONS(87), + [anon_sym_float] = ACTIONS(89), + [anon_sym_double] = ACTIONS(89), + [sym_boolean_type] = ACTIONS(91), + [sym_void_type] = ACTIONS(91), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(95), + [sym_line_comment] = ACTIONS(97), + [sym_block_comment] = ACTIONS(97), }, [STATE(84)] = { [sym__literal] = STATE(6), @@ -13640,9 +13677,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_method_invocation] = STATE(6), [sym_method_reference] = STATE(6), [sym_switch_expression] = STATE(14), - [sym__annotation] = STATE(421), - [sym_marker_annotation] = STATE(421), - [sym_annotation] = STATE(421), + [sym__annotation] = STATE(422), + [sym_marker_annotation] = STATE(422), + [sym_annotation] = STATE(422), [sym_scoped_identifier] = STATE(150), [sym__type] = STATE(301), [sym__unannotated_type] = STATE(101), @@ -13653,51 +13690,51 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_integral_type] = STATE(15), [sym_floating_point_type] = STATE(15), [sym_formal_parameters] = STATE(300), - [sym__reserved_identifier] = STATE(387), - [aux_sym_array_creation_expression_repeat1] = STATE(421), + [sym__reserved_identifier] = STATE(388), + [aux_sym_array_creation_expression_repeat1] = STATE(422), [sym_identifier] = ACTIONS(356), - [sym_decimal_integer_literal] = ACTIONS(9), - [sym_hex_integer_literal] = ACTIONS(9), - [sym_octal_integer_literal] = ACTIONS(9), - [sym_binary_integer_literal] = ACTIONS(11), - [sym_decimal_floating_point_literal] = ACTIONS(11), - [sym_hex_floating_point_literal] = ACTIONS(9), - [sym_true] = ACTIONS(9), - [sym_false] = ACTIONS(9), - [sym_character_literal] = ACTIONS(11), - [anon_sym_DQUOTE] = ACTIONS(13), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(15), - [sym_null_literal] = ACTIONS(9), - [anon_sym_LPAREN] = ACTIONS(17), - [anon_sym_PLUS] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(21), - [anon_sym_BANG] = ACTIONS(25), - [anon_sym_TILDE] = ACTIONS(25), - [anon_sym_PLUS_PLUS] = ACTIONS(27), - [anon_sym_DASH_DASH] = ACTIONS(27), - [anon_sym_new] = ACTIONS(29), - [anon_sym_switch] = ACTIONS(33), - [sym_underscore_pattern] = ACTIONS(37), + [sym_decimal_integer_literal] = ACTIONS(7), + [sym_hex_integer_literal] = ACTIONS(7), + [sym_octal_integer_literal] = ACTIONS(7), + [sym_binary_integer_literal] = ACTIONS(9), + [sym_decimal_floating_point_literal] = ACTIONS(9), + [sym_hex_floating_point_literal] = ACTIONS(7), + [sym_true] = ACTIONS(7), + [sym_false] = ACTIONS(7), + [sym_character_literal] = ACTIONS(9), + [anon_sym_DQUOTE] = ACTIONS(11), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(13), + [sym_null_literal] = ACTIONS(7), + [anon_sym_LPAREN] = ACTIONS(15), + [anon_sym_PLUS] = ACTIONS(19), + [anon_sym_DASH] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(23), + [anon_sym_TILDE] = ACTIONS(23), + [anon_sym_PLUS_PLUS] = ACTIONS(25), + [anon_sym_DASH_DASH] = ACTIONS(25), + [anon_sym_new] = ACTIONS(27), + [anon_sym_switch] = ACTIONS(31), + [sym_underscore_pattern] = ACTIONS(35), [anon_sym_yield] = ACTIONS(360), [anon_sym_AT] = ACTIONS(362), - [anon_sym_open] = ACTIONS(71), - [anon_sym_module] = ACTIONS(71), - [anon_sym_with] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(71), - [anon_sym_record] = ACTIONS(71), - [anon_sym_byte] = ACTIONS(89), - [anon_sym_short] = ACTIONS(89), - [anon_sym_int] = ACTIONS(89), - [anon_sym_long] = ACTIONS(89), - [anon_sym_char] = ACTIONS(89), - [anon_sym_float] = ACTIONS(91), - [anon_sym_double] = ACTIONS(91), - [sym_boolean_type] = ACTIONS(93), - [sym_void_type] = ACTIONS(93), - [sym_this] = ACTIONS(95), - [sym_super] = ACTIONS(97), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), + [anon_sym_open] = ACTIONS(69), + [anon_sym_module] = ACTIONS(69), + [anon_sym_with] = ACTIONS(69), + [anon_sym_sealed] = ACTIONS(69), + [anon_sym_record] = ACTIONS(69), + [anon_sym_byte] = ACTIONS(87), + [anon_sym_short] = ACTIONS(87), + [anon_sym_int] = ACTIONS(87), + [anon_sym_long] = ACTIONS(87), + [anon_sym_char] = ACTIONS(87), + [anon_sym_float] = ACTIONS(89), + [anon_sym_double] = ACTIONS(89), + [sym_boolean_type] = ACTIONS(91), + [sym_void_type] = ACTIONS(91), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(95), + [sym_line_comment] = ACTIONS(97), + [sym_block_comment] = ACTIONS(97), }, [STATE(85)] = { [sym_type_arguments] = STATE(274), @@ -13720,8 +13757,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_with] = ACTIONS(342), [anon_sym_sealed] = ACTIONS(342), [anon_sym_record] = ACTIONS(342), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), + [sym_line_comment] = ACTIONS(97), + [sym_block_comment] = ACTIONS(97), }, [STATE(86)] = { [anon_sym_RBRACE] = ACTIONS(826), @@ -13754,8 +13791,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_RBRACK] = ACTIONS(826), [anon_sym_when] = ACTIONS(826), [anon_sym_SEMI] = ACTIONS(826), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), + [sym_line_comment] = ACTIONS(97), + [sym_block_comment] = ACTIONS(97), }, [STATE(87)] = { [sym__variable_declarator_list] = STATE(55), @@ -13773,55 +13810,55 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_with] = ACTIONS(428), [anon_sym_sealed] = ACTIONS(428), [anon_sym_record] = ACTIONS(428), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), + [sym_line_comment] = ACTIONS(97), + [sym_block_comment] = ACTIONS(97), }, [STATE(88)] = { [sym_type_parameters] = STATE(1102), [sym__unannotated_type] = STATE(1134), - [sym_scoped_type_identifier] = STATE(407), - [sym_generic_type] = STATE(408), + [sym_scoped_type_identifier] = STATE(408), + [sym_generic_type] = STATE(409), [sym_array_type] = STATE(172), [sym_integral_type] = STATE(15), [sym_floating_point_type] = STATE(15), [sym__method_header] = STATE(117), [sym_identifier] = ACTIONS(830), - [anon_sym_LT] = ACTIONS(19), + [anon_sym_LT] = ACTIONS(17), [anon_sym_class] = ACTIONS(797), [anon_sym_enum] = ACTIONS(799), [anon_sym_record] = ACTIONS(801), [anon_sym_ATinterface] = ACTIONS(803), [anon_sym_interface] = ACTIONS(805), - [anon_sym_byte] = ACTIONS(89), - [anon_sym_short] = ACTIONS(89), - [anon_sym_int] = ACTIONS(89), - [anon_sym_long] = ACTIONS(89), - [anon_sym_char] = ACTIONS(89), - [anon_sym_float] = ACTIONS(91), - [anon_sym_double] = ACTIONS(91), - [sym_boolean_type] = ACTIONS(93), - [sym_void_type] = ACTIONS(93), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), + [anon_sym_byte] = ACTIONS(87), + [anon_sym_short] = ACTIONS(87), + [anon_sym_int] = ACTIONS(87), + [anon_sym_long] = ACTIONS(87), + [anon_sym_char] = ACTIONS(87), + [anon_sym_float] = ACTIONS(89), + [anon_sym_double] = ACTIONS(89), + [sym_boolean_type] = ACTIONS(91), + [sym_void_type] = ACTIONS(91), + [sym_line_comment] = ACTIONS(97), + [sym_block_comment] = ACTIONS(97), }, [STATE(89)] = { [sym_identifier] = ACTIONS(832), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), + [sym_line_comment] = ACTIONS(97), + [sym_block_comment] = ACTIONS(97), }, [STATE(90)] = { [sym_type_parameters] = STATE(602), [sym_superclass] = STATE(608), - [sym_super_interfaces] = STATE(349), + [sym_super_interfaces] = STATE(350), [sym_permits] = STATE(1361), [sym_class_body] = STATE(120), - [anon_sym_LT] = ACTIONS(19), + [anon_sym_LT] = ACTIONS(17), [anon_sym_extends] = ACTIONS(450), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_implements] = ACTIONS(454), [anon_sym_permits] = ACTIONS(456), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), + [sym_line_comment] = ACTIONS(97), + [sym_block_comment] = ACTIONS(97), }, [STATE(91)] = { [sym_dimensions] = STATE(325), @@ -13846,16 +13883,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_record] = ACTIONS(342), [anon_sym_DOT_DOT_DOT] = ACTIONS(344), [sym_this] = ACTIONS(342), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), + [sym_line_comment] = ACTIONS(97), + [sym_block_comment] = ACTIONS(97), }, [STATE(92)] = { - [sym__annotation] = STATE(442), - [sym_marker_annotation] = STATE(442), - [sym_annotation] = STATE(442), + [sym__annotation] = STATE(443), + [sym_marker_annotation] = STATE(443), + [sym_annotation] = STATE(443), [sym__variable_declarator_id] = STATE(94), [sym__reserved_identifier] = STATE(30), - [aux_sym_array_creation_expression_repeat1] = STATE(442), + [aux_sym_array_creation_expression_repeat1] = STATE(443), [aux_sym_receiver_parameter_repeat1] = STATE(298), [sym_identifier] = ACTIONS(837), [sym_underscore_pattern] = ACTIONS(424), @@ -13868,8 +13905,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_record] = ACTIONS(428), [anon_sym_DOT_DOT_DOT] = ACTIONS(839), [sym_this] = ACTIONS(841), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), + [sym_line_comment] = ACTIONS(97), + [sym_block_comment] = ACTIONS(97), }, [STATE(93)] = { [sym_dimensions] = STATE(1196), @@ -13883,21 +13920,21 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(346), [anon_sym_DOT] = ACTIONS(843), [anon_sym_AT] = ACTIONS(186), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), + [sym_line_comment] = ACTIONS(97), + [sym_block_comment] = ACTIONS(97), }, [STATE(94)] = { [anon_sym_RPAREN] = ACTIONS(845), [anon_sym_COMMA] = ACTIONS(845), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), + [sym_line_comment] = ACTIONS(97), + [sym_block_comment] = ACTIONS(97), }, [STATE(95)] = { [aux_sym_formal_parameters_repeat1] = STATE(232), [anon_sym_RPAREN] = ACTIONS(847), [anon_sym_COMMA] = ACTIONS(849), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), + [sym_line_comment] = ACTIONS(97), + [sym_block_comment] = ACTIONS(97), }, [STATE(96)] = { [anon_sym_DASH_GT] = ACTIONS(851), @@ -13907,8 +13944,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(851), [anon_sym_implements] = ACTIONS(851), [anon_sym_throws] = ACTIONS(851), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), + [sym_line_comment] = ACTIONS(97), + [sym_block_comment] = ACTIONS(97), }, [STATE(97)] = { [sym_identifier] = ACTIONS(853), @@ -13935,8 +13972,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_record] = ACTIONS(853), [anon_sym_DOT_DOT_DOT] = ACTIONS(855), [sym_this] = ACTIONS(853), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), + [sym_line_comment] = ACTIONS(97), + [sym_block_comment] = ACTIONS(97), }, [STATE(98)] = { [sym_guard] = STATE(321), @@ -13968,8 +14005,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(151), [anon_sym_DASH_DASH] = ACTIONS(151), [anon_sym_when] = ACTIONS(889), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), + [sym_line_comment] = ACTIONS(97), + [sym_block_comment] = ACTIONS(97), }, [STATE(99)] = { [sym_string_interpolation] = STATE(99), @@ -14057,27 +14094,27 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_void_type] = ACTIONS(904), [sym_this] = ACTIONS(904), [sym_super] = ACTIONS(904), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), + [sym_line_comment] = ACTIONS(97), + [sym_block_comment] = ACTIONS(97), }, [STATE(101)] = { [anon_sym_DOT] = ACTIONS(492), [anon_sym_COLON_COLON] = ACTIONS(494), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), + [sym_line_comment] = ACTIONS(97), + [sym_block_comment] = ACTIONS(97), }, [STATE(102)] = { [anon_sym_RPAREN] = ACTIONS(906), [anon_sym_COMMA] = ACTIONS(906), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), + [sym_line_comment] = ACTIONS(97), + [sym_block_comment] = ACTIONS(97), }, [STATE(103)] = { [aux_sym_record_pattern_body_repeat1] = STATE(135), [anon_sym_RPAREN] = ACTIONS(908), [anon_sym_COMMA] = ACTIONS(910), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), + [sym_line_comment] = ACTIONS(97), + [sym_block_comment] = ACTIONS(97), }, [STATE(104)] = { [sym_record_pattern] = STATE(136), @@ -14093,22 +14130,22 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_final] = ACTIONS(914), [sym_underscore_pattern] = ACTIONS(916), [anon_sym_yield] = ACTIONS(360), - [anon_sym_open] = ACTIONS(71), - [anon_sym_module] = ACTIONS(71), - [anon_sym_with] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(71), - [anon_sym_record] = ACTIONS(71), - [anon_sym_byte] = ACTIONS(89), - [anon_sym_short] = ACTIONS(89), - [anon_sym_int] = ACTIONS(89), - [anon_sym_long] = ACTIONS(89), - [anon_sym_char] = ACTIONS(89), - [anon_sym_float] = ACTIONS(91), - [anon_sym_double] = ACTIONS(91), - [sym_boolean_type] = ACTIONS(93), - [sym_void_type] = ACTIONS(93), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), + [anon_sym_open] = ACTIONS(69), + [anon_sym_module] = ACTIONS(69), + [anon_sym_with] = ACTIONS(69), + [anon_sym_sealed] = ACTIONS(69), + [anon_sym_record] = ACTIONS(69), + [anon_sym_byte] = ACTIONS(87), + [anon_sym_short] = ACTIONS(87), + [anon_sym_int] = ACTIONS(87), + [anon_sym_long] = ACTIONS(87), + [anon_sym_char] = ACTIONS(87), + [anon_sym_float] = ACTIONS(89), + [anon_sym_double] = ACTIONS(89), + [sym_boolean_type] = ACTIONS(91), + [sym_void_type] = ACTIONS(91), + [sym_line_comment] = ACTIONS(97), + [sym_block_comment] = ACTIONS(97), }, [STATE(105)] = { [sym_argument_list] = STATE(128), @@ -14172,8 +14209,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_with] = ACTIONS(163), [anon_sym_sealed] = ACTIONS(163), [anon_sym_record] = ACTIONS(163), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), + [sym_line_comment] = ACTIONS(97), + [sym_block_comment] = ACTIONS(97), }, [STATE(106)] = { [anon_sym_RBRACE] = ACTIONS(927), @@ -14207,11 +14244,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_RBRACK] = ACTIONS(927), [anon_sym_when] = ACTIONS(927), [anon_sym_SEMI] = ACTIONS(927), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), + [sym_line_comment] = ACTIONS(97), + [sym_block_comment] = ACTIONS(97), }, [STATE(107)] = { - [sym__variable_declarator_list] = STATE(353), + [sym__variable_declarator_list] = STATE(354), [sym_variable_declarator] = STATE(19), [sym__variable_declarator_id] = STATE(17), [sym__method_declarator] = STATE(57), @@ -14224,8 +14261,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_with] = ACTIONS(428), [anon_sym_sealed] = ACTIONS(428), [anon_sym_record] = ACTIONS(428), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), + [sym_line_comment] = ACTIONS(97), + [sym_block_comment] = ACTIONS(97), }, [STATE(108)] = { [sym__literal] = STATE(6), @@ -14254,9 +14291,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_method_invocation] = STATE(6), [sym_method_reference] = STATE(6), [sym_switch_expression] = STATE(14), - [sym__annotation] = STATE(421), - [sym_marker_annotation] = STATE(421), - [sym_annotation] = STATE(421), + [sym__annotation] = STATE(422), + [sym_marker_annotation] = STATE(422), + [sym_annotation] = STATE(422), [sym_scoped_identifier] = STATE(150), [sym__type] = STATE(301), [sym__unannotated_type] = STATE(101), @@ -14267,51 +14304,51 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_integral_type] = STATE(15), [sym_floating_point_type] = STATE(15), [sym_formal_parameters] = STATE(300), - [sym__reserved_identifier] = STATE(387), - [aux_sym_array_creation_expression_repeat1] = STATE(421), + [sym__reserved_identifier] = STATE(388), + [aux_sym_array_creation_expression_repeat1] = STATE(422), [sym_identifier] = ACTIONS(356), - [sym_decimal_integer_literal] = ACTIONS(9), - [sym_hex_integer_literal] = ACTIONS(9), - [sym_octal_integer_literal] = ACTIONS(9), - [sym_binary_integer_literal] = ACTIONS(11), - [sym_decimal_floating_point_literal] = ACTIONS(11), - [sym_hex_floating_point_literal] = ACTIONS(9), - [sym_true] = ACTIONS(9), - [sym_false] = ACTIONS(9), - [sym_character_literal] = ACTIONS(11), - [anon_sym_DQUOTE] = ACTIONS(13), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(15), - [sym_null_literal] = ACTIONS(9), - [anon_sym_LPAREN] = ACTIONS(17), - [anon_sym_PLUS] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(21), - [anon_sym_BANG] = ACTIONS(25), - [anon_sym_TILDE] = ACTIONS(25), - [anon_sym_PLUS_PLUS] = ACTIONS(27), - [anon_sym_DASH_DASH] = ACTIONS(27), - [anon_sym_new] = ACTIONS(29), - [anon_sym_switch] = ACTIONS(33), - [sym_underscore_pattern] = ACTIONS(37), + [sym_decimal_integer_literal] = ACTIONS(7), + [sym_hex_integer_literal] = ACTIONS(7), + [sym_octal_integer_literal] = ACTIONS(7), + [sym_binary_integer_literal] = ACTIONS(9), + [sym_decimal_floating_point_literal] = ACTIONS(9), + [sym_hex_floating_point_literal] = ACTIONS(7), + [sym_true] = ACTIONS(7), + [sym_false] = ACTIONS(7), + [sym_character_literal] = ACTIONS(9), + [anon_sym_DQUOTE] = ACTIONS(11), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(13), + [sym_null_literal] = ACTIONS(7), + [anon_sym_LPAREN] = ACTIONS(15), + [anon_sym_PLUS] = ACTIONS(19), + [anon_sym_DASH] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(23), + [anon_sym_TILDE] = ACTIONS(23), + [anon_sym_PLUS_PLUS] = ACTIONS(25), + [anon_sym_DASH_DASH] = ACTIONS(25), + [anon_sym_new] = ACTIONS(27), + [anon_sym_switch] = ACTIONS(31), + [sym_underscore_pattern] = ACTIONS(35), [anon_sym_yield] = ACTIONS(360), [anon_sym_AT] = ACTIONS(362), - [anon_sym_open] = ACTIONS(71), - [anon_sym_module] = ACTIONS(71), - [anon_sym_with] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(71), - [anon_sym_record] = ACTIONS(71), - [anon_sym_byte] = ACTIONS(89), - [anon_sym_short] = ACTIONS(89), - [anon_sym_int] = ACTIONS(89), - [anon_sym_long] = ACTIONS(89), - [anon_sym_char] = ACTIONS(89), - [anon_sym_float] = ACTIONS(91), - [anon_sym_double] = ACTIONS(91), - [sym_boolean_type] = ACTIONS(93), - [sym_void_type] = ACTIONS(93), - [sym_this] = ACTIONS(95), - [sym_super] = ACTIONS(97), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), + [anon_sym_open] = ACTIONS(69), + [anon_sym_module] = ACTIONS(69), + [anon_sym_with] = ACTIONS(69), + [anon_sym_sealed] = ACTIONS(69), + [anon_sym_record] = ACTIONS(69), + [anon_sym_byte] = ACTIONS(87), + [anon_sym_short] = ACTIONS(87), + [anon_sym_int] = ACTIONS(87), + [anon_sym_long] = ACTIONS(87), + [anon_sym_char] = ACTIONS(87), + [anon_sym_float] = ACTIONS(89), + [anon_sym_double] = ACTIONS(89), + [sym_boolean_type] = ACTIONS(91), + [sym_void_type] = ACTIONS(91), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(95), + [sym_line_comment] = ACTIONS(97), + [sym_block_comment] = ACTIONS(97), }, [STATE(109)] = { [anon_sym_RBRACE] = ACTIONS(931), @@ -14349,8 +14386,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE] = ACTIONS(931), [anon_sym_when] = ACTIONS(931), [anon_sym_SEMI] = ACTIONS(931), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), + [sym_line_comment] = ACTIONS(97), + [sym_block_comment] = ACTIONS(97), }, [STATE(110)] = { [anon_sym_RBRACE] = ACTIONS(826), @@ -14383,38 +14420,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_RBRACK] = ACTIONS(826), [anon_sym_when] = ACTIONS(826), [anon_sym_SEMI] = ACTIONS(826), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), + [sym_line_comment] = ACTIONS(97), + [sym_block_comment] = ACTIONS(97), }, [STATE(111)] = { [sym_wildcard] = STATE(127), - [sym__annotation] = STATE(417), - [sym_marker_annotation] = STATE(417), - [sym_annotation] = STATE(417), + [sym__annotation] = STATE(418), + [sym_marker_annotation] = STATE(418), + [sym_annotation] = STATE(418), [sym__type] = STATE(127), [sym__unannotated_type] = STATE(53), [sym_annotated_type] = STATE(53), - [sym_scoped_type_identifier] = STATE(407), - [sym_generic_type] = STATE(408), + [sym_scoped_type_identifier] = STATE(408), + [sym_generic_type] = STATE(409), [sym_array_type] = STATE(172), [sym_integral_type] = STATE(15), [sym_floating_point_type] = STATE(15), - [aux_sym_array_creation_expression_repeat1] = STATE(417), + [aux_sym_array_creation_expression_repeat1] = STATE(418), [sym_identifier] = ACTIONS(830), [anon_sym_GT] = ACTIONS(935), [anon_sym_QMARK] = ACTIONS(937), [anon_sym_AT] = ACTIONS(362), - [anon_sym_byte] = ACTIONS(89), - [anon_sym_short] = ACTIONS(89), - [anon_sym_int] = ACTIONS(89), - [anon_sym_long] = ACTIONS(89), - [anon_sym_char] = ACTIONS(89), - [anon_sym_float] = ACTIONS(91), - [anon_sym_double] = ACTIONS(91), - [sym_boolean_type] = ACTIONS(93), - [sym_void_type] = ACTIONS(93), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), + [anon_sym_byte] = ACTIONS(87), + [anon_sym_short] = ACTIONS(87), + [anon_sym_int] = ACTIONS(87), + [anon_sym_long] = ACTIONS(87), + [anon_sym_char] = ACTIONS(87), + [anon_sym_float] = ACTIONS(89), + [anon_sym_double] = ACTIONS(89), + [sym_boolean_type] = ACTIONS(91), + [sym_void_type] = ACTIONS(91), + [sym_line_comment] = ACTIONS(97), + [sym_block_comment] = ACTIONS(97), }, [STATE(112)] = { [sym__literal] = STATE(6), @@ -14485,86 +14522,86 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_floating_point_type] = STATE(15), [sym_formal_parameters] = STATE(300), [sym_local_variable_declaration] = STATE(3), - [sym__reserved_identifier] = STATE(387), + [sym__reserved_identifier] = STATE(388), [aux_sym_array_creation_expression_repeat1] = STATE(225), [aux_sym_switch_block_statement_group_repeat2] = STATE(59), [aux_sym_modifiers_repeat1] = STATE(33), [sym_identifier] = ACTIONS(384), - [sym_decimal_integer_literal] = ACTIONS(9), - [sym_hex_integer_literal] = ACTIONS(9), - [sym_octal_integer_literal] = ACTIONS(9), - [sym_binary_integer_literal] = ACTIONS(11), - [sym_decimal_floating_point_literal] = ACTIONS(11), - [sym_hex_floating_point_literal] = ACTIONS(9), - [sym_true] = ACTIONS(9), - [sym_false] = ACTIONS(9), - [sym_character_literal] = ACTIONS(11), - [anon_sym_DQUOTE] = ACTIONS(13), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(15), + [sym_decimal_integer_literal] = ACTIONS(7), + [sym_hex_integer_literal] = ACTIONS(7), + [sym_octal_integer_literal] = ACTIONS(7), + [sym_binary_integer_literal] = ACTIONS(9), + [sym_decimal_floating_point_literal] = ACTIONS(9), + [sym_hex_floating_point_literal] = ACTIONS(7), + [sym_true] = ACTIONS(7), + [sym_false] = ACTIONS(7), + [sym_character_literal] = ACTIONS(9), + [anon_sym_DQUOTE] = ACTIONS(11), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(13), [anon_sym_RBRACE] = ACTIONS(939), - [sym_null_literal] = ACTIONS(9), - [anon_sym_LPAREN] = ACTIONS(17), - [anon_sym_PLUS] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(21), - [anon_sym_final] = ACTIONS(23), - [anon_sym_BANG] = ACTIONS(25), - [anon_sym_TILDE] = ACTIONS(25), - [anon_sym_PLUS_PLUS] = ACTIONS(27), - [anon_sym_DASH_DASH] = ACTIONS(27), - [anon_sym_new] = ACTIONS(29), - [anon_sym_class] = ACTIONS(31), - [anon_sym_switch] = ACTIONS(33), - [anon_sym_LBRACE] = ACTIONS(35), + [sym_null_literal] = ACTIONS(7), + [anon_sym_LPAREN] = ACTIONS(15), + [anon_sym_PLUS] = ACTIONS(19), + [anon_sym_DASH] = ACTIONS(19), + [anon_sym_final] = ACTIONS(21), + [anon_sym_BANG] = ACTIONS(23), + [anon_sym_TILDE] = ACTIONS(23), + [anon_sym_PLUS_PLUS] = ACTIONS(25), + [anon_sym_DASH_DASH] = ACTIONS(25), + [anon_sym_new] = ACTIONS(27), + [anon_sym_class] = ACTIONS(29), + [anon_sym_switch] = ACTIONS(31), + [anon_sym_LBRACE] = ACTIONS(33), [anon_sym_case] = ACTIONS(941), [anon_sym_default] = ACTIONS(941), - [sym_underscore_pattern] = ACTIONS(37), - [anon_sym_SEMI] = ACTIONS(39), - [anon_sym_assert] = ACTIONS(41), - [anon_sym_do] = ACTIONS(43), + [sym_underscore_pattern] = ACTIONS(35), + [anon_sym_SEMI] = ACTIONS(37), + [anon_sym_assert] = ACTIONS(39), + [anon_sym_do] = ACTIONS(41), [anon_sym_while] = ACTIONS(388), - [anon_sym_break] = ACTIONS(47), - [anon_sym_continue] = ACTIONS(49), - [anon_sym_return] = ACTIONS(51), - [anon_sym_yield] = ACTIONS(53), - [anon_sym_synchronized] = ACTIONS(55), - [anon_sym_throw] = ACTIONS(57), - [anon_sym_try] = ACTIONS(59), + [anon_sym_break] = ACTIONS(45), + [anon_sym_continue] = ACTIONS(47), + [anon_sym_return] = ACTIONS(49), + [anon_sym_yield] = ACTIONS(51), + [anon_sym_synchronized] = ACTIONS(53), + [anon_sym_throw] = ACTIONS(55), + [anon_sym_try] = ACTIONS(57), [anon_sym_if] = ACTIONS(390), [anon_sym_for] = ACTIONS(392), - [anon_sym_AT] = ACTIONS(65), - [anon_sym_open] = ACTIONS(67), - [anon_sym_module] = ACTIONS(69), - [anon_sym_static] = ACTIONS(23), - [anon_sym_with] = ACTIONS(71), - [anon_sym_package] = ACTIONS(73), - [anon_sym_import] = ACTIONS(75), - [anon_sym_enum] = ACTIONS(77), - [anon_sym_public] = ACTIONS(23), - [anon_sym_protected] = ACTIONS(23), - [anon_sym_private] = ACTIONS(23), - [anon_sym_abstract] = ACTIONS(23), - [anon_sym_strictfp] = ACTIONS(23), - [anon_sym_native] = ACTIONS(23), - [anon_sym_transient] = ACTIONS(23), - [anon_sym_volatile] = ACTIONS(23), + [anon_sym_AT] = ACTIONS(63), + [anon_sym_open] = ACTIONS(65), + [anon_sym_module] = ACTIONS(67), + [anon_sym_static] = ACTIONS(21), + [anon_sym_with] = ACTIONS(69), + [anon_sym_package] = ACTIONS(71), + [anon_sym_import] = ACTIONS(73), + [anon_sym_enum] = ACTIONS(75), + [anon_sym_public] = ACTIONS(21), + [anon_sym_protected] = ACTIONS(21), + [anon_sym_private] = ACTIONS(21), + [anon_sym_abstract] = ACTIONS(21), + [anon_sym_strictfp] = ACTIONS(21), + [anon_sym_native] = ACTIONS(21), + [anon_sym_transient] = ACTIONS(21), + [anon_sym_volatile] = ACTIONS(21), [anon_sym_sealed] = ACTIONS(394), - [anon_sym_non_DASHsealed] = ACTIONS(81), - [anon_sym_record] = ACTIONS(83), - [anon_sym_ATinterface] = ACTIONS(85), - [anon_sym_interface] = ACTIONS(87), - [anon_sym_byte] = ACTIONS(89), - [anon_sym_short] = ACTIONS(89), - [anon_sym_int] = ACTIONS(89), - [anon_sym_long] = ACTIONS(89), - [anon_sym_char] = ACTIONS(89), - [anon_sym_float] = ACTIONS(91), - [anon_sym_double] = ACTIONS(91), - [sym_boolean_type] = ACTIONS(93), - [sym_void_type] = ACTIONS(93), - [sym_this] = ACTIONS(95), - [sym_super] = ACTIONS(97), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), + [anon_sym_non_DASHsealed] = ACTIONS(79), + [anon_sym_record] = ACTIONS(81), + [anon_sym_ATinterface] = ACTIONS(83), + [anon_sym_interface] = ACTIONS(85), + [anon_sym_byte] = ACTIONS(87), + [anon_sym_short] = ACTIONS(87), + [anon_sym_int] = ACTIONS(87), + [anon_sym_long] = ACTIONS(87), + [anon_sym_char] = ACTIONS(87), + [anon_sym_float] = ACTIONS(89), + [anon_sym_double] = ACTIONS(89), + [sym_boolean_type] = ACTIONS(91), + [sym_void_type] = ACTIONS(91), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(95), + [sym_line_comment] = ACTIONS(97), + [sym_block_comment] = ACTIONS(97), }, [STATE(113)] = { [ts_builtin_sym_end] = ACTIONS(943), @@ -14642,8 +14679,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_void_type] = ACTIONS(945), [sym_this] = ACTIONS(945), [sym_super] = ACTIONS(945), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), + [sym_line_comment] = ACTIONS(97), + [sym_block_comment] = ACTIONS(97), }, [STATE(114)] = { [sym_variable_declarator] = STATE(118), @@ -14657,48 +14694,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_with] = ACTIONS(428), [anon_sym_sealed] = ACTIONS(428), [anon_sym_record] = ACTIONS(428), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), + [sym_line_comment] = ACTIONS(97), + [sym_block_comment] = ACTIONS(97), }, [STATE(115)] = { [sym__reserved_identifier] = STATE(102), [sym_identifier] = ACTIONS(947), [sym_underscore_pattern] = ACTIONS(947), [anon_sym_yield] = ACTIONS(360), - [anon_sym_open] = ACTIONS(71), - [anon_sym_module] = ACTIONS(71), - [anon_sym_with] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(71), - [anon_sym_record] = ACTIONS(71), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), + [anon_sym_open] = ACTIONS(69), + [anon_sym_module] = ACTIONS(69), + [anon_sym_with] = ACTIONS(69), + [anon_sym_sealed] = ACTIONS(69), + [anon_sym_record] = ACTIONS(69), + [sym_line_comment] = ACTIONS(97), + [sym_block_comment] = ACTIONS(97), }, [STATE(116)] = { [aux_sym__variable_declarator_list_repeat1] = STATE(119), [anon_sym_COMMA] = ACTIONS(364), [anon_sym_SEMI] = ACTIONS(949), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), + [sym_line_comment] = ACTIONS(97), + [sym_block_comment] = ACTIONS(97), }, [STATE(117)] = { [sym_block] = STATE(113), - [anon_sym_LBRACE] = ACTIONS(35), + [anon_sym_LBRACE] = ACTIONS(33), [anon_sym_SEMI] = ACTIONS(951), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), + [sym_line_comment] = ACTIONS(97), + [sym_block_comment] = ACTIONS(97), }, [STATE(118)] = { [anon_sym_COMMA] = ACTIONS(953), [anon_sym_SEMI] = ACTIONS(953), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), + [sym_line_comment] = ACTIONS(97), + [sym_block_comment] = ACTIONS(97), }, [STATE(119)] = { [aux_sym__variable_declarator_list_repeat1] = STATE(119), [anon_sym_COMMA] = ACTIONS(955), [anon_sym_SEMI] = ACTIONS(958), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), + [sym_line_comment] = ACTIONS(97), + [sym_block_comment] = ACTIONS(97), }, [STATE(120)] = { [ts_builtin_sym_end] = ACTIONS(960), @@ -14778,18 +14815,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_void_type] = ACTIONS(962), [sym_this] = ACTIONS(962), [sym_super] = ACTIONS(962), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), + [sym_line_comment] = ACTIONS(97), + [sym_block_comment] = ACTIONS(97), }, [STATE(121)] = { - [sym_type_arguments] = STATE(392), - [sym_dimensions] = STATE(390), + [sym_type_arguments] = STATE(393), + [sym_dimensions] = STATE(391), [sym_record_pattern_body] = STATE(106), [sym__annotation] = STATE(1184), [sym_marker_annotation] = STATE(1184), [sym_annotation] = STATE(1184), [aux_sym_array_creation_expression_repeat1] = STATE(1184), - [aux_sym_dimensions_repeat1] = STATE(389), + [aux_sym_dimensions_repeat1] = STATE(390), [sym_identifier] = ACTIONS(163), [anon_sym_RBRACE] = ACTIONS(502), [anon_sym_LPAREN] = ACTIONS(964), @@ -14833,8 +14870,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_with] = ACTIONS(163), [anon_sym_sealed] = ACTIONS(163), [anon_sym_record] = ACTIONS(163), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), + [sym_line_comment] = ACTIONS(97), + [sym_block_comment] = ACTIONS(97), }, [STATE(122)] = { [sym_identifier] = ACTIONS(973), @@ -14872,8 +14909,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(975), [sym_this] = ACTIONS(973), [sym_super] = ACTIONS(973), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), + [sym_line_comment] = ACTIONS(97), + [sym_block_comment] = ACTIONS(97), }, [STATE(123)] = { [sym_type_arguments] = STATE(182), @@ -14890,7 +14927,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(484), [anon_sym_LBRACK] = ACTIONS(346), [anon_sym_DOT] = ACTIONS(504), - [anon_sym_LBRACE] = ACTIONS(35), + [anon_sym_LBRACE] = ACTIONS(33), [sym_underscore_pattern] = ACTIONS(163), [anon_sym_yield] = ACTIONS(163), [anon_sym_AT] = ACTIONS(186), @@ -14899,8 +14936,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_with] = ACTIONS(163), [anon_sym_sealed] = ACTIONS(163), [anon_sym_record] = ACTIONS(163), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), + [sym_line_comment] = ACTIONS(97), + [sym_block_comment] = ACTIONS(97), }, [STATE(124)] = { [sym_type_arguments] = STATE(182), @@ -14924,36 +14961,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_with] = ACTIONS(163), [anon_sym_sealed] = ACTIONS(163), [anon_sym_record] = ACTIONS(163), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), + [sym_line_comment] = ACTIONS(97), + [sym_block_comment] = ACTIONS(97), }, [STATE(125)] = { [sym_type_arguments] = STATE(571), - [sym__annotation] = STATE(418), - [sym_marker_annotation] = STATE(418), - [sym_annotation] = STATE(418), + [sym__annotation] = STATE(419), + [sym_marker_annotation] = STATE(419), + [sym_annotation] = STATE(419), [sym_scoped_type_identifier] = STATE(1127), [sym_generic_type] = STATE(578), [sym_integral_type] = STATE(1151), [sym_floating_point_type] = STATE(1151), - [aux_sym_array_creation_expression_repeat1] = STATE(418), + [aux_sym_array_creation_expression_repeat1] = STATE(419), [sym_identifier] = ACTIONS(977), [anon_sym_LT] = ACTIONS(484), [anon_sym_AT] = ACTIONS(362), - [anon_sym_byte] = ACTIONS(89), - [anon_sym_short] = ACTIONS(89), - [anon_sym_int] = ACTIONS(89), - [anon_sym_long] = ACTIONS(89), - [anon_sym_char] = ACTIONS(89), - [anon_sym_float] = ACTIONS(91), - [anon_sym_double] = ACTIONS(91), + [anon_sym_byte] = ACTIONS(87), + [anon_sym_short] = ACTIONS(87), + [anon_sym_int] = ACTIONS(87), + [anon_sym_long] = ACTIONS(87), + [anon_sym_char] = ACTIONS(87), + [anon_sym_float] = ACTIONS(89), + [anon_sym_double] = ACTIONS(89), [sym_boolean_type] = ACTIONS(979), [sym_void_type] = ACTIONS(979), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), + [sym_line_comment] = ACTIONS(97), + [sym_block_comment] = ACTIONS(97), }, [STATE(126)] = { - [sym_dimensions_expr] = STATE(400), + [sym_dimensions_expr] = STATE(401), [sym_argument_list] = STATE(145), [sym_type_arguments] = STATE(182), [sym_dimensions] = STATE(1330), @@ -14961,28 +14998,28 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_marker_annotation] = STATE(1191), [sym_annotation] = STATE(1191), [aux_sym_array_creation_expression_repeat1] = STATE(1191), - [aux_sym_array_creation_expression_repeat2] = STATE(400), + [aux_sym_array_creation_expression_repeat2] = STATE(401), [aux_sym_dimensions_repeat1] = STATE(169), [anon_sym_LPAREN] = ACTIONS(165), [anon_sym_LT] = ACTIONS(484), [anon_sym_LBRACK] = ACTIONS(981), [anon_sym_DOT] = ACTIONS(504), [anon_sym_AT] = ACTIONS(186), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), + [sym_line_comment] = ACTIONS(97), + [sym_block_comment] = ACTIONS(97), }, [STATE(127)] = { [aux_sym_type_arguments_repeat1] = STATE(1271), [anon_sym_GT] = ACTIONS(983), [anon_sym_COMMA] = ACTIONS(985), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), + [sym_line_comment] = ACTIONS(97), + [sym_block_comment] = ACTIONS(97), }, }; static const uint16_t ts_small_parse_table[] = { [0] = 3, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(989), 9, @@ -15022,7 +15059,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_when, anon_sym_SEMI, [43] = 3, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(991), 32, @@ -15132,7 +15169,7 @@ static const uint16_t ts_small_parse_table[] = { sym_this, sym_super, [156] = 3, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(997), 9, @@ -15174,11 +15211,11 @@ static const uint16_t ts_small_parse_table[] = { [199] = 2, 0, 0, 1, 0, 1, 128, 1, 0, 2, 57360, 2, 256, 6, 63760, 7, 3087, 14, 0, 20, 0, 20, 128, 20, 0, 21, 56, 21, 0, 24, 0, 24, -65024, 24, 2049, 31, 2, 33, 0, 34, 0, 34, 999, 1001, 360, 362, 71, 71, -71, 71, 71, 1003, 1003, 1003, 1003, 1003, 1005, 1005, 1007, 1007, 3, 3, 199, 1104, -1104, 1104, 180, 179, 179, 384, 385, 391, 925, 925, 1377, 1104, +65024, 24, 2049, 31, 2, 33, 0, 34, 0, 34, 999, 1001, 360, 362, 69, 69, +69, 69, 69, 1003, 1003, 1003, 1003, 1003, 1005, 1005, 1007, 1007, 97, 97, 199, 1104, +1104, 1104, 180, 179, 179, 385, 386, 392, 925, 925, 1377, 1104, [275] = 3, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(1011), 8, @@ -15217,28 +15254,28 @@ static const uint16_t ts_small_parse_table[] = { [315] = 2, 0, 64, 1, 0, 2, 128, 2, 2048, 3, 49168, 4, 256, 7, 63760, 8, 3087, 15, 0, 21, 0, 21, 640, 21, 0, 23, 0, 23, 0, 23, 0, 23, -62464, 23, 2049, 28, 0, 30, 0, 30, 0, 30, 912, 1013, 914, 916, 360, 71, -71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, 93, 93, 3, 3, 103, +62464, 23, 2049, 28, 0, 30, 0, 30, 0, 30, 912, 1013, 914, 916, 360, 69, +69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, 97, 97, 103, 103, 115, 567, 1118, 172, 15, 15, 1377, [387] = 2, 0, 0, 1, 32, 1, 0, 2, 2058, 2, 57360, 5, 256, 9, 272, 10, 3344, 12, 0, 16, 36864, 16, 0, 18, 0, 18, 56, 18, 0, 21, 0, 21, 0, 21, 0, 21, 34, 21, 0, 23, 0, 23, 163, 484, 346, 1015, 163, 163, -1017, 163, 163, 163, 163, 163, 502, 163, 3, 3, 182, 227, 605, 605, 605, 605, +1017, 163, 163, 163, 163, 163, 502, 163, 97, 97, 182, 227, 605, 605, 605, 605, 280, [452] = 5, anon_sym_RPAREN, ACTIONS(1020), anon_sym_COMMA, ACTIONS(910), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), aux_sym_record_pattern_body_repeat1, STATE(1261), [463] = 4, anon_sym_RPAREN, ACTIONS(1022), anon_sym_COMMA, ACTIONS(1022), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), [472] = 3, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(1026), 9, @@ -15284,7 +15321,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, STATE(1034), 1, sym_annotation_argument_list, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(1032), 4, @@ -15321,15 +15358,15 @@ static const uint16_t ts_small_parse_table[] = { 3072, 30, 0, 32, 0, 32, 0, 32, 0, 32, 0, 32, 0, 32, 0, 32, 0, 32, 0, 32, 0, 32, 0, 32, 0, 32, 161, 161, 161, 159, 159, 159, 159, 159, 159, 161, 161, 159, 161, 161, 159, 159, 159, 161, 159, 159, 159, 1036, -159, 161, 159, 159, 159, 159, 159, 159, 3, 3, +159, 161, 159, 159, 159, 159, 159, 159, 97, 97, [634] = 0, 0, 128, 0, 65520, 1, 50303, 13, 8192, 23, 0, 24, 0, 24, 0, 24, 3072, 24, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 121, 123, 123, 125, 125, 127, 127, 129, 131, 133, 133, 135, 137, 139, 141, 135, 143, 145, 143, 147, 149, 151, -151, 1039, 3, 3, +151, 1039, 97, 97, [702] = 3, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(1041), 16, @@ -15416,7 +15453,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_yield, ACTIONS(1045), 1, sym_identifier, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, STATE(138), 2, @@ -15431,16 +15468,16 @@ static const uint16_t ts_small_parse_table[] = { [810] = 8190, 0, 50, 12, 12288, 15, 61568, 17, 61329, 22, 62719, 32, 65284, 45, 65343, 54, 53007, 68, 65507, 78, 3069, 91, 63505, 101, 37119, 108, 3135, 118, 6320, 126, 13312, 131, -65026, 134, 2313, 142, 770, 146, 256, 149, 0, 150, 384, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 1047, 9, 17, 21, 21, 23, 25, 25, 27, 27, -29, 31, 33, 35, 1049, 1049, 37, 39, 41, 43, 388, 47, 49, 51, 53, 55, -57, 59, 390, 392, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, -23, 23, 23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, -93, 93, 95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, +65026, 134, 2313, 142, 770, 146, 256, 149, 0, 150, 384, 7, 7, 7, 9, 9, +7, 7, 7, 9, 11, 13, 1047, 7, 15, 19, 19, 21, 23, 23, 25, 25, +27, 29, 31, 33, 1049, 1049, 35, 37, 39, 41, 388, 45, 47, 49, 51, 53, +55, 57, 390, 392, 63, 65, 67, 21, 69, 71, 73, 75, 21, 21, 21, 21, +21, 21, 21, 21, 394, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, +91, 91, 93, 95, 97, 97, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 212, 255, 112, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, -16, 301, 48, 53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 904, 112, 33, +16, 301, 48, 53, 85, 183, 172, 15, 15, 300, 3, 388, 225, 904, 112, 33, [1002] = 8190, 0, 50, 12, 12288, 15, 61568, 17, 61329, 22, 62719, 32, 65284, 45, 65343, 54, 3855, 68, 0, 76, 0, 76, 0, 76, 0, 76, 0, 76, 0, 76, 0, 76, @@ -15449,25 +15486,25 @@ static const uint16_t ts_small_parse_table[] = { 1051, 1051, 1051, 1053, 1051, 1051, 1051, 1053, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1053, 1051, 1053, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, -1051, 1051, 1051, 1051, 3, 3, +1051, 1051, 1051, 1051, 97, 97, [1120] = 0, 0, 194, 0, 65520, 3, 53119, 15, 12590, 28, 0, 35, 0, 35, 0, 35, 3072, 35, 0, 37, 0, 37, 0, 37, 0, 37, 0, 37, 0, 37, 16, 37, 0, 38, 0, 38, 0, 38, 0, 38, 0, 38, 1055, 1055, 1057, 1057, 1057, 1055, 1055, 1055, 1055, 1055, 1055, 1057, 1057, 1055, 1057, 1057, 1055, 1055, 1055, 1057, 1055, 1055, -1055, 1055, 1055, 1057, 1055, 1055, 1055, 1055, 1055, 1055, 452, 1055, 1055, 3, 3, 969, +1055, 1055, 1055, 1057, 1055, 1055, 1055, 1055, 1055, 1055, 452, 1055, 1055, 97, 97, 969, [1200] = 2, 0, 224, 1, 48, 4, 513, 6, 10538, 8, 57360, 14, 256, 18, 464, 19, 3344, 23, 0, 27, 0, 27, 0, 27, 0, 27, 0, 27, 0, 27, 0, 27, 0, 27, 0, 27, 0, 27, 0, 27, 0, 27, 1059, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1059, 1061, 1061, 1059, 1061, 1059, 1061, 1059, 1059, 1059, 1059, 1059, 1059, -1059, 1061, 1059, 3, 3, +1059, 1061, 1059, 97, 97, [1269] = 9, anon_sym_RBRACE, ACTIONS(773), anon_sym_case, ACTIONS(1063), anon_sym_default, ACTIONS(777), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), sym_switch_block_statement_group, STATE(253), sym_switch_label, STATE(255), aux_sym_switch_block_repeat1, STATE(253), @@ -15475,8 +15512,8 @@ static const uint16_t ts_small_parse_table[] = { [1288] = 8, sym_identifier, ACTIONS(1065), anon_sym_AT, ACTIONS(362), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), sym__annotation, STATE(1183), sym_marker_annotation, STATE(1183), sym_annotation, STATE(1183), @@ -15484,38 +15521,38 @@ static const uint16_t ts_small_parse_table[] = { [1305] = 4, sym_identifier, ACTIONS(1067), sym_super, ACTIONS(809), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), [1314] = 3, anon_sym_DOT, ACTIONS(1069), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), [1321] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 60817, 21, 62719, 30, 65284, 43, 65343, 52, 53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 6320, 123, 13312, 128, -65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 7, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, -31, 33, 35, 23, 37, 39, 41, 43, 45, 47, 49, 51, 53, 55, 57, 59, -61, 63, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, -23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, -95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, +65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 5, 7, 7, 7, 9, 9, +7, 7, 7, 9, 11, 13, 7, 15, 19, 19, 21, 23, 23, 25, 25, 27, +29, 31, 33, 21, 35, 37, 39, 41, 43, 45, 47, 49, 51, 53, 55, 57, +59, 61, 63, 65, 67, 21, 69, 71, 73, 75, 21, 21, 21, 21, 21, 21, +21, 21, 394, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, +93, 95, 97, 97, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 74, 153, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, 48, -53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 33, +53, 85, 183, 172, 15, 15, 300, 3, 388, 225, 33, [1508] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 10369, 20, 57360, 24, 256, 28, 63760, 29, 53007, 36, 65507, 46, 3069, 59, 1, 69, 0, 70, 56, 70, 0, 73, 1024, 73, -65024, 74, 2057, 81, 2, 84, 0, 85, 0, 85, 356, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, -37, 1071, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, -93, 93, 95, 97, 3, 3, 6, 9, 42, 42, 140, 14, 14, 14, 14, 14, +65024, 74, 2057, 81, 2, 84, 0, 85, 0, 85, 356, 7, 7, 7, 9, 9, +7, 7, 7, 9, 11, 13, 7, 15, 19, 19, 23, 23, 25, 25, 27, 31, +35, 1071, 360, 362, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, +91, 91, 93, 95, 97, 97, 6, 9, 42, 42, 140, 14, 14, 14, 14, 14, 300, 14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, -421, 421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 387, 421, +422, 422, 422, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 388, 422, [1635] = 4, ACTIONS(1077), 1, anon_sym_else, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(1073), 16, @@ -15602,7 +15639,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, STATE(220), 1, sym_annotation_argument_list, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(1032), 3, @@ -15642,7 +15679,7 @@ static const uint16_t ts_small_parse_table[] = { sym_boolean_type, sym_void_type, [1774] = 3, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(1085), 9, @@ -15688,8 +15725,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_opens, ACTIONS(1093), anon_sym_uses, ACTIONS(1095), anon_sym_provides, ACTIONS(1097), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), sym_module_directive, STATE(160), sym_requires_module_directive, STATE(159), sym_exports_module_directive, STATE(159), @@ -15715,20 +15752,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_yield, ACTIONS(1103), 1, sym_identifier, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, STATE(154), 2, sym_scoped_identifier, sym__reserved_identifier, - ACTIONS(71), 5, + ACTIONS(69), 5, anon_sym_open, anon_sym_module, anon_sym_with, anon_sym_sealed, anon_sym_record, [1895] = 2, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(1105), 6, @@ -15745,8 +15782,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_opens, ACTIONS(1115), anon_sym_uses, ACTIONS(1118), anon_sym_provides, ACTIONS(1121), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), sym_module_directive, STATE(65535), sym_requires_module_directive, STATE(159), sym_exports_module_directive, STATE(159), @@ -15758,11 +15795,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_GT, ACTIONS(883), anon_sym_COLON, ACTIONS(883), anon_sym_when, ACTIONS(889), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), sym_guard, STATE(321), [1952] = 2, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(1124), 3, @@ -15771,30 +15808,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_when, [1962] = 4, anon_sym_LPAREN, ACTIONS(821), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), sym_parenthesized_expression, STATE(151), [1971] = 8190, 0, 50, 12, 12320, 15, 61568, 18, 60817, 23, 62719, 32, 65284, 45, 65343, 54, 53007, 68, 65507, 78, 7165, 91, 63489, 102, 37119, 108, 3135, 118, 6320, 126, 13824, 131, -65026, 135, 2313, 143, 514, 147, 256, 149, 0, 150, 7, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 1126, 9, 17, 484, 21, 21, 23, 25, 25, 27, -27, 29, 31, 33, 35, 23, 37, 39, 41, 43, 45, 47, 49, 51, 53, 55, -57, 59, 61, 63, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, -23, 23, 23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, -93, 93, 1128, 1130, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, +65026, 135, 2313, 143, 514, 147, 256, 149, 0, 150, 5, 7, 7, 7, 9, 9, +7, 7, 7, 9, 11, 13, 1126, 7, 15, 484, 19, 19, 21, 23, 23, 25, +25, 27, 29, 31, 33, 21, 35, 37, 39, 41, 43, 45, 47, 49, 51, 53, +55, 57, 59, 61, 63, 65, 67, 21, 69, 71, 73, 75, 21, 21, 21, 21, +21, 21, 21, 21, 394, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, +91, 91, 1128, 1130, 97, 97, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, 14, 14, 317, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 1355, 74, 237, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, -3, 3, 3, 167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 382, 150, 16, -16, 16, 301, 48, 53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 237, 33, +3, 3, 3, 167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 383, 150, 16, +16, 16, 301, 48, 53, 85, 183, 172, 15, 15, 300, 3, 388, 225, 237, 33, [2163] = 8190, 0, 112, 12, 12288, 15, 61568, 17, 3201, 22, 57392, 26, 61700, 31, 63807, 37, 53007, 49, 65507, 59, 3069, 72, 1, 82, 0, 83, 56, 83, 4096, 86, 1024, 87, -65024, 88, 2169, 95, 2, 101, 256, 102, 0, 103, 1132, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 440, 21, 21, 442, 25, 25, 27, 27, -29, 33, 442, 1134, 360, 442, 186, 71, 71, 442, 71, 442, 442, 442, 442, 442, -442, 442, 442, 1136, 444, 71, 89, 89, 89, 89, 89, 91, 91, 446, 446, 95, -97, 3, 3, 6, 9, 42, 42, 31, 14, 14, 14, 14, 14, 300, 14, 14, +65024, 88, 2169, 95, 2, 101, 256, 102, 0, 103, 1132, 7, 7, 7, 9, 9, +7, 7, 7, 9, 11, 13, 7, 15, 440, 19, 19, 442, 23, 23, 25, 25, +27, 31, 442, 1134, 360, 442, 186, 69, 69, 442, 69, 442, 442, 442, 442, 442, +442, 442, 442, 1136, 444, 69, 87, 87, 87, 87, 87, 89, 89, 446, 446, 93, +95, 97, 97, 6, 9, 42, 42, 31, 14, 14, 14, 14, 14, 300, 14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, 224, 224, 224, 328, 150, 279, 278, 53, 1089, 1099, 172, 91, 91, 300, 95, 234, 95, 524, 1100, 181, @@ -15803,49 +15840,49 @@ static const uint16_t ts_small_parse_table[] = { 3087, 27, 0, 33, 0, 33, 0, 33, 0, 33, 56, 33, 0, 36, 0, 36, 0, 36, 0, 36, 0, 36, 256, 36, 0, 37, 1138, 1140, 1142, 1138, 1142, 1142, 1145, 1142, 1138, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1148, 1138, 1140, 1138, -1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 3, 3, 65535, 65535, 65535, 65535, +1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 97, 97, 65535, 65535, 65535, 65535, [2387] = 2, 0, 0, 1, 32, 1, 128, 2, 1040, 3, 57376, 5, 64004, 9, 65343, 16, 3087, 30, 0, 36, 0, 36, 0, 36, 0, 36, 0, 36, 0, 36, 0, 36, 0, 36, 0, 36, 0, 36, 0, 36, 0, 36, 1151, 1154, 1156, 1156, 1156, 1156, 1151, 1158, 1158, 1156, 1158, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1154, -1156, 1154, 1156, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 3, 3, +1156, 1154, 1156, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 97, 97, [2465] = 2, 0, 448, 1, 16, 4, 2561, 5, 11562, 8, 57360, 15, 256, 19, 464, 20, 3376, 24, 0, 29, 0, 29, 0, 29, 0, 29, 0, 29, 0, 29, 0, 29, 0, 29, 0, 29, 0, 29, 0, 29, 0, 29, 1160, 1162, 1162, 1162, 1162, 1162, 1162, 1160, 1162, 1160, 1162, 1162, 1160, 1160, 1162, 1160, 1162, 1160, 1160, 1160, 1160, 1160, -1160, 1160, 1162, 1160, 1160, 3, 3, +1160, 1160, 1162, 1160, 1160, 97, 97, [2536] = 2, 0, 448, 1, 16, 4, 2561, 5, 11562, 8, 57360, 15, 256, 19, 464, 20, 3360, 24, 0, 28, 0, 28, 0, 28, 0, 28, 56, 28, 0, 31, 0, 31, 0, 31, 0, 31, 34, 31, 0, 33, 0, 33, 1164, 1166, 1166, 1166, 1166, 1166, 1166, 1164, 346, 1166, 1166, 1166, 1164, 1164, 1166, 1164, 186, 1164, 1164, 1164, 1164, 1164, -1164, 1164, 1164, 1164, 3, 3, 605, 605, 605, 605, 540, +1164, 1164, 1164, 1164, 97, 97, 605, 605, 605, 605, 540, [2611] = 2, 0, 98, 1, 32, 4, 1536, 5, 8200, 7, 57344, 9, 512, 12, 63488, 13, 3087, 18, 0, 24, 0, 24, 0, 24, 0, 24, 64, 24, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 1028, 1032, 1168, 1032, 1032, 1032, 1032, 1170, 1032, 1032, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, -3, 3, 1114, +97, 97, 1114, [2678] = 2, 0, 32, 1, 32, 2, 0, 3, 2314, 3, 57360, 7, 256, 11, 272, 12, 3072, 14, 0, 16, 36864, 16, 4096, 18, 0, 19, 56, 19, 0, 22, 0, 22, -0, 22, 8, 22, 34, 23, 0, 25, 0, 25, 163, 374, 484, 346, 504, 35, -163, 163, 186, 163, 163, 163, 163, 163, 3, 3, 182, 227, 537, 605, 605, 605, +0, 22, 8, 22, 34, 23, 0, 25, 0, 25, 163, 374, 484, 346, 504, 33, +163, 163, 186, 163, 163, 163, 163, 163, 97, 97, 182, 227, 537, 605, 605, 605, 175, 605, 169, [2745] = 2, 0, 192, 1, 16, 3, 513, 4, 10536, 6, 57360, 11, 256, 15, 464, 16, 3344, 20, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 342, 344, 344, 344, 344, 344, 342, 344, 344, 342, 344, 342, 344, 342, 342, 342, 342, 342, 342, 342, 344, 342, -3, 3, +97, 97, [2811] = 5, ACTIONS(1172), 1, sym_identifier, ACTIONS(1174), 1, anon_sym_yield, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, STATE(170), 2, @@ -15860,33 +15897,33 @@ static const uint16_t ts_small_parse_table[] = { [2833] = 4, anon_sym_DOT, ACTIONS(1081), anon_sym_SEMI, ACTIONS(1178), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), [2842] = 4, anon_sym_LBRACE, ACTIONS(1180), anon_sym_throws, ACTIONS(1180), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), [2851] = 6, anon_sym_LBRACE, ACTIONS(1182), anon_sym_throws, ACTIONS(518), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), sym_constructor_body, STATE(242), sym_throws, STATE(1347), [2864] = 3, anon_sym_RBRACK, ACTIONS(1184), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), [2871] = 0, 0, 65440, 0, 65535, 10, 53119, 26, 4138, 39, 8192, 43, 0, 44, 0, 44, 3072, 44, 0, 46, 37888, 46, 0, 49, 0, 49, 56, 49, 0, 52, 0, 52, 0, 52, 0, 52, 34, 52, 0, 54, 0, 54, 165, 119, 920, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 119, 171, 117, 117, 117, 117, 117, 117, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 117, 924, 117, 117, 119, 117, -117, 176, 179, 183, 117, 186, 3, 3, 128, 182, 227, 605, 605, 605, 605, 169, +117, 176, 179, 183, 117, 186, 97, 97, 128, 182, 227, 605, 605, 605, 605, 169, [2967] = 3, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(506), 18, @@ -15936,29 +15973,29 @@ static const uint16_t ts_small_parse_table[] = { 0, 41, 2048, 41, 0, 42, 0, 42, 0, 42, 1186, 1188, 1188, 1190, 1190, 1190, 1188, 1188, 1188, 1188, 1188, 1188, 1190, 1190, 1188, 1190, 1190, 1188, 1188, 1188, 1190, 1188, 1190, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1186, 1190, 1188, 426, 428, 428, 428, 428, -428, 3, 3, 405, +428, 97, 97, 406, [3099] = 2, 0, 0, 1, 0, 1, 128, 1, 1024, 2, 8224, 3, 61444, 5, 63551, 10, 3087, 21, 0, 27, 0, 27, 0, 27, 0, 27, 56, 27, 0, 30, 0, 30, 0, 30, 0, 30, 0, 30, 256, 30, 0, 31, 414, 1192, 1192, 1192, 186, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1194, 414, 414, 414, 414, 414, 414, -414, 414, 414, 3, 3, 269, 269, 269, 269, +414, 414, 414, 97, 97, 269, 269, 269, 269, [3172] = 2, 0, 224, 1, 16, 4, 513, 5, 10538, 7, 57360, 13, 256, 17, 464, 18, 3344, 22, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 1196, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1196, 1198, 1198, 1196, 1198, 1196, 1198, 1196, 1196, 1196, 1196, 1196, 1196, 1196, -1198, 1196, 3, 3, +1198, 1196, 97, 97, [3240] = 2, 0, 0, 1, 0, 1, 0, 1, 2090, 1, 57360, 5, 256, 9, 272, 10, 3072, 12, 0, 14, 32768, 14, 0, 15, 0, 15, 56, 15, 0, 18, 0, 18, 0, 18, 0, 18, 34, 18, 0, 20, 0, 20, 342, 346, 823, 344, 342, 342, -186, 342, 342, 342, 342, 342, 3, 3, 325, 605, 605, 605, 605, 169, +186, 342, 342, 342, 342, 342, 97, 97, 325, 605, 605, 605, 605, 169, [3302] = 2, 0, 0, 1, 0, 1, 0, 1, 2048, 1, 57360, 2, 256, 6, 272, 7, 3088, 9, 0, 12, 0, 12, 0, 12, 0, 12, 56, 12, 0, 15, 0, 15, 128, 15, 2048, 16, 2, 17, 0, 18, 0, 18, 424, 424, 426, 186, 428, 428, -428, 428, 428, 839, 3, 3, 442, 442, 442, 94, 30, 442, +428, 428, 428, 839, 97, 97, 443, 443, 443, 94, 30, 443, [3362] = 15, anon_sym_RBRACE, ACTIONS(1200), anon_sym_requires, ACTIONS(1089), @@ -15966,8 +16003,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_opens, ACTIONS(1093), anon_sym_uses, ACTIONS(1095), anon_sym_provides, ACTIONS(1097), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), sym_module_directive, STATE(156), sym_requires_module_directive, STATE(159), sym_exports_module_directive, STATE(159), @@ -15976,7 +16013,7 @@ static const uint16_t ts_small_parse_table[] = { sym_provides_module_directive, STATE(159), aux_sym_module_body_repeat1, STATE(156), [3393] = 3, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(1202), 16, @@ -16059,7 +16096,7 @@ static const uint16_t ts_small_parse_table[] = { sym_this, sym_super, [3479] = 3, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(1206), 16, @@ -16145,56 +16182,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, ACTIONS(1210), anon_sym_case, ACTIONS(1212), anon_sym_default, ACTIONS(1215), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), sym_switch_rule, STATE(65535), sym_switch_label, STATE(194), aux_sym_switch_block_repeat2, STATE(65535), [3582] = 5, anon_sym_DOT, ACTIONS(1081), anon_sym_LBRACE, ACTIONS(1218), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), sym_module_body, STATE(187), [3593] = 5, anon_sym_DOT, ACTIONS(1081), anon_sym_LBRACE, ACTIONS(1218), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), sym_module_body, STATE(307), [3604] = 4, anon_sym_DOT, ACTIONS(1220), anon_sym_SEMI, ACTIONS(1222), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), [3613] = 5, sym_identifier, ACTIONS(500), anon_sym_STAR, ACTIONS(1224), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), sym_asterisk, STATE(638), [3624] = 4, anon_sym_DASH_GT, ACTIONS(1226), anon_sym_COLON, ACTIONS(1226), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), [3633] = 3, anon_sym_DASH_GT, ACTIONS(817), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), [3640] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 60817, 21, 62719, 30, 65284, 43, 65343, 52, 53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 6320, 123, 13312, 128, -65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 384, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, -31, 33, 35, 23, 37, 39, 41, 43, 388, 47, 49, 51, 53, 55, 57, 59, -390, 392, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, -23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, -95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, +65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 384, 7, 7, 7, 9, 9, +7, 7, 7, 9, 11, 13, 7, 15, 19, 19, 21, 23, 23, 25, 25, 27, +29, 31, 33, 21, 35, 37, 39, 41, 388, 45, 47, 49, 51, 53, 55, 57, +390, 392, 63, 65, 67, 21, 69, 71, 73, 75, 21, 21, 21, 21, 21, 21, +21, 21, 394, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, +93, 95, 97, 97, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 212, 196, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, 48, -53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 33, +53, 85, 183, 172, 15, 15, 300, 3, 388, 225, 33, [3827] = 8190, 0, 50, 12, 12288, 15, 61568, 17, 61329, 22, 64767, 32, 65284, 46, 65343, 55, 3855, 69, 0, 77, 0, 77, 0, 77, 0, 77, 0, 77, 0, 77, 0, 77, @@ -16203,9 +16240,9 @@ static const uint16_t ts_small_parse_table[] = { 1075, 1075, 1075, 1073, 1075, 1075, 1075, 1073, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1228, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1073, 1075, 1073, 1075, 1075, 1075, 1075, 1075, 1075, 1075, -1075, 1075, 1075, 1075, 1075, 3, 3, +1075, 1075, 1075, 1075, 1075, 97, 97, [3946] = 3, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(1232), 26, @@ -16278,10 +16315,10 @@ static const uint16_t ts_small_parse_table[] = { 0, 61, 0, 61, 35, 61, 0, 64, 0, 64, 163, 165, 1234, 1238, 167, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 119, 171, 117, 117, 117, 117, 117, 117, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 174, 1241, 117, -117, 117, 176, 1243, 183, 163, 163, 1017, 163, 163, 163, 163, 163, 502, 163, 3, -3, 128, 182, 227, 605, 605, 605, 433, 605, 280, +117, 117, 176, 1243, 183, 163, 163, 1017, 163, 163, 163, 163, 163, 502, 163, 97, +97, 128, 182, 227, 605, 605, 605, 434, 605, 280, [4123] = 3, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(1249), 8, @@ -16322,39 +16359,39 @@ static const uint16_t ts_small_parse_table[] = { 3072, 30, 0, 32, 0, 32, 0, 32, 0, 32, 0, 32, 0, 32, 0, 32, 0, 32, 0, 32, 0, 32, 0, 32, 0, 32, 1251, 1251, 121, 123, 123, 125, 125, 127, 127, 129, 131, 133, 133, 135, 137, 139, 141, 135, 143, 145, 143, 147, -1251, 149, 1251, 151, 151, 1251, 1251, 1251, 3, 3, +1251, 149, 1251, 151, 151, 1251, 1251, 1251, 97, 97, [4237] = 0, 0, 194, 0, 65520, 3, 50815, 15, 8192, 26, 0, 27, 0, 27, 0, 27, 3072, 27, 0, 29, 0, 29, 0, 29, 0, 29, 0, 29, 0, 29, 0, 29, 0, 29, 0, 29, 0, 29, 0, 29, 0, 29, 1253, 1253, 121, 123, 123, 125, 125, 127, 127, 129, 131, 133, 133, 135, 137, 139, 141, 135, 143, 145, 143, 147, -1253, 149, 151, 151, 1253, 3, 3, +1253, 149, 151, 151, 1253, 97, 97, [4308] = 4, anon_sym_RPAREN, ACTIONS(1255), anon_sym_COMMA, ACTIONS(1255), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), [4317] = 4, anon_sym_RPAREN, ACTIONS(1257), anon_sym_COMMA, ACTIONS(1257), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), [4326] = 13, sym_identifier, ACTIONS(1259), anon_sym_DOT, ACTIONS(492), anon_sym_COLON_COLON, ACTIONS(494), sym_underscore_pattern, ACTIONS(1259), anon_sym_yield, ACTIONS(360), - anon_sym_open, ACTIONS(71), - anon_sym_module, ACTIONS(71), - anon_sym_with, ACTIONS(71), - anon_sym_sealed, ACTIONS(71), - anon_sym_record, ACTIONS(71), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + anon_sym_open, ACTIONS(69), + anon_sym_module, ACTIONS(69), + anon_sym_with, ACTIONS(69), + anon_sym_sealed, ACTIONS(69), + anon_sym_record, ACTIONS(69), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), sym__reserved_identifier, STATE(205), [4353] = 2, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(1261), 3, @@ -16364,51 +16401,51 @@ static const uint16_t ts_small_parse_table[] = { [4363] = 12, sym_identifier, ACTIONS(1263), anon_sym_yield, ACTIONS(360), - anon_sym_open, ACTIONS(71), + anon_sym_open, ACTIONS(69), anon_sym_module, ACTIONS(1265), anon_sym_static, ACTIONS(1267), - anon_sym_with, ACTIONS(71), - anon_sym_sealed, ACTIONS(71), - anon_sym_record, ACTIONS(71), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + anon_sym_with, ACTIONS(69), + anon_sym_sealed, ACTIONS(69), + anon_sym_record, ACTIONS(69), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), sym_scoped_identifier, STATE(209), sym__reserved_identifier, STATE(209), [4388] = 6, anon_sym_COMMA, ACTIONS(1269), anon_sym_LBRACE, ACTIONS(1271), anon_sym_permits, ACTIONS(1271), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - aux_sym_type_list_repeat1, STATE(447), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), + aux_sym_type_list_repeat1, STATE(448), [4401] = 4, anon_sym_LPAREN, ACTIONS(821), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), sym_parenthesized_expression, STATE(195), [4410] = 4, anon_sym_DOT, ACTIONS(1273), anon_sym_SEMI, ACTIONS(1275), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), [4419] = 5, sym_identifier, ACTIONS(500), anon_sym_STAR, ACTIONS(1224), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), sym_asterisk, STATE(471), [4430] = 8190, 0, 65456, 12, 65535, 23, 62847, 39, 10411, 52, 57360, 59, 256, 63, 63760, 64, 53007, 71, 65507, 81, 3069, 94, 1, 104, 0, 105, 56, 105, 0, 108, 1024, 108, -65024, 109, 2057, 116, 2, 119, 0, 120, 0, 120, 356, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 1277, 1230, 1230, 1232, 1232, 1232, 1232, 1232, 1232, +65024, 109, 2057, 116, 2, 119, 0, 120, 0, 120, 356, 7, 7, 7, 9, 9, +7, 7, 7, 9, 11, 13, 7, 1277, 1230, 1230, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1230, 1230, 1232, 1232, 1232, 1232, 1232, 1232, 1280, 1280, 1230, -1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1232, 1232, 21, 25, 1283, 1283, 29, 1232, -1230, 1232, 33, 37, 1232, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, -89, 91, 91, 93, 93, 95, 97, 3, 3, 6, 9, 42, 42, 275, 14, 14, +1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1232, 1232, 19, 23, 1283, 1283, 27, 1232, +1230, 1232, 31, 35, 1232, 360, 362, 69, 69, 69, 69, 69, 87, 87, 87, 87, +87, 89, 89, 91, 91, 93, 95, 97, 97, 6, 9, 42, 42, 275, 14, 14, 14, 14, 14, 300, 14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, -6, 6, 14, 421, 421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, -387, 421, +6, 6, 14, 422, 422, 422, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, +388, 422, [4592] = 8190, 0, 178, 12, 65520, 16, 62719, 28, 61329, 41, 64767, 51, 65284, 65, 65343, 74, 3855, 88, 0, 96, 0, 96, 0, 96, 0, 96, 0, 96, 0, 96, 0, 96, @@ -16418,35 +16455,35 @@ static const uint16_t ts_small_parse_table[] = { 109, 790, 790, 111, 111, 111, 109, 111, 111, 111, 790, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 109, 111, 109, 111, 111, 111, 111, -111, 111, 111, 111, 111, 111, 111, 111, 3, 3, +111, 111, 111, 111, 111, 111, 111, 111, 97, 97, [4730] = 8190, 0, 112, 12, 12288, 15, 61440, 17, 2433, 21, 57360, 25, 256, 29, 63760, 30, 53007, 37, 65507, 47, 3069, 60, 1, 70, 0, 71, 952, 71, 0, 77, 1024, 77, -65024, 78, 2057, 85, 2, 88, 0, 89, 0, 89, 1286, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 1288, 21, 21, 25, 25, 27, 27, 29, -33, 1290, 37, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, -91, 93, 93, 95, 97, 3, 3, 6, 9, 42, 42, 201, 14, 14, 14, 14, +65024, 78, 2057, 85, 2, 88, 0, 89, 0, 89, 1286, 7, 7, 7, 9, 9, +7, 7, 7, 9, 11, 13, 7, 15, 1288, 19, 19, 23, 23, 25, 25, 27, +31, 1290, 35, 360, 362, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, +89, 91, 91, 93, 95, 97, 97, 6, 9, 42, 42, 201, 14, 14, 14, 14, 14, 300, 14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, -14, 1128, 1128, 1128, 340, 351, 351, 150, 301, 101, 53, 85, 183, 172, 15, 15, -300, 527, 421, +14, 1128, 1128, 1128, 340, 352, 352, 150, 301, 101, 53, 85, 183, 172, 15, 15, +300, 527, 422, [4861] = 0, 0, 65504, 0, 65535, 11, 50559, 27, 42, 38, 8192, 41, 0, 42, 0, 42, 3072, 42, 0, 44, 37888, 44, 0, 47, 0, 47, 56, 47, 0, 50, 0, 50, 0, 50, 0, 50, 34, 50, 0, 52, 0, 52, 165, 117, 119, 1292, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 119, 171, 117, 117, 117, 117, 117, 117, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 117, 174, 117, 117, 117, -176, 179, 183, 186, 3, 3, 128, 182, 227, 605, 605, 605, 605, 169, +176, 179, 183, 186, 97, 97, 128, 182, 227, 605, 605, 605, 605, 169, [4955] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 2177, 20, 57360, 23, 256, 27, 63760, 28, 53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 1024, 72, -65024, 73, 2057, 80, 2, 83, 0, 84, 0, 84, 1294, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 761, 763, 763, 767, 767, 769, 769, 29, 33, -771, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, 93, -93, 95, 97, 3, 3, 6, 9, 42, 42, 222, 14, 14, 14, 14, 14, 1413, -14, 14, 14, 2, 6, 6, 6, 6, 130, 311, 6, 311, 6, 6, 14, 421, -421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 1413, 932, 421, +65024, 73, 2057, 80, 2, 83, 0, 84, 0, 84, 1294, 7, 7, 7, 9, 9, +7, 7, 7, 9, 11, 13, 7, 761, 763, 763, 767, 767, 769, 769, 27, 31, +771, 360, 362, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, +91, 93, 95, 97, 97, 6, 9, 42, 42, 222, 14, 14, 14, 14, 14, 1413, +14, 14, 14, 2, 6, 6, 6, 6, 130, 311, 6, 311, 6, 6, 14, 422, +422, 422, 150, 301, 101, 53, 85, 183, 172, 15, 15, 1413, 932, 422, [5081] = 3, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(1296), 16, @@ -16531,13 +16568,13 @@ static const uint16_t ts_small_parse_table[] = { [5167] = 2, 0, 2, 1, 32, 2, 128, 3, 9232, 4, 8224, 7, 63492, 9, 65343, 15, 3087, 29, 0, 35, 0, 35, 0, 35, 0, 35, 56, 35, 14464, 38, 12288, 42, -62482, 44, 515, 51, 0, 54, 8448, 54, 0, 56, 830, 1300, 19, 23, 31, 23, -1302, 23, 65, 23, 77, 23, 23, 23, 23, 23, 23, 23, 23, 23, 81, 336, -85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, 3, 3, 33, 33, 33, -379, 379, 1079, 1102, 379, 379, 379, 379, 1135, 407, 408, 172, 15, 15, 58, 379, -33, 379, +62482, 44, 515, 51, 0, 54, 8448, 54, 0, 56, 830, 1300, 17, 21, 29, 21, +1302, 21, 63, 21, 75, 21, 21, 21, 21, 21, 21, 21, 21, 21, 79, 336, +83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 97, 97, 33, 33, 33, +380, 380, 1079, 1102, 380, 380, 380, 380, 1135, 408, 409, 172, 15, 15, 58, 380, +33, 380, [5265] = 3, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(1304), 16, @@ -16623,11 +16660,11 @@ static const uint16_t ts_small_parse_table[] = { 2, 0, 0, 1, 0, 1, 128, 1, 1024, 2, 8224, 3, 61444, 5, 63551, 10, 3087, 21, 0, 27, 0, 27, 0, 27, 0, 27, 56, 27, 4096, 30, 0, 31, 62464, 31, 81, 36, 0, 39, 256, 39, 0, 40, 438, 442, 442, 442, 186, 442, -442, 442, 442, 442, 442, 442, 442, 442, 442, 444, 89, 89, 89, 89, 89, 91, -91, 446, 446, 3, 3, 181, 181, 181, 328, 184, 420, 570, 172, 91, 91, 235, +442, 442, 442, 442, 442, 442, 442, 442, 442, 444, 87, 87, 87, 87, 87, 89, +89, 446, 446, 97, 97, 181, 181, 181, 328, 184, 421, 570, 172, 91, 91, 235, 235, 181, [5433] = 3, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(1310), 3, @@ -16667,11 +16704,11 @@ static const uint16_t ts_small_parse_table[] = { sym_boolean_type, sym_void_type, [5476] = 5, - ACTIONS(35), 1, + ACTIONS(33), 1, anon_sym_LBRACE, STATE(972), 1, sym_block, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(1154), 3, @@ -16712,14 +16749,14 @@ static const uint16_t ts_small_parse_table[] = { 3072, 27, 0, 29, 0, 29, 0, 29, 0, 29, 0, 29, 0, 29, 0, 29, 0, 29, 0, 29, 0, 29, 0, 29, 0, 29, 857, 859, 859, 861, 861, 863, 863, 865, 867, 869, 869, 871, 873, 875, 877, 871, 879, 881, 879, 147, 1312, 1312, -887, 1312, 151, 151, 1312, 3, 3, +887, 1312, 151, 151, 1312, 97, 97, [5593] = 8, anon_sym_DASH_GT, ACTIONS(1314), anon_sym_COMMA, ACTIONS(885), anon_sym_COLON, ACTIONS(1314), anon_sym_when, ACTIONS(889), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), sym_guard, STATE(1323), aux_sym_argument_list_repeat1, STATE(1209), [5610] = @@ -16727,25 +16764,25 @@ static const uint16_t ts_small_parse_table[] = { 3087, 21, 0, 27, 0, 27, 0, 27, 0, 27, 0, 27, 0, 27, 0, 27, 0, 27, 0, 27, 0, 27, 0, 27, 0, 27, 1151, 1156, 1156, 1156, 1316, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1154, 1151, 1151, 1151, 1151, 1151, 1151, -1151, 1151, 1151, 3, 3, +1151, 1151, 1151, 97, 97, [5679] = 2, 0, 0, 1, 0, 1, 0, 1, 0, 1, 57344, 1, 512, 4, 63488, 5, 3087, 10, 0, 16, 0, 16, 0, 16, 0, 16, 56, 16, 0, 19, 0, 19, -62464, 19, 1, 24, 2, 25, 0, 26, 0, 26, 830, 362, 1319, 1321, 1323, 89, -89, 89, 89, 89, 91, 91, 93, 93, 3, 3, 569, 569, 569, 327, 407, 408, +62464, 19, 1, 24, 2, 25, 0, 26, 0, 26, 830, 362, 1319, 1321, 1323, 87, +87, 87, 87, 87, 89, 89, 91, 91, 97, 97, 569, 569, 569, 327, 408, 409, 172, 15, 15, 569, [5747] = 5, ACTIONS(360), 1, anon_sym_yield, ACTIONS(1325), 1, sym_identifier, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, STATE(189), 2, sym_scoped_identifier, sym__reserved_identifier, - ACTIONS(71), 5, + ACTIONS(69), 5, anon_sym_open, anon_sym_module, anon_sym_with, @@ -16756,19 +16793,19 @@ static const uint16_t ts_small_parse_table[] = { 3344, 20, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 1327, 1329, 1329, 1329, 1329, 1329, 1327, 1329, 1329, 1327, 1329, 1327, 1329, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1329, 1327, -3, 3, +97, 97, [5835] = 9, anon_sym_RBRACE, ACTIONS(1331), anon_sym_LPAREN, ACTIONS(165), anon_sym_COMMA, ACTIONS(1331), anon_sym_LBRACE, ACTIONS(452), anon_sym_SEMI, ACTIONS(1331), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), sym_argument_list, STATE(1199), sym_class_body, STATE(1257), [5854] = 2, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(1333), 3, @@ -16779,22 +16816,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, ACTIONS(1081), anon_sym_SEMI, ACTIONS(1335), anon_sym_to, ACTIONS(1337), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), [5875] = 5, anon_sym_DOT, ACTIONS(1081), anon_sym_SEMI, ACTIONS(1339), anon_sym_to, ACTIONS(1341), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), [5886] = 5, anon_sym_RPAREN, ACTIONS(1343), anon_sym_COMMA, ACTIONS(849), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - aux_sym_formal_parameters_repeat1, STATE(453), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), + aux_sym_formal_parameters_repeat1, STATE(454), [5897] = 2, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(1345), 7, @@ -16808,33 +16845,33 @@ static const uint16_t ts_small_parse_table[] = { [5911] = 4, anon_sym_RPAREN, ACTIONS(847), anon_sym_COMMA, ACTIONS(1347), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), [5920] = 4, anon_sym_RPAREN, ACTIONS(1349), anon_sym_COMMA, ACTIONS(1349), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), [5929] = 4, sym_identifier, ACTIONS(1351), anon_sym_SEMI, ACTIONS(1353), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), [5938] = 8190, 0, 50, 12, 12320, 15, 61568, 18, 60817, 23, 62719, 32, 65284, 45, 65343, 54, 53007, 68, 65507, 78, 7165, 91, 63489, 102, 37119, 108, 3135, 118, 6320, 126, 13824, 131, -65026, 135, 2313, 143, 514, 147, 256, 149, 0, 150, 7, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 1355, 9, 17, 484, 21, 21, 23, 25, 25, 27, -27, 29, 31, 33, 35, 23, 37, 39, 41, 43, 45, 47, 49, 51, 53, 55, -57, 59, 61, 63, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, -23, 23, 23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, -93, 93, 1128, 1130, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, +65026, 135, 2313, 143, 514, 147, 256, 149, 0, 150, 5, 7, 7, 7, 9, 9, +7, 7, 7, 9, 11, 13, 1355, 7, 15, 484, 19, 19, 21, 23, 23, 25, +25, 27, 29, 31, 33, 21, 35, 37, 39, 41, 43, 45, 47, 49, 51, 53, +55, 57, 59, 61, 63, 65, 67, 21, 69, 71, 73, 75, 21, 21, 21, 21, +21, 21, 21, 21, 394, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, +91, 91, 1128, 1130, 97, 97, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, 14, 14, 317, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 1355, 74, 482, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 483, 150, 16, -16, 16, 301, 48, 53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 482, 33, +16, 16, 301, 48, 53, 85, 183, 172, 15, 15, 300, 3, 388, 225, 482, 33, [6130] = 3, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(1359), 6, @@ -16876,33 +16913,33 @@ static const uint16_t ts_small_parse_table[] = { [6173] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 11393, 21, 57392, 26, 61700, 31, 63807, 37, 53007, 49, 65507, 59, 3069, 72, 1, 82, 0, 83, 56, 83, 4096, 86, 1024, 87, -65024, 88, 2313, 95, 2, 99, 256, 100, 0, 101, 356, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 442, 25, 25, 27, 27, 29, -33, 442, 37, 1361, 360, 442, 186, 71, 71, 442, 71, 442, 442, 442, 442, 442, -442, 442, 442, 1136, 444, 71, 89, 89, 89, 89, 89, 91, 91, 93, 93, 95, -97, 3, 3, 6, 9, 42, 42, 553, 14, 14, 14, 14, 14, 300, 14, 14, +65024, 88, 2313, 95, 2, 99, 256, 100, 0, 101, 356, 7, 7, 7, 9, 9, +7, 7, 7, 9, 11, 13, 7, 15, 19, 19, 442, 23, 23, 25, 25, 27, +31, 442, 35, 1361, 360, 442, 186, 69, 69, 442, 69, 442, 442, 442, 442, 442, +442, 442, 442, 1136, 444, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, +95, 97, 97, 6, 9, 42, 42, 553, 14, 14, 14, 14, 14, 300, 14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, 224, 224, 224, -1120, 150, 301, 249, 53, 85, 183, 172, 15, 15, 300, 360, 387, 421, 181, +1120, 150, 301, 249, 53, 85, 183, 172, 15, 15, 300, 361, 388, 422, 181, [6316] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 2433, 20, 57360, 24, 256, 28, 63760, 29, 53007, 36, 65507, 46, 3069, 59, 4097, 69, 0, 71, 56, 71, 0, 74, 1024, 74, -65024, 75, 2057, 82, 2, 85, 0, 86, 0, 86, 356, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, -35, 37, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, -93, 93, 95, 97, 3, 3, 6, 9, 42, 42, 200, 14, 14, 14, 14, 14, +65024, 75, 2057, 82, 2, 85, 0, 86, 0, 86, 356, 7, 7, 7, 9, 9, +7, 7, 7, 9, 11, 13, 7, 15, 19, 19, 23, 23, 25, 25, 27, 31, +33, 35, 360, 362, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, +91, 91, 93, 95, 97, 97, 6, 9, 42, 42, 200, 14, 14, 14, 14, 14, 300, 14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, -1004, 421, 421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 387, 421, +1004, 422, 422, 422, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 388, 422, [6444] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 2177, 20, 57360, 23, 256, 27, 63760, 28, 53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 1024, 72, -65024, 73, 2057, 80, 2, 83, 0, 84, 0, 84, 356, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, -37, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, 93, -93, 95, 97, 3, 3, 6, 9, 42, 42, 245, 14, 14, 14, 14, 14, 300, -14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, 421, -421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 387, 421, +65024, 73, 2057, 80, 2, 83, 0, 84, 0, 84, 356, 7, 7, 7, 9, 9, +7, 7, 7, 9, 11, 13, 7, 15, 19, 19, 23, 23, 25, 25, 27, 31, +35, 360, 362, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, +91, 93, 95, 97, 97, 6, 9, 42, 42, 245, 14, 14, 14, 14, 14, 300, +14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, 422, +422, 422, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 388, 422, [6570] = 3, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(1365), 6, @@ -16942,7 +16979,7 @@ static const uint16_t ts_small_parse_table[] = { sym_boolean_type, sym_void_type, [6613] = 3, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(1369), 9, @@ -16982,7 +17019,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_when, anon_sym_SEMI, [6656] = 3, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(1373), 8, @@ -17023,13 +17060,13 @@ static const uint16_t ts_small_parse_table[] = { 3072, 31, 0, 33, 0, 33, 0, 33, 0, 33, 0, 33, 0, 33, 0, 33, 0, 33, 0, 33, 0, 33, 0, 33, 0, 33, 826, 826, 828, 828, 828, 826, 826, 826, 826, 826, 826, 828, 828, 826, 828, 828, 826, 826, 826, 828, 826, 826, -826, 826, 826, 826, 151, 151, 826, 826, 826, 3, 3, +826, 826, 826, 826, 151, 151, 826, 826, 826, 97, 97, [6771] = 0, 0, 130, 0, 65520, 2, 50303, 14, 0, 24, 0, 24, 0, 24, 0, 24, 3072, 24, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 1375, 121, 123, 123, 125, 125, 127, 127, 129, 131, 133, 133, 135, 137, 139, 141, 135, 143, 145, 143, 147, 149, -151, 151, 3, 3, +151, 151, 97, 97, [6839] = 6, anon_sym_DQUOTE, ACTIONS(1377), sym_string_fragment, ACTIONS(1379), @@ -17041,17 +17078,17 @@ static const uint16_t ts_small_parse_table[] = { 2, 0, 32, 1, 0, 2, 0, 2, 320, 2, 8192, 4, 0, 5, 63680, 5, 3087, 12, 0, 18, 0, 18, 0, 18, 0, 18, 0, 18, 0, 18, 0, 18, 0, 18, 0, 18, 0, 18, 0, 18, 0, 18, 1381, 1383, 1381, 1383, 1383, 1381, -1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 3, 3, +1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 97, 97, [6912] = 2, 0, 0, 1, 0, 1, 0, 1, 2088, 1, 49168, 4, 256, 7, 272, 8, 3072, 10, 0, 12, 0, 12, 0, 12, 0, 12, 0, 12, 0, 12, 0, 12, 224, 12, 2048, 15, 0, 16, 0, 16, 0, 16, 424, 492, 494, 424, 426, 428, -428, 428, 428, 428, 3, 3, 480, 19, 292, 30, +428, 428, 428, 428, 97, 97, 480, 19, 292, 30, [6970] = 9, sym_identifier, ACTIONS(1385), anon_sym_AT, ACTIONS(362), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), sym__annotation, STATE(1182), sym_marker_annotation, STATE(1182), sym_annotation, STATE(1182), @@ -17061,21 +17098,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, ACTIONS(1387), anon_sym_COMMA, ACTIONS(1387), anon_sym_extends, ACTIONS(1389), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), sym_type_bound, STATE(1322), [7002] = 5, anon_sym_GT, ACTIONS(1391), anon_sym_COMMA, ACTIONS(1393), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), aux_sym_type_parameters_repeat1, STATE(1268), [7013] = 9, anon_sym_RBRACE, ACTIONS(1395), anon_sym_case, ACTIONS(1397), anon_sym_default, ACTIONS(1400), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), sym_switch_block_statement_group, STATE(65535), sym_switch_label, STATE(255), aux_sym_switch_block_repeat1, STATE(65535), @@ -17084,47 +17121,47 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(1403), anon_sym_LT, ACTIONS(484), anon_sym_new, ACTIONS(1403), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), sym_type_arguments, STATE(1376), [7045] = 3, anon_sym_COLON, ACTIONS(819), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), [7052] = 3, anon_sym_LPAREN, ACTIONS(1405), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), [7059] = 8190, 0, 112, 12, 12288, 15, 61568, 17, 2177, 22, 57360, 25, 256, 29, 63760, 30, 53007, 37, 65507, 47, 3069, 60, 641, 70, 0, 73, 56, 73, 0, 76, 1024, 76, -65024, 77, 2057, 84, 2, 87, 0, 88, 0, 88, 1407, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 1409, 21, 21, 914, 25, 25, 27, 27, -29, 33, 1411, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, -91, 93, 93, 95, 97, 3, 3, 6, 9, 42, 42, 67, 14, 14, 14, 14, +65024, 77, 2057, 84, 2, 87, 0, 88, 0, 88, 1407, 7, 7, 7, 9, 9, +7, 7, 7, 9, 11, 13, 7, 15, 1409, 19, 19, 914, 23, 23, 25, 25, +27, 31, 1411, 360, 362, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, +89, 91, 91, 93, 95, 97, 97, 6, 9, 42, 42, 67, 14, 14, 14, 14, 14, 300, 14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, -14, 103, 103, 421, 421, 421, 150, 301, 329, 53, 564, 1112, 172, 15, 15, 300, -931, 421, +14, 103, 103, 422, 422, 422, 150, 301, 329, 53, 564, 1112, 172, 15, 15, 300, +931, 422, [7189] = 2, 0, 65504, 1, 65535, 12, 51071, 28, 2090, 40, 57360, 44, 256, 48, 272, 49, 3072, 51, 0, 53, 37888, 53, 256, 56, 0, 57, 56, 57, 0, 60, 0, 60, 0, 60, 0, 60, 34, 60, 0, 62, 0, 62, 163, 1413, 117, 119, 167, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 119, 171, 117, 117, 117, 117, 117, 117, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 174, 117, 117, -117, 117, 176, 179, 183, 163, 163, 186, 163, 163, 163, 163, 163, 3, 3, 128, +117, 117, 176, 179, 183, 163, 163, 186, 163, 163, 163, 163, 163, 97, 97, 128, 182, 227, 106, 605, 605, 605, 605, 169, [7293] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 2433, 20, 57360, 24, 256, 28, 63760, 29, 53007, 36, 65507, 46, 3069, 59, 1, 69, 0, 70, 824, 70, 0, 75, 1024, 75, -65024, 76, 2057, 83, 2, 86, 0, 87, 0, 87, 356, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, -1290, 37, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, -93, 93, 95, 97, 3, 3, 6, 9, 42, 42, 201, 14, 14, 14, 14, 14, +65024, 76, 2057, 83, 2, 86, 0, 87, 0, 87, 356, 7, 7, 7, 9, 9, +7, 7, 7, 9, 11, 13, 7, 15, 19, 19, 23, 23, 25, 25, 27, 31, +1290, 35, 360, 362, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, +91, 91, 93, 95, 97, 97, 6, 9, 42, 42, 201, 14, 14, 14, 14, 14, 300, 14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, -1128, 1128, 1128, 202, 202, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 387, -421, +1128, 1128, 1128, 202, 202, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 388, +422, [7422] = 3, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(1232), 33, @@ -17215,23 +17252,23 @@ static const uint16_t ts_small_parse_table[] = { [7514] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 2177, 20, 57360, 23, 256, 27, 63760, 28, 53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 1024, 72, -65024, 73, 2057, 80, 2, 83, 0, 84, 0, 84, 356, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, -37, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, 93, -93, 95, 97, 3, 3, 6, 9, 42, 42, 270, 14, 14, 14, 14, 14, 300, -14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, 421, -421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 387, 421, +65024, 73, 2057, 80, 2, 83, 0, 84, 0, 84, 356, 7, 7, 7, 9, 9, +7, 7, 7, 9, 11, 13, 7, 15, 19, 19, 23, 23, 25, 25, 27, 31, +35, 360, 362, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, +91, 93, 95, 97, 97, 6, 9, 42, 42, 270, 14, 14, 14, 14, 14, 300, +14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, 422, +422, 422, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 388, 422, [7640] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 2177, 20, 57360, 23, 256, 27, 63760, 28, 53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 1024, 72, -65024, 73, 2057, 80, 2, 83, 0, 84, 0, 84, 356, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, -37, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, 93, -93, 95, 97, 3, 3, 6, 9, 42, 42, 246, 14, 14, 14, 14, 14, 300, -14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, 421, -421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 387, 421, +65024, 73, 2057, 80, 2, 83, 0, 84, 0, 84, 356, 7, 7, 7, 9, 9, +7, 7, 7, 9, 11, 13, 7, 15, 19, 19, 23, 23, 25, 25, 27, 31, +35, 360, 362, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, +91, 93, 95, 97, 97, 6, 9, 42, 42, 246, 14, 14, 14, 14, 14, 300, +14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, 422, +422, 422, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 388, 422, [7766] = 3, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(1415), 16, @@ -17314,7 +17351,7 @@ static const uint16_t ts_small_parse_table[] = { sym_this, sym_super, [7852] = 3, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(1421), 9, @@ -17355,7 +17392,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_when, anon_sym_SEMI, [7896] = 3, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(1425), 6, @@ -17395,7 +17432,7 @@ static const uint16_t ts_small_parse_table[] = { sym_boolean_type, sym_void_type, [7939] = 3, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(1429), 6, @@ -17435,7 +17472,7 @@ static const uint16_t ts_small_parse_table[] = { sym_boolean_type, sym_void_type, [7982] = 3, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(1433), 3, @@ -17479,107 +17516,107 @@ static const uint16_t ts_small_parse_table[] = { 3072, 30, 0, 32, 0, 32, 0, 32, 0, 32, 0, 32, 0, 32, 0, 32, 0, 32, 0, 32, 0, 32, 0, 32, 0, 32, 826, 826, 828, 123, 123, 125, 125, 826, 826, 826, 826, 133, 133, 135, 137, 828, 826, 135, 143, 145, 143, 147, -826, 826, 826, 151, 151, 826, 826, 826, 3, 3, +826, 826, 826, 151, 151, 826, 826, 826, 97, 97, [8099] = 2, 0, 0, 1, 0, 1, 128, 1, 1024, 2, 8224, 3, 61444, 5, 63551, 10, 3087, 21, 0, 27, 0, 27, 0, 27, 0, 27, 56, 27, 0, 30, 0, 30, 0, 30, 0, 30, 0, 30, 256, 30, 0, 31, 1138, 1435, 1435, 1435, 1438, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1441, 1138, 1138, 1138, 1138, 1138, 1138, -1138, 1138, 1138, 3, 3, 65535, 65535, 65535, 65535, +1138, 1138, 1138, 97, 97, 65535, 65535, 65535, 65535, [8172] = 0, 0, 192, 0, 65520, 2, 52863, 14, 4096, 26, 0, 27, 0, 27, 0, 27, 3072, 27, 0, 29, 0, 29, 0, 29, 0, 29, 0, 29, 0, 29, 0, 29, 0, 29, 0, 29, 0, 29, 0, 29, 0, 29, 1312, 121, 123, 123, 125, 125, 127, 127, 129, 131, 133, 133, 135, 137, 139, 141, 135, 143, 145, 143, 147, 1312, -149, 1312, 151, 151, 1312, 3, 3, +149, 1312, 151, 151, 1312, 97, 97, [8243] = 5, anon_sym_RPAREN, ACTIONS(1444), anon_sym_COMMA, ACTIONS(751), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), aux_sym_argument_list_repeat1, STATE(1204), [8254] = 0, 0, 192, 0, 65520, 2, 50815, 14, 0, 25, 0, 25, 0, 25, 0, 25, 3072, 25, 0, 27, 0, 27, 0, 27, 0, 27, 0, 27, 0, 27, 0, 27, 0, 27, 0, 27, 32768, 27, 0, 28, 0, 28, 1446, 121, 123, 123, 125, 125, 127, 127, 129, 131, 133, 133, 135, 137, 139, 141, 135, 143, 145, 143, 147, 1448, -149, 151, 151, 3, 3, 1241, +149, 151, 151, 97, 97, 1241, [8324] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 60817, 21, 62719, 30, 65284, 43, 65343, 52, 53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 6320, 123, 13312, 128, -65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 7, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, -31, 33, 35, 23, 37, 39, 41, 43, 45, 47, 49, 51, 53, 55, 57, 59, -61, 63, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, -23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, -95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, -14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 74, 367, 3, +65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 5, 7, 7, 7, 9, 9, +7, 7, 7, 9, 11, 13, 7, 15, 19, 19, 21, 23, 23, 25, 25, 27, +29, 31, 33, 21, 35, 37, 39, 41, 43, 45, 47, 49, 51, 53, 55, 57, +59, 61, 63, 65, 67, 21, 69, 71, 73, 75, 21, 21, 21, 21, 21, 21, +21, 21, 394, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, +93, 95, 97, 97, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, +14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 74, 368, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, 48, -53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 33, +53, 85, 183, 172, 15, 15, 300, 3, 388, 225, 33, [8511] = 2, 0, 224, 1, 16, 4, 513, 5, 10538, 7, 57360, 13, 256, 17, 464, 18, 3344, 22, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 1450, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1450, 1452, 1452, 1450, 1452, 1450, 1452, 1450, 1450, 1450, 1450, 1450, 1450, 1450, -1452, 1450, 3, 3, +1452, 1450, 97, 97, [8579] = 0, 0, 128, 0, 65520, 1, 50303, 13, 8192, 23, 0, 24, 0, 24, 0, 24, 3072, 24, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 121, 123, 123, 125, 125, 127, 127, 129, 131, 133, 133, 135, 137, 139, 141, 135, 143, 145, 143, 147, 149, 151, -151, 1454, 3, 3, +151, 1454, 97, 97, [8647] = 0, 0, 128, 0, 65520, 1, 50303, 13, 8192, 23, 0, 24, 0, 24, 0, 24, 3072, 24, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 121, 123, 123, 125, 125, 127, 127, 129, 131, 133, 133, 135, 137, 139, 141, 135, 143, 145, 143, 147, 149, 151, -151, 1456, 3, 3, +151, 1456, 97, 97, [8715] = 8190, 0, 112, 12, 12288, 15, 61440, 17, 2177, 21, 57360, 24, 256, 28, 63760, 29, 53007, 36, 65507, 46, 3069, 59, 1, 69, 0, 70, 56, 70, 0, 73, 1024, 73, -65024, 74, 2057, 81, 2, 84, 0, 85, 0, 85, 356, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 1458, 21, 21, 25, 25, 27, 27, 29, -33, 37, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, -93, 93, 95, 97, 3, 3, 6, 9, 42, 42, 272, 14, 14, 14, 14, 14, +65024, 74, 2057, 81, 2, 84, 0, 85, 0, 85, 356, 7, 7, 7, 9, 9, +7, 7, 7, 9, 11, 13, 7, 15, 1458, 19, 19, 23, 23, 25, 25, 27, +31, 35, 360, 362, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, +91, 91, 93, 95, 97, 97, 6, 9, 42, 42, 272, 14, 14, 14, 14, 14, 300, 14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, -421, 421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 387, 421, +422, 422, 422, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 388, 422, [8842] = 2, 0, 192, 1, 0, 3, 0, 3, 2088, 3, 57360, 6, 256, 10, 272, 11, 3344, 13, 0, 17, 0, 17, 0, 17, 0, 17, 56, 17, 0, 20, 0, 20, 128, 20, 2048, 21, 2, 22, 0, 23, 2, 23, 837, 494, 494, 1460, 494, 424, -426, 186, 428, 428, 428, 428, 428, 839, 841, 3, 3, 442, 442, 442, 94, 30, -442, 298, +426, 186, 428, 428, 428, 428, 428, 839, 841, 97, 97, 443, 443, 443, 94, 30, +443, 298, [8908] = 6, anon_sym_RPAREN, ACTIONS(1462), anon_sym_AMP, ACTIONS(1464), anon_sym_COLON_COLON, ACTIONS(107), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), aux_sym_cast_expression_repeat1, STATE(627), [8921] = 2, 0, 192, 1, 0, 3, 0, 3, 2090, 3, 57360, 7, 256, 11, 272, 12, 3344, 14, 0, 18, 0, 18, 0, 18, 0, 18, 56, 18, 0, 21, 0, 21, 0, 21, 0, 21, 34, 21, 0, 23, 0, 23, 1164, 1166, 1166, 346, 1164, 1166, -1164, 1164, 1466, 1164, 1164, 1164, 1164, 1164, 1166, 1164, 3, 3, 605, 605, 605, 605, +1164, 1164, 1466, 1164, 1164, 1164, 1164, 1164, 1166, 1164, 97, 97, 605, 605, 605, 605, 540, [8986] = 2, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 63488, 1, 3087, 6, 0, 12, 0, 12, 0, 12, 0, 12, 0, 12, 0, 12, 0, 12, -62464, 12, 1, 17, 0, 18, 0, 18, 0, 18, 830, 89, 89, 89, 89, 89, -91, 91, 93, 93, 3, 3, 283, 407, 408, 172, 15, 15, +62464, 12, 1, 17, 0, 18, 0, 18, 0, 18, 830, 87, 87, 87, 87, 87, +89, 89, 91, 91, 97, 97, 283, 408, 409, 172, 15, 15, [9046] = 15, sym_identifier, ACTIONS(1469), anon_sym_yield, ACTIONS(360), - anon_sym_open, ACTIONS(71), - anon_sym_module, ACTIONS(71), + anon_sym_open, ACTIONS(69), + anon_sym_module, ACTIONS(69), anon_sym_transitive, ACTIONS(1471), anon_sym_static, ACTIONS(1471), - anon_sym_with, ACTIONS(71), - anon_sym_sealed, ACTIONS(71), - anon_sym_record, ACTIONS(71), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + anon_sym_with, ACTIONS(69), + anon_sym_sealed, ACTIONS(69), + anon_sym_record, ACTIONS(69), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), sym_requires_modifier, STATE(597), sym_scoped_identifier, STATE(174), sym__reserved_identifier, STATE(174), @@ -17589,13 +17626,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_yield, STATE(284), 1, sym__reserved_identifier, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(1473), 2, sym_identifier, sym_underscore_pattern, - ACTIONS(71), 5, + ACTIONS(69), 5, anon_sym_open, anon_sym_module, anon_sym_with, @@ -17604,51 +17641,51 @@ static const uint16_t ts_small_parse_table[] = { [9099] = 4, anon_sym_RPAREN, ACTIONS(1475), anon_sym_COMMA, ACTIONS(1475), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), [9108] = 11, sym_identifier, ACTIONS(1477), anon_sym_yield, ACTIONS(360), - anon_sym_open, ACTIONS(71), - anon_sym_module, ACTIONS(71), - anon_sym_with, ACTIONS(71), - anon_sym_sealed, ACTIONS(71), - anon_sym_record, ACTIONS(71), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + anon_sym_open, ACTIONS(69), + anon_sym_module, ACTIONS(69), + anon_sym_with, ACTIONS(69), + anon_sym_sealed, ACTIONS(69), + anon_sym_record, ACTIONS(69), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), sym_element_value_pair, STATE(203), sym__reserved_identifier, STATE(286), [9131] = 3, anon_sym_EQ, ACTIONS(1479), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), [9138] = 10, - anon_sym_LT, ACTIONS(19), + anon_sym_LT, ACTIONS(17), anon_sym_extends, ACTIONS(1481), anon_sym_LBRACE, ACTIONS(1483), anon_sym_permits, ACTIONS(456), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), sym_type_parameters, STATE(1188), sym_permits, STATE(1383), - sym_extends_interfaces, STATE(347), - sym_interface_body, STATE(374), + sym_extends_interfaces, STATE(348), + sym_interface_body, STATE(375), [9159] = 2, 0, 0, 1, 0, 1, 0, 1, 0, 1, 8192, 1, 0, 2, 63488, 2, 3087, 7, 0, 13, 0, 13, 0, 13, 0, 13, 56, 13, 0, 16, 4, 16, -65024, 17, 1, 24, 2, 25, 0, 26, 0, 26, 830, 362, 89, 89, 89, 89, -89, 91, 91, 93, 93, 3, 3, 421, 421, 421, 346, 207, 53, 53, 407, 408, -172, 15, 15, 421, +65024, 17, 1, 24, 2, 25, 0, 26, 0, 26, 830, 362, 87, 87, 87, 87, +87, 89, 89, 91, 91, 97, 97, 422, 422, 422, 347, 207, 53, 53, 408, 409, +172, 15, 15, 422, [9227] = 7, anon_sym_RBRACE, ACTIONS(1485), anon_sym_COMMA, ACTIONS(1487), anon_sym_SEMI, ACTIONS(1489), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), sym_enum_body_declarations, STATE(1387), - aux_sym_enum_body_repeat1, STATE(452), + aux_sym_enum_body_repeat1, STATE(453), [9242] = 3, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(1491), 16, @@ -17731,7 +17768,7 @@ static const uint16_t ts_small_parse_table[] = { sym_this, sym_super, [9328] = 3, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(1495), 16, @@ -17818,103 +17855,103 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, ACTIONS(352), anon_sym_COLON, ACTIONS(1499), anon_sym_SEMI, ACTIONS(352), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), [9427] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 2177, 20, 57360, 23, 256, 27, 63760, 28, 53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 1024, 72, -65024, 73, 2057, 80, 2, 83, 0, 84, 0, 84, 356, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, -37, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, 93, -93, 95, 97, 3, 3, 6, 9, 42, 42, 414, 14, 14, 14, 14, 14, 300, -14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, 421, -421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 387, 421, +65024, 73, 2057, 80, 2, 83, 0, 84, 0, 84, 356, 7, 7, 7, 9, 9, +7, 7, 7, 9, 11, 13, 7, 15, 19, 19, 23, 23, 25, 25, 27, 31, +35, 360, 362, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, +91, 93, 95, 97, 97, 6, 9, 42, 42, 415, 14, 14, 14, 14, 14, 300, +14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, 422, +422, 422, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 388, 422, [9553] = 6, anon_sym_LBRACE, ACTIONS(1182), anon_sym_throws, ACTIONS(518), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), sym_constructor_body, STATE(265), sym_throws, STATE(1335), [9566] = 5, anon_sym_RPAREN, ACTIONS(1501), anon_sym_COMMA, ACTIONS(1503), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - aux_sym_annotation_argument_list_repeat1, STATE(460), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), + aux_sym_annotation_argument_list_repeat1, STATE(461), [9577] = 4, sym_identifier, ACTIONS(1505), sym_this, ACTIONS(1505), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), [9586] = 5, sym_identifier, ACTIONS(1507), sym_this, ACTIONS(1505), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), aux_sym_receiver_parameter_repeat1, STATE(65535), [9597] = 5, sym_identifier, ACTIONS(1510), sym_this, ACTIONS(1512), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), aux_sym_receiver_parameter_repeat1, STATE(297), [9608] = 3, anon_sym_DOT, ACTIONS(843), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), [9615] = 3, anon_sym_DASH_GT, ACTIONS(174), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), [9622] = 3, anon_sym_COLON_COLON, ACTIONS(107), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), [9629] = 3, sym_identifier, ACTIONS(1514), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), [9636] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 2177, 21, 57360, 24, 256, 28, 63760, 29, 53007, 36, 65507, 46, 3069, 59, 225, 69, 0, 73, 56, 73, 0, 76, 1024, 76, -65024, 77, 2057, 84, 2, 87, 0, 88, 0, 88, 1516, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 759, 17, 21, 21, 765, 25, 25, 27, 27, 29, -33, 37, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, -93, 93, 95, 97, 3, 3, 6, 9, 42, 42, 319, 14, 14, 14, 14, 14, +65024, 77, 2057, 84, 2, 87, 0, 88, 0, 88, 1516, 7, 7, 7, 9, 9, +7, 7, 7, 9, 11, 13, 759, 15, 19, 19, 765, 23, 23, 25, 25, 27, +31, 35, 360, 362, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, +91, 91, 93, 95, 97, 97, 6, 9, 42, 42, 319, 14, 14, 14, 14, 14, 300, 14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, -1303, 162, 162, 421, 421, 421, 150, 301, 204, 53, 564, 1112, 172, 15, 15, 300, -930, 421, +1303, 162, 162, 422, 422, 422, 150, 301, 204, 53, 564, 1112, 172, 15, 15, 300, +930, 422, [9766] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 2433, 20, 57360, 24, 256, 28, 63760, 29, 53007, 36, 65507, 46, 3069, 59, 1, 69, 0, 70, 824, 70, 0, 75, 1024, 75, -65024, 76, 2057, 83, 2, 86, 0, 87, 0, 87, 356, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, -1290, 37, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, -93, 93, 95, 97, 3, 3, 6, 9, 42, 42, 323, 14, 14, 14, 14, 14, +65024, 76, 2057, 83, 2, 86, 0, 87, 0, 87, 356, 7, 7, 7, 9, 9, +7, 7, 7, 9, 11, 13, 7, 15, 19, 19, 23, 23, 25, 25, 27, 31, +1290, 35, 360, 362, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, +91, 91, 93, 95, 97, 97, 6, 9, 42, 42, 323, 14, 14, 14, 14, 14, 300, 14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, -1128, 1128, 1128, 202, 202, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 387, -421, +1128, 1128, 1128, 202, 202, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 388, +422, [9895] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 2177, 20, 57360, 23, 256, 27, 63760, 28, 53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 1024, 72, -65024, 73, 2057, 80, 2, 83, 0, 84, 0, 84, 356, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, -37, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, 93, -93, 95, 97, 3, 3, 6, 9, 42, 42, 268, 14, 14, 14, 14, 14, 300, -14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, 421, -421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 387, 421, +65024, 73, 2057, 80, 2, 83, 0, 84, 0, 84, 356, 7, 7, 7, 9, 9, +7, 7, 7, 9, 11, 13, 7, 15, 19, 19, 23, 23, 25, 25, 27, 31, +35, 360, 362, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, +91, 93, 95, 97, 97, 6, 9, 42, 42, 268, 14, 14, 14, 14, 14, 300, +14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, 422, +422, 422, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 388, 422, [10021] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 2177, 20, 57360, 23, 256, 27, 63760, 28, 53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 1024, 72, -65024, 73, 2057, 80, 2, 83, 0, 84, 0, 84, 356, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, -37, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, 93, -93, 95, 97, 3, 3, 6, 9, 42, 42, 315, 14, 14, 14, 14, 14, 300, -14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, 421, -421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 387, 421, +65024, 73, 2057, 80, 2, 83, 0, 84, 0, 84, 356, 7, 7, 7, 9, 9, +7, 7, 7, 9, 11, 13, 7, 15, 19, 19, 23, 23, 25, 25, 27, 31, +35, 360, 362, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, +91, 93, 95, 97, 97, 6, 9, 42, 42, 315, 14, 14, 14, 14, 14, 300, +14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, 422, +422, 422, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 388, 422, [10147] = 3, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(1518), 16, @@ -17997,7 +18034,7 @@ static const uint16_t ts_small_parse_table[] = { sym_this, sym_super, [10233] = 3, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(1522), 16, @@ -18085,23 +18122,23 @@ static const uint16_t ts_small_parse_table[] = { 0, 51, 2048, 51, 0, 52, 0, 52, 0, 52, 1526, 1232, 1230, 1230, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1230, 1230, 1232, 1232, 1232, 1232, 1232, 1232, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1232, 1232, 1232, 1232, -1232, 1232, 1232, 1232, 360, 71, 71, 71, 71, 71, 3, 3, 190, 190, +1232, 1232, 1232, 1232, 360, 69, 69, 69, 69, 69, 97, 97, 190, 190, [10413] = 2, 0, 2, 1, 0, 2, 128, 2, 9232, 3, 8224, 6, 63492, 8, 65087, 14, 3087, 27, 0, 33, 0, 33, 0, 33, 0, 33, 56, 33, 6272, 36, 40960, 39, -62482, 41, 1, 48, 0, 49, 4352, 49, 0, 51, 830, 1528, 23, 31, 23, 1530, -23, 65, 23, 77, 23, 23, 23, 23, 23, 23, 23, 23, 23, 81, 85, 87, -89, 89, 89, 89, 89, 91, 91, 93, 93, 3, 3, 33, 33, 33, 386, 386, -1108, 386, 386, 386, 386, 582, 407, 408, 172, 15, 15, 33, 386, +62482, 41, 1, 48, 0, 49, 4352, 49, 0, 51, 830, 1528, 21, 29, 21, 1530, +21, 63, 21, 75, 21, 21, 21, 21, 21, 21, 21, 21, 21, 79, 83, 85, +87, 87, 87, 87, 87, 89, 89, 91, 91, 97, 97, 33, 33, 33, 387, 387, +1108, 387, 387, 387, 387, 582, 408, 409, 172, 15, 15, 33, 387, [10506] = 0, 0, 65408, 0, 65535, 9, 53119, 25, 4138, 38, 0, 42, 0, 42, 0, 42, 3072, 42, 0, 44, 0, 44, 0, 44, 0, 44, 0, 44, 0, 44, 0, 44, 0, 44, 0, 44, 0, 44, 0, 44, 0, 44, 119, 920, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 119, 119, 117, 117, 117, 117, 117, 117, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 117, 117, 117, 117, 119, 117, 117, -117, 117, 117, 117, 3, 3, +117, 117, 117, 117, 97, 97, [10592] = 3, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(1534), 6, @@ -18141,7 +18178,7 @@ static const uint16_t ts_small_parse_table[] = { sym_boolean_type, sym_void_type, [10635] = 3, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(1538), 9, @@ -18181,7 +18218,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_when, anon_sym_SEMI, [10678] = 3, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(1542), 8, @@ -18222,107 +18259,107 @@ static const uint16_t ts_small_parse_table[] = { 3072, 30, 0, 32, 0, 32, 0, 32, 0, 32, 0, 32, 0, 32, 0, 32, 0, 32, 0, 32, 0, 32, 0, 32, 0, 32, 826, 826, 828, 828, 828, 826, 826, 826, 826, 826, 826, 133, 133, 135, 137, 828, 826, 135, 826, 828, 826, 826, -826, 826, 826, 151, 151, 826, 826, 826, 3, 3, +826, 826, 826, 151, 151, 826, 826, 826, 97, 97, [10792] = 0, 0, 160, 0, 65520, 2, 50303, 14, 8234, 24, 0, 28, 0, 28, 0, 28, 3072, 28, 0, 30, 1024, 30, 0, 31, 0, 31, 0, 31, 0, 31, 0, 31, 0, 31, 0, 31, 0, 31, 0, 31, 0, 31, 165, 119, 119, 119, 117, 117, 117, 117, 117, 117, 119, 119, 117, 119, 119, 117, 117, 117, 119, 117, 117, 117, -117, 117, 117, 117, 117, 117, 3, 3, 477, +117, 117, 117, 117, 117, 117, 97, 97, 477, [10865] = 0, 0, 128, 0, 65520, 1, 50303, 13, 8234, 23, 0, 27, 0, 27, 0, 27, 3072, 27, 0, 29, 0, 29, 0, 29, 0, 29, 0, 29, 0, 29, 0, 29, 0, 29, 0, 29, 0, 29, 0, 29, 0, 29, 101, 101, 101, 99, 99, 99, 99, 99, 99, 101, 101, 99, 101, 101, 99, 99, 99, 101, 99, 99, 99, 99, -99, 103, 1544, 107, 99, 3, 3, +99, 103, 1544, 107, 99, 97, 97, [10936] = 6146, 0, 0, 3, 32, 3, 0, 4, 1, 4, 49168, 5, 256, 8, 272, 9, 36608, 11, 3, 16, 4128, 18, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, -0, 20, 2048, 20, 0, 21, 0, 21, 0, 21, 482, 13, 15, 484, 486, 360, -71, 71, 71, 71, 71, 488, 1546, 3, 3, 313, 42, 42, 539, 1166, 49, +0, 20, 2048, 20, 0, 21, 0, 21, 0, 21, 482, 11, 13, 484, 486, 360, +69, 69, 69, 69, 69, 488, 1546, 97, 97, 313, 42, 42, 539, 1166, 49, [10999] = 0, 0, 128, 0, 65520, 1, 52863, 13, 4096, 25, 0, 26, 0, 26, 0, 26, 3072, 26, 0, 28, 0, 28, 1024, 28, 0, 29, 0, 29, 0, 29, 0, 29, 0, 29, 0, 29, 8, 29, 0, 30, 0, 30, 121, 123, 123, 125, 125, 127, 127, 129, 131, 133, 133, 135, 137, 139, 141, 135, 143, 145, 143, 147, 751, 149, -883, 151, 151, 1548, 3, 3, 321, 1212, +883, 151, 151, 1548, 97, 97, 321, 1212, [11071] = 0, 0, 128, 0, 65520, 1, 52607, 13, 0, 25, 0, 25, 0, 25, 0, 25, 3072, 25, 0, 27, 0, 27, 0, 27, 0, 27, 0, 27, 0, 27, 0, 27, 0, 27, 0, 27, 0, 27, 0, 27, 0, 27, 857, 859, 859, 861, 861, 863, 863, 865, 867, 869, 869, 871, 873, 875, 877, 871, 879, 881, 879, 147, 1550, 887, -1550, 151, 151, 3, 3, +1550, 151, 151, 97, 97, [11140] = 4, anon_sym_DASH_GT, ACTIONS(1314), anon_sym_COLON, ACTIONS(1314), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), [11149] = 2, 0, 224, 1, 48, 4, 513, 6, 10538, 8, 57360, 14, 256, 18, 464, 19, 3344, 23, 0, 27, 0, 27, 0, 27, 0, 27, 0, 27, 0, 27, 0, 27, 0, 27, 0, 27, 0, 27, 0, 27, 0, 27, 715, 717, 717, 717, 717, 717, 717, 717, 717, 715, 717, 717, 715, 717, 715, 717, 715, 715, 715, 715, 715, 715, -715, 717, 715, 3, 3, +715, 717, 715, 97, 97, [11218] = 0, 0, 192, 0, 65520, 2, 50815, 14, 0, 25, 0, 25, 0, 25, 0, 25, 3072, 25, 0, 27, 0, 27, 0, 27, 0, 27, 0, 27, 0, 27, 0, 27, 0, 27, 0, 27, 0, 27, 0, 27, 0, 27, 1253, 121, 123, 123, 125, 125, 127, 127, 129, 131, 133, 133, 135, 137, 139, 141, 135, 143, 145, 143, 147, 1253, -149, 151, 151, 3, 3, +149, 151, 151, 97, 97, [11287] = 2, 0, 0, 1, 0, 1, 0, 1, 0, 1, 8192, 1, 0, 2, 63488, 2, 3087, 7, 0, 13, 0, 13, 0, 13, 0, 13, 56, 13, 0, 16, 4, 16, -65024, 17, 1, 24, 2, 25, 0, 26, 0, 26, 830, 362, 89, 89, 89, 89, -89, 91, 91, 93, 93, 3, 3, 421, 421, 421, 348, 207, 53, 53, 407, 408, -172, 15, 15, 421, +65024, 17, 1, 24, 2, 25, 0, 26, 0, 26, 830, 362, 87, 87, 87, 87, +87, 89, 89, 91, 91, 97, 97, 422, 422, 422, 349, 207, 53, 53, 408, 409, +172, 15, 15, 422, [11355] = 2, 0, 192, 1, 16, 3, 513, 4, 10536, 6, 57360, 11, 256, 15, 464, 16, 3344, 20, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 1552, 1554, 1554, 1554, 1554, 1554, 1552, 1554, 1554, 1552, 1554, 1552, 1554, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1554, 1552, -3, 3, +97, 97, [11421] = 2, 0, 0, 1, 0, 1, 0, 1, 0, 1, 8192, 1, 0, 2, 63488, 2, 3087, 7, 0, 13, 0, 13, 0, 13, 0, 13, 56, 13, 0, 16, 0, 16, -62464, 16, 1, 21, 2, 22, 0, 23, 0, 23, 830, 362, 89, 89, 89, 89, -89, 91, 91, 93, 93, 3, 3, 569, 569, 569, 341, 407, 408, 172, 15, 15, +62464, 16, 1, 21, 2, 22, 0, 23, 0, 23, 830, 362, 87, 87, 87, 87, +87, 89, 89, 91, 91, 97, 97, 569, 569, 569, 341, 408, 409, 172, 15, 15, 569, [11486] = 2, 0, 192, 1, 16, 3, 513, 4, 10528, 6, 49168, 10, 256, 13, 464, 14, 3072, 18, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 1556, 1558, 1558, 1558, 1558, 1558, -1558, 1558, 1556, 1558, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 3, 3, +1558, 1558, 1556, 1558, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 97, 97, [11548] = 2, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 63488, 1, 3087, 6, 0, 12, 0, 12, 0, 12, 0, 12, 0, 12, 0, 12, 0, 12, -62464, 12, 1, 17, 0, 18, 0, 18, 0, 18, 438, 89, 89, 89, 89, 89, -91, 91, 446, 446, 3, 3, 422, 420, 570, 172, 91, 91, +62464, 12, 1, 17, 0, 18, 0, 18, 0, 18, 438, 87, 87, 87, 87, 87, +89, 89, 446, 446, 97, 97, 423, 421, 570, 172, 91, 91, [11608] = 13, sym_identifier, ACTIONS(947), anon_sym_DOT, ACTIONS(492), anon_sym_COLON_COLON, ACTIONS(494), sym_underscore_pattern, ACTIONS(947), anon_sym_yield, ACTIONS(360), - anon_sym_open, ACTIONS(71), - anon_sym_module, ACTIONS(71), - anon_sym_with, ACTIONS(71), - anon_sym_sealed, ACTIONS(71), - anon_sym_record, ACTIONS(71), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + anon_sym_open, ACTIONS(69), + anon_sym_module, ACTIONS(69), + anon_sym_with, ACTIONS(69), + anon_sym_sealed, ACTIONS(69), + anon_sym_record, ACTIONS(69), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), sym__reserved_identifier, STATE(102), [11635] = 5, ACTIONS(360), 1, anon_sym_yield, ACTIONS(1560), 1, sym_identifier, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, STATE(191), 2, sym_scoped_identifier, sym__reserved_identifier, - ACTIONS(71), 5, + ACTIONS(69), 5, anon_sym_open, anon_sym_module, anon_sym_with, @@ -18331,14 +18368,14 @@ static const uint16_t ts_small_parse_table[] = { [11657] = 8, sym_identifier, ACTIONS(1562), anon_sym_AT, ACTIONS(362), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), sym__annotation, STATE(1193), sym_marker_annotation, STATE(1193), sym_annotation, STATE(1193), aux_sym_array_creation_expression_repeat1, STATE(1193), [11674] = 2, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(1564), 6, @@ -18350,237 +18387,242 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_provides, [11687] = 6, anon_sym_LPAREN, ACTIONS(374), - anon_sym_LT, ACTIONS(19), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + anon_sym_LT, ACTIONS(17), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), sym_type_parameters, STATE(635), - sym_formal_parameters, STATE(451), + sym_formal_parameters, STATE(452), [11700] = 6, anon_sym_LPAREN, ACTIONS(1566), - anon_sym_LBRACE, ACTIONS(35), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym_block, STATE(443), + anon_sym_LBRACE, ACTIONS(33), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), + sym_block, STATE(444), sym_resource_specification, STATE(557), [11713] = 6, anon_sym_COMMA, ACTIONS(1568), anon_sym_DOT, ACTIONS(1081), anon_sym_SEMI, ACTIONS(1570), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), aux_sym_exports_module_directive_repeat1, STATE(1262), [11726] = 6, anon_sym_COMMA, ACTIONS(1568), anon_sym_DOT, ACTIONS(1081), anon_sym_SEMI, ACTIONS(1572), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), aux_sym_exports_module_directive_repeat1, STATE(626), [11739] = 6, anon_sym_COMMA, ACTIONS(1574), anon_sym_DOT, ACTIONS(1081), anon_sym_SEMI, ACTIONS(1576), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), aux_sym_provides_module_directive_repeat1, STATE(1295), [11752] = 6, anon_sym_LBRACE, ACTIONS(452), anon_sym_implements, ACTIONS(454), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), sym_super_interfaces, STATE(633), - sym_class_body, STATE(378), + sym_class_body, STATE(379), [11765] = 6, anon_sym_LPAREN, ACTIONS(374), - anon_sym_LT, ACTIONS(19), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + anon_sym_LT, ACTIONS(17), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), sym_type_parameters, STATE(1369), sym_formal_parameters, STATE(338), [11778] = 5, anon_sym_RPAREN, ACTIONS(1578), anon_sym_COMMA, ACTIONS(1503), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), aux_sym_annotation_argument_list_repeat1, STATE(295), [11789] = 5, sym_identifier, ACTIONS(1510), sym_this, ACTIONS(1512), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), aux_sym_receiver_parameter_repeat1, STATE(624), [11800] = 5, anon_sym_COMMA, ACTIONS(1580), anon_sym_DOT, ACTIONS(1081), anon_sym_SEMI, ACTIONS(1580), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), [11811] = 4, anon_sym_DOT, ACTIONS(1081), anon_sym_SEMI, ACTIONS(1582), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), [11820] = 4, anon_sym_DASH_GT, ACTIONS(1584), anon_sym_COLON, ACTIONS(1584), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), [11829] = 4, anon_sym_DOT, ACTIONS(1081), anon_sym_with, ACTIONS(1586), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), [11838] = 4, - anon_sym_LBRACE, ACTIONS(1588), - anon_sym_permits, ACTIONS(1588), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - [11847] = 6, + anon_sym_RPAREN, ACTIONS(1588), + anon_sym_COMMA, ACTIONS(1588), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), + [11847] = 4, + anon_sym_LBRACE, ACTIONS(1590), + anon_sym_permits, ACTIONS(1590), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), + [11856] = 6, anon_sym_LBRACE, ACTIONS(1483), anon_sym_permits, ACTIONS(456), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), sym_permits, STATE(1334), - sym_interface_body, STATE(368), - [11860] = 4, - anon_sym_LBRACE, ACTIONS(1590), - anon_sym_permits, ACTIONS(1590), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - [11869] = 6, + sym_interface_body, STATE(369), + [11869] = 4, + anon_sym_LBRACE, ACTIONS(1592), + anon_sym_permits, ACTIONS(1592), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), + [11878] = 6, anon_sym_LBRACE, ACTIONS(452), anon_sym_permits, ACTIONS(456), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), sym_permits, STATE(1373), - sym_class_body, STATE(376), - [11882] = 4, - anon_sym_RPAREN, ACTIONS(1592), - anon_sym_COMMA, ACTIONS(1592), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - [11891] = 3, + sym_class_body, STATE(377), + [11891] = 4, + anon_sym_RPAREN, ACTIONS(1594), + anon_sym_COMMA, ACTIONS(1594), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), + [11900] = 3, anon_sym_RPAREN, ACTIONS(1578), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - [11898] = 3, - anon_sym_default, ACTIONS(1594), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - [11905] = 3, - anon_sym_SEMI, ACTIONS(1596), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - [11912] = 3, - sym_identifier, ACTIONS(1598), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - [11919] = + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), + [11907] = 3, + anon_sym_default, ACTIONS(1596), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), + [11914] = 3, + anon_sym_SEMI, ACTIONS(1598), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), + [11921] = 3, + sym_identifier, ACTIONS(1600), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), + [11928] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 60817, 21, 62719, 30, 65284, 43, 65343, 52, 53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 6320, 123, 13312, 128, -65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 7, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, -31, 33, 35, 23, 37, 39, 41, 43, 45, 47, 49, 51, 53, 55, 57, 59, -61, 63, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, -23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, -95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, -14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 74, 370, 3, +65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 5, 7, 7, 7, 9, 9, +7, 7, 7, 9, 11, 13, 7, 15, 19, 19, 21, 23, 23, 25, 25, 27, +29, 31, 33, 21, 35, 37, 39, 41, 43, 45, 47, 49, 51, 53, 55, 57, +59, 61, 63, 65, 67, 21, 69, 71, 73, 75, 21, 21, 21, 21, 21, 21, +21, 21, 394, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, +93, 95, 97, 97, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, +14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 74, 371, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, 48, -53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 33, - [12106] = +53, 85, 183, 172, 15, 15, 300, 3, 388, 225, 33, + [12115] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 60817, 21, 62719, 30, 65284, 43, 65343, 52, 53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 6320, 123, 13312, 128, -65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 7, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, -31, 33, 35, 23, 37, 39, 41, 43, 45, 47, 49, 51, 53, 55, 57, 59, -61, 63, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, -23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, -95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, -14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 74, 366, 3, +65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 5, 7, 7, 7, 9, 9, +7, 7, 7, 9, 11, 13, 7, 15, 19, 19, 21, 23, 23, 25, 25, 27, +29, 31, 33, 21, 35, 37, 39, 41, 43, 45, 47, 49, 51, 53, 55, 57, +59, 61, 63, 65, 67, 21, 69, 71, 73, 75, 21, 21, 21, 21, 21, 21, +21, 21, 394, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, +93, 95, 97, 97, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, +14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 74, 367, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, 48, -53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 33, - [12293] = +53, 85, 183, 172, 15, 15, 300, 3, 388, 225, 33, + [12302] = 8190, 0, 112, 12, 12288, 15, 61568, 17, 3201, 22, 57392, 26, 61700, 31, 63807, 37, 53007, 49, 65507, 59, 3069, 72, 1, 82, 0, 83, 56, 83, 4096, 86, 1024, 87, -65024, 88, 2169, 95, 2, 101, 256, 102, 0, 103, 1132, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 440, 21, 21, 442, 25, 25, 27, 27, -29, 33, 442, 1134, 360, 442, 186, 71, 71, 442, 71, 442, 442, 442, 442, 442, -442, 442, 442, 1136, 444, 71, 89, 89, 89, 89, 89, 91, 91, 446, 446, 95, -97, 3, 3, 6, 9, 42, 42, 31, 14, 14, 14, 14, 14, 300, 14, 14, +65024, 88, 2169, 95, 2, 101, 256, 102, 0, 103, 1132, 7, 7, 7, 9, 9, +7, 7, 7, 9, 11, 13, 7, 15, 440, 19, 19, 442, 23, 23, 25, 25, +27, 31, 442, 1134, 360, 442, 186, 69, 69, 442, 69, 442, 442, 442, 442, 442, +442, 442, 442, 1136, 444, 69, 87, 87, 87, 87, 87, 89, 89, 446, 446, 93, +95, 97, 97, 6, 9, 42, 42, 31, 14, 14, 14, 14, 14, 300, 14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, 224, 224, 224, 328, 150, 614, 278, 53, 1089, 1099, 172, 91, 91, 300, 95, 234, 95, 524, 1100, 181, - [12438] = + [12447] = 8190, 0, 112, 12, 12288, 15, 61440, 17, 2433, 21, 57360, 25, 256, 29, 63760, 30, 53007, 37, 65507, 47, 3069, 60, 1, 70, 0, 71, 952, 71, 0, 77, 1024, 77, -65024, 78, 2057, 85, 2, 88, 0, 89, 0, 89, 1286, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 1600, 21, 21, 25, 25, 27, 27, 29, -33, 1290, 37, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, -91, 93, 93, 95, 97, 3, 3, 6, 9, 42, 42, 201, 14, 14, 14, 14, +65024, 78, 2057, 85, 2, 88, 0, 89, 0, 89, 1286, 7, 7, 7, 9, 9, +7, 7, 7, 9, 11, 13, 7, 15, 1602, 19, 19, 23, 23, 25, 25, 27, +31, 1290, 35, 360, 362, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, +89, 91, 91, 93, 95, 97, 97, 6, 9, 42, 42, 201, 14, 14, 14, 14, 14, 300, 14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, 1128, 1128, 1128, 621, 641, 641, 150, 301, 101, 53, 85, 183, 172, 15, 15, -300, 527, 421, - [12569] = +300, 527, 422, + [12578] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 2433, 20, 57360, 24, 256, 28, 63760, 29, 53007, 36, 65507, 46, 3069, 59, 4097, 69, 0, 71, 56, 71, 0, 74, 1024, 74, -65024, 75, 2057, 82, 2, 85, 0, 86, 0, 86, 1294, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 761, 763, 763, 767, 767, 769, 769, 29, 33, -35, 771, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, -93, 93, 95, 97, 3, 3, 6, 9, 42, 42, 1033, 14, 14, 14, 14, 14, +65024, 75, 2057, 82, 2, 85, 0, 86, 0, 86, 1294, 7, 7, 7, 9, 9, +7, 7, 7, 9, 11, 13, 7, 761, 763, 763, 767, 767, 769, 769, 27, 31, +33, 771, 360, 362, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, +91, 91, 93, 95, 97, 97, 6, 9, 42, 42, 1033, 14, 14, 14, 14, 14, 1413, 14, 14, 14, 2, 6, 6, 6, 6, 130, 311, 6, 311, 6, 6, 14, -1004, 421, 421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 1413, 932, 421, - [12697] = +1004, 422, 422, 422, 150, 301, 101, 53, 85, 183, 172, 15, 15, 1413, 932, 422, + [12706] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 10369, 20, 57360, 24, 256, 28, 63760, 29, 53007, 36, 65507, 46, 3069, 59, 1, 69, 0, 70, 56, 70, 0, 73, 1024, 73, -65024, 74, 2057, 81, 2, 84, 0, 85, 0, 85, 356, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, -37, 1602, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, -93, 93, 95, 97, 3, 3, 6, 9, 42, 42, 276, 14, 14, 14, 14, 14, +65024, 74, 2057, 81, 2, 84, 0, 85, 0, 85, 356, 7, 7, 7, 9, 9, +7, 7, 7, 9, 11, 13, 7, 15, 19, 19, 23, 23, 25, 25, 27, 31, +35, 1604, 360, 362, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, +91, 91, 93, 95, 97, 97, 6, 9, 42, 42, 276, 14, 14, 14, 14, 14, 300, 14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, -421, 421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 387, 421, - [12824] = +422, 422, 422, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 388, 422, + [12833] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 2181, 20, 57360, 24, 256, 28, 63760, 29, 53007, 36, 65507, 46, 3069, 59, 1, 69, 0, 70, 56, 70, 0, 73, 1024, 73, -65024, 74, 2057, 81, 2, 84, 0, 85, 0, 85, 356, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 1184, -33, 37, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, -93, 93, 95, 97, 3, 3, 6, 9, 42, 42, 413, 14, 14, 14, 14, 14, +65024, 74, 2057, 81, 2, 84, 0, 85, 0, 85, 356, 7, 7, 7, 9, 9, +7, 7, 7, 9, 11, 13, 7, 15, 19, 19, 23, 23, 25, 25, 27, 1184, +31, 35, 360, 362, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, +91, 91, 93, 95, 97, 97, 6, 9, 42, 42, 414, 14, 14, 14, 14, 14, 300, 14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, -421, 421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 387, 421, - [12951] = +422, 422, 422, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 388, 422, + [12960] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 2177, 20, 57360, 23, 256, 27, 63760, 28, 53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 1024, 72, -65024, 73, 2057, 80, 2, 83, 0, 84, 0, 84, 356, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, -37, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, 93, -93, 95, 97, 3, 3, 6, 9, 42, 42, 406, 14, 14, 14, 14, 14, 300, -14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, 421, -421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 387, 421, - [13077] = +65024, 73, 2057, 80, 2, 83, 0, 84, 0, 84, 356, 7, 7, 7, 9, 9, +7, 7, 7, 9, 11, 13, 7, 15, 19, 19, 23, 23, 25, 25, 27, 31, +35, 360, 362, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, +91, 93, 95, 97, 97, 6, 9, 42, 42, 407, 14, 14, 14, 14, 14, 300, +14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, 422, +422, 422, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 388, 422, + [13086] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 2177, 20, 57360, 23, 256, 27, 63760, 28, 53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 1024, 72, -65024, 73, 2057, 80, 2, 83, 0, 84, 0, 84, 1294, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 761, 763, 763, 767, 767, 769, 769, 29, 33, -771, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, 93, -93, 95, 97, 3, 3, 6, 9, 42, 42, 320, 14, 14, 14, 14, 14, 1413, -14, 14, 14, 2, 6, 6, 6, 6, 130, 311, 6, 311, 6, 6, 14, 421, -421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 1413, 932, 421, - [13203] = +65024, 73, 2057, 80, 2, 83, 0, 84, 0, 84, 1294, 7, 7, 7, 9, 9, +7, 7, 7, 9, 11, 13, 7, 761, 763, 763, 767, 767, 769, 769, 27, 31, +771, 360, 362, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, +91, 93, 95, 97, 97, 6, 9, 42, 42, 320, 14, 14, 14, 14, 14, 1413, +14, 14, 14, 2, 6, 6, 6, 6, 130, 311, 6, 311, 6, 6, 14, 422, +422, 422, 150, 301, 101, 53, 85, 183, 172, 15, 15, 1413, 932, 422, + [13212] = 8191, 0, 50, 13, 12320, 16, 61568, 19, 61329, 24, 65535, 34, 65284, 50, 65343, 59, 3855, 73, 0, 81, 0, 81, 0, 81, 2304, 81, 0, 83, 0, 83, 0, 83, -0, 83, 0, 83, 2048, 83, 0, 84, 0, 84, 1604, 1606, 1606, 1606, 1606, 1604, -1604, 1606, 1606, 1606, 1604, 1606, 1604, 1604, 1606, 1604, 1604, 1606, 1606, 1606, 1604, 1604, -1604, 1604, 1606, 1606, 1606, 1604, 1606, 1606, 1606, 1604, 1606, 1606, 1606, 1606, 1606, 1606, -1606, 1606, 1606, 1606, 1608, 1610, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, -1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1604, 1606, 1604, 1606, 1606, 1606, -1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 3, 3, 813, 894, 813, - [13329] = 3, - ACTIONS(3), 2, +0, 83, 0, 83, 2048, 83, 0, 84, 0, 84, 1606, 1608, 1608, 1608, 1608, 1606, +1606, 1608, 1608, 1608, 1606, 1608, 1606, 1606, 1608, 1606, 1606, 1608, 1608, 1608, 1606, 1606, +1606, 1606, 1608, 1608, 1608, 1606, 1608, 1608, 1608, 1606, 1608, 1608, 1608, 1608, 1608, 1608, +1608, 1608, 1608, 1608, 1610, 1612, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, +1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1606, 1608, 1606, 1608, 1608, 1608, +1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 97, 97, 813, 894, 813, + [13338] = 3, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, - ACTIONS(1612), 16, + ACTIONS(1614), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -18597,7 +18639,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1614), 63, + ACTIONS(1616), 63, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -18661,11 +18703,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [13417] = 3, - ACTIONS(3), 2, + [13426] = 3, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, - ACTIONS(1616), 16, + ACTIONS(1618), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -18682,7 +18724,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1618), 61, + ACTIONS(1620), 61, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -18744,11 +18786,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [13503] = 3, - ACTIONS(3), 2, + [13512] = 3, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, - ACTIONS(1620), 16, + ACTIONS(1622), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -18765,7 +18807,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1622), 61, + ACTIONS(1624), 61, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -18827,11 +18869,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [13589] = 3, - ACTIONS(3), 2, + [13598] = 3, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, - ACTIONS(1624), 16, + ACTIONS(1626), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -18848,7 +18890,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1626), 61, + ACTIONS(1628), 61, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -18910,11 +18952,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [13675] = 3, - ACTIONS(3), 2, + [13684] = 3, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, - ACTIONS(1628), 16, + ACTIONS(1630), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -18931,7 +18973,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1630), 61, + ACTIONS(1632), 61, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -18993,11 +19035,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [13761] = 3, - ACTIONS(3), 2, + [13770] = 3, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, - ACTIONS(1632), 16, + ACTIONS(1634), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -19014,7 +19056,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1634), 61, + ACTIONS(1636), 61, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -19076,11 +19118,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [13847] = 3, - ACTIONS(3), 2, + [13856] = 3, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, - ACTIONS(1636), 16, + ACTIONS(1638), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -19097,7 +19139,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1638), 61, + ACTIONS(1640), 61, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -19159,11 +19201,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [13933] = 3, - ACTIONS(3), 2, + [13942] = 3, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, - ACTIONS(1640), 16, + ACTIONS(1642), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -19180,7 +19222,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1642), 61, + ACTIONS(1644), 61, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -19242,11 +19284,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [14019] = 3, - ACTIONS(3), 2, + [14028] = 3, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, - ACTIONS(1644), 16, + ACTIONS(1646), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -19263,7 +19305,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1646), 61, + ACTIONS(1648), 61, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -19325,11 +19367,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [14105] = 3, - ACTIONS(3), 2, + [14114] = 3, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, - ACTIONS(1648), 16, + ACTIONS(1650), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -19346,7 +19388,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1650), 61, + ACTIONS(1652), 61, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -19408,11 +19450,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [14191] = 3, - ACTIONS(3), 2, + [14200] = 3, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, - ACTIONS(1652), 16, + ACTIONS(1654), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -19429,7 +19471,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1654), 61, + ACTIONS(1656), 61, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -19491,11 +19533,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [14277] = 3, - ACTIONS(3), 2, + [14286] = 3, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, - ACTIONS(1656), 16, + ACTIONS(1658), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -19512,7 +19554,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1658), 61, + ACTIONS(1660), 61, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -19574,11 +19616,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [14363] = 3, - ACTIONS(3), 2, + [14372] = 3, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, - ACTIONS(1660), 16, + ACTIONS(1662), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -19595,7 +19637,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1662), 61, + ACTIONS(1664), 61, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -19657,11 +19699,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [14449] = 3, - ACTIONS(3), 2, + [14458] = 3, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, - ACTIONS(1664), 16, + ACTIONS(1666), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -19678,7 +19720,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1666), 61, + ACTIONS(1668), 61, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -19740,19 +19782,19 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [14535] = + [14544] = 2, 0, 2, 1, 32, 2, 128, 3, 9232, 4, 8224, 7, 63492, 9, 65343, 15, 3087, 29, 0, 35, 0, 35, 0, 35, 0, 35, 56, 35, 14464, 38, 12288, 42, -62482, 44, 515, 51, 0, 54, 8448, 54, 0, 56, 830, 1668, 19, 23, 31, 23, -1670, 23, 65, 23, 77, 23, 23, 23, 23, 23, 23, 23, 23, 23, 81, 336, -85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, 3, 3, 33, 33, 33, -918, 918, 1079, 1102, 918, 918, 918, 918, 1135, 407, 408, 172, 15, 15, 58, 918, +62482, 44, 515, 51, 0, 54, 8448, 54, 0, 56, 830, 1670, 17, 21, 29, 21, +1672, 21, 63, 21, 75, 21, 21, 21, 21, 21, 21, 21, 21, 21, 79, 336, +83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 97, 97, 33, 33, 33, +918, 918, 1079, 1102, 918, 918, 918, 918, 1135, 408, 409, 172, 15, 15, 58, 918, 33, 918, - [14633] = 3, - ACTIONS(3), 2, + [14642] = 3, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, - ACTIONS(1672), 16, + ACTIONS(1674), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -19769,7 +19811,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1674), 61, + ACTIONS(1676), 61, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -19831,58 +19873,58 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [14719] = + [14728] = 8190, 0, 50, 12, 12288, 15, 61568, 17, 60817, 22, 62719, 31, 65284, 44, 65343, 53, 3855, 67, 0, 75, 0, 75, 0, 75, 0, 75, 0, 75, 0, 75, 0, 75, -0, 75, 0, 75, 0, 75, 0, 75, 0, 75, 1676, 1676, 1676, 1676, 1678, 1678, -1676, 1676, 1676, 1678, 1676, 1678, 1678, 1676, 1678, 1676, 1676, 1676, 1678, 1678, 1678, 1678, -1676, 1676, 1676, 1678, 1676, 1676, 1678, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, -1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, -1676, 1676, 1676, 1676, 1678, 1676, 1678, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, -1676, 1676, 1676, 3, 3, - [14836] = +0, 75, 0, 75, 0, 75, 0, 75, 0, 75, 1678, 1678, 1678, 1678, 1680, 1680, +1678, 1678, 1678, 1680, 1678, 1680, 1680, 1678, 1680, 1678, 1678, 1678, 1680, 1680, 1680, 1680, +1678, 1678, 1678, 1680, 1678, 1678, 1680, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, +1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, +1678, 1678, 1678, 1678, 1680, 1678, 1680, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, +1678, 1678, 1678, 97, 97, + [14845] = 8190, 0, 50, 12, 12288, 15, 61568, 17, 60817, 22, 62719, 31, 65284, 44, 65343, 53, 53007, 67, 65507, 77, 3069, 90, 63489, 100, 37119, 106, 3135, 116, 6320, 124, 13312, 129, -65026, 132, 2313, 140, 514, 144, 256, 146, 0, 147, 384, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 1355, 9, 17, 21, 21, 23, 25, 25, 27, 27, -29, 31, 33, 35, 23, 37, 39, 41, 43, 388, 47, 49, 51, 53, 55, 57, -59, 390, 392, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, -23, 23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, -93, 95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, +65026, 132, 2313, 140, 514, 144, 256, 146, 0, 147, 384, 7, 7, 7, 9, 9, +7, 7, 7, 9, 11, 13, 1355, 7, 15, 19, 19, 21, 23, 23, 25, 25, +27, 29, 31, 33, 21, 35, 37, 39, 41, 388, 45, 47, 49, 51, 53, 55, +57, 390, 392, 63, 65, 67, 21, 69, 71, 73, 75, 21, 21, 21, 21, 21, +21, 21, 21, 394, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, +91, 93, 95, 97, 97, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 212, 647, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, -48, 53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 647, 33, - [15025] = +48, 53, 85, 183, 172, 15, 15, 300, 3, 388, 225, 647, 33, + [15034] = 2, 0, 226, 1, 65520, 5, 53119, 17, 14350, 30, 57360, 36, 256, 40, 272, 41, 3072, 43, 0, 45, 36864, 45, 256, 47, 0, 48, 56, 48, 0, 51, 0, 51, 0, 51, 0, 51, 34, 51, 0, 53, 0, 53, 342, 344, 964, 344, 342, 342, -1680, 344, 344, 344, 344, 344, 344, 342, 342, 344, 342, 342, 344, 344, 344, 342, -344, 342, 344, 344, 344, 344, 344, 344, 969, 344, 1683, 342, 342, 344, 342, 186, -342, 342, 342, 342, 342, 3, 3, 942, 948, 106, 1184, 1184, 1184, 1184, 389, - [15120] = +1682, 344, 344, 344, 344, 344, 344, 342, 342, 344, 342, 342, 344, 344, 344, 342, +344, 342, 344, 344, 344, 344, 344, 344, 969, 344, 1685, 342, 342, 344, 342, 186, +342, 342, 342, 342, 342, 97, 97, 942, 948, 106, 1184, 1184, 1184, 1184, 390, + [15129] = 2, 0, 226, 1, 65520, 5, 53119, 17, 14350, 30, 57360, 36, 256, 40, 272, 41, 3072, 43, 0, 45, 32768, 45, 256, 46, 0, 47, 56, 47, 0, 50, 0, 50, 0, 50, 0, 50, 34, 50, 0, 52, 0, 52, 342, 344, 964, 344, 342, 342, 342, 344, 344, 344, 344, 344, 344, 342, 342, 344, 342, 342, 344, 344, 344, 342, -344, 342, 344, 344, 344, 344, 344, 344, 969, 344, 1683, 342, 342, 344, 342, 186, -342, 342, 342, 342, 342, 3, 3, 948, 106, 1184, 1184, 1184, 1184, 389, - [15214] = +344, 342, 344, 344, 344, 344, 344, 344, 969, 344, 1685, 342, 342, 344, 342, 186, +342, 342, 342, 342, 342, 97, 97, 948, 106, 1184, 1184, 1184, 1184, 390, + [15223] = 2, 0, 2, 1, 0, 2, 128, 2, 9232, 3, 8224, 6, 63492, 8, 65087, 14, 3087, 27, 0, 33, 0, 33, 0, 33, 0, 33, 56, 33, 6272, 36, 40960, 39, -62482, 41, 1, 48, 0, 49, 4352, 49, 0, 51, 830, 1685, 23, 31, 23, 1687, -23, 65, 23, 77, 23, 23, 23, 23, 23, 23, 23, 23, 23, 81, 85, 87, -89, 89, 89, 89, 89, 91, 91, 93, 93, 3, 3, 33, 33, 33, 920, 920, -1108, 920, 920, 920, 920, 582, 407, 408, 172, 15, 15, 33, 920, - [15307] = +62482, 41, 1, 48, 0, 49, 4352, 49, 0, 51, 830, 1687, 21, 29, 21, 1689, +21, 63, 21, 75, 21, 21, 21, 21, 21, 21, 21, 21, 21, 79, 83, 85, +87, 87, 87, 87, 87, 89, 89, 91, 91, 97, 97, 33, 33, 33, 920, 920, +1108, 920, 920, 920, 920, 582, 408, 409, 172, 15, 15, 33, 920, + [15316] = 0, 0, 65506, 0, 65535, 12, 53119, 28, 12334, 41, 0, 47, 0, 47, 0, 47, 3072, 47, 0, 49, 1024, 49, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 117, 165, 117, 119, 167, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 119, 119, 117, 117, 117, 117, 117, 117, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 117, 174, 117, 117, -119, 117, 117, 117, 117, 1689, 117, 117, 117, 3, 3, 128, - [15399] = 3, - ACTIONS(3), 2, +119, 117, 117, 117, 117, 1691, 117, 117, 117, 97, 97, 128, + [15408] = 3, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(1160), 19, @@ -19930,15 +19972,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_SEMI, anon_sym_AT, - [15451] = + [15460] = 2, 0, 194, 1, 65520, 4, 53119, 16, 14342, 29, 57360, 34, 256, 38, 272, 39, 3072, 41, 0, 43, 0, 43, 0, 43, 0, 43, 56, 43, 0, 46, 0, 46, 0, 46, 0, 46, 34, 46, 0, 48, 0, 48, 1164, 1166, 1166, 1164, 1164, 1164, 1166, 1166, 1166, 1166, 1166, 1166, 1164, 1164, 1166, 1164, 1164, 1166, 1166, 1166, 1164, 1166, 1164, 1166, 1166, 1166, 1166, 1166, 1166, 969, 1166, 1164, 1164, 1166, 1164, 186, 1164, 1164, -1164, 1164, 1164, 3, 3, 1184, 1184, 1184, 1184, 923, - [15541] = 3, - ACTIONS(3), 2, +1164, 1164, 1164, 97, 97, 1184, 1184, 1184, 1184, 923, + [15550] = 3, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(1327), 18, @@ -19982,8 +20024,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_RBRACK, anon_sym_SEMI, - [15589] = 3, - ACTIONS(3), 2, + [15598] = 3, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(342), 18, @@ -20027,8 +20069,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_RBRACK, anon_sym_SEMI, - [15637] = 3, - ACTIONS(3), 2, + [15646] = 3, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(1196), 18, @@ -20076,8 +20118,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_SEMI, anon_sym_AT, - [15689] = 3, - ACTIONS(3), 2, + [15698] = 3, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(973), 18, @@ -20125,8 +20167,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_SEMI, anon_sym_AT, - [15741] = 3, - ACTIONS(3), 2, + [15750] = 3, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(715), 18, @@ -20174,39 +20216,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_SEMI, anon_sym_AT, - [15793] = + [15802] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 10369, 20, 57360, 24, 256, 28, 63760, 29, 3855, 36, 0, 44, 0, 44, 0, 44, 0, 44, 0, 44, 0, 44, 0, 44, 0, 44, 0, 44, 0, 44, 0, 44, 0, 44, 510, 510, 510, 510, 508, 508, 510, 510, 510, 508, 510, 508, 510, 508, 510, 510, 508, 508, 508, 508, 510, 510, 510, 508, 510, 508, 510, 510, 510, 510, 510, 510, 510, 510, 510, 510, 510, 510, -510, 510, 510, 510, 3, 3, - [15879] = +510, 510, 510, 510, 97, 97, + [15888] = 2, 0, 65440, 1, 65535, 11, 50559, 27, 8234, 38, 0, 42, 0, 42, 0, 42, 3072, 42, 0, 44, 0, 44, 0, 44, 0, 44, 0, 44, 0, 44, 0, 44, -0, 44, 0, 44, 0, 44, 0, 44, 0, 44, 1692, 1232, 1230, 1230, 1232, 1232, +0, 44, 0, 44, 0, 44, 0, 44, 0, 44, 1694, 1232, 1230, 1230, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1230, 1230, 1232, 1232, 1232, 1232, 1232, 1232, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1232, 1232, 1232, 1232, -1232, 1232, 1232, 1232, 3, 3, - [15965] = +1232, 1232, 1232, 1232, 97, 97, + [15974] = 2, 0, 64, 1, 0, 2, 128, 2, 1024, 3, 8224, 4, 61444, 6, 63551, 11, 3087, 22, 0, 28, 0, 28, 0, 28, 0, 28, 56, 28, 4096, 31, 0, 32, 62464, 32, 81, 37, 0, 40, 256, 40, 0, 41, 438, 1343, 442, 442, 442, 186, -442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 444, 89, 89, 89, 89, 89, -91, 91, 446, 446, 3, 3, 181, 181, 181, 328, 184, 420, 570, 172, 91, 91, -454, 454, 181, - [16048] = +442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 444, 87, 87, 87, 87, 87, +89, 89, 446, 446, 97, 97, 181, 181, 181, 328, 184, 421, 570, 172, 91, 91, +455, 455, 181, + [16057] = 2, 0, 0, 1, 0, 1, 128, 1, 1024, 2, 8224, 3, 61444, 5, 63551, 10, 3087, 21, 0, 27, 0, 27, 0, 27, 1536, 27, 56, 29, 4096, 32, 0, 33, 62464, 33, 1, 38, 0, 39, 256, 39, 0, 40, 830, 442, 442, 442, 186, 442, -442, 442, 442, 442, 442, 442, 442, 442, 442, 444, 89, 89, 89, 89, 89, 91, -91, 93, 93, 3, 3, 473, 585, 181, 181, 181, 574, 427, 407, 408, 172, 15, +442, 442, 442, 442, 442, 442, 442, 442, 442, 444, 87, 87, 87, 87, 87, 89, +89, 91, 91, 97, 97, 473, 585, 181, 181, 181, 574, 428, 408, 409, 172, 15, 15, 181, - [16130] = 3, - ACTIONS(3), 2, + [16139] = 3, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, - ACTIONS(1696), 9, + ACTIONS(1698), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -20216,7 +20258,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(1694), 26, + ACTIONS(1696), 26, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -20243,27 +20285,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_when, anon_sym_SEMI, anon_sym_AT, - [16174] = + [16183] = 0, 0, 194, 0, 65520, 3, 53119, 15, 12334, 28, 8192, 34, 0, 35, 0, 35, 3072, 35, 0, 37, 32770, 37, 0, 39, 0, 39, 56, 39, 0, 42, 0, 42, -0, 42, 0, 42, 38, 42, 0, 45, 0, 45, 1698, 1698, 1700, 1700, 1700, 1698, -1698, 1698, 1698, 1698, 1698, 1700, 1700, 1698, 1700, 1700, 1698, 1698, 1698, 1700, 1698, 1698, -1698, 1698, 1698, 1700, 1698, 1698, 1702, 1698, 1698, 1698, 1698, 1698, 186, 3, 3, 944, +0, 42, 0, 42, 38, 42, 0, 45, 0, 45, 1700, 1700, 1702, 1702, 1702, 1700, +1700, 1700, 1700, 1700, 1700, 1702, 1702, 1700, 1702, 1702, 1700, 1700, 1700, 1702, 1700, 1700, +1700, 1700, 1700, 1702, 1700, 1700, 1704, 1700, 1700, 1700, 1700, 1700, 186, 97, 97, 944, 531, 1185, 1185, 1185, 1185, 944, 530, - [16261] = + [16270] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 2181, 20, 57360, 24, 256, 28, 63760, 29, 53007, 36, 65507, 46, 3069, 59, 1, 69, 0, 70, 56, 70, 0, 73, 1024, 73, -65024, 74, 2057, 81, 2, 84, 0, 85, 0, 85, 356, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 1704, -33, 37, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, -93, 93, 95, 97, 3, 3, 6, 9, 42, 42, 413, 14, 14, 14, 14, 14, +65024, 74, 2057, 81, 2, 84, 0, 85, 0, 85, 356, 7, 7, 7, 9, 9, +7, 7, 7, 9, 11, 13, 7, 15, 19, 19, 23, 23, 25, 25, 27, 1706, +31, 35, 360, 362, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, +91, 91, 93, 95, 97, 97, 6, 9, 42, 42, 414, 14, 14, 14, 14, 14, 300, 14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, -421, 421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 387, 421, - [16388] = 3, - ACTIONS(3), 2, +422, 422, 422, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 388, 422, + [16397] = 3, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, - ACTIONS(1708), 9, + ACTIONS(1710), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -20273,7 +20315,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(1706), 25, + ACTIONS(1708), 25, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -20299,11 +20341,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [16431] = 3, - ACTIONS(3), 2, + [16440] = 3, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, - ACTIONS(1712), 9, + ACTIONS(1714), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -20313,7 +20355,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(1710), 25, + ACTIONS(1712), 25, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -20339,15 +20381,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [16474] = 3, - ACTIONS(3), 2, + [16483] = 3, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, - ACTIONS(1716), 3, + ACTIONS(1718), 3, anon_sym_LT, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1714), 31, + ACTIONS(1716), 31, sym_identifier, anon_sym_final, anon_sym_class, @@ -20379,11 +20421,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_double, sym_boolean_type, sym_void_type, - [16517] = 3, - ACTIONS(3), 2, + [16526] = 3, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, - ACTIONS(1720), 8, + ACTIONS(1722), 8, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -20392,7 +20434,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PIPE, anon_sym_GT_GT, - ACTIONS(1718), 23, + ACTIONS(1720), 23, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -20416,107 +20458,107 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_when, anon_sym_SEMI, - [16557] = + [16566] = 0, 0, 194, 0, 65520, 3, 52863, 15, 12292, 27, 0, 30, 0, 30, 0, 30, 3072, 30, 0, 32, 0, 32, 0, 32, 0, 32, 0, 32, 0, 32, 0, 32, 0, 32, 0, 32, 0, 32, 0, 32, 0, 32, 826, 826, 828, 123, 123, 125, 125, 127, 127, 826, 826, 133, 133, 135, 137, 828, 826, 135, 143, 145, 143, 147, -826, 826, 826, 151, 151, 826, 826, 826, 3, 3, - [16631] = +826, 826, 826, 151, 151, 826, 826, 826, 97, 97, + [16640] = 2, 0, 192, 1, 48, 3, 513, 5, 10538, 7, 57360, 13, 256, 17, 464, 18, 3328, 22, 0, 25, 36864, 25, 0, 27, 0, 27, 56, 27, 0, 30, 0, 30, 0, 30, 0, 30, 34, 30, 0, 32, 0, 32, 342, 344, 344, 344, 484, 344, -344, 346, 1722, 344, 344, 342, 344, 342, 186, 342, 342, 342, 342, 342, 342, 342, -342, 3, 3, 274, 325, 605, 605, 605, 605, 169, - [16705] = +344, 346, 1724, 344, 344, 342, 344, 342, 186, 342, 342, 342, 342, 342, 342, 342, +342, 97, 97, 274, 325, 605, 605, 605, 605, 169, + [16714] = 2, 0, 192, 1, 16, 3, 513, 4, 10538, 6, 57360, 12, 256, 16, 464, 17, 3328, 21, 0, 24, 32768, 24, 0, 25, 0, 25, 56, 25, 0, 28, 0, 28, 0, 28, 0, 28, 34, 28, 0, 30, 0, 30, 342, 344, 344, 344, 344, 344, -346, 1722, 344, 344, 342, 344, 342, 186, 342, 342, 342, 342, 342, 342, 342, 342, -3, 3, 325, 605, 605, 605, 605, 169, - [16777] = +346, 1724, 344, 344, 342, 344, 342, 186, 342, 342, 342, 342, 342, 342, 342, 342, +97, 97, 325, 605, 605, 605, 605, 169, + [16786] = 2, 0, 2, 1, 0, 2, 640, 2, 9216, 4, 8224, 6, 61444, 8, 63, 13, 3072, 19, 0, 21, 0, 21, 0, 21, 0, 21, 56, 21, 5632, 24, 0, 27, -0, 27, 0, 27, 0, 27, 256, 27, 0, 28, 1724, 1726, 442, 1728, 442, 1489, -442, 186, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 444, 3, 3, 181, -181, 181, 1392, 445, 1394, 181, - [16847] = +0, 27, 0, 27, 0, 27, 256, 27, 0, 28, 1726, 1728, 442, 1730, 442, 1489, +442, 186, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 444, 97, 97, 181, +181, 181, 1392, 446, 1394, 181, + [16856] = 2, 0, 0, 1, 16, 1, 1024, 2, 0, 3, 8192, 3, 0, 4, 63488, 4, 3087, 9, 0, 15, 8192, 15, 0, 16, 0, 16, 56, 16, 0, 19, 0, 19, -65024, 19, 1, 26, 2, 27, 0, 28, 0, 28, 830, 1730, 937, 362, 89, 89, -89, 89, 89, 91, 91, 93, 93, 3, 3, 459, 417, 417, 417, 459, 53, 53, -407, 408, 172, 15, 15, 417, - [16917] = +65024, 19, 1, 26, 2, 27, 0, 28, 0, 28, 830, 1732, 937, 362, 87, 87, +87, 87, 87, 89, 89, 91, 91, 97, 97, 460, 418, 418, 418, 460, 53, 53, +408, 409, 172, 15, 15, 418, + [16926] = 2, 0, 2, 1, 0, 2, 128, 2, 9216, 3, 8224, 5, 61444, 7, 63, 12, 3072, 18, 0, 20, 0, 20, 0, 20, 0, 20, 56, 20, 5632, 23, 0, 26, -0, 26, 0, 26, 0, 26, 256, 26, 0, 27, 1724, 1485, 442, 442, 1489, 442, -186, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 444, 3, 3, 181, 181, +0, 26, 0, 26, 0, 26, 256, 26, 0, 27, 1726, 1485, 442, 442, 1489, 442, +186, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 444, 97, 97, 181, 181, 181, 1387, 229, 1394, 181, - [16986] = + [16995] = 2, 0, 2, 1, 0, 2, 128, 2, 9216, 3, 8224, 5, 61444, 7, 63, 12, 3072, 18, 0, 20, 0, 20, 0, 20, 0, 20, 56, 20, 5632, 23, 0, 26, -0, 26, 0, 26, 0, 26, 256, 26, 0, 27, 1724, 1732, 442, 442, 1489, 442, -186, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 444, 3, 3, 181, 181, +0, 26, 0, 26, 0, 26, 256, 26, 0, 27, 1726, 1734, 442, 442, 1489, 442, +186, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 444, 97, 97, 181, 181, 181, 1402, 229, 1394, 181, - [17055] = + [17064] = 0, 0, 128, 0, 65520, 1, 50303, 13, 4, 23, 0, 24, 0, 24, 0, 24, 3072, 24, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 121, 123, 123, 125, 125, 127, 127, 129, 131, 133, 133, 135, 137, 139, 141, 135, 143, 145, 143, 147, 149, 151, -151, 1734, 3, 3, - [17123] = +151, 1736, 97, 97, + [17132] = 0, 0, 192, 0, 65520, 2, 50303, 14, 0, 24, 0, 24, 0, 24, 0, 24, 3072, 24, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, -0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 1736, 121, 123, 123, 125, 125, +0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 1738, 121, 123, 123, 125, 125, 127, 127, 129, 131, 133, 133, 135, 137, 139, 141, 135, 143, 145, 143, 147, 149, -151, 151, 3, 3, - [17191] = +151, 151, 97, 97, + [17200] = 2, 0, 0, 1, 0, 1, 0, 1, 0, 1, 8192, 1, 0, 2, 63488, 2, 3087, 7, 0, 13, 0, 13, 0, 13, 0, 13, 56, 13, 0, 16, 0, 16, -65024, 16, 1, 23, 2, 24, 0, 25, 0, 25, 830, 362, 89, 89, 89, 89, -89, 91, 91, 93, 93, 3, 3, 421, 421, 421, 457, 53, 53, 407, 408, 172, -15, 15, 421, - [17258] = +65024, 16, 1, 23, 2, 24, 0, 25, 0, 25, 830, 362, 87, 87, 87, 87, +87, 89, 89, 91, 91, 97, 97, 422, 422, 422, 458, 53, 53, 408, 409, 172, +15, 15, 422, + [17267] = 2, 0, 0, 1, 0, 1, 0, 1, 0, 1, 8192, 1, 0, 2, 63488, 2, 3087, 7, 0, 13, 0, 13, 0, 13, 0, 13, 56, 13, 0, 16, 0, 16, -65024, 16, 1, 23, 2, 24, 0, 25, 0, 25, 830, 362, 89, 89, 89, 89, -89, 91, 91, 93, 93, 3, 3, 421, 421, 421, 450, 53, 53, 407, 408, 172, -15, 15, 421, - [17325] = +65024, 16, 1, 23, 2, 24, 0, 25, 0, 25, 830, 362, 87, 87, 87, 87, +87, 89, 89, 91, 91, 97, 97, 422, 422, 422, 451, 53, 53, 408, 409, 172, +15, 15, 422, + [17334] = 2, 0, 0, 1, 0, 1, 1024, 1, 0, 2, 8192, 2, 0, 3, 63488, 3, 3087, 8, 0, 14, 0, 14, 0, 14, 0, 14, 56, 14, 0, 17, 0, 17, -62464, 17, 1, 22, 2, 23, 0, 24, 0, 24, 830, 1738, 362, 89, 89, 89, -89, 89, 91, 91, 93, 93, 3, 3, 569, 569, 569, 327, 407, 408, 172, 15, +62464, 17, 1, 22, 2, 23, 0, 24, 0, 24, 830, 1740, 362, 87, 87, 87, +87, 87, 89, 89, 91, 91, 97, 97, 569, 569, 569, 327, 408, 409, 172, 15, 15, 569, - [17391] = + [17400] = 2, 0, 0, 1, 32, 1, 0, 2, 0, 2, 8192, 2, 0, 3, 63488, 3, 3087, 8, 0, 14, 4096, 14, 0, 15, 0, 15, 56, 15, 0, 18, 0, 18, -45056, 18, 1, 21, 2, 22, 0, 23, 0, 23, 1740, 484, 362, 89, 89, 89, -89, 89, 91, 91, 1742, 1742, 3, 3, 1115, 569, 569, 569, 1126, 1136, 1149, 1149, +45056, 18, 1, 21, 2, 22, 0, 23, 0, 23, 1742, 484, 362, 87, 87, 87, +87, 87, 89, 89, 1744, 1744, 97, 97, 1115, 569, 569, 569, 1126, 1136, 1149, 1149, 569, - [17456] = + [17465] = 0, 0, 32, 0, 32, 1, 0, 2, 10, 2, 8192, 4, 0, 5, 0, 5, 3072, 5, 0, 7, 37890, 7, 0, 11, 0, 11, 56, 11, 0, 14, 0, 14, -0, 14, 0, 14, 38, 14, 0, 17, 0, 17, 165, 484, 981, 504, 186, 3, -3, 525, 532, 182, 1324, 1191, 1191, 1191, 1191, 525, 169, - [17515] = +0, 14, 0, 14, 38, 14, 0, 17, 0, 17, 165, 484, 981, 504, 186, 97, +97, 525, 532, 182, 1324, 1191, 1191, 1191, 1191, 525, 169, + [17524] = 2, 0, 0, 1, 32, 1, 0, 2, 2058, 2, 57360, 5, 256, 9, 272, 10, 3344, 12, 0, 16, 36864, 16, 0, 18, 0, 18, 56, 18, 0, 21, 0, 21, -0, 21, 0, 21, 34, 21, 0, 23, 0, 23, 342, 484, 346, 1744, 342, 342, -834, 342, 342, 342, 342, 342, 344, 342, 3, 3, 274, 325, 605, 605, 605, 605, +0, 21, 0, 21, 34, 21, 0, 23, 0, 23, 342, 484, 346, 1746, 342, 342, +834, 342, 342, 342, 342, 342, 344, 342, 97, 97, 274, 325, 605, 605, 605, 605, 280, - [17580] = + [17589] = 2, 0, 0, 1, 0, 1, 0, 1, 0, 1, 8192, 1, 0, 2, 63488, 2, 3087, 7, 0, 13, 0, 13, 0, 13, 0, 13, 56, 13, 0, 16, 0, 16, -62464, 16, 1, 21, 2, 22, 0, 23, 0, 23, 830, 362, 89, 89, 89, 89, -89, 91, 91, 93, 93, 3, 3, 569, 569, 569, 327, 407, 408, 172, 15, 15, +62464, 16, 1, 21, 2, 22, 0, 23, 0, 23, 830, 362, 87, 87, 87, 87, +87, 89, 89, 91, 91, 97, 97, 569, 569, 569, 327, 408, 409, 172, 15, 15, 569, - [17645] = + [17654] = 2, 0, 0, 1, 0, 1, 0, 1, 2048, 1, 57360, 2, 256, 6, 272, 7, 3088, 9, 0, 12, 0, 12, 0, 12, 0, 12, 56, 12, 0, 15, 0, 15, 128, 15, 2048, 16, 2, 17, 0, 18, 0, 18, 424, 424, 426, 186, 428, 428, -428, 428, 428, 1746, 3, 3, 1186, 1186, 1186, 628, 30, 1186, - [17705] = 13, +428, 428, 428, 1748, 97, 97, 1186, 1186, 1186, 628, 30, 1186, + [17714] = 13, sym_identifier, ACTIONS(424), sym_underscore_pattern, ACTIONS(424), anon_sym_yield, ACTIONS(426), @@ -20525,37 +20567,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, ACTIONS(428), anon_sym_sealed, ACTIONS(428), anon_sym_record, ACTIONS(428), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), sym_variable_declarator, STATE(467), sym__variable_declarator_id, STATE(17), sym__reserved_identifier, STATE(30), - [17732] = 6, + [17741] = 6, ACTIONS(360), 1, anon_sym_yield, - ACTIONS(1748), 1, + ACTIONS(1750), 1, sym_identifier, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(1232), 2, anon_sym_DOT, anon_sym_SEMI, - STATE(425), 2, + STATE(426), 2, sym_scoped_identifier, sym__reserved_identifier, - ACTIONS(71), 5, + ACTIONS(69), 5, anon_sym_open, anon_sym_module, anon_sym_with, anon_sym_sealed, anon_sym_record, - [17758] = 4, + [17767] = 4, anon_sym_DOT, ACTIONS(1081), anon_sym_SEMI, ACTIONS(1222), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - [17767] = 13, + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), + [17776] = 13, sym_identifier, ACTIONS(424), sym_underscore_pattern, ACTIONS(424), anon_sym_yield, ACTIONS(426), @@ -20564,20 +20606,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, ACTIONS(428), anon_sym_sealed, ACTIONS(428), anon_sym_record, ACTIONS(428), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym_variable_declarator, STATE(464), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), + sym_variable_declarator, STATE(346), sym__variable_declarator_id, STATE(17), sym__reserved_identifier, STATE(30), - [17794] = 4, - ACTIONS(1752), 1, + [17803] = 4, + ACTIONS(1754), 1, anon_sym_PIPE, STATE(583), 1, aux_sym_catch_type_repeat1, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, - ACTIONS(1750), 8, + ACTIONS(1752), 8, sym_identifier, sym_underscore_pattern, anon_sym_yield, @@ -20586,127 +20628,127 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, anon_sym_sealed, anon_sym_record, - [17815] = + [17824] = 2, 0, 0, 1, 0, 1, 0, 1, 0, 1, 8192, 1, 0, 2, 63488, 2, 3087, 7, 0, 13, 0, 13, 0, 13, 0, 13, 56, 13, 0, 16, 0, 16, -65024, 16, 1, 23, 2, 24, 0, 25, 0, 25, 830, 362, 89, 89, 89, 89, -89, 91, 91, 93, 93, 3, 3, 421, 421, 421, 589, 53, 53, 407, 408, 172, -15, 15, 421, - [17882] = 5, +65024, 16, 1, 23, 2, 24, 0, 25, 0, 25, 830, 362, 87, 87, 87, 87, +87, 89, 89, 91, 91, 97, 97, 422, 422, 422, 589, 53, 53, 408, 409, 172, +15, 15, 422, + [17891] = 5, ACTIONS(360), 1, anon_sym_yield, - ACTIONS(1754), 1, + ACTIONS(1756), 1, sym_identifier, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, STATE(230), 2, sym_scoped_identifier, sym__reserved_identifier, - ACTIONS(71), 5, + ACTIONS(69), 5, anon_sym_open, anon_sym_module, anon_sym_with, anon_sym_sealed, anon_sym_record, - [17904] = 5, + [17913] = 5, ACTIONS(360), 1, anon_sym_yield, - ACTIONS(1756), 1, + ACTIONS(1758), 1, sym_identifier, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, STATE(231), 2, sym_scoped_identifier, sym__reserved_identifier, - ACTIONS(71), 5, + ACTIONS(69), 5, anon_sym_open, anon_sym_module, anon_sym_with, anon_sym_sealed, anon_sym_record, - [17926] = 5, + [17935] = 5, ACTIONS(360), 1, anon_sym_yield, - STATE(432), 1, + STATE(433), 1, sym__reserved_identifier, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, - ACTIONS(1758), 2, + ACTIONS(1760), 2, sym_identifier, sym_underscore_pattern, - ACTIONS(71), 5, + ACTIONS(69), 5, anon_sym_open, anon_sym_module, anon_sym_with, anon_sym_sealed, anon_sym_record, - [17948] = 4, - anon_sym_RPAREN, ACTIONS(1760), - anon_sym_COMMA, ACTIONS(1760), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - [17957] = 5, + [17957] = 4, anon_sym_RPAREN, ACTIONS(1762), + anon_sym_COMMA, ACTIONS(1762), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), + [17966] = 5, + anon_sym_RPAREN, ACTIONS(1764), anon_sym_COMMA, ACTIONS(1241), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), aux_sym_inferred_parameters_repeat1, STATE(1281), - [17968] = 3, - anon_sym_DASH_GT, ACTIONS(1764), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - [17975] = 10, - sym_identifier, ACTIONS(1766), + [17977] = 3, + anon_sym_DASH_GT, ACTIONS(1766), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), + [17984] = 10, + sym_identifier, ACTIONS(1768), anon_sym_yield, ACTIONS(360), - anon_sym_open, ACTIONS(71), - anon_sym_module, ACTIONS(71), - anon_sym_with, ACTIONS(71), - anon_sym_sealed, ACTIONS(71), - anon_sym_record, ACTIONS(71), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym__reserved_identifier, STATE(436), - [17996] = 4, + anon_sym_open, ACTIONS(69), + anon_sym_module, ACTIONS(69), + anon_sym_with, ACTIONS(69), + anon_sym_sealed, ACTIONS(69), + anon_sym_record, ACTIONS(69), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), + sym__reserved_identifier, STATE(437), + [18005] = 4, anon_sym_LPAREN, ACTIONS(165), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym_argument_list, STATE(403), - [18005] = 10, + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), + sym_argument_list, STATE(404), + [18014] = 10, anon_sym_extends, ACTIONS(450), anon_sym_LBRACE, ACTIONS(452), anon_sym_implements, ACTIONS(454), anon_sym_permits, ACTIONS(456), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), sym_superclass, STATE(1175), sym_super_interfaces, STATE(1239), sym_permits, STATE(1344), - sym_class_body, STATE(375), - [18026] = 10, - anon_sym_LT, ACTIONS(19), + sym_class_body, STATE(376), + [18035] = 10, + anon_sym_LT, ACTIONS(17), anon_sym_extends, ACTIONS(1481), anon_sym_LBRACE, ACTIONS(1483), anon_sym_permits, ACTIONS(456), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), sym_type_parameters, STATE(1190), - sym_permits, STATE(449), + sym_permits, STATE(450), sym_extends_interfaces, STATE(617), sym_interface_body, STATE(881), - [18047] = + [18056] = 2, 0, 0, 1, 0, 1, 0, 1, 0, 1, 8192, 1, 0, 2, 63488, 2, 3087, 7, 0, 13, 0, 13, 0, 13, 0, 13, 56, 13, 0, 16, 4, 16, -65024, 17, 1, 24, 2, 25, 0, 26, 0, 26, 830, 362, 89, 89, 89, 89, -89, 91, 91, 93, 93, 3, 3, 421, 421, 421, 448, 207, 53, 53, 407, 408, -172, 15, 15, 421, - [18115] = 2, - ACTIONS(3), 2, +65024, 17, 1, 24, 2, 25, 0, 26, 0, 26, 830, 362, 87, 87, 87, 87, +87, 89, 89, 91, 91, 97, 97, 422, 422, 422, 449, 207, 53, 53, 408, 409, +172, 15, 15, 422, + [18124] = 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, - ACTIONS(1768), 7, + ACTIONS(1770), 7, anon_sym_DASH_GT, anon_sym_LBRACK, anon_sym_LBRACE, @@ -20714,113 +20756,113 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, anon_sym_implements, anon_sym_throws, - [18129] = 8, - sym_identifier, ACTIONS(1770), + [18138] = 8, + sym_identifier, ACTIONS(1772), anon_sym_AT, ACTIONS(362), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), sym__annotation, STATE(1176), sym_marker_annotation, STATE(1176), sym_annotation, STATE(1176), aux_sym_array_creation_expression_repeat1, STATE(1176), - [18146] = 8, + [18155] = 8, anon_sym_AT, ACTIONS(186), - anon_sym_DOT_DOT_DOT, ACTIONS(1746), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + anon_sym_DOT_DOT_DOT, ACTIONS(1748), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), sym__annotation, STATE(1168), sym_marker_annotation, STATE(1168), sym_annotation, STATE(1168), aux_sym_array_creation_expression_repeat1, STATE(1168), - [18163] = 7, - anon_sym_catch, ACTIONS(1772), - anon_sym_finally, ACTIONS(1774), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym_catch_clause, STATE(364), + [18172] = 7, + anon_sym_catch, ACTIONS(1774), + anon_sym_finally, ACTIONS(1776), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), + sym_catch_clause, STATE(365), sym_finally_clause, STATE(886), - aux_sym_try_statement_repeat1, STATE(364), - [18178] = 3, - anon_sym_LPAREN, ACTIONS(1776), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - [18185] = 7, - anon_sym_RBRACE, ACTIONS(1778), - anon_sym_COMMA, ACTIONS(1780), + aux_sym_try_statement_repeat1, STATE(365), + [18187] = 3, + anon_sym_LPAREN, ACTIONS(1778), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), + [18194] = 7, + anon_sym_RBRACE, ACTIONS(1780), + anon_sym_COMMA, ACTIONS(1782), anon_sym_SEMI, ACTIONS(1489), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), sym_enum_body_declarations, STATE(1403), aux_sym_enum_body_repeat1, STATE(289), - [18200] = 6, - anon_sym_LBRACE, ACTIONS(1782), + [18209] = 6, + anon_sym_LBRACE, ACTIONS(1784), anon_sym_implements, ACTIONS(454), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), sym_enum_body, STATE(291), sym_super_interfaces, STATE(1368), - [18213] = 6, + [18222] = 6, anon_sym_COMMA, ACTIONS(1269), - anon_sym_LBRACE, ACTIONS(1784), - anon_sym_permits, ACTIONS(1784), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - aux_sym_type_list_repeat1, STATE(1205), - [18226] = 3, anon_sym_LBRACE, ACTIONS(1786), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - [18233] = 4, + anon_sym_permits, ACTIONS(1786), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), + aux_sym_type_list_repeat1, STATE(1205), + [18235] = 3, + anon_sym_LBRACE, ACTIONS(1788), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), + [18242] = 4, anon_sym_LBRACE, ACTIONS(1483), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), sym_interface_body, STATE(519), - [18242] = 2, - ACTIONS(3), 2, + [18251] = 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, - ACTIONS(1788), 4, + ACTIONS(1790), 4, anon_sym_COMMA, anon_sym_LBRACE, anon_sym_SEMI, anon_sym_permits, - [18253] = 6, + [18262] = 6, anon_sym_LBRACE, ACTIONS(452), anon_sym_implements, ACTIONS(454), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), sym_super_interfaces, STATE(1313), - sym_class_body, STATE(377), - [18266] = 6, + sym_class_body, STATE(378), + [18275] = 6, anon_sym_RBRACE, ACTIONS(1333), - anon_sym_COMMA, ACTIONS(1790), + anon_sym_COMMA, ACTIONS(1792), anon_sym_SEMI, ACTIONS(1333), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), aux_sym_enum_body_repeat1, STATE(65535), - [18279] = 5, + [18288] = 5, anon_sym_RPAREN, ACTIONS(1349), - anon_sym_COMMA, ACTIONS(1793), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + anon_sym_COMMA, ACTIONS(1795), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), aux_sym_formal_parameters_repeat1, STATE(65535), - [18290] = 5, - anon_sym_RPAREN, ACTIONS(1796), + [18299] = 5, + anon_sym_RPAREN, ACTIONS(1798), anon_sym_COMMA, ACTIONS(849), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), aux_sym_formal_parameters_repeat1, STATE(1255), - [18301] = 5, - sym_identifier, ACTIONS(1798), + [18310] = 5, + sym_identifier, ACTIONS(1800), anon_sym_LT, ACTIONS(484), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), sym_type_arguments, STATE(644), - [18312] = 3, - ACTIONS(3), 2, + [18321] = 3, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, - ACTIONS(1802), 9, + ACTIONS(1804), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -20830,7 +20872,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(1800), 25, + ACTIONS(1802), 25, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -20856,97 +20898,92 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [18355] = 2, - ACTIONS(3), 2, + [18364] = 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, - ACTIONS(1804), 3, + ACTIONS(1806), 3, anon_sym_LBRACE, anon_sym_implements, anon_sym_permits, - [18365] = 8, + [18374] = 8, anon_sym_LBRACE, ACTIONS(452), anon_sym_implements, ACTIONS(454), anon_sym_permits, ACTIONS(456), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), sym_super_interfaces, STATE(1228), sym_permits, STATE(1348), sym_class_body, STATE(515), - [18382] = 5, - anon_sym_GT, ACTIONS(1806), + [18391] = 5, + anon_sym_GT, ACTIONS(1808), anon_sym_COMMA, ACTIONS(985), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), aux_sym_type_arguments_repeat1, STATE(1293), - [18393] = 5, + [18402] = 5, anon_sym_RPAREN, ACTIONS(1257), - anon_sym_COMMA, ACTIONS(1808), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + anon_sym_COMMA, ACTIONS(1810), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), aux_sym_annotation_argument_list_repeat1, STATE(65535), - [18404] = 5, + [18413] = 5, anon_sym_DOT, ACTIONS(1081), anon_sym_LBRACE, ACTIONS(1218), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), sym_module_body, STATE(521), - [18415] = 4, + [18424] = 4, anon_sym_DOT, ACTIONS(1081), - anon_sym_SEMI, ACTIONS(1811), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - [18424] = 2, - ACTIONS(3), 2, + anon_sym_SEMI, ACTIONS(1813), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), + [18433] = 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, - ACTIONS(1813), 6, + ACTIONS(1815), 6, anon_sym_RBRACE, anon_sym_requires, anon_sym_exports, anon_sym_opens, anon_sym_uses, anon_sym_provides, - [18437] = 4, - anon_sym_RPAREN, ACTIONS(1815), - anon_sym_COMMA, ACTIONS(1815), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), [18446] = 4, anon_sym_RPAREN, ACTIONS(1817), anon_sym_COMMA, ACTIONS(1817), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), [18455] = 4, anon_sym_LBRACE, ACTIONS(1819), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym_annotation_type_body, STATE(369), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), + sym_annotation_type_body, STATE(370), [18464] = 4, anon_sym_RPAREN, ACTIONS(1821), anon_sym_COMMA, ACTIONS(1821), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), [18473] = 4, anon_sym_RPAREN, ACTIONS(1823), anon_sym_COMMA, ACTIONS(1823), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), [18482] = 4, - anon_sym_LBRACE, ACTIONS(35), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym_block, STATE(365), + anon_sym_LBRACE, ACTIONS(33), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), + sym_block, STATE(366), [18491] = 3, anon_sym_SEMI, ACTIONS(1825), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), [18498] = 3, anon_sym_SEMI, ACTIONS(1827), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), [18505] = 3, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(1829), 16, @@ -21030,14 +21067,14 @@ static const uint16_t ts_small_parse_table[] = { sym_super, [18591] = 3, anon_sym_RPAREN, ACTIONS(1833), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), [18598] = 3, anon_sym_class, ACTIONS(1835), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), [18605] = 3, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(1839), 9, @@ -21078,28 +21115,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, [18648] = 3, anon_sym_COLON_COLON, ACTIONS(1841), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), [18655] = 3, anon_sym_SEMI, ACTIONS(1843), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), [18662] = 3, sym_identifier, ACTIONS(1845), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), [18669] = 3, sym_identifier, ACTIONS(1847), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), [18676] = 3, anon_sym_SEMI, ACTIONS(1849), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), [18683] = 3, sym_identifier, ACTIONS(1851), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), [18690] = 8190, 0, 50, 12, 12320, 15, 61568, 18, 60817, 23, 62719, 32, 65284, 45, 65343, 54, 53007, 68, 65507, 78, 3069, 91, 63489, 101, 37119, 107, 3135, 117, 6320, 125, 13312, 130, @@ -21108,39 +21145,39 @@ static const uint16_t ts_small_parse_table[] = { 551, 554, 557, 560, 563, 545, 568, 571, 574, 577, 1856, 583, 586, 589, 592, 595, 598, 601, 1859, 1862, 610, 613, 616, 545, 619, 622, 625, 628, 545, 545, 545, 545, 545, 545, 545, 545, 631, 634, 637, 640, 643, 646, 646, 646, 646, 646, 649, 649, -652, 652, 655, 658, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, +652, 652, 655, 658, 97, 97, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 74, 65535, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, -301, 48, 53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 65535, 33, +301, 48, 53, 85, 183, 172, 15, 15, 300, 3, 388, 225, 65535, 33, [18880] = 8190, 0, 50, 12, 12288, 15, 61568, 17, 60817, 22, 62719, 31, 65284, 44, 65343, 53, 53007, 67, 65507, 77, 3069, 90, 63489, 100, 37119, 106, 3135, 116, 6320, 124, 13312, 129, -65026, 132, 2313, 140, 514, 144, 256, 146, 0, 147, 384, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 1865, 9, 17, 21, 21, 23, 25, 25, 27, 27, -29, 31, 33, 35, 23, 37, 39, 41, 43, 388, 47, 49, 51, 53, 55, 57, -59, 390, 392, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, -23, 23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, -93, 95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, +65026, 132, 2313, 140, 514, 144, 256, 146, 0, 147, 384, 7, 7, 7, 9, 9, +7, 7, 7, 9, 11, 13, 1865, 7, 15, 19, 19, 21, 23, 23, 25, 25, +27, 29, 31, 33, 21, 35, 37, 39, 41, 388, 45, 47, 49, 51, 53, 55, +57, 390, 392, 63, 65, 67, 21, 69, 71, 73, 75, 21, 21, 21, 21, 21, +21, 21, 21, 394, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, +91, 93, 95, 97, 97, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 212, 484, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, -48, 53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 484, 33, +48, 53, 85, 183, 172, 15, 15, 300, 3, 388, 225, 484, 33, [19069] = 8190, 0, 50, 12, 12288, 15, 61568, 17, 60817, 22, 62719, 31, 65284, 44, 65343, 53, 53007, 67, 65507, 77, 3069, 90, 63489, 100, 37119, 106, 3135, 116, 6320, 124, 13312, 129, -65026, 132, 2313, 140, 514, 144, 256, 146, 0, 147, 384, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 1867, 9, 17, 21, 21, 23, 25, 25, 27, 27, -29, 31, 33, 35, 23, 37, 39, 41, 43, 388, 47, 49, 51, 53, 55, 57, -59, 390, 392, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, -23, 23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, -93, 95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, +65026, 132, 2313, 140, 514, 144, 256, 146, 0, 147, 384, 7, 7, 7, 9, 9, +7, 7, 7, 9, 11, 13, 1867, 7, 15, 19, 19, 21, 23, 23, 25, 25, +27, 29, 31, 33, 21, 35, 37, 39, 41, 388, 45, 47, 49, 51, 53, 55, +57, 390, 392, 63, 65, 67, 21, 69, 71, 73, 75, 21, 21, 21, 21, 21, +21, 21, 21, 394, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, +91, 93, 95, 97, 97, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 212, 59, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, -48, 53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 59, 33, +48, 53, 85, 183, 172, 15, 15, 300, 3, 388, 225, 59, 33, [19258] = 3, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(1871), 6, @@ -21182,188 +21219,188 @@ static const uint16_t ts_small_parse_table[] = { [19301] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 60817, 21, 62719, 30, 65284, 43, 65343, 52, 53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 6320, 123, 13312, 128, -65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 7, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, -31, 33, 35, 23, 37, 39, 41, 43, 45, 47, 49, 51, 53, 55, 57, 59, -61, 63, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, -23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, -95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, +65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 5, 7, 7, 7, 9, 9, +7, 7, 7, 9, 11, 13, 7, 15, 19, 19, 21, 23, 23, 25, 25, 27, +29, 31, 33, 21, 35, 37, 39, 41, 43, 45, 47, 49, 51, 53, 55, 57, +59, 61, 63, 65, 67, 21, 69, 71, 73, 75, 21, 21, 21, 21, 21, 21, +21, 21, 394, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, +93, 95, 97, 97, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 74, 510, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, 48, -53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 33, +53, 85, 183, 172, 15, 15, 300, 3, 388, 225, 33, [19488] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 60817, 21, 62719, 30, 65284, 43, 65343, 52, 53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 6320, 123, 13312, 128, -65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 384, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, -31, 33, 35, 23, 37, 39, 41, 43, 388, 47, 49, 51, 53, 55, 57, 59, -390, 392, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, -23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, -95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, +65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 384, 7, 7, 7, 9, 9, +7, 7, 7, 9, 11, 13, 7, 15, 19, 19, 21, 23, 23, 25, 25, 27, +29, 31, 33, 21, 35, 37, 39, 41, 388, 45, 47, 49, 51, 53, 55, 57, +390, 392, 63, 65, 67, 21, 69, 71, 73, 75, 21, 21, 21, 21, 21, 21, +21, 21, 394, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, +93, 95, 97, 97, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 212, 509, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, 48, -53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 33, +53, 85, 183, 172, 15, 15, 300, 3, 388, 225, 33, [19675] = 8190, 0, 112, 12, 12288, 15, 61568, 17, 2177, 22, 57360, 25, 256, 29, 63760, 30, 53007, 37, 65507, 47, 3069, 60, 641, 70, 0, 73, 56, 73, 0, 76, 1024, 76, -65024, 77, 2057, 84, 2, 87, 0, 88, 0, 88, 1407, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 1873, 21, 21, 914, 25, 25, 27, 27, -29, 33, 1411, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, -91, 93, 93, 95, 97, 3, 3, 6, 9, 42, 42, 67, 14, 14, 14, 14, +65024, 77, 2057, 84, 2, 87, 0, 88, 0, 88, 1407, 7, 7, 7, 9, 9, +7, 7, 7, 9, 11, 13, 7, 15, 1873, 19, 19, 914, 23, 23, 25, 25, +27, 31, 1411, 360, 362, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, +89, 91, 91, 93, 95, 97, 97, 6, 9, 42, 42, 67, 14, 14, 14, 14, 14, 300, 14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, -14, 103, 103, 421, 421, 421, 150, 301, 329, 53, 564, 1112, 172, 15, 15, 300, -931, 421, +14, 103, 103, 422, 422, 422, 150, 301, 329, 53, 564, 1112, 172, 15, 15, 300, +931, 422, [19805] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 10369, 20, 57360, 24, 256, 28, 63760, 29, 53007, 36, 65507, 46, 3069, 59, 1, 69, 0, 70, 56, 70, 0, 73, 1024, 73, -65024, 74, 2057, 81, 2, 84, 0, 85, 0, 85, 356, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, -37, 1875, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, -93, 93, 95, 97, 3, 3, 6, 9, 42, 42, 559, 14, 14, 14, 14, 14, +65024, 74, 2057, 81, 2, 84, 0, 85, 0, 85, 356, 7, 7, 7, 9, 9, +7, 7, 7, 9, 11, 13, 7, 15, 19, 19, 23, 23, 25, 25, 27, 31, +35, 1875, 360, 362, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, +91, 91, 93, 95, 97, 97, 6, 9, 42, 42, 559, 14, 14, 14, 14, 14, 300, 14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, -421, 421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 387, 421, +422, 422, 422, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 388, 422, [19932] = 8190, 0, 112, 12, 12288, 15, 61440, 17, 2177, 21, 57360, 24, 256, 28, 63760, 29, 53007, 36, 65507, 46, 3069, 59, 1, 69, 0, 70, 56, 70, 0, 73, 1024, 73, -65024, 74, 2057, 81, 2, 84, 0, 85, 0, 85, 356, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 1877, 21, 21, 25, 25, 27, 27, 29, -33, 37, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, -93, 93, 95, 97, 3, 3, 6, 9, 42, 42, 552, 14, 14, 14, 14, 14, +65024, 74, 2057, 81, 2, 84, 0, 85, 0, 85, 356, 7, 7, 7, 9, 9, +7, 7, 7, 9, 11, 13, 7, 15, 1877, 19, 19, 23, 23, 25, 25, 27, +31, 35, 360, 362, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, +91, 91, 93, 95, 97, 97, 6, 9, 42, 42, 552, 14, 14, 14, 14, 14, 300, 14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, -421, 421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 387, 421, +422, 422, 422, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 388, 422, [20059] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 2177, 20, 57360, 23, 256, 27, 63760, 28, 53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 1024, 72, -65024, 73, 2057, 80, 2, 83, 0, 84, 0, 84, 356, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, -37, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, 93, -93, 95, 97, 3, 3, 6, 9, 42, 42, 544, 14, 14, 14, 14, 14, 300, -14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, 421, -421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 387, 421, +65024, 73, 2057, 80, 2, 83, 0, 84, 0, 84, 356, 7, 7, 7, 9, 9, +7, 7, 7, 9, 11, 13, 7, 15, 19, 19, 23, 23, 25, 25, 27, 31, +35, 360, 362, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, +91, 93, 95, 97, 97, 6, 9, 42, 42, 544, 14, 14, 14, 14, 14, 300, +14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, 422, +422, 422, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 388, 422, [20185] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 2177, 20, 57360, 23, 256, 27, 63760, 28, 53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 1024, 72, -65024, 73, 2057, 80, 2, 83, 0, 84, 0, 84, 356, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, -37, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, 93, -93, 95, 97, 3, 3, 6, 9, 42, 42, 554, 14, 14, 14, 14, 14, 300, -14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, 421, -421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 387, 421, +65024, 73, 2057, 80, 2, 83, 0, 84, 0, 84, 356, 7, 7, 7, 9, 9, +7, 7, 7, 9, 11, 13, 7, 15, 19, 19, 23, 23, 25, 25, 27, 31, +35, 360, 362, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, +91, 93, 95, 97, 97, 6, 9, 42, 42, 554, 14, 14, 14, 14, 14, 300, +14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, 422, +422, 422, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 388, 422, [20311] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 2177, 20, 57360, 23, 256, 27, 63760, 28, 53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 1024, 72, -65024, 73, 2057, 80, 2, 83, 0, 84, 0, 84, 356, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, -37, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, 93, -93, 95, 97, 3, 3, 6, 9, 42, 42, 545, 14, 14, 14, 14, 14, 300, -14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, 421, -421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 387, 421, +65024, 73, 2057, 80, 2, 83, 0, 84, 0, 84, 356, 7, 7, 7, 9, 9, +7, 7, 7, 9, 11, 13, 7, 15, 19, 19, 23, 23, 25, 25, 27, 31, +35, 360, 362, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, +91, 93, 95, 97, 97, 6, 9, 42, 42, 545, 14, 14, 14, 14, 14, 300, +14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, 422, +422, 422, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 388, 422, [20437] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 2177, 20, 57360, 23, 256, 27, 63760, 28, 53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 1024, 72, -65024, 73, 2057, 80, 2, 83, 0, 84, 0, 84, 356, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, -37, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, 93, -93, 95, 97, 3, 3, 6, 9, 42, 42, 546, 14, 14, 14, 14, 14, 300, -14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, 421, -421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 387, 421, +65024, 73, 2057, 80, 2, 83, 0, 84, 0, 84, 356, 7, 7, 7, 9, 9, +7, 7, 7, 9, 11, 13, 7, 15, 19, 19, 23, 23, 25, 25, 27, 31, +35, 360, 362, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, +91, 93, 95, 97, 97, 6, 9, 42, 42, 546, 14, 14, 14, 14, 14, 300, +14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, 422, +422, 422, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 388, 422, [20563] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 2177, 20, 57360, 23, 256, 27, 63760, 28, 53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 1024, 72, -65024, 73, 2057, 80, 2, 83, 0, 84, 0, 84, 356, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, -37, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, 93, -93, 95, 97, 3, 3, 6, 9, 42, 42, 547, 14, 14, 14, 14, 14, 300, -14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, 421, -421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 387, 421, +65024, 73, 2057, 80, 2, 83, 0, 84, 0, 84, 356, 7, 7, 7, 9, 9, +7, 7, 7, 9, 11, 13, 7, 15, 19, 19, 23, 23, 25, 25, 27, 31, +35, 360, 362, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, +91, 93, 95, 97, 97, 6, 9, 42, 42, 547, 14, 14, 14, 14, 14, 300, +14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, 422, +422, 422, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 388, 422, [20689] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 2177, 20, 57360, 23, 256, 27, 63760, 28, 53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 1024, 72, -65024, 73, 2057, 80, 2, 83, 0, 84, 0, 84, 356, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, -37, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, 93, -93, 95, 97, 3, 3, 6, 9, 42, 42, 548, 14, 14, 14, 14, 14, 300, -14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, 421, -421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 387, 421, +65024, 73, 2057, 80, 2, 83, 0, 84, 0, 84, 356, 7, 7, 7, 9, 9, +7, 7, 7, 9, 11, 13, 7, 15, 19, 19, 23, 23, 25, 25, 27, 31, +35, 360, 362, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, +91, 93, 95, 97, 97, 6, 9, 42, 42, 548, 14, 14, 14, 14, 14, 300, +14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, 422, +422, 422, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 388, 422, [20815] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 2177, 20, 57360, 23, 256, 27, 63760, 28, 53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 1024, 72, -65024, 73, 2057, 80, 2, 83, 0, 84, 0, 84, 356, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, -37, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, 93, -93, 95, 97, 3, 3, 6, 9, 42, 42, 558, 14, 14, 14, 14, 14, 300, -14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, 421, -421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 387, 421, +65024, 73, 2057, 80, 2, 83, 0, 84, 0, 84, 356, 7, 7, 7, 9, 9, +7, 7, 7, 9, 11, 13, 7, 15, 19, 19, 23, 23, 25, 25, 27, 31, +35, 360, 362, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, +91, 93, 95, 97, 97, 6, 9, 42, 42, 558, 14, 14, 14, 14, 14, 300, +14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, 422, +422, 422, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 388, 422, [20941] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 2177, 20, 57360, 23, 256, 27, 63760, 28, 53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 1024, 72, -65024, 73, 2057, 80, 2, 83, 0, 84, 0, 84, 1294, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 761, 763, 763, 767, 767, 769, 769, 29, 33, -771, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, 93, -93, 95, 97, 3, 3, 6, 9, 42, 42, 549, 14, 14, 14, 14, 14, 1413, -14, 14, 14, 2, 6, 6, 6, 6, 130, 311, 6, 311, 6, 6, 14, 421, -421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 1413, 932, 421, +65024, 73, 2057, 80, 2, 83, 0, 84, 0, 84, 1294, 7, 7, 7, 9, 9, +7, 7, 7, 9, 11, 13, 7, 761, 763, 763, 767, 767, 769, 769, 27, 31, +771, 360, 362, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, +91, 93, 95, 97, 97, 6, 9, 42, 42, 549, 14, 14, 14, 14, 14, 1413, +14, 14, 14, 2, 6, 6, 6, 6, 130, 311, 6, 311, 6, 6, 14, 422, +422, 422, 150, 301, 101, 53, 85, 183, 172, 15, 15, 1413, 932, 422, [21067] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 2177, 20, 57360, 23, 256, 27, 63760, 28, 53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 1024, 72, -65024, 73, 2057, 80, 2, 83, 0, 84, 0, 84, 1294, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 761, 763, 763, 767, 767, 769, 769, 29, 33, -771, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, 93, -93, 95, 97, 3, 3, 6, 9, 42, 42, 550, 14, 14, 14, 14, 14, 1413, -14, 14, 14, 2, 6, 6, 6, 6, 130, 311, 6, 311, 6, 6, 14, 421, -421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 1413, 932, 421, +65024, 73, 2057, 80, 2, 83, 0, 84, 0, 84, 1294, 7, 7, 7, 9, 9, +7, 7, 7, 9, 11, 13, 7, 761, 763, 763, 767, 767, 769, 769, 27, 31, +771, 360, 362, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, +91, 93, 95, 97, 97, 6, 9, 42, 42, 550, 14, 14, 14, 14, 14, 1413, +14, 14, 14, 2, 6, 6, 6, 6, 130, 311, 6, 311, 6, 6, 14, 422, +422, 422, 150, 301, 101, 53, 85, 183, 172, 15, 15, 1413, 932, 422, [21193] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 2177, 20, 57360, 23, 256, 27, 63760, 28, 53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 1024, 72, -65024, 73, 2057, 80, 2, 83, 0, 84, 0, 84, 1294, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 761, 763, 763, 767, 767, 769, 769, 29, 33, -771, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, 93, -93, 95, 97, 3, 3, 6, 9, 42, 42, 1007, 14, 14, 14, 14, 1008, 1413, -14, 14, 14, 536, 6, 6, 6, 6, 130, 311, 6, 311, 6, 6, 14, 421, -421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 1413, 932, 421, +65024, 73, 2057, 80, 2, 83, 0, 84, 0, 84, 1294, 7, 7, 7, 9, 9, +7, 7, 7, 9, 11, 13, 7, 761, 763, 763, 767, 767, 769, 769, 27, 31, +771, 360, 362, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, +91, 93, 95, 97, 97, 6, 9, 42, 42, 1007, 14, 14, 14, 14, 1008, 1413, +14, 14, 14, 536, 6, 6, 6, 6, 130, 311, 6, 311, 6, 6, 14, 422, +422, 422, 150, 301, 101, 53, 85, 183, 172, 15, 15, 1413, 932, 422, [21319] = 8191, 0, 50, 13, 12320, 16, 61568, 19, 61329, 24, 65535, 34, 65284, 50, 65343, 59, 3855, 73, 0, 81, 0, 81, 0, 81, 2304, 81, 0, 83, 0, 83, 0, 83, 0, 83, 0, 83, 2048, 83, 0, 84, 0, 84, 1879, 1881, 1881, 1881, 1881, 1879, 1879, 1881, 1881, 1881, 1879, 1881, 1879, 1879, 1881, 1879, 1879, 1881, 1881, 1881, 1879, 1879, 1879, 1879, 1881, 1881, 1881, 1879, 1881, 1881, 1881, 1879, 1881, 1881, 1881, 1881, 1881, 1881, -1881, 1881, 1881, 1881, 1608, 1610, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, +1881, 1881, 1881, 1881, 1610, 1612, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1879, 1881, 1879, 1881, 1881, 1881, -1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 3, 3, 805, 895, 805, +1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 97, 97, 805, 895, 805, [21445] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 2177, 20, 57360, 23, 256, 27, 63760, 28, 53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 1024, 72, -65024, 73, 2057, 80, 2, 83, 0, 84, 0, 84, 356, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, -37, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, 93, -93, 95, 97, 3, 3, 6, 9, 42, 42, 541, 14, 14, 14, 14, 14, 300, -14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, 421, -421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 387, 421, +65024, 73, 2057, 80, 2, 83, 0, 84, 0, 84, 356, 7, 7, 7, 9, 9, +7, 7, 7, 9, 11, 13, 7, 15, 19, 19, 23, 23, 25, 25, 27, 31, +35, 360, 362, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, +91, 93, 95, 97, 97, 6, 9, 42, 42, 541, 14, 14, 14, 14, 14, 300, +14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, 422, +422, 422, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 388, 422, [21571] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 2177, 20, 57360, 23, 256, 27, 63760, 28, 53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 1024, 72, -65024, 73, 2057, 80, 2, 83, 0, 84, 0, 84, 356, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, -37, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, 93, -93, 95, 97, 3, 3, 6, 9, 42, 42, 560, 14, 14, 14, 14, 14, 300, -14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, 421, -421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 387, 421, +65024, 73, 2057, 80, 2, 83, 0, 84, 0, 84, 356, 7, 7, 7, 9, 9, +7, 7, 7, 9, 11, 13, 7, 15, 19, 19, 23, 23, 25, 25, 27, 31, +35, 360, 362, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, +91, 93, 95, 97, 97, 6, 9, 42, 42, 560, 14, 14, 14, 14, 14, 300, +14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, 422, +422, 422, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 388, 422, [21697] = 8190, 0, 48, 12, 0, 14, 128, 14, 1025, 15, 57392, 17, 61700, 22, 63807, 28, 53007, 40, 32771, 50, 3069, 53, 0, 63, 16384, 63, 56, 64, 4096, 67, 1024, 68, -65024, 69, 2049, 76, 2, 78, 256, 79, 0, 80, 1883, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 821, 442, 1885, 442, 360, 442, 186, 71, 71, -442, 71, 442, 442, 442, 442, 442, 442, 442, 442, 1136, 444, 71, 89, 89, 89, -89, 89, 91, 91, 93, 93, 95, 97, 3, 3, 6, 9, 42, 42, 1299, 6, +65024, 69, 2049, 76, 2, 78, 256, 79, 0, 80, 1883, 7, 7, 7, 9, 9, +7, 7, 7, 9, 11, 13, 7, 821, 442, 1885, 442, 360, 442, 186, 69, 69, +442, 69, 442, 442, 442, 442, 442, 442, 442, 442, 1136, 444, 69, 87, 87, 87, +87, 87, 89, 89, 91, 91, 93, 95, 97, 97, 6, 9, 42, 42, 1299, 6, 6, 6, 6, 130, 1202, 6, 6, 6, 6, 555, 224, 224, 224, 1121, 150, 301, -506, 53, 85, 183, 172, 15, 15, 1203, 421, 181, +506, 53, 85, 183, 172, 15, 15, 1203, 422, 181, [21819] = 2, 0, 96, 1, 32, 3, 0, 4, 10282, 4, 57360, 9, 256, 13, 272, 14, 3072, 16, 0, 18, 37888, 18, 0, 21, 0, 21, 56, 21, 0, 24, 0, 24, 0, 24, 0, 24, 34, 24, 0, 26, 0, 26, 163, 165, 1887, 484, 176, 179, -183, 163, 1887, 163, 186, 163, 163, 163, 163, 163, 3, 3, 128, 182, 227, 605, +183, 163, 1887, 163, 186, 163, 163, 163, 163, 163, 97, 97, 128, 182, 227, 605, 605, 605, 605, 169, [21887] = 14, sym_identifier, ACTIONS(424), @@ -21376,12 +21413,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, ACTIONS(428), anon_sym_sealed, ACTIONS(428), anon_sym_record, ACTIONS(428), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), sym__variable_declarator_id, STATE(642), sym__reserved_identifier, STATE(30), [21916] = 3, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(1889), 16, @@ -21464,7 +21501,7 @@ static const uint16_t ts_small_parse_table[] = { sym_this, sym_super, [22002] = 3, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(1893), 16, @@ -21547,7 +21584,7 @@ static const uint16_t ts_small_parse_table[] = { sym_this, sym_super, [22088] = 3, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(1897), 16, @@ -21630,7 +21667,7 @@ static const uint16_t ts_small_parse_table[] = { sym_this, sym_super, [22174] = 3, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(1901), 16, @@ -21713,7 +21750,7 @@ static const uint16_t ts_small_parse_table[] = { sym_this, sym_super, [22260] = 3, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(1905), 16, @@ -21796,7 +21833,7 @@ static const uint16_t ts_small_parse_table[] = { sym_this, sym_super, [22346] = 3, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(1909), 16, @@ -21879,7 +21916,7 @@ static const uint16_t ts_small_parse_table[] = { sym_this, sym_super, [22432] = 3, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(1913), 16, @@ -21962,7 +21999,7 @@ static const uint16_t ts_small_parse_table[] = { sym_this, sym_super, [22518] = 3, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(1917), 16, @@ -22045,7 +22082,7 @@ static const uint16_t ts_small_parse_table[] = { sym_this, sym_super, [22604] = 3, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(1921), 16, @@ -22128,7 +22165,7 @@ static const uint16_t ts_small_parse_table[] = { sym_this, sym_super, [22690] = 3, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(1925), 16, @@ -22211,7 +22248,7 @@ static const uint16_t ts_small_parse_table[] = { sym_this, sym_super, [22776] = 3, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(1929), 16, @@ -22294,7 +22331,7 @@ static const uint16_t ts_small_parse_table[] = { sym_this, sym_super, [22862] = 3, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(1933), 16, @@ -22377,7 +22414,7 @@ static const uint16_t ts_small_parse_table[] = { sym_this, sym_super, [22948] = 3, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(1937), 16, @@ -22460,7 +22497,7 @@ static const uint16_t ts_small_parse_table[] = { sym_this, sym_super, [23034] = 3, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(1941), 16, @@ -22543,7 +22580,7 @@ static const uint16_t ts_small_parse_table[] = { sym_this, sym_super, [23120] = 3, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(1945), 16, @@ -22633,14 +22670,14 @@ static const uint16_t ts_small_parse_table[] = { 1232, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1156, 1232, 1232, 1232, 1232, 1232, 1232, 1156, 1232, 1156, 1232, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1154, 1156, 1154, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, -1156, 3, 3, +1156, 97, 97, [23321] = 2, 0, 65440, 1, 65535, 11, 53119, 27, 6186, 40, 57360, 45, 256, 49, 272, 50, 3072, 52, 0, 54, 37888, 54, 256, 57, 0, 58, 56, 58, 0, 61, 0, 61, 0, 61, 0, 61, 34, 61, 0, 63, 0, 63, 163, 918, 119, 167, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 119, 171, 117, 117, 117, 117, 117, 117, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 174, 117, 117, 119, -117, 117, 176, 179, 183, 163, 119, 163, 186, 163, 163, 163, 163, 163, 3, 3, +117, 117, 176, 179, 183, 163, 119, 163, 186, 163, 163, 163, 163, 163, 97, 97, 128, 182, 227, 106, 605, 605, 605, 605, 169, [23426] = 0, 0, 65504, 0, 65535, 11, 51071, 27, 42, 39, 0, 42, 0, 42, 0, 42, @@ -22648,13 +22685,13 @@ static const uint16_t ts_small_parse_table[] = { 0, 45, 0, 45, 1, 45, 0, 46, 0, 46, 165, 1949, 119, 167, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 119, 119, 117, 117, 117, 117, 117, 117, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 117, 174, 1241, 117, 117, -117, 117, 1689, 117, 3, 3, 128, 433, +117, 117, 1691, 117, 97, 97, 128, 434, [23514] = 0, 0, 194, 0, 65520, 3, 53119, 15, 12334, 28, 8192, 34, 0, 35, 0, 35, 3072, 35, 0, 37, 32770, 37, 0, 39, 0, 39, 56, 39, 0, 42, 0, 42, 0, 42, 0, 42, 38, 42, 0, 45, 0, 45, 1952, 1952, 1954, 1954, 1954, 1952, 1952, 1952, 1952, 1952, 1952, 1954, 1954, 1952, 1954, 1954, 1952, 1952, 1952, 1954, 1952, 1952, -1952, 1952, 1952, 1954, 1952, 1952, 1702, 1952, 1952, 1952, 1952, 1952, 186, 3, 3, 944, +1952, 1952, 1952, 1954, 1952, 1952, 1704, 1952, 1952, 1952, 1952, 1952, 186, 97, 97, 944, 999, 1185, 1185, 1185, 1185, 944, 530, [23601] = 0, 0, 65440, 0, 65535, 10, 50559, 26, 8234, 37, 32768, 41, 0, 42, 0, 42, @@ -22662,23 +22699,23 @@ static const uint16_t ts_small_parse_table[] = { 0, 44, 0, 44, 0, 44, 0, 44, 0, 44, 1232, 1230, 1230, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1230, 1230, 1232, 1232, 1232, 1232, 1232, 1232, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1232, 1232, 1232, 1232, 1232, 1232, -1232, 1232, 1232, 1956, 3, 3, +1232, 1232, 1232, 1956, 97, 97, [23687] = 0, 0, 65504, 0, 65535, 11, 50559, 27, 42, 38, 0, 41, 0, 41, 0, 41, 3072, 41, 0, 43, 1024, 43, 0, 44, 0, 44, 0, 44, 0, 44, 0, 44, 0, 44, 0, 44, 0, 44, 0, 44, 0, 44, 165, 117, 119, 1292, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 119, 119, 117, 117, 117, 117, 117, 117, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 117, 174, 117, 117, 117, -117, 1689, 117, 3, 3, 128, +117, 1691, 117, 97, 97, 128, [23773] = 2, 0, 194, 1, 65520, 4, 53119, 16, 14340, 29, 49168, 33, 256, 36, 272, 37, 3072, 39, 0, 41, 0, 41, 0, 41, 0, 41, 0, 41, 0, 41, 0, 41, 0, 41, 2048, 41, 0, 42, 0, 42, 0, 42, 1958, 1960, 1960, 1962, 1962, 1962, 1960, 1960, 1960, 1960, 1960, 1960, 1962, 1962, 1960, 1962, 1962, 1960, 1960, 1960, 1962, 1960, 1962, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1958, 1962, 1960, 426, 428, 428, 428, 428, -428, 3, 3, 529, +428, 97, 97, 529, [23857] = 3, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(1966), 8, @@ -22719,10 +22756,10 @@ static const uint16_t ts_small_parse_table[] = { 3072, 35, 0, 37, 0, 37, 0, 37, 0, 37, 56, 37, 0, 40, 0, 40, 0, 40, 0, 40, 34, 40, 0, 42, 0, 42, 1166, 1166, 1164, 1164, 1164, 1166, 1166, 1166, 1166, 1166, 1166, 1164, 1164, 1166, 1164, 1164, 1166, 1166, 1166, 1164, 1166, 1166, -1166, 1166, 1166, 1164, 1166, 1166, 1968, 1166, 1166, 1166, 1166, 1166, 186, 3, 3, 1184, +1166, 1166, 1166, 1164, 1166, 1166, 1968, 1166, 1166, 1166, 1166, 1166, 186, 97, 97, 1184, 1184, 1184, 1184, 923, [23981] = 3, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(1973), 9, @@ -22766,33 +22803,33 @@ static const uint16_t ts_small_parse_table[] = { 3072, 35, 0, 37, 0, 37, 0, 37, 0, 37, 0, 37, 0, 37, 16, 37, 0, 38, 0, 38, 0, 38, 0, 38, 0, 38, 1975, 1975, 1977, 1977, 1977, 1975, 1975, 1975, 1975, 1975, 1975, 1977, 1977, 1975, 1977, 1977, 1975, 1975, 1975, 1977, 1975, 1975, -1975, 1975, 1975, 1977, 1975, 1975, 1975, 1975, 1975, 1975, 452, 1975, 1975, 3, 3, 992, +1975, 1975, 1975, 1977, 1975, 1975, 1975, 1975, 1975, 1975, 452, 1975, 1975, 97, 97, 992, [24104] = 0, 0, 194, 0, 65520, 3, 53119, 15, 12590, 28, 0, 35, 0, 35, 0, 35, 3072, 35, 0, 37, 0, 37, 0, 37, 0, 37, 0, 37, 0, 37, 16, 37, 0, 38, 0, 38, 0, 38, 0, 38, 0, 38, 1979, 1979, 1981, 1981, 1981, 1979, 1979, 1979, 1979, 1979, 1979, 1981, 1981, 1979, 1981, 1981, 1979, 1979, 1979, 1981, 1979, 1979, -1979, 1979, 1979, 1981, 1979, 1979, 1979, 1979, 1979, 1979, 452, 1979, 1979, 3, 3, 976, +1979, 1979, 1979, 1981, 1979, 1979, 1979, 1979, 1979, 1979, 452, 1979, 1979, 97, 97, 976, [24184] = 0, 0, 194, 0, 65520, 3, 53119, 15, 12590, 28, 0, 35, 0, 35, 0, 35, 3072, 35, 0, 37, 0, 37, 0, 37, 0, 37, 0, 37, 0, 37, 16, 37, 0, 38, 0, 38, 0, 38, 0, 38, 0, 38, 1983, 1983, 1985, 1985, 1985, 1983, 1983, 1983, 1983, 1983, 1983, 1985, 1985, 1983, 1985, 1985, 1983, 1983, 1983, 1985, 1983, 1983, -1983, 1983, 1983, 1985, 1983, 1983, 1983, 1983, 1983, 1983, 452, 1983, 1983, 3, 3, 964, +1983, 1983, 1983, 1985, 1983, 1983, 1983, 1983, 1983, 1983, 452, 1983, 1983, 97, 97, 964, [24264] = 2, 0, 224, 1, 16, 4, 513, 5, 10539, 7, 57360, 14, 256, 18, 63952, 19, 3871, 28, 0, 37, 0, 37, 0, 37, 0, 37, 0, 37, 0, 37, 0, 37, 0, 37, 0, 37, 0, 37, 0, 37, 0, 37, 1987, 1989, 1989, 1989, 1989, 1989, 1989, 1987, 1989, 1987, 1989, 1989, 1987, 1989, 1987, 1989, 1987, 1987, 1987, 1987, 1987, 1987, -1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1989, 1987, 1987, 3, 3, +1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1989, 1987, 1987, 97, 97, [24343] = 0, 0, 194, 0, 65520, 3, 53119, 15, 12334, 28, 0, 34, 0, 34, 0, 34, 3072, 34, 0, 36, 0, 36, 0, 36, 0, 36, 0, 36, 0, 36, 0, 36, 0, 36, 0, 36, 0, 36, 0, 36, 0, 36, 1991, 1991, 1993, 1993, 1993, 1991, 1991, 1991, 1991, 1991, 1991, 1993, 1993, 1991, 1993, 1993, 1991, 1991, 1991, 1993, 1991, 1991, -1991, 1991, 1991, 1993, 1991, 1991, 103, 1991, 105, 107, 1991, 1991, 3, 3, +1991, 1991, 1991, 1993, 1991, 1991, 103, 1991, 105, 107, 1991, 1991, 97, 97, [24421] = 3, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(1997), 6, @@ -22832,7 +22869,7 @@ static const uint16_t ts_small_parse_table[] = { sym_boolean_type, sym_void_type, [24464] = 3, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(2001), 9, @@ -22872,7 +22909,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_when, anon_sym_SEMI, [24507] = 3, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(2005), 9, @@ -22916,15 +22953,15 @@ static const uint16_t ts_small_parse_table[] = { 3376, 24, 0, 29, 0, 29, 0, 29, 0, 29, 56, 29, 0, 32, 0, 32, 0, 32, 0, 32, 34, 32, 0, 34, 0, 34, 1160, 1162, 1162, 1162, 1162, 1162, 1162, 1160, 2007, 1160, 1162, 1162, 1160, 1160, 1162, 1160, 2010, 1160, 1160, 1160, 1160, 1160, -1160, 1160, 1162, 1160, 1160, 3, 3, 605, 605, 605, 605, 65535, +1160, 1160, 1162, 1160, 1160, 97, 97, 605, 605, 605, 605, 65535, [24626] = 2, 0, 0, 1, 0, 1, 0, 1, 0, 1, 57360, 1, 256, 5, 63760, 6, 3087, 13, 0, 19, 0, 19, 128, 19, 0, 20, 56, 20, 0, 23, 0, 23, -65024, 23, 2049, 30, 2, 32, 0, 33, 0, 33, 999, 360, 362, 71, 71, 71, -71, 71, 1003, 1003, 1003, 1003, 1003, 1005, 1005, 1007, 1007, 3, 3, 1016, 1104, 1104, -1104, 528, 179, 179, 384, 385, 391, 925, 925, 1377, 1104, +65024, 23, 2049, 30, 2, 32, 0, 33, 0, 33, 999, 360, 362, 69, 69, 69, +69, 69, 1003, 1003, 1003, 1003, 1003, 1005, 1005, 1007, 1007, 97, 97, 1016, 1104, 1104, +1104, 528, 179, 179, 385, 386, 392, 925, 925, 1377, 1104, [24701] = 3, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(2015), 4, @@ -22965,216 +23002,216 @@ static const uint16_t ts_small_parse_table[] = { 3072, 30, 0, 32, 0, 32, 0, 32, 0, 32, 0, 32, 0, 32, 0, 32, 0, 32, 0, 32, 0, 32, 0, 32, 0, 32, 2017, 2017, 121, 123, 123, 125, 125, 127, 127, 129, 131, 133, 133, 135, 137, 139, 141, 135, 143, 145, 143, 147, -2017, 149, 2017, 151, 151, 2017, 2017, 2017, 3, 3, +2017, 149, 2017, 151, 151, 2017, 2017, 2017, 97, 97, [24815] = 0, 0, 194, 0, 65520, 3, 52863, 15, 12292, 27, 0, 30, 0, 30, 0, 30, 3072, 30, 0, 32, 0, 32, 0, 32, 0, 32, 0, 32, 0, 32, 0, 32, 0, 32, 0, 32, 0, 32, 0, 32, 0, 32, 826, 826, 121, 123, 123, 125, 125, 127, 127, 826, 826, 133, 133, 135, 137, 139, 141, 135, 143, 145, 143, 147, -826, 826, 826, 151, 151, 826, 826, 826, 3, 3, +826, 826, 826, 151, 151, 826, 826, 826, 97, 97, [24889] = 0, 0, 194, 0, 65520, 3, 52863, 15, 12292, 27, 0, 30, 0, 30, 0, 30, 3072, 30, 0, 32, 0, 32, 0, 32, 0, 32, 0, 32, 0, 32, 0, 32, 0, 32, 0, 32, 0, 32, 0, 32, 0, 32, 826, 826, 121, 123, 123, 125, 125, 127, 127, 129, 826, 133, 133, 135, 137, 139, 141, 135, 143, 145, 143, 147, -826, 826, 826, 151, 151, 826, 826, 826, 3, 3, +826, 826, 826, 151, 151, 826, 826, 826, 97, 97, [24963] = 0, 0, 194, 0, 65520, 3, 52863, 15, 12292, 27, 0, 30, 0, 30, 0, 30, 3072, 30, 0, 32, 0, 32, 0, 32, 0, 32, 0, 32, 0, 32, 0, 32, 0, 32, 0, 32, 0, 32, 0, 32, 0, 32, 826, 826, 121, 123, 123, 125, 125, 127, 127, 826, 826, 133, 133, 135, 137, 828, 141, 135, 143, 145, 143, 147, -826, 826, 826, 151, 151, 826, 826, 826, 3, 3, +826, 826, 826, 151, 151, 826, 826, 826, 97, 97, [25037] = 0, 0, 194, 0, 65520, 3, 52863, 15, 12292, 27, 0, 30, 0, 30, 0, 30, 3072, 30, 0, 32, 0, 32, 0, 32, 0, 32, 0, 32, 0, 32, 0, 32, 0, 32, 0, 32, 0, 32, 0, 32, 0, 32, 826, 826, 121, 123, 123, 125, 125, 127, 127, 826, 826, 133, 133, 135, 137, 828, 826, 135, 143, 145, 143, 147, -826, 826, 826, 151, 151, 826, 826, 826, 3, 3, +826, 826, 826, 151, 151, 826, 826, 826, 97, 97, [25111] = 0, 0, 128, 0, 65520, 1, 53119, 13, 4096, 26, 0, 27, 0, 27, 0, 27, 3072, 27, 0, 29, 0, 29, 0, 29, 0, 29, 0, 29, 0, 29, 0, 29, 0, 29, 0, 29, 0, 29, 0, 29, 0, 29, 828, 859, 859, 861, 861, 826, 826, 826, 826, 869, 869, 871, 873, 828, 826, 871, 879, 881, 879, 147, 826, 826, -826, 826, 151, 151, 826, 3, 3, +826, 826, 151, 151, 826, 97, 97, [25182] = 0, 0, 128, 0, 65520, 1, 53119, 13, 4096, 26, 0, 27, 0, 27, 0, 27, 3072, 27, 0, 29, 0, 29, 0, 29, 0, 29, 0, 29, 0, 29, 0, 29, 0, 29, 0, 29, 0, 29, 0, 29, 0, 29, 828, 828, 828, 826, 826, 826, 826, 826, 826, 828, 828, 871, 873, 828, 826, 871, 826, 828, 826, 826, 826, 826, -826, 826, 151, 151, 826, 3, 3, +826, 826, 151, 151, 826, 97, 97, [25253] = 2, 0, 448, 1, 16, 4, 2561, 5, 11562, 8, 57360, 15, 256, 19, 464, 20, 3376, 24, 0, 29, 0, 29, 0, 29, 0, 29, 0, 29, 0, 29, 0, 29, 0, 29, 0, 29, 0, 29, 0, 29, 0, 29, 2019, 2021, 2021, 2021, 2021, 2021, 2021, 2019, 2021, 2019, 2021, 2021, 2019, 2019, 2021, 2019, 2021, 2019, 2019, 2019, 2019, 2019, -2019, 2019, 2021, 2019, 2019, 3, 3, +2019, 2019, 2021, 2019, 2019, 97, 97, [25324] = 0, 0, 192, 0, 65520, 2, 50815, 14, 0, 25, 0, 25, 0, 25, 0, 25, 3072, 25, 0, 27, 0, 27, 0, 27, 0, 27, 0, 27, 0, 27, 0, 27, 0, 27, 0, 27, 32768, 27, 0, 28, 0, 28, 2023, 121, 123, 123, 125, 125, 127, 127, 129, 131, 133, 133, 135, 137, 139, 141, 135, 143, 145, 143, 147, 1448, -149, 151, 151, 3, 3, 1300, +149, 151, 151, 97, 97, 1300, [25394] = 0, 0, 128, 0, 65520, 1, 50815, 13, 8192, 24, 0, 25, 0, 25, 0, 25, 3072, 25, 0, 27, 0, 27, 0, 27, 0, 27, 0, 27, 0, 27, 0, 27, 0, 27, 0, 27, 16384, 27, 0, 28, 0, 28, 121, 123, 123, 125, 125, 127, 127, 129, 131, 133, 133, 135, 137, 139, 141, 135, 143, 145, 143, 147, 2025, 149, -151, 151, 2027, 3, 3, 1282, +151, 151, 2027, 97, 97, 1282, [25464] = 0, 0, 192, 0, 65520, 2, 50303, 14, 8192, 24, 0, 25, 0, 25, 0, 25, 3072, 25, 0, 27, 0, 27, 0, 27, 0, 27, 0, 27, 0, 27, 0, 27, 0, 27, 0, 27, 0, 27, 0, 27, 0, 27, 2029, 121, 123, 123, 125, 125, 127, 127, 129, 131, 133, 133, 135, 137, 139, 141, 135, 143, 145, 143, 147, 149, -151, 151, 2029, 3, 3, +151, 151, 2029, 97, 97, [25533] = 5, anon_sym_RPAREN, ACTIONS(2031), anon_sym_SEMI, ACTIONS(2033), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), aux_sym_resource_specification_repeat1, STATE(1242), [25544] = 3, anon_sym_LBRACE, ACTIONS(2035), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), [25551] = 4, - anon_sym_LBRACE, ACTIONS(35), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + anon_sym_LBRACE, ACTIONS(33), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), sym_block, STATE(501), [25560] = 0, 0, 128, 0, 65520, 1, 52351, 13, 0, 24, 0, 24, 0, 24, 0, 24, 3072, 24, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 121, 123, 123, 125, 125, 127, 127, 129, 131, 133, 133, 135, 137, 139, 141, 135, 143, 145, 143, 147, 149, 2037, -151, 151, 3, 3, +151, 151, 97, 97, [25628] = 0, 0, 128, 0, 65520, 1, 50303, 13, 8192, 23, 0, 24, 0, 24, 0, 24, 3072, 24, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 121, 123, 123, 125, 125, 127, 127, 129, 131, 133, 133, 135, 137, 139, 141, 135, 143, 145, 143, 147, 149, 151, -151, 2039, 3, 3, +151, 2039, 97, 97, [25696] = 0, 0, 128, 0, 65520, 1, 50303, 13, 8192, 23, 0, 24, 0, 24, 0, 24, 3072, 24, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 121, 123, 123, 125, 125, 127, 127, 129, 131, 133, 133, 135, 137, 139, 141, 135, 143, 145, 143, 147, 149, 151, -151, 2041, 3, 3, +151, 2041, 97, 97, [25764] = 2, 0, 0, 1, 0, 1, 0, 1, 0, 1, 8192, 1, 0, 2, 63488, 2, 3087, 7, 0, 13, 0, 13, 0, 13, 0, 13, 56, 13, 0, 16, 0, 16, -65024, 16, 1, 23, 2, 24, 0, 25, 0, 25, 830, 362, 89, 89, 89, 89, -89, 91, 91, 93, 93, 3, 3, 421, 421, 421, 629, 53, 53, 407, 408, 172, -15, 15, 421, +65024, 16, 1, 23, 2, 24, 0, 25, 0, 25, 830, 362, 87, 87, 87, 87, +87, 89, 89, 91, 91, 97, 97, 422, 422, 422, 629, 53, 53, 408, 409, 172, +15, 15, 422, [25831] = 2, 0, 0, 1, 0, 1, 0, 1, 0, 1, 8192, 1, 0, 2, 63488, 2, 3087, 7, 0, 13, 0, 13, 0, 13, 0, 13, 56, 13, 0, 16, 0, 16, -65024, 16, 1, 23, 2, 24, 0, 25, 0, 25, 830, 362, 89, 89, 89, 89, -89, 91, 91, 93, 93, 3, 3, 421, 421, 421, 619, 53, 53, 407, 408, 172, -15, 15, 421, +65024, 16, 1, 23, 2, 24, 0, 25, 0, 25, 830, 362, 87, 87, 87, 87, +87, 89, 89, 91, 91, 97, 97, 422, 422, 422, 619, 53, 53, 408, 409, 172, +15, 15, 422, [25898] = 2, 0, 0, 1, 0, 1, 0, 1, 0, 1, 8192, 1, 0, 2, 63488, 2, 3087, 7, 0, 13, 0, 13, 0, 13, 0, 13, 56, 13, 0, 16, 0, 16, -65024, 16, 1, 23, 2, 24, 0, 25, 0, 25, 830, 362, 89, 89, 89, 89, -89, 91, 91, 93, 93, 3, 3, 421, 421, 421, 630, 53, 53, 407, 408, 172, -15, 15, 421, +65024, 16, 1, 23, 2, 24, 0, 25, 0, 25, 830, 362, 87, 87, 87, 87, +87, 89, 89, 91, 91, 97, 97, 422, 422, 422, 630, 53, 53, 408, 409, 172, +15, 15, 422, [25965] = 2, 0, 32, 1, 32, 2, 0, 3, 2090, 3, 57360, 7, 256, 11, 272, 12, 3072, 14, 0, 16, 36864, 16, 256, 18, 0, 19, 56, 19, 0, 22, 0, 22, 0, 22, 0, 22, 34, 22, 0, 24, 0, 24, 342, 964, 484, 346, 823, 344, -342, 342, 186, 342, 342, 342, 342, 342, 3, 3, 274, 325, 106, 605, 605, 605, +342, 342, 186, 342, 342, 342, 342, 342, 97, 97, 274, 325, 106, 605, 605, 605, 605, 169, [26031] = 2, 0, 0, 1, 32, 1, 0, 2, 0, 2, 8192, 2, 0, 3, 63488, 3, 3087, 8, 0, 14, 4096, 14, 0, 15, 0, 15, 56, 15, 0, 18, 0, 18, -45056, 18, 1, 21, 2, 22, 0, 23, 0, 23, 2043, 484, 362, 89, 89, 89, -89, 89, 91, 91, 2045, 2045, 3, 3, 571, 1103, 1103, 1103, 1201, 1269, 1345, 1345, +45056, 18, 1, 21, 2, 22, 0, 23, 0, 23, 2043, 484, 362, 87, 87, 87, +87, 87, 89, 89, 2045, 2045, 97, 97, 571, 1103, 1103, 1103, 1201, 1269, 1345, 1345, 1103, [26096] = 7, anon_sym_LPAREN, ACTIONS(165), anon_sym_LT, ACTIONS(484), anon_sym_DOT, ACTIONS(504), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), sym_argument_list, STATE(145), sym_type_arguments, STATE(182), [26111] = 2, 0, 32, 1, 32, 2, 0, 3, 2058, 3, 57360, 6, 256, 10, 272, 11, 3072, 13, 0, 15, 36864, 15, 256, 17, 0, 18, 56, 18, 0, 21, 0, 21, -0, 21, 0, 21, 34, 21, 0, 23, 0, 23, 342, 964, 484, 346, 1722, 342, -342, 186, 342, 342, 342, 342, 342, 3, 3, 274, 325, 106, 605, 605, 605, 605, +0, 21, 0, 21, 34, 21, 0, 23, 0, 23, 342, 964, 484, 346, 1724, 342, +342, 186, 342, 342, 342, 342, 342, 97, 97, 274, 325, 106, 605, 605, 605, 605, 169, [26176] = 2, 0, 0, 1, 0, 1, 0, 1, 0, 1, 8192, 1, 0, 2, 63488, 2, 3087, 7, 0, 13, 0, 13, 0, 13, 0, 13, 56, 13, 0, 16, 0, 16, -62464, 16, 1, 21, 2, 22, 0, 23, 0, 23, 2047, 362, 89, 89, 89, 89, -89, 91, 91, 93, 93, 3, 3, 1107, 1107, 1107, 592, 407, 408, 172, 15, 15, +62464, 16, 1, 21, 2, 22, 0, 23, 0, 23, 2047, 362, 87, 87, 87, 87, +87, 89, 89, 91, 91, 97, 97, 1107, 1107, 1107, 592, 408, 409, 172, 15, 15, 1107, [26241] = 2, 0, 0, 1, 32, 1, 1024, 2, 0, 3, 57344, 3, 512, 6, 63488, 7, 3087, 12, 0, 18, 0, 18, 0, 18, 0, 18, 56, 18, 0, 21, 0, 21, 0, 21, 0, 21, 2, 21, 0, 22, 0, 22, 2049, 2051, 2051, 2053, 2049, 2049, -2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 3, 3, 65535, 65535, 65535, 65535, +2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 97, 97, 65535, 65535, 65535, 65535, [26305] = 2, 0, 0, 1, 0, 1, 0, 1, 2058, 1, 57360, 4, 256, 8, 272, 9, 3344, 11, 0, 15, 32768, 15, 0, 16, 0, 16, 56, 16, 0, 19, 0, 19, -0, 19, 0, 19, 34, 19, 0, 21, 0, 21, 342, 346, 1744, 342, 342, 834, -342, 342, 342, 342, 342, 344, 342, 3, 3, 325, 605, 605, 605, 605, 280, +0, 19, 0, 19, 34, 19, 0, 21, 0, 21, 342, 346, 1746, 342, 342, 834, +342, 342, 342, 342, 342, 344, 342, 97, 97, 325, 605, 605, 605, 605, 280, [26368] = 2, 0, 0, 1, 0, 1, 0, 1, 0, 1, 8192, 1, 0, 2, 63488, 2, 3087, 7, 0, 13, 0, 13, 0, 13, 0, 13, 56, 13, 0, 16, 0, 16, -45056, 16, 1, 19, 2, 20, 0, 21, 0, 21, 2056, 362, 89, 89, 89, 89, -89, 91, 91, 2058, 2058, 3, 3, 572, 572, 572, 1208, 1258, 1346, 1346, 572, +45056, 16, 1, 19, 2, 20, 0, 21, 0, 21, 2056, 362, 87, 87, 87, 87, +87, 89, 89, 2058, 2058, 97, 97, 572, 572, 572, 1208, 1258, 1346, 1346, 572, [26431] = 2, 0, 0, 1, 0, 1, 0, 1, 0, 1, 8192, 1, 0, 2, 63488, 2, 3087, 7, 0, 13, 0, 13, 0, 13, 0, 13, 56, 13, 0, 16, 0, 16, -45056, 16, 1, 19, 2, 20, 0, 21, 0, 21, 2060, 362, 89, 89, 89, 89, -89, 91, 91, 2062, 2062, 3, 3, 569, 569, 569, 1211, 623, 1320, 1320, 569, +45056, 16, 1, 19, 2, 20, 0, 21, 0, 21, 2060, 362, 87, 87, 87, 87, +87, 89, 89, 2062, 2062, 97, 97, 569, 569, 569, 1211, 623, 1320, 1320, 569, [26494] = 7, anon_sym_LPAREN, ACTIONS(165), anon_sym_LT, ACTIONS(484), anon_sym_DOT, ACTIONS(504), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), sym_argument_list, STATE(956), sym_type_arguments, STATE(182), [26509] = 2, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 63488, 1, 3087, 6, 0, 12, 0, 12, 0, 12, 1024, 12, 0, 13, 0, 13, 0, 13, -62464, 13, 1, 18, 0, 19, 0, 19, 0, 19, 830, 89, 89, 89, 89, 89, -91, 91, 93, 93, 3, 3, 584, 427, 407, 408, 172, 15, 15, +62464, 13, 1, 18, 0, 19, 0, 19, 0, 19, 830, 87, 87, 87, 87, 87, +89, 89, 91, 91, 97, 97, 584, 428, 408, 409, 172, 15, 15, [26570] = 2, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 63488, 1, 3087, 6, 0, 12, 0, 12, 0, 12, 0, 12, 0, 12, 0, 12, 0, 12, -62464, 12, 1, 17, 0, 18, 0, 18, 0, 18, 830, 89, 89, 89, 89, 89, -91, 91, 93, 93, 3, 3, 600, 407, 408, 172, 15, 15, +62464, 12, 1, 17, 0, 18, 0, 18, 0, 18, 830, 87, 87, 87, 87, 87, +89, 89, 91, 91, 97, 97, 600, 408, 409, 172, 15, 15, [26630] = 15, sym_identifier, ACTIONS(2064), anon_sym_yield, ACTIONS(360), - anon_sym_open, ACTIONS(71), - anon_sym_module, ACTIONS(71), + anon_sym_open, ACTIONS(69), + anon_sym_module, ACTIONS(69), anon_sym_transitive, ACTIONS(1471), anon_sym_static, ACTIONS(1471), - anon_sym_with, ACTIONS(71), - anon_sym_sealed, ACTIONS(71), - anon_sym_record, ACTIONS(71), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + anon_sym_with, ACTIONS(69), + anon_sym_sealed, ACTIONS(69), + anon_sym_record, ACTIONS(69), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), sym_requires_modifier, STATE(597), - sym_scoped_identifier, STATE(462), + sym_scoped_identifier, STATE(463), sym__reserved_identifier, STATE(1327), aux_sym_requires_module_directive_repeat1, STATE(1155), [26661] = 4, anon_sym_DOT, ACTIONS(1081), anon_sym_SEMI, ACTIONS(2066), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), [26670] = 15, anon_sym_LPAREN, ACTIONS(165), anon_sym_LBRACK, ACTIONS(981), - anon_sym_DOT, ACTIONS(1722), + anon_sym_DOT, ACTIONS(1724), anon_sym_AT, ACTIONS(186), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), sym_dimensions_expr, STATE(934), sym_argument_list, STATE(534), sym_dimensions, STATE(1354), @@ -23191,8 +23228,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(346), anon_sym_SEMI, ACTIONS(376), anon_sym_AT, ACTIONS(186), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), sym_dimensions, STATE(1196), sym__annotation, STATE(605), sym_marker_annotation, STATE(605), @@ -23201,15 +23238,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_dimensions_repeat1, STATE(169), [26730] = 3, anon_sym_RPAREN, ACTIONS(2070), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), [26737] = 13, anon_sym_LBRACK, ACTIONS(346), anon_sym_default, ACTIONS(2072), anon_sym_SEMI, ACTIONS(2074), anon_sym_AT, ACTIONS(186), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), sym_dimensions, STATE(1253), sym__annotation, STATE(605), sym_marker_annotation, STATE(605), @@ -23226,18 +23263,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, ACTIONS(428), anon_sym_sealed, ACTIONS(428), anon_sym_record, ACTIONS(428), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), sym__variable_declarator_list, STATE(1415), sym_variable_declarator, STATE(19), sym__variable_declarator_id, STATE(17), sym__reserved_identifier, STATE(579), [26793] = 4, - ACTIONS(1752), 1, + ACTIONS(1754), 1, anon_sym_PIPE, STATE(1161), 1, aux_sym_catch_type_repeat1, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(2078), 8, @@ -23258,8 +23295,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, ACTIONS(428), anon_sym_sealed, ACTIONS(428), anon_sym_record, ACTIONS(428), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), sym__variable_declarator_id, STATE(639), sym__reserved_identifier, STATE(30), [26839] = 12, @@ -23271,8 +23308,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, ACTIONS(428), anon_sym_sealed, ACTIONS(428), anon_sym_record, ACTIONS(428), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), sym__variable_declarator_id, STATE(645), sym__reserved_identifier, STATE(30), [26864] = 5, @@ -23280,13 +23317,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_yield, ACTIONS(2080), 1, sym_identifier, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, STATE(335), 2, sym_scoped_identifier, sym__reserved_identifier, - ACTIONS(71), 5, + ACTIONS(69), 5, anon_sym_open, anon_sym_module, anon_sym_with, @@ -23297,13 +23334,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_yield, ACTIONS(2082), 1, sym_identifier, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, STATE(336), 2, sym_scoped_identifier, sym__reserved_identifier, - ACTIONS(71), 5, + ACTIONS(69), 5, anon_sym_open, anon_sym_module, anon_sym_with, @@ -23314,13 +23351,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_yield, ACTIONS(2084), 1, sym_identifier, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, STATE(337), 2, sym_scoped_identifier, sym__reserved_identifier, - ACTIONS(71), 5, + ACTIONS(69), 5, anon_sym_open, anon_sym_module, anon_sym_with, @@ -23329,7 +23366,7 @@ static const uint16_t ts_small_parse_table[] = { [26930] = 3, ACTIONS(2088), 1, anon_sym_PIPE, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(2086), 8, @@ -23346,13 +23383,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_yield, ACTIONS(2090), 1, sym_identifier, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, STATE(591), 2, sym_scoped_identifier, sym__reserved_identifier, - ACTIONS(71), 5, + ACTIONS(69), 5, anon_sym_open, anon_sym_module, anon_sym_with, @@ -23361,37 +23398,37 @@ static const uint16_t ts_small_parse_table[] = { [26970] = 4, anon_sym_DOT, ACTIONS(1081), anon_sym_SEMI, ACTIONS(2092), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), [26979] = 11, sym_identifier, ACTIONS(2094), anon_sym_yield, ACTIONS(360), - anon_sym_open, ACTIONS(71), - anon_sym_module, ACTIONS(71), - anon_sym_with, ACTIONS(71), - anon_sym_sealed, ACTIONS(71), - anon_sym_record, ACTIONS(71), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + anon_sym_open, ACTIONS(69), + anon_sym_module, ACTIONS(69), + anon_sym_with, ACTIONS(69), + anon_sym_sealed, ACTIONS(69), + anon_sym_record, ACTIONS(69), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), sym__method_declarator, STATE(615), sym__reserved_identifier, STATE(593), [27002] = 4, anon_sym_LPAREN, ACTIONS(374), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), sym_formal_parameters, STATE(56), [27011] = 5, ACTIONS(360), 1, anon_sym_yield, ACTIONS(2096), 1, sym_identifier, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, STATE(343), 2, sym_scoped_identifier, sym__reserved_identifier, - ACTIONS(71), 5, + ACTIONS(69), 5, anon_sym_open, anon_sym_module, anon_sym_with, @@ -23402,20 +23439,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_yield, ACTIONS(2098), 1, sym_identifier, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, STATE(345), 2, sym_scoped_identifier, sym__reserved_identifier, - ACTIONS(71), 5, + ACTIONS(69), 5, anon_sym_open, anon_sym_module, anon_sym_with, anon_sym_sealed, anon_sym_record, [27055] = 2, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(2100), 9, @@ -23429,7 +23466,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sealed, anon_sym_record, [27071] = 2, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(2102), 9, @@ -23447,13 +23484,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_yield, ACTIONS(2104), 1, sym_identifier, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, - STATE(461), 2, + STATE(462), 2, sym_scoped_identifier, sym__reserved_identifier, - ACTIONS(71), 5, + ACTIONS(69), 5, anon_sym_open, anon_sym_module, anon_sym_with, @@ -23464,13 +23501,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_yield, ACTIONS(2106), 1, sym_identifier, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, STATE(342), 2, sym_scoped_identifier, sym__reserved_identifier, - ACTIONS(71), 5, + ACTIONS(69), 5, anon_sym_open, anon_sym_module, anon_sym_with, @@ -23481,20 +23518,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_yield, STATE(601), 1, sym__reserved_identifier, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(2108), 2, sym_identifier, sym_underscore_pattern, - ACTIONS(71), 5, + ACTIONS(69), 5, anon_sym_open, anon_sym_module, anon_sym_with, anon_sym_sealed, anon_sym_record, [27153] = 2, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(2110), 3, @@ -23506,14 +23543,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(452), anon_sym_implements, ACTIONS(454), anon_sym_permits, ACTIONS(456), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), sym_superclass, STATE(1187), sym_super_interfaces, STATE(1216), sym_permits, STATE(1371), sym_class_body, STATE(516), [27184] = 2, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(2112), 6, @@ -23524,7 +23561,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_uses, anon_sym_provides, [27197] = 2, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(2114), 6, @@ -23537,18 +23574,18 @@ static const uint16_t ts_small_parse_table[] = { [27210] = 8, anon_sym_LBRACK, ACTIONS(2116), anon_sym_AT, ACTIONS(186), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), sym__annotation, STATE(1168), sym_marker_annotation, STATE(1168), sym_annotation, STATE(1168), aux_sym_array_creation_expression_repeat1, STATE(1168), [27227] = 3, anon_sym_RBRACK, ACTIONS(2118), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), [27234] = 2, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(2120), 6, @@ -23562,13 +23599,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(452), anon_sym_implements, ACTIONS(454), anon_sym_permits, ACTIONS(456), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), sym_super_interfaces, STATE(1218), sym_permits, STATE(1372), sym_class_body, STATE(517), [27264] = 2, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(2122), 6, @@ -23579,7 +23616,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_uses, anon_sym_provides, [27277] = 2, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(2124), 6, @@ -23590,7 +23627,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_uses, anon_sym_provides, [27290] = 2, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(2126), 6, @@ -23605,1296 +23642,1296 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, ACTIONS(2128), anon_sym_extends, ACTIONS(2130), sym_super, ACTIONS(2130), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), sym__wildcard_bounds, STATE(631), [27318] = 6, anon_sym_LBRACE, ACTIONS(452), anon_sym_implements, ACTIONS(454), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), sym_super_interfaces, STATE(1349), sym_class_body, STATE(508), [27331] = 6, anon_sym_RPAREN, ACTIONS(2132), anon_sym_AMP, ACTIONS(1464), anon_sym_COLON_COLON, ACTIONS(107), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), aux_sym_cast_expression_repeat1, STATE(1263), [27344] = 6, anon_sym_LBRACE, ACTIONS(2134), anon_sym_SEMI, ACTIONS(2134), anon_sym_throws, ACTIONS(518), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), sym_throws, STATE(1374), [27357] = 6, anon_sym_LPAREN, ACTIONS(165), anon_sym_DOT, ACTIONS(2136), anon_sym_COLON_COLON, ACTIONS(107), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), sym_argument_list, STATE(477), [27370] = 6, anon_sym_LBRACE, ACTIONS(1483), anon_sym_permits, ACTIONS(456), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), sym_permits, STATE(1314), sym_interface_body, STATE(520), [27383] = 6, anon_sym_RPAREN, ACTIONS(2138), anon_sym_DASH_GT, ACTIONS(174), anon_sym_COMMA, ACTIONS(1241), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - aux_sym_inferred_parameters_repeat1, STATE(433), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), + aux_sym_inferred_parameters_repeat1, STATE(434), [27396] = 6, anon_sym_COMMA, ACTIONS(1269), anon_sym_LBRACE, ACTIONS(2140), anon_sym_SEMI, ACTIONS(2140), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), aux_sym_type_list_repeat1, STATE(1222), [27409] = 4, anon_sym_LBRACE, ACTIONS(2142), anon_sym_SEMI, ACTIONS(2142), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), [27418] = 5, anon_sym_RPAREN, ACTIONS(2144), anon_sym_COMMA, ACTIONS(1503), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), aux_sym_annotation_argument_list_repeat1, STATE(622), [27429] = 5, anon_sym_RPAREN, ACTIONS(2146), anon_sym_COMMA, ACTIONS(1503), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - aux_sym_annotation_argument_list_repeat1, STATE(460), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), + aux_sym_annotation_argument_list_repeat1, STATE(461), [27440] = 5, anon_sym_LPAREN, ACTIONS(165), - anon_sym_DOT, ACTIONS(1722), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + anon_sym_DOT, ACTIONS(1724), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), sym_argument_list, STATE(533), [27451] = 5, sym_identifier, ACTIONS(1510), sym_this, ACTIONS(2148), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), aux_sym_receiver_parameter_repeat1, STATE(297), [27462] = 4, anon_sym_RPAREN, ACTIONS(2150), anon_sym_COMMA, ACTIONS(2150), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), [27471] = 5, anon_sym_COMMA, ACTIONS(1568), anon_sym_SEMI, ACTIONS(2152), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), aux_sym_exports_module_directive_repeat1, STATE(1292), [27482] = 5, anon_sym_RPAREN, ACTIONS(2154), anon_sym_AMP, ACTIONS(1464), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), aux_sym_cast_expression_repeat1, STATE(1304), [27493] = 4, anon_sym_RPAREN, ACTIONS(2156), anon_sym_COMMA, ACTIONS(2156), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), [27502] = 4, anon_sym_RPAREN, ACTIONS(2158), anon_sym_AMP, ACTIONS(2158), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), [27511] = 4, anon_sym_GT, ACTIONS(2160), anon_sym_COMMA, ACTIONS(2160), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), [27520] = 4, anon_sym_GT, ACTIONS(2162), anon_sym_COMMA, ACTIONS(2162), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), [27529] = 4, anon_sym_LBRACE, ACTIONS(1819), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), sym_annotation_type_body, STATE(514), [27538] = 4, anon_sym_LBRACE, ACTIONS(452), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), sym_class_body, STATE(512), [27547] = 4, anon_sym_LPAREN, ACTIONS(821), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), sym_parenthesized_expression, STATE(487), [27556] = 4, anon_sym_LPAREN, ACTIONS(374), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), sym_formal_parameters, STATE(613), [27565] = 4, anon_sym_DOT, ACTIONS(2136), anon_sym_COLON_COLON, ACTIONS(107), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), [27574] = 3, anon_sym_module, ACTIONS(2164), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), [27581] = 3, anon_sym_SEMI, ACTIONS(2166), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), [27588] = 3, anon_sym_RPAREN, ACTIONS(2168), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), [27595] = 3, sym_identifier, ACTIONS(2170), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), [27602] = 3, anon_sym_RPAREN, ACTIONS(2144), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), [27609] = 3, anon_sym_EQ, ACTIONS(2172), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), [27616] = 3, sym_identifier, ACTIONS(2174), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), [27623] = 3, sym_identifier, ACTIONS(2176), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), [27630] = 3, anon_sym_RPAREN, ACTIONS(2178), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), [27637] = 3, - anon_sym_RBRACK, ACTIONS(1704), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + anon_sym_RBRACK, ACTIONS(1706), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), [27644] = 8190, 0, 50, 12, 12288, 15, 61568, 17, 60817, 22, 62719, 31, 65284, 44, 65343, 53, 53007, 67, 65507, 77, 3069, 90, 63489, 100, 37119, 106, 3135, 116, 6320, 124, 13312, 129, -65026, 132, 2313, 140, 514, 144, 256, 146, 0, 147, 384, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 1865, 9, 17, 21, 21, 23, 25, 25, 27, 27, -29, 31, 33, 35, 23, 37, 39, 41, 43, 388, 47, 49, 51, 53, 55, 57, -59, 390, 392, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, -23, 23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, -93, 95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, +65026, 132, 2313, 140, 514, 144, 256, 146, 0, 147, 384, 7, 7, 7, 9, 9, +7, 7, 7, 9, 11, 13, 1865, 7, 15, 19, 19, 21, 23, 23, 25, 25, +27, 29, 31, 33, 21, 35, 37, 39, 41, 388, 45, 47, 49, 51, 53, 55, +57, 390, 392, 63, 65, 67, 21, 69, 71, 73, 75, 21, 21, 21, 21, 21, +21, 21, 21, 394, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, +91, 93, 95, 97, 97, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 212, 59, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, -48, 53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 59, 33, +48, 53, 85, 183, 172, 15, 15, 300, 3, 388, 225, 59, 33, [27833] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 60817, 21, 62719, 30, 65284, 43, 65343, 52, 53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 6320, 123, 13312, 128, -65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 384, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, -31, 33, 35, 23, 37, 39, 41, 43, 388, 47, 49, 51, 53, 55, 57, 59, -390, 392, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, -23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, -95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, +65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 384, 7, 7, 7, 9, 9, +7, 7, 7, 9, 11, 13, 7, 15, 19, 19, 21, 23, 23, 25, 25, 27, +29, 31, 33, 21, 35, 37, 39, 41, 388, 45, 47, 49, 51, 53, 55, 57, +390, 392, 63, 65, 67, 21, 69, 71, 73, 75, 21, 21, 21, 21, 21, 21, +21, 21, 394, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, +93, 95, 97, 97, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 212, 830, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, 48, -53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 33, +53, 85, 183, 172, 15, 15, 300, 3, 388, 225, 33, [28020] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 60817, 21, 62719, 30, 65284, 43, 65343, 52, 53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 6320, 123, 13312, 128, -65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 2180, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, -31, 33, 35, 23, 37, 39, 41, 43, 2182, 47, 49, 51, 53, 55, 57, 59, -2184, 2186, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, -23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, -95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, +65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 2180, 7, 7, 7, 9, 9, +7, 7, 7, 9, 11, 13, 7, 15, 19, 19, 21, 23, 23, 25, 25, 27, +29, 31, 33, 21, 35, 37, 39, 41, 2182, 45, 47, 49, 51, 53, 55, 57, +2184, 2186, 63, 65, 67, 21, 69, 71, 73, 75, 21, 21, 21, 21, 21, 21, +21, 21, 394, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, +93, 95, 97, 97, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 1042, 877, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, 48, -53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 33, +53, 85, 183, 172, 15, 15, 300, 3, 388, 225, 33, [28207] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 60817, 21, 62719, 30, 65284, 43, 65343, 52, 53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 6320, 123, 13312, 128, -65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 7, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, -31, 33, 35, 23, 37, 39, 41, 43, 45, 47, 49, 51, 53, 55, 57, 59, -61, 63, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, -23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, -95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, +65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 5, 7, 7, 7, 9, 9, +7, 7, 7, 9, 11, 13, 7, 15, 19, 19, 21, 23, 23, 25, 25, 27, +29, 31, 33, 21, 35, 37, 39, 41, 43, 45, 47, 49, 51, 53, 55, 57, +59, 61, 63, 65, 67, 21, 69, 71, 73, 75, 21, 21, 21, 21, 21, 21, +21, 21, 394, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, +93, 95, 97, 97, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 74, 509, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, 48, -53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 33, +53, 85, 183, 172, 15, 15, 300, 3, 388, 225, 33, [28394] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 60817, 21, 62719, 30, 65284, 43, 65343, 52, 53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 6320, 123, 13312, 128, -65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 7, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, -31, 33, 35, 23, 37, 39, 41, 43, 45, 47, 49, 51, 53, 55, 57, 59, -61, 63, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, -23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, -95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, +65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 5, 7, 7, 7, 9, 9, +7, 7, 7, 9, 11, 13, 7, 15, 19, 19, 21, 23, 23, 25, 25, 27, +29, 31, 33, 21, 35, 37, 39, 41, 43, 45, 47, 49, 51, 53, 55, 57, +59, 61, 63, 65, 67, 21, 69, 71, 73, 75, 21, 21, 21, 21, 21, 21, +21, 21, 394, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, +93, 95, 97, 97, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 74, 888, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, 48, -53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 33, +53, 85, 183, 172, 15, 15, 300, 3, 388, 225, 33, [28581] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 60817, 21, 62719, 30, 65284, 43, 65343, 52, 53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 6320, 123, 13312, 128, -65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 7, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, -31, 33, 35, 23, 37, 39, 41, 43, 45, 47, 49, 51, 53, 55, 57, 59, -61, 63, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, -23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, -95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, +65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 5, 7, 7, 7, 9, 9, +7, 7, 7, 9, 11, 13, 7, 15, 19, 19, 21, 23, 23, 25, 25, 27, +29, 31, 33, 21, 35, 37, 39, 41, 43, 45, 47, 49, 51, 53, 55, 57, +59, 61, 63, 65, 67, 21, 69, 71, 73, 75, 21, 21, 21, 21, 21, 21, +21, 21, 394, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, +93, 95, 97, 97, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 74, 827, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, 48, -53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 33, +53, 85, 183, 172, 15, 15, 300, 3, 388, 225, 33, [28768] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 60817, 21, 62719, 30, 65284, 43, 65343, 52, 53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 6320, 123, 13312, 128, -65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 7, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, -31, 33, 35, 23, 37, 39, 41, 43, 45, 47, 49, 51, 53, 55, 57, 59, -61, 63, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, -23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, -95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, +65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 5, 7, 7, 7, 9, 9, +7, 7, 7, 9, 11, 13, 7, 15, 19, 19, 21, 23, 23, 25, 25, 27, +29, 31, 33, 21, 35, 37, 39, 41, 43, 45, 47, 49, 51, 53, 55, 57, +59, 61, 63, 65, 67, 21, 69, 71, 73, 75, 21, 21, 21, 21, 21, 21, +21, 21, 394, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, +93, 95, 97, 97, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 74, 830, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, 48, -53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 33, +53, 85, 183, 172, 15, 15, 300, 3, 388, 225, 33, [28955] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 60817, 21, 62719, 30, 65284, 43, 65343, 52, 53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 6320, 123, 13312, 128, -65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 2180, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, -31, 33, 35, 23, 37, 39, 41, 43, 2182, 47, 49, 51, 53, 55, 57, 59, -2184, 2186, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, -23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, -95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, +65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 2180, 7, 7, 7, 9, 9, +7, 7, 7, 9, 11, 13, 7, 15, 19, 19, 21, 23, 23, 25, 25, 27, +29, 31, 33, 21, 35, 37, 39, 41, 2182, 45, 47, 49, 51, 53, 55, 57, +2184, 2186, 63, 65, 67, 21, 69, 71, 73, 75, 21, 21, 21, 21, 21, 21, +21, 21, 394, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, +93, 95, 97, 97, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 1042, 1391, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, 48, -53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 33, +53, 85, 183, 172, 15, 15, 300, 3, 388, 225, 33, [29142] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 60817, 21, 62719, 30, 65284, 43, 65343, 52, 53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 6320, 123, 13312, 128, -65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 7, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, -31, 33, 35, 23, 37, 39, 41, 43, 45, 47, 49, 51, 53, 55, 57, 59, -61, 63, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, -23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, -95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, +65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 5, 7, 7, 7, 9, 9, +7, 7, 7, 9, 11, 13, 7, 15, 19, 19, 21, 23, 23, 25, 25, 27, +29, 31, 33, 21, 35, 37, 39, 41, 43, 45, 47, 49, 51, 53, 55, 57, +59, 61, 63, 65, 67, 21, 69, 71, 73, 75, 21, 21, 21, 21, 21, 21, +21, 21, 394, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, +93, 95, 97, 97, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 74, 844, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, 48, -53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 33, +53, 85, 183, 172, 15, 15, 300, 3, 388, 225, 33, [29329] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 60817, 21, 62719, 30, 65284, 43, 65343, 52, 53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 6320, 123, 13312, 128, -65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 7, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, -31, 33, 35, 23, 37, 39, 41, 43, 45, 47, 49, 51, 53, 55, 57, 59, -61, 63, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, -23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, -95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, +65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 5, 7, 7, 7, 9, 9, +7, 7, 7, 9, 11, 13, 7, 15, 19, 19, 21, 23, 23, 25, 25, 27, +29, 31, 33, 21, 35, 37, 39, 41, 43, 45, 47, 49, 51, 53, 55, 57, +59, 61, 63, 65, 67, 21, 69, 71, 73, 75, 21, 21, 21, 21, 21, 21, +21, 21, 394, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, +93, 95, 97, 97, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 74, 845, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, 48, -53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 33, +53, 85, 183, 172, 15, 15, 300, 3, 388, 225, 33, [29516] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 60817, 21, 62719, 30, 65284, 43, 65343, 52, 53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 6320, 123, 13312, 128, -65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 7, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, -31, 33, 35, 23, 37, 39, 41, 43, 45, 47, 49, 51, 53, 55, 57, 59, -61, 63, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, -23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, -95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, +65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 5, 7, 7, 7, 9, 9, +7, 7, 7, 9, 11, 13, 7, 15, 19, 19, 21, 23, 23, 25, 25, 27, +29, 31, 33, 21, 35, 37, 39, 41, 43, 45, 47, 49, 51, 53, 55, 57, +59, 61, 63, 65, 67, 21, 69, 71, 73, 75, 21, 21, 21, 21, 21, 21, +21, 21, 394, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, +93, 95, 97, 97, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 74, 846, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, 48, -53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 33, +53, 85, 183, 172, 15, 15, 300, 3, 388, 225, 33, [29703] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 60817, 21, 62719, 30, 65284, 43, 65343, 52, 53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 6320, 123, 13312, 128, -65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 7, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, -31, 33, 35, 23, 37, 39, 41, 43, 45, 47, 49, 51, 53, 55, 57, 59, -61, 63, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, -23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, -95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, +65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 5, 7, 7, 7, 9, 9, +7, 7, 7, 9, 11, 13, 7, 15, 19, 19, 21, 23, 23, 25, 25, 27, +29, 31, 33, 21, 35, 37, 39, 41, 43, 45, 47, 49, 51, 53, 55, 57, +59, 61, 63, 65, 67, 21, 69, 71, 73, 75, 21, 21, 21, 21, 21, 21, +21, 21, 394, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, +93, 95, 97, 97, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 74, 848, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, 48, -53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 33, +53, 85, 183, 172, 15, 15, 300, 3, 388, 225, 33, [29890] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 60817, 21, 62719, 30, 65284, 43, 65343, 52, 53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 6320, 123, 13312, 128, -65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 7, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, -31, 33, 35, 23, 37, 39, 41, 43, 45, 47, 49, 51, 53, 55, 57, 59, -61, 63, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, -23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, -95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, +65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 5, 7, 7, 7, 9, 9, +7, 7, 7, 9, 11, 13, 7, 15, 19, 19, 21, 23, 23, 25, 25, 27, +29, 31, 33, 21, 35, 37, 39, 41, 43, 45, 47, 49, 51, 53, 55, 57, +59, 61, 63, 65, 67, 21, 69, 71, 73, 75, 21, 21, 21, 21, 21, 21, +21, 21, 394, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, +93, 95, 97, 97, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 74, 849, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, 48, -53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 33, +53, 85, 183, 172, 15, 15, 300, 3, 388, 225, 33, [30077] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 60817, 21, 62719, 30, 65284, 43, 65343, 52, 53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 6320, 123, 13312, 128, -65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 7, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, -31, 33, 35, 23, 37, 39, 41, 43, 45, 47, 49, 51, 53, 55, 57, 59, -61, 63, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, -23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, -95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, +65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 5, 7, 7, 7, 9, 9, +7, 7, 7, 9, 11, 13, 7, 15, 19, 19, 21, 23, 23, 25, 25, 27, +29, 31, 33, 21, 35, 37, 39, 41, 43, 45, 47, 49, 51, 53, 55, 57, +59, 61, 63, 65, 67, 21, 69, 71, 73, 75, 21, 21, 21, 21, 21, 21, +21, 21, 394, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, +93, 95, 97, 97, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 74, 857, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, 48, -53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 33, +53, 85, 183, 172, 15, 15, 300, 3, 388, 225, 33, [30264] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 60817, 21, 62719, 30, 65284, 43, 65343, 52, 53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 6320, 123, 13312, 128, -65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 7, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, -31, 33, 35, 23, 37, 39, 41, 43, 45, 47, 49, 51, 53, 55, 57, 59, -61, 63, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, -23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, -95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, +65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 5, 7, 7, 7, 9, 9, +7, 7, 7, 9, 11, 13, 7, 15, 19, 19, 21, 23, 23, 25, 25, 27, +29, 31, 33, 21, 35, 37, 39, 41, 43, 45, 47, 49, 51, 53, 55, 57, +59, 61, 63, 65, 67, 21, 69, 71, 73, 75, 21, 21, 21, 21, 21, 21, +21, 21, 394, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, +93, 95, 97, 97, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 74, 858, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, 48, -53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 33, +53, 85, 183, 172, 15, 15, 300, 3, 388, 225, 33, [30451] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 60817, 21, 62719, 30, 65284, 43, 65343, 52, 53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 6320, 123, 13312, 128, -65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 7, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, -31, 33, 35, 23, 37, 39, 41, 43, 45, 47, 49, 51, 53, 55, 57, 59, -61, 63, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, -23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, -95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, +65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 5, 7, 7, 7, 9, 9, +7, 7, 7, 9, 11, 13, 7, 15, 19, 19, 21, 23, 23, 25, 25, 27, +29, 31, 33, 21, 35, 37, 39, 41, 43, 45, 47, 49, 51, 53, 55, 57, +59, 61, 63, 65, 67, 21, 69, 71, 73, 75, 21, 21, 21, 21, 21, 21, +21, 21, 394, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, +93, 95, 97, 97, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 74, 859, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, 48, -53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 33, +53, 85, 183, 172, 15, 15, 300, 3, 388, 225, 33, [30638] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 60817, 21, 62719, 30, 65284, 43, 65343, 52, 53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 6320, 123, 13312, 128, -65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 7, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, -31, 33, 35, 23, 37, 39, 41, 43, 45, 47, 49, 51, 53, 55, 57, 59, -61, 63, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, -23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, -95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, +65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 5, 7, 7, 7, 9, 9, +7, 7, 7, 9, 11, 13, 7, 15, 19, 19, 21, 23, 23, 25, 25, 27, +29, 31, 33, 21, 35, 37, 39, 41, 43, 45, 47, 49, 51, 53, 55, 57, +59, 61, 63, 65, 67, 21, 69, 71, 73, 75, 21, 21, 21, 21, 21, 21, +21, 21, 394, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, +93, 95, 97, 97, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 74, 860, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, 48, -53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 33, +53, 85, 183, 172, 15, 15, 300, 3, 388, 225, 33, [30825] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 60817, 21, 62719, 30, 65284, 43, 65343, 52, 53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 6320, 123, 13312, 128, -65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 7, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, -31, 33, 35, 23, 37, 39, 41, 43, 45, 47, 49, 51, 53, 55, 57, 59, -61, 63, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, -23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, -95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, +65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 5, 7, 7, 7, 9, 9, +7, 7, 7, 9, 11, 13, 7, 15, 19, 19, 21, 23, 23, 25, 25, 27, +29, 31, 33, 21, 35, 37, 39, 41, 43, 45, 47, 49, 51, 53, 55, 57, +59, 61, 63, 65, 67, 21, 69, 71, 73, 75, 21, 21, 21, 21, 21, 21, +21, 21, 394, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, +93, 95, 97, 97, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 74, 861, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, 48, -53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 33, +53, 85, 183, 172, 15, 15, 300, 3, 388, 225, 33, [31012] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 60817, 21, 62719, 30, 65284, 43, 65343, 52, 53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 6320, 123, 13312, 128, -65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 7, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, -31, 33, 35, 23, 37, 39, 41, 43, 45, 47, 49, 51, 53, 55, 57, 59, -61, 63, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, -23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, -95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, +65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 5, 7, 7, 7, 9, 9, +7, 7, 7, 9, 11, 13, 7, 15, 19, 19, 21, 23, 23, 25, 25, 27, +29, 31, 33, 21, 35, 37, 39, 41, 43, 45, 47, 49, 51, 53, 55, 57, +59, 61, 63, 65, 67, 21, 69, 71, 73, 75, 21, 21, 21, 21, 21, 21, +21, 21, 394, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, +93, 95, 97, 97, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 74, 862, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, 48, -53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 33, +53, 85, 183, 172, 15, 15, 300, 3, 388, 225, 33, [31199] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 60817, 21, 62719, 30, 65284, 43, 65343, 52, 53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 6320, 123, 13312, 128, -65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 7, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, -31, 33, 35, 23, 37, 39, 41, 43, 45, 47, 49, 51, 53, 55, 57, 59, -61, 63, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, -23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, -95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, +65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 5, 7, 7, 7, 9, 9, +7, 7, 7, 9, 11, 13, 7, 15, 19, 19, 21, 23, 23, 25, 25, 27, +29, 31, 33, 21, 35, 37, 39, 41, 43, 45, 47, 49, 51, 53, 55, 57, +59, 61, 63, 65, 67, 21, 69, 71, 73, 75, 21, 21, 21, 21, 21, 21, +21, 21, 394, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, +93, 95, 97, 97, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 74, 866, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, 48, -53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 33, +53, 85, 183, 172, 15, 15, 300, 3, 388, 225, 33, [31386] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 60817, 21, 62719, 30, 65284, 43, 65343, 52, 53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 6320, 123, 13312, 128, -65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 7, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, -31, 33, 35, 23, 37, 39, 41, 43, 45, 47, 49, 51, 53, 55, 57, 59, -61, 63, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, -23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, -95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, +65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 5, 7, 7, 7, 9, 9, +7, 7, 7, 9, 11, 13, 7, 15, 19, 19, 21, 23, 23, 25, 25, 27, +29, 31, 33, 21, 35, 37, 39, 41, 43, 45, 47, 49, 51, 53, 55, 57, +59, 61, 63, 65, 67, 21, 69, 71, 73, 75, 21, 21, 21, 21, 21, 21, +21, 21, 394, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, +93, 95, 97, 97, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 74, 867, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, 48, -53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 33, +53, 85, 183, 172, 15, 15, 300, 3, 388, 225, 33, [31573] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 60817, 21, 62719, 30, 65284, 43, 65343, 52, 53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 6320, 123, 13312, 128, -65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 7, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, -31, 33, 35, 23, 37, 39, 41, 43, 45, 47, 49, 51, 53, 55, 57, 59, -61, 63, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, -23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, -95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, +65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 5, 7, 7, 7, 9, 9, +7, 7, 7, 9, 11, 13, 7, 15, 19, 19, 21, 23, 23, 25, 25, 27, +29, 31, 33, 21, 35, 37, 39, 41, 43, 45, 47, 49, 51, 53, 55, 57, +59, 61, 63, 65, 67, 21, 69, 71, 73, 75, 21, 21, 21, 21, 21, 21, +21, 21, 394, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, +93, 95, 97, 97, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 74, 869, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, 48, -53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 33, +53, 85, 183, 172, 15, 15, 300, 3, 388, 225, 33, [31760] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 60817, 21, 62719, 30, 65284, 43, 65343, 52, 53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 6320, 123, 13312, 128, -65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 7, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, -31, 33, 35, 23, 37, 39, 41, 43, 45, 47, 49, 51, 53, 55, 57, 59, -61, 63, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, -23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, -95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, +65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 5, 7, 7, 7, 9, 9, +7, 7, 7, 9, 11, 13, 7, 15, 19, 19, 21, 23, 23, 25, 25, 27, +29, 31, 33, 21, 35, 37, 39, 41, 43, 45, 47, 49, 51, 53, 55, 57, +59, 61, 63, 65, 67, 21, 69, 71, 73, 75, 21, 21, 21, 21, 21, 21, +21, 21, 394, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, +93, 95, 97, 97, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 74, 871, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, 48, -53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 33, +53, 85, 183, 172, 15, 15, 300, 3, 388, 225, 33, [31947] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 60817, 21, 62719, 30, 65284, 43, 65343, 52, 53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 6320, 123, 13312, 128, -65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 7, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, -31, 33, 35, 23, 37, 39, 41, 43, 45, 47, 49, 51, 53, 55, 57, 59, -61, 63, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, -23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, -95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, +65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 5, 7, 7, 7, 9, 9, +7, 7, 7, 9, 11, 13, 7, 15, 19, 19, 21, 23, 23, 25, 25, 27, +29, 31, 33, 21, 35, 37, 39, 41, 43, 45, 47, 49, 51, 53, 55, 57, +59, 61, 63, 65, 67, 21, 69, 71, 73, 75, 21, 21, 21, 21, 21, 21, +21, 21, 394, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, +93, 95, 97, 97, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 74, 872, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, 48, -53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 33, +53, 85, 183, 172, 15, 15, 300, 3, 388, 225, 33, [32134] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 60817, 21, 62719, 30, 65284, 43, 65343, 52, 53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 6320, 123, 13312, 128, -65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 7, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, -31, 33, 35, 23, 37, 39, 41, 43, 45, 47, 49, 51, 53, 55, 57, 59, -61, 63, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, -23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, -95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, +65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 5, 7, 7, 7, 9, 9, +7, 7, 7, 9, 11, 13, 7, 15, 19, 19, 21, 23, 23, 25, 25, 27, +29, 31, 33, 21, 35, 37, 39, 41, 43, 45, 47, 49, 51, 53, 55, 57, +59, 61, 63, 65, 67, 21, 69, 71, 73, 75, 21, 21, 21, 21, 21, 21, +21, 21, 394, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, +93, 95, 97, 97, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 74, 873, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, 48, -53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 33, +53, 85, 183, 172, 15, 15, 300, 3, 388, 225, 33, [32321] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 60817, 21, 62719, 30, 65284, 43, 65343, 52, 53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 6320, 123, 13312, 128, -65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 7, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, -31, 33, 35, 23, 37, 39, 41, 43, 45, 47, 49, 51, 53, 55, 57, 59, -61, 63, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, -23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, -95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, +65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 5, 7, 7, 7, 9, 9, +7, 7, 7, 9, 11, 13, 7, 15, 19, 19, 21, 23, 23, 25, 25, 27, +29, 31, 33, 21, 35, 37, 39, 41, 43, 45, 47, 49, 51, 53, 55, 57, +59, 61, 63, 65, 67, 21, 69, 71, 73, 75, 21, 21, 21, 21, 21, 21, +21, 21, 394, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, +93, 95, 97, 97, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 74, 874, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, 48, -53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 33, +53, 85, 183, 172, 15, 15, 300, 3, 388, 225, 33, [32508] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 60817, 21, 62719, 30, 65284, 43, 65343, 52, 53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 6320, 123, 13312, 128, -65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 7, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, -31, 33, 35, 23, 37, 39, 41, 43, 45, 47, 49, 51, 53, 55, 57, 59, -61, 63, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, -23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, -95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, +65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 5, 7, 7, 7, 9, 9, +7, 7, 7, 9, 11, 13, 7, 15, 19, 19, 21, 23, 23, 25, 25, 27, +29, 31, 33, 21, 35, 37, 39, 41, 43, 45, 47, 49, 51, 53, 55, 57, +59, 61, 63, 65, 67, 21, 69, 71, 73, 75, 21, 21, 21, 21, 21, 21, +21, 21, 394, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, +93, 95, 97, 97, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 74, 875, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, 48, -53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 33, +53, 85, 183, 172, 15, 15, 300, 3, 388, 225, 33, [32695] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 60817, 21, 62719, 30, 65284, 43, 65343, 52, 53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 6320, 123, 13312, 128, -65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 7, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, -31, 33, 35, 23, 37, 39, 41, 43, 45, 47, 49, 51, 53, 55, 57, 59, -61, 63, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, -23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, -95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, +65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 5, 7, 7, 7, 9, 9, +7, 7, 7, 9, 11, 13, 7, 15, 19, 19, 21, 23, 23, 25, 25, 27, +29, 31, 33, 21, 35, 37, 39, 41, 43, 45, 47, 49, 51, 53, 55, 57, +59, 61, 63, 65, 67, 21, 69, 71, 73, 75, 21, 21, 21, 21, 21, 21, +21, 21, 394, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, +93, 95, 97, 97, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 74, 876, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, 48, -53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 33, +53, 85, 183, 172, 15, 15, 300, 3, 388, 225, 33, [32882] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 60817, 21, 62719, 30, 65284, 43, 65343, 52, 53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 6320, 123, 13312, 128, -65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 7, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, -31, 33, 35, 23, 37, 39, 41, 43, 45, 47, 49, 51, 53, 55, 57, 59, -61, 63, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, -23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, -95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, +65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 5, 7, 7, 7, 9, 9, +7, 7, 7, 9, 11, 13, 7, 15, 19, 19, 21, 23, 23, 25, 25, 27, +29, 31, 33, 21, 35, 37, 39, 41, 43, 45, 47, 49, 51, 53, 55, 57, +59, 61, 63, 65, 67, 21, 69, 71, 73, 75, 21, 21, 21, 21, 21, 21, +21, 21, 394, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, +93, 95, 97, 97, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 74, 877, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, 48, -53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 33, +53, 85, 183, 172, 15, 15, 300, 3, 388, 225, 33, [33069] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 60817, 21, 62719, 30, 65284, 43, 65343, 52, 53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 6320, 123, 13312, 128, -65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 384, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, -31, 33, 35, 23, 37, 39, 41, 43, 388, 47, 49, 51, 53, 55, 57, 59, -390, 392, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, -23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, -95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, +65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 384, 7, 7, 7, 9, 9, +7, 7, 7, 9, 11, 13, 7, 15, 19, 19, 21, 23, 23, 25, 25, 27, +29, 31, 33, 21, 35, 37, 39, 41, 388, 45, 47, 49, 51, 53, 55, 57, +390, 392, 63, 65, 67, 21, 69, 71, 73, 75, 21, 21, 21, 21, 21, 21, +21, 21, 394, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, +93, 95, 97, 97, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 212, 888, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, 48, -53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 33, +53, 85, 183, 172, 15, 15, 300, 3, 388, 225, 33, [33256] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 60817, 21, 62719, 30, 65284, 43, 65343, 52, 53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 6320, 123, 13312, 128, -65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 384, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, -31, 33, 35, 23, 37, 39, 41, 43, 388, 47, 49, 51, 53, 55, 57, 59, -390, 392, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, -23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, -95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, -14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 212, 370, 3, +65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 384, 7, 7, 7, 9, 9, +7, 7, 7, 9, 11, 13, 7, 15, 19, 19, 21, 23, 23, 25, 25, 27, +29, 31, 33, 21, 35, 37, 39, 41, 388, 45, 47, 49, 51, 53, 55, 57, +390, 392, 63, 65, 67, 21, 69, 71, 73, 75, 21, 21, 21, 21, 21, 21, +21, 21, 394, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, +93, 95, 97, 97, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, +14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 212, 371, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, 48, -53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 33, +53, 85, 183, 172, 15, 15, 300, 3, 388, 225, 33, [33443] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 60817, 21, 62719, 30, 65284, 43, 65343, 52, 53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 6320, 123, 13312, 128, -65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 384, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, -31, 33, 35, 23, 37, 39, 41, 43, 388, 47, 49, 51, 53, 55, 57, 59, -390, 392, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, -23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, -95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, +65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 384, 7, 7, 7, 9, 9, +7, 7, 7, 9, 11, 13, 7, 15, 19, 19, 21, 23, 23, 25, 25, 27, +29, 31, 33, 21, 35, 37, 39, 41, 388, 45, 47, 49, 51, 53, 55, 57, +390, 392, 63, 65, 67, 21, 69, 71, 73, 75, 21, 21, 21, 21, 21, 21, +21, 21, 394, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, +93, 95, 97, 97, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 212, 827, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, 48, -53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 33, +53, 85, 183, 172, 15, 15, 300, 3, 388, 225, 33, [33630] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 60817, 21, 62719, 30, 65284, 43, 65343, 52, 53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 6320, 123, 13312, 128, -65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 384, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, -31, 33, 35, 23, 37, 39, 41, 43, 388, 47, 49, 51, 53, 55, 57, 59, -390, 392, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, -23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, -95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, +65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 384, 7, 7, 7, 9, 9, +7, 7, 7, 9, 11, 13, 7, 15, 19, 19, 21, 23, 23, 25, 25, 27, +29, 31, 33, 21, 35, 37, 39, 41, 388, 45, 47, 49, 51, 53, 55, 57, +390, 392, 63, 65, 67, 21, 69, 71, 73, 75, 21, 21, 21, 21, 21, 21, +21, 21, 394, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, +93, 95, 97, 97, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 212, 844, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, 48, -53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 33, +53, 85, 183, 172, 15, 15, 300, 3, 388, 225, 33, [33817] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 60817, 21, 62719, 30, 65284, 43, 65343, 52, 53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 6320, 123, 13312, 128, -65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 384, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, -31, 33, 35, 23, 37, 39, 41, 43, 388, 47, 49, 51, 53, 55, 57, 59, -390, 392, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, -23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, -95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, +65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 384, 7, 7, 7, 9, 9, +7, 7, 7, 9, 11, 13, 7, 15, 19, 19, 21, 23, 23, 25, 25, 27, +29, 31, 33, 21, 35, 37, 39, 41, 388, 45, 47, 49, 51, 53, 55, 57, +390, 392, 63, 65, 67, 21, 69, 71, 73, 75, 21, 21, 21, 21, 21, 21, +21, 21, 394, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, +93, 95, 97, 97, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 212, 845, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, 48, -53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 33, +53, 85, 183, 172, 15, 15, 300, 3, 388, 225, 33, [34004] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 60817, 21, 62719, 30, 65284, 43, 65343, 52, 53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 6320, 123, 13312, 128, -65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 384, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, -31, 33, 35, 23, 37, 39, 41, 43, 388, 47, 49, 51, 53, 55, 57, 59, -390, 392, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, -23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, -95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, +65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 384, 7, 7, 7, 9, 9, +7, 7, 7, 9, 11, 13, 7, 15, 19, 19, 21, 23, 23, 25, 25, 27, +29, 31, 33, 21, 35, 37, 39, 41, 388, 45, 47, 49, 51, 53, 55, 57, +390, 392, 63, 65, 67, 21, 69, 71, 73, 75, 21, 21, 21, 21, 21, 21, +21, 21, 394, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, +93, 95, 97, 97, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 212, 846, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, 48, -53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 33, +53, 85, 183, 172, 15, 15, 300, 3, 388, 225, 33, [34191] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 60817, 21, 62719, 30, 65284, 43, 65343, 52, 53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 6320, 123, 13312, 128, -65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 384, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, -31, 33, 35, 23, 37, 39, 41, 43, 388, 47, 49, 51, 53, 55, 57, 59, -390, 392, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, -23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, -95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, +65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 384, 7, 7, 7, 9, 9, +7, 7, 7, 9, 11, 13, 7, 15, 19, 19, 21, 23, 23, 25, 25, 27, +29, 31, 33, 21, 35, 37, 39, 41, 388, 45, 47, 49, 51, 53, 55, 57, +390, 392, 63, 65, 67, 21, 69, 71, 73, 75, 21, 21, 21, 21, 21, 21, +21, 21, 394, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, +93, 95, 97, 97, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 212, 848, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, 48, -53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 33, +53, 85, 183, 172, 15, 15, 300, 3, 388, 225, 33, [34378] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 60817, 21, 62719, 30, 65284, 43, 65343, 52, 53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 6320, 123, 13312, 128, -65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 384, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, -31, 33, 35, 23, 37, 39, 41, 43, 388, 47, 49, 51, 53, 55, 57, 59, -390, 392, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, -23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, -95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, +65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 384, 7, 7, 7, 9, 9, +7, 7, 7, 9, 11, 13, 7, 15, 19, 19, 21, 23, 23, 25, 25, 27, +29, 31, 33, 21, 35, 37, 39, 41, 388, 45, 47, 49, 51, 53, 55, 57, +390, 392, 63, 65, 67, 21, 69, 71, 73, 75, 21, 21, 21, 21, 21, 21, +21, 21, 394, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, +93, 95, 97, 97, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 212, 849, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, 48, -53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 33, +53, 85, 183, 172, 15, 15, 300, 3, 388, 225, 33, [34565] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 60817, 21, 62719, 30, 65284, 43, 65343, 52, 53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 6320, 123, 13312, 128, -65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 384, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, -31, 33, 35, 23, 37, 39, 41, 43, 388, 47, 49, 51, 53, 55, 57, 59, -390, 392, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, -23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, -95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, +65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 384, 7, 7, 7, 9, 9, +7, 7, 7, 9, 11, 13, 7, 15, 19, 19, 21, 23, 23, 25, 25, 27, +29, 31, 33, 21, 35, 37, 39, 41, 388, 45, 47, 49, 51, 53, 55, 57, +390, 392, 63, 65, 67, 21, 69, 71, 73, 75, 21, 21, 21, 21, 21, 21, +21, 21, 394, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, +93, 95, 97, 97, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 212, 858, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, 48, -53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 33, +53, 85, 183, 172, 15, 15, 300, 3, 388, 225, 33, [34752] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 60817, 21, 62719, 30, 65284, 43, 65343, 52, 53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 6320, 123, 13312, 128, -65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 384, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, -31, 33, 35, 23, 37, 39, 41, 43, 388, 47, 49, 51, 53, 55, 57, 59, -390, 392, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, -23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, -95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, +65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 384, 7, 7, 7, 9, 9, +7, 7, 7, 9, 11, 13, 7, 15, 19, 19, 21, 23, 23, 25, 25, 27, +29, 31, 33, 21, 35, 37, 39, 41, 388, 45, 47, 49, 51, 53, 55, 57, +390, 392, 63, 65, 67, 21, 69, 71, 73, 75, 21, 21, 21, 21, 21, 21, +21, 21, 394, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, +93, 95, 97, 97, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 212, 859, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, 48, -53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 33, +53, 85, 183, 172, 15, 15, 300, 3, 388, 225, 33, [34939] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 60817, 21, 62719, 30, 65284, 43, 65343, 52, 53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 6320, 123, 13312, 128, -65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 384, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, -31, 33, 35, 23, 37, 39, 41, 43, 388, 47, 49, 51, 53, 55, 57, 59, -390, 392, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, -23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, -95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, +65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 384, 7, 7, 7, 9, 9, +7, 7, 7, 9, 11, 13, 7, 15, 19, 19, 21, 23, 23, 25, 25, 27, +29, 31, 33, 21, 35, 37, 39, 41, 388, 45, 47, 49, 51, 53, 55, 57, +390, 392, 63, 65, 67, 21, 69, 71, 73, 75, 21, 21, 21, 21, 21, 21, +21, 21, 394, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, +93, 95, 97, 97, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 212, 860, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, 48, -53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 33, +53, 85, 183, 172, 15, 15, 300, 3, 388, 225, 33, [35126] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 60817, 21, 62719, 30, 65284, 43, 65343, 52, 53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 6320, 123, 13312, 128, -65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 384, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, -31, 33, 35, 23, 37, 39, 41, 43, 388, 47, 49, 51, 53, 55, 57, 59, -390, 392, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, -23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, -95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, +65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 384, 7, 7, 7, 9, 9, +7, 7, 7, 9, 11, 13, 7, 15, 19, 19, 21, 23, 23, 25, 25, 27, +29, 31, 33, 21, 35, 37, 39, 41, 388, 45, 47, 49, 51, 53, 55, 57, +390, 392, 63, 65, 67, 21, 69, 71, 73, 75, 21, 21, 21, 21, 21, 21, +21, 21, 394, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, +93, 95, 97, 97, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 212, 861, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, 48, -53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 33, +53, 85, 183, 172, 15, 15, 300, 3, 388, 225, 33, [35313] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 60817, 21, 62719, 30, 65284, 43, 65343, 52, 53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 6320, 123, 13312, 128, -65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 384, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, -31, 33, 35, 23, 37, 39, 41, 43, 388, 47, 49, 51, 53, 55, 57, 59, -390, 392, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, -23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, -95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, -14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 212, 366, 3, +65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 384, 7, 7, 7, 9, 9, +7, 7, 7, 9, 11, 13, 7, 15, 19, 19, 21, 23, 23, 25, 25, 27, +29, 31, 33, 21, 35, 37, 39, 41, 388, 45, 47, 49, 51, 53, 55, 57, +390, 392, 63, 65, 67, 21, 69, 71, 73, 75, 21, 21, 21, 21, 21, 21, +21, 21, 394, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, +93, 95, 97, 97, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, +14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 212, 367, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, 48, -53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 33, +53, 85, 183, 172, 15, 15, 300, 3, 388, 225, 33, [35500] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 60817, 21, 62719, 30, 65284, 43, 65343, 52, 53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 6320, 123, 13312, 128, -65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 384, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, -31, 33, 35, 23, 37, 39, 41, 43, 388, 47, 49, 51, 53, 55, 57, 59, -390, 392, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, -23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, -95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, +65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 384, 7, 7, 7, 9, 9, +7, 7, 7, 9, 11, 13, 7, 15, 19, 19, 21, 23, 23, 25, 25, 27, +29, 31, 33, 21, 35, 37, 39, 41, 388, 45, 47, 49, 51, 53, 55, 57, +390, 392, 63, 65, 67, 21, 69, 71, 73, 75, 21, 21, 21, 21, 21, 21, +21, 21, 394, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, +93, 95, 97, 97, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 212, 862, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, 48, -53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 33, +53, 85, 183, 172, 15, 15, 300, 3, 388, 225, 33, [35687] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 60817, 21, 62719, 30, 65284, 43, 65343, 52, 53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 6320, 123, 13312, 128, -65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 384, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, -31, 33, 35, 23, 37, 39, 41, 43, 388, 47, 49, 51, 53, 55, 57, 59, -390, 392, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, -23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, -95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, -14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 212, 367, 3, +65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 384, 7, 7, 7, 9, 9, +7, 7, 7, 9, 11, 13, 7, 15, 19, 19, 21, 23, 23, 25, 25, 27, +29, 31, 33, 21, 35, 37, 39, 41, 388, 45, 47, 49, 51, 53, 55, 57, +390, 392, 63, 65, 67, 21, 69, 71, 73, 75, 21, 21, 21, 21, 21, 21, +21, 21, 394, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, +93, 95, 97, 97, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, +14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 212, 368, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, 48, -53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 33, +53, 85, 183, 172, 15, 15, 300, 3, 388, 225, 33, [35874] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 60817, 21, 62719, 30, 65284, 43, 65343, 52, 53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 6320, 123, 13312, 128, -65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 384, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, -31, 33, 35, 23, 37, 39, 41, 43, 388, 47, 49, 51, 53, 55, 57, 59, -390, 392, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, -23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, -95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, +65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 384, 7, 7, 7, 9, 9, +7, 7, 7, 9, 11, 13, 7, 15, 19, 19, 21, 23, 23, 25, 25, 27, +29, 31, 33, 21, 35, 37, 39, 41, 388, 45, 47, 49, 51, 53, 55, 57, +390, 392, 63, 65, 67, 21, 69, 71, 73, 75, 21, 21, 21, 21, 21, 21, +21, 21, 394, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, +93, 95, 97, 97, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 212, 866, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, 48, -53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 33, +53, 85, 183, 172, 15, 15, 300, 3, 388, 225, 33, [36061] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 60817, 21, 62719, 30, 65284, 43, 65343, 52, 53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 6320, 123, 13312, 128, -65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 384, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, -31, 33, 35, 23, 37, 39, 41, 43, 388, 47, 49, 51, 53, 55, 57, 59, -390, 392, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, -23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, -95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, +65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 384, 7, 7, 7, 9, 9, +7, 7, 7, 9, 11, 13, 7, 15, 19, 19, 21, 23, 23, 25, 25, 27, +29, 31, 33, 21, 35, 37, 39, 41, 388, 45, 47, 49, 51, 53, 55, 57, +390, 392, 63, 65, 67, 21, 69, 71, 73, 75, 21, 21, 21, 21, 21, 21, +21, 21, 394, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, +93, 95, 97, 97, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 212, 867, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, 48, -53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 33, +53, 85, 183, 172, 15, 15, 300, 3, 388, 225, 33, [36248] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 60817, 21, 62719, 30, 65284, 43, 65343, 52, 53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 6320, 123, 13312, 128, -65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 384, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, -31, 33, 35, 23, 37, 39, 41, 43, 388, 47, 49, 51, 53, 55, 57, 59, -390, 392, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, -23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, -95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, +65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 384, 7, 7, 7, 9, 9, +7, 7, 7, 9, 11, 13, 7, 15, 19, 19, 21, 23, 23, 25, 25, 27, +29, 31, 33, 21, 35, 37, 39, 41, 388, 45, 47, 49, 51, 53, 55, 57, +390, 392, 63, 65, 67, 21, 69, 71, 73, 75, 21, 21, 21, 21, 21, 21, +21, 21, 394, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, +93, 95, 97, 97, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 212, 510, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, 48, -53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 33, +53, 85, 183, 172, 15, 15, 300, 3, 388, 225, 33, [36435] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 60817, 21, 62719, 30, 65284, 43, 65343, 52, 53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 6320, 123, 13312, 128, -65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 384, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, -31, 33, 35, 23, 37, 39, 41, 43, 388, 47, 49, 51, 53, 55, 57, 59, -390, 392, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, -23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, -95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, +65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 384, 7, 7, 7, 9, 9, +7, 7, 7, 9, 11, 13, 7, 15, 19, 19, 21, 23, 23, 25, 25, 27, +29, 31, 33, 21, 35, 37, 39, 41, 388, 45, 47, 49, 51, 53, 55, 57, +390, 392, 63, 65, 67, 21, 69, 71, 73, 75, 21, 21, 21, 21, 21, 21, +21, 21, 394, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, +93, 95, 97, 97, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 212, 869, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, 48, -53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 33, +53, 85, 183, 172, 15, 15, 300, 3, 388, 225, 33, [36622] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 60817, 21, 62719, 30, 65284, 43, 65343, 52, 53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 6320, 123, 13312, 128, -65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 384, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, -31, 33, 35, 23, 37, 39, 41, 43, 388, 47, 49, 51, 53, 55, 57, 59, -390, 392, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, -23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, -95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, +65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 384, 7, 7, 7, 9, 9, +7, 7, 7, 9, 11, 13, 7, 15, 19, 19, 21, 23, 23, 25, 25, 27, +29, 31, 33, 21, 35, 37, 39, 41, 388, 45, 47, 49, 51, 53, 55, 57, +390, 392, 63, 65, 67, 21, 69, 71, 73, 75, 21, 21, 21, 21, 21, 21, +21, 21, 394, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, +93, 95, 97, 97, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 212, 871, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, 48, -53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 33, +53, 85, 183, 172, 15, 15, 300, 3, 388, 225, 33, [36809] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 60817, 21, 62719, 30, 65284, 43, 65343, 52, 53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 6320, 123, 13312, 128, -65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 384, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, -31, 33, 35, 23, 37, 39, 41, 43, 388, 47, 49, 51, 53, 55, 57, 59, -390, 392, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, -23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, -95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, +65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 384, 7, 7, 7, 9, 9, +7, 7, 7, 9, 11, 13, 7, 15, 19, 19, 21, 23, 23, 25, 25, 27, +29, 31, 33, 21, 35, 37, 39, 41, 388, 45, 47, 49, 51, 53, 55, 57, +390, 392, 63, 65, 67, 21, 69, 71, 73, 75, 21, 21, 21, 21, 21, 21, +21, 21, 394, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, +93, 95, 97, 97, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 212, 872, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, 48, -53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 33, +53, 85, 183, 172, 15, 15, 300, 3, 388, 225, 33, [36996] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 60817, 21, 62719, 30, 65284, 43, 65343, 52, 53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 6320, 123, 13312, 128, -65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 384, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, -31, 33, 35, 23, 37, 39, 41, 43, 388, 47, 49, 51, 53, 55, 57, 59, -390, 392, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, -23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, -95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, +65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 384, 7, 7, 7, 9, 9, +7, 7, 7, 9, 11, 13, 7, 15, 19, 19, 21, 23, 23, 25, 25, 27, +29, 31, 33, 21, 35, 37, 39, 41, 388, 45, 47, 49, 51, 53, 55, 57, +390, 392, 63, 65, 67, 21, 69, 71, 73, 75, 21, 21, 21, 21, 21, 21, +21, 21, 394, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, +93, 95, 97, 97, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 212, 873, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, 48, -53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 33, +53, 85, 183, 172, 15, 15, 300, 3, 388, 225, 33, [37183] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 60817, 21, 62719, 30, 65284, 43, 65343, 52, 53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 6320, 123, 13312, 128, -65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 384, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, -31, 33, 35, 23, 37, 39, 41, 43, 388, 47, 49, 51, 53, 55, 57, 59, -390, 392, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, -23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, -95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, +65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 384, 7, 7, 7, 9, 9, +7, 7, 7, 9, 11, 13, 7, 15, 19, 19, 21, 23, 23, 25, 25, 27, +29, 31, 33, 21, 35, 37, 39, 41, 388, 45, 47, 49, 51, 53, 55, 57, +390, 392, 63, 65, 67, 21, 69, 71, 73, 75, 21, 21, 21, 21, 21, 21, +21, 21, 394, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, +93, 95, 97, 97, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 212, 874, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, 48, -53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 33, +53, 85, 183, 172, 15, 15, 300, 3, 388, 225, 33, [37370] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 60817, 21, 62719, 30, 65284, 43, 65343, 52, 53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 6320, 123, 13312, 128, -65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 384, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, -31, 33, 35, 23, 37, 39, 41, 43, 388, 47, 49, 51, 53, 55, 57, 59, -390, 392, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, -23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, -95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, +65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 384, 7, 7, 7, 9, 9, +7, 7, 7, 9, 11, 13, 7, 15, 19, 19, 21, 23, 23, 25, 25, 27, +29, 31, 33, 21, 35, 37, 39, 41, 388, 45, 47, 49, 51, 53, 55, 57, +390, 392, 63, 65, 67, 21, 69, 71, 73, 75, 21, 21, 21, 21, 21, 21, +21, 21, 394, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, +93, 95, 97, 97, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 212, 875, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, 48, -53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 33, +53, 85, 183, 172, 15, 15, 300, 3, 388, 225, 33, [37557] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 60817, 21, 62719, 30, 65284, 43, 65343, 52, 53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 6320, 123, 13312, 128, -65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 384, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, -31, 33, 35, 23, 37, 39, 41, 43, 388, 47, 49, 51, 53, 55, 57, 59, -390, 392, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, -23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, -95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, +65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 384, 7, 7, 7, 9, 9, +7, 7, 7, 9, 11, 13, 7, 15, 19, 19, 21, 23, 23, 25, 25, 27, +29, 31, 33, 21, 35, 37, 39, 41, 388, 45, 47, 49, 51, 53, 55, 57, +390, 392, 63, 65, 67, 21, 69, 71, 73, 75, 21, 21, 21, 21, 21, 21, +21, 21, 394, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, +93, 95, 97, 97, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 212, 876, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, 48, -53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 33, +53, 85, 183, 172, 15, 15, 300, 3, 388, 225, 33, [37744] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 60817, 21, 62719, 30, 65284, 43, 65343, 52, 53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 6320, 123, 13312, 128, -65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 384, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, -31, 33, 35, 23, 37, 39, 41, 43, 388, 47, 49, 51, 53, 55, 57, 59, -390, 392, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, -23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, -95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, +65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 384, 7, 7, 7, 9, 9, +7, 7, 7, 9, 11, 13, 7, 15, 19, 19, 21, 23, 23, 25, 25, 27, +29, 31, 33, 21, 35, 37, 39, 41, 388, 45, 47, 49, 51, 53, 55, 57, +390, 392, 63, 65, 67, 21, 69, 71, 73, 75, 21, 21, 21, 21, 21, 21, +21, 21, 394, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, +93, 95, 97, 97, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 212, 877, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, 48, -53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 33, +53, 85, 183, 172, 15, 15, 300, 3, 388, 225, 33, [37931] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 60817, 21, 62719, 30, 65284, 43, 65343, 52, 53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 6320, 123, 13312, 128, -65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 2180, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, -31, 33, 35, 23, 37, 39, 41, 43, 2182, 47, 49, 51, 53, 55, 57, 59, -2184, 2186, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, -23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, -95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, +65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 2180, 7, 7, 7, 9, 9, +7, 7, 7, 9, 11, 13, 7, 15, 19, 19, 21, 23, 23, 25, 25, 27, +29, 31, 33, 21, 35, 37, 39, 41, 2182, 45, 47, 49, 51, 53, 55, 57, +2184, 2186, 63, 65, 67, 21, 69, 71, 73, 75, 21, 21, 21, 21, 21, 21, +21, 21, 394, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, +93, 95, 97, 97, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 1042, 509, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, 48, -53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 33, +53, 85, 183, 172, 15, 15, 300, 3, 388, 225, 33, [38118] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 60817, 21, 62719, 30, 65284, 43, 65343, 52, 53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 6320, 123, 13312, 128, -65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 2180, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, -31, 33, 35, 23, 37, 39, 41, 43, 2182, 47, 49, 51, 53, 55, 57, 59, -2184, 2186, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, -23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, -95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, +65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 2180, 7, 7, 7, 9, 9, +7, 7, 7, 9, 11, 13, 7, 15, 19, 19, 21, 23, 23, 25, 25, 27, +29, 31, 33, 21, 35, 37, 39, 41, 2182, 45, 47, 49, 51, 53, 55, 57, +2184, 2186, 63, 65, 67, 21, 69, 71, 73, 75, 21, 21, 21, 21, 21, 21, +21, 21, 394, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, +93, 95, 97, 97, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 1042, 1362, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, 48, -53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 33, +53, 85, 183, 172, 15, 15, 300, 3, 388, 225, 33, [38305] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 60817, 21, 62719, 30, 65284, 43, 65343, 52, 53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 6320, 123, 13312, 128, -65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 2180, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, -31, 33, 35, 23, 37, 39, 41, 43, 2182, 47, 49, 51, 53, 55, 57, 59, -2184, 2186, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, -23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, -95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, +65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 2180, 7, 7, 7, 9, 9, +7, 7, 7, 9, 11, 13, 7, 15, 19, 19, 21, 23, 23, 25, 25, 27, +29, 31, 33, 21, 35, 37, 39, 41, 2182, 45, 47, 49, 51, 53, 55, 57, +2184, 2186, 63, 65, 67, 21, 69, 71, 73, 75, 21, 21, 21, 21, 21, 21, +21, 21, 394, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, +93, 95, 97, 97, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 1042, 888, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, 48, -53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 33, +53, 85, 183, 172, 15, 15, 300, 3, 388, 225, 33, [38492] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 60817, 21, 62719, 30, 65284, 43, 65343, 52, 53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 6320, 123, 13312, 128, -65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 2180, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, -31, 33, 35, 23, 37, 39, 41, 43, 2182, 47, 49, 51, 53, 55, 57, 59, -2184, 2186, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, -23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, -95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, -14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 1042, 370, 3, +65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 2180, 7, 7, 7, 9, 9, +7, 7, 7, 9, 11, 13, 7, 15, 19, 19, 21, 23, 23, 25, 25, 27, +29, 31, 33, 21, 35, 37, 39, 41, 2182, 45, 47, 49, 51, 53, 55, 57, +2184, 2186, 63, 65, 67, 21, 69, 71, 73, 75, 21, 21, 21, 21, 21, 21, +21, 21, 394, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, +93, 95, 97, 97, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, +14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 1042, 371, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, 48, -53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 33, +53, 85, 183, 172, 15, 15, 300, 3, 388, 225, 33, [38679] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 60817, 21, 62719, 30, 65284, 43, 65343, 52, 53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 6320, 123, 13312, 128, -65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 2180, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, -31, 33, 35, 23, 37, 39, 41, 43, 2182, 47, 49, 51, 53, 55, 57, 59, -2184, 2186, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, -23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, -95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, +65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 2180, 7, 7, 7, 9, 9, +7, 7, 7, 9, 11, 13, 7, 15, 19, 19, 21, 23, 23, 25, 25, 27, +29, 31, 33, 21, 35, 37, 39, 41, 2182, 45, 47, 49, 51, 53, 55, 57, +2184, 2186, 63, 65, 67, 21, 69, 71, 73, 75, 21, 21, 21, 21, 21, 21, +21, 21, 394, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, +93, 95, 97, 97, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 1042, 827, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, 48, -53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 33, +53, 85, 183, 172, 15, 15, 300, 3, 388, 225, 33, [38866] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 60817, 21, 62719, 30, 65284, 43, 65343, 52, 53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 6320, 123, 13312, 128, -65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 2180, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, -31, 33, 35, 23, 37, 39, 41, 43, 2182, 47, 49, 51, 53, 55, 57, 59, -2184, 2186, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, -23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, -95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, +65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 2180, 7, 7, 7, 9, 9, +7, 7, 7, 9, 11, 13, 7, 15, 19, 19, 21, 23, 23, 25, 25, 27, +29, 31, 33, 21, 35, 37, 39, 41, 2182, 45, 47, 49, 51, 53, 55, 57, +2184, 2186, 63, 65, 67, 21, 69, 71, 73, 75, 21, 21, 21, 21, 21, 21, +21, 21, 394, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, +93, 95, 97, 97, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 1042, 830, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, 48, -53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 33, +53, 85, 183, 172, 15, 15, 300, 3, 388, 225, 33, [39053] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 60817, 21, 62719, 30, 65284, 43, 65343, 52, 53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 6320, 123, 13312, 128, -65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 2180, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, -31, 33, 35, 23, 37, 39, 41, 43, 2182, 47, 49, 51, 53, 55, 57, 59, -2184, 2186, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, -23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, -95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, +65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 2180, 7, 7, 7, 9, 9, +7, 7, 7, 9, 11, 13, 7, 15, 19, 19, 21, 23, 23, 25, 25, 27, +29, 31, 33, 21, 35, 37, 39, 41, 2182, 45, 47, 49, 51, 53, 55, 57, +2184, 2186, 63, 65, 67, 21, 69, 71, 73, 75, 21, 21, 21, 21, 21, 21, +21, 21, 394, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, +93, 95, 97, 97, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 1042, 844, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, 48, -53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 33, +53, 85, 183, 172, 15, 15, 300, 3, 388, 225, 33, [39240] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 60817, 21, 62719, 30, 65284, 43, 65343, 52, 53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 6320, 123, 13312, 128, -65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 2180, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, -31, 33, 35, 23, 37, 39, 41, 43, 2182, 47, 49, 51, 53, 55, 57, 59, -2184, 2186, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, -23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, -95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, +65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 2180, 7, 7, 7, 9, 9, +7, 7, 7, 9, 11, 13, 7, 15, 19, 19, 21, 23, 23, 25, 25, 27, +29, 31, 33, 21, 35, 37, 39, 41, 2182, 45, 47, 49, 51, 53, 55, 57, +2184, 2186, 63, 65, 67, 21, 69, 71, 73, 75, 21, 21, 21, 21, 21, 21, +21, 21, 394, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, +93, 95, 97, 97, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 1042, 845, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, 48, -53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 33, +53, 85, 183, 172, 15, 15, 300, 3, 388, 225, 33, [39427] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 60817, 21, 62719, 30, 65284, 43, 65343, 52, 53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 6320, 123, 13312, 128, -65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 2180, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, -31, 33, 35, 23, 37, 39, 41, 43, 2182, 47, 49, 51, 53, 55, 57, 59, -2184, 2186, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, -23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, -95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, +65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 2180, 7, 7, 7, 9, 9, +7, 7, 7, 9, 11, 13, 7, 15, 19, 19, 21, 23, 23, 25, 25, 27, +29, 31, 33, 21, 35, 37, 39, 41, 2182, 45, 47, 49, 51, 53, 55, 57, +2184, 2186, 63, 65, 67, 21, 69, 71, 73, 75, 21, 21, 21, 21, 21, 21, +21, 21, 394, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, +93, 95, 97, 97, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 1042, 846, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, 48, -53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 33, +53, 85, 183, 172, 15, 15, 300, 3, 388, 225, 33, [39614] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 60817, 21, 62719, 30, 65284, 43, 65343, 52, 53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 6320, 123, 13312, 128, -65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 2180, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, -31, 33, 35, 23, 37, 39, 41, 43, 2182, 47, 49, 51, 53, 55, 57, 59, -2184, 2186, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, -23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, -95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, +65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 2180, 7, 7, 7, 9, 9, +7, 7, 7, 9, 11, 13, 7, 15, 19, 19, 21, 23, 23, 25, 25, 27, +29, 31, 33, 21, 35, 37, 39, 41, 2182, 45, 47, 49, 51, 53, 55, 57, +2184, 2186, 63, 65, 67, 21, 69, 71, 73, 75, 21, 21, 21, 21, 21, 21, +21, 21, 394, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, +93, 95, 97, 97, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 1042, 848, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, 48, -53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 33, +53, 85, 183, 172, 15, 15, 300, 3, 388, 225, 33, [39801] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 60817, 21, 62719, 30, 65284, 43, 65343, 52, 53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 6320, 123, 13312, 128, -65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 2180, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, -31, 33, 35, 23, 37, 39, 41, 43, 2182, 47, 49, 51, 53, 55, 57, 59, -2184, 2186, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, -23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, -95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, +65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 2180, 7, 7, 7, 9, 9, +7, 7, 7, 9, 11, 13, 7, 15, 19, 19, 21, 23, 23, 25, 25, 27, +29, 31, 33, 21, 35, 37, 39, 41, 2182, 45, 47, 49, 51, 53, 55, 57, +2184, 2186, 63, 65, 67, 21, 69, 71, 73, 75, 21, 21, 21, 21, 21, 21, +21, 21, 394, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, +93, 95, 97, 97, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 1042, 849, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, 48, -53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 33, +53, 85, 183, 172, 15, 15, 300, 3, 388, 225, 33, [39988] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 60817, 21, 62719, 30, 65284, 43, 65343, 52, 53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 6320, 123, 13312, 128, -65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 2180, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, -31, 33, 35, 23, 37, 39, 41, 43, 2182, 47, 49, 51, 53, 55, 57, 59, -2184, 2186, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, -23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, -95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, +65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 2180, 7, 7, 7, 9, 9, +7, 7, 7, 9, 11, 13, 7, 15, 19, 19, 21, 23, 23, 25, 25, 27, +29, 31, 33, 21, 35, 37, 39, 41, 2182, 45, 47, 49, 51, 53, 55, 57, +2184, 2186, 63, 65, 67, 21, 69, 71, 73, 75, 21, 21, 21, 21, 21, 21, +21, 21, 394, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, +93, 95, 97, 97, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 1042, 857, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, 48, -53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 33, +53, 85, 183, 172, 15, 15, 300, 3, 388, 225, 33, [40175] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 60817, 21, 62719, 30, 65284, 43, 65343, 52, 53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 6320, 123, 13312, 128, -65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 2180, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, -31, 33, 35, 23, 37, 39, 41, 43, 2182, 47, 49, 51, 53, 55, 57, 59, -2184, 2186, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, -23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, -95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, +65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 2180, 7, 7, 7, 9, 9, +7, 7, 7, 9, 11, 13, 7, 15, 19, 19, 21, 23, 23, 25, 25, 27, +29, 31, 33, 21, 35, 37, 39, 41, 2182, 45, 47, 49, 51, 53, 55, 57, +2184, 2186, 63, 65, 67, 21, 69, 71, 73, 75, 21, 21, 21, 21, 21, 21, +21, 21, 394, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, +93, 95, 97, 97, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 1042, 858, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, 48, -53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 33, +53, 85, 183, 172, 15, 15, 300, 3, 388, 225, 33, [40362] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 60817, 21, 62719, 30, 65284, 43, 65343, 52, 53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 6320, 123, 13312, 128, -65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 2180, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, -31, 33, 35, 23, 37, 39, 41, 43, 2182, 47, 49, 51, 53, 55, 57, 59, -2184, 2186, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, -23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, -95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, +65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 2180, 7, 7, 7, 9, 9, +7, 7, 7, 9, 11, 13, 7, 15, 19, 19, 21, 23, 23, 25, 25, 27, +29, 31, 33, 21, 35, 37, 39, 41, 2182, 45, 47, 49, 51, 53, 55, 57, +2184, 2186, 63, 65, 67, 21, 69, 71, 73, 75, 21, 21, 21, 21, 21, 21, +21, 21, 394, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, +93, 95, 97, 97, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 1042, 859, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, 48, -53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 33, +53, 85, 183, 172, 15, 15, 300, 3, 388, 225, 33, [40549] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 60817, 21, 62719, 30, 65284, 43, 65343, 52, 53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 6320, 123, 13312, 128, -65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 2180, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, -31, 33, 35, 23, 37, 39, 41, 43, 2182, 47, 49, 51, 53, 55, 57, 59, -2184, 2186, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, -23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, -95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, +65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 2180, 7, 7, 7, 9, 9, +7, 7, 7, 9, 11, 13, 7, 15, 19, 19, 21, 23, 23, 25, 25, 27, +29, 31, 33, 21, 35, 37, 39, 41, 2182, 45, 47, 49, 51, 53, 55, 57, +2184, 2186, 63, 65, 67, 21, 69, 71, 73, 75, 21, 21, 21, 21, 21, 21, +21, 21, 394, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, +93, 95, 97, 97, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 1042, 860, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, 48, -53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 33, +53, 85, 183, 172, 15, 15, 300, 3, 388, 225, 33, [40736] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 60817, 21, 62719, 30, 65284, 43, 65343, 52, 53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 6320, 123, 13312, 128, -65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 2180, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, -31, 33, 35, 23, 37, 39, 41, 43, 2182, 47, 49, 51, 53, 55, 57, 59, -2184, 2186, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, -23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, -95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, +65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 2180, 7, 7, 7, 9, 9, +7, 7, 7, 9, 11, 13, 7, 15, 19, 19, 21, 23, 23, 25, 25, 27, +29, 31, 33, 21, 35, 37, 39, 41, 2182, 45, 47, 49, 51, 53, 55, 57, +2184, 2186, 63, 65, 67, 21, 69, 71, 73, 75, 21, 21, 21, 21, 21, 21, +21, 21, 394, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, +93, 95, 97, 97, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 1042, 861, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, 48, -53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 33, +53, 85, 183, 172, 15, 15, 300, 3, 388, 225, 33, [40923] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 60817, 21, 62719, 30, 65284, 43, 65343, 52, 53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 6320, 123, 13312, 128, -65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 2180, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, -31, 33, 35, 23, 37, 39, 41, 43, 2182, 47, 49, 51, 53, 55, 57, 59, -2184, 2186, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, -23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, -95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, -14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 1042, 366, 3, +65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 2180, 7, 7, 7, 9, 9, +7, 7, 7, 9, 11, 13, 7, 15, 19, 19, 21, 23, 23, 25, 25, 27, +29, 31, 33, 21, 35, 37, 39, 41, 2182, 45, 47, 49, 51, 53, 55, 57, +2184, 2186, 63, 65, 67, 21, 69, 71, 73, 75, 21, 21, 21, 21, 21, 21, +21, 21, 394, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, +93, 95, 97, 97, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, +14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 1042, 367, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, 48, -53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 33, +53, 85, 183, 172, 15, 15, 300, 3, 388, 225, 33, [41110] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 60817, 21, 62719, 30, 65284, 43, 65343, 52, 53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 6320, 123, 13312, 128, -65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 2180, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, -31, 33, 35, 23, 37, 39, 41, 43, 2182, 47, 49, 51, 53, 55, 57, 59, -2184, 2186, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, -23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, -95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, +65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 2180, 7, 7, 7, 9, 9, +7, 7, 7, 9, 11, 13, 7, 15, 19, 19, 21, 23, 23, 25, 25, 27, +29, 31, 33, 21, 35, 37, 39, 41, 2182, 45, 47, 49, 51, 53, 55, 57, +2184, 2186, 63, 65, 67, 21, 69, 71, 73, 75, 21, 21, 21, 21, 21, 21, +21, 21, 394, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, +93, 95, 97, 97, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 1042, 862, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, 48, -53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 33, +53, 85, 183, 172, 15, 15, 300, 3, 388, 225, 33, [41297] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 60817, 21, 62719, 30, 65284, 43, 65343, 52, 53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 6320, 123, 13312, 128, -65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 2180, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, -31, 33, 35, 23, 37, 39, 41, 43, 2182, 47, 49, 51, 53, 55, 57, 59, -2184, 2186, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, -23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, -95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, -14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 1042, 367, 3, +65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 2180, 7, 7, 7, 9, 9, +7, 7, 7, 9, 11, 13, 7, 15, 19, 19, 21, 23, 23, 25, 25, 27, +29, 31, 33, 21, 35, 37, 39, 41, 2182, 45, 47, 49, 51, 53, 55, 57, +2184, 2186, 63, 65, 67, 21, 69, 71, 73, 75, 21, 21, 21, 21, 21, 21, +21, 21, 394, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, +93, 95, 97, 97, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, +14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 1042, 368, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, 48, -53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 33, +53, 85, 183, 172, 15, 15, 300, 3, 388, 225, 33, [41484] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 60817, 21, 62719, 30, 65284, 43, 65343, 52, 53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 6320, 123, 13312, 128, -65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 2180, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, -31, 33, 35, 23, 37, 39, 41, 43, 2182, 47, 49, 51, 53, 55, 57, 59, -2184, 2186, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, -23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, -95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, +65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 2180, 7, 7, 7, 9, 9, +7, 7, 7, 9, 11, 13, 7, 15, 19, 19, 21, 23, 23, 25, 25, 27, +29, 31, 33, 21, 35, 37, 39, 41, 2182, 45, 47, 49, 51, 53, 55, 57, +2184, 2186, 63, 65, 67, 21, 69, 71, 73, 75, 21, 21, 21, 21, 21, 21, +21, 21, 394, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, +93, 95, 97, 97, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 1042, 866, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, 48, -53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 33, +53, 85, 183, 172, 15, 15, 300, 3, 388, 225, 33, [41671] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 60817, 21, 62719, 30, 65284, 43, 65343, 52, 53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 6320, 123, 13312, 128, -65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 2180, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, -31, 33, 35, 23, 37, 39, 41, 43, 2182, 47, 49, 51, 53, 55, 57, 59, -2184, 2186, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, -23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, -95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, +65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 2180, 7, 7, 7, 9, 9, +7, 7, 7, 9, 11, 13, 7, 15, 19, 19, 21, 23, 23, 25, 25, 27, +29, 31, 33, 21, 35, 37, 39, 41, 2182, 45, 47, 49, 51, 53, 55, 57, +2184, 2186, 63, 65, 67, 21, 69, 71, 73, 75, 21, 21, 21, 21, 21, 21, +21, 21, 394, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, +93, 95, 97, 97, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 1042, 867, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, 48, -53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 33, +53, 85, 183, 172, 15, 15, 300, 3, 388, 225, 33, [41858] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 60817, 21, 62719, 30, 65284, 43, 65343, 52, 53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 6320, 123, 13312, 128, -65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 2180, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, -31, 33, 35, 23, 37, 39, 41, 43, 2182, 47, 49, 51, 53, 55, 57, 59, -2184, 2186, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, -23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, -95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, +65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 2180, 7, 7, 7, 9, 9, +7, 7, 7, 9, 11, 13, 7, 15, 19, 19, 21, 23, 23, 25, 25, 27, +29, 31, 33, 21, 35, 37, 39, 41, 2182, 45, 47, 49, 51, 53, 55, 57, +2184, 2186, 63, 65, 67, 21, 69, 71, 73, 75, 21, 21, 21, 21, 21, 21, +21, 21, 394, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, +93, 95, 97, 97, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 1042, 510, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, 48, -53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 33, +53, 85, 183, 172, 15, 15, 300, 3, 388, 225, 33, [42045] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 60817, 21, 62719, 30, 65284, 43, 65343, 52, 53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 6320, 123, 13312, 128, -65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 2180, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, -31, 33, 35, 23, 37, 39, 41, 43, 2182, 47, 49, 51, 53, 55, 57, 59, -2184, 2186, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, -23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, -95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, +65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 2180, 7, 7, 7, 9, 9, +7, 7, 7, 9, 11, 13, 7, 15, 19, 19, 21, 23, 23, 25, 25, 27, +29, 31, 33, 21, 35, 37, 39, 41, 2182, 45, 47, 49, 51, 53, 55, 57, +2184, 2186, 63, 65, 67, 21, 69, 71, 73, 75, 21, 21, 21, 21, 21, 21, +21, 21, 394, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, +93, 95, 97, 97, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 1042, 869, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, 48, -53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 33, +53, 85, 183, 172, 15, 15, 300, 3, 388, 225, 33, [42232] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 60817, 21, 62719, 30, 65284, 43, 65343, 52, 53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 6320, 123, 13312, 128, -65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 2180, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, -31, 33, 35, 23, 37, 39, 41, 43, 2182, 47, 49, 51, 53, 55, 57, 59, -2184, 2186, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, -23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, -95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, +65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 2180, 7, 7, 7, 9, 9, +7, 7, 7, 9, 11, 13, 7, 15, 19, 19, 21, 23, 23, 25, 25, 27, +29, 31, 33, 21, 35, 37, 39, 41, 2182, 45, 47, 49, 51, 53, 55, 57, +2184, 2186, 63, 65, 67, 21, 69, 71, 73, 75, 21, 21, 21, 21, 21, 21, +21, 21, 394, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, +93, 95, 97, 97, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 1042, 871, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, 48, -53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 33, +53, 85, 183, 172, 15, 15, 300, 3, 388, 225, 33, [42419] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 60817, 21, 62719, 30, 65284, 43, 65343, 52, 53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 6320, 123, 13312, 128, -65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 2180, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, -31, 33, 35, 23, 37, 39, 41, 43, 2182, 47, 49, 51, 53, 55, 57, 59, -2184, 2186, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, -23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, -95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, +65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 2180, 7, 7, 7, 9, 9, +7, 7, 7, 9, 11, 13, 7, 15, 19, 19, 21, 23, 23, 25, 25, 27, +29, 31, 33, 21, 35, 37, 39, 41, 2182, 45, 47, 49, 51, 53, 55, 57, +2184, 2186, 63, 65, 67, 21, 69, 71, 73, 75, 21, 21, 21, 21, 21, 21, +21, 21, 394, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, +93, 95, 97, 97, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 1042, 872, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, 48, -53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 33, +53, 85, 183, 172, 15, 15, 300, 3, 388, 225, 33, [42606] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 60817, 21, 62719, 30, 65284, 43, 65343, 52, 53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 6320, 123, 13312, 128, -65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 2180, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, -31, 33, 35, 23, 37, 39, 41, 43, 2182, 47, 49, 51, 53, 55, 57, 59, -2184, 2186, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, -23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, -95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, +65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 2180, 7, 7, 7, 9, 9, +7, 7, 7, 9, 11, 13, 7, 15, 19, 19, 21, 23, 23, 25, 25, 27, +29, 31, 33, 21, 35, 37, 39, 41, 2182, 45, 47, 49, 51, 53, 55, 57, +2184, 2186, 63, 65, 67, 21, 69, 71, 73, 75, 21, 21, 21, 21, 21, 21, +21, 21, 394, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, +93, 95, 97, 97, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 1042, 873, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, 48, -53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 33, +53, 85, 183, 172, 15, 15, 300, 3, 388, 225, 33, [42793] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 60817, 21, 62719, 30, 65284, 43, 65343, 52, 53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 6320, 123, 13312, 128, -65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 2180, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, -31, 33, 35, 23, 37, 39, 41, 43, 2182, 47, 49, 51, 53, 55, 57, 59, -2184, 2186, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, -23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, -95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, +65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 2180, 7, 7, 7, 9, 9, +7, 7, 7, 9, 11, 13, 7, 15, 19, 19, 21, 23, 23, 25, 25, 27, +29, 31, 33, 21, 35, 37, 39, 41, 2182, 45, 47, 49, 51, 53, 55, 57, +2184, 2186, 63, 65, 67, 21, 69, 71, 73, 75, 21, 21, 21, 21, 21, 21, +21, 21, 394, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, +93, 95, 97, 97, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 1042, 874, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, 48, -53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 33, +53, 85, 183, 172, 15, 15, 300, 3, 388, 225, 33, [42980] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 60817, 21, 62719, 30, 65284, 43, 65343, 52, 53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 6320, 123, 13312, 128, -65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 2180, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, -31, 33, 35, 23, 37, 39, 41, 43, 2182, 47, 49, 51, 53, 55, 57, 59, -2184, 2186, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, -23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, -95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, +65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 2180, 7, 7, 7, 9, 9, +7, 7, 7, 9, 11, 13, 7, 15, 19, 19, 21, 23, 23, 25, 25, 27, +29, 31, 33, 21, 35, 37, 39, 41, 2182, 45, 47, 49, 51, 53, 55, 57, +2184, 2186, 63, 65, 67, 21, 69, 71, 73, 75, 21, 21, 21, 21, 21, 21, +21, 21, 394, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, +93, 95, 97, 97, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 1042, 875, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, 48, -53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 33, +53, 85, 183, 172, 15, 15, 300, 3, 388, 225, 33, [43167] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 60817, 21, 62719, 30, 65284, 43, 65343, 52, 53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 6320, 123, 13312, 128, -65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 2180, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, -31, 33, 35, 23, 37, 39, 41, 43, 2182, 47, 49, 51, 53, 55, 57, 59, -2184, 2186, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, -23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, -95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, +65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 2180, 7, 7, 7, 9, 9, +7, 7, 7, 9, 11, 13, 7, 15, 19, 19, 21, 23, 23, 25, 25, 27, +29, 31, 33, 21, 35, 37, 39, 41, 2182, 45, 47, 49, 51, 53, 55, 57, +2184, 2186, 63, 65, 67, 21, 69, 71, 73, 75, 21, 21, 21, 21, 21, 21, +21, 21, 394, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, +93, 95, 97, 97, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 1042, 876, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, 48, -53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 33, +53, 85, 183, 172, 15, 15, 300, 3, 388, 225, 33, [43354] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 60817, 21, 62719, 30, 65284, 43, 65343, 52, 53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 6320, 123, 13312, 128, -65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 384, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, -31, 33, 35, 23, 37, 39, 41, 43, 388, 47, 49, 51, 53, 55, 57, 59, -390, 392, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, -23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, -95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, +65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 384, 7, 7, 7, 9, 9, +7, 7, 7, 9, 11, 13, 7, 15, 19, 19, 21, 23, 23, 25, 25, 27, +29, 31, 33, 21, 35, 37, 39, 41, 388, 45, 47, 49, 51, 53, 55, 57, +390, 392, 63, 65, 67, 21, 69, 71, 73, 75, 21, 21, 21, 21, 21, 21, +21, 21, 394, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, +93, 95, 97, 97, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 212, 857, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, 48, -53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 33, +53, 85, 183, 172, 15, 15, 300, 3, 388, 225, 33, [43541] = 3, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(2188), 31, @@ -25003,663 +25040,663 @@ static const uint16_t ts_small_parse_table[] = { [43651] = 8190, 0, 112, 12, 12288, 15, 61568, 17, 3201, 22, 57392, 26, 61700, 31, 63807, 37, 53007, 49, 65507, 59, 3069, 72, 1, 82, 0, 83, 56, 83, 4096, 86, 1024, 87, -65024, 88, 2169, 95, 2, 101, 256, 102, 0, 103, 2192, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 440, 21, 21, 442, 25, 25, 27, 27, -29, 33, 442, 1134, 360, 442, 186, 71, 71, 442, 71, 442, 442, 442, 442, 442, -442, 442, 442, 1136, 444, 71, 89, 89, 89, 89, 89, 91, 91, 446, 446, 95, -97, 3, 3, 6, 9, 42, 42, 31, 14, 14, 14, 14, 14, 300, 14, 14, +65024, 88, 2169, 95, 2, 101, 256, 102, 0, 103, 2192, 7, 7, 7, 9, 9, +7, 7, 7, 9, 11, 13, 7, 15, 440, 19, 19, 442, 23, 23, 25, 25, +27, 31, 442, 1134, 360, 442, 186, 69, 69, 442, 69, 442, 442, 442, 442, 442, +442, 442, 442, 1136, 444, 69, 87, 87, 87, 87, 87, 89, 89, 446, 446, 93, +95, 97, 97, 6, 9, 42, 42, 31, 14, 14, 14, 14, 14, 300, 14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, 224, 224, 224, 328, 150, 301, 278, 53, 1089, 1099, 172, 91, 91, 300, 95, 234, 95, 524, 1100, 181, [43796] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 11393, 21, 57392, 26, 61700, 31, 63807, 37, 53007, 49, 65507, 59, 3069, 72, 1, 82, 0, 83, 56, 83, 4096, 86, 1024, 87, -65024, 88, 2313, 95, 2, 99, 256, 100, 0, 101, 356, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 442, 25, 25, 27, 27, 29, -33, 442, 37, 2194, 360, 442, 186, 71, 71, 442, 71, 442, 442, 442, 442, 442, -442, 442, 442, 1136, 444, 71, 89, 89, 89, 89, 89, 91, 91, 93, 93, 95, -97, 3, 3, 6, 9, 42, 42, 1048, 14, 14, 14, 14, 14, 300, 14, 14, +65024, 88, 2313, 95, 2, 99, 256, 100, 0, 101, 356, 7, 7, 7, 9, 9, +7, 7, 7, 9, 11, 13, 7, 15, 19, 19, 442, 23, 23, 25, 25, 27, +31, 442, 35, 2194, 360, 442, 186, 69, 69, 442, 69, 442, 442, 442, 442, 442, +442, 442, 442, 1136, 444, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, +95, 97, 97, 6, 9, 42, 42, 1048, 14, 14, 14, 14, 14, 300, 14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, 224, 224, 224, -1119, 150, 301, 1131, 53, 85, 183, 172, 15, 15, 300, 777, 387, 421, 181, +1119, 150, 301, 1131, 53, 85, 183, 172, 15, 15, 300, 777, 388, 422, 181, [43939] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 11393, 21, 57392, 26, 61700, 31, 63807, 37, 53007, 49, 65507, 59, 3069, 72, 1, 82, 0, 83, 56, 83, 4096, 86, 1024, 87, -65024, 88, 2313, 95, 2, 99, 256, 100, 0, 101, 356, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 442, 25, 25, 27, 27, 29, -33, 442, 37, 2196, 360, 442, 186, 71, 71, 442, 71, 442, 442, 442, 442, 442, -442, 442, 442, 1136, 444, 71, 89, 89, 89, 89, 89, 91, 91, 93, 93, 95, -97, 3, 3, 6, 9, 42, 42, 1044, 14, 14, 14, 14, 14, 300, 14, 14, +65024, 88, 2313, 95, 2, 99, 256, 100, 0, 101, 356, 7, 7, 7, 9, 9, +7, 7, 7, 9, 11, 13, 7, 15, 19, 19, 442, 23, 23, 25, 25, 27, +31, 442, 35, 2196, 360, 442, 186, 69, 69, 442, 69, 442, 442, 442, 442, 442, +442, 442, 442, 1136, 444, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, +95, 97, 97, 6, 9, 42, 42, 1044, 14, 14, 14, 14, 14, 300, 14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, 224, 224, 224, -1123, 150, 301, 1132, 53, 85, 183, 172, 15, 15, 300, 773, 387, 421, 181, +1123, 150, 301, 1132, 53, 85, 183, 172, 15, 15, 300, 773, 388, 422, 181, [44082] = 8190, 0, 112, 12, 12288, 15, 61440, 17, 2433, 21, 57360, 25, 256, 29, 63760, 30, 53007, 37, 65507, 47, 3069, 60, 1, 70, 0, 71, 952, 71, 0, 77, 1024, 77, -65024, 78, 2057, 85, 2, 88, 0, 89, 0, 89, 1286, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 2198, 21, 21, 25, 25, 27, 27, 29, -33, 1290, 37, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, -91, 93, 93, 95, 97, 3, 3, 6, 9, 42, 42, 201, 14, 14, 14, 14, +65024, 78, 2057, 85, 2, 88, 0, 89, 0, 89, 1286, 7, 7, 7, 9, 9, +7, 7, 7, 9, 11, 13, 7, 15, 2198, 19, 19, 23, 23, 25, 25, 27, +31, 1290, 35, 360, 362, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, +89, 91, 91, 93, 95, 97, 97, 6, 9, 42, 42, 201, 14, 14, 14, 14, 14, 300, 14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, 1128, 1128, 1128, 1302, 1385, 1385, 150, 301, 101, 53, 85, 183, 172, 15, 15, -300, 527, 421, +300, 527, 422, [44213] = 8190, 0, 50, 12, 12288, 15, 61952, 17, 2433, 22, 57360, 26, 256, 30, 63760, 31, 53007, 38, 65507, 48, 3069, 61, 1, 71, 0, 72, 824, 72, 0, 77, 1024, 77, -65024, 78, 2057, 85, 2, 88, 0, 89, 0, 89, 356, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 2200, 9, 17, 21, 21, 2202, 25, 25, 27, 27, -29, 33, 1290, 37, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, -91, 91, 93, 93, 95, 97, 3, 3, 6, 9, 42, 42, 201, 14, 14, 14, +65024, 78, 2057, 85, 2, 88, 0, 89, 0, 89, 356, 7, 7, 7, 9, 9, +7, 7, 7, 9, 11, 13, 2200, 7, 15, 19, 19, 2202, 23, 23, 25, 25, +27, 31, 1290, 35, 360, 362, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, +89, 89, 91, 91, 93, 95, 97, 97, 6, 9, 42, 42, 201, 14, 14, 14, 14, 14, 300, 14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, 1128, 1128, 1128, 1312, 1312, 150, 301, 101, 53, 85, 183, 172, 15, 15, -300, 387, 421, +300, 388, 422, [44344] = 8190, 0, 50, 12, 12288, 15, 61440, 17, 2433, 21, 57360, 25, 256, 29, 63760, 30, 53007, 37, 65507, 47, 3069, 60, 1, 70, 0, 71, 824, 71, 0, 76, 1024, 76, -65024, 77, 2057, 84, 2, 87, 0, 88, 0, 88, 356, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 2204, 9, 17, 21, 21, 25, 25, 27, 27, 29, -33, 1290, 37, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, -91, 93, 93, 95, 97, 3, 3, 6, 9, 42, 42, 201, 14, 14, 14, 14, +65024, 77, 2057, 84, 2, 87, 0, 88, 0, 88, 356, 7, 7, 7, 9, 9, +7, 7, 7, 9, 11, 13, 2204, 7, 15, 19, 19, 23, 23, 25, 25, 27, +31, 1290, 35, 360, 362, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, +89, 91, 91, 93, 95, 97, 97, 6, 9, 42, 42, 201, 14, 14, 14, 14, 14, 300, 14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, 1128, 1128, 1128, 1364, 1364, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, -387, 421, +388, 422, [44474] = 8190, 0, 50, 12, 12288, 15, 61952, 17, 2433, 22, 57360, 26, 256, 30, 63760, 31, 53007, 38, 65507, 48, 3069, 61, 1, 71, 0, 72, 56, 72, 0, 75, 1024, 75, -65280, 76, 2057, 84, 2, 87, 0, 88, 0, 88, 356, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 2206, 9, 17, 21, 21, 2208, 25, 25, 27, 27, -29, 33, 358, 37, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, -91, 91, 93, 93, 95, 97, 3, 3, 6, 9, 42, 42, 1039, 14, 14, 14, +65280, 76, 2057, 84, 2, 87, 0, 88, 0, 88, 356, 7, 7, 7, 9, 9, +7, 7, 7, 9, 11, 13, 2206, 7, 15, 19, 19, 2208, 23, 23, 25, 25, +27, 31, 358, 35, 360, 362, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, +89, 89, 91, 91, 93, 95, 97, 97, 6, 9, 42, 42, 1039, 14, 14, 14, 14, 14, 300, 14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, -6, 14, 421, 421, 421, 150, 1245, 301, 101, 53, 85, 183, 172, 15, 15, 300, -387, 421, +6, 14, 422, 422, 422, 150, 1245, 301, 101, 53, 85, 183, 172, 15, 15, 300, +388, 422, [44604] = 8190, 0, 50, 12, 12288, 15, 61440, 17, 2433, 21, 57360, 25, 256, 29, 63760, 30, 53007, 37, 65507, 47, 3069, 60, 1, 70, 0, 71, 824, 71, 0, 76, 1024, 76, -65024, 77, 2057, 84, 2, 87, 0, 88, 0, 88, 356, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 2210, 9, 17, 21, 21, 25, 25, 27, 27, 29, -33, 1290, 37, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, -91, 93, 93, 95, 97, 3, 3, 6, 9, 42, 42, 201, 14, 14, 14, 14, +65024, 77, 2057, 84, 2, 87, 0, 88, 0, 88, 356, 7, 7, 7, 9, 9, +7, 7, 7, 9, 11, 13, 2210, 7, 15, 19, 19, 23, 23, 25, 25, 27, +31, 1290, 35, 360, 362, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, +89, 91, 91, 93, 95, 97, 97, 6, 9, 42, 42, 201, 14, 14, 14, 14, 14, 300, 14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, 1128, 1128, 1128, 1364, 1364, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, -387, 421, +388, 422, [44734] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 2433, 20, 57360, 24, 256, 28, 63760, 29, 53007, 36, 65507, 46, 3069, 59, 1, 69, 0, 70, 824, 70, 0, 75, 1024, 75, -65024, 76, 2057, 83, 2, 86, 0, 87, 0, 87, 356, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, -1290, 37, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, -93, 93, 95, 97, 3, 3, 6, 9, 42, 42, 201, 14, 14, 14, 14, 14, +65024, 76, 2057, 83, 2, 86, 0, 87, 0, 87, 356, 7, 7, 7, 9, 9, +7, 7, 7, 9, 11, 13, 7, 15, 19, 19, 23, 23, 25, 25, 27, 31, +1290, 35, 360, 362, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, +91, 91, 93, 95, 97, 97, 6, 9, 42, 42, 201, 14, 14, 14, 14, 14, 300, 14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, -1128, 1128, 1128, 1364, 1364, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 387, -421, +1128, 1128, 1128, 1364, 1364, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 388, +422, [44863] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 2433, 20, 57360, 24, 256, 28, 63760, 29, 53007, 36, 65507, 46, 3069, 59, 1, 69, 0, 70, 824, 70, 0, 75, 1024, 75, -65024, 76, 2057, 83, 2, 86, 0, 87, 0, 87, 356, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, -1290, 37, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, -93, 93, 95, 97, 3, 3, 6, 9, 42, 42, 201, 14, 14, 14, 14, 14, +65024, 76, 2057, 83, 2, 86, 0, 87, 0, 87, 356, 7, 7, 7, 9, 9, +7, 7, 7, 9, 11, 13, 7, 15, 19, 19, 23, 23, 25, 25, 27, 31, +1290, 35, 360, 362, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, +91, 91, 93, 95, 97, 97, 6, 9, 42, 42, 201, 14, 14, 14, 14, 14, 300, 14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, -1128, 1128, 1128, 1411, 1411, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 387, -421, +1128, 1128, 1128, 1411, 1411, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 388, +422, [44992] = 8190, 0, 50, 12, 12288, 15, 61440, 17, 2433, 21, 57360, 25, 256, 29, 63760, 30, 53007, 37, 65507, 47, 3069, 60, 1, 70, 0, 71, 56, 71, 0, 74, 1024, 74, -65280, 75, 2057, 83, 2, 86, 0, 87, 0, 87, 356, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 2212, 9, 17, 21, 21, 25, 25, 27, 27, 29, -33, 358, 37, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, -91, 93, 93, 95, 97, 3, 3, 6, 9, 42, 42, 1064, 14, 14, 14, 14, +65280, 75, 2057, 83, 2, 86, 0, 87, 0, 87, 356, 7, 7, 7, 9, 9, +7, 7, 7, 9, 11, 13, 2212, 7, 15, 19, 19, 23, 23, 25, 25, 27, +31, 358, 35, 360, 362, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, +89, 91, 91, 93, 95, 97, 97, 6, 9, 42, 42, 1064, 14, 14, 14, 14, 14, 300, 14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, -14, 421, 421, 421, 150, 1370, 301, 101, 53, 85, 183, 172, 15, 15, 300, 387, -421, +14, 422, 422, 422, 150, 1370, 301, 101, 53, 85, 183, 172, 15, 15, 300, 388, +422, [45121] = 8190, 0, 50, 12, 12288, 15, 61440, 17, 2433, 21, 57360, 25, 256, 29, 63760, 30, 53007, 37, 65507, 47, 3069, 60, 1, 70, 0, 71, 56, 71, 0, 74, 1024, 74, -65280, 75, 2057, 83, 2, 86, 0, 87, 0, 87, 356, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 2214, 9, 17, 21, 21, 25, 25, 27, 27, 29, -33, 358, 37, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, -91, 93, 93, 95, 97, 3, 3, 6, 9, 42, 42, 1064, 14, 14, 14, 14, +65280, 75, 2057, 83, 2, 86, 0, 87, 0, 87, 356, 7, 7, 7, 9, 9, +7, 7, 7, 9, 11, 13, 2214, 7, 15, 19, 19, 23, 23, 25, 25, 27, +31, 358, 35, 360, 362, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, +89, 91, 91, 93, 95, 97, 97, 6, 9, 42, 42, 1064, 14, 14, 14, 14, 14, 300, 14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, -14, 421, 421, 421, 150, 1370, 301, 101, 53, 85, 183, 172, 15, 15, 300, 387, -421, +14, 422, 422, 422, 150, 1370, 301, 101, 53, 85, 183, 172, 15, 15, 300, 388, +422, [45250] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 2433, 20, 57360, 24, 256, 28, 63760, 29, 53007, 36, 65507, 46, 3069, 59, 1, 69, 0, 70, 56, 70, 0, 73, 1024, 73, -65280, 74, 2057, 82, 2, 85, 0, 86, 0, 86, 356, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, -358, 37, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, -93, 93, 95, 97, 3, 3, 6, 9, 42, 42, 1064, 14, 14, 14, 14, 14, +65280, 74, 2057, 82, 2, 85, 0, 86, 0, 86, 356, 7, 7, 7, 9, 9, +7, 7, 7, 9, 11, 13, 7, 15, 19, 19, 23, 23, 25, 25, 27, 31, +358, 35, 360, 362, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, +91, 91, 93, 95, 97, 97, 6, 9, 42, 42, 1064, 14, 14, 14, 14, 14, 300, 14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, -421, 421, 421, 150, 1370, 301, 101, 53, 85, 183, 172, 15, 15, 300, 387, 421, +422, 422, 422, 150, 1370, 301, 101, 53, 85, 183, 172, 15, 15, 300, 388, 422, [45378] = 8190, 0, 112, 12, 12288, 15, 61440, 17, 2177, 21, 57360, 24, 256, 28, 63760, 29, 53007, 36, 65507, 46, 3069, 59, 1, 69, 0, 70, 56, 70, 0, 73, 1024, 73, -65024, 74, 2057, 81, 2, 84, 0, 85, 0, 85, 356, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 2216, 21, 21, 25, 25, 27, 27, 29, -33, 37, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, -93, 93, 95, 97, 3, 3, 6, 9, 42, 42, 1059, 14, 14, 14, 14, 14, +65024, 74, 2057, 81, 2, 84, 0, 85, 0, 85, 356, 7, 7, 7, 9, 9, +7, 7, 7, 9, 11, 13, 7, 15, 2216, 19, 19, 23, 23, 25, 25, 27, +31, 35, 360, 362, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, +91, 91, 93, 95, 97, 97, 6, 9, 42, 42, 1059, 14, 14, 14, 14, 14, 300, 14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, -421, 421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 387, 421, +422, 422, 422, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 388, 422, [45505] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 2181, 20, 57360, 24, 256, 28, 63760, 29, 53007, 36, 65507, 46, 3069, 59, 1, 69, 0, 70, 56, 70, 0, 73, 1024, 73, -65024, 74, 2057, 81, 2, 84, 0, 85, 0, 85, 356, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 2218, -33, 37, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, -93, 93, 95, 97, 3, 3, 6, 9, 42, 42, 1070, 14, 14, 14, 14, 14, +65024, 74, 2057, 81, 2, 84, 0, 85, 0, 85, 356, 7, 7, 7, 9, 9, +7, 7, 7, 9, 11, 13, 7, 15, 19, 19, 23, 23, 25, 25, 27, 2218, +31, 35, 360, 362, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, +91, 91, 93, 95, 97, 97, 6, 9, 42, 42, 1070, 14, 14, 14, 14, 14, 300, 14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, -421, 421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 387, 421, +422, 422, 422, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 388, 422, [45632] = 8190, 0, 112, 12, 12288, 15, 61440, 17, 2177, 21, 57360, 24, 256, 28, 63760, 29, 53007, 36, 65507, 46, 3069, 59, 1, 69, 0, 70, 56, 70, 0, 73, 1024, 73, -65024, 74, 2057, 81, 2, 84, 0, 85, 0, 85, 356, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 2220, 21, 21, 25, 25, 27, 27, 29, -33, 37, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, -93, 93, 95, 97, 3, 3, 6, 9, 42, 42, 1036, 14, 14, 14, 14, 14, +65024, 74, 2057, 81, 2, 84, 0, 85, 0, 85, 356, 7, 7, 7, 9, 9, +7, 7, 7, 9, 11, 13, 7, 15, 2220, 19, 19, 23, 23, 25, 25, 27, +31, 35, 360, 362, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, +91, 91, 93, 95, 97, 97, 6, 9, 42, 42, 1036, 14, 14, 14, 14, 14, 300, 14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, -421, 421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 387, 421, +422, 422, 422, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 388, 422, [45759] = 8190, 0, 112, 12, 12288, 15, 61440, 17, 2177, 21, 57360, 24, 256, 28, 63760, 29, 53007, 36, 65507, 46, 3069, 59, 1, 69, 0, 70, 56, 70, 0, 73, 1024, 73, -65024, 74, 2057, 81, 2, 84, 0, 85, 0, 85, 356, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 2222, 21, 21, 25, 25, 27, 27, 29, -33, 37, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, -93, 93, 95, 97, 3, 3, 6, 9, 42, 42, 1040, 14, 14, 14, 14, 14, +65024, 74, 2057, 81, 2, 84, 0, 85, 0, 85, 356, 7, 7, 7, 9, 9, +7, 7, 7, 9, 11, 13, 7, 15, 2222, 19, 19, 23, 23, 25, 25, 27, +31, 35, 360, 362, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, +91, 91, 93, 95, 97, 97, 6, 9, 42, 42, 1040, 14, 14, 14, 14, 14, 300, 14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, -421, 421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 387, 421, +422, 422, 422, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 388, 422, [45886] = 8190, 0, 112, 12, 12288, 15, 61440, 17, 2177, 21, 57360, 24, 256, 28, 63760, 29, 53007, 36, 65507, 46, 3069, 59, 1, 69, 0, 70, 56, 70, 0, 73, 1024, 73, -65024, 74, 2057, 81, 2, 84, 0, 85, 0, 85, 356, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 2224, 21, 21, 25, 25, 27, 27, 29, -33, 37, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, -93, 93, 95, 97, 3, 3, 6, 9, 42, 42, 1043, 14, 14, 14, 14, 14, +65024, 74, 2057, 81, 2, 84, 0, 85, 0, 85, 356, 7, 7, 7, 9, 9, +7, 7, 7, 9, 11, 13, 7, 15, 2224, 19, 19, 23, 23, 25, 25, 27, +31, 35, 360, 362, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, +91, 91, 93, 95, 97, 97, 6, 9, 42, 42, 1043, 14, 14, 14, 14, 14, 300, 14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, -421, 421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 387, 421, +422, 422, 422, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 388, 422, [46013] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 10369, 20, 57360, 24, 256, 28, 63760, 29, 53007, 36, 65507, 46, 3069, 59, 1, 69, 0, 70, 56, 70, 0, 73, 1024, 73, -65024, 74, 2057, 81, 2, 84, 0, 85, 0, 85, 356, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, -37, 2226, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, -93, 93, 95, 97, 3, 3, 6, 9, 42, 42, 1080, 14, 14, 14, 14, 14, +65024, 74, 2057, 81, 2, 84, 0, 85, 0, 85, 356, 7, 7, 7, 9, 9, +7, 7, 7, 9, 11, 13, 7, 15, 19, 19, 23, 23, 25, 25, 27, 31, +35, 2226, 360, 362, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, +91, 91, 93, 95, 97, 97, 6, 9, 42, 42, 1080, 14, 14, 14, 14, 14, 300, 14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, -421, 421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 387, 421, +422, 422, 422, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 388, 422, [46140] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 2181, 20, 57360, 24, 256, 28, 63760, 29, 53007, 36, 65507, 46, 3069, 59, 1, 69, 0, 70, 56, 70, 0, 73, 1024, 73, -65024, 74, 2057, 81, 2, 84, 0, 85, 0, 85, 356, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 2118, -33, 37, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, -93, 93, 95, 97, 3, 3, 6, 9, 42, 42, 1070, 14, 14, 14, 14, 14, +65024, 74, 2057, 81, 2, 84, 0, 85, 0, 85, 356, 7, 7, 7, 9, 9, +7, 7, 7, 9, 11, 13, 7, 15, 19, 19, 23, 23, 25, 25, 27, 2118, +31, 35, 360, 362, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, +91, 91, 93, 95, 97, 97, 6, 9, 42, 42, 1070, 14, 14, 14, 14, 14, 300, 14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, -421, 421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 387, 421, +422, 422, 422, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 388, 422, [46267] = 8190, 0, 112, 12, 12288, 15, 61440, 17, 2177, 21, 57360, 24, 256, 28, 63760, 29, 53007, 36, 65507, 46, 3069, 59, 1, 69, 0, 70, 56, 70, 0, 73, 1024, 73, -65024, 74, 2057, 81, 2, 84, 0, 85, 0, 85, 356, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 2228, 21, 21, 25, 25, 27, 27, 29, -33, 37, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, -93, 93, 95, 97, 3, 3, 6, 9, 42, 42, 1041, 14, 14, 14, 14, 14, +65024, 74, 2057, 81, 2, 84, 0, 85, 0, 85, 356, 7, 7, 7, 9, 9, +7, 7, 7, 9, 11, 13, 7, 15, 2228, 19, 19, 23, 23, 25, 25, 27, +31, 35, 360, 362, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, +91, 91, 93, 95, 97, 97, 6, 9, 42, 42, 1041, 14, 14, 14, 14, 14, 300, 14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, -421, 421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 387, 421, +422, 422, 422, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 388, 422, [46394] = 8190, 0, 112, 12, 12288, 15, 61440, 17, 2177, 21, 57360, 24, 256, 28, 63760, 29, 53007, 36, 65507, 46, 3069, 59, 1, 69, 0, 70, 56, 70, 0, 73, 1024, 73, -65024, 74, 2057, 81, 2, 84, 0, 85, 0, 85, 356, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 2230, 21, 21, 25, 25, 27, 27, 29, -33, 37, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, -93, 93, 95, 97, 3, 3, 6, 9, 42, 42, 1037, 14, 14, 14, 14, 14, +65024, 74, 2057, 81, 2, 84, 0, 85, 0, 85, 356, 7, 7, 7, 9, 9, +7, 7, 7, 9, 11, 13, 7, 15, 2230, 19, 19, 23, 23, 25, 25, 27, +31, 35, 360, 362, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, +91, 91, 93, 95, 97, 97, 6, 9, 42, 42, 1037, 14, 14, 14, 14, 14, 300, 14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, -421, 421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 387, 421, +422, 422, 422, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 388, 422, [46521] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 10369, 20, 57360, 24, 256, 28, 63760, 29, 53007, 36, 65507, 46, 3069, 59, 1, 69, 0, 70, 56, 70, 0, 73, 1024, 73, -65024, 74, 2057, 81, 2, 84, 0, 85, 0, 85, 356, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, -37, 2232, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, -93, 93, 95, 97, 3, 3, 6, 9, 42, 42, 1075, 14, 14, 14, 14, 14, +65024, 74, 2057, 81, 2, 84, 0, 85, 0, 85, 356, 7, 7, 7, 9, 9, +7, 7, 7, 9, 11, 13, 7, 15, 19, 19, 23, 23, 25, 25, 27, 31, +35, 2232, 360, 362, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, +91, 91, 93, 95, 97, 97, 6, 9, 42, 42, 1075, 14, 14, 14, 14, 14, 300, 14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, -421, 421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 387, 421, +422, 422, 422, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 388, 422, [46648] = 8190, 0, 112, 12, 12288, 15, 61440, 17, 2177, 21, 57360, 24, 256, 28, 63760, 29, 53007, 36, 65507, 46, 3069, 59, 1, 69, 0, 70, 56, 70, 0, 73, 1024, 73, -65024, 74, 2057, 81, 2, 84, 0, 85, 0, 85, 356, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 2234, 21, 21, 25, 25, 27, 27, 29, -33, 37, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, -93, 93, 95, 97, 3, 3, 6, 9, 42, 42, 1038, 14, 14, 14, 14, 14, +65024, 74, 2057, 81, 2, 84, 0, 85, 0, 85, 356, 7, 7, 7, 9, 9, +7, 7, 7, 9, 11, 13, 7, 15, 2234, 19, 19, 23, 23, 25, 25, 27, +31, 35, 360, 362, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, +91, 91, 93, 95, 97, 97, 6, 9, 42, 42, 1038, 14, 14, 14, 14, 14, 300, 14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, -421, 421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 387, 421, +422, 422, 422, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 388, 422, [46775] = 8190, 0, 112, 12, 12288, 15, 61440, 17, 2177, 21, 57360, 24, 256, 28, 63760, 29, 53007, 36, 65507, 46, 3069, 59, 1, 69, 0, 70, 56, 70, 0, 73, 1024, 73, -65024, 74, 2057, 81, 2, 84, 0, 85, 0, 85, 356, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 2236, 21, 21, 25, 25, 27, 27, 29, -33, 37, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, -93, 93, 95, 97, 3, 3, 6, 9, 42, 42, 1060, 14, 14, 14, 14, 14, +65024, 74, 2057, 81, 2, 84, 0, 85, 0, 85, 356, 7, 7, 7, 9, 9, +7, 7, 7, 9, 11, 13, 7, 15, 2236, 19, 19, 23, 23, 25, 25, 27, +31, 35, 360, 362, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, +91, 91, 93, 95, 97, 97, 6, 9, 42, 42, 1060, 14, 14, 14, 14, 14, 300, 14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, -421, 421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 387, 421, +422, 422, 422, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 388, 422, [46902] = 8190, 0, 112, 12, 12288, 15, 61440, 17, 2177, 21, 57360, 24, 256, 28, 63760, 29, 53007, 36, 65507, 46, 3069, 59, 1, 69, 0, 70, 56, 70, 0, 73, 1024, 73, -65024, 74, 2057, 81, 2, 84, 0, 85, 0, 85, 356, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 2238, 21, 21, 25, 25, 27, 27, 29, -33, 37, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, -93, 93, 95, 97, 3, 3, 6, 9, 42, 42, 1045, 14, 14, 14, 14, 14, +65024, 74, 2057, 81, 2, 84, 0, 85, 0, 85, 356, 7, 7, 7, 9, 9, +7, 7, 7, 9, 11, 13, 7, 15, 2238, 19, 19, 23, 23, 25, 25, 27, +31, 35, 360, 362, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, +91, 91, 93, 95, 97, 97, 6, 9, 42, 42, 1045, 14, 14, 14, 14, 14, 300, 14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, -421, 421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 387, 421, +422, 422, 422, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 388, 422, [47029] = 8190, 0, 112, 12, 12288, 15, 61440, 17, 2177, 21, 57360, 24, 256, 28, 63760, 29, 53007, 36, 65507, 46, 3069, 59, 1, 69, 0, 70, 56, 70, 0, 73, 1024, 73, -65024, 74, 2057, 81, 2, 84, 0, 85, 0, 85, 356, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 2240, 21, 21, 25, 25, 27, 27, 29, -33, 37, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, -93, 93, 95, 97, 3, 3, 6, 9, 42, 42, 1047, 14, 14, 14, 14, 14, +65024, 74, 2057, 81, 2, 84, 0, 85, 0, 85, 356, 7, 7, 7, 9, 9, +7, 7, 7, 9, 11, 13, 7, 15, 2240, 19, 19, 23, 23, 25, 25, 27, +31, 35, 360, 362, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, +91, 91, 93, 95, 97, 97, 6, 9, 42, 42, 1047, 14, 14, 14, 14, 14, 300, 14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, -421, 421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 387, 421, +422, 422, 422, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 388, 422, [47156] = 8190, 0, 112, 12, 12288, 15, 61440, 17, 2177, 21, 57360, 24, 256, 28, 63760, 29, 53007, 36, 65507, 46, 3069, 59, 1, 69, 0, 70, 56, 70, 0, 73, 1024, 73, -65024, 74, 2057, 81, 2, 84, 0, 85, 0, 85, 356, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 2242, 21, 21, 25, 25, 27, 27, 29, -33, 37, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, -93, 93, 95, 97, 3, 3, 6, 9, 42, 42, 1035, 14, 14, 14, 14, 14, +65024, 74, 2057, 81, 2, 84, 0, 85, 0, 85, 356, 7, 7, 7, 9, 9, +7, 7, 7, 9, 11, 13, 7, 15, 2242, 19, 19, 23, 23, 25, 25, 27, +31, 35, 360, 362, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, +91, 91, 93, 95, 97, 97, 6, 9, 42, 42, 1035, 14, 14, 14, 14, 14, 300, 14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, -421, 421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 387, 421, +422, 422, 422, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 388, 422, [47283] = 8190, 0, 112, 12, 12288, 15, 61440, 17, 2177, 21, 57360, 24, 256, 28, 63760, 29, 53007, 36, 65507, 46, 3069, 59, 1, 69, 0, 70, 56, 70, 0, 73, 1024, 73, -65024, 74, 2057, 81, 2, 84, 0, 85, 0, 85, 356, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 2244, 21, 21, 25, 25, 27, 27, 29, -33, 37, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, -93, 93, 95, 97, 3, 3, 6, 9, 42, 42, 1049, 14, 14, 14, 14, 14, +65024, 74, 2057, 81, 2, 84, 0, 85, 0, 85, 356, 7, 7, 7, 9, 9, +7, 7, 7, 9, 11, 13, 7, 15, 2244, 19, 19, 23, 23, 25, 25, 27, +31, 35, 360, 362, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, +91, 91, 93, 95, 97, 97, 6, 9, 42, 42, 1049, 14, 14, 14, 14, 14, 300, 14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, -421, 421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 387, 421, +422, 422, 422, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 388, 422, [47410] = 8190, 0, 112, 12, 12288, 15, 61440, 17, 2177, 21, 57360, 24, 256, 28, 63760, 29, 53007, 36, 65507, 46, 3069, 59, 1, 69, 0, 70, 56, 70, 0, 73, 1024, 73, -65024, 74, 2057, 81, 2, 84, 0, 85, 0, 85, 356, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 2246, 21, 21, 25, 25, 27, 27, 29, -33, 37, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, -93, 93, 95, 97, 3, 3, 6, 9, 42, 42, 1050, 14, 14, 14, 14, 14, +65024, 74, 2057, 81, 2, 84, 0, 85, 0, 85, 356, 7, 7, 7, 9, 9, +7, 7, 7, 9, 11, 13, 7, 15, 2246, 19, 19, 23, 23, 25, 25, 27, +31, 35, 360, 362, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, +91, 91, 93, 95, 97, 97, 6, 9, 42, 42, 1050, 14, 14, 14, 14, 14, 300, 14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, -421, 421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 387, 421, +422, 422, 422, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 388, 422, [47537] = 8190, 0, 112, 12, 12288, 15, 61440, 17, 2177, 21, 57360, 24, 256, 28, 63760, 29, 53007, 36, 65507, 46, 3069, 59, 1, 69, 0, 70, 56, 70, 0, 73, 1024, 73, -65024, 74, 2057, 81, 2, 84, 0, 85, 0, 85, 356, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 2248, 21, 21, 25, 25, 27, 27, 29, -33, 37, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, -93, 93, 95, 97, 3, 3, 6, 9, 42, 42, 1051, 14, 14, 14, 14, 14, +65024, 74, 2057, 81, 2, 84, 0, 85, 0, 85, 356, 7, 7, 7, 9, 9, +7, 7, 7, 9, 11, 13, 7, 15, 2248, 19, 19, 23, 23, 25, 25, 27, +31, 35, 360, 362, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, +91, 91, 93, 95, 97, 97, 6, 9, 42, 42, 1051, 14, 14, 14, 14, 14, 300, 14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, -421, 421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 387, 421, +422, 422, 422, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 388, 422, [47664] = 8190, 0, 112, 12, 12288, 15, 61440, 17, 2177, 21, 57360, 24, 256, 28, 63760, 29, 53007, 36, 65507, 46, 3069, 59, 1, 69, 0, 70, 56, 70, 0, 73, 1024, 73, -65024, 74, 2057, 81, 2, 84, 0, 85, 0, 85, 356, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 2250, 21, 21, 25, 25, 27, 27, 29, -33, 37, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, -93, 93, 95, 97, 3, 3, 6, 9, 42, 42, 1052, 14, 14, 14, 14, 14, +65024, 74, 2057, 81, 2, 84, 0, 85, 0, 85, 356, 7, 7, 7, 9, 9, +7, 7, 7, 9, 11, 13, 7, 15, 2250, 19, 19, 23, 23, 25, 25, 27, +31, 35, 360, 362, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, +91, 91, 93, 95, 97, 97, 6, 9, 42, 42, 1052, 14, 14, 14, 14, 14, 300, 14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, -421, 421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 387, 421, +422, 422, 422, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 388, 422, [47791] = 8190, 0, 112, 12, 12288, 15, 61440, 17, 2177, 21, 57360, 24, 256, 28, 63760, 29, 53007, 36, 65507, 46, 3069, 59, 1, 69, 0, 70, 56, 70, 0, 73, 1024, 73, -65024, 74, 2057, 81, 2, 84, 0, 85, 0, 85, 356, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 2252, 21, 21, 25, 25, 27, 27, 29, -33, 37, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, -93, 93, 95, 97, 3, 3, 6, 9, 42, 42, 1053, 14, 14, 14, 14, 14, +65024, 74, 2057, 81, 2, 84, 0, 85, 0, 85, 356, 7, 7, 7, 9, 9, +7, 7, 7, 9, 11, 13, 7, 15, 2252, 19, 19, 23, 23, 25, 25, 27, +31, 35, 360, 362, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, +91, 91, 93, 95, 97, 97, 6, 9, 42, 42, 1053, 14, 14, 14, 14, 14, 300, 14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, -421, 421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 387, 421, +422, 422, 422, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 388, 422, [47918] = 8190, 0, 112, 12, 12288, 15, 61440, 17, 2177, 21, 57360, 24, 256, 28, 63760, 29, 53007, 36, 65507, 46, 3069, 59, 1, 69, 0, 70, 56, 70, 0, 73, 1024, 73, -65024, 74, 2057, 81, 2, 84, 0, 85, 0, 85, 356, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 2254, 21, 21, 25, 25, 27, 27, 29, -33, 37, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, -93, 93, 95, 97, 3, 3, 6, 9, 42, 42, 1054, 14, 14, 14, 14, 14, +65024, 74, 2057, 81, 2, 84, 0, 85, 0, 85, 356, 7, 7, 7, 9, 9, +7, 7, 7, 9, 11, 13, 7, 15, 2254, 19, 19, 23, 23, 25, 25, 27, +31, 35, 360, 362, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, +91, 91, 93, 95, 97, 97, 6, 9, 42, 42, 1054, 14, 14, 14, 14, 14, 300, 14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, -421, 421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 387, 421, +422, 422, 422, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 388, 422, [48045] = 8190, 0, 112, 12, 12288, 15, 61440, 17, 2177, 21, 57360, 24, 256, 28, 63760, 29, 53007, 36, 65507, 46, 3069, 59, 1, 69, 0, 70, 56, 70, 0, 73, 1024, 73, -65024, 74, 2057, 81, 2, 84, 0, 85, 0, 85, 356, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 2256, 21, 21, 25, 25, 27, 27, 29, -33, 37, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, -93, 93, 95, 97, 3, 3, 6, 9, 42, 42, 1055, 14, 14, 14, 14, 14, +65024, 74, 2057, 81, 2, 84, 0, 85, 0, 85, 356, 7, 7, 7, 9, 9, +7, 7, 7, 9, 11, 13, 7, 15, 2256, 19, 19, 23, 23, 25, 25, 27, +31, 35, 360, 362, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, +91, 91, 93, 95, 97, 97, 6, 9, 42, 42, 1055, 14, 14, 14, 14, 14, 300, 14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, -421, 421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 387, 421, +422, 422, 422, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 388, 422, [48172] = 8190, 0, 112, 12, 12288, 15, 61440, 17, 2177, 21, 57360, 24, 256, 28, 63760, 29, 53007, 36, 65507, 46, 3069, 59, 1, 69, 0, 70, 56, 70, 0, 73, 1024, 73, -65024, 74, 2057, 81, 2, 84, 0, 85, 0, 85, 356, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 2258, 21, 21, 25, 25, 27, 27, 29, -33, 37, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, -93, 93, 95, 97, 3, 3, 6, 9, 42, 42, 1056, 14, 14, 14, 14, 14, +65024, 74, 2057, 81, 2, 84, 0, 85, 0, 85, 356, 7, 7, 7, 9, 9, +7, 7, 7, 9, 11, 13, 7, 15, 2258, 19, 19, 23, 23, 25, 25, 27, +31, 35, 360, 362, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, +91, 91, 93, 95, 97, 97, 6, 9, 42, 42, 1056, 14, 14, 14, 14, 14, 300, 14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, -421, 421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 387, 421, +422, 422, 422, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 388, 422, [48299] = 8190, 0, 112, 12, 12288, 15, 61440, 17, 2177, 21, 57360, 24, 256, 28, 63760, 29, 53007, 36, 65507, 46, 3069, 59, 1, 69, 0, 70, 56, 70, 0, 73, 1024, 73, -65024, 74, 2057, 81, 2, 84, 0, 85, 0, 85, 356, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 2260, 21, 21, 25, 25, 27, 27, 29, -33, 37, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, -93, 93, 95, 97, 3, 3, 6, 9, 42, 42, 1057, 14, 14, 14, 14, 14, +65024, 74, 2057, 81, 2, 84, 0, 85, 0, 85, 356, 7, 7, 7, 9, 9, +7, 7, 7, 9, 11, 13, 7, 15, 2260, 19, 19, 23, 23, 25, 25, 27, +31, 35, 360, 362, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, +91, 91, 93, 95, 97, 97, 6, 9, 42, 42, 1057, 14, 14, 14, 14, 14, 300, 14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, -421, 421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 387, 421, +422, 422, 422, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 388, 422, [48426] = 8190, 0, 112, 12, 12288, 15, 61440, 17, 2177, 21, 57360, 24, 256, 28, 63760, 29, 53007, 36, 65507, 46, 3069, 59, 1, 69, 0, 70, 56, 70, 0, 73, 1024, 73, -65024, 74, 2057, 81, 2, 84, 0, 85, 0, 85, 356, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 2262, 21, 21, 25, 25, 27, 27, 29, -33, 37, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, -93, 93, 95, 97, 3, 3, 6, 9, 42, 42, 1058, 14, 14, 14, 14, 14, +65024, 74, 2057, 81, 2, 84, 0, 85, 0, 85, 356, 7, 7, 7, 9, 9, +7, 7, 7, 9, 11, 13, 7, 15, 2262, 19, 19, 23, 23, 25, 25, 27, +31, 35, 360, 362, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, +91, 91, 93, 95, 97, 97, 6, 9, 42, 42, 1058, 14, 14, 14, 14, 14, 300, 14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, -421, 421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 387, 421, +422, 422, 422, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 388, 422, [48553] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 10369, 20, 57360, 24, 256, 28, 63760, 29, 53007, 36, 65507, 46, 3069, 59, 1, 69, 0, 70, 56, 70, 0, 73, 1024, 73, -65024, 74, 2057, 81, 2, 84, 0, 85, 0, 85, 356, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, -37, 2264, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, -93, 93, 95, 97, 3, 3, 6, 9, 42, 42, 1085, 14, 14, 14, 14, 14, +65024, 74, 2057, 81, 2, 84, 0, 85, 0, 85, 356, 7, 7, 7, 9, 9, +7, 7, 7, 9, 11, 13, 7, 15, 19, 19, 23, 23, 25, 25, 27, 31, +35, 2264, 360, 362, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, +91, 91, 93, 95, 97, 97, 6, 9, 42, 42, 1085, 14, 14, 14, 14, 14, 300, 14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, -421, 421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 387, 421, +422, 422, 422, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 388, 422, [48680] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 10369, 20, 57360, 24, 256, 28, 63760, 29, 53007, 36, 65507, 46, 3069, 59, 1, 69, 0, 70, 56, 70, 0, 73, 1024, 73, -65024, 74, 2057, 81, 2, 84, 0, 85, 0, 85, 356, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, -37, 2266, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, -93, 93, 95, 97, 3, 3, 6, 9, 42, 42, 1086, 14, 14, 14, 14, 14, +65024, 74, 2057, 81, 2, 84, 0, 85, 0, 85, 356, 7, 7, 7, 9, 9, +7, 7, 7, 9, 11, 13, 7, 15, 19, 19, 23, 23, 25, 25, 27, 31, +35, 2266, 360, 362, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, +91, 91, 93, 95, 97, 97, 6, 9, 42, 42, 1086, 14, 14, 14, 14, 14, 300, 14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, -421, 421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 387, 421, +422, 422, 422, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 388, 422, [48807] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 10369, 20, 57360, 24, 256, 28, 63760, 29, 53007, 36, 65507, 46, 3069, 59, 1, 69, 0, 70, 56, 70, 0, 73, 1024, 73, -65024, 74, 2057, 81, 2, 84, 0, 85, 0, 85, 356, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, -37, 2268, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, -93, 93, 95, 97, 3, 3, 6, 9, 42, 42, 1069, 14, 14, 14, 14, 14, +65024, 74, 2057, 81, 2, 84, 0, 85, 0, 85, 356, 7, 7, 7, 9, 9, +7, 7, 7, 9, 11, 13, 7, 15, 19, 19, 23, 23, 25, 25, 27, 31, +35, 2268, 360, 362, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, +91, 91, 93, 95, 97, 97, 6, 9, 42, 42, 1069, 14, 14, 14, 14, 14, 300, 14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, -421, 421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 387, 421, +422, 422, 422, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 388, 422, [48934] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 10369, 20, 57360, 24, 256, 28, 63760, 29, 53007, 36, 65507, 46, 3069, 59, 1, 69, 0, 70, 56, 70, 0, 73, 1024, 73, -65024, 74, 2057, 81, 2, 84, 0, 85, 0, 85, 356, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, -37, 2270, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, -93, 93, 95, 97, 3, 3, 6, 9, 42, 42, 1087, 14, 14, 14, 14, 14, +65024, 74, 2057, 81, 2, 84, 0, 85, 0, 85, 356, 7, 7, 7, 9, 9, +7, 7, 7, 9, 11, 13, 7, 15, 19, 19, 23, 23, 25, 25, 27, 31, +35, 2270, 360, 362, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, +91, 91, 93, 95, 97, 97, 6, 9, 42, 42, 1087, 14, 14, 14, 14, 14, 300, 14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, -421, 421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 387, 421, +422, 422, 422, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 388, 422, [49061] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 10369, 20, 57360, 24, 256, 28, 63760, 29, 53007, 36, 65507, 46, 3069, 59, 1, 69, 0, 70, 56, 70, 0, 73, 1024, 73, -65024, 74, 2057, 81, 2, 84, 0, 85, 0, 85, 356, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, -37, 2272, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, -93, 93, 95, 97, 3, 3, 6, 9, 42, 42, 1088, 14, 14, 14, 14, 14, +65024, 74, 2057, 81, 2, 84, 0, 85, 0, 85, 356, 7, 7, 7, 9, 9, +7, 7, 7, 9, 11, 13, 7, 15, 19, 19, 23, 23, 25, 25, 27, 31, +35, 2272, 360, 362, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, +91, 91, 93, 95, 97, 97, 6, 9, 42, 42, 1088, 14, 14, 14, 14, 14, 300, 14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, -421, 421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 387, 421, +422, 422, 422, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 388, 422, [49188] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 10369, 20, 57360, 24, 256, 28, 63760, 29, 53007, 36, 65507, 46, 3069, 59, 1, 69, 0, 70, 56, 70, 0, 73, 1024, 73, -65024, 74, 2057, 81, 2, 84, 0, 85, 0, 85, 356, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, -37, 2274, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, -93, 93, 95, 97, 3, 3, 6, 9, 42, 42, 1090, 14, 14, 14, 14, 14, +65024, 74, 2057, 81, 2, 84, 0, 85, 0, 85, 356, 7, 7, 7, 9, 9, +7, 7, 7, 9, 11, 13, 7, 15, 19, 19, 23, 23, 25, 25, 27, 31, +35, 2274, 360, 362, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, +91, 91, 93, 95, 97, 97, 6, 9, 42, 42, 1090, 14, 14, 14, 14, 14, 300, 14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, -421, 421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 387, 421, +422, 422, 422, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 388, 422, [49315] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 10369, 20, 57360, 24, 256, 28, 63760, 29, 53007, 36, 65507, 46, 3069, 59, 1, 69, 0, 70, 56, 70, 0, 73, 1024, 73, -65024, 74, 2057, 81, 2, 84, 0, 85, 0, 85, 356, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, -37, 2276, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, -93, 93, 95, 97, 3, 3, 6, 9, 42, 42, 1091, 14, 14, 14, 14, 14, +65024, 74, 2057, 81, 2, 84, 0, 85, 0, 85, 356, 7, 7, 7, 9, 9, +7, 7, 7, 9, 11, 13, 7, 15, 19, 19, 23, 23, 25, 25, 27, 31, +35, 2276, 360, 362, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, +91, 91, 93, 95, 97, 97, 6, 9, 42, 42, 1091, 14, 14, 14, 14, 14, 300, 14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, -421, 421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 387, 421, +422, 422, 422, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 388, 422, [49442] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 10369, 20, 57360, 24, 256, 28, 63760, 29, 53007, 36, 65507, 46, 3069, 59, 1, 69, 0, 70, 56, 70, 0, 73, 1024, 73, -65024, 74, 2057, 81, 2, 84, 0, 85, 0, 85, 356, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, -37, 2278, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, -93, 93, 95, 97, 3, 3, 6, 9, 42, 42, 1092, 14, 14, 14, 14, 14, +65024, 74, 2057, 81, 2, 84, 0, 85, 0, 85, 356, 7, 7, 7, 9, 9, +7, 7, 7, 9, 11, 13, 7, 15, 19, 19, 23, 23, 25, 25, 27, 31, +35, 2278, 360, 362, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, +91, 91, 93, 95, 97, 97, 6, 9, 42, 42, 1092, 14, 14, 14, 14, 14, 300, 14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, -421, 421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 387, 421, +422, 422, 422, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 388, 422, [49569] = 8190, 0, 112, 12, 12288, 15, 61440, 17, 2177, 21, 57360, 24, 256, 28, 63760, 29, 53007, 36, 65507, 46, 3069, 59, 1, 69, 0, 70, 56, 70, 0, 73, 1024, 73, -65024, 74, 2057, 81, 2, 84, 0, 85, 0, 85, 356, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 2280, 21, 21, 25, 25, 27, 27, 29, -33, 37, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, -93, 93, 95, 97, 3, 3, 6, 9, 42, 42, 1046, 14, 14, 14, 14, 14, +65024, 74, 2057, 81, 2, 84, 0, 85, 0, 85, 356, 7, 7, 7, 9, 9, +7, 7, 7, 9, 11, 13, 7, 15, 2280, 19, 19, 23, 23, 25, 25, 27, +31, 35, 360, 362, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, +91, 91, 93, 95, 97, 97, 6, 9, 42, 42, 1046, 14, 14, 14, 14, 14, 300, 14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, -421, 421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 387, 421, +422, 422, 422, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 388, 422, [49696] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 2177, 20, 57360, 23, 256, 27, 63760, 28, 53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 1024, 72, -65024, 73, 2057, 80, 2, 83, 0, 84, 0, 84, 356, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, -37, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, 93, -93, 95, 97, 3, 3, 6, 9, 42, 42, 1061, 14, 14, 14, 14, 14, 300, -14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, 421, -421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 387, 421, +65024, 73, 2057, 80, 2, 83, 0, 84, 0, 84, 356, 7, 7, 7, 9, 9, +7, 7, 7, 9, 11, 13, 7, 15, 19, 19, 23, 23, 25, 25, 27, 31, +35, 360, 362, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, +91, 93, 95, 97, 97, 6, 9, 42, 42, 1061, 14, 14, 14, 14, 14, 300, +14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, 422, +422, 422, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 388, 422, [49822] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 2177, 20, 57360, 23, 256, 27, 63760, 28, 53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 1024, 72, -65024, 73, 2057, 80, 2, 83, 0, 84, 0, 84, 356, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, -37, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, 93, -93, 95, 97, 3, 3, 6, 9, 42, 42, 413, 14, 14, 14, 14, 14, 300, -14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, 421, -421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 387, 421, +65024, 73, 2057, 80, 2, 83, 0, 84, 0, 84, 356, 7, 7, 7, 9, 9, +7, 7, 7, 9, 11, 13, 7, 15, 19, 19, 23, 23, 25, 25, 27, 31, +35, 360, 362, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, +91, 93, 95, 97, 97, 6, 9, 42, 42, 414, 14, 14, 14, 14, 14, 300, +14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, 422, +422, 422, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 388, 422, [49948] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 2177, 20, 57360, 23, 256, 27, 63760, 28, 53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 1024, 72, -65024, 73, 2057, 80, 2, 83, 0, 84, 0, 84, 356, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, -37, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, 93, -93, 95, 97, 3, 3, 6, 9, 42, 42, 1070, 14, 14, 14, 14, 14, 300, -14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, 421, -421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 387, 421, +65024, 73, 2057, 80, 2, 83, 0, 84, 0, 84, 356, 7, 7, 7, 9, 9, +7, 7, 7, 9, 11, 13, 7, 15, 19, 19, 23, 23, 25, 25, 27, 31, +35, 360, 362, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, +91, 93, 95, 97, 97, 6, 9, 42, 42, 1070, 14, 14, 14, 14, 14, 300, +14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, 422, +422, 422, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 388, 422, [50074] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 2177, 20, 57360, 23, 256, 27, 63760, 28, 53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 1024, 72, -65024, 73, 2057, 80, 2, 83, 0, 84, 0, 84, 356, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, -37, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, 93, -93, 95, 97, 3, 3, 6, 9, 42, 42, 1068, 14, 14, 14, 14, 14, 300, -14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, 421, -421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 387, 421, +65024, 73, 2057, 80, 2, 83, 0, 84, 0, 84, 356, 7, 7, 7, 9, 9, +7, 7, 7, 9, 11, 13, 7, 15, 19, 19, 23, 23, 25, 25, 27, 31, +35, 360, 362, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, +91, 93, 95, 97, 97, 6, 9, 42, 42, 1068, 14, 14, 14, 14, 14, 300, +14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, 422, +422, 422, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 388, 422, [50200] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 2177, 20, 57360, 23, 256, 27, 63760, 28, 53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 1024, 72, -65024, 73, 2057, 80, 2, 83, 0, 84, 0, 84, 356, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, -37, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, 93, -93, 95, 97, 3, 3, 6, 9, 42, 42, 1062, 14, 14, 14, 14, 14, 300, -14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, 421, -421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 387, 421, +65024, 73, 2057, 80, 2, 83, 0, 84, 0, 84, 356, 7, 7, 7, 9, 9, +7, 7, 7, 9, 11, 13, 7, 15, 19, 19, 23, 23, 25, 25, 27, 31, +35, 360, 362, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, +91, 93, 95, 97, 97, 6, 9, 42, 42, 1062, 14, 14, 14, 14, 14, 300, +14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, 422, +422, 422, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 388, 422, [50326] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 2177, 20, 57360, 23, 256, 27, 63760, 28, 53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 1024, 72, -65024, 73, 2057, 80, 2, 83, 0, 84, 0, 84, 356, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, -37, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, 93, -93, 95, 97, 3, 3, 6, 9, 42, 42, 1074, 14, 14, 14, 14, 14, 300, -14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, 421, -421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 387, 421, +65024, 73, 2057, 80, 2, 83, 0, 84, 0, 84, 356, 7, 7, 7, 9, 9, +7, 7, 7, 9, 11, 13, 7, 15, 19, 19, 23, 23, 25, 25, 27, 31, +35, 360, 362, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, +91, 93, 95, 97, 97, 6, 9, 42, 42, 1074, 14, 14, 14, 14, 14, 300, +14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, 422, +422, 422, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 388, 422, [50452] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 2177, 20, 57360, 23, 256, 27, 63760, 28, 53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 1024, 72, -65024, 73, 2057, 80, 2, 83, 0, 84, 0, 84, 356, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, -37, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, 93, -93, 95, 97, 3, 3, 6, 9, 42, 42, 1071, 14, 14, 14, 14, 14, 300, -14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, 421, -421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 387, 421, +65024, 73, 2057, 80, 2, 83, 0, 84, 0, 84, 356, 7, 7, 7, 9, 9, +7, 7, 7, 9, 11, 13, 7, 15, 19, 19, 23, 23, 25, 25, 27, 31, +35, 360, 362, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, +91, 93, 95, 97, 97, 6, 9, 42, 42, 1071, 14, 14, 14, 14, 14, 300, +14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, 422, +422, 422, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 388, 422, [50578] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 2177, 20, 57360, 23, 256, 27, 63760, 28, 53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 1024, 72, -65024, 73, 2057, 80, 2, 83, 0, 84, 0, 84, 356, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, -37, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, 93, -93, 95, 97, 3, 3, 6, 9, 42, 42, 1007, 14, 14, 14, 14, 1008, 300, -14, 14, 14, 536, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, 421, -421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 387, 421, +65024, 73, 2057, 80, 2, 83, 0, 84, 0, 84, 356, 7, 7, 7, 9, 9, +7, 7, 7, 9, 11, 13, 7, 15, 19, 19, 23, 23, 25, 25, 27, 31, +35, 360, 362, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, +91, 93, 95, 97, 97, 6, 9, 42, 42, 1007, 14, 14, 14, 14, 1008, 300, +14, 14, 14, 536, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, 422, +422, 422, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 388, 422, [50704] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 2177, 20, 57360, 23, 256, 27, 63760, 28, 53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 1024, 72, -65024, 73, 2057, 80, 2, 83, 0, 84, 0, 84, 356, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, -37, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, 93, -93, 95, 97, 3, 3, 6, 9, 42, 42, 1072, 14, 14, 14, 14, 14, 300, -14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, 421, -421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 387, 421, +65024, 73, 2057, 80, 2, 83, 0, 84, 0, 84, 356, 7, 7, 7, 9, 9, +7, 7, 7, 9, 11, 13, 7, 15, 19, 19, 23, 23, 25, 25, 27, 31, +35, 360, 362, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, +91, 93, 95, 97, 97, 6, 9, 42, 42, 1072, 14, 14, 14, 14, 14, 300, +14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, 422, +422, 422, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 388, 422, [50830] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 2177, 20, 57360, 23, 256, 27, 63760, 28, 53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 1024, 72, -65024, 73, 2057, 80, 2, 83, 0, 84, 0, 84, 1294, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 761, 763, 763, 767, 767, 769, 769, 29, 33, -771, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, 93, -93, 95, 97, 3, 3, 6, 9, 42, 42, 1029, 14, 14, 14, 14, 14, 1413, -14, 14, 14, 2, 6, 6, 6, 6, 130, 311, 6, 311, 6, 6, 14, 421, -421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 1413, 932, 421, +65024, 73, 2057, 80, 2, 83, 0, 84, 0, 84, 1294, 7, 7, 7, 9, 9, +7, 7, 7, 9, 11, 13, 7, 761, 763, 763, 767, 767, 769, 769, 27, 31, +771, 360, 362, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, +91, 93, 95, 97, 97, 6, 9, 42, 42, 1029, 14, 14, 14, 14, 14, 1413, +14, 14, 14, 2, 6, 6, 6, 6, 130, 311, 6, 311, 6, 6, 14, 422, +422, 422, 150, 301, 101, 53, 85, 183, 172, 15, 15, 1413, 932, 422, [50956] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 2177, 20, 57360, 23, 256, 27, 63760, 28, 53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 1024, 72, -65024, 73, 2057, 80, 2, 83, 0, 84, 0, 84, 1294, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 761, 763, 763, 767, 767, 769, 769, 29, 33, -771, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, 93, -93, 95, 97, 3, 3, 6, 9, 42, 42, 1021, 14, 14, 14, 14, 14, 1413, -14, 14, 14, 2, 6, 6, 6, 6, 130, 311, 6, 311, 6, 6, 14, 421, -421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 1413, 932, 421, +65024, 73, 2057, 80, 2, 83, 0, 84, 0, 84, 1294, 7, 7, 7, 9, 9, +7, 7, 7, 9, 11, 13, 7, 761, 763, 763, 767, 767, 769, 769, 27, 31, +771, 360, 362, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, +91, 93, 95, 97, 97, 6, 9, 42, 42, 1021, 14, 14, 14, 14, 14, 1413, +14, 14, 14, 2, 6, 6, 6, 6, 130, 311, 6, 311, 6, 6, 14, 422, +422, 422, 150, 301, 101, 53, 85, 183, 172, 15, 15, 1413, 932, 422, [51082] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 2177, 20, 57360, 23, 256, 27, 63760, 28, 53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 1024, 72, -65024, 73, 2057, 80, 2, 83, 0, 84, 0, 84, 1294, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 761, 763, 763, 767, 767, 769, 769, 29, 33, -771, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, 93, -93, 95, 97, 3, 3, 6, 9, 42, 42, 1022, 14, 14, 14, 14, 14, 1413, -14, 14, 14, 2, 6, 6, 6, 6, 130, 311, 6, 311, 6, 6, 14, 421, -421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 1413, 932, 421, +65024, 73, 2057, 80, 2, 83, 0, 84, 0, 84, 1294, 7, 7, 7, 9, 9, +7, 7, 7, 9, 11, 13, 7, 761, 763, 763, 767, 767, 769, 769, 27, 31, +771, 360, 362, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, +91, 93, 95, 97, 97, 6, 9, 42, 42, 1022, 14, 14, 14, 14, 14, 1413, +14, 14, 14, 2, 6, 6, 6, 6, 130, 311, 6, 311, 6, 6, 14, 422, +422, 422, 150, 301, 101, 53, 85, 183, 172, 15, 15, 1413, 932, 422, [51208] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 2177, 20, 57360, 23, 256, 27, 63760, 28, 53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 1024, 72, -65024, 73, 2057, 80, 2, 83, 0, 84, 0, 84, 1294, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 761, 763, 763, 767, 767, 769, 769, 29, 33, -771, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, 93, -93, 95, 97, 3, 3, 6, 9, 42, 42, 1023, 14, 14, 14, 14, 14, 1413, -14, 14, 14, 2, 6, 6, 6, 6, 130, 311, 6, 311, 6, 6, 14, 421, -421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 1413, 932, 421, +65024, 73, 2057, 80, 2, 83, 0, 84, 0, 84, 1294, 7, 7, 7, 9, 9, +7, 7, 7, 9, 11, 13, 7, 761, 763, 763, 767, 767, 769, 769, 27, 31, +771, 360, 362, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, +91, 93, 95, 97, 97, 6, 9, 42, 42, 1023, 14, 14, 14, 14, 14, 1413, +14, 14, 14, 2, 6, 6, 6, 6, 130, 311, 6, 311, 6, 6, 14, 422, +422, 422, 150, 301, 101, 53, 85, 183, 172, 15, 15, 1413, 932, 422, [51334] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 2177, 20, 57360, 23, 256, 27, 63760, 28, 53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 1024, 72, -65024, 73, 2057, 80, 2, 83, 0, 84, 0, 84, 1294, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 761, 763, 763, 767, 767, 769, 769, 29, 33, -771, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, 93, -93, 95, 97, 3, 3, 6, 9, 42, 42, 1024, 14, 14, 14, 14, 14, 1413, -14, 14, 14, 2, 6, 6, 6, 6, 130, 311, 6, 311, 6, 6, 14, 421, -421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 1413, 932, 421, +65024, 73, 2057, 80, 2, 83, 0, 84, 0, 84, 1294, 7, 7, 7, 9, 9, +7, 7, 7, 9, 11, 13, 7, 761, 763, 763, 767, 767, 769, 769, 27, 31, +771, 360, 362, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, +91, 93, 95, 97, 97, 6, 9, 42, 42, 1024, 14, 14, 14, 14, 14, 1413, +14, 14, 14, 2, 6, 6, 6, 6, 130, 311, 6, 311, 6, 6, 14, 422, +422, 422, 150, 301, 101, 53, 85, 183, 172, 15, 15, 1413, 932, 422, [51460] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 2177, 20, 57360, 23, 256, 27, 63760, 28, 53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 1024, 72, -65024, 73, 2057, 80, 2, 83, 0, 84, 0, 84, 1294, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 761, 763, 763, 767, 767, 769, 769, 29, 33, -771, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, 93, -93, 95, 97, 3, 3, 6, 9, 42, 42, 1025, 14, 14, 14, 14, 14, 1413, -14, 14, 14, 2, 6, 6, 6, 6, 130, 311, 6, 311, 6, 6, 14, 421, -421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 1413, 932, 421, +65024, 73, 2057, 80, 2, 83, 0, 84, 0, 84, 1294, 7, 7, 7, 9, 9, +7, 7, 7, 9, 11, 13, 7, 761, 763, 763, 767, 767, 769, 769, 27, 31, +771, 360, 362, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, +91, 93, 95, 97, 97, 6, 9, 42, 42, 1025, 14, 14, 14, 14, 14, 1413, +14, 14, 14, 2, 6, 6, 6, 6, 130, 311, 6, 311, 6, 6, 14, 422, +422, 422, 150, 301, 101, 53, 85, 183, 172, 15, 15, 1413, 932, 422, [51586] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 2177, 20, 57360, 23, 256, 27, 63760, 28, 53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 1024, 72, -65024, 73, 2057, 80, 2, 83, 0, 84, 0, 84, 1294, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 761, 763, 763, 767, 767, 769, 769, 29, 33, -771, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, 93, -93, 95, 97, 3, 3, 6, 9, 42, 42, 1026, 14, 14, 14, 14, 14, 1413, -14, 14, 14, 2, 6, 6, 6, 6, 130, 311, 6, 311, 6, 6, 14, 421, -421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 1413, 932, 421, +65024, 73, 2057, 80, 2, 83, 0, 84, 0, 84, 1294, 7, 7, 7, 9, 9, +7, 7, 7, 9, 11, 13, 7, 761, 763, 763, 767, 767, 769, 769, 27, 31, +771, 360, 362, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, +91, 93, 95, 97, 97, 6, 9, 42, 42, 1026, 14, 14, 14, 14, 14, 1413, +14, 14, 14, 2, 6, 6, 6, 6, 130, 311, 6, 311, 6, 6, 14, 422, +422, 422, 150, 301, 101, 53, 85, 183, 172, 15, 15, 1413, 932, 422, [51712] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 2177, 20, 57360, 23, 256, 27, 63760, 28, 53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 1024, 72, -65024, 73, 2057, 80, 2, 83, 0, 84, 0, 84, 1294, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 761, 763, 763, 767, 767, 769, 769, 29, 33, -771, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, 93, -93, 95, 97, 3, 3, 6, 9, 42, 42, 1027, 14, 14, 14, 14, 14, 1413, -14, 14, 14, 2, 6, 6, 6, 6, 130, 311, 6, 311, 6, 6, 14, 421, -421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 1413, 932, 421, +65024, 73, 2057, 80, 2, 83, 0, 84, 0, 84, 1294, 7, 7, 7, 9, 9, +7, 7, 7, 9, 11, 13, 7, 761, 763, 763, 767, 767, 769, 769, 27, 31, +771, 360, 362, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, +91, 93, 95, 97, 97, 6, 9, 42, 42, 1027, 14, 14, 14, 14, 14, 1413, +14, 14, 14, 2, 6, 6, 6, 6, 130, 311, 6, 311, 6, 6, 14, 422, +422, 422, 150, 301, 101, 53, 85, 183, 172, 15, 15, 1413, 932, 422, [51838] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 2177, 20, 57360, 23, 256, 27, 63760, 28, 53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 1024, 72, -65024, 73, 2057, 80, 2, 83, 0, 84, 0, 84, 1294, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 761, 763, 763, 767, 767, 769, 769, 29, 33, -771, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, 93, -93, 95, 97, 3, 3, 6, 9, 42, 42, 1030, 14, 14, 14, 14, 14, 1413, -14, 14, 14, 2, 6, 6, 6, 6, 130, 311, 6, 311, 6, 6, 14, 421, -421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 1413, 932, 421, +65024, 73, 2057, 80, 2, 83, 0, 84, 0, 84, 1294, 7, 7, 7, 9, 9, +7, 7, 7, 9, 11, 13, 7, 761, 763, 763, 767, 767, 769, 769, 27, 31, +771, 360, 362, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, +91, 93, 95, 97, 97, 6, 9, 42, 42, 1030, 14, 14, 14, 14, 14, 1413, +14, 14, 14, 2, 6, 6, 6, 6, 130, 311, 6, 311, 6, 6, 14, 422, +422, 422, 150, 301, 101, 53, 85, 183, 172, 15, 15, 1413, 932, 422, [51964] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 2177, 20, 57360, 23, 256, 27, 63760, 28, 53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 1024, 72, -65024, 73, 2057, 80, 2, 83, 0, 84, 0, 84, 356, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, -37, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, 93, -93, 95, 97, 3, 3, 6, 9, 42, 42, 1073, 14, 14, 14, 14, 14, 300, -14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, 421, -421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 387, 421, +65024, 73, 2057, 80, 2, 83, 0, 84, 0, 84, 356, 7, 7, 7, 9, 9, +7, 7, 7, 9, 11, 13, 7, 15, 19, 19, 23, 23, 25, 25, 27, 31, +35, 360, 362, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, +91, 93, 95, 97, 97, 6, 9, 42, 42, 1073, 14, 14, 14, 14, 14, 300, +14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, 422, +422, 422, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 388, 422, [52090] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 2177, 20, 57360, 23, 256, 27, 63760, 28, 53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 1024, 72, -65024, 73, 2057, 80, 2, 83, 0, 84, 0, 84, 1294, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 761, 763, 763, 767, 767, 769, 769, 29, 33, -771, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, 93, -93, 95, 97, 3, 3, 6, 9, 42, 42, 1005, 14, 14, 14, 14, 14, 1413, -14, 14, 14, 2, 6, 6, 6, 6, 130, 311, 6, 311, 6, 6, 14, 421, -421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 1413, 932, 421, +65024, 73, 2057, 80, 2, 83, 0, 84, 0, 84, 1294, 7, 7, 7, 9, 9, +7, 7, 7, 9, 11, 13, 7, 761, 763, 763, 767, 767, 769, 769, 27, 31, +771, 360, 362, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, +91, 93, 95, 97, 97, 6, 9, 42, 42, 1005, 14, 14, 14, 14, 14, 1413, +14, 14, 14, 2, 6, 6, 6, 6, 130, 311, 6, 311, 6, 6, 14, 422, +422, 422, 150, 301, 101, 53, 85, 183, 172, 15, 15, 1413, 932, 422, [52216] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 2177, 20, 57360, 23, 256, 27, 63760, 28, 53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 1024, 72, -65024, 73, 2057, 80, 2, 83, 0, 84, 0, 84, 1294, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 761, 763, 763, 767, 767, 769, 769, 29, 33, -771, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, 93, -93, 95, 97, 3, 3, 6, 9, 42, 42, 541, 14, 14, 14, 14, 14, 1413, -14, 14, 14, 2, 6, 6, 6, 6, 130, 311, 6, 311, 6, 6, 14, 421, -421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 1413, 932, 421, +65024, 73, 2057, 80, 2, 83, 0, 84, 0, 84, 1294, 7, 7, 7, 9, 9, +7, 7, 7, 9, 11, 13, 7, 761, 763, 763, 767, 767, 769, 769, 27, 31, +771, 360, 362, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, +91, 93, 95, 97, 97, 6, 9, 42, 42, 541, 14, 14, 14, 14, 14, 1413, +14, 14, 14, 2, 6, 6, 6, 6, 130, 311, 6, 311, 6, 6, 14, 422, +422, 422, 150, 301, 101, 53, 85, 183, 172, 15, 15, 1413, 932, 422, [52342] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 2177, 20, 57360, 23, 256, 27, 63760, 28, 53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 1024, 72, -65024, 73, 2057, 80, 2, 83, 0, 84, 0, 84, 356, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, -37, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, 93, -93, 95, 97, 3, 3, 6, 9, 42, 42, 1076, 14, 14, 14, 14, 14, 300, -14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, 421, -421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 387, 421, +65024, 73, 2057, 80, 2, 83, 0, 84, 0, 84, 356, 7, 7, 7, 9, 9, +7, 7, 7, 9, 11, 13, 7, 15, 19, 19, 23, 23, 25, 25, 27, 31, +35, 360, 362, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, +91, 93, 95, 97, 97, 6, 9, 42, 42, 1076, 14, 14, 14, 14, 14, 300, +14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, 422, +422, 422, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 388, 422, [52468] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 2177, 20, 57360, 23, 256, 27, 63760, 28, 53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 1024, 72, -65024, 73, 2057, 80, 2, 83, 0, 84, 0, 84, 356, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, -37, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, 93, -93, 95, 97, 3, 3, 6, 9, 42, 42, 1077, 14, 14, 14, 14, 14, 300, -14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, 421, -421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 387, 421, +65024, 73, 2057, 80, 2, 83, 0, 84, 0, 84, 356, 7, 7, 7, 9, 9, +7, 7, 7, 9, 11, 13, 7, 15, 19, 19, 23, 23, 25, 25, 27, 31, +35, 360, 362, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, +91, 93, 95, 97, 97, 6, 9, 42, 42, 1077, 14, 14, 14, 14, 14, 300, +14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, 422, +422, 422, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 388, 422, [52594] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 2177, 20, 57360, 23, 256, 27, 63760, 28, 53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 1024, 72, -65024, 73, 2057, 80, 2, 83, 0, 84, 0, 84, 356, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, -37, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, 93, -93, 95, 97, 3, 3, 6, 9, 42, 42, 1078, 14, 14, 14, 14, 14, 300, -14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, 421, -421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 387, 421, +65024, 73, 2057, 80, 2, 83, 0, 84, 0, 84, 356, 7, 7, 7, 9, 9, +7, 7, 7, 9, 11, 13, 7, 15, 19, 19, 23, 23, 25, 25, 27, 31, +35, 360, 362, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, +91, 93, 95, 97, 97, 6, 9, 42, 42, 1078, 14, 14, 14, 14, 14, 300, +14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, 422, +422, 422, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 388, 422, [52720] = 7, - ACTIONS(1608), 1, - anon_sym_catch, ACTIONS(1610), 1, + anon_sym_catch, + ACTIONS(1612), 1, anon_sym_finally, STATE(880), 1, sym_finally_clause, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, STATE(813), 2, @@ -25747,70 +25784,70 @@ static const uint16_t ts_small_parse_table[] = { [52819] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 2177, 20, 57360, 23, 256, 27, 63760, 28, 53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 1024, 72, -65024, 73, 2057, 80, 2, 83, 0, 84, 0, 84, 356, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, -37, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, 93, -93, 95, 97, 3, 3, 6, 9, 42, 42, 1065, 14, 14, 14, 14, 14, 300, -14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, 421, -421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 387, 421, +65024, 73, 2057, 80, 2, 83, 0, 84, 0, 84, 356, 7, 7, 7, 9, 9, +7, 7, 7, 9, 11, 13, 7, 15, 19, 19, 23, 23, 25, 25, 27, 31, +35, 360, 362, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, +91, 93, 95, 97, 97, 6, 9, 42, 42, 1065, 14, 14, 14, 14, 14, 300, +14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, 422, +422, 422, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 388, 422, [52945] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 2177, 20, 57360, 23, 256, 27, 63760, 28, 53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 1024, 72, -65024, 73, 2057, 80, 2, 83, 0, 84, 0, 84, 356, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, -37, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, 93, -93, 95, 97, 3, 3, 6, 9, 42, 42, 1005, 14, 14, 14, 14, 14, 300, -14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, 421, -421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 387, 421, +65024, 73, 2057, 80, 2, 83, 0, 84, 0, 84, 356, 7, 7, 7, 9, 9, +7, 7, 7, 9, 11, 13, 7, 15, 19, 19, 23, 23, 25, 25, 27, 31, +35, 360, 362, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, +91, 93, 95, 97, 97, 6, 9, 42, 42, 1005, 14, 14, 14, 14, 14, 300, +14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, 422, +422, 422, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 388, 422, [53071] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 2177, 20, 57360, 23, 256, 27, 63760, 28, 53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 1024, 72, -65024, 73, 2057, 80, 2, 83, 0, 84, 0, 84, 356, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, -37, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, 93, -93, 95, 97, 3, 3, 6, 9, 42, 42, 1081, 14, 14, 14, 14, 14, 300, -14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, 421, -421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 387, 421, +65024, 73, 2057, 80, 2, 83, 0, 84, 0, 84, 356, 7, 7, 7, 9, 9, +7, 7, 7, 9, 11, 13, 7, 15, 19, 19, 23, 23, 25, 25, 27, 31, +35, 360, 362, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, +91, 93, 95, 97, 97, 6, 9, 42, 42, 1081, 14, 14, 14, 14, 14, 300, +14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, 422, +422, 422, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 388, 422, [53197] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 2177, 20, 57360, 23, 256, 27, 63760, 28, 53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 1024, 72, -65024, 73, 2057, 80, 2, 83, 0, 84, 0, 84, 356, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, -37, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, 93, -93, 95, 97, 3, 3, 6, 9, 42, 42, 1082, 14, 14, 14, 14, 14, 300, -14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, 421, -421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 387, 421, +65024, 73, 2057, 80, 2, 83, 0, 84, 0, 84, 356, 7, 7, 7, 9, 9, +7, 7, 7, 9, 11, 13, 7, 15, 19, 19, 23, 23, 25, 25, 27, 31, +35, 360, 362, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, +91, 93, 95, 97, 97, 6, 9, 42, 42, 1082, 14, 14, 14, 14, 14, 300, +14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, 422, +422, 422, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 388, 422, [53323] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 2177, 20, 57360, 23, 256, 27, 63760, 28, 53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 1024, 72, -65024, 73, 2057, 80, 2, 83, 0, 84, 0, 84, 356, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, -37, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, 93, -93, 95, 97, 3, 3, 6, 9, 42, 42, 1083, 14, 14, 14, 14, 14, 300, -14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, 421, -421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 387, 421, +65024, 73, 2057, 80, 2, 83, 0, 84, 0, 84, 356, 7, 7, 7, 9, 9, +7, 7, 7, 9, 11, 13, 7, 15, 19, 19, 23, 23, 25, 25, 27, 31, +35, 360, 362, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, +91, 93, 95, 97, 97, 6, 9, 42, 42, 1083, 14, 14, 14, 14, 14, 300, +14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, 422, +422, 422, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 388, 422, [53449] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 2177, 20, 57360, 23, 256, 27, 63760, 28, 53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 1024, 72, -65024, 73, 2057, 80, 2, 83, 0, 84, 0, 84, 356, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, -37, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, 93, -93, 95, 97, 3, 3, 6, 9, 42, 42, 1084, 14, 14, 14, 14, 14, 300, -14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, 421, -421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 387, 421, +65024, 73, 2057, 80, 2, 83, 0, 84, 0, 84, 356, 7, 7, 7, 9, 9, +7, 7, 7, 9, 11, 13, 7, 15, 19, 19, 23, 23, 25, 25, 27, 31, +35, 360, 362, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, +91, 93, 95, 97, 97, 6, 9, 42, 42, 1084, 14, 14, 14, 14, 14, 300, +14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, 422, +422, 422, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 388, 422, [53575] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 2177, 20, 57360, 23, 256, 27, 63760, 28, 53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 1024, 72, -65024, 73, 2057, 80, 2, 83, 0, 84, 0, 84, 1294, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 761, 763, 763, 767, 767, 769, 769, 29, 33, -771, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, 93, -93, 95, 97, 3, 3, 6, 9, 42, 42, 245, 14, 14, 14, 14, 14, 1413, -14, 14, 14, 2, 6, 6, 6, 6, 130, 311, 6, 311, 6, 6, 14, 421, -421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 1413, 932, 421, +65024, 73, 2057, 80, 2, 83, 0, 84, 0, 84, 1294, 7, 7, 7, 9, 9, +7, 7, 7, 9, 11, 13, 7, 761, 763, 763, 767, 767, 769, 769, 27, 31, +771, 360, 362, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, +91, 93, 95, 97, 97, 6, 9, 42, 42, 245, 14, 14, 14, 14, 14, 1413, +14, 14, 14, 2, 6, 6, 6, 6, 130, 311, 6, 311, 6, 6, 14, 422, +422, 422, 150, 301, 101, 53, 85, 183, 172, 15, 15, 1413, 932, 422, [53701] = 5, ACTIONS(2290), 1, anon_sym_catch, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, STATE(65535), 2, @@ -25899,32 +25936,32 @@ static const uint16_t ts_small_parse_table[] = { [53795] = 8190, 0, 112, 12, 0, 15, 128, 15, 1025, 16, 57392, 18, 61700, 23, 63807, 29, 53007, 41, 32771, 51, 3069, 54, 0, 64, 16384, 64, 56, 65, 4096, 68, 1024, 69, -65024, 70, 2049, 77, 2, 79, 256, 80, 0, 81, 1883, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 821, 2293, 442, 1885, 442, 360, 442, 186, 71, -71, 442, 71, 442, 442, 442, 442, 442, 442, 442, 442, 1136, 444, 71, 89, 89, -89, 89, 89, 91, 91, 93, 93, 95, 97, 3, 3, 6, 9, 42, 42, 1299, +65024, 70, 2049, 77, 2, 79, 256, 80, 0, 81, 1883, 7, 7, 7, 9, 9, +7, 7, 7, 9, 11, 13, 7, 821, 2293, 442, 1885, 442, 360, 442, 186, 69, +69, 442, 69, 442, 442, 442, 442, 442, 442, 442, 442, 1136, 444, 69, 87, 87, +87, 87, 87, 89, 89, 91, 91, 93, 95, 97, 97, 6, 9, 42, 42, 1299, 6, 6, 6, 6, 130, 1202, 6, 6, 6, 6, 1367, 224, 224, 224, 1121, 150, -301, 506, 53, 85, 183, 172, 15, 15, 1203, 421, 181, +301, 506, 53, 85, 183, 172, 15, 15, 1203, 422, 181, [53918] = 8190, 0, 112, 12, 0, 15, 128, 15, 1025, 16, 57392, 18, 61700, 23, 63807, 29, 53007, 41, 32771, 51, 3069, 54, 0, 64, 16384, 64, 56, 65, 4096, 68, 1024, 69, -65024, 70, 2049, 77, 2, 79, 256, 80, 0, 81, 1883, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 821, 2295, 442, 1885, 442, 360, 442, 186, 71, -71, 442, 71, 442, 442, 442, 442, 442, 442, 442, 442, 1136, 444, 71, 89, 89, -89, 89, 89, 91, 91, 93, 93, 95, 97, 3, 3, 6, 9, 42, 42, 1299, +65024, 70, 2049, 77, 2, 79, 256, 80, 0, 81, 1883, 7, 7, 7, 9, 9, +7, 7, 7, 9, 11, 13, 7, 821, 2295, 442, 1885, 442, 360, 442, 186, 69, +69, 442, 69, 442, 442, 442, 442, 442, 442, 442, 442, 1136, 444, 69, 87, 87, +87, 87, 87, 89, 89, 91, 91, 93, 95, 97, 97, 6, 9, 42, 42, 1299, 6, 6, 6, 6, 130, 1202, 6, 6, 6, 6, 1367, 224, 224, 224, 1121, 150, -301, 506, 53, 85, 183, 172, 15, 15, 1203, 421, 181, +301, 506, 53, 85, 183, 172, 15, 15, 1203, 422, 181, [54041] = 8190, 0, 48, 12, 0, 14, 128, 14, 1025, 15, 57392, 17, 61700, 22, 63807, 28, 53007, 40, 32771, 50, 3069, 53, 0, 63, 16384, 63, 56, 64, 4096, 67, 1024, 68, -65024, 69, 2049, 76, 2, 78, 256, 79, 0, 80, 1883, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 821, 442, 1885, 442, 360, 442, 186, 71, 71, -442, 71, 442, 442, 442, 442, 442, 442, 442, 442, 1136, 444, 71, 89, 89, 89, -89, 89, 91, 91, 93, 93, 95, 97, 3, 3, 6, 9, 42, 42, 1299, 6, +65024, 69, 2049, 76, 2, 78, 256, 79, 0, 80, 1883, 7, 7, 7, 9, 9, +7, 7, 7, 9, 11, 13, 7, 821, 442, 1885, 442, 360, 442, 186, 69, 69, +442, 69, 442, 442, 442, 442, 442, 442, 442, 442, 1136, 444, 69, 87, 87, 87, +87, 87, 89, 89, 91, 91, 93, 95, 97, 97, 6, 9, 42, 42, 1299, 6, 6, 6, 6, 130, 1202, 6, 6, 6, 6, 1367, 224, 224, 224, 1121, 150, 301, -506, 53, 85, 183, 172, 15, 15, 1203, 421, 181, +506, 53, 85, 183, 172, 15, 15, 1203, 422, 181, [54163] = 3, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(2297), 16, @@ -26007,7 +26044,7 @@ static const uint16_t ts_small_parse_table[] = { sym_this, sym_super, [54249] = 3, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(2301), 16, @@ -26090,7 +26127,7 @@ static const uint16_t ts_small_parse_table[] = { sym_this, sym_super, [54335] = 3, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(2305), 16, @@ -26173,7 +26210,7 @@ static const uint16_t ts_small_parse_table[] = { sym_this, sym_super, [54421] = 3, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(2309), 16, @@ -26256,7 +26293,7 @@ static const uint16_t ts_small_parse_table[] = { sym_this, sym_super, [54507] = 3, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(2313), 16, @@ -26339,7 +26376,7 @@ static const uint16_t ts_small_parse_table[] = { sym_this, sym_super, [54593] = 3, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(2317), 16, @@ -26422,7 +26459,7 @@ static const uint16_t ts_small_parse_table[] = { sym_this, sym_super, [54679] = 3, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(2321), 16, @@ -26505,7 +26542,7 @@ static const uint16_t ts_small_parse_table[] = { sym_this, sym_super, [54765] = 3, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(2325), 16, @@ -26588,7 +26625,7 @@ static const uint16_t ts_small_parse_table[] = { sym_this, sym_super, [54851] = 3, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(2329), 16, @@ -26671,7 +26708,7 @@ static const uint16_t ts_small_parse_table[] = { sym_this, sym_super, [54937] = 3, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(2333), 16, @@ -26754,7 +26791,7 @@ static const uint16_t ts_small_parse_table[] = { sym_this, sym_super, [55023] = 3, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(2337), 16, @@ -26837,7 +26874,7 @@ static const uint16_t ts_small_parse_table[] = { sym_this, sym_super, [55109] = 3, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(2341), 16, @@ -26920,7 +26957,7 @@ static const uint16_t ts_small_parse_table[] = { sym_this, sym_super, [55195] = 3, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(2345), 16, @@ -27003,7 +27040,7 @@ static const uint16_t ts_small_parse_table[] = { sym_this, sym_super, [55281] = 3, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(2349), 16, @@ -27086,7 +27123,7 @@ static const uint16_t ts_small_parse_table[] = { sym_this, sym_super, [55367] = 3, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(2353), 16, @@ -27169,7 +27206,7 @@ static const uint16_t ts_small_parse_table[] = { sym_this, sym_super, [55453] = 3, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(2357), 16, @@ -27252,7 +27289,7 @@ static const uint16_t ts_small_parse_table[] = { sym_this, sym_super, [55539] = 3, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(2361), 16, @@ -27335,7 +27372,7 @@ static const uint16_t ts_small_parse_table[] = { sym_this, sym_super, [55625] = 3, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(2365), 16, @@ -27418,7 +27455,7 @@ static const uint16_t ts_small_parse_table[] = { sym_this, sym_super, [55711] = 3, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(2369), 16, @@ -27501,7 +27538,7 @@ static const uint16_t ts_small_parse_table[] = { sym_this, sym_super, [55797] = 3, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(2373), 16, @@ -27584,7 +27621,7 @@ static const uint16_t ts_small_parse_table[] = { sym_this, sym_super, [55883] = 3, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(2377), 16, @@ -27667,7 +27704,7 @@ static const uint16_t ts_small_parse_table[] = { sym_this, sym_super, [55969] = 3, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(2381), 16, @@ -27750,7 +27787,7 @@ static const uint16_t ts_small_parse_table[] = { sym_this, sym_super, [56055] = 3, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(2385), 16, @@ -27833,7 +27870,7 @@ static const uint16_t ts_small_parse_table[] = { sym_this, sym_super, [56141] = 3, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(2389), 16, @@ -27916,7 +27953,7 @@ static const uint16_t ts_small_parse_table[] = { sym_this, sym_super, [56227] = 3, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(2393), 16, @@ -27999,7 +28036,7 @@ static const uint16_t ts_small_parse_table[] = { sym_this, sym_super, [56313] = 3, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(2397), 16, @@ -28082,7 +28119,7 @@ static const uint16_t ts_small_parse_table[] = { sym_this, sym_super, [56399] = 3, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(2401), 16, @@ -28165,7 +28202,7 @@ static const uint16_t ts_small_parse_table[] = { sym_this, sym_super, [56485] = 3, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(2405), 16, @@ -28248,7 +28285,7 @@ static const uint16_t ts_small_parse_table[] = { sym_this, sym_super, [56571] = 3, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(2409), 16, @@ -28331,7 +28368,7 @@ static const uint16_t ts_small_parse_table[] = { sym_this, sym_super, [56657] = 3, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(2413), 16, @@ -28414,7 +28451,7 @@ static const uint16_t ts_small_parse_table[] = { sym_this, sym_super, [56743] = 3, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(2417), 16, @@ -28497,7 +28534,7 @@ static const uint16_t ts_small_parse_table[] = { sym_this, sym_super, [56829] = 3, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(2421), 16, @@ -28580,7 +28617,7 @@ static const uint16_t ts_small_parse_table[] = { sym_this, sym_super, [56915] = 3, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(2425), 16, @@ -28663,7 +28700,7 @@ static const uint16_t ts_small_parse_table[] = { sym_this, sym_super, [57001] = 3, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(2429), 16, @@ -28746,7 +28783,7 @@ static const uint16_t ts_small_parse_table[] = { sym_this, sym_super, [57087] = 3, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(2433), 16, @@ -28829,7 +28866,7 @@ static const uint16_t ts_small_parse_table[] = { sym_this, sym_super, [57173] = 3, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(2437), 16, @@ -28912,7 +28949,7 @@ static const uint16_t ts_small_parse_table[] = { sym_this, sym_super, [57259] = 3, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(2441), 16, @@ -28995,7 +29032,7 @@ static const uint16_t ts_small_parse_table[] = { sym_this, sym_super, [57345] = 3, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(2445), 16, @@ -29078,7 +29115,7 @@ static const uint16_t ts_small_parse_table[] = { sym_this, sym_super, [57431] = 3, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(2449), 16, @@ -29161,7 +29198,7 @@ static const uint16_t ts_small_parse_table[] = { sym_this, sym_super, [57517] = 3, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(2453), 16, @@ -29244,7 +29281,7 @@ static const uint16_t ts_small_parse_table[] = { sym_this, sym_super, [57603] = 3, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(2457), 16, @@ -29327,7 +29364,7 @@ static const uint16_t ts_small_parse_table[] = { sym_this, sym_super, [57689] = 3, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(2461), 16, @@ -29410,7 +29447,7 @@ static const uint16_t ts_small_parse_table[] = { sym_this, sym_super, [57775] = 3, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(2465), 16, @@ -29493,7 +29530,7 @@ static const uint16_t ts_small_parse_table[] = { sym_this, sym_super, [57861] = 3, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(2469), 16, @@ -29576,7 +29613,7 @@ static const uint16_t ts_small_parse_table[] = { sym_this, sym_super, [57947] = 3, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(2473), 16, @@ -29659,7 +29696,7 @@ static const uint16_t ts_small_parse_table[] = { sym_this, sym_super, [58033] = 3, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(2477), 16, @@ -29742,7 +29779,7 @@ static const uint16_t ts_small_parse_table[] = { sym_this, sym_super, [58119] = 3, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(2481), 16, @@ -29825,7 +29862,7 @@ static const uint16_t ts_small_parse_table[] = { sym_this, sym_super, [58205] = 3, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(2485), 16, @@ -29908,7 +29945,7 @@ static const uint16_t ts_small_parse_table[] = { sym_this, sym_super, [58291] = 3, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(2489), 16, @@ -29991,7 +30028,7 @@ static const uint16_t ts_small_parse_table[] = { sym_this, sym_super, [58377] = 3, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(2493), 16, @@ -30074,7 +30111,7 @@ static const uint16_t ts_small_parse_table[] = { sym_this, sym_super, [58463] = 3, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(2497), 16, @@ -30157,7 +30194,7 @@ static const uint16_t ts_small_parse_table[] = { sym_this, sym_super, [58549] = 3, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(2501), 16, @@ -30240,7 +30277,7 @@ static const uint16_t ts_small_parse_table[] = { sym_this, sym_super, [58635] = 3, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(2505), 16, @@ -30323,7 +30360,7 @@ static const uint16_t ts_small_parse_table[] = { sym_this, sym_super, [58721] = 3, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(2509), 16, @@ -30406,7 +30443,7 @@ static const uint16_t ts_small_parse_table[] = { sym_this, sym_super, [58807] = 3, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(2513), 16, @@ -30489,7 +30526,7 @@ static const uint16_t ts_small_parse_table[] = { sym_this, sym_super, [58893] = 3, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(2517), 16, @@ -30572,7 +30609,7 @@ static const uint16_t ts_small_parse_table[] = { sym_this, sym_super, [58979] = 3, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(2521), 16, @@ -30655,7 +30692,7 @@ static const uint16_t ts_small_parse_table[] = { sym_this, sym_super, [59065] = 3, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(2525), 16, @@ -30738,7 +30775,7 @@ static const uint16_t ts_small_parse_table[] = { sym_this, sym_super, [59151] = 3, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(2529), 16, @@ -30821,7 +30858,7 @@ static const uint16_t ts_small_parse_table[] = { sym_this, sym_super, [59237] = 3, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(2533), 16, @@ -30904,7 +30941,7 @@ static const uint16_t ts_small_parse_table[] = { sym_this, sym_super, [59323] = 3, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(2537), 16, @@ -30987,7 +31024,7 @@ static const uint16_t ts_small_parse_table[] = { sym_this, sym_super, [59409] = 3, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(2541), 16, @@ -31070,7 +31107,7 @@ static const uint16_t ts_small_parse_table[] = { sym_this, sym_super, [59495] = 3, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(2545), 16, @@ -31153,7 +31190,7 @@ static const uint16_t ts_small_parse_table[] = { sym_this, sym_super, [59581] = 3, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(2549), 16, @@ -31236,7 +31273,7 @@ static const uint16_t ts_small_parse_table[] = { sym_this, sym_super, [59667] = 3, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(2553), 16, @@ -31319,7 +31356,7 @@ static const uint16_t ts_small_parse_table[] = { sym_this, sym_super, [59753] = 3, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(2557), 16, @@ -31402,7 +31439,7 @@ static const uint16_t ts_small_parse_table[] = { sym_this, sym_super, [59839] = 3, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(2561), 16, @@ -31485,7 +31522,7 @@ static const uint16_t ts_small_parse_table[] = { sym_this, sym_super, [59925] = 3, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(2565), 16, @@ -31568,7 +31605,7 @@ static const uint16_t ts_small_parse_table[] = { sym_this, sym_super, [60011] = 3, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(2569), 16, @@ -31651,10 +31688,10 @@ static const uint16_t ts_small_parse_table[] = { sym_this, sym_super, [60097] = 3, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, - ACTIONS(1604), 16, + ACTIONS(1606), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -31671,7 +31708,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1606), 61, + ACTIONS(1608), 61, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -31734,7 +31771,7 @@ static const uint16_t ts_small_parse_table[] = { sym_this, sym_super, [60183] = 3, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(2573), 16, @@ -31817,7 +31854,7 @@ static const uint16_t ts_small_parse_table[] = { sym_this, sym_super, [60269] = 3, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(2577), 16, @@ -31900,7 +31937,7 @@ static const uint16_t ts_small_parse_table[] = { sym_this, sym_super, [60355] = 3, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(2581), 16, @@ -31983,7 +32020,7 @@ static const uint16_t ts_small_parse_table[] = { sym_this, sym_super, [60441] = 3, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(2585), 16, @@ -32066,7 +32103,7 @@ static const uint16_t ts_small_parse_table[] = { sym_this, sym_super, [60527] = 3, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(2589), 16, @@ -32149,7 +32186,7 @@ static const uint16_t ts_small_parse_table[] = { sym_this, sym_super, [60613] = 3, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(2593), 16, @@ -32232,7 +32269,7 @@ static const uint16_t ts_small_parse_table[] = { sym_this, sym_super, [60699] = 3, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(2597), 16, @@ -32315,7 +32352,7 @@ static const uint16_t ts_small_parse_table[] = { sym_this, sym_super, [60785] = 3, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(2601), 16, @@ -32398,7 +32435,7 @@ static const uint16_t ts_small_parse_table[] = { sym_this, sym_super, [60871] = 3, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(2282), 16, @@ -32481,7 +32518,7 @@ static const uint16_t ts_small_parse_table[] = { sym_this, sym_super, [60957] = 3, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(2605), 16, @@ -32564,7 +32601,7 @@ static const uint16_t ts_small_parse_table[] = { sym_this, sym_super, [61043] = 3, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(2609), 16, @@ -32647,7 +32684,7 @@ static const uint16_t ts_small_parse_table[] = { sym_this, sym_super, [61129] = 3, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(2613), 16, @@ -32730,7 +32767,7 @@ static const uint16_t ts_small_parse_table[] = { sym_this, sym_super, [61215] = 3, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(2617), 16, @@ -32813,7 +32850,7 @@ static const uint16_t ts_small_parse_table[] = { sym_this, sym_super, [61301] = 3, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(2621), 16, @@ -32896,7 +32933,7 @@ static const uint16_t ts_small_parse_table[] = { sym_this, sym_super, [61387] = 3, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(2625), 16, @@ -32979,7 +33016,7 @@ static const uint16_t ts_small_parse_table[] = { sym_this, sym_super, [61473] = 3, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(2629), 16, @@ -33062,7 +33099,7 @@ static const uint16_t ts_small_parse_table[] = { sym_this, sym_super, [61559] = 3, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(2633), 16, @@ -33153,7 +33190,7 @@ static const uint16_t ts_small_parse_table[] = { sym_switch_label, STATE(65535), 1, aux_sym_switch_block_statement_group_repeat1, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(1053), 14, @@ -33231,7 +33268,7 @@ static const uint16_t ts_small_parse_table[] = { sym_this, sym_super, [61738] = 3, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(2643), 16, @@ -33312,7 +33349,7 @@ static const uint16_t ts_small_parse_table[] = { sym_this, sym_super, [61822] = 3, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(2647), 16, @@ -33393,7 +33430,7 @@ static const uint16_t ts_small_parse_table[] = { sym_this, sym_super, [61906] = 3, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(2653), 14, @@ -33472,7 +33509,7 @@ static const uint16_t ts_small_parse_table[] = { sym_this, sym_super, [61988] = 3, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(2657), 14, @@ -33551,7 +33588,7 @@ static const uint16_t ts_small_parse_table[] = { sym_this, sym_super, [62070] = 3, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(2661), 14, @@ -33630,7 +33667,7 @@ static const uint16_t ts_small_parse_table[] = { sym_this, sym_super, [62152] = 5, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(1154), 2, @@ -33709,7 +33746,7 @@ static const uint16_t ts_small_parse_table[] = { sym_boolean_type, sym_void_type, [62236] = 5, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(1154), 2, @@ -33787,42 +33824,42 @@ static const uint16_t ts_small_parse_table[] = { [62317] = 8190, 0, 48, 12, 0, 14, 0, 14, 2049, 14, 57360, 16, 256, 20, 63760, 21, 53007, 28, 35843, 38, 3069, 43, 0, 53, 0, 53, 56, 53, 0, 56, 1024, 56, -65024, 57, 2057, 64, 2, 67, 0, 68, 0, 68, 2663, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 2665, 29, 771, 426, 362, 428, 428, 428, 428, -428, 89, 89, 89, 89, 89, 91, 91, 93, 93, 95, 2667, 3, 3, 6, 9, -42, 42, 1017, 1413, 971, 6, 6, 6, 6, 130, 6, 6, 6, 6, 6, 421, -421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 1413, 1003, 421, +65024, 57, 2057, 64, 2, 67, 0, 68, 0, 68, 2663, 7, 7, 7, 9, 9, +7, 7, 7, 9, 11, 13, 7, 2665, 27, 771, 426, 362, 428, 428, 428, 428, +428, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 2667, 97, 97, 6, 9, +42, 42, 1017, 1413, 971, 6, 6, 6, 6, 130, 6, 6, 6, 6, 6, 422, +422, 422, 150, 301, 101, 53, 85, 183, 172, 15, 15, 1413, 1003, 422, [62427] = 8190, 0, 48, 12, 0, 14, 0, 14, 2049, 14, 57360, 16, 256, 20, 63760, 21, 53007, 28, 35843, 38, 3069, 43, 0, 53, 0, 53, 56, 53, 0, 56, 1024, 56, -65024, 57, 2057, 64, 2, 67, 0, 68, 0, 68, 2669, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 2665, 29, 37, 426, 362, 428, 428, 428, 428, -428, 89, 89, 89, 89, 89, 91, 91, 93, 93, 95, 2667, 3, 3, 6, 9, -42, 42, 1017, 300, 971, 6, 6, 6, 6, 130, 6, 6, 6, 6, 6, 421, -421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 953, 421, +65024, 57, 2057, 64, 2, 67, 0, 68, 0, 68, 2669, 7, 7, 7, 9, 9, +7, 7, 7, 9, 11, 13, 7, 2665, 27, 35, 426, 362, 428, 428, 428, 428, +428, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 2667, 97, 97, 6, 9, +42, 42, 1017, 300, 971, 6, 6, 6, 6, 130, 6, 6, 6, 6, 6, 422, +422, 422, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 953, 422, [62537] = 2, 0, 65504, 1, 65535, 12, 51071, 28, 2090, 40, 57360, 44, 256, 48, 272, 49, 3344, 51, 0, 55, 37888, 55, 0, 58, 0, 58, 56, 58, 0, 61, 0, 61, 0, 61, 0, 61, 35, 61, 0, 64, 0, 64, 163, 165, 1949, 119, 167, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 119, 171, 117, 117, 117, 117, 117, 117, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 174, 1241, 117, -117, 117, 176, 1243, 183, 163, 163, 1017, 163, 163, 163, 163, 163, 502, 163, 3, -3, 128, 182, 227, 605, 605, 605, 433, 605, 280, +117, 117, 176, 1243, 183, 163, 163, 1017, 163, 163, 163, 163, 163, 502, 163, 97, +97, 128, 182, 227, 605, 605, 605, 434, 605, 280, [62643] = 2, 0, 2, 1, 32, 2, 128, 3, 9488, 4, 8224, 8, 63492, 10, 65343, 16, 3087, 30, 0, 36, 0, 36, 4096, 36, 0, 37, 56, 37, 14464, 40, 14560, 44, -62466, 50, 1539, 56, 0, 60, 384, 60, 0, 62, 328, 2671, 19, 23, 31, 35, -23, 2673, 23, 65, 334, 77, 23, 23, 23, 23, 23, 23, 23, 23, 23, 81, -336, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, 3, 3, 916, 33, -33, 33, 916, 916, 76, 568, 916, 916, 294, 916, 916, 916, 916, 34, 407, 408, +62466, 50, 1539, 56, 0, 60, 384, 60, 0, 62, 328, 2671, 17, 21, 29, 33, +21, 2673, 21, 63, 334, 75, 21, 21, 21, 21, 21, 21, 21, 21, 21, 79, +336, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 97, 97, 916, 33, +33, 33, 916, 916, 76, 568, 916, 916, 294, 916, 916, 916, 916, 34, 408, 409, 172, 15, 15, 58, 916, 916, 916, 33, [62747] = 2, 0, 2, 1, 32, 2, 128, 3, 9488, 4, 8224, 8, 63492, 10, 65343, 16, 3087, 30, 0, 36, 0, 36, 4096, 36, 0, 37, 56, 37, 14464, 40, 14560, 44, -62466, 50, 1539, 56, 0, 60, 384, 60, 0, 62, 328, 2675, 19, 23, 31, 35, -23, 332, 23, 65, 334, 77, 23, 23, 23, 23, 23, 23, 23, 23, 23, 81, -336, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, 3, 3, 61, 33, -33, 33, 61, 61, 76, 568, 61, 61, 294, 61, 61, 61, 61, 34, 407, 408, +62466, 50, 1539, 56, 0, 60, 384, 60, 0, 62, 328, 2675, 17, 21, 29, 33, +21, 332, 21, 63, 334, 75, 21, 21, 21, 21, 21, 21, 21, 21, 21, 79, +336, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 97, 97, 61, 33, +33, 33, 61, 61, 76, 568, 61, 61, 294, 61, 61, 61, 61, 34, 408, 409, 172, 15, 15, 58, 61, 61, 61, 33, [62851] = 19, ACTIONS(165), 1, @@ -33851,7 +33888,7 @@ static const uint16_t ts_small_parse_table[] = { sym_type_arguments, STATE(227), 1, sym_dimensions, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, STATE(605), 4, @@ -33910,25 +33947,25 @@ static const uint16_t ts_small_parse_table[] = { 3087, 29, 0, 35, 0, 35, 0, 35, 0, 35, 56, 35, 14464, 38, 12288, 42, 62482, 44, 515, 51, 0, 54, 8448, 54, 0, 56, 2679, 2682, 2684, 2687, 2690, 2687, 2693, 2687, 2696, 2687, 2699, 2687, 2687, 2687, 2687, 2687, 2687, 2687, 2687, 2687, 2702, 2705, -2708, 2711, 2714, 2714, 2714, 2714, 2714, 2717, 2717, 2720, 2720, 3, 3, 33, 33, 33, -65535, 65535, 1079, 1102, 65535, 65535, 65535, 65535, 1135, 407, 408, 172, 15, 15, 58, 65535, +2708, 2711, 2714, 2714, 2714, 2714, 2714, 2717, 2717, 2720, 2720, 97, 97, 33, 33, 33, +65535, 65535, 1079, 1102, 65535, 65535, 65535, 65535, 1135, 408, 409, 172, 15, 15, 58, 65535, 33, 65535, [63049] = 11, ACTIONS(186), 1, anon_sym_AT, ACTIONS(969), 1, anon_sym_LBRACK, - ACTIONS(1680), 1, + ACTIONS(1682), 1, anon_sym_LT, - ACTIONS(1683), 1, + ACTIONS(1685), 1, anon_sym_DOT, - STATE(389), 1, + STATE(390), 1, aux_sym_dimensions_repeat1, STATE(942), 1, sym_type_arguments, STATE(948), 1, sym_dimensions, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, STATE(1184), 4, @@ -33981,8 +34018,8 @@ static const uint16_t ts_small_parse_table[] = { 3087, 27, 0, 33, 0, 33, 0, 33, 0, 33, 56, 33, 6272, 36, 40960, 39, 62482, 41, 1, 48, 0, 49, 4352, 49, 0, 51, 2723, 2726, 2728, 2731, 2728, 2734, 2728, 2737, 2728, 2740, 2728, 2728, 2728, 2728, 2728, 2728, 2728, 2728, 2728, 2743, 2746, 2749, -2752, 2752, 2752, 2752, 2752, 2755, 2755, 2758, 2758, 3, 3, 33, 33, 33, 65535, 65535, -1108, 65535, 65535, 65535, 65535, 582, 407, 408, 172, 15, 15, 33, 65535, +2752, 2752, 2752, 2752, 2752, 2755, 2755, 2758, 2758, 97, 97, 33, 33, 33, 65535, 65535, +1108, 65535, 65535, 65535, 65535, 582, 408, 409, 172, 15, 15, 33, 65535, [63216] = 11, ACTIONS(186), 1, anon_sym_AT, @@ -33992,13 +34029,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(971), 1, anon_sym_DOT, - STATE(389), 1, - aux_sym_dimensions_repeat1, STATE(390), 1, + aux_sym_dimensions_repeat1, + STATE(391), 1, sym_dimensions, - STATE(392), 1, + STATE(393), 1, sym_type_arguments, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, STATE(1184), 4, @@ -34051,13 +34088,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, ACTIONS(969), 1, anon_sym_LBRACK, - ACTIONS(1683), 1, + ACTIONS(1685), 1, anon_sym_DOT, - STATE(389), 1, + STATE(390), 1, aux_sym_dimensions_repeat1, STATE(948), 1, sym_dimensions, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, STATE(1184), 4, @@ -34113,7 +34150,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, STATE(65535), 1, aux_sym_dimensions_repeat1, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, STATE(1184), 4, @@ -34169,7 +34206,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, STATE(968), 1, sym_argument_list, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(2766), 15, @@ -34225,11 +34262,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, ACTIONS(969), 1, anon_sym_LBRACK, - STATE(389), 1, + STATE(390), 1, aux_sym_dimensions_repeat1, STATE(948), 1, sym_dimensions, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, STATE(1184), 4, @@ -34279,7 +34316,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_SEMI, [63551] = 3, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(2770), 15, @@ -34331,7 +34368,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_when, anon_sym_SEMI, [63606] = 3, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(2766), 15, @@ -34383,7 +34420,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_when, anon_sym_SEMI, [63661] = 3, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(498), 15, @@ -34441,13 +34478,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, ACTIONS(924), 1, anon_sym_DASH_GT, - ACTIONS(1689), 1, + ACTIONS(1691), 1, anon_sym_DOT, STATE(106), 1, sym_record_pattern_body, STATE(128), 1, sym_argument_list, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(922), 11, @@ -34499,13 +34536,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_GT, ACTIONS(918), 1, anon_sym_LPAREN, - ACTIONS(1689), 1, + ACTIONS(1691), 1, anon_sym_DOT, STATE(106), 1, sym_record_pattern_body, STATE(128), 1, sym_argument_list, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(169), 11, @@ -34557,13 +34594,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_GT, ACTIONS(1413), 1, anon_sym_LPAREN, - ACTIONS(1689), 1, + ACTIONS(1691), 1, anon_sym_DOT, STATE(106), 1, sym_record_pattern_body, STATE(128), 1, sym_argument_list, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(169), 11, @@ -34614,11 +34651,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, ACTIONS(924), 1, anon_sym_DASH_GT, - ACTIONS(1689), 1, + ACTIONS(1691), 1, anon_sym_DOT, STATE(128), 1, sym_argument_list, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(922), 11, @@ -34686,7 +34723,7 @@ static const uint16_t ts_small_parse_table[] = { sym_type_arguments, STATE(227), 1, sym_dimensions, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, STATE(605), 4, @@ -34728,13 +34765,13 @@ static const uint16_t ts_small_parse_table[] = { [64061] = 9, ACTIONS(186), 1, anon_sym_AT, - ACTIONS(1702), 1, + ACTIONS(1704), 1, anon_sym_LBRACK, STATE(530), 1, aux_sym_dimensions_repeat1, STATE(967), 1, sym_dimensions, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, STATE(944), 2, @@ -34781,7 +34818,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_when, anon_sym_SEMI, [64125] = 3, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(1059), 18, @@ -34830,7 +34867,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_AT, [64177] = 3, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(1987), 18, @@ -34879,7 +34916,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_AT, [64229] = 3, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(2019), 19, @@ -34930,13 +34967,13 @@ static const uint16_t ts_small_parse_table[] = { [64281] = 9, ACTIONS(186), 1, anon_sym_AT, - ACTIONS(1702), 1, + ACTIONS(1704), 1, anon_sym_LBRACK, STATE(530), 1, aux_sym_dimensions_repeat1, STATE(991), 1, sym_dimensions, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, STATE(944), 2, @@ -34983,7 +35020,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_when, anon_sym_SEMI, [64345] = 3, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(2780), 18, @@ -35032,7 +35069,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_AT, [64397] = 3, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(2784), 18, @@ -35081,7 +35118,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_AT, [64449] = 3, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(2788), 18, @@ -35130,7 +35167,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_AT, [64501] = 3, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(1450), 18, @@ -35179,7 +35216,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_AT, [64553] = 3, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(2557), 11, @@ -35231,7 +35268,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(2799), 1, anon_sym_AT, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, STATE(65535), 2, @@ -35278,7 +35315,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_when, anon_sym_SEMI, [64662] = 3, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(380), 18, @@ -35325,7 +35362,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_AT, [64712] = 3, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(853), 18, @@ -35394,7 +35431,7 @@ static const uint16_t ts_small_parse_table[] = { sym_type_arguments, STATE(227), 1, sym_dimensions, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, STATE(605), 4, @@ -35430,7 +35467,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_when, [64835] = 3, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(1552), 18, @@ -35475,7 +35512,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_SEMI, [64883] = 3, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(1556), 18, @@ -35524,7 +35561,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, STATE(968), 1, sym_argument_list, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(2766), 9, @@ -35568,7 +35605,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, STATE(989), 1, sym_class_body, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(2804), 9, @@ -35612,7 +35649,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, STATE(997), 1, sym_class_body, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(2808), 9, @@ -35656,11 +35693,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, ACTIONS(174), 1, anon_sym_DASH_GT, - ACTIONS(1689), 1, + ACTIONS(1691), 1, anon_sym_DOT, STATE(128), 1, sym_argument_list, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(119), 9, @@ -35702,7 +35739,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, STATE(987), 1, sym_class_body, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(2812), 9, @@ -35746,7 +35783,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, STATE(978), 1, sym_class_body, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(2816), 9, @@ -35790,7 +35827,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, STATE(977), 1, sym_class_body, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(2820), 9, @@ -35834,7 +35871,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, STATE(137), 1, sym_argument_list, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(498), 9, @@ -35878,7 +35915,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, STATE(980), 1, sym_class_body, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(2824), 9, @@ -35922,7 +35959,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, STATE(986), 1, sym_class_body, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(2828), 9, @@ -35966,7 +36003,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, STATE(982), 1, sym_class_body, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(2832), 9, @@ -36006,7 +36043,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_when, anon_sym_SEMI, [65474] = 3, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(2782), 12, @@ -36047,7 +36084,7 @@ static const uint16_t ts_small_parse_table[] = { sym_this, sym_super, [65518] = 3, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(2836), 9, @@ -36088,7 +36125,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_AT, [65562] = 3, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(2840), 9, @@ -36128,7 +36165,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_when, anon_sym_SEMI, [65605] = 3, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(2844), 9, @@ -36168,7 +36205,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_when, anon_sym_SEMI, [65648] = 3, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(2848), 9, @@ -36208,7 +36245,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_when, anon_sym_SEMI, [65691] = 3, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(2852), 9, @@ -36248,7 +36285,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_when, anon_sym_SEMI, [65734] = 3, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(2856), 9, @@ -36288,7 +36325,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_when, anon_sym_SEMI, [65777] = 3, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(2860), 9, @@ -36328,7 +36365,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_when, anon_sym_SEMI, [65820] = 3, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(2864), 9, @@ -36368,7 +36405,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_when, anon_sym_SEMI, [65863] = 3, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(2868), 9, @@ -36414,7 +36451,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(2876), 1, anon_sym_DOT, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(2872), 9, @@ -36451,7 +36488,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_when, anon_sym_SEMI, [65955] = 3, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(2880), 6, @@ -36491,7 +36528,7 @@ static const uint16_t ts_small_parse_table[] = { sym_boolean_type, sym_void_type, [65998] = 3, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(2884), 9, @@ -36531,7 +36568,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_when, anon_sym_SEMI, [66041] = 3, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(2888), 9, @@ -36571,7 +36608,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_when, anon_sym_SEMI, [66084] = 3, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(2892), 6, @@ -36611,7 +36648,7 @@ static const uint16_t ts_small_parse_table[] = { sym_boolean_type, sym_void_type, [66127] = 3, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(2896), 9, @@ -36651,7 +36688,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_when, anon_sym_SEMI, [66170] = 3, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(2900), 9, @@ -36691,7 +36728,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_when, anon_sym_SEMI, [66213] = 3, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(2904), 9, @@ -36731,7 +36768,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_when, anon_sym_SEMI, [66256] = 3, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(2908), 6, @@ -36771,7 +36808,7 @@ static const uint16_t ts_small_parse_table[] = { sym_boolean_type, sym_void_type, [66299] = 3, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(2912), 9, @@ -36811,7 +36848,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_when, anon_sym_SEMI, [66342] = 3, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(2916), 3, @@ -36851,7 +36888,7 @@ static const uint16_t ts_small_parse_table[] = { sym_boolean_type, sym_void_type, [66385] = 3, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(2920), 9, @@ -36891,7 +36928,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_when, anon_sym_SEMI, [66428] = 3, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(2924), 9, @@ -36931,7 +36968,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_when, anon_sym_SEMI, [66471] = 3, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(2928), 9, @@ -36971,7 +37008,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_when, anon_sym_SEMI, [66514] = 3, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(2766), 9, @@ -37011,7 +37048,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_when, anon_sym_SEMI, [66557] = 3, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(2932), 9, @@ -37051,7 +37088,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_when, anon_sym_SEMI, [66600] = 3, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(2936), 9, @@ -37091,7 +37128,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_when, anon_sym_SEMI, [66643] = 3, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(498), 9, @@ -37131,7 +37168,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_when, anon_sym_SEMI, [66686] = 3, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(2940), 9, @@ -37171,7 +37208,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_when, anon_sym_SEMI, [66729] = 3, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(2944), 9, @@ -37211,7 +37248,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_when, anon_sym_SEMI, [66772] = 3, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(2948), 9, @@ -37251,7 +37288,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_when, anon_sym_SEMI, [66815] = 3, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(2952), 9, @@ -37291,7 +37328,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_when, anon_sym_SEMI, [66858] = 3, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(2956), 9, @@ -37331,7 +37368,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_when, anon_sym_SEMI, [66901] = 3, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(2960), 9, @@ -37371,7 +37408,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_when, anon_sym_SEMI, [66944] = 3, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(2964), 6, @@ -37411,7 +37448,7 @@ static const uint16_t ts_small_parse_table[] = { sym_boolean_type, sym_void_type, [66987] = 3, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(2770), 9, @@ -37451,7 +37488,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_when, anon_sym_SEMI, [67030] = 3, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(2968), 9, @@ -37491,7 +37528,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_when, anon_sym_SEMI, [67073] = 3, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(2972), 6, @@ -37531,7 +37568,7 @@ static const uint16_t ts_small_parse_table[] = { sym_boolean_type, sym_void_type, [67116] = 3, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(2976), 9, @@ -37571,7 +37608,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_when, anon_sym_SEMI, [67159] = 3, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(2980), 5, @@ -37614,7 +37651,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, STATE(1352), 1, sym_parenthesized_expression, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(1154), 3, @@ -37651,7 +37688,7 @@ static const uint16_t ts_small_parse_table[] = { sym_boolean_type, sym_void_type, [67247] = 3, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(2984), 5, @@ -37694,11 +37731,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, ACTIONS(924), 1, anon_sym_DASH_GT, - ACTIONS(1689), 1, + ACTIONS(1691), 1, anon_sym_DOT, STATE(128), 1, sym_argument_list, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(119), 9, @@ -37732,7 +37769,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, [67338] = 3, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(2986), 8, @@ -37769,7 +37806,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_when, anon_sym_SEMI, [67378] = 3, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(2990), 8, @@ -37806,7 +37843,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_when, anon_sym_SEMI, [67418] = 3, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(2994), 8, @@ -37843,7 +37880,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_when, anon_sym_SEMI, [67458] = 4, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(151), 2, @@ -37881,7 +37918,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_when, anon_sym_SEMI, [67500] = 3, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(1993), 8, @@ -37918,7 +37955,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_when, anon_sym_SEMI, [67540] = 3, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(2998), 4, @@ -37955,7 +37992,7 @@ static const uint16_t ts_small_parse_table[] = { sym_boolean_type, sym_void_type, [67580] = 3, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(3002), 4, @@ -37992,7 +38029,7 @@ static const uint16_t ts_small_parse_table[] = { sym_boolean_type, sym_void_type, [67620] = 3, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(3006), 4, @@ -38029,7 +38066,7 @@ static const uint16_t ts_small_parse_table[] = { sym_boolean_type, sym_void_type, [67660] = 3, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(3010), 4, @@ -38066,7 +38103,7 @@ static const uint16_t ts_small_parse_table[] = { sym_boolean_type, sym_void_type, [67700] = 3, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(3014), 4, @@ -38103,7 +38140,7 @@ static const uint16_t ts_small_parse_table[] = { sym_boolean_type, sym_void_type, [67740] = 3, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(3018), 4, @@ -38140,7 +38177,7 @@ static const uint16_t ts_small_parse_table[] = { sym_boolean_type, sym_void_type, [67780] = 3, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(3022), 4, @@ -38177,7 +38214,7 @@ static const uint16_t ts_small_parse_table[] = { sym_boolean_type, sym_void_type, [67820] = 3, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(3026), 8, @@ -38214,7 +38251,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_when, anon_sym_SEMI, [67860] = 3, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(2872), 8, @@ -38253,7 +38290,7 @@ static const uint16_t ts_small_parse_table[] = { [67900] = 5, ACTIONS(3031), 1, anon_sym_COLON, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(3028), 2, @@ -38289,7 +38326,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_COLON_COLON, [67943] = 3, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(436), 5, @@ -38324,7 +38361,7 @@ static const uint16_t ts_small_parse_table[] = { sym_boolean_type, sym_void_type, [67981] = 4, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(3028), 2, @@ -38365,7 +38402,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, ACTIONS(881), 1, anon_sym_GT_GT, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(151), 2, @@ -38406,7 +38443,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, ACTIONS(881), 1, anon_sym_GT_GT, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(151), 2, @@ -38468,8 +38505,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, ACTIONS(151), anon_sym_DASH_DASH, ACTIONS(151), anon_sym_when, ACTIONS(826), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), [68183] = 29, anon_sym_AMP, ACTIONS(857), anon_sym_GT, ACTIONS(859), @@ -38498,8 +38535,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, ACTIONS(151), anon_sym_DASH_DASH, ACTIONS(151), anon_sym_when, ACTIONS(826), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), [68242] = 29, anon_sym_AMP, ACTIONS(857), anon_sym_GT, ACTIONS(859), @@ -38528,8 +38565,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, ACTIONS(151), anon_sym_DASH_DASH, ACTIONS(151), anon_sym_when, ACTIONS(826), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), [68301] = 14, ACTIONS(147), 1, anon_sym_instanceof, @@ -38541,7 +38578,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, ACTIONS(881), 1, anon_sym_GT_GT, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(151), 2, @@ -38577,7 +38614,7 @@ static const uint16_t ts_small_parse_table[] = { [68359] = 7, ACTIONS(873), 1, anon_sym_SLASH, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(151), 2, @@ -38612,7 +38649,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_when, [68403] = 3, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(2916), 4, @@ -38672,8 +38709,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, ACTIONS(151), anon_sym_DASH_DASH, ACTIONS(151), anon_sym_when, ACTIONS(811), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), [68498] = 29, anon_sym_AMP, ACTIONS(857), anon_sym_GT, ACTIONS(859), @@ -38702,10 +38739,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, ACTIONS(151), anon_sym_DASH_DASH, ACTIONS(151), anon_sym_when, ACTIONS(2017), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), [68557] = 3, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(1433), 4, @@ -38738,15 +38775,15 @@ static const uint16_t ts_small_parse_table[] = { sym_boolean_type, sym_void_type, [68593] = 3, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, - ACTIONS(1716), 4, + ACTIONS(1718), 4, anon_sym_LBRACK, anon_sym_AT, anon_sym_non_DASHsealed, anon_sym_DOT_DOT_DOT, - ACTIONS(1714), 23, + ACTIONS(1716), 23, sym_identifier, anon_sym_final, anon_sym_default, @@ -38798,10 +38835,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, ACTIONS(151), anon_sym_DASH_DASH, ACTIONS(151), anon_sym_when, ACTIONS(1251), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), [68688] = 3, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(1310), 4, @@ -38859,8 +38896,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, ACTIONS(149), anon_sym_PLUS_PLUS, ACTIONS(151), anon_sym_DASH_DASH, ACTIONS(151), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), aux_sym_for_statement_repeat2, STATE(1277), [68781] = 28, anon_sym_RPAREN, ACTIONS(3036), @@ -38888,8 +38925,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, ACTIONS(149), anon_sym_PLUS_PLUS, ACTIONS(151), anon_sym_DASH_DASH, ACTIONS(151), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), aux_sym_for_statement_repeat2, STATE(1309), [68838] = 28, anon_sym_RPAREN, ACTIONS(3038), @@ -38917,8 +38954,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, ACTIONS(149), anon_sym_PLUS_PLUS, ACTIONS(151), anon_sym_DASH_DASH, ACTIONS(151), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), aux_sym_for_statement_repeat2, STATE(1252), [68895] = 28, anon_sym_RPAREN, ACTIONS(3040), @@ -38946,8 +38983,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, ACTIONS(149), anon_sym_PLUS_PLUS, ACTIONS(151), anon_sym_DASH_DASH, ACTIONS(151), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), aux_sym_for_statement_repeat2, STATE(1275), [68952] = 28, anon_sym_RBRACE, ACTIONS(3042), @@ -38975,8 +39012,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, ACTIONS(149), anon_sym_PLUS_PLUS, ACTIONS(151), anon_sym_DASH_DASH, ACTIONS(151), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), aux_sym_array_initializer_repeat1, STATE(1251), [69009] = 28, anon_sym_RPAREN, ACTIONS(3046), @@ -39004,8 +39041,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, ACTIONS(149), anon_sym_PLUS_PLUS, ACTIONS(151), anon_sym_DASH_DASH, ACTIONS(151), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), aux_sym_for_statement_repeat2, STATE(1265), [69066] = 28, anon_sym_RPAREN, ACTIONS(3048), @@ -39033,11 +39070,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, ACTIONS(149), anon_sym_PLUS_PLUS, ACTIONS(151), anon_sym_DASH_DASH, ACTIONS(151), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), aux_sym_for_statement_repeat2, STATE(1259), [69123] = 4, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(109), 2, @@ -39095,8 +39132,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, ACTIONS(149), anon_sym_PLUS_PLUS, ACTIONS(151), anon_sym_DASH_DASH, ACTIONS(151), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), aux_sym_for_statement_repeat2, STATE(1287), [69217] = 28, anon_sym_AMP, ACTIONS(121), @@ -39124,8 +39161,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, ACTIONS(151), anon_sym_DASH_DASH, ACTIONS(151), anon_sym_SEMI, ACTIONS(3052), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), aux_sym_for_statement_repeat1, STATE(1301), [69274] = 28, anon_sym_RPAREN, ACTIONS(3054), @@ -39153,8 +39190,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, ACTIONS(149), anon_sym_PLUS_PLUS, ACTIONS(151), anon_sym_DASH_DASH, ACTIONS(151), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), aux_sym_for_statement_repeat2, STATE(1272), [69331] = 28, anon_sym_RPAREN, ACTIONS(3056), @@ -39182,8 +39219,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, ACTIONS(149), anon_sym_PLUS_PLUS, ACTIONS(151), anon_sym_DASH_DASH, ACTIONS(151), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), aux_sym_for_statement_repeat2, STATE(1273), [69388] = 28, anon_sym_RPAREN, ACTIONS(3058), @@ -39211,8 +39248,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, ACTIONS(149), anon_sym_PLUS_PLUS, ACTIONS(151), anon_sym_DASH_DASH, ACTIONS(151), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), aux_sym_for_statement_repeat2, STATE(1274), [69445] = 28, anon_sym_AMP, ACTIONS(121), @@ -39240,8 +39277,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, ACTIONS(151), anon_sym_DASH_DASH, ACTIONS(151), anon_sym_SEMI, ACTIONS(3060), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), aux_sym_for_statement_repeat1, STATE(1305), [69502] = 28, anon_sym_RPAREN, ACTIONS(3062), @@ -39269,8 +39306,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, ACTIONS(149), anon_sym_PLUS_PLUS, ACTIONS(151), anon_sym_DASH_DASH, ACTIONS(151), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), aux_sym_for_statement_repeat2, STATE(1278), [69559] = 28, anon_sym_RPAREN, ACTIONS(3064), @@ -39298,8 +39335,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, ACTIONS(149), anon_sym_PLUS_PLUS, ACTIONS(151), anon_sym_DASH_DASH, ACTIONS(151), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), aux_sym_for_statement_repeat2, STATE(1279), [69616] = 28, anon_sym_RPAREN, ACTIONS(3066), @@ -39327,8 +39364,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, ACTIONS(149), anon_sym_PLUS_PLUS, ACTIONS(151), anon_sym_DASH_DASH, ACTIONS(151), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), aux_sym_for_statement_repeat2, STATE(1280), [69673] = 28, anon_sym_RPAREN, ACTIONS(3068), @@ -39356,8 +39393,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, ACTIONS(149), anon_sym_PLUS_PLUS, ACTIONS(151), anon_sym_DASH_DASH, ACTIONS(151), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), aux_sym_for_statement_repeat2, STATE(1283), [69730] = 28, anon_sym_RPAREN, ACTIONS(3070), @@ -39385,8 +39422,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, ACTIONS(149), anon_sym_PLUS_PLUS, ACTIONS(151), anon_sym_DASH_DASH, ACTIONS(151), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), aux_sym_for_statement_repeat2, STATE(1284), [69787] = 28, anon_sym_RPAREN, ACTIONS(3072), @@ -39414,8 +39451,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, ACTIONS(149), anon_sym_PLUS_PLUS, ACTIONS(151), anon_sym_DASH_DASH, ACTIONS(151), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), aux_sym_for_statement_repeat2, STATE(1285), [69844] = 28, anon_sym_RPAREN, ACTIONS(3074), @@ -39443,8 +39480,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, ACTIONS(149), anon_sym_PLUS_PLUS, ACTIONS(151), anon_sym_DASH_DASH, ACTIONS(151), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), aux_sym_for_statement_repeat2, STATE(1286), [69901] = 28, anon_sym_RPAREN, ACTIONS(3076), @@ -39472,8 +39509,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, ACTIONS(149), anon_sym_PLUS_PLUS, ACTIONS(151), anon_sym_DASH_DASH, ACTIONS(151), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), aux_sym_for_statement_repeat2, STATE(1288), [69958] = 28, anon_sym_RPAREN, ACTIONS(3078), @@ -39501,8 +39538,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, ACTIONS(149), anon_sym_PLUS_PLUS, ACTIONS(151), anon_sym_DASH_DASH, ACTIONS(151), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), aux_sym_for_statement_repeat2, STATE(1289), [70015] = 28, anon_sym_RPAREN, ACTIONS(3080), @@ -39530,8 +39567,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, ACTIONS(149), anon_sym_PLUS_PLUS, ACTIONS(151), anon_sym_DASH_DASH, ACTIONS(151), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), aux_sym_for_statement_repeat2, STATE(1290), [70072] = 28, anon_sym_RPAREN, ACTIONS(3082), @@ -39559,8 +39596,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, ACTIONS(149), anon_sym_PLUS_PLUS, ACTIONS(151), anon_sym_DASH_DASH, ACTIONS(151), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), aux_sym_for_statement_repeat2, STATE(1291), [70129] = 28, anon_sym_RPAREN, ACTIONS(3084), @@ -39588,8 +39625,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, ACTIONS(149), anon_sym_PLUS_PLUS, ACTIONS(151), anon_sym_DASH_DASH, ACTIONS(151), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), aux_sym_for_statement_repeat2, STATE(1270), [70186] = 27, anon_sym_AMP, ACTIONS(121), @@ -39617,8 +39654,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, ACTIONS(151), anon_sym_DASH_DASH, ACTIONS(151), anon_sym_SEMI, ACTIONS(3088), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), [70241] = 27, anon_sym_RPAREN, ACTIONS(3090), anon_sym_AMP, ACTIONS(121), @@ -39645,10 +39682,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, ACTIONS(149), anon_sym_PLUS_PLUS, ACTIONS(151), anon_sym_DASH_DASH, ACTIONS(151), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), [70296] = 3, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(2788), 12, @@ -39704,8 +39741,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, ACTIONS(149), anon_sym_PLUS_PLUS, ACTIONS(151), anon_sym_DASH_DASH, ACTIONS(151), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), [70385] = 27, anon_sym_AMP, ACTIONS(121), anon_sym_GT, ACTIONS(123), @@ -39732,38 +39769,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, ACTIONS(151), anon_sym_DASH_DASH, ACTIONS(151), anon_sym_SEMI, ACTIONS(3094), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), [70440] = 27, sym_identifier, ACTIONS(830), anon_sym_QMARK, ACTIONS(937), anon_sym_AT, ACTIONS(362), - anon_sym_byte, ACTIONS(89), - anon_sym_short, ACTIONS(89), - anon_sym_int, ACTIONS(89), - anon_sym_long, ACTIONS(89), - anon_sym_char, ACTIONS(89), - anon_sym_float, ACTIONS(91), - anon_sym_double, ACTIONS(91), - sym_boolean_type, ACTIONS(93), - sym_void_type, ACTIONS(93), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + anon_sym_byte, ACTIONS(87), + anon_sym_short, ACTIONS(87), + anon_sym_int, ACTIONS(87), + anon_sym_long, ACTIONS(87), + anon_sym_char, ACTIONS(87), + anon_sym_float, ACTIONS(89), + anon_sym_double, ACTIONS(89), + sym_boolean_type, ACTIONS(91), + sym_void_type, ACTIONS(91), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), sym_wildcard, STATE(1331), - sym__annotation, STATE(417), - sym_marker_annotation, STATE(417), - sym_annotation, STATE(417), + sym__annotation, STATE(418), + sym_marker_annotation, STATE(418), + sym_annotation, STATE(418), sym__type, STATE(1331), sym__unannotated_type, STATE(53), sym_annotated_type, STATE(53), - sym_scoped_type_identifier, STATE(407), - sym_generic_type, STATE(408), + sym_scoped_type_identifier, STATE(408), + sym_generic_type, STATE(409), sym_array_type, STATE(172), sym_integral_type, STATE(15), sym_floating_point_type, STATE(15), - aux_sym_array_creation_expression_repeat1, STATE(417), + aux_sym_array_creation_expression_repeat1, STATE(418), [70495] = 3, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(2784), 12, @@ -39819,8 +39856,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, ACTIONS(151), anon_sym_DASH_DASH, ACTIONS(151), anon_sym_SEMI, ACTIONS(3096), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), [70584] = 26, anon_sym_AMP, ACTIONS(121), anon_sym_GT, ACTIONS(123), @@ -39846,8 +39883,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, ACTIONS(151), anon_sym_DASH_DASH, ACTIONS(151), anon_sym_SEMI, ACTIONS(3098), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), [70637] = 26, anon_sym_AMP, ACTIONS(121), anon_sym_GT, ACTIONS(123), @@ -39873,8 +39910,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, ACTIONS(151), anon_sym_DASH_DASH, ACTIONS(151), anon_sym_RBRACK, ACTIONS(3100), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), [70690] = 26, anon_sym_AMP, ACTIONS(121), anon_sym_GT, ACTIONS(123), @@ -39900,8 +39937,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, ACTIONS(151), anon_sym_DASH_DASH, ACTIONS(151), anon_sym_RBRACK, ACTIONS(3102), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), [70743] = 26, anon_sym_AMP, ACTIONS(121), anon_sym_GT, ACTIONS(123), @@ -39927,8 +39964,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, ACTIONS(151), anon_sym_DASH_DASH, ACTIONS(151), anon_sym_SEMI, ACTIONS(3104), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), [70796] = 26, anon_sym_AMP, ACTIONS(121), anon_sym_GT, ACTIONS(123), @@ -39954,8 +39991,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, ACTIONS(1550), anon_sym_PLUS_PLUS, ACTIONS(151), anon_sym_DASH_DASH, ACTIONS(151), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), [70849] = 26, anon_sym_RPAREN, ACTIONS(3106), anon_sym_AMP, ACTIONS(121), @@ -39981,8 +40018,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, ACTIONS(149), anon_sym_PLUS_PLUS, ACTIONS(151), anon_sym_DASH_DASH, ACTIONS(151), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), [70902] = 26, anon_sym_AMP, ACTIONS(121), anon_sym_GT, ACTIONS(123), @@ -40008,8 +40045,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, ACTIONS(151), anon_sym_DASH_DASH, ACTIONS(151), anon_sym_SEMI, ACTIONS(3108), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), [70955] = 26, anon_sym_RBRACE, ACTIONS(3110), anon_sym_AMP, ACTIONS(121), @@ -40035,8 +40072,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, ACTIONS(149), anon_sym_PLUS_PLUS, ACTIONS(151), anon_sym_DASH_DASH, ACTIONS(151), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), [71008] = 26, anon_sym_AMP, ACTIONS(121), anon_sym_GT, ACTIONS(123), @@ -40062,8 +40099,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, ACTIONS(3112), anon_sym_PLUS_PLUS, ACTIONS(151), anon_sym_DASH_DASH, ACTIONS(151), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), [71061] = 26, anon_sym_AMP, ACTIONS(121), anon_sym_GT, ACTIONS(123), @@ -40089,31 +40126,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, ACTIONS(151), anon_sym_DASH_DASH, ACTIONS(151), anon_sym_RBRACK, ACTIONS(3114), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), [71114] = 26, sym_identifier, ACTIONS(830), - anon_sym_LT, ACTIONS(19), + anon_sym_LT, ACTIONS(17), anon_sym_class, ACTIONS(797), anon_sym_enum, ACTIONS(799), anon_sym_record, ACTIONS(801), anon_sym_ATinterface, ACTIONS(803), anon_sym_interface, ACTIONS(805), - anon_sym_byte, ACTIONS(89), - anon_sym_short, ACTIONS(89), - anon_sym_int, ACTIONS(89), - anon_sym_long, ACTIONS(89), - anon_sym_char, ACTIONS(89), - anon_sym_float, ACTIONS(91), - anon_sym_double, ACTIONS(91), - sym_boolean_type, ACTIONS(93), - sym_void_type, ACTIONS(93), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + anon_sym_byte, ACTIONS(87), + anon_sym_short, ACTIONS(87), + anon_sym_int, ACTIONS(87), + anon_sym_long, ACTIONS(87), + anon_sym_char, ACTIONS(87), + anon_sym_float, ACTIONS(89), + anon_sym_double, ACTIONS(89), + sym_boolean_type, ACTIONS(91), + sym_void_type, ACTIONS(91), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), sym_type_parameters, STATE(1102), sym__unannotated_type, STATE(1133), - sym_scoped_type_identifier, STATE(407), - sym_generic_type, STATE(408), + sym_scoped_type_identifier, STATE(408), + sym_generic_type, STATE(409), sym_array_type, STATE(172), sym_integral_type, STATE(15), sym_floating_point_type, STATE(15), @@ -40143,8 +40180,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, ACTIONS(151), anon_sym_DASH_DASH, ACTIONS(151), anon_sym_SEMI, ACTIONS(3116), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), [71220] = 26, anon_sym_RPAREN, ACTIONS(3118), anon_sym_AMP, ACTIONS(121), @@ -40170,8 +40207,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, ACTIONS(149), anon_sym_PLUS_PLUS, ACTIONS(151), anon_sym_DASH_DASH, ACTIONS(151), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), [71273] = 26, anon_sym_RPAREN, ACTIONS(3120), anon_sym_AMP, ACTIONS(121), @@ -40197,8 +40234,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, ACTIONS(149), anon_sym_PLUS_PLUS, ACTIONS(151), anon_sym_DASH_DASH, ACTIONS(151), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), [71326] = 26, anon_sym_RPAREN, ACTIONS(3122), anon_sym_AMP, ACTIONS(121), @@ -40224,8 +40261,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, ACTIONS(149), anon_sym_PLUS_PLUS, ACTIONS(151), anon_sym_DASH_DASH, ACTIONS(151), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), [71379] = 26, anon_sym_RPAREN, ACTIONS(3124), anon_sym_AMP, ACTIONS(121), @@ -40251,8 +40288,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, ACTIONS(149), anon_sym_PLUS_PLUS, ACTIONS(151), anon_sym_DASH_DASH, ACTIONS(151), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), [71432] = 26, anon_sym_AMP, ACTIONS(121), anon_sym_GT, ACTIONS(123), @@ -40278,8 +40315,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, ACTIONS(151), anon_sym_DASH_DASH, ACTIONS(151), anon_sym_SEMI, ACTIONS(3126), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), [71485] = 26, anon_sym_AMP, ACTIONS(121), anon_sym_GT, ACTIONS(123), @@ -40305,8 +40342,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, ACTIONS(151), anon_sym_DASH_DASH, ACTIONS(151), anon_sym_SEMI, ACTIONS(3128), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), [71538] = 26, anon_sym_AMP, ACTIONS(121), anon_sym_GT, ACTIONS(123), @@ -40332,8 +40369,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, ACTIONS(151), anon_sym_DASH_DASH, ACTIONS(151), anon_sym_SEMI, ACTIONS(3130), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), [71591] = 26, anon_sym_AMP, ACTIONS(121), anon_sym_GT, ACTIONS(123), @@ -40359,8 +40396,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, ACTIONS(151), anon_sym_DASH_DASH, ACTIONS(151), anon_sym_SEMI, ACTIONS(3132), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), [71644] = 11, ACTIONS(346), 1, anon_sym_LBRACK, @@ -40376,7 +40413,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_dimensions_repeat1, STATE(325), 1, sym_dimensions, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(344), 4, @@ -40424,8 +40461,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, ACTIONS(151), anon_sym_DASH_DASH, ACTIONS(151), anon_sym_SEMI, ACTIONS(3137), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), [71746] = 26, anon_sym_AMP, ACTIONS(121), anon_sym_GT, ACTIONS(123), @@ -40451,8 +40488,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, ACTIONS(151), anon_sym_DASH_DASH, ACTIONS(151), anon_sym_SEMI, ACTIONS(3139), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), [71799] = 26, anon_sym_AMP, ACTIONS(121), anon_sym_GT, ACTIONS(123), @@ -40478,62 +40515,62 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, ACTIONS(151), anon_sym_DASH_DASH, ACTIONS(151), anon_sym_SEMI, ACTIONS(3141), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), [71852] = 25, sym_identifier, ACTIONS(830), anon_sym_AT, ACTIONS(362), - anon_sym_byte, ACTIONS(89), - anon_sym_short, ACTIONS(89), - anon_sym_int, ACTIONS(89), - anon_sym_long, ACTIONS(89), - anon_sym_char, ACTIONS(89), - anon_sym_float, ACTIONS(91), - anon_sym_double, ACTIONS(91), - sym_boolean_type, ACTIONS(93), - sym_void_type, ACTIONS(93), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym__annotation, STATE(421), - sym_marker_annotation, STATE(421), - sym_annotation, STATE(421), + anon_sym_byte, ACTIONS(87), + anon_sym_short, ACTIONS(87), + anon_sym_int, ACTIONS(87), + anon_sym_long, ACTIONS(87), + anon_sym_char, ACTIONS(87), + anon_sym_float, ACTIONS(89), + anon_sym_double, ACTIONS(89), + sym_boolean_type, ACTIONS(91), + sym_void_type, ACTIONS(91), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), + sym__annotation, STATE(422), + sym_marker_annotation, STATE(422), + sym_annotation, STATE(422), sym__type, STATE(1310), sym__unannotated_type, STATE(53), sym_annotated_type, STATE(53), - sym_scoped_type_identifier, STATE(407), - sym_generic_type, STATE(408), + sym_scoped_type_identifier, STATE(408), + sym_generic_type, STATE(409), sym_array_type, STATE(172), sym_integral_type, STATE(15), sym_floating_point_type, STATE(15), - aux_sym_array_creation_expression_repeat1, STATE(421), + aux_sym_array_creation_expression_repeat1, STATE(422), [71903] = 25, sym_identifier, ACTIONS(830), anon_sym_AT, ACTIONS(362), - anon_sym_byte, ACTIONS(89), - anon_sym_short, ACTIONS(89), - anon_sym_int, ACTIONS(89), - anon_sym_long, ACTIONS(89), - anon_sym_char, ACTIONS(89), - anon_sym_float, ACTIONS(91), - anon_sym_double, ACTIONS(91), - sym_boolean_type, ACTIONS(93), - sym_void_type, ACTIONS(93), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym__annotation, STATE(421), - sym_marker_annotation, STATE(421), - sym_annotation, STATE(421), + anon_sym_byte, ACTIONS(87), + anon_sym_short, ACTIONS(87), + anon_sym_int, ACTIONS(87), + anon_sym_long, ACTIONS(87), + anon_sym_char, ACTIONS(87), + anon_sym_float, ACTIONS(89), + anon_sym_double, ACTIONS(89), + sym_boolean_type, ACTIONS(91), + sym_void_type, ACTIONS(91), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), + sym__annotation, STATE(422), + sym_marker_annotation, STATE(422), + sym_annotation, STATE(422), sym__type, STATE(1220), sym__unannotated_type, STATE(53), sym_annotated_type, STATE(53), - sym_scoped_type_identifier, STATE(407), - sym_generic_type, STATE(408), + sym_scoped_type_identifier, STATE(408), + sym_generic_type, STATE(409), sym_array_type, STATE(172), sym_integral_type, STATE(15), sym_floating_point_type, STATE(15), - aux_sym_array_creation_expression_repeat1, STATE(421), + aux_sym_array_creation_expression_repeat1, STATE(422), [71954] = 3, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(436), 9, @@ -40561,7 +40598,7 @@ static const uint16_t ts_small_parse_table[] = { sym_boolean_type, sym_void_type, [71985] = 3, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(1232), 9, @@ -40593,13 +40630,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, ACTIONS(444), 1, anon_sym_non_DASHsealed, - ACTIONS(1724), 1, + ACTIONS(1726), 1, sym_identifier, STATE(229), 1, sym_enum_constant, STATE(1394), 1, sym_modifiers, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, STATE(181), 4, @@ -40632,7 +40669,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_dimensions_repeat1, STATE(325), 1, sym_dimensions, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(344), 4, @@ -40658,23 +40695,23 @@ static const uint16_t ts_small_parse_table[] = { [72100] = 23, sym_identifier, ACTIONS(830), anon_sym_AT, ACTIONS(362), - anon_sym_byte, ACTIONS(89), - anon_sym_short, ACTIONS(89), - anon_sym_int, ACTIONS(89), - anon_sym_long, ACTIONS(89), - anon_sym_char, ACTIONS(89), - anon_sym_float, ACTIONS(91), - anon_sym_double, ACTIONS(91), - sym_boolean_type, ACTIONS(93), - sym_void_type, ACTIONS(93), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + anon_sym_byte, ACTIONS(87), + anon_sym_short, ACTIONS(87), + anon_sym_int, ACTIONS(87), + anon_sym_long, ACTIONS(87), + anon_sym_char, ACTIONS(87), + anon_sym_float, ACTIONS(89), + anon_sym_double, ACTIONS(89), + sym_boolean_type, ACTIONS(91), + sym_void_type, ACTIONS(91), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), sym__annotation, STATE(569), sym_marker_annotation, STATE(569), sym_annotation, STATE(569), sym__unannotated_type, STATE(1172), - sym_scoped_type_identifier, STATE(407), - sym_generic_type, STATE(408), + sym_scoped_type_identifier, STATE(408), + sym_generic_type, STATE(409), sym_array_type, STATE(172), sym_integral_type, STATE(15), sym_floating_point_type, STATE(15), @@ -40686,43 +40723,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_record, ACTIONS(801), anon_sym_ATinterface, ACTIONS(803), anon_sym_interface, ACTIONS(805), - anon_sym_byte, ACTIONS(89), - anon_sym_short, ACTIONS(89), - anon_sym_int, ACTIONS(89), - anon_sym_long, ACTIONS(89), - anon_sym_char, ACTIONS(89), - anon_sym_float, ACTIONS(91), - anon_sym_double, ACTIONS(91), - sym_boolean_type, ACTIONS(93), - sym_void_type, ACTIONS(93), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + anon_sym_byte, ACTIONS(87), + anon_sym_short, ACTIONS(87), + anon_sym_int, ACTIONS(87), + anon_sym_long, ACTIONS(87), + anon_sym_char, ACTIONS(87), + anon_sym_float, ACTIONS(89), + anon_sym_double, ACTIONS(89), + sym_boolean_type, ACTIONS(91), + sym_void_type, ACTIONS(91), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), sym__unannotated_type, STATE(1142), - sym_scoped_type_identifier, STATE(407), - sym_generic_type, STATE(408), + sym_scoped_type_identifier, STATE(408), + sym_generic_type, STATE(409), sym_array_type, STATE(172), sym_integral_type, STATE(15), sym_floating_point_type, STATE(15), [72194] = 23, sym_identifier, ACTIONS(830), anon_sym_AT, ACTIONS(362), - anon_sym_byte, ACTIONS(89), - anon_sym_short, ACTIONS(89), - anon_sym_int, ACTIONS(89), - anon_sym_long, ACTIONS(89), - anon_sym_char, ACTIONS(89), - anon_sym_float, ACTIONS(91), - anon_sym_double, ACTIONS(91), - sym_boolean_type, ACTIONS(93), - sym_void_type, ACTIONS(93), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + anon_sym_byte, ACTIONS(87), + anon_sym_short, ACTIONS(87), + anon_sym_int, ACTIONS(87), + anon_sym_long, ACTIONS(87), + anon_sym_char, ACTIONS(87), + anon_sym_float, ACTIONS(89), + anon_sym_double, ACTIONS(89), + sym_boolean_type, ACTIONS(91), + sym_void_type, ACTIONS(91), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), sym__annotation, STATE(1107), sym_marker_annotation, STATE(1107), sym_annotation, STATE(1107), sym__unannotated_type, STATE(592), - sym_scoped_type_identifier, STATE(407), - sym_generic_type, STATE(408), + sym_scoped_type_identifier, STATE(408), + sym_generic_type, STATE(409), sym_array_type, STATE(172), sym_integral_type, STATE(15), sym_floating_point_type, STATE(15), @@ -40731,17 +40768,17 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(3143), anon_sym_LT, ACTIONS(484), anon_sym_AT, ACTIONS(362), - anon_sym_byte, ACTIONS(89), - anon_sym_short, ACTIONS(89), - anon_sym_int, ACTIONS(89), - anon_sym_long, ACTIONS(89), - anon_sym_char, ACTIONS(89), - anon_sym_float, ACTIONS(91), - anon_sym_double, ACTIONS(91), + anon_sym_byte, ACTIONS(87), + anon_sym_short, ACTIONS(87), + anon_sym_int, ACTIONS(87), + anon_sym_long, ACTIONS(87), + anon_sym_char, ACTIONS(87), + anon_sym_float, ACTIONS(89), + anon_sym_double, ACTIONS(89), sym_boolean_type, ACTIONS(3145), sym_void_type, ACTIONS(3145), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), sym_type_arguments, STATE(1115), sym__annotation, STATE(569), sym_marker_annotation, STATE(569), @@ -40763,15 +40800,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_double, ACTIONS(1005), sym_boolean_type, ACTIONS(1007), sym_void_type, ACTIONS(1007), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), sym__annotation, STATE(569), sym_marker_annotation, STATE(569), sym_annotation, STATE(569), sym__unannotated_type, STATE(949), sym_scoped_type_identifier, STATE(919), sym_generic_type, STATE(922), - sym_array_type, STATE(391), + sym_array_type, STATE(392), sym_integral_type, STATE(925), sym_floating_point_type, STATE(925), aux_sym_array_creation_expression_repeat1, STATE(569), @@ -40779,17 +40816,17 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(3149), anon_sym_LT, ACTIONS(484), anon_sym_AT, ACTIONS(362), - anon_sym_byte, ACTIONS(89), - anon_sym_short, ACTIONS(89), - anon_sym_int, ACTIONS(89), - anon_sym_long, ACTIONS(89), - anon_sym_char, ACTIONS(89), - anon_sym_float, ACTIONS(91), - anon_sym_double, ACTIONS(91), + anon_sym_byte, ACTIONS(87), + anon_sym_short, ACTIONS(87), + anon_sym_int, ACTIONS(87), + anon_sym_long, ACTIONS(87), + anon_sym_char, ACTIONS(87), + anon_sym_float, ACTIONS(89), + anon_sym_double, ACTIONS(89), sym_boolean_type, ACTIONS(3151), sym_void_type, ACTIONS(3151), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), sym_type_arguments, STATE(1115), sym__annotation, STATE(569), sym_marker_annotation, STATE(569), @@ -40803,17 +40840,17 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(3153), anon_sym_LT, ACTIONS(484), anon_sym_AT, ACTIONS(362), - anon_sym_byte, ACTIONS(89), - anon_sym_short, ACTIONS(89), - anon_sym_int, ACTIONS(89), - anon_sym_long, ACTIONS(89), - anon_sym_char, ACTIONS(89), - anon_sym_float, ACTIONS(91), - anon_sym_double, ACTIONS(91), + anon_sym_byte, ACTIONS(87), + anon_sym_short, ACTIONS(87), + anon_sym_int, ACTIONS(87), + anon_sym_long, ACTIONS(87), + anon_sym_char, ACTIONS(87), + anon_sym_float, ACTIONS(89), + anon_sym_double, ACTIONS(89), sym_boolean_type, ACTIONS(3155), sym_void_type, ACTIONS(3155), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), sym_type_arguments, STATE(571), sym__annotation, STATE(1105), sym_marker_annotation, STATE(1105), @@ -40826,23 +40863,23 @@ static const uint16_t ts_small_parse_table[] = { [72429] = 23, sym_identifier, ACTIONS(830), anon_sym_AT, ACTIONS(362), - anon_sym_byte, ACTIONS(89), - anon_sym_short, ACTIONS(89), - anon_sym_int, ACTIONS(89), - anon_sym_long, ACTIONS(89), - anon_sym_char, ACTIONS(89), - anon_sym_float, ACTIONS(91), - anon_sym_double, ACTIONS(91), - sym_boolean_type, ACTIONS(93), - sym_void_type, ACTIONS(93), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + anon_sym_byte, ACTIONS(87), + anon_sym_short, ACTIONS(87), + anon_sym_int, ACTIONS(87), + anon_sym_long, ACTIONS(87), + anon_sym_char, ACTIONS(87), + anon_sym_float, ACTIONS(89), + anon_sym_double, ACTIONS(89), + sym_boolean_type, ACTIONS(91), + sym_void_type, ACTIONS(91), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), sym__annotation, STATE(569), sym_marker_annotation, STATE(569), sym_annotation, STATE(569), sym__unannotated_type, STATE(1162), - sym_scoped_type_identifier, STATE(407), - sym_generic_type, STATE(408), + sym_scoped_type_identifier, STATE(408), + sym_generic_type, STATE(409), sym_array_type, STATE(172), sym_integral_type, STATE(15), sym_floating_point_type, STATE(15), @@ -40853,25 +40890,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_enum, ACTIONS(799), anon_sym_ATinterface, ACTIONS(803), anon_sym_interface, ACTIONS(805), - anon_sym_byte, ACTIONS(89), - anon_sym_short, ACTIONS(89), - anon_sym_int, ACTIONS(89), - anon_sym_long, ACTIONS(89), - anon_sym_char, ACTIONS(89), - anon_sym_float, ACTIONS(91), - anon_sym_double, ACTIONS(91), - sym_boolean_type, ACTIONS(93), - sym_void_type, ACTIONS(93), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + anon_sym_byte, ACTIONS(87), + anon_sym_short, ACTIONS(87), + anon_sym_int, ACTIONS(87), + anon_sym_long, ACTIONS(87), + anon_sym_char, ACTIONS(87), + anon_sym_float, ACTIONS(89), + anon_sym_double, ACTIONS(89), + sym_boolean_type, ACTIONS(91), + sym_void_type, ACTIONS(91), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), sym__unannotated_type, STATE(1147), - sym_scoped_type_identifier, STATE(407), - sym_generic_type, STATE(408), + sym_scoped_type_identifier, STATE(408), + sym_generic_type, STATE(409), sym_array_type, STATE(172), sym_integral_type, STATE(15), sym_floating_point_type, STATE(15), [72521] = 3, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(2916), 7, @@ -40897,10 +40934,10 @@ static const uint16_t ts_small_parse_table[] = { sym_boolean_type, sym_void_type, [72550] = 3, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, - ACTIONS(1716), 7, + ACTIONS(1718), 7, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_LT, @@ -40908,7 +40945,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_SEMI, anon_sym_AT, - ACTIONS(1714), 13, + ACTIONS(1716), 13, sym_identifier, anon_sym_open, anon_sym_module, @@ -40923,7 +40960,7 @@ static const uint16_t ts_small_parse_table[] = { sym_boolean_type, sym_void_type, [72579] = 3, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(1433), 7, @@ -40962,8 +40999,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, ACTIONS(342), anon_sym_sealed, ACTIONS(342), anon_sym_record, ACTIONS(342), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), sym_dimensions, STATE(325), sym_record_pattern_body, STATE(106), sym__annotation, STATE(605), @@ -40984,8 +41021,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, ACTIONS(163), anon_sym_sealed, ACTIONS(163), anon_sym_record, ACTIONS(163), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), sym_type_arguments, STATE(182), sym_dimensions, STATE(227), sym__annotation, STATE(605), @@ -40995,7 +41032,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_array_creation_expression_repeat1, STATE(605), aux_sym_dimensions_repeat1, STATE(169), [72698] = 3, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(1310), 7, @@ -41029,12 +41066,12 @@ static const uint16_t ts_small_parse_table[] = { sym_scoped_type_identifier, STATE(1260), 1, sym_generic_type, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(91), 2, + ACTIONS(89), 2, anon_sym_float, anon_sym_double, + ACTIONS(97), 2, + sym_line_comment, + sym_block_comment, ACTIONS(3159), 2, sym_boolean_type, sym_void_type, @@ -41046,7 +41083,7 @@ static const uint16_t ts_small_parse_table[] = { sym_marker_annotation, sym_annotation, aux_sym_array_creation_expression_repeat1, - ACTIONS(89), 5, + ACTIONS(87), 5, anon_sym_byte, anon_sym_short, anon_sym_int, @@ -41054,8 +41091,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_char, [72769] = 21, sym_identifier, ACTIONS(3161), - anon_sym_DQUOTE, ACTIONS(13), - anon_sym_DQUOTE_DQUOTE_DQUOTE, ACTIONS(15), + anon_sym_DQUOTE, ACTIONS(11), + anon_sym_DQUOTE_DQUOTE_DQUOTE, ACTIONS(13), anon_sym_LT, ACTIONS(484), anon_sym_new, ACTIONS(486), anon_sym_yield, ACTIONS(426), @@ -41066,13 +41103,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_record, ACTIONS(428), sym_this, ACTIONS(3163), sym_super, ACTIONS(3165), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), sym_string_literal, STATE(313), sym__string_literal, STATE(42), sym__multiline_string_literal, STATE(42), sym__unqualified_object_creation_expression, STATE(539), - sym_type_arguments, STATE(435), + sym_type_arguments, STATE(436), sym__reserved_identifier, STATE(957), [72812] = 10, ACTIONS(362), 1, @@ -41083,12 +41120,12 @@ static const uint16_t ts_small_parse_table[] = { sym_scoped_type_identifier, STATE(1248), 1, sym_generic_type, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(91), 2, + ACTIONS(89), 2, anon_sym_float, anon_sym_double, + ACTIONS(97), 2, + sym_line_comment, + sym_block_comment, ACTIONS(3169), 2, sym_boolean_type, sym_void_type, @@ -41100,7 +41137,7 @@ static const uint16_t ts_small_parse_table[] = { sym_marker_annotation, sym_annotation, aux_sym_array_creation_expression_repeat1, - ACTIONS(89), 5, + ACTIONS(87), 5, anon_sym_byte, anon_sym_short, anon_sym_int, @@ -41113,7 +41150,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(964), 1, anon_sym_LPAREN, - ACTIONS(1722), 1, + ACTIONS(1724), 1, anon_sym_DOT, STATE(106), 1, sym_record_pattern_body, @@ -41121,7 +41158,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_dimensions_repeat1, STATE(325), 1, sym_dimensions, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, STATE(605), 4, @@ -41140,63 +41177,63 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_record, [72896] = 18, sym_identifier, ACTIONS(830), - anon_sym_byte, ACTIONS(89), - anon_sym_short, ACTIONS(89), - anon_sym_int, ACTIONS(89), - anon_sym_long, ACTIONS(89), - anon_sym_char, ACTIONS(89), - anon_sym_float, ACTIONS(91), - anon_sym_double, ACTIONS(91), - sym_boolean_type, ACTIONS(93), - sym_void_type, ACTIONS(93), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + anon_sym_byte, ACTIONS(87), + anon_sym_short, ACTIONS(87), + anon_sym_int, ACTIONS(87), + anon_sym_long, ACTIONS(87), + anon_sym_char, ACTIONS(87), + anon_sym_float, ACTIONS(89), + anon_sym_double, ACTIONS(89), + sym_boolean_type, ACTIONS(91), + sym_void_type, ACTIONS(91), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), sym__unannotated_type, STATE(1150), - sym_scoped_type_identifier, STATE(407), - sym_generic_type, STATE(408), + sym_scoped_type_identifier, STATE(408), + sym_generic_type, STATE(409), sym_array_type, STATE(172), sym_integral_type, STATE(15), sym_floating_point_type, STATE(15), [72933] = 18, sym_identifier, ACTIONS(830), - anon_sym_byte, ACTIONS(89), - anon_sym_short, ACTIONS(89), - anon_sym_int, ACTIONS(89), - anon_sym_long, ACTIONS(89), - anon_sym_char, ACTIONS(89), - anon_sym_float, ACTIONS(91), - anon_sym_double, ACTIONS(91), - sym_boolean_type, ACTIONS(93), - sym_void_type, ACTIONS(93), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + anon_sym_byte, ACTIONS(87), + anon_sym_short, ACTIONS(87), + anon_sym_int, ACTIONS(87), + anon_sym_long, ACTIONS(87), + anon_sym_char, ACTIONS(87), + anon_sym_float, ACTIONS(89), + anon_sym_double, ACTIONS(89), + sym_boolean_type, ACTIONS(91), + sym_void_type, ACTIONS(91), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), sym__unannotated_type, STATE(1144), - sym_scoped_type_identifier, STATE(407), - sym_generic_type, STATE(408), + sym_scoped_type_identifier, STATE(408), + sym_generic_type, STATE(409), sym_array_type, STATE(172), sym_integral_type, STATE(15), sym_floating_point_type, STATE(15), [72970] = 18, sym_identifier, ACTIONS(830), - anon_sym_byte, ACTIONS(89), - anon_sym_short, ACTIONS(89), - anon_sym_int, ACTIONS(89), - anon_sym_long, ACTIONS(89), - anon_sym_char, ACTIONS(89), - anon_sym_float, ACTIONS(91), - anon_sym_double, ACTIONS(91), - sym_boolean_type, ACTIONS(93), - sym_void_type, ACTIONS(93), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + anon_sym_byte, ACTIONS(87), + anon_sym_short, ACTIONS(87), + anon_sym_int, ACTIONS(87), + anon_sym_long, ACTIONS(87), + anon_sym_char, ACTIONS(87), + anon_sym_float, ACTIONS(89), + anon_sym_double, ACTIONS(89), + sym_boolean_type, ACTIONS(91), + sym_void_type, ACTIONS(91), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), sym__unannotated_type, STATE(1160), - sym_scoped_type_identifier, STATE(407), - sym_generic_type, STATE(408), + sym_scoped_type_identifier, STATE(408), + sym_generic_type, STATE(409), sym_array_type, STATE(172), sym_integral_type, STATE(15), sym_floating_point_type, STATE(15), [73007] = 3, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(3173), 3, @@ -41219,20 +41256,20 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, [73032] = 18, sym_identifier, ACTIONS(830), - anon_sym_byte, ACTIONS(89), - anon_sym_short, ACTIONS(89), - anon_sym_int, ACTIONS(89), - anon_sym_long, ACTIONS(89), - anon_sym_char, ACTIONS(89), - anon_sym_float, ACTIONS(91), - anon_sym_double, ACTIONS(91), - sym_boolean_type, ACTIONS(93), - sym_void_type, ACTIONS(93), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + anon_sym_byte, ACTIONS(87), + anon_sym_short, ACTIONS(87), + anon_sym_int, ACTIONS(87), + anon_sym_long, ACTIONS(87), + anon_sym_char, ACTIONS(87), + anon_sym_float, ACTIONS(89), + anon_sym_double, ACTIONS(89), + sym_boolean_type, ACTIONS(91), + sym_void_type, ACTIONS(91), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), sym__unannotated_type, STATE(1154), - sym_scoped_type_identifier, STATE(407), - sym_generic_type, STATE(408), + sym_scoped_type_identifier, STATE(408), + sym_generic_type, STATE(409), sym_array_type, STATE(172), sym_integral_type, STATE(15), sym_floating_point_type, STATE(15), @@ -41242,8 +41279,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(981), anon_sym_DOT, ACTIONS(504), anon_sym_AT, ACTIONS(186), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), sym_dimensions_expr, STATE(1145), sym_argument_list, STATE(145), sym_type_arguments, STATE(182), @@ -41258,10 +41295,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, ACTIONS(165), anon_sym_LT, ACTIONS(484), anon_sym_LBRACK, ACTIONS(981), - anon_sym_DOT, ACTIONS(1722), + anon_sym_DOT, ACTIONS(1724), anon_sym_AT, ACTIONS(186), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), sym_dimensions_expr, STATE(1141), sym_argument_list, STATE(954), sym_type_arguments, STATE(274), @@ -41276,10 +41313,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, ACTIONS(165), anon_sym_LT, ACTIONS(484), anon_sym_LBRACK, ACTIONS(981), - anon_sym_DOT, ACTIONS(1722), + anon_sym_DOT, ACTIONS(1724), anon_sym_AT, ACTIONS(186), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), sym_dimensions_expr, STATE(938), sym_argument_list, STATE(954), sym_type_arguments, STATE(274), @@ -41294,10 +41331,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, ACTIONS(165), anon_sym_LT, ACTIONS(484), anon_sym_LBRACK, ACTIONS(981), - anon_sym_DOT, ACTIONS(1722), + anon_sym_DOT, ACTIONS(1724), anon_sym_AT, ACTIONS(186), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), sym_dimensions_expr, STATE(934), sym_argument_list, STATE(534), sym_type_arguments, STATE(274), @@ -41311,7 +41348,7 @@ static const uint16_t ts_small_parse_table[] = { [73209] = 4, ACTIONS(3175), 1, anon_sym_AT, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(1253), 4, @@ -41334,10 +41371,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, ACTIONS(165), anon_sym_LT, ACTIONS(484), anon_sym_LBRACK, ACTIONS(981), - anon_sym_DOT, ACTIONS(1722), + anon_sym_DOT, ACTIONS(1724), anon_sym_AT, ACTIONS(186), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), sym_dimensions_expr, STATE(1139), sym_argument_list, STATE(534), sym_type_arguments, STATE(274), @@ -41354,8 +41391,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(981), anon_sym_DOT, ACTIONS(504), anon_sym_AT, ACTIONS(186), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), sym_dimensions_expr, STATE(1146), sym_argument_list, STATE(532), sym_type_arguments, STATE(182), @@ -41377,8 +41414,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, ACTIONS(428), anon_sym_sealed, ACTIONS(428), anon_sym_record, ACTIONS(428), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), sym__variable_declarator_list, STATE(480), sym_variable_declarator, STATE(19), sym__variable_declarator_id, STATE(1237), @@ -41394,8 +41431,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, ACTIONS(428), anon_sym_sealed, ACTIONS(428), anon_sym_record, ACTIONS(428), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), sym__variable_declarator_list, STATE(480), sym_variable_declarator, STATE(19), sym__variable_declarator_id, STATE(1235), @@ -41409,8 +41446,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, ACTIONS(428), anon_sym_sealed, ACTIONS(428), anon_sym_record, ACTIONS(428), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), sym__variable_declarator_list, STATE(1409), sym_variable_declarator, STATE(19), sym__variable_declarator_id, STATE(17), @@ -41425,8 +41462,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, ACTIONS(428), anon_sym_sealed, ACTIONS(428), anon_sym_record, ACTIONS(428), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), sym__variable_declarator_list, STATE(1396), sym_variable_declarator, STATE(19), sym__variable_declarator_id, STATE(17), @@ -41441,8 +41478,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, ACTIONS(428), anon_sym_sealed, ACTIONS(428), anon_sym_record, ACTIONS(428), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), sym__variable_declarator_list, STATE(1415), sym_variable_declarator, STATE(19), sym__variable_declarator_id, STATE(17), @@ -41451,10 +41488,10 @@ static const uint16_t ts_small_parse_table[] = { [73464] = 15, anon_sym_LPAREN, ACTIONS(165), anon_sym_LBRACK, ACTIONS(981), - anon_sym_DOT, ACTIONS(1722), + anon_sym_DOT, ACTIONS(1724), anon_sym_AT, ACTIONS(186), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), sym_dimensions_expr, STATE(938), sym_argument_list, STATE(954), sym_dimensions, STATE(1321), @@ -41467,10 +41504,10 @@ static const uint16_t ts_small_parse_table[] = { [73495] = 15, anon_sym_LPAREN, ACTIONS(165), anon_sym_LBRACK, ACTIONS(981), - anon_sym_DOT, ACTIONS(1722), + anon_sym_DOT, ACTIONS(1724), anon_sym_AT, ACTIONS(186), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), sym_dimensions_expr, STATE(1139), sym_argument_list, STATE(534), sym_dimensions, STATE(1354), @@ -41483,10 +41520,10 @@ static const uint16_t ts_small_parse_table[] = { [73526] = 15, anon_sym_LPAREN, ACTIONS(165), anon_sym_LBRACK, ACTIONS(981), - anon_sym_DOT, ACTIONS(1722), + anon_sym_DOT, ACTIONS(1724), anon_sym_AT, ACTIONS(186), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), sym_dimensions_expr, STATE(1141), sym_argument_list, STATE(954), sym_dimensions, STATE(1321), @@ -41501,8 +41538,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, ACTIONS(2772), anon_sym_COLON_COLON, ACTIONS(2772), anon_sym_AT, ACTIONS(186), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), sym_dimensions_expr, STATE(944), sym_dimensions, STATE(967), sym__annotation, STATE(1191), @@ -41522,17 +41559,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_record, ACTIONS(428), sym_this, ACTIONS(3163), sym_super, ACTIONS(3165), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym_type_arguments, STATE(435), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), + sym_type_arguments, STATE(436), sym__reserved_identifier, STATE(957), [73615] = 14, anon_sym_LBRACK, ACTIONS(981), anon_sym_DOT, ACTIONS(2776), anon_sym_COLON_COLON, ACTIONS(2776), anon_sym_AT, ACTIONS(186), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), sym_dimensions_expr, STATE(944), sym_dimensions, STATE(991), sym__annotation, STATE(1191), @@ -41550,8 +41587,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, ACTIONS(428), anon_sym_sealed, ACTIONS(428), anon_sym_record, ACTIONS(428), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), sym__variable_declarator_list, STATE(1396), sym_variable_declarator, STATE(19), sym__variable_declarator_id, STATE(17), @@ -41560,16 +41597,16 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(482), anon_sym_LT, ACTIONS(484), anon_sym_yield, ACTIONS(360), - anon_sym_open, ACTIONS(71), - anon_sym_module, ACTIONS(71), - anon_sym_with, ACTIONS(71), - anon_sym_sealed, ACTIONS(71), - anon_sym_record, ACTIONS(71), + anon_sym_open, ACTIONS(69), + anon_sym_module, ACTIONS(69), + anon_sym_with, ACTIONS(69), + anon_sym_sealed, ACTIONS(69), + anon_sym_record, ACTIONS(69), sym_this, ACTIONS(488), sym_super, ACTIONS(490), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym_type_arguments, STATE(435), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), + sym_type_arguments, STATE(436), sym__reserved_identifier, STATE(49), [73702] = 14, sym_identifier, ACTIONS(424), @@ -41580,19 +41617,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, ACTIONS(428), anon_sym_sealed, ACTIONS(428), anon_sym_record, ACTIONS(428), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), sym__variable_declarator_list, STATE(1384), sym_variable_declarator, STATE(19), sym__variable_declarator_id, STATE(1232), sym__reserved_identifier, STATE(30), [73731] = 14, anon_sym_LBRACK, ACTIONS(981), - anon_sym_DOT, ACTIONS(1698), - anon_sym_COLON_COLON, ACTIONS(1698), + anon_sym_DOT, ACTIONS(1700), + anon_sym_COLON_COLON, ACTIONS(1700), anon_sym_AT, ACTIONS(186), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), sym_dimensions_expr, STATE(944), sym_dimensions, STATE(531), sym__annotation, STATE(1191), @@ -41606,8 +41643,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, ACTIONS(1952), anon_sym_COLON_COLON, ACTIONS(1952), anon_sym_AT, ACTIONS(186), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), sym_dimensions_expr, STATE(944), sym_dimensions, STATE(999), sym__annotation, STATE(1191), @@ -41625,8 +41662,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, ACTIONS(428), anon_sym_sealed, ACTIONS(428), anon_sym_record, ACTIONS(428), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), sym__variable_declarator_list, STATE(1409), sym_variable_declarator, STATE(19), sym__variable_declarator_id, STATE(17), @@ -41635,8 +41672,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, ACTIONS(165), anon_sym_LBRACK, ACTIONS(981), anon_sym_AT, ACTIONS(186), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), sym_dimensions_expr, STATE(1139), sym_argument_list, STATE(534), sym_dimensions, STATE(1354), @@ -41650,8 +41687,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, ACTIONS(165), anon_sym_LBRACK, ACTIONS(981), anon_sym_AT, ACTIONS(186), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), sym_dimensions_expr, STATE(938), sym_argument_list, STATE(954), sym_dimensions, STATE(1321), @@ -41670,8 +41707,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, ACTIONS(428), anon_sym_sealed, ACTIONS(428), anon_sym_record, ACTIONS(428), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), sym__variable_declarator_list, STATE(1384), sym_variable_declarator, STATE(19), sym__variable_declarator_id, STATE(1238), @@ -41680,8 +41717,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, ACTIONS(165), anon_sym_LBRACK, ACTIONS(981), anon_sym_AT, ACTIONS(186), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), sym_dimensions_expr, STATE(934), sym_argument_list, STATE(534), sym_dimensions, STATE(1354), @@ -41698,8 +41735,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(346), anon_sym_SEMI, ACTIONS(376), anon_sym_AT, ACTIONS(186), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), sym_dimensions, STATE(1196), sym__annotation, STATE(605), sym_marker_annotation, STATE(605), @@ -41710,8 +41747,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, ACTIONS(165), anon_sym_LBRACK, ACTIONS(981), anon_sym_AT, ACTIONS(186), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), sym_dimensions_expr, STATE(1141), sym_argument_list, STATE(954), sym_dimensions, STATE(1321), @@ -41730,8 +41767,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, ACTIONS(428), anon_sym_sealed, ACTIONS(428), anon_sym_record, ACTIONS(428), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), sym__variable_declarator_list, STATE(1384), sym_variable_declarator, STATE(19), sym__variable_declarator_id, STATE(1236), @@ -41741,7 +41778,7 @@ static const uint16_t ts_small_parse_table[] = { sym_requires_modifier, STATE(65535), 1, aux_sym_requires_module_directive_repeat1, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(3183), 2, @@ -41764,8 +41801,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, ACTIONS(428), anon_sym_sealed, ACTIONS(428), anon_sym_record, ACTIONS(428), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), sym_variable_declarator, STATE(1318), sym__variable_declarator_id, STATE(17), sym__reserved_identifier, STATE(30), @@ -41773,14 +41810,14 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(3186), anon_sym_LT, ACTIONS(484), anon_sym_yield, ACTIONS(360), - anon_sym_open, ACTIONS(71), - anon_sym_module, ACTIONS(71), - anon_sym_with, ACTIONS(71), - anon_sym_sealed, ACTIONS(71), - anon_sym_record, ACTIONS(71), + anon_sym_open, ACTIONS(69), + anon_sym_module, ACTIONS(69), + anon_sym_with, ACTIONS(69), + anon_sym_sealed, ACTIONS(69), + anon_sym_record, ACTIONS(69), sym_this, ACTIONS(3188), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), sym_type_arguments, STATE(1167), sym__reserved_identifier, STATE(924), [74099] = 13, @@ -41788,8 +41825,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_default, ACTIONS(2072), anon_sym_SEMI, ACTIONS(3190), anon_sym_AT, ACTIONS(186), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), sym_dimensions, STATE(1240), sym__annotation, STATE(605), sym_marker_annotation, STATE(605), @@ -41807,8 +41844,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sealed, ACTIONS(428), anon_sym_record, ACTIONS(428), sym_this, ACTIONS(3194), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), sym_type_arguments, STATE(1167), sym__reserved_identifier, STATE(950), [74153] = 12, @@ -41820,8 +41857,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, ACTIONS(428), anon_sym_sealed, ACTIONS(428), anon_sym_record, ACTIONS(428), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), sym__variable_declarator_id, STATE(1401), sym__reserved_identifier, STATE(30), [74178] = 4, @@ -41829,7 +41866,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, STATE(65535), 1, aux_sym_catch_type_repeat1, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(2086), 8, @@ -41844,13 +41881,13 @@ static const uint16_t ts_small_parse_table[] = { [74199] = 11, sym_identifier, ACTIONS(2094), anon_sym_yield, ACTIONS(360), - anon_sym_open, ACTIONS(71), - anon_sym_module, ACTIONS(71), - anon_sym_with, ACTIONS(71), - anon_sym_sealed, ACTIONS(71), - anon_sym_record, ACTIONS(71), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + anon_sym_open, ACTIONS(69), + anon_sym_module, ACTIONS(69), + anon_sym_with, ACTIONS(69), + anon_sym_sealed, ACTIONS(69), + anon_sym_record, ACTIONS(69), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), sym__method_declarator, STATE(1233), sym__reserved_identifier, STATE(593), [74222] = 5, @@ -41858,13 +41895,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_yield, ACTIONS(3199), 1, sym_identifier, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, STATE(1297), 2, sym_scoped_identifier, sym__reserved_identifier, - ACTIONS(71), 5, + ACTIONS(69), 5, anon_sym_open, anon_sym_module, anon_sym_with, @@ -41875,8 +41912,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, ACTIONS(1166), anon_sym_COLON_COLON, ACTIONS(1166), anon_sym_AT, ACTIONS(186), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), sym__annotation, STATE(605), sym_marker_annotation, STATE(605), sym_annotation, STATE(605), @@ -41887,45 +41924,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_yield, ACTIONS(3204), 1, sym_identifier, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, STATE(1319), 2, sym_scoped_identifier, sym__reserved_identifier, - ACTIONS(71), 5, + ACTIONS(69), 5, anon_sym_open, anon_sym_module, anon_sym_with, anon_sym_sealed, anon_sym_record, [74289] = 11, - sym_identifier, ACTIONS(1766), + sym_identifier, ACTIONS(1768), anon_sym_yield, ACTIONS(360), - anon_sym_open, ACTIONS(71), - anon_sym_module, ACTIONS(71), - anon_sym_with, ACTIONS(71), - anon_sym_sealed, ACTIONS(71), - anon_sym_record, ACTIONS(71), + anon_sym_open, ACTIONS(69), + anon_sym_module, ACTIONS(69), + anon_sym_with, ACTIONS(69), + anon_sym_sealed, ACTIONS(69), + anon_sym_record, ACTIONS(69), sym_super, ACTIONS(3206), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym__reserved_identifier, STATE(436), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), + sym__reserved_identifier, STATE(437), [74312] = 10, sym_identifier, ACTIONS(3208), anon_sym_yield, ACTIONS(360), - anon_sym_open, ACTIONS(71), - anon_sym_module, ACTIONS(71), - anon_sym_with, ACTIONS(71), - anon_sym_sealed, ACTIONS(71), - anon_sym_record, ACTIONS(71), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + anon_sym_open, ACTIONS(69), + anon_sym_module, ACTIONS(69), + anon_sym_with, ACTIONS(69), + anon_sym_sealed, ACTIONS(69), + anon_sym_record, ACTIONS(69), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), sym__reserved_identifier, STATE(1326), [74333] = 4, ACTIONS(3210), 1, anon_sym_AT, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(2051), 2, @@ -41939,15 +41976,15 @@ static const uint16_t ts_small_parse_table[] = { [74351] = 9, sym_identifier, ACTIONS(1385), anon_sym_AT, ACTIONS(362), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), sym__annotation, STATE(1182), sym_marker_annotation, STATE(1182), sym_annotation, STATE(1182), sym_type_parameter, STATE(1356), aux_sym_array_creation_expression_repeat1, STATE(1182), [74370] = 2, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(3213), 7, @@ -41964,8 +42001,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, ACTIONS(3215), anon_sym_LBRACE, ACTIONS(452), anon_sym_SEMI, ACTIONS(3215), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), sym_argument_list, STATE(1197), sym_class_body, STATE(1249), [74403] = 8, @@ -41974,20 +42011,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, ACTIONS(1558), anon_sym_COLON_COLON, ACTIONS(1558), sym_this, ACTIONS(1512), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), aux_sym_receiver_parameter_repeat1, STATE(624), [74420] = 8, sym_identifier, ACTIONS(3217), anon_sym_AT, ACTIONS(362), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), sym__annotation, STATE(1177), sym_marker_annotation, STATE(1177), sym_annotation, STATE(1177), aux_sym_array_creation_expression_repeat1, STATE(1177), [74437] = 2, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(3219), 6, @@ -42001,16 +42038,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(452), anon_sym_implements, ACTIONS(454), anon_sym_permits, ACTIONS(456), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), sym_super_interfaces, STATE(1234), sym_permits, STATE(1378), sym_class_body, STATE(824), [74467] = 8, sym_identifier, ACTIONS(3221), anon_sym_AT, ACTIONS(362), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), sym__annotation, STATE(569), sym_marker_annotation, STATE(569), sym_annotation, STATE(569), @@ -42018,8 +42055,8 @@ static const uint16_t ts_small_parse_table[] = { [74484] = 8, sym_identifier, ACTIONS(3223), anon_sym_AT, ACTIONS(362), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), sym__annotation, STATE(569), sym_marker_annotation, STATE(569), sym_annotation, STATE(569), @@ -42036,7 +42073,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__escape_sequence_token1, sym_escape_sequence, [74514] = 2, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(3225), 6, @@ -42049,8 +42086,8 @@ static const uint16_t ts_small_parse_table[] = { [74527] = 8, sym_identifier, ACTIONS(3227), anon_sym_AT, ACTIONS(362), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), sym__annotation, STATE(569), sym_marker_annotation, STATE(569), sym_annotation, STATE(569), @@ -42058,8 +42095,8 @@ static const uint16_t ts_small_parse_table[] = { [74544] = 8, sym_identifier, ACTIONS(3229), anon_sym_AT, ACTIONS(362), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), sym__annotation, STATE(569), sym_marker_annotation, STATE(569), sym_annotation, STATE(569), @@ -42067,8 +42104,8 @@ static const uint16_t ts_small_parse_table[] = { [74561] = 8, anon_sym_LBRACK, ACTIONS(3231), anon_sym_AT, ACTIONS(186), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), sym__annotation, STATE(1168), sym_marker_annotation, STATE(1168), sym_annotation, STATE(1168), @@ -42076,8 +42113,8 @@ static const uint16_t ts_small_parse_table[] = { [74578] = 8, anon_sym_LBRACK, ACTIONS(3233), anon_sym_AT, ACTIONS(186), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), sym__annotation, STATE(1168), sym_marker_annotation, STATE(1168), sym_annotation, STATE(1168), @@ -42085,8 +42122,8 @@ static const uint16_t ts_small_parse_table[] = { [74595] = 8, anon_sym_AT, ACTIONS(186), anon_sym_DOT_DOT_DOT, ACTIONS(3235), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), sym__annotation, STATE(1168), sym_marker_annotation, STATE(1168), sym_annotation, STATE(1168), @@ -42095,8 +42132,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(452), anon_sym_implements, ACTIONS(454), anon_sym_permits, ACTIONS(456), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), sym_super_interfaces, STATE(1230), sym_permits, STATE(1337), sym_class_body, STATE(833), @@ -42104,16 +42141,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_extends, ACTIONS(1481), anon_sym_LBRACE, ACTIONS(1483), anon_sym_permits, ACTIONS(456), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), sym_permits, STATE(1332), sym_extends_interfaces, STATE(1227), sym_interface_body, STATE(901), [74646] = 8, anon_sym_LBRACK, ACTIONS(3237), anon_sym_AT, ACTIONS(186), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), sym__annotation, STATE(1168), sym_marker_annotation, STATE(1168), sym_annotation, STATE(1168), @@ -42122,22 +42159,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_extends, ACTIONS(1481), anon_sym_LBRACE, ACTIONS(1483), anon_sym_permits, ACTIONS(456), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), sym_permits, STATE(1379), sym_extends_interfaces, STATE(1219), sym_interface_body, STATE(898), [74680] = 8, anon_sym_LBRACK, ACTIONS(3239), anon_sym_AT, ACTIONS(186), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), sym__annotation, STATE(1168), sym_marker_annotation, STATE(1168), sym_annotation, STATE(1168), aux_sym_array_creation_expression_repeat1, STATE(1168), [74697] = 2, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(3241), 6, @@ -42150,8 +42187,8 @@ static const uint16_t ts_small_parse_table[] = { [74710] = 8, sym_identifier, ACTIONS(3243), anon_sym_AT, ACTIONS(362), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), sym__annotation, STATE(569), sym_marker_annotation, STATE(569), sym_annotation, STATE(569), @@ -42160,20 +42197,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, ACTIONS(165), anon_sym_LT, ACTIONS(484), anon_sym_DOT, ACTIONS(504), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), sym_argument_list, STATE(958), sym_type_arguments, STATE(182), [74742] = 7, anon_sym_LPAREN, ACTIONS(165), anon_sym_LT, ACTIONS(484), - anon_sym_DOT, ACTIONS(1722), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + anon_sym_DOT, ACTIONS(1724), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), sym_argument_list, STATE(954), sym_type_arguments, STATE(274), [74757] = 2, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(3245), 5, @@ -42187,15 +42224,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, ACTIONS(3247), anon_sym_LBRACE, ACTIONS(452), anon_sym_SEMI, ACTIONS(3247), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), sym_class_body, STATE(1256), [74784] = 7, anon_sym_LPAREN, ACTIONS(165), anon_sym_LT, ACTIONS(484), - anon_sym_DOT, ACTIONS(1722), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + anon_sym_DOT, ACTIONS(1724), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), sym_argument_list, STATE(960), sym_type_arguments, STATE(274), [74799] = 7, @@ -42203,27 +42240,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, ACTIONS(3249), anon_sym_LBRACE, ACTIONS(452), anon_sym_SEMI, ACTIONS(3249), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), sym_class_body, STATE(1246), [74814] = 7, anon_sym_LPAREN, ACTIONS(165), anon_sym_LT, ACTIONS(484), - anon_sym_DOT, ACTIONS(1722), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + anon_sym_DOT, ACTIONS(1724), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), sym_argument_list, STATE(951), sym_type_arguments, STATE(274), [74829] = 7, anon_sym_LPAREN, ACTIONS(165), anon_sym_LT, ACTIONS(484), - anon_sym_DOT, ACTIONS(1722), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + anon_sym_DOT, ACTIONS(1724), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), sym_argument_list, STATE(534), sym_type_arguments, STATE(274), [74844] = 3, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(1887), 2, @@ -42236,49 +42273,49 @@ static const uint16_t ts_small_parse_table[] = { [74858] = 7, anon_sym_LPAREN, ACTIONS(165), anon_sym_LBRACK, ACTIONS(117), - anon_sym_DOT, ACTIONS(1689), + anon_sym_DOT, ACTIONS(1691), anon_sym_COLON_COLON, ACTIONS(117), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), sym_argument_list, STATE(128), [74873] = 7, anon_sym_RPAREN, ACTIONS(1312), anon_sym_COMMA, ACTIONS(3251), anon_sym_COLON, ACTIONS(1312), anon_sym_when, ACTIONS(1312), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), aux_sym_argument_list_repeat1, STATE(65535), [74888] = 7, anon_sym_COMMA, ACTIONS(3254), - anon_sym_LBRACE, ACTIONS(1788), - anon_sym_SEMI, ACTIONS(1788), - anon_sym_permits, ACTIONS(1788), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + anon_sym_LBRACE, ACTIONS(1790), + anon_sym_SEMI, ACTIONS(1790), + anon_sym_permits, ACTIONS(1790), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), aux_sym_type_list_repeat1, STATE(65535), [74903] = 7, anon_sym_GT, ACTIONS(2162), anon_sym_COMMA, ACTIONS(2162), anon_sym_extends, ACTIONS(2130), sym_super, ACTIONS(2130), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), sym__wildcard_bounds, STATE(1342), [74918] = 7, anon_sym_LPAREN, ACTIONS(165), anon_sym_LT, ACTIONS(484), anon_sym_DOT, ACTIONS(504), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), sym_argument_list, STATE(952), sym_type_arguments, STATE(182), [74933] = 7, anon_sym_LPAREN, ACTIONS(165), anon_sym_LT, ACTIONS(484), - anon_sym_DOT, ACTIONS(1722), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + anon_sym_DOT, ACTIONS(1724), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), sym_argument_list, STATE(955), sym_type_arguments, STATE(274), [74948] = 7, @@ -42286,43 +42323,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, ACTIONS(3257), anon_sym_COLON, ACTIONS(1312), anon_sym_when, ACTIONS(1312), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), aux_sym_argument_list_repeat1, STATE(65535), [74963] = 7, anon_sym_LPAREN, ACTIONS(165), anon_sym_LT, ACTIONS(484), anon_sym_DOT, ACTIONS(504), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), sym_argument_list, STATE(959), sym_type_arguments, STATE(182), [74978] = 7, anon_sym_LPAREN, ACTIONS(165), anon_sym_LT, ACTIONS(484), - anon_sym_DOT, ACTIONS(1722), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + anon_sym_DOT, ACTIONS(1724), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), sym_argument_list, STATE(533), sym_type_arguments, STATE(274), [74993] = 7, anon_sym_COMMA, ACTIONS(751), anon_sym_COLON, ACTIONS(1314), anon_sym_when, ACTIONS(1548), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), sym_guard, STATE(1323), aux_sym_argument_list_repeat1, STATE(1204), [75008] = 7, anon_sym_LPAREN, ACTIONS(165), anon_sym_LT, ACTIONS(484), anon_sym_DOT, ACTIONS(504), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), sym_argument_list, STATE(532), sym_type_arguments, STATE(182), [75023] = 2, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(3260), 4, @@ -42331,49 +42368,49 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, anon_sym_SEMI, [75034] = 6, - anon_sym_LBRACE, ACTIONS(1782), + anon_sym_LBRACE, ACTIONS(1784), anon_sym_implements, ACTIONS(454), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), sym_enum_body, STATE(879), sym_super_interfaces, STATE(1363), [75047] = 6, anon_sym_LBRACE, ACTIONS(452), anon_sym_permits, ACTIONS(456), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), sym_permits, STATE(1341), sym_class_body, STATE(834), [75060] = 6, anon_sym_AMP, ACTIONS(3262), anon_sym_GT, ACTIONS(3264), anon_sym_COMMA, ACTIONS(3264), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), aux_sym_type_bound_repeat1, STATE(1225), [75073] = 6, anon_sym_LBRACE, ACTIONS(452), anon_sym_permits, ACTIONS(456), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), sym_permits, STATE(1343), sym_class_body, STATE(836), [75086] = 6, anon_sym_LBRACE, ACTIONS(1483), anon_sym_permits, ACTIONS(456), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), sym_permits, STATE(1357), sym_interface_body, STATE(841), [75099] = 6, anon_sym_AMP, ACTIONS(3262), anon_sym_GT, ACTIONS(3266), anon_sym_COMMA, ACTIONS(3266), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), aux_sym_type_bound_repeat1, STATE(1217), [75112] = 2, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(3268), 4, @@ -42385,11 +42422,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, ACTIONS(1269), anon_sym_LBRACE, ACTIONS(3270), anon_sym_SEMI, ACTIONS(3270), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), aux_sym_type_list_repeat1, STATE(1205), [75136] = 2, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(3272), 4, @@ -42398,7 +42435,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, anon_sym_SEMI, [75147] = 2, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(3274), 4, @@ -42410,70 +42447,70 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, ACTIONS(3276), anon_sym_GT, ACTIONS(3279), anon_sym_COMMA, ACTIONS(3279), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), aux_sym_type_bound_repeat1, STATE(65535), [75171] = 6, anon_sym_LBRACE, ACTIONS(452), anon_sym_implements, ACTIONS(454), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), sym_super_interfaces, STATE(1329), sym_class_body, STATE(885), [75184] = 6, anon_sym_LBRACE, ACTIONS(1483), anon_sym_permits, ACTIONS(456), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), sym_permits, STATE(1338), sym_interface_body, STATE(889), [75197] = 6, anon_sym_LBRACE, ACTIONS(452), anon_sym_permits, ACTIONS(456), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), sym_permits, STATE(1382), sym_class_body, STATE(903), [75210] = 6, anon_sym_LBRACE, ACTIONS(452), anon_sym_permits, ACTIONS(456), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), sym_permits, STATE(1351), sym_class_body, STATE(890), [75223] = 6, anon_sym_LBRACE, ACTIONS(452), anon_sym_permits, ACTIONS(456), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), sym_permits, STATE(1315), sym_class_body, STATE(851), [75236] = 6, anon_sym_GT, ACTIONS(3281), anon_sym_COMMA, ACTIONS(3281), anon_sym_extends, ACTIONS(1389), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), sym_type_bound, STATE(1358), [75249] = 6, anon_sym_EQ, ACTIONS(354), anon_sym_COMMA, ACTIONS(352), anon_sym_COLON, ACTIONS(3283), anon_sym_SEMI, ACTIONS(352), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), [75262] = 6, anon_sym_LBRACE, ACTIONS(3285), anon_sym_SEMI, ACTIONS(3285), anon_sym_throws, ACTIONS(518), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), sym_throws, STATE(1317), [75275] = 6, anon_sym_LBRACE, ACTIONS(452), anon_sym_permits, ACTIONS(456), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), sym_permits, STATE(1366), sym_class_body, STATE(820), [75288] = 6, @@ -42481,74 +42518,74 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, ACTIONS(352), anon_sym_COLON, ACTIONS(3287), anon_sym_SEMI, ACTIONS(352), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), [75301] = 6, anon_sym_EQ, ACTIONS(354), anon_sym_COMMA, ACTIONS(352), anon_sym_COLON, ACTIONS(3289), anon_sym_SEMI, ACTIONS(352), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), [75314] = 6, anon_sym_EQ, ACTIONS(354), anon_sym_COMMA, ACTIONS(352), anon_sym_COLON, ACTIONS(3291), anon_sym_SEMI, ACTIONS(352), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), [75327] = 6, anon_sym_EQ, ACTIONS(354), anon_sym_COMMA, ACTIONS(352), anon_sym_COLON, ACTIONS(3293), anon_sym_SEMI, ACTIONS(352), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), [75340] = 6, anon_sym_LBRACE, ACTIONS(452), anon_sym_permits, ACTIONS(456), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), sym_permits, STATE(1336), sym_class_body, STATE(825), [75353] = 5, anon_sym_default, ACTIONS(2072), anon_sym_SEMI, ACTIONS(3295), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), sym__default_value, STATE(1398), [75364] = 5, anon_sym_RPAREN, ACTIONS(3297), anon_sym_COMMA, ACTIONS(1448), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), aux_sym_for_statement_repeat2, STATE(1250), [75375] = 5, anon_sym_RPAREN, ACTIONS(2295), anon_sym_SEMI, ACTIONS(3299), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), aux_sym_resource_specification_repeat1, STATE(1306), [75386] = 5, anon_sym_RBRACE, ACTIONS(2210), anon_sym_COMMA, ACTIONS(3301), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), aux_sym_element_value_array_initializer_repeat1, STATE(1244), [75397] = 5, anon_sym_RBRACE, ACTIONS(3303), anon_sym_COMMA, ACTIONS(3305), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), aux_sym_element_value_array_initializer_repeat1, STATE(65535), [75408] = 5, anon_sym_RBRACE, ACTIONS(3042), anon_sym_COMMA, ACTIONS(3044), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), aux_sym_array_initializer_repeat1, STATE(1251), [75419] = 2, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(3308), 3, @@ -42556,19 +42593,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, anon_sym_SEMI, [75429] = 5, - anon_sym_RBRACE, ACTIONS(1778), + anon_sym_RBRACE, ACTIONS(1780), anon_sym_SEMI, ACTIONS(1489), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), sym_enum_body_declarations, STATE(1403), [75440] = 5, anon_sym_LPAREN, ACTIONS(165), - anon_sym_DOT, ACTIONS(1722), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + anon_sym_DOT, ACTIONS(1724), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), sym_argument_list, STATE(951), [75451] = 2, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(3310), 3, @@ -42578,41 +42615,41 @@ static const uint16_t ts_small_parse_table[] = { [75461] = 5, anon_sym_RPAREN, ACTIONS(3312), anon_sym_COMMA, ACTIONS(3314), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), aux_sym_for_statement_repeat2, STATE(65535), [75472] = 5, anon_sym_RBRACE, ACTIONS(2212), anon_sym_COMMA, ACTIONS(3317), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), aux_sym_array_initializer_repeat1, STATE(1311), [75483] = 5, anon_sym_RPAREN, ACTIONS(3319), anon_sym_COMMA, ACTIONS(1448), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), aux_sym_for_statement_repeat2, STATE(1250), [75494] = 5, anon_sym_default, ACTIONS(2072), anon_sym_SEMI, ACTIONS(3321), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), sym__default_value, STATE(1416), [75505] = 5, anon_sym_RPAREN, ACTIONS(1823), anon_sym_DASH_GT, ACTIONS(174), anon_sym_COMMA, ACTIONS(1823), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), [75516] = 5, anon_sym_RPAREN, ACTIONS(3323), anon_sym_COMMA, ACTIONS(849), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - aux_sym_formal_parameters_repeat1, STATE(453), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), + aux_sym_formal_parameters_repeat1, STATE(454), [75527] = 2, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(3325), 3, @@ -42620,7 +42657,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, anon_sym_SEMI, [75537] = 2, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(3327), 3, @@ -42629,234 +42666,234 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, [75547] = 5, anon_sym_LPAREN, ACTIONS(165), - anon_sym_DOT, ACTIONS(1722), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + anon_sym_DOT, ACTIONS(1724), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), sym_argument_list, STATE(955), [75558] = 5, anon_sym_RPAREN, ACTIONS(3329), anon_sym_COMMA, ACTIONS(1448), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), aux_sym_for_statement_repeat2, STATE(1250), [75569] = 5, anon_sym_LPAREN, ACTIONS(165), - anon_sym_DOT, ACTIONS(1722), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + anon_sym_DOT, ACTIONS(1724), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), sym_argument_list, STATE(960), [75580] = 5, anon_sym_RPAREN, ACTIONS(1022), anon_sym_COMMA, ACTIONS(3331), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), aux_sym_record_pattern_body_repeat1, STATE(65535), [75591] = 5, anon_sym_COMMA, ACTIONS(1568), anon_sym_SEMI, ACTIONS(3334), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), aux_sym_exports_module_directive_repeat1, STATE(1292), [75602] = 5, anon_sym_RPAREN, ACTIONS(3336), anon_sym_AMP, ACTIONS(1464), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), aux_sym_cast_expression_repeat1, STATE(1304), [75613] = 5, anon_sym_COMMA, ACTIONS(3338), anon_sym_SEMI, ACTIONS(3341), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), aux_sym_for_statement_repeat1, STATE(65535), [75624] = 5, anon_sym_RPAREN, ACTIONS(3343), anon_sym_COMMA, ACTIONS(1448), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), aux_sym_for_statement_repeat2, STATE(1250), [75635] = 5, anon_sym_GT, ACTIONS(3345), anon_sym_COMMA, ACTIONS(3347), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), aux_sym_type_parameters_repeat1, STATE(65535), [75646] = 5, anon_sym_LPAREN, ACTIONS(165), anon_sym_DOT, ACTIONS(3350), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), sym_argument_list, STATE(1399), [75657] = 5, anon_sym_GT, ACTIONS(3352), anon_sym_COMMA, ACTIONS(1393), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), aux_sym_type_parameters_repeat1, STATE(1266), [75668] = 5, anon_sym_LPAREN, ACTIONS(165), - anon_sym_DOT, ACTIONS(1722), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + anon_sym_DOT, ACTIONS(1724), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), sym_argument_list, STATE(534), [75679] = 5, anon_sym_RPAREN, ACTIONS(3354), anon_sym_COMMA, ACTIONS(1448), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), aux_sym_for_statement_repeat2, STATE(1250), [75690] = 5, anon_sym_GT, ACTIONS(3356), anon_sym_COMMA, ACTIONS(985), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), aux_sym_type_arguments_repeat1, STATE(1276), [75701] = 5, anon_sym_RPAREN, ACTIONS(3358), anon_sym_COMMA, ACTIONS(1448), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), aux_sym_for_statement_repeat2, STATE(1250), [75712] = 5, anon_sym_RPAREN, ACTIONS(3360), anon_sym_COMMA, ACTIONS(1448), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), aux_sym_for_statement_repeat2, STATE(1250), [75723] = 5, anon_sym_RPAREN, ACTIONS(3362), anon_sym_COMMA, ACTIONS(1448), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), aux_sym_for_statement_repeat2, STATE(1250), [75734] = 5, anon_sym_RPAREN, ACTIONS(3364), anon_sym_COMMA, ACTIONS(1448), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), aux_sym_for_statement_repeat2, STATE(1250), [75745] = 5, anon_sym_GT, ACTIONS(3366), anon_sym_COMMA, ACTIONS(3368), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), aux_sym_type_arguments_repeat1, STATE(65535), [75756] = 5, anon_sym_RPAREN, ACTIONS(3371), anon_sym_COMMA, ACTIONS(1448), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), aux_sym_for_statement_repeat2, STATE(1250), [75767] = 5, anon_sym_RPAREN, ACTIONS(3373), anon_sym_COMMA, ACTIONS(1448), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), aux_sym_for_statement_repeat2, STATE(1250), [75778] = 5, anon_sym_RPAREN, ACTIONS(3375), anon_sym_COMMA, ACTIONS(1448), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), aux_sym_for_statement_repeat2, STATE(1250), [75789] = 5, anon_sym_RPAREN, ACTIONS(3377), anon_sym_COMMA, ACTIONS(1448), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), aux_sym_for_statement_repeat2, STATE(1250), [75800] = 5, - anon_sym_RPAREN, ACTIONS(1760), + anon_sym_RPAREN, ACTIONS(1762), anon_sym_COMMA, ACTIONS(3379), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), aux_sym_inferred_parameters_repeat1, STATE(65535), [75811] = 5, anon_sym_COMMA, ACTIONS(2025), anon_sym_SEMI, ACTIONS(3382), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), aux_sym_for_statement_repeat1, STATE(1264), [75822] = 5, anon_sym_RPAREN, ACTIONS(3384), anon_sym_COMMA, ACTIONS(1448), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), aux_sym_for_statement_repeat2, STATE(1250), [75833] = 5, anon_sym_RPAREN, ACTIONS(3386), anon_sym_COMMA, ACTIONS(1448), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), aux_sym_for_statement_repeat2, STATE(1250), [75844] = 5, anon_sym_RPAREN, ACTIONS(3388), anon_sym_COMMA, ACTIONS(1448), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), aux_sym_for_statement_repeat2, STATE(1250), [75855] = 5, anon_sym_RPAREN, ACTIONS(3390), anon_sym_COMMA, ACTIONS(1448), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), aux_sym_for_statement_repeat2, STATE(1250), [75866] = 5, anon_sym_RPAREN, ACTIONS(3392), anon_sym_COMMA, ACTIONS(1448), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), aux_sym_for_statement_repeat2, STATE(1250), [75877] = 5, anon_sym_RPAREN, ACTIONS(3394), anon_sym_COMMA, ACTIONS(1448), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), aux_sym_for_statement_repeat2, STATE(1250), [75888] = 5, anon_sym_RPAREN, ACTIONS(3396), anon_sym_COMMA, ACTIONS(1448), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), aux_sym_for_statement_repeat2, STATE(1250), [75899] = 5, anon_sym_RPAREN, ACTIONS(3398), anon_sym_COMMA, ACTIONS(1448), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), aux_sym_for_statement_repeat2, STATE(1250), [75910] = 5, anon_sym_RPAREN, ACTIONS(3400), anon_sym_COMMA, ACTIONS(1448), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), aux_sym_for_statement_repeat2, STATE(1250), [75921] = 5, anon_sym_COMMA, ACTIONS(3402), anon_sym_SEMI, ACTIONS(3405), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), aux_sym_exports_module_directive_repeat1, STATE(65535), [75932] = 5, anon_sym_GT, ACTIONS(3407), anon_sym_COMMA, ACTIONS(985), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), aux_sym_type_arguments_repeat1, STATE(1276), [75943] = 5, anon_sym_LPAREN, ACTIONS(165), - anon_sym_DOT, ACTIONS(1722), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + anon_sym_DOT, ACTIONS(1724), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), sym_argument_list, STATE(954), [75954] = 5, anon_sym_COMMA, ACTIONS(1574), anon_sym_SEMI, ACTIONS(3409), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), aux_sym_provides_module_directive_repeat1, STATE(1307), [75965] = 2, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(3411), 3, @@ -42867,10 +42904,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, ACTIONS(3413), anon_sym_DOT, ACTIONS(1081), anon_sym_SEMI, ACTIONS(3413), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), [75986] = 2, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(378), 3, @@ -42881,70 +42918,70 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(103), anon_sym_DOT, ACTIONS(105), anon_sym_COLON_COLON, ACTIONS(107), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), [76007] = 5, anon_sym_RPAREN, ACTIONS(3415), anon_sym_COMMA, ACTIONS(1448), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), aux_sym_for_statement_repeat2, STATE(1250), [76018] = 5, anon_sym_COMMA, ACTIONS(2025), anon_sym_SEMI, ACTIONS(3417), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), aux_sym_for_statement_repeat1, STATE(1264), [76029] = 5, anon_sym_RPAREN, ACTIONS(3419), anon_sym_COMMA, ACTIONS(1503), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), aux_sym_annotation_argument_list_repeat1, STATE(1308), [76040] = 5, anon_sym_COLON, ACTIONS(883), anon_sym_when, ACTIONS(1548), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), sym_guard, STATE(321), [76051] = 5, anon_sym_RPAREN, ACTIONS(3421), anon_sym_AMP, ACTIONS(3423), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), aux_sym_cast_expression_repeat1, STATE(65535), [76062] = 5, anon_sym_COMMA, ACTIONS(2025), anon_sym_SEMI, ACTIONS(3426), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), aux_sym_for_statement_repeat1, STATE(1264), [76073] = 5, anon_sym_RPAREN, ACTIONS(3428), anon_sym_SEMI, ACTIONS(3430), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), aux_sym_resource_specification_repeat1, STATE(65535), [76084] = 5, anon_sym_COMMA, ACTIONS(3433), anon_sym_SEMI, ACTIONS(3436), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), aux_sym_provides_module_directive_repeat1, STATE(65535), [76095] = 5, anon_sym_RPAREN, ACTIONS(3438), anon_sym_COMMA, ACTIONS(1503), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - aux_sym_annotation_argument_list_repeat1, STATE(460), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), + aux_sym_annotation_argument_list_repeat1, STATE(461), [76106] = 5, anon_sym_RPAREN, ACTIONS(3440), anon_sym_COMMA, ACTIONS(1448), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), aux_sym_for_statement_repeat2, STATE(1250), [76117] = 2, - ACTIONS(3), 2, + ACTIONS(97), 2, sym_line_comment, sym_block_comment, ACTIONS(3279), 3, @@ -42954,522 +42991,522 @@ static const uint16_t ts_small_parse_table[] = { [76127] = 5, anon_sym_RBRACE, ACTIONS(3092), anon_sym_COMMA, ACTIONS(3442), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), aux_sym_array_initializer_repeat1, STATE(65535), [76138] = 5, anon_sym_RBRACE, ACTIONS(3445), anon_sym_COMMA, ACTIONS(3447), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), aux_sym_element_value_array_initializer_repeat1, STATE(1243), [76149] = 4, anon_sym_LBRACE, ACTIONS(452), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), sym_class_body, STATE(839), [76158] = 4, anon_sym_LBRACE, ACTIONS(1483), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), sym_interface_body, STATE(842), [76167] = 4, anon_sym_LBRACE, ACTIONS(452), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), sym_class_body, STATE(865), [76176] = 4, anon_sym_LPAREN, ACTIONS(165), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), sym_argument_list, STATE(1407), [76185] = 4, anon_sym_LBRACE, ACTIONS(3449), anon_sym_SEMI, ACTIONS(3449), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), [76194] = 4, anon_sym_RPAREN, ACTIONS(3451), anon_sym_COMMA, ACTIONS(3451), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), [76203] = 4, anon_sym_DOT, ACTIONS(1081), anon_sym_SEMI, ACTIONS(3453), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), [76212] = 4, anon_sym_LPAREN, ACTIONS(165), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), sym_argument_list, STATE(533), [76221] = 4, anon_sym_LBRACE, ACTIONS(358), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), sym_array_initializer, STATE(990), [76230] = 4, anon_sym_GT, ACTIONS(3455), anon_sym_COMMA, ACTIONS(3455), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), [76239] = 4, anon_sym_DASH_GT, ACTIONS(3457), anon_sym_COLON, ACTIONS(3457), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), [76248] = 4, anon_sym_LBRACE, ACTIONS(358), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), sym_array_initializer, STATE(994), [76257] = 4, anon_sym_LPAREN, ACTIONS(165), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), sym_argument_list, STATE(960), [76266] = 4, anon_sym_LPAREN, ACTIONS(165), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), sym_argument_list, STATE(983), [76275] = 4, anon_sym_DOT, ACTIONS(1081), anon_sym_SEMI, ACTIONS(3459), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), [76284] = 4, anon_sym_LBRACE, ACTIONS(452), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), sym_class_body, STATE(891), [76293] = 4, anon_sym_LBRACE, ACTIONS(452), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), sym_class_body, STATE(831), [76302] = 4, anon_sym_LBRACE, ACTIONS(358), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), sym_array_initializer, STATE(963), [76311] = 4, anon_sym_GT, ACTIONS(3366), anon_sym_COMMA, ACTIONS(3366), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), [76320] = 4, anon_sym_LBRACE, ACTIONS(1483), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), sym_interface_body, STATE(887), [76329] = 4, anon_sym_LPAREN, ACTIONS(821), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), sym_parenthesized_expression, STATE(1388), [76338] = 4, anon_sym_LBRACE, ACTIONS(1483), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), sym_interface_body, STATE(892), [76347] = 4, anon_sym_LBRACE, ACTIONS(1182), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), sym_constructor_body, STATE(975), [76356] = 4, anon_sym_LBRACE, ACTIONS(452), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), sym_class_body, STATE(822), [76365] = 4, anon_sym_LBRACE, ACTIONS(452), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), sym_class_body, STATE(852), [76374] = 4, anon_sym_LBRACE, ACTIONS(1483), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), sym_interface_body, STATE(832), [76383] = 4, sym_identifier, ACTIONS(3461), anon_sym_SEMI, ACTIONS(3463), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), [76392] = 4, anon_sym_LPAREN, ACTIONS(165), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), sym_argument_list, STATE(951), [76401] = 4, anon_sym_LBRACE, ACTIONS(452), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), sym_class_body, STATE(853), [76410] = 4, anon_sym_GT, ACTIONS(3465), anon_sym_COMMA, ACTIONS(3465), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), [76419] = 4, anon_sym_LBRACE, ACTIONS(452), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), sym_class_body, STATE(854), [76428] = 4, anon_sym_LBRACE, ACTIONS(452), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), sym_class_body, STATE(826), [76437] = 4, anon_sym_LPAREN, ACTIONS(165), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), sym_argument_list, STATE(534), [76446] = 4, anon_sym_LPAREN, ACTIONS(165), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), sym_argument_list, STATE(955), [76455] = 4, anon_sym_LBRACE, ACTIONS(1182), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), sym_constructor_body, STATE(998), [76464] = 4, anon_sym_LBRACE, ACTIONS(452), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), sym_class_body, STATE(828), [76473] = 4, anon_sym_LBRACE, ACTIONS(452), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), sym_class_body, STATE(855), [76482] = 4, anon_sym_LBRACE, ACTIONS(3467), anon_sym_throws, ACTIONS(3467), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), [76491] = 4, anon_sym_LBRACE, ACTIONS(452), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), sym_class_body, STATE(829), [76500] = 4, - anon_sym_LBRACE, ACTIONS(35), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + anon_sym_LBRACE, ACTIONS(33), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), sym_block, STATE(878), [76509] = 4, anon_sym_LPAREN, ACTIONS(165), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), sym_argument_list, STATE(1420), [76518] = 4, anon_sym_LBRACE, ACTIONS(358), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), sym_array_initializer, STATE(965), [76527] = 4, sym_this, ACTIONS(3469), sym_super, ACTIONS(3469), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), [76536] = 4, anon_sym_GT, ACTIONS(3345), anon_sym_COMMA, ACTIONS(3345), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), [76545] = 4, anon_sym_LBRACE, ACTIONS(1483), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), sym_interface_body, STATE(856), [76554] = 4, anon_sym_GT, ACTIONS(3471), anon_sym_COMMA, ACTIONS(3471), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), [76563] = 4, anon_sym_LPAREN, ACTIONS(821), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), sym_parenthesized_expression, STATE(702), [76572] = 4, anon_sym_LPAREN, ACTIONS(821), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), sym_parenthesized_expression, STATE(703), [76581] = 4, anon_sym_LBRACE, ACTIONS(452), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), sym_class_body, STATE(896), [76590] = 4, anon_sym_while, ACTIONS(1073), anon_sym_else, ACTIONS(3473), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), [76599] = 4, - anon_sym_LBRACE, ACTIONS(1782), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + anon_sym_LBRACE, ACTIONS(1784), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), sym_enum_body, STATE(897), [76608] = 4, anon_sym_RBRACE, ACTIONS(3303), anon_sym_COMMA, ACTIONS(3303), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), [76617] = 4, anon_sym_LPAREN, ACTIONS(165), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), sym_argument_list, STATE(954), [76626] = 4, anon_sym_LBRACE, ACTIONS(452), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), sym_class_body, STATE(843), [76635] = 4, anon_sym_RPAREN, ACTIONS(3428), anon_sym_SEMI, ACTIONS(3428), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), [76644] = 4, - anon_sym_LBRACE, ACTIONS(1782), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + anon_sym_LBRACE, ACTIONS(1784), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), sym_enum_body, STATE(900), [76653] = 4, anon_sym_LPAREN, ACTIONS(374), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), sym_formal_parameters, STATE(1226), [76662] = 4, anon_sym_RBRACE, ACTIONS(3092), anon_sym_COMMA, ACTIONS(3092), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), [76671] = 4, anon_sym_LBRACE, ACTIONS(452), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), sym_class_body, STATE(835), [76680] = 4, anon_sym_LBRACE, ACTIONS(452), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), sym_class_body, STATE(837), [76689] = 4, anon_sym_LBRACE, ACTIONS(452), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), sym_class_body, STATE(838), [76698] = 4, anon_sym_LBRACE, ACTIONS(3475), anon_sym_SEMI, ACTIONS(3475), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), [76707] = 4, - anon_sym_LBRACE, ACTIONS(35), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + anon_sym_LBRACE, ACTIONS(33), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), sym_block, STATE(893), [76716] = 4, sym_identifier, ACTIONS(3477), anon_sym_new, ACTIONS(3477), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), [76725] = 4, anon_sym_LPAREN, ACTIONS(964), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), sym_record_pattern_body, STATE(106), [76734] = 4, anon_sym_LBRACE, ACTIONS(452), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), sym_class_body, STATE(821), [76743] = 4, anon_sym_LBRACE, ACTIONS(1483), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), sym_interface_body, STATE(840), [76752] = 4, anon_sym_DOT, ACTIONS(3479), anon_sym_COLON_COLON, ACTIONS(107), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), [76761] = 4, anon_sym_LPAREN, ACTIONS(821), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), sym_parenthesized_expression, STATE(650), [76770] = 4, anon_sym_LBRACE, ACTIONS(452), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), sym_class_body, STATE(823), [76779] = 4, anon_sym_LBRACE, ACTIONS(1483), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), sym_interface_body, STATE(902), [76788] = 3, anon_sym_SEMI, ACTIONS(3481), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), [76795] = 3, anon_sym_RPAREN, ACTIONS(3419), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), [76802] = 3, anon_sym_DOT, ACTIONS(3483), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), [76809] = 3, - anon_sym_RBRACE, ACTIONS(1732), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + anon_sym_RBRACE, ACTIONS(1734), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), [76816] = 3, anon_sym_SEMI, ACTIONS(3485), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), [76823] = 3, anon_sym_RBRACE, ACTIONS(3445), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), [76830] = 3, anon_sym_DASH_GT, ACTIONS(3487), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), [76837] = 3, anon_sym_while, ACTIONS(3489), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), [76844] = 3, - anon_sym_RBRACE, ACTIONS(1778), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + anon_sym_RBRACE, ACTIONS(1780), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), [76851] = 3, anon_sym_RBRACE, ACTIONS(3042), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), [76858] = 3, sym_identifier, ACTIONS(3491), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), [76865] = 3, anon_sym_LBRACE, ACTIONS(3493), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), [76872] = 3, anon_sym_SEMI, ACTIONS(3495), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), [76879] = 3, sym_identifier, ACTIONS(3497), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), [76886] = 3, anon_sym_SEMI, ACTIONS(3499), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), [76893] = 3, anon_sym_SEMI, ACTIONS(3501), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), [76900] = 3, anon_sym_RBRACK, ACTIONS(2218), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), [76907] = 3, anon_sym_EQ, ACTIONS(3503), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), [76914] = 3, anon_sym_RBRACE, ACTIONS(3505), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), [76921] = 3, anon_sym_RBRACE, ACTIONS(1485), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), [76928] = 3, anon_sym_DOT, ACTIONS(3350), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), [76935] = 3, anon_sym_LBRACE, ACTIONS(3507), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), [76942] = 3, sym_identifier, ACTIONS(3509), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), [76949] = 3, anon_sym_SEMI, ACTIONS(3511), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), [76956] = 3, anon_sym_RPAREN, ACTIONS(3513), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), [76963] = 3, anon_sym_SEMI, ACTIONS(3515), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), [76970] = 3, anon_sym_SEMI, ACTIONS(3517), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), [76977] = 3, anon_sym_SEMI, ACTIONS(3519), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), [76984] = 3, sym_identifier, ACTIONS(3521), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), [76991] = 3, anon_sym_DASH_GT, ACTIONS(3523), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), [76998] = 3, anon_sym_SEMI, ACTIONS(3525), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), [77005] = 3, anon_sym_SEMI, ACTIONS(3527), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), [77012] = 3, anon_sym_SEMI, ACTIONS(3529), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), [77019] = 3, anon_sym_SEMI, ACTIONS(3531), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), [77026] = 3, anon_sym_LPAREN, ACTIONS(3533), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), [77033] = 3, anon_sym_LPAREN, ACTIONS(3535), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), [77040] = 3, anon_sym_SEMI, ACTIONS(3537), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), [77047] = 3, anon_sym_SEMI, ACTIONS(3539), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), + sym_line_comment, ACTIONS(97), + sym_block_comment, ACTIONS(97), }; static const uint32_t ts_small_parse_table_map[] = { @@ -43693,123 +43730,123 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(345)] = 2147495477, [SMALL_STATE(346)] = 2147495486, [SMALL_STATE(347)] = 2147495495, - [SMALL_STATE(348)] = 2147495508, + [SMALL_STATE(348)] = 2147495504, [SMALL_STATE(349)] = 2147495517, - [SMALL_STATE(350)] = 2147495530, + [SMALL_STATE(350)] = 2147495526, [SMALL_STATE(351)] = 2147495539, - [SMALL_STATE(352)] = 2147495546, - [SMALL_STATE(353)] = 2147495553, - [SMALL_STATE(354)] = 2147495560, - [SMALL_STATE(355)] = 1073753743, - [SMALL_STATE(356)] = 1073753930, - [SMALL_STATE(357)] = 1073754117, - [SMALL_STATE(358)] = 1073754262, - [SMALL_STATE(359)] = 1073754393, - [SMALL_STATE(360)] = 1073754521, - [SMALL_STATE(361)] = 1073754648, - [SMALL_STATE(362)] = 1073754775, - [SMALL_STATE(363)] = 1073754901, - [SMALL_STATE(364)] = 1073755027, - [SMALL_STATE(365)] = 13329, - [SMALL_STATE(366)] = 13417, - [SMALL_STATE(367)] = 13503, - [SMALL_STATE(368)] = 13589, - [SMALL_STATE(369)] = 13675, - [SMALL_STATE(370)] = 13761, - [SMALL_STATE(371)] = 13847, - [SMALL_STATE(372)] = 13933, - [SMALL_STATE(373)] = 14019, - [SMALL_STATE(374)] = 14105, - [SMALL_STATE(375)] = 14191, - [SMALL_STATE(376)] = 14277, - [SMALL_STATE(377)] = 14363, - [SMALL_STATE(378)] = 14449, - [SMALL_STATE(379)] = 1073756359, - [SMALL_STATE(380)] = 14633, - [SMALL_STATE(381)] = 1073756543, - [SMALL_STATE(382)] = 1073756660, - [SMALL_STATE(383)] = 3946, - [SMALL_STATE(384)] = 1073756849, - [SMALL_STATE(385)] = 1073756944, - [SMALL_STATE(386)] = 1073757038, - [SMALL_STATE(387)] = 1073757131, - [SMALL_STATE(388)] = 15399, - [SMALL_STATE(389)] = 1073757275, - [SMALL_STATE(390)] = 15541, - [SMALL_STATE(391)] = 15589, - [SMALL_STATE(392)] = 15637, - [SMALL_STATE(393)] = 15689, - [SMALL_STATE(394)] = 15741, - [SMALL_STATE(395)] = 1073757617, - [SMALL_STATE(396)] = 1073757703, - [SMALL_STATE(397)] = 1073757789, - [SMALL_STATE(398)] = 1073757872, - [SMALL_STATE(399)] = 16130, - [SMALL_STATE(400)] = 1073757998, - [SMALL_STATE(401)] = 1073758085, - [SMALL_STATE(402)] = 16388, - [SMALL_STATE(403)] = 16431, - [SMALL_STATE(404)] = 16474, - [SMALL_STATE(405)] = 16517, - [SMALL_STATE(406)] = 1073758381, - [SMALL_STATE(407)] = 1073758455, - [SMALL_STATE(408)] = 1073758529, - [SMALL_STATE(409)] = 1073758601, - [SMALL_STATE(410)] = 1073758671, - [SMALL_STATE(411)] = 1073758741, - [SMALL_STATE(412)] = 1073758810, - [SMALL_STATE(413)] = 1073758879, - [SMALL_STATE(414)] = 1073758947, - [SMALL_STATE(415)] = 1073759015, - [SMALL_STATE(416)] = 1073759082, - [SMALL_STATE(417)] = 1073759149, - [SMALL_STATE(418)] = 1073759215, - [SMALL_STATE(419)] = 1073759280, - [SMALL_STATE(420)] = 1073759339, - [SMALL_STATE(421)] = 1073759404, - [SMALL_STATE(422)] = 1073759469, - [SMALL_STATE(423)] = 2147501353, - [SMALL_STATE(424)] = 17732, - [SMALL_STATE(425)] = 2147501406, + [SMALL_STATE(352)] = 2147495548, + [SMALL_STATE(353)] = 2147495555, + [SMALL_STATE(354)] = 2147495562, + [SMALL_STATE(355)] = 2147495569, + [SMALL_STATE(356)] = 1073753752, + [SMALL_STATE(357)] = 1073753939, + [SMALL_STATE(358)] = 1073754126, + [SMALL_STATE(359)] = 1073754271, + [SMALL_STATE(360)] = 1073754402, + [SMALL_STATE(361)] = 1073754530, + [SMALL_STATE(362)] = 1073754657, + [SMALL_STATE(363)] = 1073754784, + [SMALL_STATE(364)] = 1073754910, + [SMALL_STATE(365)] = 1073755036, + [SMALL_STATE(366)] = 13338, + [SMALL_STATE(367)] = 13426, + [SMALL_STATE(368)] = 13512, + [SMALL_STATE(369)] = 13598, + [SMALL_STATE(370)] = 13684, + [SMALL_STATE(371)] = 13770, + [SMALL_STATE(372)] = 13856, + [SMALL_STATE(373)] = 13942, + [SMALL_STATE(374)] = 14028, + [SMALL_STATE(375)] = 14114, + [SMALL_STATE(376)] = 14200, + [SMALL_STATE(377)] = 14286, + [SMALL_STATE(378)] = 14372, + [SMALL_STATE(379)] = 14458, + [SMALL_STATE(380)] = 1073756368, + [SMALL_STATE(381)] = 14642, + [SMALL_STATE(382)] = 1073756552, + [SMALL_STATE(383)] = 1073756669, + [SMALL_STATE(384)] = 3946, + [SMALL_STATE(385)] = 1073756858, + [SMALL_STATE(386)] = 1073756953, + [SMALL_STATE(387)] = 1073757047, + [SMALL_STATE(388)] = 1073757140, + [SMALL_STATE(389)] = 15408, + [SMALL_STATE(390)] = 1073757284, + [SMALL_STATE(391)] = 15550, + [SMALL_STATE(392)] = 15598, + [SMALL_STATE(393)] = 15646, + [SMALL_STATE(394)] = 15698, + [SMALL_STATE(395)] = 15750, + [SMALL_STATE(396)] = 1073757626, + [SMALL_STATE(397)] = 1073757712, + [SMALL_STATE(398)] = 1073757798, + [SMALL_STATE(399)] = 1073757881, + [SMALL_STATE(400)] = 16139, + [SMALL_STATE(401)] = 1073758007, + [SMALL_STATE(402)] = 1073758094, + [SMALL_STATE(403)] = 16397, + [SMALL_STATE(404)] = 16440, + [SMALL_STATE(405)] = 16483, + [SMALL_STATE(406)] = 16526, + [SMALL_STATE(407)] = 1073758390, + [SMALL_STATE(408)] = 1073758464, + [SMALL_STATE(409)] = 1073758538, + [SMALL_STATE(410)] = 1073758610, + [SMALL_STATE(411)] = 1073758680, + [SMALL_STATE(412)] = 1073758750, + [SMALL_STATE(413)] = 1073758819, + [SMALL_STATE(414)] = 1073758888, + [SMALL_STATE(415)] = 1073758956, + [SMALL_STATE(416)] = 1073759024, + [SMALL_STATE(417)] = 1073759091, + [SMALL_STATE(418)] = 1073759158, + [SMALL_STATE(419)] = 1073759224, + [SMALL_STATE(420)] = 1073759289, + [SMALL_STATE(421)] = 1073759348, + [SMALL_STATE(422)] = 1073759413, + [SMALL_STATE(423)] = 1073759478, + [SMALL_STATE(424)] = 2147501362, + [SMALL_STATE(425)] = 17741, [SMALL_STATE(426)] = 2147501415, - [SMALL_STATE(427)] = 17794, - [SMALL_STATE(428)] = 1073759639, - [SMALL_STATE(429)] = 17882, - [SMALL_STATE(430)] = 17904, - [SMALL_STATE(431)] = 17926, - [SMALL_STATE(432)] = 2147501596, + [SMALL_STATE(427)] = 2147501424, + [SMALL_STATE(428)] = 17803, + [SMALL_STATE(429)] = 1073759648, + [SMALL_STATE(430)] = 17891, + [SMALL_STATE(431)] = 17913, + [SMALL_STATE(432)] = 17935, [SMALL_STATE(433)] = 2147501605, - [SMALL_STATE(434)] = 2147501616, - [SMALL_STATE(435)] = 2147501623, - [SMALL_STATE(436)] = 2147501644, + [SMALL_STATE(434)] = 2147501614, + [SMALL_STATE(435)] = 2147501625, + [SMALL_STATE(436)] = 2147501632, [SMALL_STATE(437)] = 2147501653, - [SMALL_STATE(438)] = 2147501674, - [SMALL_STATE(439)] = 1073759871, - [SMALL_STATE(440)] = 18115, - [SMALL_STATE(441)] = 2147501777, - [SMALL_STATE(442)] = 2147501794, - [SMALL_STATE(443)] = 2147501811, - [SMALL_STATE(444)] = 2147501826, - [SMALL_STATE(445)] = 2147501833, - [SMALL_STATE(446)] = 2147501848, - [SMALL_STATE(447)] = 2147501861, - [SMALL_STATE(448)] = 2147501874, - [SMALL_STATE(449)] = 2147501881, - [SMALL_STATE(450)] = 18242, - [SMALL_STATE(451)] = 2147501901, - [SMALL_STATE(452)] = 2147501914, - [SMALL_STATE(453)] = 2147501927, - [SMALL_STATE(454)] = 2147501938, - [SMALL_STATE(455)] = 2147501949, - [SMALL_STATE(456)] = 18312, - [SMALL_STATE(457)] = 18355, - [SMALL_STATE(458)] = 2147502013, - [SMALL_STATE(459)] = 2147502030, - [SMALL_STATE(460)] = 2147502041, - [SMALL_STATE(461)] = 2147502052, - [SMALL_STATE(462)] = 2147502063, - [SMALL_STATE(463)] = 18424, - [SMALL_STATE(464)] = 2147502085, + [SMALL_STATE(438)] = 2147501662, + [SMALL_STATE(439)] = 2147501683, + [SMALL_STATE(440)] = 1073759880, + [SMALL_STATE(441)] = 18124, + [SMALL_STATE(442)] = 2147501786, + [SMALL_STATE(443)] = 2147501803, + [SMALL_STATE(444)] = 2147501820, + [SMALL_STATE(445)] = 2147501835, + [SMALL_STATE(446)] = 2147501842, + [SMALL_STATE(447)] = 2147501857, + [SMALL_STATE(448)] = 2147501870, + [SMALL_STATE(449)] = 2147501883, + [SMALL_STATE(450)] = 2147501890, + [SMALL_STATE(451)] = 18251, + [SMALL_STATE(452)] = 2147501910, + [SMALL_STATE(453)] = 2147501923, + [SMALL_STATE(454)] = 2147501936, + [SMALL_STATE(455)] = 2147501947, + [SMALL_STATE(456)] = 2147501958, + [SMALL_STATE(457)] = 18321, + [SMALL_STATE(458)] = 18364, + [SMALL_STATE(459)] = 2147502022, + [SMALL_STATE(460)] = 2147502039, + [SMALL_STATE(461)] = 2147502050, + [SMALL_STATE(462)] = 2147502061, + [SMALL_STATE(463)] = 2147502072, + [SMALL_STATE(464)] = 18433, [SMALL_STATE(465)] = 2147502094, [SMALL_STATE(466)] = 2147502103, [SMALL_STATE(467)] = 2147502112, @@ -44523,10 +44560,10 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(1175)] = 2147558098, [SMALL_STATE(1176)] = 2147558115, [SMALL_STATE(1177)] = 2147558132, - [SMALL_STATE(1178)] = 18424, + [SMALL_STATE(1178)] = 18433, [SMALL_STATE(1179)] = 74501, [SMALL_STATE(1180)] = 74514, - [SMALL_STATE(1181)] = 18424, + [SMALL_STATE(1181)] = 18433, [SMALL_STATE(1182)] = 2147558175, [SMALL_STATE(1183)] = 2147558192, [SMALL_STATE(1184)] = 2147558209, @@ -44772,54 +44809,54 @@ static const uint32_t ts_small_parse_table_map[] = { static const TSParseActionEntry ts_parse_actions[] = { [0] = {.entry = {.count = 0, .reusable = false}}, [1] = {.entry = {.count = 1, .reusable = false}}, RECOVER(), - [3] = {.entry = {.count = 1, .reusable = true}}, SHIFT_EXTRA(), - [5] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program, 0, 0, 0), - [7] = {.entry = {.count = 1, .reusable = false}}, SHIFT(27), - [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9), - [11] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9), - [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(66), - [15] = {.entry = {.count = 1, .reusable = true}}, SHIFT(157), - [17] = {.entry = {.count = 1, .reusable = true}}, SHIFT(165), - [19] = {.entry = {.count = 1, .reusable = true}}, SHIFT(250), - [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(807), - [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(33), - [25] = {.entry = {.count = 1, .reusable = true}}, SHIFT(807), - [27] = {.entry = {.count = 1, .reusable = true}}, SHIFT(502), - [29] = {.entry = {.count = 1, .reusable = false}}, SHIFT(125), - [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(43), - [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(82), - [35] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25), - [37] = {.entry = {.count = 1, .reusable = false}}, SHIFT(300), - [39] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3), - [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(781), - [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(654), - [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1381), - [47] = {.entry = {.count = 1, .reusable = false}}, SHIFT(236), - [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1339), - [51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(152), - [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(211), - [55] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1001), - [57] = {.entry = {.count = 1, .reusable = false}}, SHIFT(503), - [59] = {.entry = {.count = 1, .reusable = false}}, SHIFT(334), - [61] = {.entry = {.count = 1, .reusable = false}}, SHIFT(163), - [63] = {.entry = {.count = 1, .reusable = false}}, SHIFT(256), - [65] = {.entry = {.count = 1, .reusable = false}}, SHIFT(158), - [67] = {.entry = {.count = 1, .reusable = false}}, SHIFT(526), - [69] = {.entry = {.count = 1, .reusable = false}}, SHIFT(309), - [71] = {.entry = {.count = 1, .reusable = false}}, SHIFT(260), - [73] = {.entry = {.count = 1, .reusable = false}}, SHIFT(590), - [75] = {.entry = {.count = 1, .reusable = false}}, SHIFT(206), - [77] = {.entry = {.count = 1, .reusable = false}}, SHIFT(481), - [79] = {.entry = {.count = 1, .reusable = false}}, SHIFT(522), - [81] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33), - [83] = {.entry = {.count = 1, .reusable = false}}, SHIFT(396), - [85] = {.entry = {.count = 1, .reusable = true}}, SHIFT(643), - [87] = {.entry = {.count = 1, .reusable = false}}, SHIFT(302), - [89] = {.entry = {.count = 1, .reusable = false}}, SHIFT(24), - [91] = {.entry = {.count = 1, .reusable = false}}, SHIFT(97), - [93] = {.entry = {.count = 1, .reusable = false}}, SHIFT(15), - [95] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6), - [97] = {.entry = {.count = 1, .reusable = false}}, SHIFT(636), + [3] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program, 0, 0, 0), + [5] = {.entry = {.count = 1, .reusable = false}}, SHIFT(27), + [7] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9), + [9] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9), + [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(66), + [13] = {.entry = {.count = 1, .reusable = true}}, SHIFT(157), + [15] = {.entry = {.count = 1, .reusable = true}}, SHIFT(165), + [17] = {.entry = {.count = 1, .reusable = true}}, SHIFT(250), + [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(807), + [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(33), + [23] = {.entry = {.count = 1, .reusable = true}}, SHIFT(807), + [25] = {.entry = {.count = 1, .reusable = true}}, SHIFT(502), + [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(125), + [29] = {.entry = {.count = 1, .reusable = false}}, SHIFT(43), + [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(82), + [33] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25), + [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(300), + [37] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3), + [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(781), + [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(654), + [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1381), + [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(236), + [47] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1339), + [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(152), + [51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(211), + [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1001), + [55] = {.entry = {.count = 1, .reusable = false}}, SHIFT(503), + [57] = {.entry = {.count = 1, .reusable = false}}, SHIFT(334), + [59] = {.entry = {.count = 1, .reusable = false}}, SHIFT(163), + [61] = {.entry = {.count = 1, .reusable = false}}, SHIFT(256), + [63] = {.entry = {.count = 1, .reusable = false}}, SHIFT(158), + [65] = {.entry = {.count = 1, .reusable = false}}, SHIFT(526), + [67] = {.entry = {.count = 1, .reusable = false}}, SHIFT(309), + [69] = {.entry = {.count = 1, .reusable = false}}, SHIFT(260), + [71] = {.entry = {.count = 1, .reusable = false}}, SHIFT(590), + [73] = {.entry = {.count = 1, .reusable = false}}, SHIFT(206), + [75] = {.entry = {.count = 1, .reusable = false}}, SHIFT(481), + [77] = {.entry = {.count = 1, .reusable = false}}, SHIFT(522), + [79] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33), + [81] = {.entry = {.count = 1, .reusable = false}}, SHIFT(397), + [83] = {.entry = {.count = 1, .reusable = true}}, SHIFT(643), + [85] = {.entry = {.count = 1, .reusable = false}}, SHIFT(302), + [87] = {.entry = {.count = 1, .reusable = false}}, SHIFT(24), + [89] = {.entry = {.count = 1, .reusable = false}}, SHIFT(97), + [91] = {.entry = {.count = 1, .reusable = false}}, SHIFT(15), + [93] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6), + [95] = {.entry = {.count = 1, .reusable = false}}, SHIFT(636), + [97] = {.entry = {.count = 1, .reusable = true}}, SHIFT_EXTRA(), [99] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression, 1, 0, 0), [101] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression, 1, 0, 0), [103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(787), @@ -44831,7 +44868,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [115] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), [117] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), [119] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 0), - [121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(362), + [121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(363), [123] = {.entry = {.count = 1, .reusable = false}}, SHIFT(84), [125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), [127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(305), @@ -44901,7 +44938,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [295] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(481), [298] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(522), [301] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(33), - [304] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(396), + [304] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(397), [307] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(643), [310] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(302), [313] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(24), @@ -44958,7 +44995,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(166), [422] = {.entry = {.count = 1, .reusable = false}}, SHIFT(22), [424] = {.entry = {.count = 1, .reusable = false}}, SHIFT(30), - [426] = {.entry = {.count = 1, .reusable = false}}, SHIFT(383), + [426] = {.entry = {.count = 1, .reusable = false}}, SHIFT(384), [428] = {.entry = {.count = 1, .reusable = false}}, SHIFT(197), [430] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 3, 0, 21), [432] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 3, 0, 21), @@ -44970,10 +45007,10 @@ static const TSParseActionEntry ts_parse_actions[] = { [444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(181), [446] = {.entry = {.count = 1, .reusable = false}}, SHIFT(91), [448] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameters, 2, 0, 0), - [450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(415), + [450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(416), [452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26), [454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(324), - [456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(439), + [456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(440), [458] = {.entry = {.count = 1, .reusable = false}}, SHIFT(41), [460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(99), [462] = {.entry = {.count = 1, .reusable = false}}, SHIFT(262), @@ -45045,7 +45082,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [628] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(481), [631] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(910), [634] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(33), - [637] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(396), + [637] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(397), [640] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(643), [643] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(302), [646] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(24), @@ -45084,7 +45121,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [734] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__multiline_string_literal_repeat1, 2, 0, 0), SHIFT_REPEAT(64), [737] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__multiline_string_literal_repeat1, 2, 0, 0), SHIFT_REPEAT(802), [740] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__multiline_string_literal_repeat1, 2, 0, 0), SHIFT_REPEAT(65), - [743] = {.entry = {.count = 1, .reusable = false}}, SHIFT(402), + [743] = {.entry = {.count = 1, .reusable = false}}, SHIFT(403), [745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), [747] = {.entry = {.count = 1, .reusable = false}}, SHIFT(40), [749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68), @@ -45093,7 +45130,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [755] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 3, 0, 0), [757] = {.entry = {.count = 1, .reusable = false}}, SHIFT(105), [759] = {.entry = {.count = 1, .reusable = false}}, SHIFT(139), - [761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(357), + [761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(358), [763] = {.entry = {.count = 1, .reusable = false}}, SHIFT(800), [765] = {.entry = {.count = 1, .reusable = false}}, SHIFT(575), [767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(800), @@ -45112,7 +45149,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [795] = {.entry = {.count = 1, .reusable = false}}, SHIFT(171), [797] = {.entry = {.count = 1, .reusable = false}}, SHIFT(89), [799] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1412), - [801] = {.entry = {.count = 1, .reusable = false}}, SHIFT(354), + [801] = {.entry = {.count = 1, .reusable = false}}, SHIFT(355), [803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(478), [805] = {.entry = {.count = 1, .reusable = false}}, SHIFT(479), [807] = {.entry = {.count = 1, .reusable = false}}, SHIFT(62), @@ -45130,8 +45167,8 @@ static const TSParseActionEntry ts_parse_actions[] = { [832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(90), [834] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__unannotated_type, 1, 0, 0), SHIFT(142), [837] = {.entry = {.count = 1, .reusable = false}}, SHIFT(93), - [839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(426), - [841] = {.entry = {.count = 1, .reusable = false}}, SHIFT(350), + [839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(427), + [841] = {.entry = {.count = 1, .reusable = false}}, SHIFT(351), [843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(296), [845] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameter, 2, 0, 15), [847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(96), @@ -45155,7 +45192,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [883] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_label, 2, 0, 0), [885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(215), [887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(803), - [889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(363), + [889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(364), [891] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__string_literal_repeat1, 2, 0, 0), [893] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__string_literal_repeat1, 2, 0, 0), SHIFT_REPEAT(99), [896] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__string_literal_repeat1, 2, 0, 0), SHIFT_REPEAT(262), @@ -45171,7 +45208,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(257), [920] = {.entry = {.count = 1, .reusable = false}}, SHIFT(790), [922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(790), - [924] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), SHIFT(359), + [924] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), SHIFT(360), [927] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_pattern, 2, 0, 0), [929] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_pattern, 2, 0, 0), [931] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 2, 0, 0), @@ -45191,14 +45228,14 @@ static const TSParseActionEntry ts_parse_actions[] = { [960] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 4, 0, 63), [962] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 4, 0, 63), [964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(133), - [966] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__unannotated_type, 1, 0, 2), SHIFT(410), + [966] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__unannotated_type, 1, 0, 2), SHIFT(411), [969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(646), - [971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(441), + [971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(442), [973] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_arguments, 3, 0, 0), [975] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_arguments, 3, 0, 0), [977] = {.entry = {.count = 1, .reusable = false}}, SHIFT(126), [979] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1151), - [981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(361), + [981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(362), [983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), [985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1066), [987] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_invocation, 2, 0, 7), @@ -45225,7 +45262,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [1030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(736), [1032] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_marker_annotation, 2, 0, 5), [1034] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1406), - [1036] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__literal, 1, 0, 0), SHIFT(352), + [1036] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__literal, 1, 0, 0), SHIFT(353), [1039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141), [1041] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 3, 0, 0), [1043] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_return_statement, 3, 0, 0), @@ -45245,15 +45282,15 @@ static const TSParseActionEntry ts_parse_actions[] = { [1071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(819), [1073] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 3, 0, 27), [1075] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 3, 0, 27), - [1077] = {.entry = {.count = 1, .reusable = false}}, SHIFT(355), + [1077] = {.entry = {.count = 1, .reusable = false}}, SHIFT(356), [1079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(213), [1081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), [1083] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__multiline_string_literal, 3, 0, 0), [1085] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__multiline_string_literal, 3, 0, 0), - [1087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(371), + [1087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(372), [1089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(282), - [1091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(429), - [1093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(430), + [1091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(430), + [1093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(431), [1095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(594), [1097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(595), [1099] = {.entry = {.count = 1, .reusable = false}}, SHIFT(966), @@ -45262,8 +45299,8 @@ static const TSParseActionEntry ts_parse_actions[] = { [1105] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module_directive, 1, 0, 0), [1107] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_module_body_repeat1, 2, 0, 0), [1109] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_body_repeat1, 2, 0, 0), SHIFT_REPEAT(282), - [1112] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_body_repeat1, 2, 0, 0), SHIFT_REPEAT(429), - [1115] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_body_repeat1, 2, 0, 0), SHIFT_REPEAT(430), + [1112] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_body_repeat1, 2, 0, 0), SHIFT_REPEAT(430), + [1115] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_body_repeat1, 2, 0, 0), SHIFT_REPEAT(431), [1118] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_body_repeat1, 2, 0, 0), SHIFT_REPEAT(594), [1121] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_body_repeat1, 2, 0, 0), SHIFT_REPEAT(595), [1124] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern, 1, 0, 0), @@ -45286,7 +45323,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [1162] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dimensions_repeat1, 2, 0, 0), [1164] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dimensions, 1, 0, 0), [1166] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dimensions, 1, 0, 0), - [1168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(358), + [1168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(359), [1170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1397), [1172] = {.entry = {.count = 1, .reusable = false}}, SHIFT(170), [1174] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1096), @@ -45295,7 +45332,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [1180] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__constructor_declarator, 2, 0, 41), [1182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(164), [1184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(168), - [1186] = {.entry = {.count = 1, .reusable = false}}, SHIFT(405), + [1186] = {.entry = {.count = 1, .reusable = false}}, SHIFT(406), [1188] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_instanceof_expression, 3, 0, 34), [1190] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_instanceof_expression, 3, 0, 34), [1192] = {.entry = {.count = 1, .reusable = false}}, SHIFT(269), @@ -45320,7 +45357,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [1232] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__reserved_identifier, 1, 0, 1), [1234] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), REDUCE(sym__unannotated_type, 1, 0, 2), SHIFT(1390), [1238] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 0), REDUCE(sym__unannotated_type, 1, 0, 2), - [1241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(431), + [1241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(432), [1243] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 0), REDUCE(sym__unannotated_type, 1, 0, 2), SHIFT(77), [1247] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_instanceof_expression, 3, 0, 33), [1249] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_instanceof_expression, 3, 0, 33), @@ -45331,12 +45368,12 @@ static const TSParseActionEntry ts_parse_actions[] = { [1259] = {.entry = {.count = 1, .reusable = false}}, SHIFT(205), [1261] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_pattern, 2, 0, 0), [1263] = {.entry = {.count = 1, .reusable = false}}, SHIFT(209), - [1265] = {.entry = {.count = 1, .reusable = false}}, SHIFT(424), + [1265] = {.entry = {.count = 1, .reusable = false}}, SHIFT(425), [1267] = {.entry = {.count = 1, .reusable = false}}, SHIFT(330), - [1269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(416), + [1269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(417), [1271] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_list, 1, 0, 0), [1273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(210), - [1275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(373), + [1275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(374), [1277] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__reserved_identifier, 1, 0, 1), SHIFT(165), [1280] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__reserved_identifier, 1, 0, 1), SHIFT(807), [1283] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__reserved_identifier, 1, 0, 1), SHIFT(502), @@ -45348,7 +45385,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [1296] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_break_statement, 2, 0, 0), [1298] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_break_statement, 2, 0, 0), [1300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(218), - [1302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(379), + [1302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(380), [1304] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_body, 2, 0, 0), [1306] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_body, 2, 0, 0), [1308] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation, 3, 0, 28), @@ -45370,7 +45407,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [1341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(587), [1343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(233), [1345] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameters, 4, 0, 0), - [1347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(397), + [1347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(398), [1349] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_formal_parameters_repeat1, 2, 0, 0), [1351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1421), [1353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(216), @@ -45437,14 +45474,14 @@ static const TSParseActionEntry ts_parse_actions[] = { [1481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(288), [1483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(217), [1485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(290), - [1487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(412), + [1487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(413), [1489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(915), [1491] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 4, 0, 0), [1493] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 4, 0, 0), [1495] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 3, 0, 21), [1497] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 3, 0, 21), [1499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(293), - [1501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(404), + [1501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(405), [1503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(285), [1505] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_receiver_parameter_repeat1, 2, 0, 0), [1507] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_receiver_parameter_repeat1, 2, 0, 0), SHIFT_REPEAT(299), @@ -45458,7 +45495,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [1524] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_declaration, 4, 0, 0), [1526] = {.entry = {.count = 1, .reusable = false}}, SHIFT(190), [1528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(518), - [1530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(386), + [1530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(387), [1532] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_declaration, 4, 0, 72), [1534] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_declaration, 4, 0, 72), [1536] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_expression, 3, 0, 35), @@ -45487,118 +45524,118 @@ static const TSParseActionEntry ts_parse_actions[] = { [1582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(603), [1584] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_label, 4, 1, 0), [1586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(588), - [1588] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extends_interfaces, 2, 0, 0), - [1590] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_super_interfaces, 2, 0, 0), - [1592] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_receiver_parameter, 2, 1, 0), - [1594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(344), - [1596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(312), - [1598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(333), - [1600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1109), - [1602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(754), - [1604] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 3, 0, 25), - [1606] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 3, 0, 25), - [1608] = {.entry = {.count = 1, .reusable = false}}, SHIFT(444), - [1610] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1375), - [1612] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_clause, 5, 0, 150), - [1614] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_clause, 5, 0, 150), - [1616] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enhanced_for_statement, 8, 0, 174), - [1618] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enhanced_for_statement, 8, 0, 174), - [1620] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 176), - [1622] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 176), - [1624] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 4, 0, 65), - [1626] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 4, 0, 65), - [1628] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation_type_declaration, 4, 0, 63), - [1630] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation_type_declaration, 4, 0, 63), - [1632] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, 0, 97), - [1634] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, 0, 97), - [1636] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module_body, 3, 0, 0), - [1638] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_module_body, 3, 0, 0), - [1640] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation_type_body, 3, 0, 0), - [1642] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation_type_body, 3, 0, 0), - [1644] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_declaration, 3, 0, 0), - [1646] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_declaration, 3, 0, 0), - [1648] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 3, 0, 21), - [1650] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 3, 0, 21), - [1652] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 4, 0, 59), - [1654] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 4, 0, 59), - [1656] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, 0, 111), - [1658] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, 0, 111), - [1660] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_declaration, 5, 0, 113), - [1662] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_declaration, 5, 0, 113), - [1664] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_declaration, 4, 0, 64), - [1666] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_declaration, 4, 0, 64), - [1668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(380), - [1670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(918), - [1672] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_body, 3, 0, 0), - [1674] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_body, 3, 0, 0), - [1676] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_explicit_constructor_invocation, 3, 0, 168), - [1678] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_explicit_constructor_invocation, 3, 0, 168), - [1680] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__unannotated_type, 1, 0, 0), SHIFT(410), - [1683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1173), - [1685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(372), - [1687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(920), - [1689] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), SHIFT(149), - [1692] = {.entry = {.count = 1, .reusable = false}}, SHIFT(339), - [1694] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dimensions_expr, 3, 0, 0), - [1696] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dimensions_expr, 3, 0, 0), - [1698] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation_expression, 3, 0, 20), - [1700] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation_expression, 3, 0, 20), - [1702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(401), - [1704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(388), - [1706] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__string_literal, 2, 0, 0), - [1708] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__string_literal, 2, 0, 0), - [1710] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_invocation, 5, 0, 106), - [1712] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_invocation, 5, 0, 106), - [1714] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation_argument_list, 4, 0, 0), - [1716] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation_argument_list, 4, 0, 0), - [1718] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_instanceof_expression, 4, 0, 70), - [1720] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_instanceof_expression, 4, 0, 70), - [1722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(148), - [1724] = {.entry = {.count = 1, .reusable = false}}, SHIFT(228), - [1726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(899), - [1728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1247), - [1730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(936), - [1732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(850), - [1734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(399), - [1736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(356), - [1738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1206), - [1740] = {.entry = {.count = 1, .reusable = false}}, SHIFT(419), - [1742] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1149), - [1744] = {.entry = {.count = 1, .reusable = false}}, SHIFT(148), - [1746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(423), - [1748] = {.entry = {.count = 1, .reusable = false}}, SHIFT(425), - [1750] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_type, 1, 0, 0), - [1752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(428), - [1754] = {.entry = {.count = 1, .reusable = false}}, SHIFT(230), - [1756] = {.entry = {.count = 1, .reusable = false}}, SHIFT(231), - [1758] = {.entry = {.count = 1, .reusable = false}}, SHIFT(432), - [1760] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_inferred_parameters_repeat1, 2, 0, 0), - [1762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(434), - [1764] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inferred_parameters, 4, 0, 0), - [1766] = {.entry = {.count = 1, .reusable = false}}, SHIFT(436), - [1768] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameters, 5, 0, 0), - [1770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(394), - [1772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(444), - [1774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1375), - [1776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(398), - [1778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(884), - [1780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(411), - [1782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(409), - [1784] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_list, 2, 0, 0), - [1786] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_permits, 2, 0, 0), - [1788] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_list_repeat1, 2, 0, 0), - [1790] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_body_repeat1, 2, 0, 0), SHIFT_REPEAT(1097), - [1793] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_formal_parameters_repeat1, 2, 0, 0), SHIFT_REPEAT(219), - [1796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(440), - [1798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(456), - [1800] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_reference, 5, 0, 0), - [1802] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_reference, 5, 0, 0), - [1804] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_superclass, 2, 0, 0), - [1806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(393), - [1808] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_annotation_argument_list_repeat1, 2, 0, 0), SHIFT_REPEAT(285), - [1811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(463), - [1813] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_requires_module_directive, 4, 0, 159), - [1815] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_spread_parameter, 3, 0, 0), + [1588] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_spread_parameter, 3, 0, 0), + [1590] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extends_interfaces, 2, 0, 0), + [1592] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_super_interfaces, 2, 0, 0), + [1594] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_receiver_parameter, 2, 1, 0), + [1596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(344), + [1598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(312), + [1600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(333), + [1602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1109), + [1604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(754), + [1606] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 3, 0, 25), + [1608] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 3, 0, 25), + [1610] = {.entry = {.count = 1, .reusable = false}}, SHIFT(445), + [1612] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1375), + [1614] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_clause, 5, 0, 150), + [1616] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_clause, 5, 0, 150), + [1618] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enhanced_for_statement, 8, 0, 174), + [1620] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enhanced_for_statement, 8, 0, 174), + [1622] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 176), + [1624] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 176), + [1626] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 4, 0, 65), + [1628] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 4, 0, 65), + [1630] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation_type_declaration, 4, 0, 63), + [1632] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation_type_declaration, 4, 0, 63), + [1634] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, 0, 97), + [1636] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, 0, 97), + [1638] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module_body, 3, 0, 0), + [1640] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_module_body, 3, 0, 0), + [1642] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation_type_body, 3, 0, 0), + [1644] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation_type_body, 3, 0, 0), + [1646] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_declaration, 3, 0, 0), + [1648] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_declaration, 3, 0, 0), + [1650] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 3, 0, 21), + [1652] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 3, 0, 21), + [1654] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 4, 0, 59), + [1656] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 4, 0, 59), + [1658] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, 0, 111), + [1660] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, 0, 111), + [1662] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_declaration, 5, 0, 113), + [1664] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_declaration, 5, 0, 113), + [1666] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_declaration, 4, 0, 64), + [1668] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_declaration, 4, 0, 64), + [1670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(381), + [1672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(918), + [1674] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_body, 3, 0, 0), + [1676] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_body, 3, 0, 0), + [1678] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_explicit_constructor_invocation, 3, 0, 168), + [1680] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_explicit_constructor_invocation, 3, 0, 168), + [1682] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__unannotated_type, 1, 0, 0), SHIFT(411), + [1685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1173), + [1687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(373), + [1689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(920), + [1691] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), SHIFT(149), + [1694] = {.entry = {.count = 1, .reusable = false}}, SHIFT(339), + [1696] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dimensions_expr, 3, 0, 0), + [1698] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dimensions_expr, 3, 0, 0), + [1700] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation_expression, 3, 0, 20), + [1702] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation_expression, 3, 0, 20), + [1704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(402), + [1706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(389), + [1708] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__string_literal, 2, 0, 0), + [1710] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__string_literal, 2, 0, 0), + [1712] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_invocation, 5, 0, 106), + [1714] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_invocation, 5, 0, 106), + [1716] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation_argument_list, 4, 0, 0), + [1718] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation_argument_list, 4, 0, 0), + [1720] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_instanceof_expression, 4, 0, 70), + [1722] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_instanceof_expression, 4, 0, 70), + [1724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(148), + [1726] = {.entry = {.count = 1, .reusable = false}}, SHIFT(228), + [1728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(899), + [1730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1247), + [1732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(936), + [1734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(850), + [1736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(400), + [1738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(357), + [1740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1206), + [1742] = {.entry = {.count = 1, .reusable = false}}, SHIFT(420), + [1744] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1149), + [1746] = {.entry = {.count = 1, .reusable = false}}, SHIFT(148), + [1748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(424), + [1750] = {.entry = {.count = 1, .reusable = false}}, SHIFT(426), + [1752] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_type, 1, 0, 0), + [1754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(429), + [1756] = {.entry = {.count = 1, .reusable = false}}, SHIFT(230), + [1758] = {.entry = {.count = 1, .reusable = false}}, SHIFT(231), + [1760] = {.entry = {.count = 1, .reusable = false}}, SHIFT(433), + [1762] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_inferred_parameters_repeat1, 2, 0, 0), + [1764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(435), + [1766] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inferred_parameters, 4, 0, 0), + [1768] = {.entry = {.count = 1, .reusable = false}}, SHIFT(437), + [1770] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameters, 5, 0, 0), + [1772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(395), + [1774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(445), + [1776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1375), + [1778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(399), + [1780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(884), + [1782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(412), + [1784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(410), + [1786] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_list, 2, 0, 0), + [1788] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_permits, 2, 0, 0), + [1790] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_list_repeat1, 2, 0, 0), + [1792] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_body_repeat1, 2, 0, 0), SHIFT_REPEAT(1097), + [1795] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_formal_parameters_repeat1, 2, 0, 0), SHIFT_REPEAT(219), + [1798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(441), + [1800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(457), + [1802] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_reference, 5, 0, 0), + [1804] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_reference, 5, 0, 0), + [1806] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_superclass, 2, 0, 0), + [1808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(394), + [1810] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_annotation_argument_list_repeat1, 2, 0, 0), SHIFT_REPEAT(285), + [1813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(464), + [1815] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_requires_module_directive, 4, 0, 159), [1817] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_receiver_parameter, 3, 1, 0), [1819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(310), [1821] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_spread_parameter, 4, 0, 0), @@ -45611,12 +45648,12 @@ static const TSParseActionEntry ts_parse_actions[] = { [1835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(475), [1837] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_literal, 3, 17, 0), [1839] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_literal, 3, 17, 0), - [1841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(455), - [1843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(381), + [1841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(456), + [1843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(382), [1845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(466), - [1847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(438), - [1849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(395), - [1851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(446), + [1847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(439), + [1849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(396), + [1851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(447), [1853] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(27), [1856] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(1381), [1859] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(163), @@ -45738,7 +45775,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [2098] = {.entry = {.count = 1, .reusable = false}}, SHIFT(345), [2100] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_requires_modifier, 1, 0, 0), [2102] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_requires_module_directive_repeat1, 1, 0, 100), - [2104] = {.entry = {.count = 1, .reusable = false}}, SHIFT(461), + [2104] = {.entry = {.count = 1, .reusable = false}}, SHIFT(462), [2106] = {.entry = {.count = 1, .reusable = false}}, SHIFT(342), [2108] = {.entry = {.count = 1, .reusable = false}}, SHIFT(601), [2110] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_pattern, 3, 0, 0), @@ -45831,7 +45868,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [2284] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_with_resources_statement, 4, 0, 26), [2286] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), [2288] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), - [2290] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(444), + [2290] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(445), [2293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1405), [2295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1395), [2297] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assert_statement, 3, 0, 0), @@ -46266,7 +46303,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [3190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1009), [3192] = {.entry = {.count = 1, .reusable = false}}, SHIFT(950), [3194] = {.entry = {.count = 1, .reusable = false}}, SHIFT(985), - [3196] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_catch_type_repeat1, 2, 0, 0), SHIFT_REPEAT(428), + [3196] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_catch_type_repeat1, 2, 0, 0), SHIFT_REPEAT(429), [3199] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1297), [3201] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_dimensions, 1, 0, 0), SHIFT(177), [3204] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1319), @@ -46293,7 +46330,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [3247] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_constant, 3, 0, 28), [3249] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_constant, 2, 0, 7), [3251] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2, 0, 0), SHIFT_REPEAT(261), - [3254] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_list_repeat1, 2, 0, 0), SHIFT_REPEAT(416), + [3254] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_list_repeat1, 2, 0, 0), SHIFT_REPEAT(417), [3257] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2, 0, 0), SHIFT_REPEAT(215), [3260] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_element_value_array_initializer, 5, 0, 0), [3262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1093), @@ -46351,7 +46388,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [3373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(698), [3375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(699), [3377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(701), - [3379] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_inferred_parameters_repeat1, 2, 0, 0), SHIFT_REPEAT(431), + [3379] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_inferred_parameters_repeat1, 2, 0, 0), SHIFT_REPEAT(432), [3382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(751), [3384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(713), [3386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(719), @@ -46420,7 +46457,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [3517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1013), [3519] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_value, 2, 0, 196), [3521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1215), - [3523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(359), + [3523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(360), [3525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(870), [3527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1002), [3529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1014), diff --git a/src/tree_sitter/array.h b/src/tree_sitter/array.h index eba3da4..713d8e6 100644 --- a/src/tree_sitter/array.h +++ b/src/tree_sitter/array.h @@ -224,12 +224,13 @@ static inline void *_array__reserve(void *contents, uint32_t *capacity, return new_contents; } -/// This is not what you're looking for, see `array_assign`. static inline void *_array__assign(void* self_contents, uint32_t *self_size, uint32_t *self_capacity, const void *other_contents, uint32_t other_size, size_t element_size) { void *new_contents = _array__reserve(self_contents, self_capacity, element_size, other_size); *self_size = other_size; - memcpy(new_contents, other_contents, *self_size * element_size); + if (other_size > 0) { + memcpy(new_contents, other_contents, other_size * element_size); + } return new_contents; } diff --git a/src/tree_sitter/parser.h b/src/tree_sitter/parser.h index 5ab5796..351b54f 100644 --- a/src/tree_sitter/parser.h +++ b/src/tree_sitter/parser.h @@ -41,10 +41,17 @@ typedef struct { bool visible; bool named; bool supertype; + bool immediate; } TSSymbolMetadata; typedef struct TSLexer TSLexer; +typedef struct { + uint32_t bytes; + uint32_t row; + uint32_t column; +} TSLexerPosition; + struct TSLexer { int32_t lookahead; TSSymbol result_symbol; @@ -54,6 +61,11 @@ struct TSLexer { bool (*is_at_included_range_start)(const TSLexer *); bool (*eof)(const TSLexer *); void (*log)(const TSLexer *, const char *, ...); + void (*get_position)(const TSLexer *, TSLexerPosition *); + void (*mark_start)(TSLexer *, const TSLexerPosition *); + void (*mark_end_at)(TSLexer *, const TSLexerPosition *); + void (*get_mark_end)(const TSLexer *, TSLexerPosition *); + uint32_t (*get_display_column)(TSLexer *, uint32_t tab_width); }; typedef enum { @@ -61,6 +73,7 @@ typedef enum { TSParseActionTypeReduce, TSParseActionTypeAccept, TSParseActionTypeRecover, + TSParseActionTypeReduceExtra, } TSParseActionType; typedef union { @@ -82,7 +95,9 @@ typedef union { typedef struct { uint16_t lex_state; + uint16_t lex_state_after_extra; uint16_t external_lex_state; + uint16_t external_lex_state_after_extra; uint16_t reserved_word_set_id; } TSLexerMode; @@ -262,17 +277,23 @@ static inline bool set_contains(const TSCharacterRange *ranges, uint32_t len, in } \ }} -#define REDUCE(symbol_name, children, precedence, prod_id) \ - {{ \ - .reduce = { \ - .type = TSParseActionTypeReduce, \ - .symbol = symbol_name, \ - .child_count = children, \ - .dynamic_precedence = precedence, \ - .production_id = prod_id \ - }, \ +#define REDUCE_ACTION(action_type, symbol_name, children, precedence, prod_id)\ + {{ \ + .reduce = { \ + .type = action_type, \ + .symbol = symbol_name, \ + .child_count = children, \ + .dynamic_precedence = precedence, \ + .production_id = prod_id \ + }, \ }} +#define REDUCE(symbol_name, children, precedence, prod_id) \ + REDUCE_ACTION(TSParseActionTypeReduce, symbol_name, children, precedence, prod_id) + +#define REDUCE_EXTRA(symbol_name, children, precedence, prod_id) \ + REDUCE_ACTION(TSParseActionTypeReduceExtra, symbol_name, children, precedence, prod_id) + #define RECOVER() \ {{ \ .type = TSParseActionTypeRecover \