From a25978792d74e7560b11681276b535db974a0e88 Mon Sep 17 00:00:00 2001 From: Hendrik van Antwerpen Date: Thu, 5 Sep 2024 15:28:00 +0200 Subject: [PATCH 1/6] update bindings --- Cargo.toml | 5 +- bindings/go/binding_test.go | 4 +- bindings/go/go.mod | 5 - bindings/node/binding_test.js | 9 + bindings/python/tests/test_binding.py | 11 + bindings/python/tree_sitter_elixir/binding.c | 4 +- bindings/rust/build.rs | 3 + bindings/rust/lib.rs | 39 +- .../TreeSitterElixirTests.swift | 12 + go.mod | 5 + package.json | 14 +- src/parser.c | 16028 ++++------------ src/tree_sitter/parser.h | 52 +- 13 files changed, 3684 insertions(+), 12507 deletions(-) delete mode 100644 bindings/go/go.mod create mode 100644 bindings/node/binding_test.js create mode 100644 bindings/python/tests/test_binding.py create mode 100644 bindings/swift/TreeSitterElixirTests/TreeSitterElixirTests.swift create mode 100644 go.mod diff --git a/Cargo.toml b/Cargo.toml index de3df2c..8ee40a8 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -20,7 +20,10 @@ include = [ path = "bindings/rust/lib.rs" [dependencies] -tree-sitter = ">=0.21.0" +tree-sitter-language = "0.1.0" + +[dev-dependencies] +tree-sitter = "0.23.0" [build-dependencies] cc = "1.0" diff --git a/bindings/go/binding_test.go b/bindings/go/binding_test.go index 600eb50..f1122f3 100644 --- a/bindings/go/binding_test.go +++ b/bindings/go/binding_test.go @@ -3,8 +3,8 @@ package tree_sitter_elixir_test import ( "testing" - tree_sitter "github.com/smacker/go-tree-sitter" - "github.com/tree-sitter/tree-sitter-elixir" + tree_sitter "github.com/tree-sitter/go-tree-sitter" + tree_sitter_elixir "github.com/tree-sitter/tree-sitter-elixir/bindings/go" ) func TestCanLoadGrammar(t *testing.T) { diff --git a/bindings/go/go.mod b/bindings/go/go.mod deleted file mode 100644 index 4c56779..0000000 --- a/bindings/go/go.mod +++ /dev/null @@ -1,5 +0,0 @@ -module github.com/tree-sitter/tree-sitter-elixir - -go 1.22 - -require github.com/smacker/go-tree-sitter v0.0.0-20230720070738-0d0a9f78d8f8 diff --git a/bindings/node/binding_test.js b/bindings/node/binding_test.js new file mode 100644 index 0000000..afede30 --- /dev/null +++ b/bindings/node/binding_test.js @@ -0,0 +1,9 @@ +/// + +const assert = require("node:assert"); +const { test } = require("node:test"); + +test("can load grammar", () => { + const parser = new (require("tree-sitter"))(); + assert.doesNotThrow(() => parser.setLanguage(require("."))); +}); diff --git a/bindings/python/tests/test_binding.py b/bindings/python/tests/test_binding.py new file mode 100644 index 0000000..b925179 --- /dev/null +++ b/bindings/python/tests/test_binding.py @@ -0,0 +1,11 @@ +from unittest import TestCase + +import tree_sitter, tree_sitter_elixir + + +class TestLanguage(TestCase): + def test_can_load_grammar(self): + try: + tree_sitter.Language(tree_sitter_elixir.language()) + except Exception: + self.fail("Error loading Elixir grammar") diff --git a/bindings/python/tree_sitter_elixir/binding.c b/bindings/python/tree_sitter_elixir/binding.c index e54b822..74c2d98 100644 --- a/bindings/python/tree_sitter_elixir/binding.c +++ b/bindings/python/tree_sitter_elixir/binding.c @@ -4,8 +4,8 @@ typedef struct TSLanguage TSLanguage; TSLanguage *tree_sitter_elixir(void); -static PyObject* _binding_language(PyObject *self, PyObject *args) { - return PyLong_FromVoidPtr(tree_sitter_elixir()); +static PyObject* _binding_language(PyObject *Py_UNUSED(self), PyObject *Py_UNUSED(args)) { + return PyCapsule_New(tree_sitter_elixir(), "tree_sitter.Language", NULL); } static PyMethodDef methods[] = { diff --git a/bindings/rust/build.rs b/bindings/rust/build.rs index 6a2e4f9..7214e63 100644 --- a/bindings/rust/build.rs +++ b/bindings/rust/build.rs @@ -7,6 +7,9 @@ fn main() { .flag_if_supported("-Wno-unused-parameter") .flag_if_supported("-Wno-unused-but-set-variable") .flag_if_supported("-Wno-trigraphs"); + #[cfg(target_env = "msvc")] + c_config.flag("-utf-8"); + let parser_path = src_dir.join("parser.c"); c_config.file(&parser_path); println!("cargo:rerun-if-changed={}", parser_path.to_str().unwrap()); diff --git a/bindings/rust/lib.rs b/bindings/rust/lib.rs index 2e9df67..908810e 100644 --- a/bindings/rust/lib.rs +++ b/bindings/rust/lib.rs @@ -1,13 +1,18 @@ -//! This crate provides elixir language support for the [tree-sitter][] parsing library. +//! This crate provides Elixir language support for the [tree-sitter][] parsing library. //! //! Typically, you will use the [language][language func] function to add this language to a //! tree-sitter [Parser][], and then use the parser to parse some code: //! //! ``` -//! let code = ""; +//! let code = r#" +//! "#; //! let mut parser = tree_sitter::Parser::new(); -//! parser.set_language(tree_sitter_elixir::language()).expect("Error loading elixir grammar"); +//! let language = tree_sitter_elixir::LANGUAGE; +//! parser +//! .set_language(&language.into()) +//! .expect("Error loading Elixir parser"); //! let tree = parser.parse(code, None).unwrap(); +//! assert!(!tree.root_node().has_error()); //! ``` //! //! [Language]: https://docs.rs/tree-sitter/*/tree_sitter/struct.Language.html @@ -15,30 +20,26 @@ //! [Parser]: https://docs.rs/tree-sitter/*/tree_sitter/struct.Parser.html //! [tree-sitter]: https://tree-sitter.github.io/ -use tree_sitter::Language; +use tree_sitter_language::LanguageFn; extern "C" { - fn tree_sitter_elixir() -> Language; + fn tree_sitter_elixir() -> *const (); } -/// Get the tree-sitter [Language][] for this grammar. -/// -/// [Language]: https://docs.rs/tree-sitter/*/tree_sitter/struct.Language.html -pub fn language() -> Language { - unsafe { tree_sitter_elixir() } -} +/// The tree-sitter [`LanguageFn`] for this grammar. +pub const LANGUAGE: LanguageFn = unsafe { LanguageFn::from_raw(tree_sitter_elixir) }; /// The content of the [`node-types.json`][] file for this grammar. /// /// [`node-types.json`]: https://tree-sitter.github.io/tree-sitter/using-parsers#static-node-types -pub const NODE_TYPES: &'static str = include_str!("../../src/node-types.json"); +pub const NODE_TYPES: &str = include_str!("../../src/node-types.json"); -// Uncomment these to include any queries that this grammar contains +// NOTE: uncomment these to include any queries that this grammar contains: -pub const HIGHLIGHTS_QUERY: &'static str = include_str!("../../queries/highlights.scm"); -// pub const INJECTIONS_QUERY: &'static str = include_str!("../../queries/injections.scm"); -// pub const LOCALS_QUERY: &'static str = include_str!("../../queries/locals.scm"); -pub const TAGS_QUERY: &'static str = include_str!("../../queries/tags.scm"); +pub const HIGHLIGHTS_QUERY: &str = include_str!("../../queries/highlights.scm"); +pub const INJECTIONS_QUERY: &str = include_str!("../../queries/injections.scm"); +// pub const LOCALS_QUERY: &str = include_str!("../../queries/locals.scm"); +pub const TAGS_QUERY: &str = include_str!("../../queries/tags.scm"); #[cfg(test)] mod tests { @@ -46,7 +47,7 @@ mod tests { fn test_can_load_grammar() { let mut parser = tree_sitter::Parser::new(); parser - .set_language(super::language()) - .expect("Error loading elixir language"); + .set_language(&super::LANGUAGE.into()) + .expect("Error loading Elixir parser"); } } diff --git a/bindings/swift/TreeSitterElixirTests/TreeSitterElixirTests.swift b/bindings/swift/TreeSitterElixirTests/TreeSitterElixirTests.swift new file mode 100644 index 0000000..9ee0688 --- /dev/null +++ b/bindings/swift/TreeSitterElixirTests/TreeSitterElixirTests.swift @@ -0,0 +1,12 @@ +import XCTest +import SwiftTreeSitter +import TreeSitterElixir + +final class TreeSitterElixirTests: XCTestCase { + func testCanLoadGrammar() throws { + let parser = Parser() + let language = Language(language: tree_sitter_elixir()) + XCTAssertNoThrow(try parser.setLanguage(language), + "Error loading Elixir grammar") + } +} diff --git a/go.mod b/go.mod new file mode 100644 index 0000000..f1628df --- /dev/null +++ b/go.mod @@ -0,0 +1,5 @@ +module github.com/tree-sitter/tree-sitter-elixir + +go 1.23 + +require github.com/tree-sitter/go-tree-sitter v0.23 diff --git a/package.json b/package.json index 4de842c..f98a631 100644 --- a/package.json +++ b/package.json @@ -1,10 +1,15 @@ { "name": "tree-sitter-elixir", - "version": "0.2.0", + "version": "0.3.0", "description": "Elixir grammar for the tree-sitter parsing library", "main": "bindings/node", "types": "bindings/node", - "keywords": ["parser", "lexer", "elixir", "tree-sitter"], + "keywords": [ + "parser", + "lexer", + "elixir", + "tree-sitter" + ], "files": [ "grammar.js", "binding.gyp", @@ -19,7 +24,8 @@ "url": "https://github.com/elixir-lang/tree-sitter-elixir.git" }, "scripts": { - "test": "tree-sitter test", + "build": "npx tree-sitter-cli generate --no-bindings", + "test": "npx tree-sitter-cli test", "format": "prettier --trailing-comma es5 --write grammar.js && clang-format -i src/scanner.c", "format-check": "prettier --trailing-comma es5 --check grammar.js && cat src/scanner.c | clang-format src/scanner.c | diff src/scanner.c -", "install": "node-gyp-build", @@ -36,7 +42,7 @@ "prebuildify": "^6.0.0" }, "peerDependencies": { - "tree-sitter": "^0.21.0" + "tree-sitter": "^0.23.0" }, "tree-sitter": [ { diff --git a/src/parser.c b/src/parser.c index bd68b63..d938156 100644 --- a/src/parser.c +++ b/src/parser.c @@ -8844,9539 +8844,515 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [6985] = 6855, }; -static inline bool aux_sym_identifier_token1_character_set_1(int32_t c) { - return (c < 7685 - ? (c < 1259 - ? (c < 525 - ? (c < 365 - ? (c < 303 - ? (c < 273 - ? (c < 259 - ? (c < 186 - ? (c < 170 - ? c == '_' - : (c <= 170 || c == 181)) - : (c <= 186 || (c < 248 - ? (c >= 223 && c <= 246) - : (c <= 255 || c == 257)))) - : (c <= 259 || (c < 267 - ? (c < 263 - ? c == 261 - : (c <= 263 || c == 265)) - : (c <= 267 || (c < 271 - ? c == 269 - : c <= 271))))) - : (c <= 273 || (c < 289 - ? (c < 281 - ? (c < 277 - ? c == 275 - : (c <= 277 || c == 279)) - : (c <= 281 || (c < 285 - ? c == 283 - : (c <= 285 || c == 287)))) - : (c <= 289 || (c < 297 - ? (c < 293 - ? c == 291 - : (c <= 293 || c == 295)) - : (c <= 297 || (c < 301 - ? c == 299 - : c <= 301))))))) - : (c <= 303 || (c < 335 - ? (c < 320 - ? (c < 311 - ? (c < 307 - ? c == 305 - : (c <= 307 || c == 309)) - : (c <= 312 || (c < 316 - ? c == 314 - : (c <= 316 || c == 318)))) - : (c <= 320 || (c < 328 - ? (c < 324 - ? c == 322 - : (c <= 324 || c == 326)) - : (c <= 329 || (c < 333 - ? c == 331 - : c <= 333))))) - : (c <= 335 || (c < 351 - ? (c < 343 - ? (c < 339 - ? c == 337 - : (c <= 339 || c == 341)) - : (c <= 343 || (c < 347 - ? c == 345 - : (c <= 347 || c == 349)))) - : (c <= 351 || (c < 359 - ? (c < 355 - ? c == 353 - : (c <= 355 || c == 357)) - : (c <= 359 || (c < 363 - ? c == 361 - : c <= 363))))))))) - : (c <= 365 || (c < 460 - ? (c < 409 - ? (c < 382 - ? (c < 373 - ? (c < 369 - ? c == 367 - : (c <= 369 || c == 371)) - : (c <= 373 || (c < 378 - ? c == 375 - : (c <= 378 || c == 380)))) - : (c <= 384 || (c < 396 - ? (c < 389 - ? c == 387 - : (c <= 389 || c == 392)) - : (c <= 397 || (c < 405 - ? c == 402 - : c <= 405))))) - : (c <= 411 || (c < 432 - ? (c < 421 - ? (c < 417 - ? c == 414 - : (c <= 417 || c == 419)) - : (c <= 421 || (c < 426 - ? c == 424 - : (c <= 427 || c == 429)))) - : (c <= 432 || (c < 445 - ? (c < 438 - ? c == 436 - : (c <= 438 || (c >= 441 && c <= 443))) - : (c <= 451 || (c < 457 - ? c == 454 - : c <= 457))))))) - : (c <= 460 || (c < 491 - ? (c < 476 - ? (c < 468 - ? (c < 464 - ? c == 462 - : (c <= 464 || c == 466)) - : (c <= 468 || (c < 472 - ? c == 470 - : (c <= 472 || c == 474)))) - : (c <= 477 || (c < 485 - ? (c < 481 - ? c == 479 - : (c <= 481 || c == 483)) - : (c <= 485 || (c < 489 - ? c == 487 - : c <= 489))))) - : (c <= 491 || (c < 511 - ? (c < 501 - ? (c < 495 - ? c == 493 - : (c <= 496 || c == 499)) - : (c <= 501 || (c < 507 - ? c == 505 - : (c <= 507 || c == 509)))) - : (c <= 511 || (c < 519 - ? (c < 515 - ? c == 513 - : (c <= 515 || c == 517)) - : (c <= 519 || (c < 523 - ? c == 521 - : c <= 523))))))))))) - : (c <= 525 || (c < 1129 - ? (c < 748 - ? (c < 555 - ? (c < 541 - ? (c < 533 - ? (c < 529 - ? c == 527 - : (c <= 529 || c == 531)) - : (c <= 533 || (c < 537 - ? c == 535 - : (c <= 537 || c == 539)))) - : (c <= 541 || (c < 549 - ? (c < 545 - ? c == 543 - : (c <= 545 || c == 547)) - : (c <= 549 || (c < 553 - ? c == 551 - : c <= 553))))) - : (c <= 555 || (c < 583 - ? (c < 563 - ? (c < 559 - ? c == 557 - : (c <= 559 || c == 561)) - : (c <= 569 || (c < 575 - ? c == 572 - : (c <= 576 || c == 578)))) - : (c <= 583 || (c < 591 - ? (c < 587 - ? c == 585 - : (c <= 587 || c == 589)) - : (c <= 705 || (c < 736 - ? (c >= 710 && c <= 721) - : c <= 740))))))) - : (c <= 748 || (c < 995 - ? (c < 976 - ? (c < 887 - ? (c < 881 - ? c == 750 - : (c <= 881 || (c >= 883 && c <= 884))) - : (c <= 887 || (c < 912 - ? (c >= 890 && c <= 893) - : (c <= 912 || (c >= 940 && c <= 974))))) - : (c <= 977 || (c < 989 - ? (c < 985 - ? (c >= 981 && c <= 983) - : (c <= 985 || c == 987)) - : (c <= 989 || (c < 993 - ? c == 991 - : c <= 993))))) - : (c <= 995 || (c < 1016 - ? (c < 1003 - ? (c < 999 - ? c == 997 - : (c <= 999 || c == 1001)) - : (c <= 1003 || (c < 1007 - ? c == 1005 - : (c <= 1011 || c == 1013)))) - : (c <= 1016 || (c < 1123 - ? (c < 1072 - ? (c >= 1019 && c <= 1020) - : (c <= 1119 || c == 1121)) - : (c <= 1123 || (c < 1127 - ? c == 1125 - : c <= 1127))))))))) - : (c <= 1129 || (c < 1197 - ? (c < 1167 - ? (c < 1145 - ? (c < 1137 - ? (c < 1133 - ? c == 1131 - : (c <= 1133 || c == 1135)) - : (c <= 1137 || (c < 1141 - ? c == 1139 - : (c <= 1141 || c == 1143)))) - : (c <= 1145 || (c < 1153 - ? (c < 1149 - ? c == 1147 - : (c <= 1149 || c == 1151)) - : (c <= 1153 || (c < 1165 - ? c == 1163 - : c <= 1165))))) - : (c <= 1167 || (c < 1183 - ? (c < 1175 - ? (c < 1171 - ? c == 1169 - : (c <= 1171 || c == 1173)) - : (c <= 1175 || (c < 1179 - ? c == 1177 - : (c <= 1179 || c == 1181)))) - : (c <= 1183 || (c < 1191 - ? (c < 1187 - ? c == 1185 - : (c <= 1187 || c == 1189)) - : (c <= 1191 || (c < 1195 - ? c == 1193 - : c <= 1195))))))) - : (c <= 1197 || (c < 1228 - ? (c < 1213 - ? (c < 1205 - ? (c < 1201 - ? c == 1199 - : (c <= 1201 || c == 1203)) - : (c <= 1205 || (c < 1209 - ? c == 1207 - : (c <= 1209 || c == 1211)))) - : (c <= 1213 || (c < 1222 - ? (c < 1218 - ? c == 1215 - : (c <= 1218 || c == 1220)) - : (c <= 1222 || (c < 1226 - ? c == 1224 - : c <= 1226))))) - : (c <= 1228 || (c < 1245 - ? (c < 1237 - ? (c < 1233 - ? (c >= 1230 && c <= 1231) - : (c <= 1233 || c == 1235)) - : (c <= 1237 || (c < 1241 - ? c == 1239 - : (c <= 1241 || c == 1243)))) - : (c <= 1245 || (c < 1253 - ? (c < 1249 - ? c == 1247 - : (c <= 1249 || c == 1251)) - : (c <= 1253 || (c < 1257 - ? c == 1255 - : c <= 1257))))))))))))) - : (c <= 1259 || (c < 3024 - ? (c < 2160 - ? (c < 1319 - ? (c < 1289 - ? (c < 1275 - ? (c < 1267 - ? (c < 1263 - ? c == 1261 - : (c <= 1263 || c == 1265)) - : (c <= 1267 || (c < 1271 - ? c == 1269 - : (c <= 1271 || c == 1273)))) - : (c <= 1275 || (c < 1283 - ? (c < 1279 - ? c == 1277 - : (c <= 1279 || c == 1281)) - : (c <= 1283 || (c < 1287 - ? c == 1285 - : c <= 1287))))) - : (c <= 1289 || (c < 1305 - ? (c < 1297 - ? (c < 1293 - ? c == 1291 - : (c <= 1293 || c == 1295)) - : (c <= 1297 || (c < 1301 - ? c == 1299 - : (c <= 1301 || c == 1303)))) - : (c <= 1305 || (c < 1313 - ? (c < 1309 - ? c == 1307 - : (c <= 1309 || c == 1311)) - : (c <= 1313 || (c < 1317 - ? c == 1315 - : c <= 1317))))))) - : (c <= 1319 || (c < 1786 - ? (c < 1519 - ? (c < 1327 - ? (c < 1323 - ? c == 1321 - : (c <= 1323 || c == 1325)) - : (c <= 1327 || (c < 1376 - ? c == 1369 - : (c <= 1416 || (c >= 1488 && c <= 1514))))) - : (c <= 1522 || (c < 1749 - ? (c < 1646 - ? (c >= 1568 && c <= 1610) - : (c <= 1647 || (c >= 1649 && c <= 1747))) - : (c <= 1749 || (c < 1774 - ? (c >= 1765 && c <= 1766) - : c <= 1775))))) - : (c <= 1788 || (c < 2042 - ? (c < 1869 - ? (c < 1808 - ? c == 1791 - : (c <= 1808 || (c >= 1810 && c <= 1839))) - : (c <= 1957 || (c < 1994 - ? c == 1969 - : (c <= 2026 || (c >= 2036 && c <= 2037))))) - : (c <= 2042 || (c < 2088 - ? (c < 2074 - ? (c >= 2048 && c <= 2069) - : (c <= 2074 || c == 2084)) - : (c <= 2088 || (c < 2144 - ? (c >= 2112 && c <= 2136) - : c <= 2154))))))))) - : (c <= 2183 || (c < 2693 - ? (c < 2510 - ? (c < 2437 - ? (c < 2365 - ? (c < 2208 - ? (c >= 2185 && c <= 2190) - : (c <= 2249 || (c >= 2308 && c <= 2361))) - : (c <= 2365 || (c < 2392 - ? c == 2384 - : (c <= 2401 || (c >= 2417 && c <= 2432))))) - : (c <= 2444 || (c < 2482 - ? (c < 2451 - ? (c >= 2447 && c <= 2448) - : (c <= 2472 || (c >= 2474 && c <= 2480))) - : (c <= 2482 || (c < 2493 - ? (c >= 2486 && c <= 2489) - : c <= 2493))))) - : (c <= 2510 || (c < 2602 - ? (c < 2556 - ? (c < 2527 - ? (c >= 2524 && c <= 2525) - : (c <= 2529 || (c >= 2544 && c <= 2545))) - : (c <= 2556 || (c < 2575 - ? (c >= 2565 && c <= 2570) - : (c <= 2576 || (c >= 2579 && c <= 2600))))) - : (c <= 2608 || (c < 2649 - ? (c < 2613 - ? (c >= 2610 && c <= 2611) - : (c <= 2614 || (c >= 2616 && c <= 2617))) - : (c <= 2652 || (c < 2674 - ? c == 2654 - : c <= 2676))))))) - : (c <= 2701 || (c < 2869 - ? (c < 2784 - ? (c < 2738 - ? (c < 2707 - ? (c >= 2703 && c <= 2705) - : (c <= 2728 || (c >= 2730 && c <= 2736))) - : (c <= 2739 || (c < 2749 - ? (c >= 2741 && c <= 2745) - : (c <= 2749 || c == 2768)))) - : (c <= 2785 || (c < 2835 - ? (c < 2821 - ? c == 2809 - : (c <= 2828 || (c >= 2831 && c <= 2832))) - : (c <= 2856 || (c < 2866 - ? (c >= 2858 && c <= 2864) - : c <= 2867))))) - : (c <= 2873 || (c < 2962 - ? (c < 2929 - ? (c < 2908 - ? c == 2877 - : (c <= 2909 || (c >= 2911 && c <= 2913))) - : (c <= 2929 || (c < 2949 - ? c == 2947 - : (c <= 2954 || (c >= 2958 && c <= 2960))))) - : (c <= 2965 || (c < 2979 - ? (c < 2972 - ? (c >= 2969 && c <= 2970) - : (c <= 2972 || (c >= 2974 && c <= 2975))) - : (c <= 2980 || (c < 2990 - ? (c >= 2984 && c <= 2986) - : c <= 3001))))))))))) - : (c <= 3024 || (c < 4348 - ? (c < 3517 - ? (c < 3261 - ? (c < 3168 - ? (c < 3114 - ? (c < 3086 - ? (c >= 3077 && c <= 3084) - : (c <= 3088 || (c >= 3090 && c <= 3112))) - : (c <= 3129 || (c < 3160 - ? c == 3133 - : (c <= 3162 || c == 3165)))) - : (c <= 3169 || (c < 3218 - ? (c < 3205 - ? c == 3200 - : (c <= 3212 || (c >= 3214 && c <= 3216))) - : (c <= 3240 || (c < 3253 - ? (c >= 3242 && c <= 3251) - : c <= 3257))))) - : (c <= 3261 || (c < 3406 - ? (c < 3332 - ? (c < 3296 - ? (c >= 3293 && c <= 3294) - : (c <= 3297 || (c >= 3313 && c <= 3314))) - : (c <= 3340 || (c < 3346 - ? (c >= 3342 && c <= 3344) - : (c <= 3386 || c == 3389)))) - : (c <= 3406 || (c < 3461 - ? (c < 3423 - ? (c >= 3412 && c <= 3414) - : (c <= 3425 || (c >= 3450 && c <= 3455))) - : (c <= 3478 || (c < 3507 - ? (c >= 3482 && c <= 3505) - : c <= 3515))))))) - : (c <= 3517 || (c < 3804 - ? (c < 3724 - ? (c < 3648 - ? (c < 3585 - ? (c >= 3520 && c <= 3526) - : (c <= 3632 || (c >= 3634 && c <= 3635))) - : (c <= 3654 || (c < 3716 - ? (c >= 3713 && c <= 3714) - : (c <= 3716 || (c >= 3718 && c <= 3722))))) - : (c <= 3747 || (c < 3773 - ? (c < 3751 - ? c == 3749 - : (c <= 3760 || (c >= 3762 && c <= 3763))) - : (c <= 3773 || (c < 3782 - ? (c >= 3776 && c <= 3780) - : c <= 3782))))) - : (c <= 3807 || (c < 4186 - ? (c < 3976 - ? (c < 3904 - ? c == 3840 - : (c <= 3911 || (c >= 3913 && c <= 3948))) - : (c <= 3980 || (c < 4159 - ? (c >= 4096 && c <= 4138) - : (c <= 4159 || (c >= 4176 && c <= 4181))))) - : (c <= 4189 || (c < 4213 - ? (c < 4197 - ? c == 4193 - : (c <= 4198 || (c >= 4206 && c <= 4208))) - : (c <= 4225 || (c < 4304 - ? c == 4238 - : c <= 4346))))))))) - : (c <= 4680 || (c < 6108 - ? (c < 4888 - ? (c < 4786 - ? (c < 4698 - ? (c < 4688 - ? (c >= 4682 && c <= 4685) - : (c <= 4694 || c == 4696)) - : (c <= 4701 || (c < 4746 - ? (c >= 4704 && c <= 4744) - : (c <= 4749 || (c >= 4752 && c <= 4784))))) - : (c <= 4789 || (c < 4808 - ? (c < 4800 - ? (c >= 4792 && c <= 4798) - : (c <= 4800 || (c >= 4802 && c <= 4805))) - : (c <= 4822 || (c < 4882 - ? (c >= 4824 && c <= 4880) - : c <= 4885))))) - : (c <= 4954 || (c < 5888 - ? (c < 5743 - ? (c < 5112 - ? (c >= 4992 && c <= 5007) - : (c <= 5117 || (c >= 5121 && c <= 5740))) - : (c <= 5759 || (c < 5792 - ? (c >= 5761 && c <= 5786) - : (c <= 5866 || (c >= 5870 && c <= 5880))))) - : (c <= 5905 || (c < 5998 - ? (c < 5952 - ? (c >= 5919 && c <= 5937) - : (c <= 5969 || (c >= 5984 && c <= 5996))) - : (c <= 6000 || (c < 6103 - ? (c >= 6016 && c <= 6067) - : c <= 6103))))))) - : (c <= 6108 || (c < 7043 - ? (c < 6528 - ? (c < 6320 - ? (c < 6272 - ? (c >= 6176 && c <= 6264) - : (c <= 6312 || c == 6314)) - : (c <= 6389 || (c < 6480 - ? (c >= 6400 && c <= 6430) - : (c <= 6509 || (c >= 6512 && c <= 6516))))) - : (c <= 6571 || (c < 6823 - ? (c < 6656 - ? (c >= 6576 && c <= 6601) - : (c <= 6678 || (c >= 6688 && c <= 6740))) - : (c <= 6823 || (c < 6981 - ? (c >= 6917 && c <= 6963) - : c <= 6988))))) - : (c <= 7072 || (c < 7401 - ? (c < 7245 - ? (c < 7098 - ? (c >= 7086 && c <= 7087) - : (c <= 7141 || (c >= 7168 && c <= 7203))) - : (c <= 7247 || (c < 7296 - ? (c >= 7258 && c <= 7293) - : c <= 7304))) - : (c <= 7404 || (c < 7424 - ? (c < 7413 - ? (c >= 7406 && c <= 7411) - : (c <= 7414 || c == 7418)) - : (c <= 7615 || (c < 7683 - ? c == 7681 - : c <= 7683))))))))))))))) - : (c <= 7685 || (c < 12540 - ? (c < 7933 - ? (c < 7805 - ? (c < 7745 - ? (c < 7715 - ? (c < 7701 - ? (c < 7693 - ? (c < 7689 - ? c == 7687 - : (c <= 7689 || c == 7691)) - : (c <= 7693 || (c < 7697 - ? c == 7695 - : (c <= 7697 || c == 7699)))) - : (c <= 7701 || (c < 7709 - ? (c < 7705 - ? c == 7703 - : (c <= 7705 || c == 7707)) - : (c <= 7709 || (c < 7713 - ? c == 7711 - : c <= 7713))))) - : (c <= 7715 || (c < 7731 - ? (c < 7723 - ? (c < 7719 - ? c == 7717 - : (c <= 7719 || c == 7721)) - : (c <= 7723 || (c < 7727 - ? c == 7725 - : (c <= 7727 || c == 7729)))) - : (c <= 7731 || (c < 7739 - ? (c < 7735 - ? c == 7733 - : (c <= 7735 || c == 7737)) - : (c <= 7739 || (c < 7743 - ? c == 7741 - : c <= 7743))))))) - : (c <= 7745 || (c < 7775 - ? (c < 7761 - ? (c < 7753 - ? (c < 7749 - ? c == 7747 - : (c <= 7749 || c == 7751)) - : (c <= 7753 || (c < 7757 - ? c == 7755 - : (c <= 7757 || c == 7759)))) - : (c <= 7761 || (c < 7769 - ? (c < 7765 - ? c == 7763 - : (c <= 7765 || c == 7767)) - : (c <= 7769 || (c < 7773 - ? c == 7771 - : c <= 7773))))) - : (c <= 7775 || (c < 7791 - ? (c < 7783 - ? (c < 7779 - ? c == 7777 - : (c <= 7779 || c == 7781)) - : (c <= 7783 || (c < 7787 - ? c == 7785 - : (c <= 7787 || c == 7789)))) - : (c <= 7791 || (c < 7799 - ? (c < 7795 - ? c == 7793 - : (c <= 7795 || c == 7797)) - : (c <= 7799 || (c < 7803 - ? c == 7801 - : c <= 7803))))))))) - : (c <= 7805 || (c < 7873 - ? (c < 7843 - ? (c < 7821 - ? (c < 7813 - ? (c < 7809 - ? c == 7807 - : (c <= 7809 || c == 7811)) - : (c <= 7813 || (c < 7817 - ? c == 7815 - : (c <= 7817 || c == 7819)))) - : (c <= 7821 || (c < 7829 - ? (c < 7825 - ? c == 7823 - : (c <= 7825 || c == 7827)) - : (c <= 7837 || (c < 7841 - ? c == 7839 - : c <= 7841))))) - : (c <= 7843 || (c < 7859 - ? (c < 7851 - ? (c < 7847 - ? c == 7845 - : (c <= 7847 || c == 7849)) - : (c <= 7851 || (c < 7855 - ? c == 7853 - : (c <= 7855 || c == 7857)))) - : (c <= 7859 || (c < 7867 - ? (c < 7863 - ? c == 7861 - : (c <= 7863 || c == 7865)) - : (c <= 7867 || (c < 7871 - ? c == 7869 - : c <= 7871))))))) - : (c <= 7873 || (c < 7903 - ? (c < 7889 - ? (c < 7881 - ? (c < 7877 - ? c == 7875 - : (c <= 7877 || c == 7879)) - : (c <= 7881 || (c < 7885 - ? c == 7883 - : (c <= 7885 || c == 7887)))) - : (c <= 7889 || (c < 7897 - ? (c < 7893 - ? c == 7891 - : (c <= 7893 || c == 7895)) - : (c <= 7897 || (c < 7901 - ? c == 7899 - : c <= 7901))))) - : (c <= 7903 || (c < 7919 - ? (c < 7911 - ? (c < 7907 - ? c == 7905 - : (c <= 7907 || c == 7909)) - : (c <= 7911 || (c < 7915 - ? c == 7913 - : (c <= 7915 || c == 7917)))) - : (c <= 7919 || (c < 7927 - ? (c < 7923 - ? c == 7921 - : (c <= 7923 || c == 7925)) - : (c <= 7927 || (c < 7931 - ? c == 7929 - : c <= 7931))))))))))) - : (c <= 7933 || (c < 11423 - ? (c < 8500 - ? (c < 8130 - ? (c < 8048 - ? (c < 7984 - ? (c < 7952 - ? (c >= 7935 && c <= 7943) - : (c <= 7957 || (c >= 7968 && c <= 7975))) - : (c <= 7991 || (c < 8016 - ? (c >= 8000 && c <= 8005) - : (c <= 8023 || (c >= 8032 && c <= 8039))))) - : (c <= 8061 || (c < 8112 - ? (c < 8080 - ? (c >= 8064 && c <= 8071) - : (c <= 8087 || (c >= 8096 && c <= 8103))) - : (c <= 8116 || (c < 8126 - ? (c >= 8118 && c <= 8119) - : c <= 8126))))) - : (c <= 8132 || (c < 8319 - ? (c < 8160 - ? (c < 8144 - ? (c >= 8134 && c <= 8135) - : (c <= 8147 || (c >= 8150 && c <= 8151))) - : (c <= 8167 || (c < 8182 - ? (c >= 8178 && c <= 8180) - : (c <= 8183 || c == 8305)))) - : (c <= 8319 || (c < 8467 - ? (c < 8458 - ? (c >= 8336 && c <= 8348) - : (c <= 8458 || (c >= 8462 && c <= 8463))) - : (c <= 8467 || (c < 8494 - ? c == 8472 - : c <= 8495))))))) - : (c <= 8505 || (c < 11393 - ? (c < 11365 - ? (c < 8544 - ? (c < 8518 - ? (c >= 8508 && c <= 8509) - : (c <= 8521 || c == 8526)) - : (c <= 8578 || (c < 11312 - ? (c >= 8580 && c <= 8584) - : (c <= 11359 || c == 11361)))) - : (c <= 11366 || (c < 11377 - ? (c < 11370 - ? c == 11368 - : (c <= 11370 || c == 11372)) - : (c <= 11377 || (c < 11382 - ? (c >= 11379 && c <= 11380) - : c <= 11389))))) - : (c <= 11393 || (c < 11409 - ? (c < 11401 - ? (c < 11397 - ? c == 11395 - : (c <= 11397 || c == 11399)) - : (c <= 11401 || (c < 11405 - ? c == 11403 - : (c <= 11405 || c == 11407)))) - : (c <= 11409 || (c < 11417 - ? (c < 11413 - ? c == 11411 - : (c <= 11413 || c == 11415)) - : (c <= 11417 || (c < 11421 - ? c == 11419 - : c <= 11421))))))))) - : (c <= 11423 || (c < 11483 - ? (c < 11453 - ? (c < 11439 - ? (c < 11431 - ? (c < 11427 - ? c == 11425 - : (c <= 11427 || c == 11429)) - : (c <= 11431 || (c < 11435 - ? c == 11433 - : (c <= 11435 || c == 11437)))) - : (c <= 11439 || (c < 11447 - ? (c < 11443 - ? c == 11441 - : (c <= 11443 || c == 11445)) - : (c <= 11447 || (c < 11451 - ? c == 11449 - : c <= 11451))))) - : (c <= 11453 || (c < 11469 - ? (c < 11461 - ? (c < 11457 - ? c == 11455 - : (c <= 11457 || c == 11459)) - : (c <= 11461 || (c < 11465 - ? c == 11463 - : (c <= 11465 || c == 11467)))) - : (c <= 11469 || (c < 11477 - ? (c < 11473 - ? c == 11471 - : (c <= 11473 || c == 11475)) - : (c <= 11477 || (c < 11481 - ? c == 11479 - : c <= 11481))))))) - : (c <= 11483 || (c < 11688 - ? (c < 11520 - ? (c < 11491 - ? (c < 11487 - ? c == 11485 - : (c <= 11487 || c == 11489)) - : (c <= 11492 || (c < 11502 - ? c == 11500 - : (c <= 11502 || c == 11507)))) - : (c <= 11557 || (c < 11631 - ? (c < 11565 - ? c == 11559 - : (c <= 11565 || (c >= 11568 && c <= 11623))) - : (c <= 11631 || (c < 11680 - ? (c >= 11648 && c <= 11670) - : c <= 11686))))) - : (c <= 11694 || (c < 12293 - ? (c < 11720 - ? (c < 11704 - ? (c >= 11696 && c <= 11702) - : (c <= 11710 || (c >= 11712 && c <= 11718))) - : (c <= 11726 || (c < 11736 - ? (c >= 11728 && c <= 11734) - : c <= 11742))) - : (c <= 12295 || (c < 12353 - ? (c < 12337 - ? (c >= 12321 && c <= 12329) - : (c <= 12341 || (c >= 12344 && c <= 12348))) - : (c <= 12438 || (c < 12449 - ? (c >= 12443 && c <= 12447) - : c <= 12538))))))))))))) - : (c <= 12543 || (c < 42947 - ? (c < 42803 - ? (c < 42595 - ? (c < 42565 - ? (c < 40959 - ? (c < 12784 - ? (c < 12593 - ? (c >= 12549 && c <= 12591) - : (c <= 12686 || (c >= 12704 && c <= 12735))) - : (c <= 12799 || (c < 19903 - ? c == 13312 - : (c <= 19903 || c == 19968)))) - : (c <= 42124 || (c < 42538 - ? (c < 42240 - ? (c >= 42192 && c <= 42237) - : (c <= 42508 || (c >= 42512 && c <= 42527))) - : (c <= 42539 || (c < 42563 - ? c == 42561 - : c <= 42563))))) - : (c <= 42565 || (c < 42581 - ? (c < 42573 - ? (c < 42569 - ? c == 42567 - : (c <= 42569 || c == 42571)) - : (c <= 42573 || (c < 42577 - ? c == 42575 - : (c <= 42577 || c == 42579)))) - : (c <= 42581 || (c < 42589 - ? (c < 42585 - ? c == 42583 - : (c <= 42585 || c == 42587)) - : (c <= 42589 || (c < 42593 - ? c == 42591 - : c <= 42593))))))) - : (c <= 42595 || (c < 42641 - ? (c < 42627 - ? (c < 42603 - ? (c < 42599 - ? c == 42597 - : (c <= 42599 || c == 42601)) - : (c <= 42603 || (c < 42623 - ? (c >= 42605 && c <= 42606) - : (c <= 42623 || c == 42625)))) - : (c <= 42627 || (c < 42635 - ? (c < 42631 - ? c == 42629 - : (c <= 42631 || c == 42633)) - : (c <= 42635 || (c < 42639 - ? c == 42637 - : c <= 42639))))) - : (c <= 42641 || (c < 42787 - ? (c < 42649 - ? (c < 42645 - ? c == 42643 - : (c <= 42645 || c == 42647)) - : (c <= 42649 || (c < 42656 - ? (c >= 42651 && c <= 42653) - : (c <= 42735 || (c >= 42775 && c <= 42783))))) - : (c <= 42787 || (c < 42795 - ? (c < 42791 - ? c == 42789 - : (c <= 42791 || c == 42793)) - : (c <= 42795 || (c < 42799 - ? c == 42797 - : c <= 42801))))))))) - : (c <= 42803 || (c < 42863 - ? (c < 42833 - ? (c < 42819 - ? (c < 42811 - ? (c < 42807 - ? c == 42805 - : (c <= 42807 || c == 42809)) - : (c <= 42811 || (c < 42815 - ? c == 42813 - : (c <= 42815 || c == 42817)))) - : (c <= 42819 || (c < 42827 - ? (c < 42823 - ? c == 42821 - : (c <= 42823 || c == 42825)) - : (c <= 42827 || (c < 42831 - ? c == 42829 - : c <= 42831))))) - : (c <= 42833 || (c < 42849 - ? (c < 42841 - ? (c < 42837 - ? c == 42835 - : (c <= 42837 || c == 42839)) - : (c <= 42841 || (c < 42845 - ? c == 42843 - : (c <= 42845 || c == 42847)))) - : (c <= 42849 || (c < 42857 - ? (c < 42853 - ? c == 42851 - : (c <= 42853 || c == 42855)) - : (c <= 42857 || (c < 42861 - ? c == 42859 - : c <= 42861))))))) - : (c <= 42872 || (c < 42909 - ? (c < 42892 - ? (c < 42881 - ? (c < 42876 - ? c == 42874 - : (c <= 42876 || c == 42879)) - : (c <= 42881 || (c < 42885 - ? c == 42883 - : (c <= 42885 || (c >= 42887 && c <= 42888))))) - : (c <= 42892 || (c < 42903 - ? (c < 42897 - ? (c >= 42894 && c <= 42895) - : (c <= 42897 || (c >= 42899 && c <= 42901))) - : (c <= 42903 || (c < 42907 - ? c == 42905 - : c <= 42907))))) - : (c <= 42909 || (c < 42933 - ? (c < 42917 - ? (c < 42913 - ? c == 42911 - : (c <= 42913 || c == 42915)) - : (c <= 42917 || (c < 42921 - ? c == 42919 - : (c <= 42921 || c == 42927)))) - : (c <= 42933 || (c < 42941 - ? (c < 42937 - ? c == 42935 - : (c <= 42937 || c == 42939)) - : (c <= 42941 || (c < 42945 - ? c == 42943 - : c <= 42945))))))))))) - : (c <= 42947 || (c < 64318 - ? (c < 43642 - ? (c < 43250 - ? (c < 42994 - ? (c < 42963 - ? (c < 42954 - ? c == 42952 - : (c <= 42954 || c == 42961)) - : (c <= 42963 || (c < 42967 - ? c == 42965 - : (c <= 42967 || c == 42969)))) - : (c <= 42996 || (c < 43020 - ? (c < 43011 - ? (c >= 42998 && c <= 43009) - : (c <= 43013 || (c >= 43015 && c <= 43018))) - : (c <= 43042 || (c < 43138 - ? (c >= 43072 && c <= 43123) - : c <= 43187))))) - : (c <= 43255 || (c < 43488 - ? (c < 43312 - ? (c < 43261 - ? c == 43259 - : (c <= 43262 || (c >= 43274 && c <= 43301))) - : (c <= 43334 || (c < 43396 - ? (c >= 43360 && c <= 43388) - : (c <= 43442 || c == 43471)))) - : (c <= 43492 || (c < 43584 - ? (c < 43514 - ? (c >= 43494 && c <= 43503) - : (c <= 43518 || (c >= 43520 && c <= 43560))) - : (c <= 43586 || (c < 43616 - ? (c >= 43588 && c <= 43595) - : c <= 43638))))))) - : (c <= 43642 || (c < 43824 - ? (c < 43744 - ? (c < 43705 - ? (c < 43697 - ? (c >= 43646 && c <= 43695) - : (c <= 43697 || (c >= 43701 && c <= 43702))) - : (c <= 43709 || (c < 43714 - ? c == 43712 - : (c <= 43714 || (c >= 43739 && c <= 43741))))) - : (c <= 43754 || (c < 43793 - ? (c < 43777 - ? (c >= 43762 && c <= 43764) - : (c <= 43782 || (c >= 43785 && c <= 43790))) - : (c <= 43798 || (c < 43816 - ? (c >= 43808 && c <= 43814) - : c <= 43822))))) - : (c <= 43866 || (c < 64112 - ? (c < 55203 - ? (c < 43888 - ? (c >= 43868 && c <= 43881) - : (c <= 44002 || c == 44032)) - : (c <= 55203 || (c < 55243 - ? (c >= 55216 && c <= 55238) - : (c <= 55291 || (c >= 63744 && c <= 64109))))) - : (c <= 64217 || (c < 64287 - ? (c < 64275 - ? (c >= 64256 && c <= 64262) - : (c <= 64279 || c == 64285)) - : (c <= 64296 || (c < 64312 - ? (c >= 64298 && c <= 64310) - : c <= 64316))))))))) - : (c <= 64318 || (c < 66464 - ? (c < 65498 - ? (c < 65136 - ? (c < 64467 - ? (c < 64323 - ? (c >= 64320 && c <= 64321) - : (c <= 64324 || (c >= 64326 && c <= 64433))) - : (c <= 64829 || (c < 64914 - ? (c >= 64848 && c <= 64911) - : (c <= 64967 || (c >= 65008 && c <= 65019))))) - : (c <= 65140 || (c < 65474 - ? (c < 65345 - ? (c >= 65142 && c <= 65276) - : (c <= 65370 || (c >= 65382 && c <= 65470))) - : (c <= 65479 || (c < 65490 - ? (c >= 65482 && c <= 65487) - : c <= 65495))))) - : (c <= 65500 || (c < 65856 - ? (c < 65596 - ? (c < 65549 - ? (c >= 65536 && c <= 65547) - : (c <= 65574 || (c >= 65576 && c <= 65594))) - : (c <= 65597 || (c < 65616 - ? (c >= 65599 && c <= 65613) - : (c <= 65629 || (c >= 65664 && c <= 65786))))) - : (c <= 65908 || (c < 66349 - ? (c < 66208 - ? (c >= 66176 && c <= 66204) - : (c <= 66256 || (c >= 66304 && c <= 66335))) - : (c <= 66378 || (c < 66432 - ? (c >= 66384 && c <= 66421) - : c <= 66461))))))) - : (c <= 66499 || (c < 67463 - ? (c < 66979 - ? (c < 66776 - ? (c < 66513 - ? (c >= 66504 && c <= 66511) - : (c <= 66517 || (c >= 66600 && c <= 66717))) - : (c <= 66811 || (c < 66864 - ? (c >= 66816 && c <= 66855) - : (c <= 66915 || (c >= 66967 && c <= 66977))))) - : (c <= 66993 || (c < 67392 - ? (c < 67003 - ? (c >= 66995 && c <= 67001) - : (c <= 67004 || (c >= 67072 && c <= 67382))) - : (c <= 67413 || (c < 67456 - ? (c >= 67424 && c <= 67431) - : c <= 67461))))) - : (c <= 67504 || (c < 67647 - ? (c < 67594 - ? (c < 67584 - ? (c >= 67506 && c <= 67514) - : (c <= 67589 || c == 67592)) - : (c <= 67637 || (c < 67644 - ? (c >= 67639 && c <= 67640) - : c <= 67644))) - : (c <= 67669 || (c < 67828 - ? (c < 67712 - ? (c >= 67680 && c <= 67702) - : (c <= 67742 || (c >= 67808 && c <= 67826))) - : (c <= 67829 || (c < 67872 - ? (c >= 67840 && c <= 67861) - : c <= 67883))))))))))))))))); -} - -static inline bool aux_sym_identifier_token1_character_set_2(int32_t c) { - return (c < 7683 - ? (c < 1257 - ? (c < 523 - ? (c < 363 - ? (c < 301 - ? (c < 271 - ? (c < 257 - ? (c < 181 - ? (c < 'b' - ? c == '_' - : (c <= 'z' || c == 170)) - : (c <= 181 || (c < 223 - ? c == 186 - : (c <= 246 || (c >= 248 && c <= 255))))) - : (c <= 257 || (c < 265 - ? (c < 261 - ? c == 259 - : (c <= 261 || c == 263)) - : (c <= 265 || (c < 269 - ? c == 267 - : c <= 269))))) - : (c <= 271 || (c < 287 - ? (c < 279 - ? (c < 275 - ? c == 273 - : (c <= 275 || c == 277)) - : (c <= 279 || (c < 283 - ? c == 281 - : (c <= 283 || c == 285)))) - : (c <= 287 || (c < 295 - ? (c < 291 - ? c == 289 - : (c <= 291 || c == 293)) - : (c <= 295 || (c < 299 - ? c == 297 - : c <= 299))))))) - : (c <= 301 || (c < 333 - ? (c < 318 - ? (c < 309 - ? (c < 305 - ? c == 303 - : (c <= 305 || c == 307)) - : (c <= 309 || (c < 314 - ? (c >= 311 && c <= 312) - : (c <= 314 || c == 316)))) - : (c <= 318 || (c < 326 - ? (c < 322 - ? c == 320 - : (c <= 322 || c == 324)) - : (c <= 326 || (c < 331 - ? (c >= 328 && c <= 329) - : c <= 331))))) - : (c <= 333 || (c < 349 - ? (c < 341 - ? (c < 337 - ? c == 335 - : (c <= 337 || c == 339)) - : (c <= 341 || (c < 345 - ? c == 343 - : (c <= 345 || c == 347)))) - : (c <= 349 || (c < 357 - ? (c < 353 - ? c == 351 - : (c <= 353 || c == 355)) - : (c <= 357 || (c < 361 - ? c == 359 - : c <= 361))))))))) - : (c <= 363 || (c < 457 - ? (c < 405 - ? (c < 380 - ? (c < 371 - ? (c < 367 - ? c == 365 - : (c <= 367 || c == 369)) - : (c <= 371 || (c < 375 - ? c == 373 - : (c <= 375 || c == 378)))) - : (c <= 380 || (c < 392 - ? (c < 387 - ? (c >= 382 && c <= 384) - : (c <= 387 || c == 389)) - : (c <= 392 || (c < 402 - ? (c >= 396 && c <= 397) - : c <= 402))))) - : (c <= 405 || (c < 429 - ? (c < 419 - ? (c < 414 - ? (c >= 409 && c <= 411) - : (c <= 414 || c == 417)) - : (c <= 419 || (c < 424 - ? c == 421 - : (c <= 424 || (c >= 426 && c <= 427))))) - : (c <= 429 || (c < 441 - ? (c < 436 - ? c == 432 - : (c <= 436 || c == 438)) - : (c <= 443 || (c < 454 - ? (c >= 445 && c <= 451) - : c <= 454))))))) - : (c <= 457 || (c < 489 - ? (c < 474 - ? (c < 466 - ? (c < 462 - ? c == 460 - : (c <= 462 || c == 464)) - : (c <= 466 || (c < 470 - ? c == 468 - : (c <= 470 || c == 472)))) - : (c <= 474 || (c < 483 - ? (c < 479 - ? (c >= 476 && c <= 477) - : (c <= 479 || c == 481)) - : (c <= 483 || (c < 487 - ? c == 485 - : c <= 487))))) - : (c <= 489 || (c < 509 - ? (c < 499 - ? (c < 493 - ? c == 491 - : (c <= 493 || (c >= 495 && c <= 496))) - : (c <= 499 || (c < 505 - ? c == 501 - : (c <= 505 || c == 507)))) - : (c <= 509 || (c < 517 - ? (c < 513 - ? c == 511 - : (c <= 513 || c == 515)) - : (c <= 517 || (c < 521 - ? c == 519 - : c <= 521))))))))))) - : (c <= 523 || (c < 1127 - ? (c < 736 - ? (c < 553 - ? (c < 539 - ? (c < 531 - ? (c < 527 - ? c == 525 - : (c <= 527 || c == 529)) - : (c <= 531 || (c < 535 - ? c == 533 - : (c <= 535 || c == 537)))) - : (c <= 539 || (c < 547 - ? (c < 543 - ? c == 541 - : (c <= 543 || c == 545)) - : (c <= 547 || (c < 551 - ? c == 549 - : c <= 551))))) - : (c <= 553 || (c < 578 - ? (c < 561 - ? (c < 557 - ? c == 555 - : (c <= 557 || c == 559)) - : (c <= 561 || (c < 572 - ? (c >= 563 && c <= 569) - : (c <= 572 || (c >= 575 && c <= 576))))) - : (c <= 578 || (c < 589 - ? (c < 585 - ? c == 583 - : (c <= 585 || c == 587)) - : (c <= 589 || (c < 710 - ? (c >= 591 && c <= 705) - : c <= 721))))))) - : (c <= 740 || (c < 993 - ? (c < 940 - ? (c < 883 - ? (c < 750 - ? c == 748 - : (c <= 750 || c == 881)) - : (c <= 884 || (c < 890 - ? c == 887 - : (c <= 893 || c == 912)))) - : (c <= 974 || (c < 987 - ? (c < 981 - ? (c >= 976 && c <= 977) - : (c <= 983 || c == 985)) - : (c <= 987 || (c < 991 - ? c == 989 - : c <= 991))))) - : (c <= 993 || (c < 1013 - ? (c < 1001 - ? (c < 997 - ? c == 995 - : (c <= 997 || c == 999)) - : (c <= 1001 || (c < 1005 - ? c == 1003 - : (c <= 1005 || (c >= 1007 && c <= 1011))))) - : (c <= 1013 || (c < 1121 - ? (c < 1019 - ? c == 1016 - : (c <= 1020 || (c >= 1072 && c <= 1119))) - : (c <= 1121 || (c < 1125 - ? c == 1123 - : c <= 1125))))))))) - : (c <= 1127 || (c < 1195 - ? (c < 1165 - ? (c < 1143 - ? (c < 1135 - ? (c < 1131 - ? c == 1129 - : (c <= 1131 || c == 1133)) - : (c <= 1135 || (c < 1139 - ? c == 1137 - : (c <= 1139 || c == 1141)))) - : (c <= 1143 || (c < 1151 - ? (c < 1147 - ? c == 1145 - : (c <= 1147 || c == 1149)) - : (c <= 1151 || (c < 1163 - ? c == 1153 - : c <= 1163))))) - : (c <= 1165 || (c < 1181 - ? (c < 1173 - ? (c < 1169 - ? c == 1167 - : (c <= 1169 || c == 1171)) - : (c <= 1173 || (c < 1177 - ? c == 1175 - : (c <= 1177 || c == 1179)))) - : (c <= 1181 || (c < 1189 - ? (c < 1185 - ? c == 1183 - : (c <= 1185 || c == 1187)) - : (c <= 1189 || (c < 1193 - ? c == 1191 - : c <= 1193))))))) - : (c <= 1195 || (c < 1226 - ? (c < 1211 - ? (c < 1203 - ? (c < 1199 - ? c == 1197 - : (c <= 1199 || c == 1201)) - : (c <= 1203 || (c < 1207 - ? c == 1205 - : (c <= 1207 || c == 1209)))) - : (c <= 1211 || (c < 1220 - ? (c < 1215 - ? c == 1213 - : (c <= 1215 || c == 1218)) - : (c <= 1220 || (c < 1224 - ? c == 1222 - : c <= 1224))))) - : (c <= 1226 || (c < 1243 - ? (c < 1235 - ? (c < 1230 - ? c == 1228 - : (c <= 1231 || c == 1233)) - : (c <= 1235 || (c < 1239 - ? c == 1237 - : (c <= 1239 || c == 1241)))) - : (c <= 1243 || (c < 1251 - ? (c < 1247 - ? c == 1245 - : (c <= 1247 || c == 1249)) - : (c <= 1251 || (c < 1255 - ? c == 1253 - : c <= 1255))))))))))))) - : (c <= 1257 || (c < 2990 - ? (c < 2144 - ? (c < 1317 - ? (c < 1287 - ? (c < 1273 - ? (c < 1265 - ? (c < 1261 - ? c == 1259 - : (c <= 1261 || c == 1263)) - : (c <= 1265 || (c < 1269 - ? c == 1267 - : (c <= 1269 || c == 1271)))) - : (c <= 1273 || (c < 1281 - ? (c < 1277 - ? c == 1275 - : (c <= 1277 || c == 1279)) - : (c <= 1281 || (c < 1285 - ? c == 1283 - : c <= 1285))))) - : (c <= 1287 || (c < 1303 - ? (c < 1295 - ? (c < 1291 - ? c == 1289 - : (c <= 1291 || c == 1293)) - : (c <= 1295 || (c < 1299 - ? c == 1297 - : (c <= 1299 || c == 1301)))) - : (c <= 1303 || (c < 1311 - ? (c < 1307 - ? c == 1305 - : (c <= 1307 || c == 1309)) - : (c <= 1311 || (c < 1315 - ? c == 1313 - : c <= 1315))))))) - : (c <= 1317 || (c < 1774 - ? (c < 1488 - ? (c < 1325 - ? (c < 1321 - ? c == 1319 - : (c <= 1321 || c == 1323)) - : (c <= 1325 || (c < 1369 - ? c == 1327 - : (c <= 1369 || (c >= 1376 && c <= 1416))))) - : (c <= 1514 || (c < 1649 - ? (c < 1568 - ? (c >= 1519 && c <= 1522) - : (c <= 1610 || (c >= 1646 && c <= 1647))) - : (c <= 1747 || (c < 1765 - ? c == 1749 - : c <= 1766))))) - : (c <= 1775 || (c < 2036 - ? (c < 1810 - ? (c < 1791 - ? (c >= 1786 && c <= 1788) - : (c <= 1791 || c == 1808)) - : (c <= 1839 || (c < 1969 - ? (c >= 1869 && c <= 1957) - : (c <= 1969 || (c >= 1994 && c <= 2026))))) - : (c <= 2037 || (c < 2084 - ? (c < 2048 - ? c == 2042 - : (c <= 2069 || c == 2074)) - : (c <= 2084 || (c < 2112 - ? c == 2088 - : c <= 2136))))))))) - : (c <= 2154 || (c < 2674 - ? (c < 2493 - ? (c < 2417 - ? (c < 2308 - ? (c < 2185 - ? (c >= 2160 && c <= 2183) - : (c <= 2190 || (c >= 2208 && c <= 2249))) - : (c <= 2361 || (c < 2384 - ? c == 2365 - : (c <= 2384 || (c >= 2392 && c <= 2401))))) - : (c <= 2432 || (c < 2474 - ? (c < 2447 - ? (c >= 2437 && c <= 2444) - : (c <= 2448 || (c >= 2451 && c <= 2472))) - : (c <= 2480 || (c < 2486 - ? c == 2482 - : c <= 2489))))) - : (c <= 2493 || (c < 2579 - ? (c < 2544 - ? (c < 2524 - ? c == 2510 - : (c <= 2525 || (c >= 2527 && c <= 2529))) - : (c <= 2545 || (c < 2565 - ? c == 2556 - : (c <= 2570 || (c >= 2575 && c <= 2576))))) - : (c <= 2600 || (c < 2616 - ? (c < 2610 - ? (c >= 2602 && c <= 2608) - : (c <= 2611 || (c >= 2613 && c <= 2614))) - : (c <= 2617 || (c < 2654 - ? (c >= 2649 && c <= 2652) - : c <= 2654))))))) - : (c <= 2676 || (c < 2866 - ? (c < 2768 - ? (c < 2730 - ? (c < 2703 - ? (c >= 2693 && c <= 2701) - : (c <= 2705 || (c >= 2707 && c <= 2728))) - : (c <= 2736 || (c < 2741 - ? (c >= 2738 && c <= 2739) - : (c <= 2745 || c == 2749)))) - : (c <= 2768 || (c < 2831 - ? (c < 2809 - ? (c >= 2784 && c <= 2785) - : (c <= 2809 || (c >= 2821 && c <= 2828))) - : (c <= 2832 || (c < 2858 - ? (c >= 2835 && c <= 2856) - : c <= 2864))))) - : (c <= 2867 || (c < 2958 - ? (c < 2911 - ? (c < 2877 - ? (c >= 2869 && c <= 2873) - : (c <= 2877 || (c >= 2908 && c <= 2909))) - : (c <= 2913 || (c < 2947 - ? c == 2929 - : (c <= 2947 || (c >= 2949 && c <= 2954))))) - : (c <= 2960 || (c < 2974 - ? (c < 2969 - ? (c >= 2962 && c <= 2965) - : (c <= 2970 || c == 2972)) - : (c <= 2975 || (c < 2984 - ? (c >= 2979 && c <= 2980) - : c <= 2986))))))))))) - : (c <= 3001 || (c < 4304 - ? (c < 3507 - ? (c < 3253 - ? (c < 3165 - ? (c < 3090 - ? (c < 3077 - ? c == 3024 - : (c <= 3084 || (c >= 3086 && c <= 3088))) - : (c <= 3112 || (c < 3133 - ? (c >= 3114 && c <= 3129) - : (c <= 3133 || (c >= 3160 && c <= 3162))))) - : (c <= 3165 || (c < 3214 - ? (c < 3200 - ? (c >= 3168 && c <= 3169) - : (c <= 3200 || (c >= 3205 && c <= 3212))) - : (c <= 3216 || (c < 3242 - ? (c >= 3218 && c <= 3240) - : c <= 3251))))) - : (c <= 3257 || (c < 3389 - ? (c < 3313 - ? (c < 3293 - ? c == 3261 - : (c <= 3294 || (c >= 3296 && c <= 3297))) - : (c <= 3314 || (c < 3342 - ? (c >= 3332 && c <= 3340) - : (c <= 3344 || (c >= 3346 && c <= 3386))))) - : (c <= 3389 || (c < 3450 - ? (c < 3412 - ? c == 3406 - : (c <= 3414 || (c >= 3423 && c <= 3425))) - : (c <= 3455 || (c < 3482 - ? (c >= 3461 && c <= 3478) - : c <= 3505))))))) - : (c <= 3515 || (c < 3782 - ? (c < 3718 - ? (c < 3634 - ? (c < 3520 - ? c == 3517 - : (c <= 3526 || (c >= 3585 && c <= 3632))) - : (c <= 3635 || (c < 3713 - ? (c >= 3648 && c <= 3654) - : (c <= 3714 || c == 3716)))) - : (c <= 3722 || (c < 3762 - ? (c < 3749 - ? (c >= 3724 && c <= 3747) - : (c <= 3749 || (c >= 3751 && c <= 3760))) - : (c <= 3763 || (c < 3776 - ? c == 3773 - : c <= 3780))))) - : (c <= 3782 || (c < 4176 - ? (c < 3913 - ? (c < 3840 - ? (c >= 3804 && c <= 3807) - : (c <= 3840 || (c >= 3904 && c <= 3911))) - : (c <= 3948 || (c < 4096 - ? (c >= 3976 && c <= 3980) - : (c <= 4138 || c == 4159)))) - : (c <= 4181 || (c < 4206 - ? (c < 4193 - ? (c >= 4186 && c <= 4189) - : (c <= 4193 || (c >= 4197 && c <= 4198))) - : (c <= 4208 || (c < 4238 - ? (c >= 4213 && c <= 4225) - : c <= 4238))))))))) - : (c <= 4346 || (c < 6103 - ? (c < 4882 - ? (c < 4752 - ? (c < 4696 - ? (c < 4682 - ? (c >= 4348 && c <= 4680) - : (c <= 4685 || (c >= 4688 && c <= 4694))) - : (c <= 4696 || (c < 4704 - ? (c >= 4698 && c <= 4701) - : (c <= 4744 || (c >= 4746 && c <= 4749))))) - : (c <= 4784 || (c < 4802 - ? (c < 4792 - ? (c >= 4786 && c <= 4789) - : (c <= 4798 || c == 4800)) - : (c <= 4805 || (c < 4824 - ? (c >= 4808 && c <= 4822) - : c <= 4880))))) - : (c <= 4885 || (c < 5870 - ? (c < 5121 - ? (c < 4992 - ? (c >= 4888 && c <= 4954) - : (c <= 5007 || (c >= 5112 && c <= 5117))) - : (c <= 5740 || (c < 5761 - ? (c >= 5743 && c <= 5759) - : (c <= 5786 || (c >= 5792 && c <= 5866))))) - : (c <= 5880 || (c < 5984 - ? (c < 5919 - ? (c >= 5888 && c <= 5905) - : (c <= 5937 || (c >= 5952 && c <= 5969))) - : (c <= 5996 || (c < 6016 - ? (c >= 5998 && c <= 6000) - : c <= 6067))))))) - : (c <= 6103 || (c < 6981 - ? (c < 6512 - ? (c < 6314 - ? (c < 6176 - ? c == 6108 - : (c <= 6264 || (c >= 6272 && c <= 6312))) - : (c <= 6314 || (c < 6400 - ? (c >= 6320 && c <= 6389) - : (c <= 6430 || (c >= 6480 && c <= 6509))))) - : (c <= 6516 || (c < 6688 - ? (c < 6576 - ? (c >= 6528 && c <= 6571) - : (c <= 6601 || (c >= 6656 && c <= 6678))) - : (c <= 6740 || (c < 6917 - ? c == 6823 - : c <= 6963))))) - : (c <= 6988 || (c < 7296 - ? (c < 7168 - ? (c < 7086 - ? (c >= 7043 && c <= 7072) - : (c <= 7087 || (c >= 7098 && c <= 7141))) - : (c <= 7203 || (c < 7258 - ? (c >= 7245 && c <= 7247) - : c <= 7293))) - : (c <= 7304 || (c < 7418 - ? (c < 7406 - ? (c >= 7401 && c <= 7404) - : (c <= 7411 || (c >= 7413 && c <= 7414))) - : (c <= 7418 || (c < 7681 - ? (c >= 7424 && c <= 7615) - : c <= 7681))))))))))))))) - : (c <= 7683 || (c < 12540 - ? (c < 7931 - ? (c < 7803 - ? (c < 7743 - ? (c < 7713 - ? (c < 7699 - ? (c < 7691 - ? (c < 7687 - ? c == 7685 - : (c <= 7687 || c == 7689)) - : (c <= 7691 || (c < 7695 - ? c == 7693 - : (c <= 7695 || c == 7697)))) - : (c <= 7699 || (c < 7707 - ? (c < 7703 - ? c == 7701 - : (c <= 7703 || c == 7705)) - : (c <= 7707 || (c < 7711 - ? c == 7709 - : c <= 7711))))) - : (c <= 7713 || (c < 7729 - ? (c < 7721 - ? (c < 7717 - ? c == 7715 - : (c <= 7717 || c == 7719)) - : (c <= 7721 || (c < 7725 - ? c == 7723 - : (c <= 7725 || c == 7727)))) - : (c <= 7729 || (c < 7737 - ? (c < 7733 - ? c == 7731 - : (c <= 7733 || c == 7735)) - : (c <= 7737 || (c < 7741 - ? c == 7739 - : c <= 7741))))))) - : (c <= 7743 || (c < 7773 - ? (c < 7759 - ? (c < 7751 - ? (c < 7747 - ? c == 7745 - : (c <= 7747 || c == 7749)) - : (c <= 7751 || (c < 7755 - ? c == 7753 - : (c <= 7755 || c == 7757)))) - : (c <= 7759 || (c < 7767 - ? (c < 7763 - ? c == 7761 - : (c <= 7763 || c == 7765)) - : (c <= 7767 || (c < 7771 - ? c == 7769 - : c <= 7771))))) - : (c <= 7773 || (c < 7789 - ? (c < 7781 - ? (c < 7777 - ? c == 7775 - : (c <= 7777 || c == 7779)) - : (c <= 7781 || (c < 7785 - ? c == 7783 - : (c <= 7785 || c == 7787)))) - : (c <= 7789 || (c < 7797 - ? (c < 7793 - ? c == 7791 - : (c <= 7793 || c == 7795)) - : (c <= 7797 || (c < 7801 - ? c == 7799 - : c <= 7801))))))))) - : (c <= 7803 || (c < 7871 - ? (c < 7841 - ? (c < 7819 - ? (c < 7811 - ? (c < 7807 - ? c == 7805 - : (c <= 7807 || c == 7809)) - : (c <= 7811 || (c < 7815 - ? c == 7813 - : (c <= 7815 || c == 7817)))) - : (c <= 7819 || (c < 7827 - ? (c < 7823 - ? c == 7821 - : (c <= 7823 || c == 7825)) - : (c <= 7827 || (c < 7839 - ? (c >= 7829 && c <= 7837) - : c <= 7839))))) - : (c <= 7841 || (c < 7857 - ? (c < 7849 - ? (c < 7845 - ? c == 7843 - : (c <= 7845 || c == 7847)) - : (c <= 7849 || (c < 7853 - ? c == 7851 - : (c <= 7853 || c == 7855)))) - : (c <= 7857 || (c < 7865 - ? (c < 7861 - ? c == 7859 - : (c <= 7861 || c == 7863)) - : (c <= 7865 || (c < 7869 - ? c == 7867 - : c <= 7869))))))) - : (c <= 7871 || (c < 7901 - ? (c < 7887 - ? (c < 7879 - ? (c < 7875 - ? c == 7873 - : (c <= 7875 || c == 7877)) - : (c <= 7879 || (c < 7883 - ? c == 7881 - : (c <= 7883 || c == 7885)))) - : (c <= 7887 || (c < 7895 - ? (c < 7891 - ? c == 7889 - : (c <= 7891 || c == 7893)) - : (c <= 7895 || (c < 7899 - ? c == 7897 - : c <= 7899))))) - : (c <= 7901 || (c < 7917 - ? (c < 7909 - ? (c < 7905 - ? c == 7903 - : (c <= 7905 || c == 7907)) - : (c <= 7909 || (c < 7913 - ? c == 7911 - : (c <= 7913 || c == 7915)))) - : (c <= 7917 || (c < 7925 - ? (c < 7921 - ? c == 7919 - : (c <= 7921 || c == 7923)) - : (c <= 7925 || (c < 7929 - ? c == 7927 - : c <= 7929))))))))))) - : (c <= 7931 || (c < 11421 - ? (c < 8494 - ? (c < 8126 - ? (c < 8032 - ? (c < 7968 - ? (c < 7935 - ? c == 7933 - : (c <= 7943 || (c >= 7952 && c <= 7957))) - : (c <= 7975 || (c < 8000 - ? (c >= 7984 && c <= 7991) - : (c <= 8005 || (c >= 8016 && c <= 8023))))) - : (c <= 8039 || (c < 8096 - ? (c < 8064 - ? (c >= 8048 && c <= 8061) - : (c <= 8071 || (c >= 8080 && c <= 8087))) - : (c <= 8103 || (c < 8118 - ? (c >= 8112 && c <= 8116) - : c <= 8119))))) - : (c <= 8126 || (c < 8305 - ? (c < 8150 - ? (c < 8134 - ? (c >= 8130 && c <= 8132) - : (c <= 8135 || (c >= 8144 && c <= 8147))) - : (c <= 8151 || (c < 8178 - ? (c >= 8160 && c <= 8167) - : (c <= 8180 || (c >= 8182 && c <= 8183))))) - : (c <= 8305 || (c < 8462 - ? (c < 8336 - ? c == 8319 - : (c <= 8348 || c == 8458)) - : (c <= 8463 || (c < 8472 - ? c == 8467 - : c <= 8472))))))) - : (c <= 8495 || (c < 11382 - ? (c < 11361 - ? (c < 8526 - ? (c < 8508 - ? (c >= 8500 && c <= 8505) - : (c <= 8509 || (c >= 8518 && c <= 8521))) - : (c <= 8526 || (c < 8580 - ? (c >= 8544 && c <= 8578) - : (c <= 8584 || (c >= 11312 && c <= 11359))))) - : (c <= 11361 || (c < 11372 - ? (c < 11368 - ? (c >= 11365 && c <= 11366) - : (c <= 11368 || c == 11370)) - : (c <= 11372 || (c < 11379 - ? c == 11377 - : c <= 11380))))) - : (c <= 11389 || (c < 11407 - ? (c < 11399 - ? (c < 11395 - ? c == 11393 - : (c <= 11395 || c == 11397)) - : (c <= 11399 || (c < 11403 - ? c == 11401 - : (c <= 11403 || c == 11405)))) - : (c <= 11407 || (c < 11415 - ? (c < 11411 - ? c == 11409 - : (c <= 11411 || c == 11413)) - : (c <= 11415 || (c < 11419 - ? c == 11417 - : c <= 11419))))))))) - : (c <= 11421 || (c < 11481 - ? (c < 11451 - ? (c < 11437 - ? (c < 11429 - ? (c < 11425 - ? c == 11423 - : (c <= 11425 || c == 11427)) - : (c <= 11429 || (c < 11433 - ? c == 11431 - : (c <= 11433 || c == 11435)))) - : (c <= 11437 || (c < 11445 - ? (c < 11441 - ? c == 11439 - : (c <= 11441 || c == 11443)) - : (c <= 11445 || (c < 11449 - ? c == 11447 - : c <= 11449))))) - : (c <= 11451 || (c < 11467 - ? (c < 11459 - ? (c < 11455 - ? c == 11453 - : (c <= 11455 || c == 11457)) - : (c <= 11459 || (c < 11463 - ? c == 11461 - : (c <= 11463 || c == 11465)))) - : (c <= 11467 || (c < 11475 - ? (c < 11471 - ? c == 11469 - : (c <= 11471 || c == 11473)) - : (c <= 11475 || (c < 11479 - ? c == 11477 - : c <= 11479))))))) - : (c <= 11481 || (c < 11680 - ? (c < 11507 - ? (c < 11489 - ? (c < 11485 - ? c == 11483 - : (c <= 11485 || c == 11487)) - : (c <= 11489 || (c < 11500 - ? (c >= 11491 && c <= 11492) - : (c <= 11500 || c == 11502)))) - : (c <= 11507 || (c < 11568 - ? (c < 11559 - ? (c >= 11520 && c <= 11557) - : (c <= 11559 || c == 11565)) - : (c <= 11623 || (c < 11648 - ? c == 11631 - : c <= 11670))))) - : (c <= 11686 || (c < 12293 - ? (c < 11712 - ? (c < 11696 - ? (c >= 11688 && c <= 11694) - : (c <= 11702 || (c >= 11704 && c <= 11710))) - : (c <= 11718 || (c < 11728 - ? (c >= 11720 && c <= 11726) - : (c <= 11734 || (c >= 11736 && c <= 11742))))) - : (c <= 12295 || (c < 12353 - ? (c < 12337 - ? (c >= 12321 && c <= 12329) - : (c <= 12341 || (c >= 12344 && c <= 12348))) - : (c <= 12438 || (c < 12449 - ? (c >= 12443 && c <= 12447) - : c <= 12538))))))))))))) - : (c <= 12543 || (c < 42947 - ? (c < 42803 - ? (c < 42595 - ? (c < 42565 - ? (c < 40959 - ? (c < 12784 - ? (c < 12593 - ? (c >= 12549 && c <= 12591) - : (c <= 12686 || (c >= 12704 && c <= 12735))) - : (c <= 12799 || (c < 19903 - ? c == 13312 - : (c <= 19903 || c == 19968)))) - : (c <= 42124 || (c < 42538 - ? (c < 42240 - ? (c >= 42192 && c <= 42237) - : (c <= 42508 || (c >= 42512 && c <= 42527))) - : (c <= 42539 || (c < 42563 - ? c == 42561 - : c <= 42563))))) - : (c <= 42565 || (c < 42581 - ? (c < 42573 - ? (c < 42569 - ? c == 42567 - : (c <= 42569 || c == 42571)) - : (c <= 42573 || (c < 42577 - ? c == 42575 - : (c <= 42577 || c == 42579)))) - : (c <= 42581 || (c < 42589 - ? (c < 42585 - ? c == 42583 - : (c <= 42585 || c == 42587)) - : (c <= 42589 || (c < 42593 - ? c == 42591 - : c <= 42593))))))) - : (c <= 42595 || (c < 42641 - ? (c < 42627 - ? (c < 42603 - ? (c < 42599 - ? c == 42597 - : (c <= 42599 || c == 42601)) - : (c <= 42603 || (c < 42623 - ? (c >= 42605 && c <= 42606) - : (c <= 42623 || c == 42625)))) - : (c <= 42627 || (c < 42635 - ? (c < 42631 - ? c == 42629 - : (c <= 42631 || c == 42633)) - : (c <= 42635 || (c < 42639 - ? c == 42637 - : c <= 42639))))) - : (c <= 42641 || (c < 42787 - ? (c < 42649 - ? (c < 42645 - ? c == 42643 - : (c <= 42645 || c == 42647)) - : (c <= 42649 || (c < 42656 - ? (c >= 42651 && c <= 42653) - : (c <= 42735 || (c >= 42775 && c <= 42783))))) - : (c <= 42787 || (c < 42795 - ? (c < 42791 - ? c == 42789 - : (c <= 42791 || c == 42793)) - : (c <= 42795 || (c < 42799 - ? c == 42797 - : c <= 42801))))))))) - : (c <= 42803 || (c < 42863 - ? (c < 42833 - ? (c < 42819 - ? (c < 42811 - ? (c < 42807 - ? c == 42805 - : (c <= 42807 || c == 42809)) - : (c <= 42811 || (c < 42815 - ? c == 42813 - : (c <= 42815 || c == 42817)))) - : (c <= 42819 || (c < 42827 - ? (c < 42823 - ? c == 42821 - : (c <= 42823 || c == 42825)) - : (c <= 42827 || (c < 42831 - ? c == 42829 - : c <= 42831))))) - : (c <= 42833 || (c < 42849 - ? (c < 42841 - ? (c < 42837 - ? c == 42835 - : (c <= 42837 || c == 42839)) - : (c <= 42841 || (c < 42845 - ? c == 42843 - : (c <= 42845 || c == 42847)))) - : (c <= 42849 || (c < 42857 - ? (c < 42853 - ? c == 42851 - : (c <= 42853 || c == 42855)) - : (c <= 42857 || (c < 42861 - ? c == 42859 - : c <= 42861))))))) - : (c <= 42872 || (c < 42909 - ? (c < 42892 - ? (c < 42881 - ? (c < 42876 - ? c == 42874 - : (c <= 42876 || c == 42879)) - : (c <= 42881 || (c < 42885 - ? c == 42883 - : (c <= 42885 || (c >= 42887 && c <= 42888))))) - : (c <= 42892 || (c < 42903 - ? (c < 42897 - ? (c >= 42894 && c <= 42895) - : (c <= 42897 || (c >= 42899 && c <= 42901))) - : (c <= 42903 || (c < 42907 - ? c == 42905 - : c <= 42907))))) - : (c <= 42909 || (c < 42933 - ? (c < 42917 - ? (c < 42913 - ? c == 42911 - : (c <= 42913 || c == 42915)) - : (c <= 42917 || (c < 42921 - ? c == 42919 - : (c <= 42921 || c == 42927)))) - : (c <= 42933 || (c < 42941 - ? (c < 42937 - ? c == 42935 - : (c <= 42937 || c == 42939)) - : (c <= 42941 || (c < 42945 - ? c == 42943 - : c <= 42945))))))))))) - : (c <= 42947 || (c < 64318 - ? (c < 43642 - ? (c < 43250 - ? (c < 42994 - ? (c < 42963 - ? (c < 42954 - ? c == 42952 - : (c <= 42954 || c == 42961)) - : (c <= 42963 || (c < 42967 - ? c == 42965 - : (c <= 42967 || c == 42969)))) - : (c <= 42996 || (c < 43020 - ? (c < 43011 - ? (c >= 42998 && c <= 43009) - : (c <= 43013 || (c >= 43015 && c <= 43018))) - : (c <= 43042 || (c < 43138 - ? (c >= 43072 && c <= 43123) - : c <= 43187))))) - : (c <= 43255 || (c < 43488 - ? (c < 43312 - ? (c < 43261 - ? c == 43259 - : (c <= 43262 || (c >= 43274 && c <= 43301))) - : (c <= 43334 || (c < 43396 - ? (c >= 43360 && c <= 43388) - : (c <= 43442 || c == 43471)))) - : (c <= 43492 || (c < 43584 - ? (c < 43514 - ? (c >= 43494 && c <= 43503) - : (c <= 43518 || (c >= 43520 && c <= 43560))) - : (c <= 43586 || (c < 43616 - ? (c >= 43588 && c <= 43595) - : c <= 43638))))))) - : (c <= 43642 || (c < 43824 - ? (c < 43744 - ? (c < 43705 - ? (c < 43697 - ? (c >= 43646 && c <= 43695) - : (c <= 43697 || (c >= 43701 && c <= 43702))) - : (c <= 43709 || (c < 43714 - ? c == 43712 - : (c <= 43714 || (c >= 43739 && c <= 43741))))) - : (c <= 43754 || (c < 43793 - ? (c < 43777 - ? (c >= 43762 && c <= 43764) - : (c <= 43782 || (c >= 43785 && c <= 43790))) - : (c <= 43798 || (c < 43816 - ? (c >= 43808 && c <= 43814) - : c <= 43822))))) - : (c <= 43866 || (c < 64112 - ? (c < 55203 - ? (c < 43888 - ? (c >= 43868 && c <= 43881) - : (c <= 44002 || c == 44032)) - : (c <= 55203 || (c < 55243 - ? (c >= 55216 && c <= 55238) - : (c <= 55291 || (c >= 63744 && c <= 64109))))) - : (c <= 64217 || (c < 64287 - ? (c < 64275 - ? (c >= 64256 && c <= 64262) - : (c <= 64279 || c == 64285)) - : (c <= 64296 || (c < 64312 - ? (c >= 64298 && c <= 64310) - : c <= 64316))))))))) - : (c <= 64318 || (c < 66464 - ? (c < 65498 - ? (c < 65136 - ? (c < 64467 - ? (c < 64323 - ? (c >= 64320 && c <= 64321) - : (c <= 64324 || (c >= 64326 && c <= 64433))) - : (c <= 64829 || (c < 64914 - ? (c >= 64848 && c <= 64911) - : (c <= 64967 || (c >= 65008 && c <= 65019))))) - : (c <= 65140 || (c < 65474 - ? (c < 65345 - ? (c >= 65142 && c <= 65276) - : (c <= 65370 || (c >= 65382 && c <= 65470))) - : (c <= 65479 || (c < 65490 - ? (c >= 65482 && c <= 65487) - : c <= 65495))))) - : (c <= 65500 || (c < 65856 - ? (c < 65596 - ? (c < 65549 - ? (c >= 65536 && c <= 65547) - : (c <= 65574 || (c >= 65576 && c <= 65594))) - : (c <= 65597 || (c < 65616 - ? (c >= 65599 && c <= 65613) - : (c <= 65629 || (c >= 65664 && c <= 65786))))) - : (c <= 65908 || (c < 66349 - ? (c < 66208 - ? (c >= 66176 && c <= 66204) - : (c <= 66256 || (c >= 66304 && c <= 66335))) - : (c <= 66378 || (c < 66432 - ? (c >= 66384 && c <= 66421) - : c <= 66461))))))) - : (c <= 66499 || (c < 67463 - ? (c < 66979 - ? (c < 66776 - ? (c < 66513 - ? (c >= 66504 && c <= 66511) - : (c <= 66517 || (c >= 66600 && c <= 66717))) - : (c <= 66811 || (c < 66864 - ? (c >= 66816 && c <= 66855) - : (c <= 66915 || (c >= 66967 && c <= 66977))))) - : (c <= 66993 || (c < 67392 - ? (c < 67003 - ? (c >= 66995 && c <= 67001) - : (c <= 67004 || (c >= 67072 && c <= 67382))) - : (c <= 67413 || (c < 67456 - ? (c >= 67424 && c <= 67431) - : c <= 67461))))) - : (c <= 67504 || (c < 67647 - ? (c < 67594 - ? (c < 67584 - ? (c >= 67506 && c <= 67514) - : (c <= 67589 || c == 67592)) - : (c <= 67637 || (c < 67644 - ? (c >= 67639 && c <= 67640) - : c <= 67644))) - : (c <= 67669 || (c < 67828 - ? (c < 67712 - ? (c >= 67680 && c <= 67702) - : (c <= 67742 || (c >= 67808 && c <= 67826))) - : (c <= 67829 || (c < 67872 - ? (c >= 67840 && c <= 67861) - : c <= 67883))))))))))))))))); -} - -static inline bool aux_sym_identifier_token1_character_set_3(int32_t c) { - return (c < 7685 - ? (c < 1257 - ? (c < 523 - ? (c < 363 - ? (c < 301 - ? (c < 271 - ? (c < 257 - ? (c < 181 - ? (c < 'b' - ? c == '_' - : (c <= 'z' || c == 170)) - : (c <= 181 || (c < 223 - ? c == 186 - : (c <= 246 || (c >= 248 && c <= 255))))) - : (c <= 257 || (c < 265 - ? (c < 261 - ? c == 259 - : (c <= 261 || c == 263)) - : (c <= 265 || (c < 269 - ? c == 267 - : c <= 269))))) - : (c <= 271 || (c < 287 - ? (c < 279 - ? (c < 275 - ? c == 273 - : (c <= 275 || c == 277)) - : (c <= 279 || (c < 283 - ? c == 281 - : (c <= 283 || c == 285)))) - : (c <= 287 || (c < 295 - ? (c < 291 - ? c == 289 - : (c <= 291 || c == 293)) - : (c <= 295 || (c < 299 - ? c == 297 - : c <= 299))))))) - : (c <= 301 || (c < 333 - ? (c < 318 - ? (c < 309 - ? (c < 305 - ? c == 303 - : (c <= 305 || c == 307)) - : (c <= 309 || (c < 314 - ? (c >= 311 && c <= 312) - : (c <= 314 || c == 316)))) - : (c <= 318 || (c < 326 - ? (c < 322 - ? c == 320 - : (c <= 322 || c == 324)) - : (c <= 326 || (c < 331 - ? (c >= 328 && c <= 329) - : c <= 331))))) - : (c <= 333 || (c < 349 - ? (c < 341 - ? (c < 337 - ? c == 335 - : (c <= 337 || c == 339)) - : (c <= 341 || (c < 345 - ? c == 343 - : (c <= 345 || c == 347)))) - : (c <= 349 || (c < 357 - ? (c < 353 - ? c == 351 - : (c <= 353 || c == 355)) - : (c <= 357 || (c < 361 - ? c == 359 - : c <= 361))))))))) - : (c <= 363 || (c < 457 - ? (c < 405 - ? (c < 380 - ? (c < 371 - ? (c < 367 - ? c == 365 - : (c <= 367 || c == 369)) - : (c <= 371 || (c < 375 - ? c == 373 - : (c <= 375 || c == 378)))) - : (c <= 380 || (c < 392 - ? (c < 387 - ? (c >= 382 && c <= 384) - : (c <= 387 || c == 389)) - : (c <= 392 || (c < 402 - ? (c >= 396 && c <= 397) - : c <= 402))))) - : (c <= 405 || (c < 429 - ? (c < 419 - ? (c < 414 - ? (c >= 409 && c <= 411) - : (c <= 414 || c == 417)) - : (c <= 419 || (c < 424 - ? c == 421 - : (c <= 424 || (c >= 426 && c <= 427))))) - : (c <= 429 || (c < 441 - ? (c < 436 - ? c == 432 - : (c <= 436 || c == 438)) - : (c <= 443 || (c < 454 - ? (c >= 445 && c <= 451) - : c <= 454))))))) - : (c <= 457 || (c < 489 - ? (c < 474 - ? (c < 466 - ? (c < 462 - ? c == 460 - : (c <= 462 || c == 464)) - : (c <= 466 || (c < 470 - ? c == 468 - : (c <= 470 || c == 472)))) - : (c <= 474 || (c < 483 - ? (c < 479 - ? (c >= 476 && c <= 477) - : (c <= 479 || c == 481)) - : (c <= 483 || (c < 487 - ? c == 485 - : c <= 487))))) - : (c <= 489 || (c < 509 - ? (c < 499 - ? (c < 493 - ? c == 491 - : (c <= 493 || (c >= 495 && c <= 496))) - : (c <= 499 || (c < 505 - ? c == 501 - : (c <= 505 || c == 507)))) - : (c <= 509 || (c < 517 - ? (c < 513 - ? c == 511 - : (c <= 513 || c == 515)) - : (c <= 517 || (c < 521 - ? c == 519 - : c <= 521))))))))))) - : (c <= 523 || (c < 1127 - ? (c < 736 - ? (c < 553 - ? (c < 539 - ? (c < 531 - ? (c < 527 - ? c == 525 - : (c <= 527 || c == 529)) - : (c <= 531 || (c < 535 - ? c == 533 - : (c <= 535 || c == 537)))) - : (c <= 539 || (c < 547 - ? (c < 543 - ? c == 541 - : (c <= 543 || c == 545)) - : (c <= 547 || (c < 551 - ? c == 549 - : c <= 551))))) - : (c <= 553 || (c < 578 - ? (c < 561 - ? (c < 557 - ? c == 555 - : (c <= 557 || c == 559)) - : (c <= 561 || (c < 572 - ? (c >= 563 && c <= 569) - : (c <= 572 || (c >= 575 && c <= 576))))) - : (c <= 578 || (c < 589 - ? (c < 585 - ? c == 583 - : (c <= 585 || c == 587)) - : (c <= 589 || (c < 710 - ? (c >= 591 && c <= 705) - : c <= 721))))))) - : (c <= 740 || (c < 993 - ? (c < 940 - ? (c < 883 - ? (c < 750 - ? c == 748 - : (c <= 750 || c == 881)) - : (c <= 884 || (c < 890 - ? c == 887 - : (c <= 893 || c == 912)))) - : (c <= 974 || (c < 987 - ? (c < 981 - ? (c >= 976 && c <= 977) - : (c <= 983 || c == 985)) - : (c <= 987 || (c < 991 - ? c == 989 - : c <= 991))))) - : (c <= 993 || (c < 1013 - ? (c < 1001 - ? (c < 997 - ? c == 995 - : (c <= 997 || c == 999)) - : (c <= 1001 || (c < 1005 - ? c == 1003 - : (c <= 1005 || (c >= 1007 && c <= 1011))))) - : (c <= 1013 || (c < 1121 - ? (c < 1019 - ? c == 1016 - : (c <= 1020 || (c >= 1072 && c <= 1119))) - : (c <= 1121 || (c < 1125 - ? c == 1123 - : c <= 1125))))))))) - : (c <= 1127 || (c < 1195 - ? (c < 1165 - ? (c < 1143 - ? (c < 1135 - ? (c < 1131 - ? c == 1129 - : (c <= 1131 || c == 1133)) - : (c <= 1135 || (c < 1139 - ? c == 1137 - : (c <= 1139 || c == 1141)))) - : (c <= 1143 || (c < 1151 - ? (c < 1147 - ? c == 1145 - : (c <= 1147 || c == 1149)) - : (c <= 1151 || (c < 1163 - ? c == 1153 - : c <= 1163))))) - : (c <= 1165 || (c < 1181 - ? (c < 1173 - ? (c < 1169 - ? c == 1167 - : (c <= 1169 || c == 1171)) - : (c <= 1173 || (c < 1177 - ? c == 1175 - : (c <= 1177 || c == 1179)))) - : (c <= 1181 || (c < 1189 - ? (c < 1185 - ? c == 1183 - : (c <= 1185 || c == 1187)) - : (c <= 1189 || (c < 1193 - ? c == 1191 - : c <= 1193))))))) - : (c <= 1195 || (c < 1226 - ? (c < 1211 - ? (c < 1203 - ? (c < 1199 - ? c == 1197 - : (c <= 1199 || c == 1201)) - : (c <= 1203 || (c < 1207 - ? c == 1205 - : (c <= 1207 || c == 1209)))) - : (c <= 1211 || (c < 1220 - ? (c < 1215 - ? c == 1213 - : (c <= 1215 || c == 1218)) - : (c <= 1220 || (c < 1224 - ? c == 1222 - : c <= 1224))))) - : (c <= 1226 || (c < 1243 - ? (c < 1235 - ? (c < 1230 - ? c == 1228 - : (c <= 1231 || c == 1233)) - : (c <= 1235 || (c < 1239 - ? c == 1237 - : (c <= 1239 || c == 1241)))) - : (c <= 1243 || (c < 1251 - ? (c < 1247 - ? c == 1245 - : (c <= 1247 || c == 1249)) - : (c <= 1251 || (c < 1255 - ? c == 1253 - : c <= 1255))))))))))))) - : (c <= 1257 || (c < 2990 - ? (c < 2144 - ? (c < 1317 - ? (c < 1287 - ? (c < 1273 - ? (c < 1265 - ? (c < 1261 - ? c == 1259 - : (c <= 1261 || c == 1263)) - : (c <= 1265 || (c < 1269 - ? c == 1267 - : (c <= 1269 || c == 1271)))) - : (c <= 1273 || (c < 1281 - ? (c < 1277 - ? c == 1275 - : (c <= 1277 || c == 1279)) - : (c <= 1281 || (c < 1285 - ? c == 1283 - : c <= 1285))))) - : (c <= 1287 || (c < 1303 - ? (c < 1295 - ? (c < 1291 - ? c == 1289 - : (c <= 1291 || c == 1293)) - : (c <= 1295 || (c < 1299 - ? c == 1297 - : (c <= 1299 || c == 1301)))) - : (c <= 1303 || (c < 1311 - ? (c < 1307 - ? c == 1305 - : (c <= 1307 || c == 1309)) - : (c <= 1311 || (c < 1315 - ? c == 1313 - : c <= 1315))))))) - : (c <= 1317 || (c < 1774 - ? (c < 1488 - ? (c < 1325 - ? (c < 1321 - ? c == 1319 - : (c <= 1321 || c == 1323)) - : (c <= 1325 || (c < 1369 - ? c == 1327 - : (c <= 1369 || (c >= 1376 && c <= 1416))))) - : (c <= 1514 || (c < 1649 - ? (c < 1568 - ? (c >= 1519 && c <= 1522) - : (c <= 1610 || (c >= 1646 && c <= 1647))) - : (c <= 1747 || (c < 1765 - ? c == 1749 - : c <= 1766))))) - : (c <= 1775 || (c < 2036 - ? (c < 1810 - ? (c < 1791 - ? (c >= 1786 && c <= 1788) - : (c <= 1791 || c == 1808)) - : (c <= 1839 || (c < 1969 - ? (c >= 1869 && c <= 1957) - : (c <= 1969 || (c >= 1994 && c <= 2026))))) - : (c <= 2037 || (c < 2084 - ? (c < 2048 - ? c == 2042 - : (c <= 2069 || c == 2074)) - : (c <= 2084 || (c < 2112 - ? c == 2088 - : c <= 2136))))))))) - : (c <= 2154 || (c < 2674 - ? (c < 2493 - ? (c < 2417 - ? (c < 2308 - ? (c < 2185 - ? (c >= 2160 && c <= 2183) - : (c <= 2190 || (c >= 2208 && c <= 2249))) - : (c <= 2361 || (c < 2384 - ? c == 2365 - : (c <= 2384 || (c >= 2392 && c <= 2401))))) - : (c <= 2432 || (c < 2474 - ? (c < 2447 - ? (c >= 2437 && c <= 2444) - : (c <= 2448 || (c >= 2451 && c <= 2472))) - : (c <= 2480 || (c < 2486 - ? c == 2482 - : c <= 2489))))) - : (c <= 2493 || (c < 2579 - ? (c < 2544 - ? (c < 2524 - ? c == 2510 - : (c <= 2525 || (c >= 2527 && c <= 2529))) - : (c <= 2545 || (c < 2565 - ? c == 2556 - : (c <= 2570 || (c >= 2575 && c <= 2576))))) - : (c <= 2600 || (c < 2616 - ? (c < 2610 - ? (c >= 2602 && c <= 2608) - : (c <= 2611 || (c >= 2613 && c <= 2614))) - : (c <= 2617 || (c < 2654 - ? (c >= 2649 && c <= 2652) - : c <= 2654))))))) - : (c <= 2676 || (c < 2866 - ? (c < 2768 - ? (c < 2730 - ? (c < 2703 - ? (c >= 2693 && c <= 2701) - : (c <= 2705 || (c >= 2707 && c <= 2728))) - : (c <= 2736 || (c < 2741 - ? (c >= 2738 && c <= 2739) - : (c <= 2745 || c == 2749)))) - : (c <= 2768 || (c < 2831 - ? (c < 2809 - ? (c >= 2784 && c <= 2785) - : (c <= 2809 || (c >= 2821 && c <= 2828))) - : (c <= 2832 || (c < 2858 - ? (c >= 2835 && c <= 2856) - : c <= 2864))))) - : (c <= 2867 || (c < 2958 - ? (c < 2911 - ? (c < 2877 - ? (c >= 2869 && c <= 2873) - : (c <= 2877 || (c >= 2908 && c <= 2909))) - : (c <= 2913 || (c < 2947 - ? c == 2929 - : (c <= 2947 || (c >= 2949 && c <= 2954))))) - : (c <= 2960 || (c < 2974 - ? (c < 2969 - ? (c >= 2962 && c <= 2965) - : (c <= 2970 || c == 2972)) - : (c <= 2975 || (c < 2984 - ? (c >= 2979 && c <= 2980) - : c <= 2986))))))))))) - : (c <= 3001 || (c < 4304 - ? (c < 3507 - ? (c < 3253 - ? (c < 3165 - ? (c < 3090 - ? (c < 3077 - ? c == 3024 - : (c <= 3084 || (c >= 3086 && c <= 3088))) - : (c <= 3112 || (c < 3133 - ? (c >= 3114 && c <= 3129) - : (c <= 3133 || (c >= 3160 && c <= 3162))))) - : (c <= 3165 || (c < 3214 - ? (c < 3200 - ? (c >= 3168 && c <= 3169) - : (c <= 3200 || (c >= 3205 && c <= 3212))) - : (c <= 3216 || (c < 3242 - ? (c >= 3218 && c <= 3240) - : c <= 3251))))) - : (c <= 3257 || (c < 3389 - ? (c < 3313 - ? (c < 3293 - ? c == 3261 - : (c <= 3294 || (c >= 3296 && c <= 3297))) - : (c <= 3314 || (c < 3342 - ? (c >= 3332 && c <= 3340) - : (c <= 3344 || (c >= 3346 && c <= 3386))))) - : (c <= 3389 || (c < 3450 - ? (c < 3412 - ? c == 3406 - : (c <= 3414 || (c >= 3423 && c <= 3425))) - : (c <= 3455 || (c < 3482 - ? (c >= 3461 && c <= 3478) - : c <= 3505))))))) - : (c <= 3515 || (c < 3782 - ? (c < 3718 - ? (c < 3634 - ? (c < 3520 - ? c == 3517 - : (c <= 3526 || (c >= 3585 && c <= 3632))) - : (c <= 3635 || (c < 3713 - ? (c >= 3648 && c <= 3654) - : (c <= 3714 || c == 3716)))) - : (c <= 3722 || (c < 3762 - ? (c < 3749 - ? (c >= 3724 && c <= 3747) - : (c <= 3749 || (c >= 3751 && c <= 3760))) - : (c <= 3763 || (c < 3776 - ? c == 3773 - : c <= 3780))))) - : (c <= 3782 || (c < 4176 - ? (c < 3913 - ? (c < 3840 - ? (c >= 3804 && c <= 3807) - : (c <= 3840 || (c >= 3904 && c <= 3911))) - : (c <= 3948 || (c < 4096 - ? (c >= 3976 && c <= 3980) - : (c <= 4138 || c == 4159)))) - : (c <= 4181 || (c < 4206 - ? (c < 4193 - ? (c >= 4186 && c <= 4189) - : (c <= 4193 || (c >= 4197 && c <= 4198))) - : (c <= 4208 || (c < 4238 - ? (c >= 4213 && c <= 4225) - : c <= 4238))))))))) - : (c <= 4346 || (c < 6103 - ? (c < 4882 - ? (c < 4752 - ? (c < 4696 - ? (c < 4682 - ? (c >= 4348 && c <= 4680) - : (c <= 4685 || (c >= 4688 && c <= 4694))) - : (c <= 4696 || (c < 4704 - ? (c >= 4698 && c <= 4701) - : (c <= 4744 || (c >= 4746 && c <= 4749))))) - : (c <= 4784 || (c < 4802 - ? (c < 4792 - ? (c >= 4786 && c <= 4789) - : (c <= 4798 || c == 4800)) - : (c <= 4805 || (c < 4824 - ? (c >= 4808 && c <= 4822) - : c <= 4880))))) - : (c <= 4885 || (c < 5870 - ? (c < 5121 - ? (c < 4992 - ? (c >= 4888 && c <= 4954) - : (c <= 5007 || (c >= 5112 && c <= 5117))) - : (c <= 5740 || (c < 5761 - ? (c >= 5743 && c <= 5759) - : (c <= 5786 || (c >= 5792 && c <= 5866))))) - : (c <= 5880 || (c < 5984 - ? (c < 5919 - ? (c >= 5888 && c <= 5905) - : (c <= 5937 || (c >= 5952 && c <= 5969))) - : (c <= 5996 || (c < 6016 - ? (c >= 5998 && c <= 6000) - : c <= 6067))))))) - : (c <= 6103 || (c < 6981 - ? (c < 6512 - ? (c < 6314 - ? (c < 6176 - ? c == 6108 - : (c <= 6264 || (c >= 6272 && c <= 6312))) - : (c <= 6314 || (c < 6400 - ? (c >= 6320 && c <= 6389) - : (c <= 6430 || (c >= 6480 && c <= 6509))))) - : (c <= 6516 || (c < 6688 - ? (c < 6576 - ? (c >= 6528 && c <= 6571) - : (c <= 6601 || (c >= 6656 && c <= 6678))) - : (c <= 6740 || (c < 6917 - ? c == 6823 - : c <= 6963))))) - : (c <= 6988 || (c < 7401 - ? (c < 7168 - ? (c < 7086 - ? (c >= 7043 && c <= 7072) - : (c <= 7087 || (c >= 7098 && c <= 7141))) - : (c <= 7203 || (c < 7258 - ? (c >= 7245 && c <= 7247) - : (c <= 7293 || (c >= 7296 && c <= 7304))))) - : (c <= 7404 || (c < 7424 - ? (c < 7413 - ? (c >= 7406 && c <= 7411) - : (c <= 7414 || c == 7418)) - : (c <= 7615 || (c < 7683 - ? c == 7681 - : c <= 7683))))))))))))))) - : (c <= 7685 || (c < 12540 - ? (c < 7933 - ? (c < 7805 - ? (c < 7745 - ? (c < 7715 - ? (c < 7701 - ? (c < 7693 - ? (c < 7689 - ? c == 7687 - : (c <= 7689 || c == 7691)) - : (c <= 7693 || (c < 7697 - ? c == 7695 - : (c <= 7697 || c == 7699)))) - : (c <= 7701 || (c < 7709 - ? (c < 7705 - ? c == 7703 - : (c <= 7705 || c == 7707)) - : (c <= 7709 || (c < 7713 - ? c == 7711 - : c <= 7713))))) - : (c <= 7715 || (c < 7731 - ? (c < 7723 - ? (c < 7719 - ? c == 7717 - : (c <= 7719 || c == 7721)) - : (c <= 7723 || (c < 7727 - ? c == 7725 - : (c <= 7727 || c == 7729)))) - : (c <= 7731 || (c < 7739 - ? (c < 7735 - ? c == 7733 - : (c <= 7735 || c == 7737)) - : (c <= 7739 || (c < 7743 - ? c == 7741 - : c <= 7743))))))) - : (c <= 7745 || (c < 7775 - ? (c < 7761 - ? (c < 7753 - ? (c < 7749 - ? c == 7747 - : (c <= 7749 || c == 7751)) - : (c <= 7753 || (c < 7757 - ? c == 7755 - : (c <= 7757 || c == 7759)))) - : (c <= 7761 || (c < 7769 - ? (c < 7765 - ? c == 7763 - : (c <= 7765 || c == 7767)) - : (c <= 7769 || (c < 7773 - ? c == 7771 - : c <= 7773))))) - : (c <= 7775 || (c < 7791 - ? (c < 7783 - ? (c < 7779 - ? c == 7777 - : (c <= 7779 || c == 7781)) - : (c <= 7783 || (c < 7787 - ? c == 7785 - : (c <= 7787 || c == 7789)))) - : (c <= 7791 || (c < 7799 - ? (c < 7795 - ? c == 7793 - : (c <= 7795 || c == 7797)) - : (c <= 7799 || (c < 7803 - ? c == 7801 - : c <= 7803))))))))) - : (c <= 7805 || (c < 7873 - ? (c < 7843 - ? (c < 7821 - ? (c < 7813 - ? (c < 7809 - ? c == 7807 - : (c <= 7809 || c == 7811)) - : (c <= 7813 || (c < 7817 - ? c == 7815 - : (c <= 7817 || c == 7819)))) - : (c <= 7821 || (c < 7829 - ? (c < 7825 - ? c == 7823 - : (c <= 7825 || c == 7827)) - : (c <= 7837 || (c < 7841 - ? c == 7839 - : c <= 7841))))) - : (c <= 7843 || (c < 7859 - ? (c < 7851 - ? (c < 7847 - ? c == 7845 - : (c <= 7847 || c == 7849)) - : (c <= 7851 || (c < 7855 - ? c == 7853 - : (c <= 7855 || c == 7857)))) - : (c <= 7859 || (c < 7867 - ? (c < 7863 - ? c == 7861 - : (c <= 7863 || c == 7865)) - : (c <= 7867 || (c < 7871 - ? c == 7869 - : c <= 7871))))))) - : (c <= 7873 || (c < 7903 - ? (c < 7889 - ? (c < 7881 - ? (c < 7877 - ? c == 7875 - : (c <= 7877 || c == 7879)) - : (c <= 7881 || (c < 7885 - ? c == 7883 - : (c <= 7885 || c == 7887)))) - : (c <= 7889 || (c < 7897 - ? (c < 7893 - ? c == 7891 - : (c <= 7893 || c == 7895)) - : (c <= 7897 || (c < 7901 - ? c == 7899 - : c <= 7901))))) - : (c <= 7903 || (c < 7919 - ? (c < 7911 - ? (c < 7907 - ? c == 7905 - : (c <= 7907 || c == 7909)) - : (c <= 7911 || (c < 7915 - ? c == 7913 - : (c <= 7915 || c == 7917)))) - : (c <= 7919 || (c < 7927 - ? (c < 7923 - ? c == 7921 - : (c <= 7923 || c == 7925)) - : (c <= 7927 || (c < 7931 - ? c == 7929 - : c <= 7931))))))))))) - : (c <= 7933 || (c < 11423 - ? (c < 8500 - ? (c < 8130 - ? (c < 8048 - ? (c < 7984 - ? (c < 7952 - ? (c >= 7935 && c <= 7943) - : (c <= 7957 || (c >= 7968 && c <= 7975))) - : (c <= 7991 || (c < 8016 - ? (c >= 8000 && c <= 8005) - : (c <= 8023 || (c >= 8032 && c <= 8039))))) - : (c <= 8061 || (c < 8112 - ? (c < 8080 - ? (c >= 8064 && c <= 8071) - : (c <= 8087 || (c >= 8096 && c <= 8103))) - : (c <= 8116 || (c < 8126 - ? (c >= 8118 && c <= 8119) - : c <= 8126))))) - : (c <= 8132 || (c < 8319 - ? (c < 8160 - ? (c < 8144 - ? (c >= 8134 && c <= 8135) - : (c <= 8147 || (c >= 8150 && c <= 8151))) - : (c <= 8167 || (c < 8182 - ? (c >= 8178 && c <= 8180) - : (c <= 8183 || c == 8305)))) - : (c <= 8319 || (c < 8467 - ? (c < 8458 - ? (c >= 8336 && c <= 8348) - : (c <= 8458 || (c >= 8462 && c <= 8463))) - : (c <= 8467 || (c < 8494 - ? c == 8472 - : c <= 8495))))))) - : (c <= 8505 || (c < 11393 - ? (c < 11365 - ? (c < 8544 - ? (c < 8518 - ? (c >= 8508 && c <= 8509) - : (c <= 8521 || c == 8526)) - : (c <= 8578 || (c < 11312 - ? (c >= 8580 && c <= 8584) - : (c <= 11359 || c == 11361)))) - : (c <= 11366 || (c < 11377 - ? (c < 11370 - ? c == 11368 - : (c <= 11370 || c == 11372)) - : (c <= 11377 || (c < 11382 - ? (c >= 11379 && c <= 11380) - : c <= 11389))))) - : (c <= 11393 || (c < 11409 - ? (c < 11401 - ? (c < 11397 - ? c == 11395 - : (c <= 11397 || c == 11399)) - : (c <= 11401 || (c < 11405 - ? c == 11403 - : (c <= 11405 || c == 11407)))) - : (c <= 11409 || (c < 11417 - ? (c < 11413 - ? c == 11411 - : (c <= 11413 || c == 11415)) - : (c <= 11417 || (c < 11421 - ? c == 11419 - : c <= 11421))))))))) - : (c <= 11423 || (c < 11483 - ? (c < 11453 - ? (c < 11439 - ? (c < 11431 - ? (c < 11427 - ? c == 11425 - : (c <= 11427 || c == 11429)) - : (c <= 11431 || (c < 11435 - ? c == 11433 - : (c <= 11435 || c == 11437)))) - : (c <= 11439 || (c < 11447 - ? (c < 11443 - ? c == 11441 - : (c <= 11443 || c == 11445)) - : (c <= 11447 || (c < 11451 - ? c == 11449 - : c <= 11451))))) - : (c <= 11453 || (c < 11469 - ? (c < 11461 - ? (c < 11457 - ? c == 11455 - : (c <= 11457 || c == 11459)) - : (c <= 11461 || (c < 11465 - ? c == 11463 - : (c <= 11465 || c == 11467)))) - : (c <= 11469 || (c < 11477 - ? (c < 11473 - ? c == 11471 - : (c <= 11473 || c == 11475)) - : (c <= 11477 || (c < 11481 - ? c == 11479 - : c <= 11481))))))) - : (c <= 11483 || (c < 11688 - ? (c < 11520 - ? (c < 11491 - ? (c < 11487 - ? c == 11485 - : (c <= 11487 || c == 11489)) - : (c <= 11492 || (c < 11502 - ? c == 11500 - : (c <= 11502 || c == 11507)))) - : (c <= 11557 || (c < 11631 - ? (c < 11565 - ? c == 11559 - : (c <= 11565 || (c >= 11568 && c <= 11623))) - : (c <= 11631 || (c < 11680 - ? (c >= 11648 && c <= 11670) - : c <= 11686))))) - : (c <= 11694 || (c < 12293 - ? (c < 11720 - ? (c < 11704 - ? (c >= 11696 && c <= 11702) - : (c <= 11710 || (c >= 11712 && c <= 11718))) - : (c <= 11726 || (c < 11736 - ? (c >= 11728 && c <= 11734) - : (c <= 11742 || c == 11823)))) - : (c <= 12295 || (c < 12353 - ? (c < 12337 - ? (c >= 12321 && c <= 12329) - : (c <= 12341 || (c >= 12344 && c <= 12348))) - : (c <= 12438 || (c < 12449 - ? (c >= 12443 && c <= 12447) - : c <= 12538))))))))))))) - : (c <= 12543 || (c < 42947 - ? (c < 42803 - ? (c < 42595 - ? (c < 42565 - ? (c < 40959 - ? (c < 12784 - ? (c < 12593 - ? (c >= 12549 && c <= 12591) - : (c <= 12686 || (c >= 12704 && c <= 12735))) - : (c <= 12799 || (c < 19903 - ? c == 13312 - : (c <= 19903 || c == 19968)))) - : (c <= 42124 || (c < 42538 - ? (c < 42240 - ? (c >= 42192 && c <= 42237) - : (c <= 42508 || (c >= 42512 && c <= 42527))) - : (c <= 42539 || (c < 42563 - ? c == 42561 - : c <= 42563))))) - : (c <= 42565 || (c < 42581 - ? (c < 42573 - ? (c < 42569 - ? c == 42567 - : (c <= 42569 || c == 42571)) - : (c <= 42573 || (c < 42577 - ? c == 42575 - : (c <= 42577 || c == 42579)))) - : (c <= 42581 || (c < 42589 - ? (c < 42585 - ? c == 42583 - : (c <= 42585 || c == 42587)) - : (c <= 42589 || (c < 42593 - ? c == 42591 - : c <= 42593))))))) - : (c <= 42595 || (c < 42641 - ? (c < 42627 - ? (c < 42603 - ? (c < 42599 - ? c == 42597 - : (c <= 42599 || c == 42601)) - : (c <= 42603 || (c < 42623 - ? (c >= 42605 && c <= 42606) - : (c <= 42623 || c == 42625)))) - : (c <= 42627 || (c < 42635 - ? (c < 42631 - ? c == 42629 - : (c <= 42631 || c == 42633)) - : (c <= 42635 || (c < 42639 - ? c == 42637 - : c <= 42639))))) - : (c <= 42641 || (c < 42787 - ? (c < 42649 - ? (c < 42645 - ? c == 42643 - : (c <= 42645 || c == 42647)) - : (c <= 42649 || (c < 42656 - ? (c >= 42651 && c <= 42653) - : (c <= 42735 || (c >= 42775 && c <= 42783))))) - : (c <= 42787 || (c < 42795 - ? (c < 42791 - ? c == 42789 - : (c <= 42791 || c == 42793)) - : (c <= 42795 || (c < 42799 - ? c == 42797 - : c <= 42801))))))))) - : (c <= 42803 || (c < 42863 - ? (c < 42833 - ? (c < 42819 - ? (c < 42811 - ? (c < 42807 - ? c == 42805 - : (c <= 42807 || c == 42809)) - : (c <= 42811 || (c < 42815 - ? c == 42813 - : (c <= 42815 || c == 42817)))) - : (c <= 42819 || (c < 42827 - ? (c < 42823 - ? c == 42821 - : (c <= 42823 || c == 42825)) - : (c <= 42827 || (c < 42831 - ? c == 42829 - : c <= 42831))))) - : (c <= 42833 || (c < 42849 - ? (c < 42841 - ? (c < 42837 - ? c == 42835 - : (c <= 42837 || c == 42839)) - : (c <= 42841 || (c < 42845 - ? c == 42843 - : (c <= 42845 || c == 42847)))) - : (c <= 42849 || (c < 42857 - ? (c < 42853 - ? c == 42851 - : (c <= 42853 || c == 42855)) - : (c <= 42857 || (c < 42861 - ? c == 42859 - : c <= 42861))))))) - : (c <= 42872 || (c < 42909 - ? (c < 42892 - ? (c < 42881 - ? (c < 42876 - ? c == 42874 - : (c <= 42876 || c == 42879)) - : (c <= 42881 || (c < 42885 - ? c == 42883 - : (c <= 42885 || (c >= 42887 && c <= 42888))))) - : (c <= 42892 || (c < 42903 - ? (c < 42897 - ? (c >= 42894 && c <= 42895) - : (c <= 42897 || (c >= 42899 && c <= 42901))) - : (c <= 42903 || (c < 42907 - ? c == 42905 - : c <= 42907))))) - : (c <= 42909 || (c < 42933 - ? (c < 42917 - ? (c < 42913 - ? c == 42911 - : (c <= 42913 || c == 42915)) - : (c <= 42917 || (c < 42921 - ? c == 42919 - : (c <= 42921 || c == 42927)))) - : (c <= 42933 || (c < 42941 - ? (c < 42937 - ? c == 42935 - : (c <= 42937 || c == 42939)) - : (c <= 42941 || (c < 42945 - ? c == 42943 - : c <= 42945))))))))))) - : (c <= 42947 || (c < 64318 - ? (c < 43642 - ? (c < 43250 - ? (c < 42994 - ? (c < 42963 - ? (c < 42954 - ? c == 42952 - : (c <= 42954 || c == 42961)) - : (c <= 42963 || (c < 42967 - ? c == 42965 - : (c <= 42967 || c == 42969)))) - : (c <= 42996 || (c < 43020 - ? (c < 43011 - ? (c >= 42998 && c <= 43009) - : (c <= 43013 || (c >= 43015 && c <= 43018))) - : (c <= 43042 || (c < 43138 - ? (c >= 43072 && c <= 43123) - : c <= 43187))))) - : (c <= 43255 || (c < 43488 - ? (c < 43312 - ? (c < 43261 - ? c == 43259 - : (c <= 43262 || (c >= 43274 && c <= 43301))) - : (c <= 43334 || (c < 43396 - ? (c >= 43360 && c <= 43388) - : (c <= 43442 || c == 43471)))) - : (c <= 43492 || (c < 43584 - ? (c < 43514 - ? (c >= 43494 && c <= 43503) - : (c <= 43518 || (c >= 43520 && c <= 43560))) - : (c <= 43586 || (c < 43616 - ? (c >= 43588 && c <= 43595) - : c <= 43638))))))) - : (c <= 43642 || (c < 43824 - ? (c < 43744 - ? (c < 43705 - ? (c < 43697 - ? (c >= 43646 && c <= 43695) - : (c <= 43697 || (c >= 43701 && c <= 43702))) - : (c <= 43709 || (c < 43714 - ? c == 43712 - : (c <= 43714 || (c >= 43739 && c <= 43741))))) - : (c <= 43754 || (c < 43793 - ? (c < 43777 - ? (c >= 43762 && c <= 43764) - : (c <= 43782 || (c >= 43785 && c <= 43790))) - : (c <= 43798 || (c < 43816 - ? (c >= 43808 && c <= 43814) - : c <= 43822))))) - : (c <= 43866 || (c < 64112 - ? (c < 55203 - ? (c < 43888 - ? (c >= 43868 && c <= 43881) - : (c <= 44002 || c == 44032)) - : (c <= 55203 || (c < 55243 - ? (c >= 55216 && c <= 55238) - : (c <= 55291 || (c >= 63744 && c <= 64109))))) - : (c <= 64217 || (c < 64287 - ? (c < 64275 - ? (c >= 64256 && c <= 64262) - : (c <= 64279 || c == 64285)) - : (c <= 64296 || (c < 64312 - ? (c >= 64298 && c <= 64310) - : c <= 64316))))))))) - : (c <= 64318 || (c < 66464 - ? (c < 65498 - ? (c < 65136 - ? (c < 64467 - ? (c < 64323 - ? (c >= 64320 && c <= 64321) - : (c <= 64324 || (c >= 64326 && c <= 64433))) - : (c <= 64829 || (c < 64914 - ? (c >= 64848 && c <= 64911) - : (c <= 64967 || (c >= 65008 && c <= 65019))))) - : (c <= 65140 || (c < 65474 - ? (c < 65345 - ? (c >= 65142 && c <= 65276) - : (c <= 65370 || (c >= 65382 && c <= 65470))) - : (c <= 65479 || (c < 65490 - ? (c >= 65482 && c <= 65487) - : c <= 65495))))) - : (c <= 65500 || (c < 65856 - ? (c < 65596 - ? (c < 65549 - ? (c >= 65536 && c <= 65547) - : (c <= 65574 || (c >= 65576 && c <= 65594))) - : (c <= 65597 || (c < 65616 - ? (c >= 65599 && c <= 65613) - : (c <= 65629 || (c >= 65664 && c <= 65786))))) - : (c <= 65908 || (c < 66349 - ? (c < 66208 - ? (c >= 66176 && c <= 66204) - : (c <= 66256 || (c >= 66304 && c <= 66335))) - : (c <= 66378 || (c < 66432 - ? (c >= 66384 && c <= 66421) - : c <= 66461))))))) - : (c <= 66499 || (c < 67463 - ? (c < 66979 - ? (c < 66776 - ? (c < 66513 - ? (c >= 66504 && c <= 66511) - : (c <= 66517 || (c >= 66600 && c <= 66717))) - : (c <= 66811 || (c < 66864 - ? (c >= 66816 && c <= 66855) - : (c <= 66915 || (c >= 66967 && c <= 66977))))) - : (c <= 66993 || (c < 67392 - ? (c < 67003 - ? (c >= 66995 && c <= 67001) - : (c <= 67004 || (c >= 67072 && c <= 67382))) - : (c <= 67413 || (c < 67456 - ? (c >= 67424 && c <= 67431) - : c <= 67461))))) - : (c <= 67504 || (c < 67647 - ? (c < 67594 - ? (c < 67584 - ? (c >= 67506 && c <= 67514) - : (c <= 67589 || c == 67592)) - : (c <= 67637 || (c < 67644 - ? (c >= 67639 && c <= 67640) - : c <= 67644))) - : (c <= 67669 || (c < 67828 - ? (c < 67712 - ? (c >= 67680 && c <= 67702) - : (c <= 67742 || (c >= 67808 && c <= 67826))) - : (c <= 67829 || (c < 67872 - ? (c >= 67840 && c <= 67861) - : c <= 67883))))))))))))))))); -} - -static inline bool aux_sym_identifier_token1_character_set_4(int32_t c) { - return (c < 43584 - ? (c < 3776 - ? (c < 2741 - ? (c < 2045 - ? (c < 1015 - ? (c < 710 - ? (c < 181 - ? (c < '_' - ? (c < 'A' - ? (c >= '0' && c <= '9') - : c <= 'Z') - : (c <= '_' || (c < 170 - ? (c >= 'b' && c <= 'z') - : c <= 170))) - : (c <= 181 || (c < 192 - ? (c < 186 - ? c == 183 - : c <= 186) - : (c <= 214 || (c < 248 - ? (c >= 216 && c <= 246) - : c <= 705))))) - : (c <= 721 || (c < 890 - ? (c < 750 - ? (c < 748 - ? (c >= 736 && c <= 740) - : c <= 748) - : (c <= 750 || (c < 886 - ? (c >= 768 && c <= 884) - : c <= 887))) - : (c <= 893 || (c < 908 - ? (c < 902 - ? c == 895 - : c <= 906) - : (c <= 908 || (c < 931 - ? (c >= 910 && c <= 929) - : c <= 1013))))))) - : (c <= 1153 || (c < 1519 - ? (c < 1425 - ? (c < 1329 - ? (c < 1162 - ? (c >= 1155 && c <= 1159) - : c <= 1327) - : (c <= 1366 || (c < 1376 - ? c == 1369 - : c <= 1416))) - : (c <= 1469 || (c < 1476 - ? (c < 1473 - ? c == 1471 - : c <= 1474) - : (c <= 1477 || (c < 1488 - ? c == 1479 - : c <= 1514))))) - : (c <= 1522 || (c < 1770 - ? (c < 1646 - ? (c < 1568 - ? (c >= 1552 && c <= 1562) - : c <= 1641) - : (c <= 1747 || (c < 1759 - ? (c >= 1749 && c <= 1756) - : c <= 1768))) - : (c <= 1788 || (c < 1869 - ? (c < 1808 - ? c == 1791 - : c <= 1866) - : (c <= 1969 || (c < 2042 - ? (c >= 1984 && c <= 2037) - : c <= 2042))))))))) - : (c <= 2045 || (c < 2558 - ? (c < 2451 - ? (c < 2200 - ? (c < 2144 - ? (c < 2112 - ? (c >= 2048 && c <= 2093) - : c <= 2139) - : (c <= 2154 || (c < 2185 - ? (c >= 2160 && c <= 2183) - : c <= 2190))) - : (c <= 2273 || (c < 2417 - ? (c < 2406 - ? (c >= 2275 && c <= 2403) - : c <= 2415) - : (c <= 2435 || (c < 2447 - ? (c >= 2437 && c <= 2444) - : c <= 2448))))) - : (c <= 2472 || (c < 2507 - ? (c < 2486 - ? (c < 2482 - ? (c >= 2474 && c <= 2480) - : c <= 2482) - : (c <= 2489 || (c < 2503 - ? (c >= 2492 && c <= 2500) - : c <= 2504))) - : (c <= 2510 || (c < 2527 - ? (c < 2524 - ? c == 2519 - : c <= 2525) - : (c <= 2531 || (c < 2556 - ? (c >= 2534 && c <= 2545) - : c <= 2556))))))) - : (c <= 2558 || (c < 2635 - ? (c < 2610 - ? (c < 2575 - ? (c < 2565 - ? (c >= 2561 && c <= 2563) - : c <= 2570) - : (c <= 2576 || (c < 2602 - ? (c >= 2579 && c <= 2600) - : c <= 2608))) - : (c <= 2611 || (c < 2620 - ? (c < 2616 - ? (c >= 2613 && c <= 2614) - : c <= 2617) - : (c <= 2620 || (c < 2631 - ? (c >= 2622 && c <= 2626) - : c <= 2632))))) - : (c <= 2637 || (c < 2693 - ? (c < 2654 - ? (c < 2649 - ? c == 2641 - : c <= 2652) - : (c <= 2654 || (c < 2689 - ? (c >= 2662 && c <= 2677) - : c <= 2691))) - : (c <= 2701 || (c < 2730 - ? (c < 2707 - ? (c >= 2703 && c <= 2705) - : c <= 2728) - : (c <= 2736 || (c >= 2738 && c <= 2739))))))))))) - : (c <= 2745 || (c < 3165 - ? (c < 2949 - ? (c < 2858 - ? (c < 2790 - ? (c < 2763 - ? (c < 2759 - ? (c >= 2748 && c <= 2757) - : c <= 2761) - : (c <= 2765 || (c < 2784 - ? c == 2768 - : c <= 2787))) - : (c <= 2799 || (c < 2821 - ? (c < 2817 - ? (c >= 2809 && c <= 2815) - : c <= 2819) - : (c <= 2828 || (c < 2835 - ? (c >= 2831 && c <= 2832) - : c <= 2856))))) - : (c <= 2864 || (c < 2901 - ? (c < 2876 - ? (c < 2869 - ? (c >= 2866 && c <= 2867) - : c <= 2873) - : (c <= 2884 || (c < 2891 - ? (c >= 2887 && c <= 2888) - : c <= 2893))) - : (c <= 2903 || (c < 2918 - ? (c < 2911 - ? (c >= 2908 && c <= 2909) - : c <= 2915) - : (c <= 2927 || (c < 2946 - ? c == 2929 - : c <= 2947))))))) - : (c <= 2954 || (c < 3024 - ? (c < 2979 - ? (c < 2969 - ? (c < 2962 - ? (c >= 2958 && c <= 2960) - : c <= 2965) - : (c <= 2970 || (c < 2974 - ? c == 2972 - : c <= 2975))) - : (c <= 2980 || (c < 3006 - ? (c < 2990 - ? (c >= 2984 && c <= 2986) - : c <= 3001) - : (c <= 3010 || (c < 3018 - ? (c >= 3014 && c <= 3016) - : c <= 3021))))) - : (c <= 3024 || (c < 3114 - ? (c < 3072 - ? (c < 3046 - ? c == 3031 - : c <= 3055) - : (c <= 3084 || (c < 3090 - ? (c >= 3086 && c <= 3088) - : c <= 3112))) - : (c <= 3129 || (c < 3146 - ? (c < 3142 - ? (c >= 3132 && c <= 3140) - : c <= 3144) - : (c <= 3149 || (c < 3160 - ? (c >= 3157 && c <= 3158) - : c <= 3162))))))))) - : (c <= 3165 || (c < 3430 - ? (c < 3285 - ? (c < 3218 - ? (c < 3200 - ? (c < 3174 - ? (c >= 3168 && c <= 3171) - : c <= 3183) - : (c <= 3203 || (c < 3214 - ? (c >= 3205 && c <= 3212) - : c <= 3216))) - : (c <= 3240 || (c < 3260 - ? (c < 3253 - ? (c >= 3242 && c <= 3251) - : c <= 3257) - : (c <= 3268 || (c < 3274 - ? (c >= 3270 && c <= 3272) - : c <= 3277))))) - : (c <= 3286 || (c < 3342 - ? (c < 3302 - ? (c < 3296 - ? (c >= 3293 && c <= 3294) - : c <= 3299) - : (c <= 3311 || (c < 3328 - ? (c >= 3313 && c <= 3314) - : c <= 3340))) - : (c <= 3344 || (c < 3402 - ? (c < 3398 - ? (c >= 3346 && c <= 3396) - : c <= 3400) - : (c <= 3406 || (c < 3423 - ? (c >= 3412 && c <= 3415) - : c <= 3427))))))) - : (c <= 3439 || (c < 3558 - ? (c < 3517 - ? (c < 3461 - ? (c < 3457 - ? (c >= 3450 && c <= 3455) - : c <= 3459) - : (c <= 3478 || (c < 3507 - ? (c >= 3482 && c <= 3505) - : c <= 3515))) - : (c <= 3517 || (c < 3535 - ? (c < 3530 - ? (c >= 3520 && c <= 3526) - : c <= 3530) - : (c <= 3540 || (c < 3544 - ? c == 3542 - : c <= 3551))))) - : (c <= 3567 || (c < 3716 - ? (c < 3648 - ? (c < 3585 - ? (c >= 3570 && c <= 3571) - : c <= 3642) - : (c <= 3662 || (c < 3713 - ? (c >= 3664 && c <= 3673) - : c <= 3714))) - : (c <= 3716 || (c < 3749 - ? (c < 3724 - ? (c >= 3718 && c <= 3722) - : c <= 3747) - : (c <= 3749 || (c >= 3751 && c <= 3773))))))))))))) - : (c <= 3780 || (c < 8008 - ? (c < 5870 - ? (c < 4682 - ? (c < 3913 - ? (c < 3864 - ? (c < 3792 - ? (c < 3784 - ? c == 3782 - : c <= 3789) - : (c <= 3801 || (c < 3840 - ? (c >= 3804 && c <= 3807) - : c <= 3840))) - : (c <= 3865 || (c < 3895 - ? (c < 3893 - ? (c >= 3872 && c <= 3881) - : c <= 3893) - : (c <= 3895 || (c < 3902 - ? c == 3897 - : c <= 3911))))) - : (c <= 3948 || (c < 4176 - ? (c < 3993 - ? (c < 3974 - ? (c >= 3953 && c <= 3972) - : c <= 3991) - : (c <= 4028 || (c < 4096 - ? c == 4038 - : c <= 4169))) - : (c <= 4253 || (c < 4301 - ? (c < 4295 - ? (c >= 4256 && c <= 4293) - : c <= 4295) - : (c <= 4301 || (c < 4348 - ? (c >= 4304 && c <= 4346) - : c <= 4680))))))) - : (c <= 4685 || (c < 4824 - ? (c < 4752 - ? (c < 4698 - ? (c < 4696 - ? (c >= 4688 && c <= 4694) - : c <= 4696) - : (c <= 4701 || (c < 4746 - ? (c >= 4704 && c <= 4744) - : c <= 4749))) - : (c <= 4784 || (c < 4800 - ? (c < 4792 - ? (c >= 4786 && c <= 4789) - : c <= 4798) - : (c <= 4800 || (c < 4808 - ? (c >= 4802 && c <= 4805) - : c <= 4822))))) - : (c <= 4880 || (c < 5024 - ? (c < 4957 - ? (c < 4888 - ? (c >= 4882 && c <= 4885) - : c <= 4954) - : (c <= 4959 || (c < 4992 - ? (c >= 4969 && c <= 4977) - : c <= 5007))) - : (c <= 5109 || (c < 5743 - ? (c < 5121 - ? (c >= 5112 && c <= 5117) - : c <= 5740) - : (c <= 5759 || (c < 5792 - ? (c >= 5761 && c <= 5786) - : c <= 5866))))))))) - : (c <= 5880 || (c < 6656 - ? (c < 6159 - ? (c < 6002 - ? (c < 5952 - ? (c < 5919 - ? (c >= 5888 && c <= 5909) - : c <= 5940) - : (c <= 5971 || (c < 5998 - ? (c >= 5984 && c <= 5996) - : c <= 6000))) - : (c <= 6003 || (c < 6108 - ? (c < 6103 - ? (c >= 6016 && c <= 6099) - : c <= 6103) - : (c <= 6109 || (c < 6155 - ? (c >= 6112 && c <= 6121) - : c <= 6157))))) - : (c <= 6169 || (c < 6448 - ? (c < 6320 - ? (c < 6272 - ? (c >= 6176 && c <= 6264) - : c <= 6314) - : (c <= 6389 || (c < 6432 - ? (c >= 6400 && c <= 6430) - : c <= 6443))) - : (c <= 6459 || (c < 6528 - ? (c < 6512 - ? (c >= 6470 && c <= 6509) - : c <= 6516) - : (c <= 6571 || (c < 6608 - ? (c >= 6576 && c <= 6601) - : c <= 6618))))))) - : (c <= 6683 || (c < 7168 - ? (c < 6832 - ? (c < 6783 - ? (c < 6752 - ? (c >= 6688 && c <= 6750) - : c <= 6780) - : (c <= 6793 || (c < 6823 - ? (c >= 6800 && c <= 6809) - : c <= 6823))) - : (c <= 6845 || (c < 6992 - ? (c < 6912 - ? (c >= 6847 && c <= 6862) - : c <= 6988) - : (c <= 7001 || (c < 7040 - ? (c >= 7019 && c <= 7027) - : c <= 7155))))) - : (c <= 7223 || (c < 7376 - ? (c < 7296 - ? (c < 7245 - ? (c >= 7232 && c <= 7241) - : c <= 7293) - : (c <= 7304 || (c < 7357 - ? (c >= 7312 && c <= 7354) - : c <= 7359))) - : (c <= 7378 || (c < 7960 - ? (c < 7424 - ? (c >= 7380 && c <= 7418) - : c <= 7957) - : (c <= 7965 || (c >= 7968 && c <= 8005))))))))))) - : (c <= 8013 || (c < 11696 - ? (c < 8450 - ? (c < 8150 - ? (c < 8064 - ? (c < 8027 - ? (c < 8025 - ? (c >= 8016 && c <= 8023) - : c <= 8025) - : (c <= 8027 || (c < 8031 - ? c == 8029 - : c <= 8061))) - : (c <= 8116 || (c < 8130 - ? (c < 8126 - ? (c >= 8118 && c <= 8124) - : c <= 8126) - : (c <= 8132 || (c < 8144 - ? (c >= 8134 && c <= 8140) - : c <= 8147))))) - : (c <= 8155 || (c < 8305 - ? (c < 8182 - ? (c < 8178 - ? (c >= 8160 && c <= 8172) - : c <= 8180) - : (c <= 8188 || (c < 8276 - ? (c >= 8255 && c <= 8256) - : c <= 8276))) - : (c <= 8305 || (c < 8400 - ? (c < 8336 - ? c == 8319 - : c <= 8348) - : (c <= 8412 || (c < 8421 - ? c == 8417 - : c <= 8432))))))) - : (c <= 8450 || (c < 8544 - ? (c < 8486 - ? (c < 8469 - ? (c < 8458 - ? c == 8455 - : c <= 8467) - : (c <= 8469 || (c < 8484 - ? (c >= 8472 && c <= 8477) - : c <= 8484))) - : (c <= 8486 || (c < 8508 - ? (c < 8490 - ? c == 8488 - : c <= 8505) - : (c <= 8511 || (c < 8526 - ? (c >= 8517 && c <= 8521) - : c <= 8526))))) - : (c <= 8584 || (c < 11568 - ? (c < 11520 - ? (c < 11499 - ? (c >= 11264 && c <= 11492) - : c <= 11507) - : (c <= 11557 || (c < 11565 - ? c == 11559 - : c <= 11565))) - : (c <= 11623 || (c < 11680 - ? (c < 11647 - ? c == 11631 - : c <= 11670) - : (c <= 11686 || (c >= 11688 && c <= 11694))))))))) - : (c <= 11702 || (c < 42560 - ? (c < 12441 - ? (c < 11744 - ? (c < 11720 - ? (c < 11712 - ? (c >= 11704 && c <= 11710) - : c <= 11718) - : (c <= 11726 || (c < 11736 - ? (c >= 11728 && c <= 11734) - : c <= 11742))) - : (c <= 11775 || (c < 12337 - ? (c < 12321 - ? (c >= 12293 && c <= 12295) - : c <= 12335) - : (c <= 12341 || (c < 12353 - ? (c >= 12344 && c <= 12348) - : c <= 12438))))) - : (c <= 12447 || (c < 12784 - ? (c < 12549 - ? (c < 12540 - ? (c >= 12449 && c <= 12538) - : c <= 12543) - : (c <= 12591 || (c < 12704 - ? (c >= 12593 && c <= 12686) - : c <= 12735))) - : (c <= 12799 || (c < 42192 - ? (c < 19968 - ? (c >= 13312 && c <= 19903) - : c <= 42124) - : (c <= 42237 || (c < 42512 - ? (c >= 42240 && c <= 42508) - : c <= 42539))))))) - : (c <= 42607 || (c < 43136 - ? (c < 42960 - ? (c < 42775 - ? (c < 42623 - ? (c >= 42612 && c <= 42621) - : c <= 42737) - : (c <= 42783 || (c < 42891 - ? (c >= 42786 && c <= 42888) - : c <= 42954))) - : (c <= 42961 || (c < 42994 - ? (c < 42965 - ? c == 42963 - : c <= 42969) - : (c <= 43047 || (c < 43072 - ? c == 43052 - : c <= 43123))))) - : (c <= 43205 || (c < 43360 - ? (c < 43259 - ? (c < 43232 - ? (c >= 43216 && c <= 43225) - : c <= 43255) - : (c <= 43259 || (c < 43312 - ? (c >= 43261 && c <= 43309) - : c <= 43347))) - : (c <= 43388 || (c < 43488 - ? (c < 43471 - ? (c >= 43392 && c <= 43456) - : c <= 43481) - : (c <= 43518 || (c >= 43520 && c <= 43574))))))))))))))) - : (c <= 43597 || (c < 71488 - ? (c < 67680 - ? (c < 65490 - ? (c < 64285 - ? (c < 43824 - ? (c < 43762 - ? (c < 43642 - ? (c < 43616 - ? (c >= 43600 && c <= 43609) - : c <= 43638) - : (c <= 43714 || (c < 43744 - ? (c >= 43739 && c <= 43741) - : c <= 43759))) - : (c <= 43766 || (c < 43793 - ? (c < 43785 - ? (c >= 43777 && c <= 43782) - : c <= 43790) - : (c <= 43798 || (c < 43816 - ? (c >= 43808 && c <= 43814) - : c <= 43822))))) - : (c <= 43866 || (c < 55216 - ? (c < 44012 - ? (c < 43888 - ? (c >= 43868 && c <= 43881) - : c <= 44010) - : (c <= 44013 || (c < 44032 - ? (c >= 44016 && c <= 44025) - : c <= 55203))) - : (c <= 55238 || (c < 64112 - ? (c < 63744 - ? (c >= 55243 && c <= 55291) - : c <= 64109) - : (c <= 64217 || (c < 64275 - ? (c >= 64256 && c <= 64262) - : c <= 64279))))))) - : (c <= 64296 || (c < 65056 - ? (c < 64326 - ? (c < 64318 - ? (c < 64312 - ? (c >= 64298 && c <= 64310) - : c <= 64316) - : (c <= 64318 || (c < 64323 - ? (c >= 64320 && c <= 64321) - : c <= 64324))) - : (c <= 64433 || (c < 64914 - ? (c < 64848 - ? (c >= 64467 && c <= 64829) - : c <= 64911) - : (c <= 64967 || (c < 65024 - ? (c >= 65008 && c <= 65019) - : c <= 65039))))) - : (c <= 65071 || (c < 65313 - ? (c < 65136 - ? (c < 65101 - ? (c >= 65075 && c <= 65076) - : c <= 65103) - : (c <= 65140 || (c < 65296 - ? (c >= 65142 && c <= 65276) - : c <= 65305))) - : (c <= 65338 || (c < 65382 - ? (c < 65345 - ? c == 65343 - : c <= 65370) - : (c <= 65470 || (c < 65482 - ? (c >= 65474 && c <= 65479) - : c <= 65487))))))))) - : (c <= 65495 || (c < 66776 - ? (c < 66208 - ? (c < 65599 - ? (c < 65549 - ? (c < 65536 - ? (c >= 65498 && c <= 65500) - : c <= 65547) - : (c <= 65574 || (c < 65596 - ? (c >= 65576 && c <= 65594) - : c <= 65597))) - : (c <= 65613 || (c < 65856 - ? (c < 65664 - ? (c >= 65616 && c <= 65629) - : c <= 65786) - : (c <= 65908 || (c < 66176 - ? c == 66045 - : c <= 66204))))) - : (c <= 66256 || (c < 66464 - ? (c < 66349 - ? (c < 66304 - ? c == 66272 - : c <= 66335) - : (c <= 66378 || (c < 66432 - ? (c >= 66384 && c <= 66426) - : c <= 66461))) - : (c <= 66499 || (c < 66560 - ? (c < 66513 - ? (c >= 66504 && c <= 66511) - : c <= 66517) - : (c <= 66717 || (c < 66736 - ? (c >= 66720 && c <= 66729) - : c <= 66771))))))) - : (c <= 66811 || (c < 67392 - ? (c < 66964 - ? (c < 66928 - ? (c < 66864 - ? (c >= 66816 && c <= 66855) - : c <= 66915) - : (c <= 66938 || (c < 66956 - ? (c >= 66940 && c <= 66954) - : c <= 66962))) - : (c <= 66965 || (c < 66995 - ? (c < 66979 - ? (c >= 66967 && c <= 66977) - : c <= 66993) - : (c <= 67001 || (c < 67072 - ? (c >= 67003 && c <= 67004) - : c <= 67382))))) - : (c <= 67413 || (c < 67592 - ? (c < 67463 - ? (c < 67456 - ? (c >= 67424 && c <= 67431) - : c <= 67461) - : (c <= 67504 || (c < 67584 - ? (c >= 67506 && c <= 67514) - : c <= 67589))) - : (c <= 67592 || (c < 67644 - ? (c < 67639 - ? (c >= 67594 && c <= 67637) - : c <= 67640) - : (c <= 67644 || (c >= 67647 && c <= 67669))))))))))) - : (c <= 67702 || (c < 70006 - ? (c < 68736 - ? (c < 68121 - ? (c < 67968 - ? (c < 67828 - ? (c < 67808 - ? (c >= 67712 && c <= 67742) - : c <= 67826) - : (c <= 67829 || (c < 67872 - ? (c >= 67840 && c <= 67861) - : c <= 67897))) - : (c <= 68023 || (c < 68101 - ? (c < 68096 - ? (c >= 68030 && c <= 68031) - : c <= 68099) - : (c <= 68102 || (c < 68117 - ? (c >= 68108 && c <= 68115) - : c <= 68119))))) - : (c <= 68149 || (c < 68297 - ? (c < 68192 - ? (c < 68159 - ? (c >= 68152 && c <= 68154) - : c <= 68159) - : (c <= 68220 || (c < 68288 - ? (c >= 68224 && c <= 68252) - : c <= 68295))) - : (c <= 68326 || (c < 68448 - ? (c < 68416 - ? (c >= 68352 && c <= 68405) - : c <= 68437) - : (c <= 68466 || (c < 68608 - ? (c >= 68480 && c <= 68497) - : c <= 68680))))))) - : (c <= 68786 || (c < 69600 - ? (c < 69296 - ? (c < 68912 - ? (c < 68864 - ? (c >= 68800 && c <= 68850) - : c <= 68903) - : (c <= 68921 || (c < 69291 - ? (c >= 69248 && c <= 69289) - : c <= 69292))) - : (c <= 69297 || (c < 69424 - ? (c < 69415 - ? (c >= 69376 && c <= 69404) - : c <= 69415) - : (c <= 69456 || (c < 69552 - ? (c >= 69488 && c <= 69509) - : c <= 69572))))) - : (c <= 69622 || (c < 69872 - ? (c < 69759 - ? (c < 69734 - ? (c >= 69632 && c <= 69702) - : c <= 69749) - : (c <= 69818 || (c < 69840 - ? c == 69826 - : c <= 69864))) - : (c <= 69881 || (c < 69956 - ? (c < 69942 - ? (c >= 69888 && c <= 69940) - : c <= 69951) - : (c <= 69959 || (c >= 69968 && c <= 70003))))))))) - : (c <= 70006 || (c < 70475 - ? (c < 70303 - ? (c < 70163 - ? (c < 70094 - ? (c < 70089 - ? (c >= 70016 && c <= 70084) - : c <= 70092) - : (c <= 70106 || (c < 70144 - ? c == 70108 - : c <= 70161))) - : (c <= 70199 || (c < 70280 - ? (c < 70272 - ? c == 70206 - : c <= 70278) - : (c <= 70280 || (c < 70287 - ? (c >= 70282 && c <= 70285) - : c <= 70301))))) - : (c <= 70312 || (c < 70419 - ? (c < 70400 - ? (c < 70384 - ? (c >= 70320 && c <= 70378) - : c <= 70393) - : (c <= 70403 || (c < 70415 - ? (c >= 70405 && c <= 70412) - : c <= 70416))) - : (c <= 70440 || (c < 70453 - ? (c < 70450 - ? (c >= 70442 && c <= 70448) - : c <= 70451) - : (c <= 70457 || (c < 70471 - ? (c >= 70459 && c <= 70468) - : c <= 70472))))))) - : (c <= 70477 || (c < 71040 - ? (c < 70656 - ? (c < 70493 - ? (c < 70487 - ? c == 70480 - : c <= 70487) - : (c <= 70499 || (c < 70512 - ? (c >= 70502 && c <= 70508) - : c <= 70516))) - : (c <= 70730 || (c < 70784 - ? (c < 70750 - ? (c >= 70736 && c <= 70745) - : c <= 70753) - : (c <= 70853 || (c < 70864 - ? c == 70855 - : c <= 70873))))) - : (c <= 71093 || (c < 71296 - ? (c < 71168 - ? (c < 71128 - ? (c >= 71096 && c <= 71104) - : c <= 71133) - : (c <= 71232 || (c < 71248 - ? c == 71236 - : c <= 71257))) - : (c <= 71352 || (c < 71453 - ? (c < 71424 - ? (c >= 71360 && c <= 71369) - : c <= 71450) - : (c <= 71467 || (c >= 71472 && c <= 71481))))))))))))) - : (c <= 71494 || (c < 119977 - ? (c < 92160 - ? (c < 72818 - ? (c < 72106 - ? (c < 71957 - ? (c < 71935 - ? (c < 71840 - ? (c >= 71680 && c <= 71738) - : c <= 71913) - : (c <= 71942 || (c < 71948 - ? c == 71945 - : c <= 71955))) - : (c <= 71958 || (c < 71995 - ? (c < 71991 - ? (c >= 71960 && c <= 71989) - : c <= 71992) - : (c <= 72003 || (c < 72096 - ? (c >= 72016 && c <= 72025) - : c <= 72103))))) - : (c <= 72151 || (c < 72349 - ? (c < 72192 - ? (c < 72163 - ? (c >= 72154 && c <= 72161) - : c <= 72164) - : (c <= 72254 || (c < 72272 - ? c == 72263 - : c <= 72345))) - : (c <= 72349 || (c < 72714 - ? (c < 72704 - ? (c >= 72368 && c <= 72440) - : c <= 72712) - : (c <= 72758 || (c < 72784 - ? (c >= 72760 && c <= 72768) - : c <= 72793))))))) - : (c <= 72847 || (c < 73066 - ? (c < 73018 - ? (c < 72960 - ? (c < 72873 - ? (c >= 72850 && c <= 72871) - : c <= 72886) - : (c <= 72966 || (c < 72971 - ? (c >= 72968 && c <= 72969) - : c <= 73014))) - : (c <= 73018 || (c < 73040 - ? (c < 73023 - ? (c >= 73020 && c <= 73021) - : c <= 73031) - : (c <= 73049 || (c < 73063 - ? (c >= 73056 && c <= 73061) - : c <= 73064))))) - : (c <= 73102 || (c < 73728 - ? (c < 73120 - ? (c < 73107 - ? (c >= 73104 && c <= 73105) - : c <= 73112) - : (c <= 73129 || (c < 73648 - ? (c >= 73440 && c <= 73462) - : c <= 73648))) - : (c <= 74649 || (c < 77712 - ? (c < 74880 - ? (c >= 74752 && c <= 74862) - : c <= 75075) - : (c <= 77808 || (c < 82944 - ? (c >= 77824 && c <= 78894) - : c <= 83526))))))))) - : (c <= 92728 || (c < 110589 - ? (c < 93760 - ? (c < 92912 - ? (c < 92784 - ? (c < 92768 - ? (c >= 92736 && c <= 92766) - : c <= 92777) - : (c <= 92862 || (c < 92880 - ? (c >= 92864 && c <= 92873) - : c <= 92909))) - : (c <= 92916 || (c < 93008 - ? (c < 92992 - ? (c >= 92928 && c <= 92982) - : c <= 92995) - : (c <= 93017 || (c < 93053 - ? (c >= 93027 && c <= 93047) - : c <= 93071))))) - : (c <= 93823 || (c < 94192 - ? (c < 94095 - ? (c < 94031 - ? (c >= 93952 && c <= 94026) - : c <= 94087) - : (c <= 94111 || (c < 94179 - ? (c >= 94176 && c <= 94177) - : c <= 94180))) - : (c <= 94193 || (c < 101632 - ? (c < 100352 - ? (c >= 94208 && c <= 100343) - : c <= 101589) - : (c <= 101640 || (c < 110581 - ? (c >= 110576 && c <= 110579) - : c <= 110587))))))) - : (c <= 110590 || (c < 119141 - ? (c < 113776 - ? (c < 110948 - ? (c < 110928 - ? (c >= 110592 && c <= 110882) - : c <= 110930) - : (c <= 110951 || (c < 113664 - ? (c >= 110960 && c <= 111355) - : c <= 113770))) - : (c <= 113788 || (c < 113821 - ? (c < 113808 - ? (c >= 113792 && c <= 113800) - : c <= 113817) - : (c <= 113822 || (c < 118576 - ? (c >= 118528 && c <= 118573) - : c <= 118598))))) - : (c <= 119145 || (c < 119808 - ? (c < 119173 - ? (c < 119163 - ? (c >= 119149 && c <= 119154) - : c <= 119170) - : (c <= 119179 || (c < 119362 - ? (c >= 119210 && c <= 119213) - : c <= 119364))) - : (c <= 119892 || (c < 119970 - ? (c < 119966 - ? (c >= 119894 && c <= 119964) - : c <= 119967) - : (c <= 119970 || (c >= 119973 && c <= 119974))))))))))) - : (c <= 119980 || (c < 124912 - ? (c < 120772 - ? (c < 120138 - ? (c < 120077 - ? (c < 119997 - ? (c < 119995 - ? (c >= 119982 && c <= 119993) - : c <= 119995) - : (c <= 120003 || (c < 120071 - ? (c >= 120005 && c <= 120069) - : c <= 120074))) - : (c <= 120084 || (c < 120123 - ? (c < 120094 - ? (c >= 120086 && c <= 120092) - : c <= 120121) - : (c <= 120126 || (c < 120134 - ? (c >= 120128 && c <= 120132) - : c <= 120134))))) - : (c <= 120144 || (c < 120598 - ? (c < 120514 - ? (c < 120488 - ? (c >= 120146 && c <= 120485) - : c <= 120512) - : (c <= 120538 || (c < 120572 - ? (c >= 120540 && c <= 120570) - : c <= 120596))) - : (c <= 120628 || (c < 120688 - ? (c < 120656 - ? (c >= 120630 && c <= 120654) - : c <= 120686) - : (c <= 120712 || (c < 120746 - ? (c >= 120714 && c <= 120744) - : c <= 120770))))))) - : (c <= 120779 || (c < 122915 - ? (c < 121499 - ? (c < 121403 - ? (c < 121344 - ? (c >= 120782 && c <= 120831) - : c <= 121398) - : (c <= 121452 || (c < 121476 - ? c == 121461 - : c <= 121476))) - : (c <= 121503 || (c < 122880 - ? (c < 122624 - ? (c >= 121505 && c <= 121519) - : c <= 122654) - : (c <= 122886 || (c < 122907 - ? (c >= 122888 && c <= 122904) - : c <= 122913))))) - : (c <= 122916 || (c < 123536 - ? (c < 123184 - ? (c < 123136 - ? (c >= 122918 && c <= 122922) - : c <= 123180) - : (c <= 123197 || (c < 123214 - ? (c >= 123200 && c <= 123209) - : c <= 123214))) - : (c <= 123566 || (c < 124904 - ? (c < 124896 - ? (c >= 123584 && c <= 123641) - : c <= 124902) - : (c <= 124907 || (c >= 124909 && c <= 124910))))))))) - : (c <= 124926 || (c < 126557 - ? (c < 126521 - ? (c < 126469 - ? (c < 125184 - ? (c < 125136 - ? (c >= 124928 && c <= 125124) - : c <= 125142) - : (c <= 125259 || (c < 126464 - ? (c >= 125264 && c <= 125273) - : c <= 126467))) - : (c <= 126495 || (c < 126503 - ? (c < 126500 - ? (c >= 126497 && c <= 126498) - : c <= 126500) - : (c <= 126503 || (c < 126516 - ? (c >= 126505 && c <= 126514) - : c <= 126519))))) - : (c <= 126521 || (c < 126541 - ? (c < 126535 - ? (c < 126530 - ? c == 126523 - : c <= 126530) - : (c <= 126535 || (c < 126539 - ? c == 126537 - : c <= 126539))) - : (c <= 126543 || (c < 126551 - ? (c < 126548 - ? (c >= 126545 && c <= 126546) - : c <= 126548) - : (c <= 126551 || (c < 126555 - ? c == 126553 - : c <= 126555))))))) - : (c <= 126557 || (c < 126629 - ? (c < 126580 - ? (c < 126564 - ? (c < 126561 - ? c == 126559 - : c <= 126562) - : (c <= 126564 || (c < 126572 - ? (c >= 126567 && c <= 126570) - : c <= 126578))) - : (c <= 126583 || (c < 126592 - ? (c < 126590 - ? (c >= 126585 && c <= 126588) - : c <= 126590) - : (c <= 126601 || (c < 126625 - ? (c >= 126603 && c <= 126619) - : c <= 126627))))) - : (c <= 126633 || (c < 178208 - ? (c < 131072 - ? (c < 130032 - ? (c >= 126635 && c <= 126651) - : c <= 130041) - : (c <= 173791 || (c < 177984 - ? (c >= 173824 && c <= 177976) - : c <= 178205))) - : (c <= 183969 || (c < 196608 - ? (c < 194560 - ? (c >= 183984 && c <= 191456) - : c <= 195101) - : (c <= 201546 || (c >= 917760 && c <= 917999))))))))))))))))); -} - -static inline bool aux_sym_identifier_token1_character_set_5(int32_t c) { - return (c < 43584 - ? (c < 3776 - ? (c < 2741 - ? (c < 2045 - ? (c < 1015 - ? (c < 710 - ? (c < 181 - ? (c < '_' - ? (c < 'A' - ? (c >= '0' && c <= '9') - : c <= 'Z') - : (c <= '_' || (c < 170 - ? (c >= 'a' && c <= 'z') - : c <= 170))) - : (c <= 181 || (c < 192 - ? (c < 186 - ? c == 183 - : c <= 186) - : (c <= 214 || (c < 248 - ? (c >= 216 && c <= 246) - : c <= 705))))) - : (c <= 721 || (c < 890 - ? (c < 750 - ? (c < 748 - ? (c >= 736 && c <= 740) - : c <= 748) - : (c <= 750 || (c < 886 - ? (c >= 768 && c <= 884) - : c <= 887))) - : (c <= 893 || (c < 908 - ? (c < 902 - ? c == 895 - : c <= 906) - : (c <= 908 || (c < 931 - ? (c >= 910 && c <= 929) - : c <= 1013))))))) - : (c <= 1153 || (c < 1519 - ? (c < 1425 - ? (c < 1329 - ? (c < 1162 - ? (c >= 1155 && c <= 1159) - : c <= 1327) - : (c <= 1366 || (c < 1376 - ? c == 1369 - : c <= 1416))) - : (c <= 1469 || (c < 1476 - ? (c < 1473 - ? c == 1471 - : c <= 1474) - : (c <= 1477 || (c < 1488 - ? c == 1479 - : c <= 1514))))) - : (c <= 1522 || (c < 1770 - ? (c < 1646 - ? (c < 1568 - ? (c >= 1552 && c <= 1562) - : c <= 1641) - : (c <= 1747 || (c < 1759 - ? (c >= 1749 && c <= 1756) - : c <= 1768))) - : (c <= 1788 || (c < 1869 - ? (c < 1808 - ? c == 1791 - : c <= 1866) - : (c <= 1969 || (c < 2042 - ? (c >= 1984 && c <= 2037) - : c <= 2042))))))))) - : (c <= 2045 || (c < 2558 - ? (c < 2451 - ? (c < 2200 - ? (c < 2144 - ? (c < 2112 - ? (c >= 2048 && c <= 2093) - : c <= 2139) - : (c <= 2154 || (c < 2185 - ? (c >= 2160 && c <= 2183) - : c <= 2190))) - : (c <= 2273 || (c < 2417 - ? (c < 2406 - ? (c >= 2275 && c <= 2403) - : c <= 2415) - : (c <= 2435 || (c < 2447 - ? (c >= 2437 && c <= 2444) - : c <= 2448))))) - : (c <= 2472 || (c < 2507 - ? (c < 2486 - ? (c < 2482 - ? (c >= 2474 && c <= 2480) - : c <= 2482) - : (c <= 2489 || (c < 2503 - ? (c >= 2492 && c <= 2500) - : c <= 2504))) - : (c <= 2510 || (c < 2527 - ? (c < 2524 - ? c == 2519 - : c <= 2525) - : (c <= 2531 || (c < 2556 - ? (c >= 2534 && c <= 2545) - : c <= 2556))))))) - : (c <= 2558 || (c < 2635 - ? (c < 2610 - ? (c < 2575 - ? (c < 2565 - ? (c >= 2561 && c <= 2563) - : c <= 2570) - : (c <= 2576 || (c < 2602 - ? (c >= 2579 && c <= 2600) - : c <= 2608))) - : (c <= 2611 || (c < 2620 - ? (c < 2616 - ? (c >= 2613 && c <= 2614) - : c <= 2617) - : (c <= 2620 || (c < 2631 - ? (c >= 2622 && c <= 2626) - : c <= 2632))))) - : (c <= 2637 || (c < 2693 - ? (c < 2654 - ? (c < 2649 - ? c == 2641 - : c <= 2652) - : (c <= 2654 || (c < 2689 - ? (c >= 2662 && c <= 2677) - : c <= 2691))) - : (c <= 2701 || (c < 2730 - ? (c < 2707 - ? (c >= 2703 && c <= 2705) - : c <= 2728) - : (c <= 2736 || (c >= 2738 && c <= 2739))))))))))) - : (c <= 2745 || (c < 3165 - ? (c < 2949 - ? (c < 2858 - ? (c < 2790 - ? (c < 2763 - ? (c < 2759 - ? (c >= 2748 && c <= 2757) - : c <= 2761) - : (c <= 2765 || (c < 2784 - ? c == 2768 - : c <= 2787))) - : (c <= 2799 || (c < 2821 - ? (c < 2817 - ? (c >= 2809 && c <= 2815) - : c <= 2819) - : (c <= 2828 || (c < 2835 - ? (c >= 2831 && c <= 2832) - : c <= 2856))))) - : (c <= 2864 || (c < 2901 - ? (c < 2876 - ? (c < 2869 - ? (c >= 2866 && c <= 2867) - : c <= 2873) - : (c <= 2884 || (c < 2891 - ? (c >= 2887 && c <= 2888) - : c <= 2893))) - : (c <= 2903 || (c < 2918 - ? (c < 2911 - ? (c >= 2908 && c <= 2909) - : c <= 2915) - : (c <= 2927 || (c < 2946 - ? c == 2929 - : c <= 2947))))))) - : (c <= 2954 || (c < 3024 - ? (c < 2979 - ? (c < 2969 - ? (c < 2962 - ? (c >= 2958 && c <= 2960) - : c <= 2965) - : (c <= 2970 || (c < 2974 - ? c == 2972 - : c <= 2975))) - : (c <= 2980 || (c < 3006 - ? (c < 2990 - ? (c >= 2984 && c <= 2986) - : c <= 3001) - : (c <= 3010 || (c < 3018 - ? (c >= 3014 && c <= 3016) - : c <= 3021))))) - : (c <= 3024 || (c < 3114 - ? (c < 3072 - ? (c < 3046 - ? c == 3031 - : c <= 3055) - : (c <= 3084 || (c < 3090 - ? (c >= 3086 && c <= 3088) - : c <= 3112))) - : (c <= 3129 || (c < 3146 - ? (c < 3142 - ? (c >= 3132 && c <= 3140) - : c <= 3144) - : (c <= 3149 || (c < 3160 - ? (c >= 3157 && c <= 3158) - : c <= 3162))))))))) - : (c <= 3165 || (c < 3430 - ? (c < 3285 - ? (c < 3218 - ? (c < 3200 - ? (c < 3174 - ? (c >= 3168 && c <= 3171) - : c <= 3183) - : (c <= 3203 || (c < 3214 - ? (c >= 3205 && c <= 3212) - : c <= 3216))) - : (c <= 3240 || (c < 3260 - ? (c < 3253 - ? (c >= 3242 && c <= 3251) - : c <= 3257) - : (c <= 3268 || (c < 3274 - ? (c >= 3270 && c <= 3272) - : c <= 3277))))) - : (c <= 3286 || (c < 3342 - ? (c < 3302 - ? (c < 3296 - ? (c >= 3293 && c <= 3294) - : c <= 3299) - : (c <= 3311 || (c < 3328 - ? (c >= 3313 && c <= 3314) - : c <= 3340))) - : (c <= 3344 || (c < 3402 - ? (c < 3398 - ? (c >= 3346 && c <= 3396) - : c <= 3400) - : (c <= 3406 || (c < 3423 - ? (c >= 3412 && c <= 3415) - : c <= 3427))))))) - : (c <= 3439 || (c < 3558 - ? (c < 3517 - ? (c < 3461 - ? (c < 3457 - ? (c >= 3450 && c <= 3455) - : c <= 3459) - : (c <= 3478 || (c < 3507 - ? (c >= 3482 && c <= 3505) - : c <= 3515))) - : (c <= 3517 || (c < 3535 - ? (c < 3530 - ? (c >= 3520 && c <= 3526) - : c <= 3530) - : (c <= 3540 || (c < 3544 - ? c == 3542 - : c <= 3551))))) - : (c <= 3567 || (c < 3716 - ? (c < 3648 - ? (c < 3585 - ? (c >= 3570 && c <= 3571) - : c <= 3642) - : (c <= 3662 || (c < 3713 - ? (c >= 3664 && c <= 3673) - : c <= 3714))) - : (c <= 3716 || (c < 3749 - ? (c < 3724 - ? (c >= 3718 && c <= 3722) - : c <= 3747) - : (c <= 3749 || (c >= 3751 && c <= 3773))))))))))))) - : (c <= 3780 || (c < 8008 - ? (c < 5870 - ? (c < 4682 - ? (c < 3913 - ? (c < 3864 - ? (c < 3792 - ? (c < 3784 - ? c == 3782 - : c <= 3789) - : (c <= 3801 || (c < 3840 - ? (c >= 3804 && c <= 3807) - : c <= 3840))) - : (c <= 3865 || (c < 3895 - ? (c < 3893 - ? (c >= 3872 && c <= 3881) - : c <= 3893) - : (c <= 3895 || (c < 3902 - ? c == 3897 - : c <= 3911))))) - : (c <= 3948 || (c < 4176 - ? (c < 3993 - ? (c < 3974 - ? (c >= 3953 && c <= 3972) - : c <= 3991) - : (c <= 4028 || (c < 4096 - ? c == 4038 - : c <= 4169))) - : (c <= 4253 || (c < 4301 - ? (c < 4295 - ? (c >= 4256 && c <= 4293) - : c <= 4295) - : (c <= 4301 || (c < 4348 - ? (c >= 4304 && c <= 4346) - : c <= 4680))))))) - : (c <= 4685 || (c < 4824 - ? (c < 4752 - ? (c < 4698 - ? (c < 4696 - ? (c >= 4688 && c <= 4694) - : c <= 4696) - : (c <= 4701 || (c < 4746 - ? (c >= 4704 && c <= 4744) - : c <= 4749))) - : (c <= 4784 || (c < 4800 - ? (c < 4792 - ? (c >= 4786 && c <= 4789) - : c <= 4798) - : (c <= 4800 || (c < 4808 - ? (c >= 4802 && c <= 4805) - : c <= 4822))))) - : (c <= 4880 || (c < 5024 - ? (c < 4957 - ? (c < 4888 - ? (c >= 4882 && c <= 4885) - : c <= 4954) - : (c <= 4959 || (c < 4992 - ? (c >= 4969 && c <= 4977) - : c <= 5007))) - : (c <= 5109 || (c < 5743 - ? (c < 5121 - ? (c >= 5112 && c <= 5117) - : c <= 5740) - : (c <= 5759 || (c < 5792 - ? (c >= 5761 && c <= 5786) - : c <= 5866))))))))) - : (c <= 5880 || (c < 6656 - ? (c < 6159 - ? (c < 6002 - ? (c < 5952 - ? (c < 5919 - ? (c >= 5888 && c <= 5909) - : c <= 5940) - : (c <= 5971 || (c < 5998 - ? (c >= 5984 && c <= 5996) - : c <= 6000))) - : (c <= 6003 || (c < 6108 - ? (c < 6103 - ? (c >= 6016 && c <= 6099) - : c <= 6103) - : (c <= 6109 || (c < 6155 - ? (c >= 6112 && c <= 6121) - : c <= 6157))))) - : (c <= 6169 || (c < 6448 - ? (c < 6320 - ? (c < 6272 - ? (c >= 6176 && c <= 6264) - : c <= 6314) - : (c <= 6389 || (c < 6432 - ? (c >= 6400 && c <= 6430) - : c <= 6443))) - : (c <= 6459 || (c < 6528 - ? (c < 6512 - ? (c >= 6470 && c <= 6509) - : c <= 6516) - : (c <= 6571 || (c < 6608 - ? (c >= 6576 && c <= 6601) - : c <= 6618))))))) - : (c <= 6683 || (c < 7168 - ? (c < 6832 - ? (c < 6783 - ? (c < 6752 - ? (c >= 6688 && c <= 6750) - : c <= 6780) - : (c <= 6793 || (c < 6823 - ? (c >= 6800 && c <= 6809) - : c <= 6823))) - : (c <= 6845 || (c < 6992 - ? (c < 6912 - ? (c >= 6847 && c <= 6862) - : c <= 6988) - : (c <= 7001 || (c < 7040 - ? (c >= 7019 && c <= 7027) - : c <= 7155))))) - : (c <= 7223 || (c < 7376 - ? (c < 7296 - ? (c < 7245 - ? (c >= 7232 && c <= 7241) - : c <= 7293) - : (c <= 7304 || (c < 7357 - ? (c >= 7312 && c <= 7354) - : c <= 7359))) - : (c <= 7378 || (c < 7960 - ? (c < 7424 - ? (c >= 7380 && c <= 7418) - : c <= 7957) - : (c <= 7965 || (c >= 7968 && c <= 8005))))))))))) - : (c <= 8013 || (c < 11696 - ? (c < 8450 - ? (c < 8150 - ? (c < 8064 - ? (c < 8027 - ? (c < 8025 - ? (c >= 8016 && c <= 8023) - : c <= 8025) - : (c <= 8027 || (c < 8031 - ? c == 8029 - : c <= 8061))) - : (c <= 8116 || (c < 8130 - ? (c < 8126 - ? (c >= 8118 && c <= 8124) - : c <= 8126) - : (c <= 8132 || (c < 8144 - ? (c >= 8134 && c <= 8140) - : c <= 8147))))) - : (c <= 8155 || (c < 8305 - ? (c < 8182 - ? (c < 8178 - ? (c >= 8160 && c <= 8172) - : c <= 8180) - : (c <= 8188 || (c < 8276 - ? (c >= 8255 && c <= 8256) - : c <= 8276))) - : (c <= 8305 || (c < 8400 - ? (c < 8336 - ? c == 8319 - : c <= 8348) - : (c <= 8412 || (c < 8421 - ? c == 8417 - : c <= 8432))))))) - : (c <= 8450 || (c < 8544 - ? (c < 8486 - ? (c < 8469 - ? (c < 8458 - ? c == 8455 - : c <= 8467) - : (c <= 8469 || (c < 8484 - ? (c >= 8472 && c <= 8477) - : c <= 8484))) - : (c <= 8486 || (c < 8508 - ? (c < 8490 - ? c == 8488 - : c <= 8505) - : (c <= 8511 || (c < 8526 - ? (c >= 8517 && c <= 8521) - : c <= 8526))))) - : (c <= 8584 || (c < 11568 - ? (c < 11520 - ? (c < 11499 - ? (c >= 11264 && c <= 11492) - : c <= 11507) - : (c <= 11557 || (c < 11565 - ? c == 11559 - : c <= 11565))) - : (c <= 11623 || (c < 11680 - ? (c < 11647 - ? c == 11631 - : c <= 11670) - : (c <= 11686 || (c >= 11688 && c <= 11694))))))))) - : (c <= 11702 || (c < 42560 - ? (c < 12441 - ? (c < 11744 - ? (c < 11720 - ? (c < 11712 - ? (c >= 11704 && c <= 11710) - : c <= 11718) - : (c <= 11726 || (c < 11736 - ? (c >= 11728 && c <= 11734) - : c <= 11742))) - : (c <= 11775 || (c < 12337 - ? (c < 12321 - ? (c >= 12293 && c <= 12295) - : c <= 12335) - : (c <= 12341 || (c < 12353 - ? (c >= 12344 && c <= 12348) - : c <= 12438))))) - : (c <= 12447 || (c < 12784 - ? (c < 12549 - ? (c < 12540 - ? (c >= 12449 && c <= 12538) - : c <= 12543) - : (c <= 12591 || (c < 12704 - ? (c >= 12593 && c <= 12686) - : c <= 12735))) - : (c <= 12799 || (c < 42192 - ? (c < 19968 - ? (c >= 13312 && c <= 19903) - : c <= 42124) - : (c <= 42237 || (c < 42512 - ? (c >= 42240 && c <= 42508) - : c <= 42539))))))) - : (c <= 42607 || (c < 43136 - ? (c < 42960 - ? (c < 42775 - ? (c < 42623 - ? (c >= 42612 && c <= 42621) - : c <= 42737) - : (c <= 42783 || (c < 42891 - ? (c >= 42786 && c <= 42888) - : c <= 42954))) - : (c <= 42961 || (c < 42994 - ? (c < 42965 - ? c == 42963 - : c <= 42969) - : (c <= 43047 || (c < 43072 - ? c == 43052 - : c <= 43123))))) - : (c <= 43205 || (c < 43360 - ? (c < 43259 - ? (c < 43232 - ? (c >= 43216 && c <= 43225) - : c <= 43255) - : (c <= 43259 || (c < 43312 - ? (c >= 43261 && c <= 43309) - : c <= 43347))) - : (c <= 43388 || (c < 43488 - ? (c < 43471 - ? (c >= 43392 && c <= 43456) - : c <= 43481) - : (c <= 43518 || (c >= 43520 && c <= 43574))))))))))))))) - : (c <= 43597 || (c < 71488 - ? (c < 67680 - ? (c < 65490 - ? (c < 64285 - ? (c < 43824 - ? (c < 43762 - ? (c < 43642 - ? (c < 43616 - ? (c >= 43600 && c <= 43609) - : c <= 43638) - : (c <= 43714 || (c < 43744 - ? (c >= 43739 && c <= 43741) - : c <= 43759))) - : (c <= 43766 || (c < 43793 - ? (c < 43785 - ? (c >= 43777 && c <= 43782) - : c <= 43790) - : (c <= 43798 || (c < 43816 - ? (c >= 43808 && c <= 43814) - : c <= 43822))))) - : (c <= 43866 || (c < 55216 - ? (c < 44012 - ? (c < 43888 - ? (c >= 43868 && c <= 43881) - : c <= 44010) - : (c <= 44013 || (c < 44032 - ? (c >= 44016 && c <= 44025) - : c <= 55203))) - : (c <= 55238 || (c < 64112 - ? (c < 63744 - ? (c >= 55243 && c <= 55291) - : c <= 64109) - : (c <= 64217 || (c < 64275 - ? (c >= 64256 && c <= 64262) - : c <= 64279))))))) - : (c <= 64296 || (c < 65056 - ? (c < 64326 - ? (c < 64318 - ? (c < 64312 - ? (c >= 64298 && c <= 64310) - : c <= 64316) - : (c <= 64318 || (c < 64323 - ? (c >= 64320 && c <= 64321) - : c <= 64324))) - : (c <= 64433 || (c < 64914 - ? (c < 64848 - ? (c >= 64467 && c <= 64829) - : c <= 64911) - : (c <= 64967 || (c < 65024 - ? (c >= 65008 && c <= 65019) - : c <= 65039))))) - : (c <= 65071 || (c < 65313 - ? (c < 65136 - ? (c < 65101 - ? (c >= 65075 && c <= 65076) - : c <= 65103) - : (c <= 65140 || (c < 65296 - ? (c >= 65142 && c <= 65276) - : c <= 65305))) - : (c <= 65338 || (c < 65382 - ? (c < 65345 - ? c == 65343 - : c <= 65370) - : (c <= 65470 || (c < 65482 - ? (c >= 65474 && c <= 65479) - : c <= 65487))))))))) - : (c <= 65495 || (c < 66776 - ? (c < 66208 - ? (c < 65599 - ? (c < 65549 - ? (c < 65536 - ? (c >= 65498 && c <= 65500) - : c <= 65547) - : (c <= 65574 || (c < 65596 - ? (c >= 65576 && c <= 65594) - : c <= 65597))) - : (c <= 65613 || (c < 65856 - ? (c < 65664 - ? (c >= 65616 && c <= 65629) - : c <= 65786) - : (c <= 65908 || (c < 66176 - ? c == 66045 - : c <= 66204))))) - : (c <= 66256 || (c < 66464 - ? (c < 66349 - ? (c < 66304 - ? c == 66272 - : c <= 66335) - : (c <= 66378 || (c < 66432 - ? (c >= 66384 && c <= 66426) - : c <= 66461))) - : (c <= 66499 || (c < 66560 - ? (c < 66513 - ? (c >= 66504 && c <= 66511) - : c <= 66517) - : (c <= 66717 || (c < 66736 - ? (c >= 66720 && c <= 66729) - : c <= 66771))))))) - : (c <= 66811 || (c < 67392 - ? (c < 66964 - ? (c < 66928 - ? (c < 66864 - ? (c >= 66816 && c <= 66855) - : c <= 66915) - : (c <= 66938 || (c < 66956 - ? (c >= 66940 && c <= 66954) - : c <= 66962))) - : (c <= 66965 || (c < 66995 - ? (c < 66979 - ? (c >= 66967 && c <= 66977) - : c <= 66993) - : (c <= 67001 || (c < 67072 - ? (c >= 67003 && c <= 67004) - : c <= 67382))))) - : (c <= 67413 || (c < 67592 - ? (c < 67463 - ? (c < 67456 - ? (c >= 67424 && c <= 67431) - : c <= 67461) - : (c <= 67504 || (c < 67584 - ? (c >= 67506 && c <= 67514) - : c <= 67589))) - : (c <= 67592 || (c < 67644 - ? (c < 67639 - ? (c >= 67594 && c <= 67637) - : c <= 67640) - : (c <= 67644 || (c >= 67647 && c <= 67669))))))))))) - : (c <= 67702 || (c < 70006 - ? (c < 68736 - ? (c < 68121 - ? (c < 67968 - ? (c < 67828 - ? (c < 67808 - ? (c >= 67712 && c <= 67742) - : c <= 67826) - : (c <= 67829 || (c < 67872 - ? (c >= 67840 && c <= 67861) - : c <= 67897))) - : (c <= 68023 || (c < 68101 - ? (c < 68096 - ? (c >= 68030 && c <= 68031) - : c <= 68099) - : (c <= 68102 || (c < 68117 - ? (c >= 68108 && c <= 68115) - : c <= 68119))))) - : (c <= 68149 || (c < 68297 - ? (c < 68192 - ? (c < 68159 - ? (c >= 68152 && c <= 68154) - : c <= 68159) - : (c <= 68220 || (c < 68288 - ? (c >= 68224 && c <= 68252) - : c <= 68295))) - : (c <= 68326 || (c < 68448 - ? (c < 68416 - ? (c >= 68352 && c <= 68405) - : c <= 68437) - : (c <= 68466 || (c < 68608 - ? (c >= 68480 && c <= 68497) - : c <= 68680))))))) - : (c <= 68786 || (c < 69600 - ? (c < 69296 - ? (c < 68912 - ? (c < 68864 - ? (c >= 68800 && c <= 68850) - : c <= 68903) - : (c <= 68921 || (c < 69291 - ? (c >= 69248 && c <= 69289) - : c <= 69292))) - : (c <= 69297 || (c < 69424 - ? (c < 69415 - ? (c >= 69376 && c <= 69404) - : c <= 69415) - : (c <= 69456 || (c < 69552 - ? (c >= 69488 && c <= 69509) - : c <= 69572))))) - : (c <= 69622 || (c < 69872 - ? (c < 69759 - ? (c < 69734 - ? (c >= 69632 && c <= 69702) - : c <= 69749) - : (c <= 69818 || (c < 69840 - ? c == 69826 - : c <= 69864))) - : (c <= 69881 || (c < 69956 - ? (c < 69942 - ? (c >= 69888 && c <= 69940) - : c <= 69951) - : (c <= 69959 || (c >= 69968 && c <= 70003))))))))) - : (c <= 70006 || (c < 70475 - ? (c < 70303 - ? (c < 70163 - ? (c < 70094 - ? (c < 70089 - ? (c >= 70016 && c <= 70084) - : c <= 70092) - : (c <= 70106 || (c < 70144 - ? c == 70108 - : c <= 70161))) - : (c <= 70199 || (c < 70280 - ? (c < 70272 - ? c == 70206 - : c <= 70278) - : (c <= 70280 || (c < 70287 - ? (c >= 70282 && c <= 70285) - : c <= 70301))))) - : (c <= 70312 || (c < 70419 - ? (c < 70400 - ? (c < 70384 - ? (c >= 70320 && c <= 70378) - : c <= 70393) - : (c <= 70403 || (c < 70415 - ? (c >= 70405 && c <= 70412) - : c <= 70416))) - : (c <= 70440 || (c < 70453 - ? (c < 70450 - ? (c >= 70442 && c <= 70448) - : c <= 70451) - : (c <= 70457 || (c < 70471 - ? (c >= 70459 && c <= 70468) - : c <= 70472))))))) - : (c <= 70477 || (c < 71040 - ? (c < 70656 - ? (c < 70493 - ? (c < 70487 - ? c == 70480 - : c <= 70487) - : (c <= 70499 || (c < 70512 - ? (c >= 70502 && c <= 70508) - : c <= 70516))) - : (c <= 70730 || (c < 70784 - ? (c < 70750 - ? (c >= 70736 && c <= 70745) - : c <= 70753) - : (c <= 70853 || (c < 70864 - ? c == 70855 - : c <= 70873))))) - : (c <= 71093 || (c < 71296 - ? (c < 71168 - ? (c < 71128 - ? (c >= 71096 && c <= 71104) - : c <= 71133) - : (c <= 71232 || (c < 71248 - ? c == 71236 - : c <= 71257))) - : (c <= 71352 || (c < 71453 - ? (c < 71424 - ? (c >= 71360 && c <= 71369) - : c <= 71450) - : (c <= 71467 || (c >= 71472 && c <= 71481))))))))))))) - : (c <= 71494 || (c < 119977 - ? (c < 92160 - ? (c < 72818 - ? (c < 72106 - ? (c < 71957 - ? (c < 71935 - ? (c < 71840 - ? (c >= 71680 && c <= 71738) - : c <= 71913) - : (c <= 71942 || (c < 71948 - ? c == 71945 - : c <= 71955))) - : (c <= 71958 || (c < 71995 - ? (c < 71991 - ? (c >= 71960 && c <= 71989) - : c <= 71992) - : (c <= 72003 || (c < 72096 - ? (c >= 72016 && c <= 72025) - : c <= 72103))))) - : (c <= 72151 || (c < 72349 - ? (c < 72192 - ? (c < 72163 - ? (c >= 72154 && c <= 72161) - : c <= 72164) - : (c <= 72254 || (c < 72272 - ? c == 72263 - : c <= 72345))) - : (c <= 72349 || (c < 72714 - ? (c < 72704 - ? (c >= 72368 && c <= 72440) - : c <= 72712) - : (c <= 72758 || (c < 72784 - ? (c >= 72760 && c <= 72768) - : c <= 72793))))))) - : (c <= 72847 || (c < 73066 - ? (c < 73018 - ? (c < 72960 - ? (c < 72873 - ? (c >= 72850 && c <= 72871) - : c <= 72886) - : (c <= 72966 || (c < 72971 - ? (c >= 72968 && c <= 72969) - : c <= 73014))) - : (c <= 73018 || (c < 73040 - ? (c < 73023 - ? (c >= 73020 && c <= 73021) - : c <= 73031) - : (c <= 73049 || (c < 73063 - ? (c >= 73056 && c <= 73061) - : c <= 73064))))) - : (c <= 73102 || (c < 73728 - ? (c < 73120 - ? (c < 73107 - ? (c >= 73104 && c <= 73105) - : c <= 73112) - : (c <= 73129 || (c < 73648 - ? (c >= 73440 && c <= 73462) - : c <= 73648))) - : (c <= 74649 || (c < 77712 - ? (c < 74880 - ? (c >= 74752 && c <= 74862) - : c <= 75075) - : (c <= 77808 || (c < 82944 - ? (c >= 77824 && c <= 78894) - : c <= 83526))))))))) - : (c <= 92728 || (c < 110589 - ? (c < 93760 - ? (c < 92912 - ? (c < 92784 - ? (c < 92768 - ? (c >= 92736 && c <= 92766) - : c <= 92777) - : (c <= 92862 || (c < 92880 - ? (c >= 92864 && c <= 92873) - : c <= 92909))) - : (c <= 92916 || (c < 93008 - ? (c < 92992 - ? (c >= 92928 && c <= 92982) - : c <= 92995) - : (c <= 93017 || (c < 93053 - ? (c >= 93027 && c <= 93047) - : c <= 93071))))) - : (c <= 93823 || (c < 94192 - ? (c < 94095 - ? (c < 94031 - ? (c >= 93952 && c <= 94026) - : c <= 94087) - : (c <= 94111 || (c < 94179 - ? (c >= 94176 && c <= 94177) - : c <= 94180))) - : (c <= 94193 || (c < 101632 - ? (c < 100352 - ? (c >= 94208 && c <= 100343) - : c <= 101589) - : (c <= 101640 || (c < 110581 - ? (c >= 110576 && c <= 110579) - : c <= 110587))))))) - : (c <= 110590 || (c < 119141 - ? (c < 113776 - ? (c < 110948 - ? (c < 110928 - ? (c >= 110592 && c <= 110882) - : c <= 110930) - : (c <= 110951 || (c < 113664 - ? (c >= 110960 && c <= 111355) - : c <= 113770))) - : (c <= 113788 || (c < 113821 - ? (c < 113808 - ? (c >= 113792 && c <= 113800) - : c <= 113817) - : (c <= 113822 || (c < 118576 - ? (c >= 118528 && c <= 118573) - : c <= 118598))))) - : (c <= 119145 || (c < 119808 - ? (c < 119173 - ? (c < 119163 - ? (c >= 119149 && c <= 119154) - : c <= 119170) - : (c <= 119179 || (c < 119362 - ? (c >= 119210 && c <= 119213) - : c <= 119364))) - : (c <= 119892 || (c < 119970 - ? (c < 119966 - ? (c >= 119894 && c <= 119964) - : c <= 119967) - : (c <= 119970 || (c >= 119973 && c <= 119974))))))))))) - : (c <= 119980 || (c < 124912 - ? (c < 120772 - ? (c < 120138 - ? (c < 120077 - ? (c < 119997 - ? (c < 119995 - ? (c >= 119982 && c <= 119993) - : c <= 119995) - : (c <= 120003 || (c < 120071 - ? (c >= 120005 && c <= 120069) - : c <= 120074))) - : (c <= 120084 || (c < 120123 - ? (c < 120094 - ? (c >= 120086 && c <= 120092) - : c <= 120121) - : (c <= 120126 || (c < 120134 - ? (c >= 120128 && c <= 120132) - : c <= 120134))))) - : (c <= 120144 || (c < 120598 - ? (c < 120514 - ? (c < 120488 - ? (c >= 120146 && c <= 120485) - : c <= 120512) - : (c <= 120538 || (c < 120572 - ? (c >= 120540 && c <= 120570) - : c <= 120596))) - : (c <= 120628 || (c < 120688 - ? (c < 120656 - ? (c >= 120630 && c <= 120654) - : c <= 120686) - : (c <= 120712 || (c < 120746 - ? (c >= 120714 && c <= 120744) - : c <= 120770))))))) - : (c <= 120779 || (c < 122915 - ? (c < 121499 - ? (c < 121403 - ? (c < 121344 - ? (c >= 120782 && c <= 120831) - : c <= 121398) - : (c <= 121452 || (c < 121476 - ? c == 121461 - : c <= 121476))) - : (c <= 121503 || (c < 122880 - ? (c < 122624 - ? (c >= 121505 && c <= 121519) - : c <= 122654) - : (c <= 122886 || (c < 122907 - ? (c >= 122888 && c <= 122904) - : c <= 122913))))) - : (c <= 122916 || (c < 123536 - ? (c < 123184 - ? (c < 123136 - ? (c >= 122918 && c <= 122922) - : c <= 123180) - : (c <= 123197 || (c < 123214 - ? (c >= 123200 && c <= 123209) - : c <= 123214))) - : (c <= 123566 || (c < 124904 - ? (c < 124896 - ? (c >= 123584 && c <= 123641) - : c <= 124902) - : (c <= 124907 || (c >= 124909 && c <= 124910))))))))) - : (c <= 124926 || (c < 126557 - ? (c < 126521 - ? (c < 126469 - ? (c < 125184 - ? (c < 125136 - ? (c >= 124928 && c <= 125124) - : c <= 125142) - : (c <= 125259 || (c < 126464 - ? (c >= 125264 && c <= 125273) - : c <= 126467))) - : (c <= 126495 || (c < 126503 - ? (c < 126500 - ? (c >= 126497 && c <= 126498) - : c <= 126500) - : (c <= 126503 || (c < 126516 - ? (c >= 126505 && c <= 126514) - : c <= 126519))))) - : (c <= 126521 || (c < 126541 - ? (c < 126535 - ? (c < 126530 - ? c == 126523 - : c <= 126530) - : (c <= 126535 || (c < 126539 - ? c == 126537 - : c <= 126539))) - : (c <= 126543 || (c < 126551 - ? (c < 126548 - ? (c >= 126545 && c <= 126546) - : c <= 126548) - : (c <= 126551 || (c < 126555 - ? c == 126553 - : c <= 126555))))))) - : (c <= 126557 || (c < 126629 - ? (c < 126580 - ? (c < 126564 - ? (c < 126561 - ? c == 126559 - : c <= 126562) - : (c <= 126564 || (c < 126572 - ? (c >= 126567 && c <= 126570) - : c <= 126578))) - : (c <= 126583 || (c < 126592 - ? (c < 126590 - ? (c >= 126585 && c <= 126588) - : c <= 126590) - : (c <= 126601 || (c < 126625 - ? (c >= 126603 && c <= 126619) - : c <= 126627))))) - : (c <= 126633 || (c < 178208 - ? (c < 131072 - ? (c < 130032 - ? (c >= 126635 && c <= 126651) - : c <= 130041) - : (c <= 173791 || (c < 177984 - ? (c >= 173824 && c <= 177976) - : c <= 178205))) - : (c <= 183969 || (c < 196608 - ? (c < 194560 - ? (c >= 183984 && c <= 191456) - : c <= 195101) - : (c <= 201546 || (c >= 917760 && c <= 917999))))))))))))))))); -} - -static inline bool sym_keyword_character_set_1(int32_t c) { - return (c < 71960 - ? (c < 68121 - ? (c < 8459 - ? (c < 7312 - ? (c < 910 - ? (c < 886 - ? (c < 256 - ? (c < 216 - ? (c >= 192 && c <= 214) - : c <= 222) - : (c <= 590 || (c >= 880 && c <= 882))) - : (c <= 886 || (c < 904 - ? (c < 902 - ? c == 895 - : c <= 902) - : (c <= 906 || c == 908)))) - : (c <= 929 || (c < 4256 - ? (c < 1162 - ? (c < 1015 - ? (c >= 931 && c <= 1012) - : c <= 1152) - : (c <= 1326 || (c >= 1329 && c <= 1366))) - : (c <= 4293 || (c < 4301 - ? c == 4295 - : (c <= 4301 || (c >= 5024 && c <= 5109))))))) - : (c <= 7354 || (c < 8031 - ? (c < 8008 - ? (c < 7960 - ? (c < 7680 - ? (c >= 7357 && c <= 7359) - : c <= 7951) - : (c <= 7965 || (c >= 7976 && c <= 7999))) - : (c <= 8013 || (c < 8027 - ? c == 8025 - : (c <= 8027 || c == 8029)))) - : (c <= 8047 || (c < 8168 - ? (c < 8136 - ? (c < 8120 - ? (c >= 8072 && c <= 8111) - : c <= 8124) - : (c <= 8140 || (c >= 8152 && c <= 8155))) - : (c <= 8172 || (c < 8450 - ? (c >= 8184 && c <= 8188) - : (c <= 8450 || c == 8455)))))))) - : (c <= 8466 || (c < 42891 - ? (c < 8579 - ? (c < 8488 - ? (c < 8484 - ? (c < 8473 - ? c == 8469 - : c <= 8477) - : (c <= 8484 || c == 8486)) - : (c <= 8488 || (c < 8510 - ? (c >= 8490 && c <= 8499) - : (c <= 8511 || c == 8517)))) - : (c <= 8579 || (c < 19969 - ? (c < 11506 - ? (c < 11499 - ? (c >= 11264 && c <= 11490) - : c <= 11501) - : (c <= 11506 || (c >= 13313 && c <= 19902))) - : (c <= 40958 || (c < 42624 - ? (c >= 42560 && c <= 42604) - : (c <= 42650 || (c >= 42786 && c <= 42886))))))) - : (c <= 42953 || (c < 66940 - ? (c < 65313 - ? (c < 42997 - ? (c < 42966 - ? c == 42960 - : c <= 42968) - : (c <= 42997 || (c >= 44033 && c <= 55202))) - : (c <= 65338 || (c < 66736 - ? (c >= 66560 && c <= 66599) - : (c <= 66771 || (c >= 66928 && c <= 66938))))) - : (c <= 66954 || (c < 68030 - ? (c < 67884 - ? (c < 66964 - ? (c >= 66956 && c <= 66962) - : c <= 66965) - : (c <= 67897 || (c >= 67968 && c <= 68023))) - : (c <= 68031 || (c < 68112 - ? c == 68096 - : (c <= 68115 || (c >= 68117 && c <= 68119))))))))))) - : (c <= 68149 || (c < 70163 - ? (c < 69488 - ? (c < 68608 - ? (c < 68352 - ? (c < 68288 - ? (c < 68224 - ? (c >= 68192 && c <= 68220) - : c <= 68252) - : (c <= 68295 || (c >= 68297 && c <= 68324))) - : (c <= 68405 || (c < 68448 - ? (c >= 68416 && c <= 68437) - : (c <= 68466 || (c >= 68480 && c <= 68497))))) - : (c <= 68680 || (c < 69296 - ? (c < 68864 - ? (c < 68800 - ? (c >= 68736 && c <= 68786) - : c <= 68850) - : (c <= 68899 || (c >= 69248 && c <= 69289))) - : (c <= 69297 || (c < 69415 - ? (c >= 69376 && c <= 69404) - : (c <= 69415 || (c >= 69424 && c <= 69445))))))) - : (c <= 69505 || (c < 69956 - ? (c < 69749 - ? (c < 69635 - ? (c < 69600 - ? (c >= 69552 && c <= 69572) - : c <= 69622) - : (c <= 69687 || (c >= 69745 && c <= 69746))) - : (c <= 69749 || (c < 69840 - ? (c >= 69763 && c <= 69807) - : (c <= 69864 || (c >= 69891 && c <= 69926))))) - : (c <= 69956 || (c < 70081 - ? (c < 70006 - ? (c < 69968 - ? c == 69959 - : c <= 70002) - : (c <= 70006 || (c >= 70019 && c <= 70066))) - : (c <= 70084 || (c < 70108 - ? c == 70106 - : (c <= 70108 || (c >= 70144 && c <= 70161))))))))) - : (c <= 70187 || (c < 70751 - ? (c < 70419 - ? (c < 70303 - ? (c < 70282 - ? (c < 70280 - ? (c >= 70272 && c <= 70278) - : c <= 70280) - : (c <= 70285 || (c >= 70287 && c <= 70301))) - : (c <= 70312 || (c < 70405 - ? (c >= 70320 && c <= 70366) - : (c <= 70412 || (c >= 70415 && c <= 70416))))) - : (c <= 70440 || (c < 70480 - ? (c < 70453 - ? (c < 70450 - ? (c >= 70442 && c <= 70448) - : c <= 70451) - : (c <= 70457 || c == 70461)) - : (c <= 70480 || (c < 70656 - ? (c >= 70493 && c <= 70497) - : (c <= 70708 || (c >= 70727 && c <= 70730))))))) - : (c <= 70753 || (c < 71352 - ? (c < 71128 - ? (c < 70855 - ? (c < 70852 - ? (c >= 70784 && c <= 70831) - : c <= 70853) - : (c <= 70855 || (c >= 71040 && c <= 71086))) - : (c <= 71131 || (c < 71236 - ? (c >= 71168 && c <= 71215) - : (c <= 71236 || (c >= 71296 && c <= 71338))))) - : (c <= 71352 || (c < 71935 - ? (c < 71680 - ? (c < 71488 - ? (c >= 71424 && c <= 71450) - : c <= 71494) - : (c <= 71723 || (c >= 71840 && c <= 71903))) - : (c <= 71942 || (c < 71948 - ? c == 71945 - : (c <= 71955 || (c >= 71957 && c <= 71958))))))))))))) - : (c <= 71983 || (c < 120077 - ? (c < 92880 - ? (c < 72968 - ? (c < 72272 - ? (c < 72161 - ? (c < 72096 - ? (c < 72001 - ? c == 71999 - : c <= 72001) - : (c <= 72103 || (c >= 72106 && c <= 72144))) - : (c <= 72161 || (c < 72203 - ? (c < 72192 - ? c == 72163 - : c <= 72192) - : (c <= 72242 || c == 72250)))) - : (c <= 72272 || (c < 72714 - ? (c < 72368 - ? (c < 72349 - ? (c >= 72284 && c <= 72329) - : c <= 72349) - : (c <= 72440 || (c >= 72704 && c <= 72712))) - : (c <= 72750 || (c < 72818 - ? c == 72768 - : (c <= 72847 || (c >= 72960 && c <= 72966))))))) - : (c <= 72969 || (c < 73728 - ? (c < 73066 - ? (c < 73056 - ? (c < 73030 - ? (c >= 72971 && c <= 73008) - : c <= 73030) - : (c <= 73061 || (c >= 73063 && c <= 73064))) - : (c <= 73097 || (c < 73440 - ? c == 73112 - : (c <= 73458 || c == 73648)))) - : (c <= 74649 || (c < 82944 - ? (c < 77712 - ? (c < 74880 - ? (c >= 74752 && c <= 74862) - : c <= 75075) - : (c <= 77808 || (c >= 77824 && c <= 78894))) - : (c <= 83526 || (c < 92736 - ? (c >= 92160 && c <= 92728) - : (c <= 92766 || (c >= 92784 && c <= 92862))))))))) - : (c <= 92909 || (c < 110928 - ? (c < 94176 - ? (c < 93760 - ? (c < 93027 - ? (c < 92992 - ? (c >= 92928 && c <= 92975) - : c <= 92995) - : (c <= 93047 || (c >= 93053 && c <= 93071))) - : (c <= 93823 || (c < 94032 - ? (c >= 93952 && c <= 94026) - : (c <= 94032 || (c >= 94099 && c <= 94111))))) - : (c <= 94177 || (c < 110576 - ? (c < 100352 - ? (c < 94208 - ? c == 94179 - : c <= 100343) - : (c <= 101589 || (c >= 101632 && c <= 101640))) - : (c <= 110579 || (c < 110589 - ? (c >= 110581 && c <= 110587) - : (c <= 110590 || (c >= 110592 && c <= 110882))))))) - : (c <= 110930 || (c < 119966 - ? (c < 113792 - ? (c < 113664 - ? (c < 110960 - ? (c >= 110948 && c <= 110951) - : c <= 111355) - : (c <= 113770 || (c >= 113776 && c <= 113788))) - : (c <= 113800 || (c < 119808 - ? (c >= 113808 && c <= 113817) - : (c <= 119892 || (c >= 119894 && c <= 119964))))) - : (c <= 119967 || (c < 119995 - ? (c < 119977 - ? (c < 119973 - ? c == 119970 - : c <= 119974) - : (c <= 119980 || (c >= 119982 && c <= 119993))) - : (c <= 119995 || (c < 120005 - ? (c >= 119997 && c <= 120003) - : (c <= 120069 || (c >= 120071 && c <= 120074))))))))))) - : (c <= 120084 || (c < 126503 - ? (c < 120772 - ? (c < 120514 - ? (c < 120134 - ? (c < 120123 - ? (c < 120094 - ? (c >= 120086 && c <= 120092) - : c <= 120121) - : (c <= 120126 || (c >= 120128 && c <= 120132))) - : (c <= 120134 || (c < 120146 - ? (c >= 120138 && c <= 120144) - : (c <= 120485 || (c >= 120488 && c <= 120512))))) - : (c <= 120538 || (c < 120656 - ? (c < 120598 - ? (c < 120572 - ? (c >= 120540 && c <= 120570) - : c <= 120596) - : (c <= 120628 || (c >= 120630 && c <= 120654))) - : (c <= 120686 || (c < 120714 - ? (c >= 120688 && c <= 120712) - : (c <= 120744 || (c >= 120746 && c <= 120770))))))) - : (c <= 120779 || (c < 124909 - ? (c < 123536 - ? (c < 123191 - ? (c < 123136 - ? (c >= 122624 && c <= 122654) - : c <= 123180) - : (c <= 123197 || c == 123214)) - : (c <= 123565 || (c < 124896 - ? (c >= 123584 && c <= 123627) - : (c <= 124902 || (c >= 124904 && c <= 124907))))) - : (c <= 124910 || (c < 126464 - ? (c < 125184 - ? (c < 124928 - ? (c >= 124912 && c <= 124926) - : c <= 125124) - : (c <= 125251 || c == 125259)) - : (c <= 126467 || (c < 126497 - ? (c >= 126469 && c <= 126495) - : (c <= 126498 || c == 126500)))))))) - : (c <= 126503 || (c < 126564 - ? (c < 126541 - ? (c < 126530 - ? (c < 126521 - ? (c < 126516 - ? (c >= 126505 && c <= 126514) - : c <= 126519) - : (c <= 126521 || c == 126523)) - : (c <= 126530 || (c < 126537 - ? c == 126535 - : (c <= 126537 || c == 126539)))) - : (c <= 126543 || (c < 126555 - ? (c < 126551 - ? (c < 126548 - ? (c >= 126545 && c <= 126546) - : c <= 126548) - : (c <= 126551 || c == 126553)) - : (c <= 126555 || (c < 126559 - ? c == 126557 - : (c <= 126559 || (c >= 126561 && c <= 126562))))))) - : (c <= 126564 || (c < 126629 - ? (c < 126590 - ? (c < 126580 - ? (c < 126572 - ? (c >= 126567 && c <= 126570) - : c <= 126578) - : (c <= 126583 || (c >= 126585 && c <= 126588))) - : (c <= 126590 || (c < 126603 - ? (c >= 126592 && c <= 126601) - : (c <= 126619 || (c >= 126625 && c <= 126627))))) - : (c <= 126633 || (c < 178208 - ? (c < 173824 - ? (c < 131072 - ? (c >= 126635 && c <= 126651) - : c <= 173791) - : (c <= 177976 || (c >= 177984 && c <= 178205))) - : (c <= 183969 || (c < 194560 - ? (c >= 183984 && c <= 191456) - : (c <= 195101 || (c >= 196608 && c <= 201546))))))))))))))); -} - -static inline bool sym_keyword_character_set_2(int32_t c) { - return (c < 71960 - ? (c < 68117 - ? (c < 8455 - ? (c < 5024 - ? (c < 908 - ? (c < 880 - ? (c < 216 - ? (c < 192 - ? (c >= 'A' && c <= 'Z') - : c <= 214) - : (c <= 222 || (c >= 256 && c <= 590))) - : (c <= 882 || (c < 902 - ? (c < 895 - ? c == 886 - : c <= 895) - : (c <= 902 || (c >= 904 && c <= 906))))) - : (c <= 908 || (c < 1329 - ? (c < 1015 - ? (c < 931 - ? (c >= 910 && c <= 929) - : c <= 1012) - : (c <= 1152 || (c >= 1162 && c <= 1326))) - : (c <= 1366 || (c < 4295 - ? (c >= 4256 && c <= 4293) - : (c <= 4295 || c == 4301)))))) - : (c <= 5109 || (c < 8029 - ? (c < 7976 - ? (c < 7680 - ? (c < 7357 - ? (c >= 7312 && c <= 7354) - : c <= 7359) - : (c <= 7951 || (c >= 7960 && c <= 7965))) - : (c <= 7999 || (c < 8025 - ? (c >= 8008 && c <= 8013) - : (c <= 8025 || c == 8027)))) - : (c <= 8029 || (c < 8152 - ? (c < 8120 - ? (c < 8072 - ? (c >= 8031 && c <= 8047) - : c <= 8111) - : (c <= 8124 || (c >= 8136 && c <= 8140))) - : (c <= 8155 || (c < 8184 - ? (c >= 8168 && c <= 8172) - : (c <= 8188 || c == 8450)))))))) - : (c <= 8455 || (c < 42786 - ? (c < 8517 - ? (c < 8486 - ? (c < 8473 - ? (c < 8469 - ? (c >= 8459 && c <= 8466) - : c <= 8469) - : (c <= 8477 || c == 8484)) - : (c <= 8486 || (c < 8490 - ? c == 8488 - : (c <= 8499 || (c >= 8510 && c <= 8511))))) - : (c <= 8517 || (c < 13313 - ? (c < 11499 - ? (c < 11264 - ? c == 8579 - : c <= 11490) - : (c <= 11501 || c == 11506)) - : (c <= 19902 || (c < 42560 - ? (c >= 19969 && c <= 40958) - : (c <= 42604 || (c >= 42624 && c <= 42650))))))) - : (c <= 42886 || (c < 66928 - ? (c < 44033 - ? (c < 42966 - ? (c < 42960 - ? (c >= 42891 && c <= 42953) - : c <= 42960) - : (c <= 42968 || c == 42997)) - : (c <= 55202 || (c < 66560 - ? (c >= 65313 && c <= 65338) - : (c <= 66599 || (c >= 66736 && c <= 66771))))) - : (c <= 66938 || (c < 67968 - ? (c < 66964 - ? (c < 66956 - ? (c >= 66940 && c <= 66954) - : c <= 66962) - : (c <= 66965 || (c >= 67884 && c <= 67897))) - : (c <= 68023 || (c < 68096 - ? (c >= 68030 && c <= 68031) - : (c <= 68096 || (c >= 68112 && c <= 68115))))))))))) - : (c <= 68119 || (c < 70163 - ? (c < 69488 - ? (c < 68608 - ? (c < 68297 - ? (c < 68224 - ? (c < 68192 - ? (c >= 68121 && c <= 68149) - : c <= 68220) - : (c <= 68252 || (c >= 68288 && c <= 68295))) - : (c <= 68324 || (c < 68448 - ? (c < 68416 - ? (c >= 68352 && c <= 68405) - : c <= 68437) - : (c <= 68466 || (c >= 68480 && c <= 68497))))) - : (c <= 68680 || (c < 69296 - ? (c < 68864 - ? (c < 68800 - ? (c >= 68736 && c <= 68786) - : c <= 68850) - : (c <= 68899 || (c >= 69248 && c <= 69289))) - : (c <= 69297 || (c < 69415 - ? (c >= 69376 && c <= 69404) - : (c <= 69415 || (c >= 69424 && c <= 69445))))))) - : (c <= 69505 || (c < 69956 - ? (c < 69749 - ? (c < 69635 - ? (c < 69600 - ? (c >= 69552 && c <= 69572) - : c <= 69622) - : (c <= 69687 || (c >= 69745 && c <= 69746))) - : (c <= 69749 || (c < 69840 - ? (c >= 69763 && c <= 69807) - : (c <= 69864 || (c >= 69891 && c <= 69926))))) - : (c <= 69956 || (c < 70081 - ? (c < 70006 - ? (c < 69968 - ? c == 69959 - : c <= 70002) - : (c <= 70006 || (c >= 70019 && c <= 70066))) - : (c <= 70084 || (c < 70108 - ? c == 70106 - : (c <= 70108 || (c >= 70144 && c <= 70161))))))))) - : (c <= 70187 || (c < 70751 - ? (c < 70419 - ? (c < 70303 - ? (c < 70282 - ? (c < 70280 - ? (c >= 70272 && c <= 70278) - : c <= 70280) - : (c <= 70285 || (c >= 70287 && c <= 70301))) - : (c <= 70312 || (c < 70405 - ? (c >= 70320 && c <= 70366) - : (c <= 70412 || (c >= 70415 && c <= 70416))))) - : (c <= 70440 || (c < 70480 - ? (c < 70453 - ? (c < 70450 - ? (c >= 70442 && c <= 70448) - : c <= 70451) - : (c <= 70457 || c == 70461)) - : (c <= 70480 || (c < 70656 - ? (c >= 70493 && c <= 70497) - : (c <= 70708 || (c >= 70727 && c <= 70730))))))) - : (c <= 70753 || (c < 71352 - ? (c < 71128 - ? (c < 70855 - ? (c < 70852 - ? (c >= 70784 && c <= 70831) - : c <= 70853) - : (c <= 70855 || (c >= 71040 && c <= 71086))) - : (c <= 71131 || (c < 71236 - ? (c >= 71168 && c <= 71215) - : (c <= 71236 || (c >= 71296 && c <= 71338))))) - : (c <= 71352 || (c < 71935 - ? (c < 71680 - ? (c < 71488 - ? (c >= 71424 && c <= 71450) - : c <= 71494) - : (c <= 71723 || (c >= 71840 && c <= 71903))) - : (c <= 71942 || (c < 71948 - ? c == 71945 - : (c <= 71955 || (c >= 71957 && c <= 71958))))))))))))) - : (c <= 71983 || (c < 120077 - ? (c < 92880 - ? (c < 72968 - ? (c < 72272 - ? (c < 72161 - ? (c < 72096 - ? (c < 72001 - ? c == 71999 - : c <= 72001) - : (c <= 72103 || (c >= 72106 && c <= 72144))) - : (c <= 72161 || (c < 72203 - ? (c < 72192 - ? c == 72163 - : c <= 72192) - : (c <= 72242 || c == 72250)))) - : (c <= 72272 || (c < 72714 - ? (c < 72368 - ? (c < 72349 - ? (c >= 72284 && c <= 72329) - : c <= 72349) - : (c <= 72440 || (c >= 72704 && c <= 72712))) - : (c <= 72750 || (c < 72818 - ? c == 72768 - : (c <= 72847 || (c >= 72960 && c <= 72966))))))) - : (c <= 72969 || (c < 73728 - ? (c < 73066 - ? (c < 73056 - ? (c < 73030 - ? (c >= 72971 && c <= 73008) - : c <= 73030) - : (c <= 73061 || (c >= 73063 && c <= 73064))) - : (c <= 73097 || (c < 73440 - ? c == 73112 - : (c <= 73458 || c == 73648)))) - : (c <= 74649 || (c < 82944 - ? (c < 77712 - ? (c < 74880 - ? (c >= 74752 && c <= 74862) - : c <= 75075) - : (c <= 77808 || (c >= 77824 && c <= 78894))) - : (c <= 83526 || (c < 92736 - ? (c >= 92160 && c <= 92728) - : (c <= 92766 || (c >= 92784 && c <= 92862))))))))) - : (c <= 92909 || (c < 110928 - ? (c < 94176 - ? (c < 93760 - ? (c < 93027 - ? (c < 92992 - ? (c >= 92928 && c <= 92975) - : c <= 92995) - : (c <= 93047 || (c >= 93053 && c <= 93071))) - : (c <= 93823 || (c < 94032 - ? (c >= 93952 && c <= 94026) - : (c <= 94032 || (c >= 94099 && c <= 94111))))) - : (c <= 94177 || (c < 110576 - ? (c < 100352 - ? (c < 94208 - ? c == 94179 - : c <= 100343) - : (c <= 101589 || (c >= 101632 && c <= 101640))) - : (c <= 110579 || (c < 110589 - ? (c >= 110581 && c <= 110587) - : (c <= 110590 || (c >= 110592 && c <= 110882))))))) - : (c <= 110930 || (c < 119966 - ? (c < 113792 - ? (c < 113664 - ? (c < 110960 - ? (c >= 110948 && c <= 110951) - : c <= 111355) - : (c <= 113770 || (c >= 113776 && c <= 113788))) - : (c <= 113800 || (c < 119808 - ? (c >= 113808 && c <= 113817) - : (c <= 119892 || (c >= 119894 && c <= 119964))))) - : (c <= 119967 || (c < 119995 - ? (c < 119977 - ? (c < 119973 - ? c == 119970 - : c <= 119974) - : (c <= 119980 || (c >= 119982 && c <= 119993))) - : (c <= 119995 || (c < 120005 - ? (c >= 119997 && c <= 120003) - : (c <= 120069 || (c >= 120071 && c <= 120074))))))))))) - : (c <= 120084 || (c < 126503 - ? (c < 120772 - ? (c < 120514 - ? (c < 120134 - ? (c < 120123 - ? (c < 120094 - ? (c >= 120086 && c <= 120092) - : c <= 120121) - : (c <= 120126 || (c >= 120128 && c <= 120132))) - : (c <= 120134 || (c < 120146 - ? (c >= 120138 && c <= 120144) - : (c <= 120485 || (c >= 120488 && c <= 120512))))) - : (c <= 120538 || (c < 120656 - ? (c < 120598 - ? (c < 120572 - ? (c >= 120540 && c <= 120570) - : c <= 120596) - : (c <= 120628 || (c >= 120630 && c <= 120654))) - : (c <= 120686 || (c < 120714 - ? (c >= 120688 && c <= 120712) - : (c <= 120744 || (c >= 120746 && c <= 120770))))))) - : (c <= 120779 || (c < 124909 - ? (c < 123536 - ? (c < 123191 - ? (c < 123136 - ? (c >= 122624 && c <= 122654) - : c <= 123180) - : (c <= 123197 || c == 123214)) - : (c <= 123565 || (c < 124896 - ? (c >= 123584 && c <= 123627) - : (c <= 124902 || (c >= 124904 && c <= 124907))))) - : (c <= 124910 || (c < 126464 - ? (c < 125184 - ? (c < 124928 - ? (c >= 124912 && c <= 124926) - : c <= 125124) - : (c <= 125251 || c == 125259)) - : (c <= 126467 || (c < 126497 - ? (c >= 126469 && c <= 126495) - : (c <= 126498 || c == 126500)))))))) - : (c <= 126503 || (c < 126564 - ? (c < 126541 - ? (c < 126530 - ? (c < 126521 - ? (c < 126516 - ? (c >= 126505 && c <= 126514) - : c <= 126519) - : (c <= 126521 || c == 126523)) - : (c <= 126530 || (c < 126537 - ? c == 126535 - : (c <= 126537 || c == 126539)))) - : (c <= 126543 || (c < 126555 - ? (c < 126551 - ? (c < 126548 - ? (c >= 126545 && c <= 126546) - : c <= 126548) - : (c <= 126551 || c == 126553)) - : (c <= 126555 || (c < 126559 - ? c == 126557 - : (c <= 126559 || (c >= 126561 && c <= 126562))))))) - : (c <= 126564 || (c < 126629 - ? (c < 126590 - ? (c < 126580 - ? (c < 126572 - ? (c >= 126567 && c <= 126570) - : c <= 126578) - : (c <= 126583 || (c >= 126585 && c <= 126588))) - : (c <= 126590 || (c < 126603 - ? (c >= 126592 && c <= 126601) - : (c <= 126619 || (c >= 126625 && c <= 126627))))) - : (c <= 126633 || (c < 178208 - ? (c < 173824 - ? (c < 131072 - ? (c >= 126635 && c <= 126651) - : c <= 173791) - : (c <= 177976 || (c >= 177984 && c <= 178205))) - : (c <= 183969 || (c < 194560 - ? (c >= 183984 && c <= 191456) - : (c <= 195101 || (c >= 196608 && c <= 201546))))))))))))))); -} +static TSCharacterRange aux_sym_identifier_token1_character_set_1[] = { + {'_', '_'}, {'a', 'z'}, {0xaa, 0xaa}, {0xb5, 0xb5}, {0xba, 0xba}, {0xdf, 0xf6}, {0xf8, 0xff}, {0x101, 0x101}, + {0x103, 0x103}, {0x105, 0x105}, {0x107, 0x107}, {0x109, 0x109}, {0x10b, 0x10b}, {0x10d, 0x10d}, {0x10f, 0x10f}, {0x111, 0x111}, + {0x113, 0x113}, {0x115, 0x115}, {0x117, 0x117}, {0x119, 0x119}, {0x11b, 0x11b}, {0x11d, 0x11d}, {0x11f, 0x11f}, {0x121, 0x121}, + {0x123, 0x123}, {0x125, 0x125}, {0x127, 0x127}, {0x129, 0x129}, {0x12b, 0x12b}, {0x12d, 0x12d}, {0x12f, 0x12f}, {0x131, 0x131}, + {0x133, 0x133}, {0x135, 0x135}, {0x137, 0x138}, {0x13a, 0x13a}, {0x13c, 0x13c}, {0x13e, 0x13e}, {0x140, 0x140}, {0x142, 0x142}, + {0x144, 0x144}, {0x146, 0x146}, {0x148, 0x149}, {0x14b, 0x14b}, {0x14d, 0x14d}, {0x14f, 0x14f}, {0x151, 0x151}, {0x153, 0x153}, + {0x155, 0x155}, {0x157, 0x157}, {0x159, 0x159}, {0x15b, 0x15b}, {0x15d, 0x15d}, {0x15f, 0x15f}, {0x161, 0x161}, {0x163, 0x163}, + {0x165, 0x165}, {0x167, 0x167}, {0x169, 0x169}, {0x16b, 0x16b}, {0x16d, 0x16d}, {0x16f, 0x16f}, {0x171, 0x171}, {0x173, 0x173}, + {0x175, 0x175}, {0x177, 0x177}, {0x17a, 0x17a}, {0x17c, 0x17c}, {0x17e, 0x180}, {0x183, 0x183}, {0x185, 0x185}, {0x188, 0x188}, + {0x18c, 0x18d}, {0x192, 0x192}, {0x195, 0x195}, {0x199, 0x19b}, {0x19e, 0x19e}, {0x1a1, 0x1a1}, {0x1a3, 0x1a3}, {0x1a5, 0x1a5}, + {0x1a8, 0x1a8}, {0x1aa, 0x1ab}, {0x1ad, 0x1ad}, {0x1b0, 0x1b0}, {0x1b4, 0x1b4}, {0x1b6, 0x1b6}, {0x1b9, 0x1bb}, {0x1bd, 0x1c3}, + {0x1c6, 0x1c6}, {0x1c9, 0x1c9}, {0x1cc, 0x1cc}, {0x1ce, 0x1ce}, {0x1d0, 0x1d0}, {0x1d2, 0x1d2}, {0x1d4, 0x1d4}, {0x1d6, 0x1d6}, + {0x1d8, 0x1d8}, {0x1da, 0x1da}, {0x1dc, 0x1dd}, {0x1df, 0x1df}, {0x1e1, 0x1e1}, {0x1e3, 0x1e3}, {0x1e5, 0x1e5}, {0x1e7, 0x1e7}, + {0x1e9, 0x1e9}, {0x1eb, 0x1eb}, {0x1ed, 0x1ed}, {0x1ef, 0x1f0}, {0x1f3, 0x1f3}, {0x1f5, 0x1f5}, {0x1f9, 0x1f9}, {0x1fb, 0x1fb}, + {0x1fd, 0x1fd}, {0x1ff, 0x1ff}, {0x201, 0x201}, {0x203, 0x203}, {0x205, 0x205}, {0x207, 0x207}, {0x209, 0x209}, {0x20b, 0x20b}, + {0x20d, 0x20d}, {0x20f, 0x20f}, {0x211, 0x211}, {0x213, 0x213}, {0x215, 0x215}, {0x217, 0x217}, {0x219, 0x219}, {0x21b, 0x21b}, + {0x21d, 0x21d}, {0x21f, 0x21f}, {0x221, 0x221}, {0x223, 0x223}, {0x225, 0x225}, {0x227, 0x227}, {0x229, 0x229}, {0x22b, 0x22b}, + {0x22d, 0x22d}, {0x22f, 0x22f}, {0x231, 0x231}, {0x233, 0x239}, {0x23c, 0x23c}, {0x23f, 0x240}, {0x242, 0x242}, {0x247, 0x247}, + {0x249, 0x249}, {0x24b, 0x24b}, {0x24d, 0x24d}, {0x24f, 0x2c1}, {0x2c6, 0x2d1}, {0x2e0, 0x2e4}, {0x2ec, 0x2ec}, {0x2ee, 0x2ee}, + {0x371, 0x371}, {0x373, 0x374}, {0x377, 0x377}, {0x37a, 0x37d}, {0x390, 0x390}, {0x3ac, 0x3ce}, {0x3d0, 0x3d1}, {0x3d5, 0x3d7}, + {0x3d9, 0x3d9}, {0x3db, 0x3db}, {0x3dd, 0x3dd}, {0x3df, 0x3df}, {0x3e1, 0x3e1}, {0x3e3, 0x3e3}, {0x3e5, 0x3e5}, {0x3e7, 0x3e7}, + {0x3e9, 0x3e9}, {0x3eb, 0x3eb}, {0x3ed, 0x3ed}, {0x3ef, 0x3f3}, {0x3f5, 0x3f5}, {0x3f8, 0x3f8}, {0x3fb, 0x3fc}, {0x430, 0x45f}, + {0x461, 0x461}, {0x463, 0x463}, {0x465, 0x465}, {0x467, 0x467}, {0x469, 0x469}, {0x46b, 0x46b}, {0x46d, 0x46d}, {0x46f, 0x46f}, + {0x471, 0x471}, {0x473, 0x473}, {0x475, 0x475}, {0x477, 0x477}, {0x479, 0x479}, {0x47b, 0x47b}, {0x47d, 0x47d}, {0x47f, 0x47f}, + {0x481, 0x481}, {0x48b, 0x48b}, {0x48d, 0x48d}, {0x48f, 0x48f}, {0x491, 0x491}, {0x493, 0x493}, {0x495, 0x495}, {0x497, 0x497}, + {0x499, 0x499}, {0x49b, 0x49b}, {0x49d, 0x49d}, {0x49f, 0x49f}, {0x4a1, 0x4a1}, {0x4a3, 0x4a3}, {0x4a5, 0x4a5}, {0x4a7, 0x4a7}, + {0x4a9, 0x4a9}, {0x4ab, 0x4ab}, {0x4ad, 0x4ad}, {0x4af, 0x4af}, {0x4b1, 0x4b1}, {0x4b3, 0x4b3}, {0x4b5, 0x4b5}, {0x4b7, 0x4b7}, + {0x4b9, 0x4b9}, {0x4bb, 0x4bb}, {0x4bd, 0x4bd}, {0x4bf, 0x4bf}, {0x4c2, 0x4c2}, {0x4c4, 0x4c4}, {0x4c6, 0x4c6}, {0x4c8, 0x4c8}, + {0x4ca, 0x4ca}, {0x4cc, 0x4cc}, {0x4ce, 0x4cf}, {0x4d1, 0x4d1}, {0x4d3, 0x4d3}, {0x4d5, 0x4d5}, {0x4d7, 0x4d7}, {0x4d9, 0x4d9}, + {0x4db, 0x4db}, {0x4dd, 0x4dd}, {0x4df, 0x4df}, {0x4e1, 0x4e1}, {0x4e3, 0x4e3}, {0x4e5, 0x4e5}, {0x4e7, 0x4e7}, {0x4e9, 0x4e9}, + {0x4eb, 0x4eb}, {0x4ed, 0x4ed}, {0x4ef, 0x4ef}, {0x4f1, 0x4f1}, {0x4f3, 0x4f3}, {0x4f5, 0x4f5}, {0x4f7, 0x4f7}, {0x4f9, 0x4f9}, + {0x4fb, 0x4fb}, {0x4fd, 0x4fd}, {0x4ff, 0x4ff}, {0x501, 0x501}, {0x503, 0x503}, {0x505, 0x505}, {0x507, 0x507}, {0x509, 0x509}, + {0x50b, 0x50b}, {0x50d, 0x50d}, {0x50f, 0x50f}, {0x511, 0x511}, {0x513, 0x513}, {0x515, 0x515}, {0x517, 0x517}, {0x519, 0x519}, + {0x51b, 0x51b}, {0x51d, 0x51d}, {0x51f, 0x51f}, {0x521, 0x521}, {0x523, 0x523}, {0x525, 0x525}, {0x527, 0x527}, {0x529, 0x529}, + {0x52b, 0x52b}, {0x52d, 0x52d}, {0x52f, 0x52f}, {0x559, 0x559}, {0x560, 0x588}, {0x5d0, 0x5ea}, {0x5ef, 0x5f2}, {0x620, 0x64a}, + {0x66e, 0x66f}, {0x671, 0x6d3}, {0x6d5, 0x6d5}, {0x6e5, 0x6e6}, {0x6ee, 0x6ef}, {0x6fa, 0x6fc}, {0x6ff, 0x6ff}, {0x710, 0x710}, + {0x712, 0x72f}, {0x74d, 0x7a5}, {0x7b1, 0x7b1}, {0x7ca, 0x7ea}, {0x7f4, 0x7f5}, {0x7fa, 0x7fa}, {0x800, 0x815}, {0x81a, 0x81a}, + {0x824, 0x824}, {0x828, 0x828}, {0x840, 0x858}, {0x860, 0x86a}, {0x870, 0x887}, {0x889, 0x88e}, {0x8a0, 0x8c9}, {0x904, 0x939}, + {0x93d, 0x93d}, {0x950, 0x950}, {0x958, 0x961}, {0x971, 0x980}, {0x985, 0x98c}, {0x98f, 0x990}, {0x993, 0x9a8}, {0x9aa, 0x9b0}, + {0x9b2, 0x9b2}, {0x9b6, 0x9b9}, {0x9bd, 0x9bd}, {0x9ce, 0x9ce}, {0x9dc, 0x9dd}, {0x9df, 0x9e1}, {0x9f0, 0x9f1}, {0x9fc, 0x9fc}, + {0xa05, 0xa0a}, {0xa0f, 0xa10}, {0xa13, 0xa28}, {0xa2a, 0xa30}, {0xa32, 0xa33}, {0xa35, 0xa36}, {0xa38, 0xa39}, {0xa59, 0xa5c}, + {0xa5e, 0xa5e}, {0xa72, 0xa74}, {0xa85, 0xa8d}, {0xa8f, 0xa91}, {0xa93, 0xaa8}, {0xaaa, 0xab0}, {0xab2, 0xab3}, {0xab5, 0xab9}, + {0xabd, 0xabd}, {0xad0, 0xad0}, {0xae0, 0xae1}, {0xaf9, 0xaf9}, {0xb05, 0xb0c}, {0xb0f, 0xb10}, {0xb13, 0xb28}, {0xb2a, 0xb30}, + {0xb32, 0xb33}, {0xb35, 0xb39}, {0xb3d, 0xb3d}, {0xb5c, 0xb5d}, {0xb5f, 0xb61}, {0xb71, 0xb71}, {0xb83, 0xb83}, {0xb85, 0xb8a}, + {0xb8e, 0xb90}, {0xb92, 0xb95}, {0xb99, 0xb9a}, {0xb9c, 0xb9c}, {0xb9e, 0xb9f}, {0xba3, 0xba4}, {0xba8, 0xbaa}, {0xbae, 0xbb9}, + {0xbd0, 0xbd0}, {0xc05, 0xc0c}, {0xc0e, 0xc10}, {0xc12, 0xc28}, {0xc2a, 0xc39}, {0xc3d, 0xc3d}, {0xc58, 0xc5a}, {0xc5d, 0xc5d}, + {0xc60, 0xc61}, {0xc80, 0xc80}, {0xc85, 0xc8c}, {0xc8e, 0xc90}, {0xc92, 0xca8}, {0xcaa, 0xcb3}, {0xcb5, 0xcb9}, {0xcbd, 0xcbd}, + {0xcdd, 0xcde}, {0xce0, 0xce1}, {0xcf1, 0xcf2}, {0xd04, 0xd0c}, {0xd0e, 0xd10}, {0xd12, 0xd3a}, {0xd3d, 0xd3d}, {0xd4e, 0xd4e}, + {0xd54, 0xd56}, {0xd5f, 0xd61}, {0xd7a, 0xd7f}, {0xd85, 0xd96}, {0xd9a, 0xdb1}, {0xdb3, 0xdbb}, {0xdbd, 0xdbd}, {0xdc0, 0xdc6}, + {0xe01, 0xe30}, {0xe32, 0xe33}, {0xe40, 0xe46}, {0xe81, 0xe82}, {0xe84, 0xe84}, {0xe86, 0xe8a}, {0xe8c, 0xea3}, {0xea5, 0xea5}, + {0xea7, 0xeb0}, {0xeb2, 0xeb3}, {0xebd, 0xebd}, {0xec0, 0xec4}, {0xec6, 0xec6}, {0xedc, 0xedf}, {0xf00, 0xf00}, {0xf40, 0xf47}, + {0xf49, 0xf6c}, {0xf88, 0xf8c}, {0x1000, 0x102a}, {0x103f, 0x103f}, {0x1050, 0x1055}, {0x105a, 0x105d}, {0x1061, 0x1061}, {0x1065, 0x1066}, + {0x106e, 0x1070}, {0x1075, 0x1081}, {0x108e, 0x108e}, {0x10d0, 0x10fa}, {0x10fc, 0x1248}, {0x124a, 0x124d}, {0x1250, 0x1256}, {0x1258, 0x1258}, + {0x125a, 0x125d}, {0x1260, 0x1288}, {0x128a, 0x128d}, {0x1290, 0x12b0}, {0x12b2, 0x12b5}, {0x12b8, 0x12be}, {0x12c0, 0x12c0}, {0x12c2, 0x12c5}, + {0x12c8, 0x12d6}, {0x12d8, 0x1310}, {0x1312, 0x1315}, {0x1318, 0x135a}, {0x1380, 0x138f}, {0x13f8, 0x13fd}, {0x1401, 0x166c}, {0x166f, 0x167f}, + {0x1681, 0x169a}, {0x16a0, 0x16ea}, {0x16ee, 0x16f8}, {0x1700, 0x1711}, {0x171f, 0x1731}, {0x1740, 0x1751}, {0x1760, 0x176c}, {0x176e, 0x1770}, + {0x1780, 0x17b3}, {0x17d7, 0x17d7}, {0x17dc, 0x17dc}, {0x1820, 0x1878}, {0x1880, 0x18a8}, {0x18aa, 0x18aa}, {0x18b0, 0x18f5}, {0x1900, 0x191e}, + {0x1950, 0x196d}, {0x1970, 0x1974}, {0x1980, 0x19ab}, {0x19b0, 0x19c9}, {0x1a00, 0x1a16}, {0x1a20, 0x1a54}, {0x1aa7, 0x1aa7}, {0x1b05, 0x1b33}, + {0x1b45, 0x1b4c}, {0x1b83, 0x1ba0}, {0x1bae, 0x1baf}, {0x1bba, 0x1be5}, {0x1c00, 0x1c23}, {0x1c4d, 0x1c4f}, {0x1c5a, 0x1c7d}, {0x1c80, 0x1c88}, + {0x1ce9, 0x1cec}, {0x1cee, 0x1cf3}, {0x1cf5, 0x1cf6}, {0x1cfa, 0x1cfa}, {0x1d00, 0x1dbf}, {0x1e01, 0x1e01}, {0x1e03, 0x1e03}, {0x1e05, 0x1e05}, + {0x1e07, 0x1e07}, {0x1e09, 0x1e09}, {0x1e0b, 0x1e0b}, {0x1e0d, 0x1e0d}, {0x1e0f, 0x1e0f}, {0x1e11, 0x1e11}, {0x1e13, 0x1e13}, {0x1e15, 0x1e15}, + {0x1e17, 0x1e17}, {0x1e19, 0x1e19}, {0x1e1b, 0x1e1b}, {0x1e1d, 0x1e1d}, {0x1e1f, 0x1e1f}, {0x1e21, 0x1e21}, {0x1e23, 0x1e23}, {0x1e25, 0x1e25}, + {0x1e27, 0x1e27}, {0x1e29, 0x1e29}, {0x1e2b, 0x1e2b}, {0x1e2d, 0x1e2d}, {0x1e2f, 0x1e2f}, {0x1e31, 0x1e31}, {0x1e33, 0x1e33}, {0x1e35, 0x1e35}, + {0x1e37, 0x1e37}, {0x1e39, 0x1e39}, {0x1e3b, 0x1e3b}, {0x1e3d, 0x1e3d}, {0x1e3f, 0x1e3f}, {0x1e41, 0x1e41}, {0x1e43, 0x1e43}, {0x1e45, 0x1e45}, + {0x1e47, 0x1e47}, {0x1e49, 0x1e49}, {0x1e4b, 0x1e4b}, {0x1e4d, 0x1e4d}, {0x1e4f, 0x1e4f}, {0x1e51, 0x1e51}, {0x1e53, 0x1e53}, {0x1e55, 0x1e55}, + {0x1e57, 0x1e57}, {0x1e59, 0x1e59}, {0x1e5b, 0x1e5b}, {0x1e5d, 0x1e5d}, {0x1e5f, 0x1e5f}, {0x1e61, 0x1e61}, {0x1e63, 0x1e63}, {0x1e65, 0x1e65}, + {0x1e67, 0x1e67}, {0x1e69, 0x1e69}, {0x1e6b, 0x1e6b}, {0x1e6d, 0x1e6d}, {0x1e6f, 0x1e6f}, {0x1e71, 0x1e71}, {0x1e73, 0x1e73}, {0x1e75, 0x1e75}, + {0x1e77, 0x1e77}, {0x1e79, 0x1e79}, {0x1e7b, 0x1e7b}, {0x1e7d, 0x1e7d}, {0x1e7f, 0x1e7f}, {0x1e81, 0x1e81}, {0x1e83, 0x1e83}, {0x1e85, 0x1e85}, + {0x1e87, 0x1e87}, {0x1e89, 0x1e89}, {0x1e8b, 0x1e8b}, {0x1e8d, 0x1e8d}, {0x1e8f, 0x1e8f}, {0x1e91, 0x1e91}, {0x1e93, 0x1e93}, {0x1e95, 0x1e9d}, + {0x1e9f, 0x1e9f}, {0x1ea1, 0x1ea1}, {0x1ea3, 0x1ea3}, {0x1ea5, 0x1ea5}, {0x1ea7, 0x1ea7}, {0x1ea9, 0x1ea9}, {0x1eab, 0x1eab}, {0x1ead, 0x1ead}, + {0x1eaf, 0x1eaf}, {0x1eb1, 0x1eb1}, {0x1eb3, 0x1eb3}, {0x1eb5, 0x1eb5}, {0x1eb7, 0x1eb7}, {0x1eb9, 0x1eb9}, {0x1ebb, 0x1ebb}, {0x1ebd, 0x1ebd}, + {0x1ebf, 0x1ebf}, {0x1ec1, 0x1ec1}, {0x1ec3, 0x1ec3}, {0x1ec5, 0x1ec5}, {0x1ec7, 0x1ec7}, {0x1ec9, 0x1ec9}, {0x1ecb, 0x1ecb}, {0x1ecd, 0x1ecd}, + {0x1ecf, 0x1ecf}, {0x1ed1, 0x1ed1}, {0x1ed3, 0x1ed3}, {0x1ed5, 0x1ed5}, {0x1ed7, 0x1ed7}, {0x1ed9, 0x1ed9}, {0x1edb, 0x1edb}, {0x1edd, 0x1edd}, + {0x1edf, 0x1edf}, {0x1ee1, 0x1ee1}, {0x1ee3, 0x1ee3}, {0x1ee5, 0x1ee5}, {0x1ee7, 0x1ee7}, {0x1ee9, 0x1ee9}, {0x1eeb, 0x1eeb}, {0x1eed, 0x1eed}, + {0x1eef, 0x1eef}, {0x1ef1, 0x1ef1}, {0x1ef3, 0x1ef3}, {0x1ef5, 0x1ef5}, {0x1ef7, 0x1ef7}, {0x1ef9, 0x1ef9}, {0x1efb, 0x1efb}, {0x1efd, 0x1efd}, + {0x1eff, 0x1f07}, {0x1f10, 0x1f15}, {0x1f20, 0x1f27}, {0x1f30, 0x1f37}, {0x1f40, 0x1f45}, {0x1f50, 0x1f57}, {0x1f60, 0x1f67}, {0x1f70, 0x1f7d}, + {0x1f80, 0x1f87}, {0x1f90, 0x1f97}, {0x1fa0, 0x1fa7}, {0x1fb0, 0x1fb4}, {0x1fb6, 0x1fb7}, {0x1fbe, 0x1fbe}, {0x1fc2, 0x1fc4}, {0x1fc6, 0x1fc7}, + {0x1fd0, 0x1fd3}, {0x1fd6, 0x1fd7}, {0x1fe0, 0x1fe7}, {0x1ff2, 0x1ff4}, {0x1ff6, 0x1ff7}, {0x2071, 0x2071}, {0x207f, 0x207f}, {0x2090, 0x209c}, + {0x210a, 0x210a}, {0x210e, 0x210f}, {0x2113, 0x2113}, {0x2118, 0x2118}, {0x212e, 0x212f}, {0x2134, 0x2139}, {0x213c, 0x213d}, {0x2146, 0x2149}, + {0x214e, 0x214e}, {0x2160, 0x2182}, {0x2184, 0x2188}, {0x2c30, 0x2c5f}, {0x2c61, 0x2c61}, {0x2c65, 0x2c66}, {0x2c68, 0x2c68}, {0x2c6a, 0x2c6a}, + {0x2c6c, 0x2c6c}, {0x2c71, 0x2c71}, {0x2c73, 0x2c74}, {0x2c76, 0x2c7d}, {0x2c81, 0x2c81}, {0x2c83, 0x2c83}, {0x2c85, 0x2c85}, {0x2c87, 0x2c87}, + {0x2c89, 0x2c89}, {0x2c8b, 0x2c8b}, {0x2c8d, 0x2c8d}, {0x2c8f, 0x2c8f}, {0x2c91, 0x2c91}, {0x2c93, 0x2c93}, {0x2c95, 0x2c95}, {0x2c97, 0x2c97}, + {0x2c99, 0x2c99}, {0x2c9b, 0x2c9b}, {0x2c9d, 0x2c9d}, {0x2c9f, 0x2c9f}, {0x2ca1, 0x2ca1}, {0x2ca3, 0x2ca3}, {0x2ca5, 0x2ca5}, {0x2ca7, 0x2ca7}, + {0x2ca9, 0x2ca9}, {0x2cab, 0x2cab}, {0x2cad, 0x2cad}, {0x2caf, 0x2caf}, {0x2cb1, 0x2cb1}, {0x2cb3, 0x2cb3}, {0x2cb5, 0x2cb5}, {0x2cb7, 0x2cb7}, + {0x2cb9, 0x2cb9}, {0x2cbb, 0x2cbb}, {0x2cbd, 0x2cbd}, {0x2cbf, 0x2cbf}, {0x2cc1, 0x2cc1}, {0x2cc3, 0x2cc3}, {0x2cc5, 0x2cc5}, {0x2cc7, 0x2cc7}, + {0x2cc9, 0x2cc9}, {0x2ccb, 0x2ccb}, {0x2ccd, 0x2ccd}, {0x2ccf, 0x2ccf}, {0x2cd1, 0x2cd1}, {0x2cd3, 0x2cd3}, {0x2cd5, 0x2cd5}, {0x2cd7, 0x2cd7}, + {0x2cd9, 0x2cd9}, {0x2cdb, 0x2cdb}, {0x2cdd, 0x2cdd}, {0x2cdf, 0x2cdf}, {0x2ce1, 0x2ce1}, {0x2ce3, 0x2ce4}, {0x2cec, 0x2cec}, {0x2cee, 0x2cee}, + {0x2cf3, 0x2cf3}, {0x2d00, 0x2d25}, {0x2d27, 0x2d27}, {0x2d2d, 0x2d2d}, {0x2d30, 0x2d67}, {0x2d6f, 0x2d6f}, {0x2d80, 0x2d96}, {0x2da0, 0x2da6}, + {0x2da8, 0x2dae}, {0x2db0, 0x2db6}, {0x2db8, 0x2dbe}, {0x2dc0, 0x2dc6}, {0x2dc8, 0x2dce}, {0x2dd0, 0x2dd6}, {0x2dd8, 0x2dde}, {0x2e2f, 0x2e2f}, + {0x3005, 0x3007}, {0x3021, 0x3029}, {0x3031, 0x3035}, {0x3038, 0x303c}, {0x3041, 0x3096}, {0x309b, 0x309f}, {0x30a1, 0x30fa}, {0x30fc, 0x30ff}, + {0x3105, 0x312f}, {0x3131, 0x318e}, {0x31a0, 0x31bf}, {0x31f0, 0x31ff}, {0x3400, 0x3400}, {0x4dbf, 0x4dbf}, {0x4e00, 0x4e00}, {0x9fff, 0xa48c}, + {0xa4d0, 0xa4fd}, {0xa500, 0xa60c}, {0xa610, 0xa61f}, {0xa62a, 0xa62b}, {0xa641, 0xa641}, {0xa643, 0xa643}, {0xa645, 0xa645}, {0xa647, 0xa647}, + {0xa649, 0xa649}, {0xa64b, 0xa64b}, {0xa64d, 0xa64d}, {0xa64f, 0xa64f}, {0xa651, 0xa651}, {0xa653, 0xa653}, {0xa655, 0xa655}, {0xa657, 0xa657}, + {0xa659, 0xa659}, {0xa65b, 0xa65b}, {0xa65d, 0xa65d}, {0xa65f, 0xa65f}, {0xa661, 0xa661}, {0xa663, 0xa663}, {0xa665, 0xa665}, {0xa667, 0xa667}, + {0xa669, 0xa669}, {0xa66b, 0xa66b}, {0xa66d, 0xa66e}, {0xa67f, 0xa67f}, {0xa681, 0xa681}, {0xa683, 0xa683}, {0xa685, 0xa685}, {0xa687, 0xa687}, + {0xa689, 0xa689}, {0xa68b, 0xa68b}, {0xa68d, 0xa68d}, {0xa68f, 0xa68f}, {0xa691, 0xa691}, {0xa693, 0xa693}, {0xa695, 0xa695}, {0xa697, 0xa697}, + {0xa699, 0xa699}, {0xa69b, 0xa69d}, {0xa6a0, 0xa6ef}, {0xa717, 0xa71f}, {0xa723, 0xa723}, {0xa725, 0xa725}, {0xa727, 0xa727}, {0xa729, 0xa729}, + {0xa72b, 0xa72b}, {0xa72d, 0xa72d}, {0xa72f, 0xa731}, {0xa733, 0xa733}, {0xa735, 0xa735}, {0xa737, 0xa737}, {0xa739, 0xa739}, {0xa73b, 0xa73b}, + {0xa73d, 0xa73d}, {0xa73f, 0xa73f}, {0xa741, 0xa741}, {0xa743, 0xa743}, {0xa745, 0xa745}, {0xa747, 0xa747}, {0xa749, 0xa749}, {0xa74b, 0xa74b}, + {0xa74d, 0xa74d}, {0xa74f, 0xa74f}, {0xa751, 0xa751}, {0xa753, 0xa753}, {0xa755, 0xa755}, {0xa757, 0xa757}, {0xa759, 0xa759}, {0xa75b, 0xa75b}, + {0xa75d, 0xa75d}, {0xa75f, 0xa75f}, {0xa761, 0xa761}, {0xa763, 0xa763}, {0xa765, 0xa765}, {0xa767, 0xa767}, {0xa769, 0xa769}, {0xa76b, 0xa76b}, + {0xa76d, 0xa76d}, {0xa76f, 0xa778}, {0xa77a, 0xa77a}, {0xa77c, 0xa77c}, {0xa77f, 0xa77f}, {0xa781, 0xa781}, {0xa783, 0xa783}, {0xa785, 0xa785}, + {0xa787, 0xa788}, {0xa78c, 0xa78c}, {0xa78e, 0xa78f}, {0xa791, 0xa791}, {0xa793, 0xa795}, {0xa797, 0xa797}, {0xa799, 0xa799}, {0xa79b, 0xa79b}, + {0xa79d, 0xa79d}, {0xa79f, 0xa79f}, {0xa7a1, 0xa7a1}, {0xa7a3, 0xa7a3}, {0xa7a5, 0xa7a5}, {0xa7a7, 0xa7a7}, {0xa7a9, 0xa7a9}, {0xa7af, 0xa7af}, + {0xa7b5, 0xa7b5}, {0xa7b7, 0xa7b7}, {0xa7b9, 0xa7b9}, {0xa7bb, 0xa7bb}, {0xa7bd, 0xa7bd}, {0xa7bf, 0xa7bf}, {0xa7c1, 0xa7c1}, {0xa7c3, 0xa7c3}, + {0xa7c8, 0xa7c8}, {0xa7ca, 0xa7ca}, {0xa7d1, 0xa7d1}, {0xa7d3, 0xa7d3}, {0xa7d5, 0xa7d5}, {0xa7d7, 0xa7d7}, {0xa7d9, 0xa7d9}, {0xa7f2, 0xa7f4}, + {0xa7f6, 0xa801}, {0xa803, 0xa805}, {0xa807, 0xa80a}, {0xa80c, 0xa822}, {0xa840, 0xa873}, {0xa882, 0xa8b3}, {0xa8f2, 0xa8f7}, {0xa8fb, 0xa8fb}, + {0xa8fd, 0xa8fe}, {0xa90a, 0xa925}, {0xa930, 0xa946}, {0xa960, 0xa97c}, {0xa984, 0xa9b2}, {0xa9cf, 0xa9cf}, {0xa9e0, 0xa9e4}, {0xa9e6, 0xa9ef}, + {0xa9fa, 0xa9fe}, {0xaa00, 0xaa28}, {0xaa40, 0xaa42}, {0xaa44, 0xaa4b}, {0xaa60, 0xaa76}, {0xaa7a, 0xaa7a}, {0xaa7e, 0xaaaf}, {0xaab1, 0xaab1}, + {0xaab5, 0xaab6}, {0xaab9, 0xaabd}, {0xaac0, 0xaac0}, {0xaac2, 0xaac2}, {0xaadb, 0xaadd}, {0xaae0, 0xaaea}, {0xaaf2, 0xaaf4}, {0xab01, 0xab06}, + {0xab09, 0xab0e}, {0xab11, 0xab16}, {0xab20, 0xab26}, {0xab28, 0xab2e}, {0xab30, 0xab5a}, {0xab5c, 0xab69}, {0xab70, 0xabe2}, {0xac00, 0xac00}, + {0xd7a3, 0xd7a3}, {0xd7b0, 0xd7c6}, {0xd7cb, 0xd7fb}, {0xf900, 0xfa6d}, {0xfa70, 0xfad9}, {0xfb00, 0xfb06}, {0xfb13, 0xfb17}, {0xfb1d, 0xfb1d}, + {0xfb1f, 0xfb28}, {0xfb2a, 0xfb36}, {0xfb38, 0xfb3c}, {0xfb3e, 0xfb3e}, {0xfb40, 0xfb41}, {0xfb43, 0xfb44}, {0xfb46, 0xfbb1}, {0xfbd3, 0xfd3d}, + {0xfd50, 0xfd8f}, {0xfd92, 0xfdc7}, {0xfdf0, 0xfdfb}, {0xfe70, 0xfe74}, {0xfe76, 0xfefc}, {0xff41, 0xff5a}, {0xff66, 0xffbe}, {0xffc2, 0xffc7}, + {0xffca, 0xffcf}, {0xffd2, 0xffd7}, {0xffda, 0xffdc}, {0x10000, 0x1000b}, {0x1000d, 0x10026}, {0x10028, 0x1003a}, {0x1003c, 0x1003d}, {0x1003f, 0x1004d}, + {0x10050, 0x1005d}, {0x10080, 0x100fa}, {0x10140, 0x10174}, {0x10280, 0x1029c}, {0x102a0, 0x102d0}, {0x10300, 0x1031f}, {0x1032d, 0x1034a}, {0x10350, 0x10375}, + {0x10380, 0x1039d}, {0x103a0, 0x103c3}, {0x103c8, 0x103cf}, {0x103d1, 0x103d5}, {0x10428, 0x1049d}, {0x104d8, 0x104fb}, {0x10500, 0x10527}, {0x10530, 0x10563}, + {0x10597, 0x105a1}, {0x105a3, 0x105b1}, {0x105b3, 0x105b9}, {0x105bb, 0x105bc}, {0x10600, 0x10736}, {0x10740, 0x10755}, {0x10760, 0x10767}, {0x10780, 0x10785}, + {0x10787, 0x107b0}, {0x107b2, 0x107ba}, {0x10800, 0x10805}, {0x10808, 0x10808}, {0x1080a, 0x10835}, {0x10837, 0x10838}, {0x1083c, 0x1083c}, {0x1083f, 0x10855}, + {0x10860, 0x10876}, {0x10880, 0x1089e}, {0x108e0, 0x108f2}, {0x108f4, 0x108f5}, {0x10900, 0x10915}, +}; -static inline bool sym_keyword_character_set_3(int32_t c) { - return (c < 43396 - ? (c < 4176 - ? (c < 2703 - ? (c < 1969 - ? (c < 910 - ? (c < 736 - ? (c < 186 - ? (c < 'a' - ? (c < '_' - ? (c >= 'A' && c <= 'Z') - : c <= '_') - : (c <= 'z' || (c < 181 - ? c == 170 - : c <= 181))) - : (c <= 186 || (c < 248 - ? (c < 216 - ? (c >= 192 && c <= 214) - : c <= 246) - : (c <= 705 || (c >= 710 && c <= 721))))) - : (c <= 740 || (c < 890 - ? (c < 880 - ? (c < 750 - ? c == 748 - : c <= 750) - : (c <= 884 || (c >= 886 && c <= 887))) - : (c <= 893 || (c < 904 - ? (c < 902 - ? c == 895 - : c <= 902) - : (c <= 906 || c == 908)))))) - : (c <= 929 || (c < 1646 - ? (c < 1369 - ? (c < 1162 - ? (c < 1015 - ? (c >= 931 && c <= 1013) - : c <= 1153) - : (c <= 1327 || (c >= 1329 && c <= 1366))) - : (c <= 1369 || (c < 1519 - ? (c < 1488 - ? (c >= 1376 && c <= 1416) - : c <= 1514) - : (c <= 1522 || (c >= 1568 && c <= 1610))))) - : (c <= 1647 || (c < 1786 - ? (c < 1765 - ? (c < 1749 - ? (c >= 1649 && c <= 1747) - : c <= 1749) - : (c <= 1766 || (c >= 1774 && c <= 1775))) - : (c <= 1788 || (c < 1810 - ? (c < 1808 - ? c == 1791 - : c <= 1808) - : (c <= 1839 || (c >= 1869 && c <= 1957))))))))) - : (c <= 1969 || (c < 2474 - ? (c < 2185 - ? (c < 2084 - ? (c < 2042 - ? (c < 2036 - ? (c >= 1994 && c <= 2026) - : c <= 2037) - : (c <= 2042 || (c < 2074 - ? (c >= 2048 && c <= 2069) - : c <= 2074))) - : (c <= 2084 || (c < 2144 - ? (c < 2112 - ? c == 2088 - : c <= 2136) - : (c <= 2154 || (c >= 2160 && c <= 2183))))) - : (c <= 2190 || (c < 2392 - ? (c < 2365 - ? (c < 2308 - ? (c >= 2208 && c <= 2249) - : c <= 2361) - : (c <= 2365 || c == 2384)) - : (c <= 2401 || (c < 2447 - ? (c < 2437 - ? (c >= 2417 && c <= 2432) - : c <= 2444) - : (c <= 2448 || (c >= 2451 && c <= 2472))))))) - : (c <= 2480 || (c < 2575 - ? (c < 2524 - ? (c < 2493 - ? (c < 2486 - ? c == 2482 - : c <= 2489) - : (c <= 2493 || c == 2510)) - : (c <= 2525 || (c < 2556 - ? (c < 2544 - ? (c >= 2527 && c <= 2529) - : c <= 2545) - : (c <= 2556 || (c >= 2565 && c <= 2570))))) - : (c <= 2576 || (c < 2616 - ? (c < 2610 - ? (c < 2602 - ? (c >= 2579 && c <= 2600) - : c <= 2608) - : (c <= 2611 || (c >= 2613 && c <= 2614))) - : (c <= 2617 || (c < 2674 - ? (c < 2654 - ? (c >= 2649 && c <= 2652) - : c <= 2654) - : (c <= 2676 || (c >= 2693 && c <= 2701))))))))))) - : (c <= 2705 || (c < 3218 - ? (c < 2958 - ? (c < 2835 - ? (c < 2768 - ? (c < 2738 - ? (c < 2730 - ? (c >= 2707 && c <= 2728) - : c <= 2736) - : (c <= 2739 || (c < 2749 - ? (c >= 2741 && c <= 2745) - : c <= 2749))) - : (c <= 2768 || (c < 2821 - ? (c < 2809 - ? (c >= 2784 && c <= 2785) - : c <= 2809) - : (c <= 2828 || (c >= 2831 && c <= 2832))))) - : (c <= 2856 || (c < 2908 - ? (c < 2869 - ? (c < 2866 - ? (c >= 2858 && c <= 2864) - : c <= 2867) - : (c <= 2873 || c == 2877)) - : (c <= 2909 || (c < 2947 - ? (c < 2929 - ? (c >= 2911 && c <= 2913) - : c <= 2929) - : (c <= 2947 || (c >= 2949 && c <= 2954))))))) - : (c <= 2960 || (c < 3086 - ? (c < 2979 - ? (c < 2972 - ? (c < 2969 - ? (c >= 2962 && c <= 2965) - : c <= 2970) - : (c <= 2972 || (c >= 2974 && c <= 2975))) - : (c <= 2980 || (c < 3024 - ? (c < 2990 - ? (c >= 2984 && c <= 2986) - : c <= 3001) - : (c <= 3024 || (c >= 3077 && c <= 3084))))) - : (c <= 3088 || (c < 3165 - ? (c < 3133 - ? (c < 3114 - ? (c >= 3090 && c <= 3112) - : c <= 3129) - : (c <= 3133 || (c >= 3160 && c <= 3162))) - : (c <= 3165 || (c < 3205 - ? (c < 3200 - ? (c >= 3168 && c <= 3169) - : c <= 3200) - : (c <= 3212 || (c >= 3214 && c <= 3216))))))))) - : (c <= 3240 || (c < 3585 - ? (c < 3389 - ? (c < 3296 - ? (c < 3261 - ? (c < 3253 - ? (c >= 3242 && c <= 3251) - : c <= 3257) - : (c <= 3261 || (c >= 3293 && c <= 3294))) - : (c <= 3297 || (c < 3342 - ? (c < 3332 - ? (c >= 3313 && c <= 3314) - : c <= 3340) - : (c <= 3344 || (c >= 3346 && c <= 3386))))) - : (c <= 3389 || (c < 3461 - ? (c < 3423 - ? (c < 3412 - ? c == 3406 - : c <= 3414) - : (c <= 3425 || (c >= 3450 && c <= 3455))) - : (c <= 3478 || (c < 3517 - ? (c < 3507 - ? (c >= 3482 && c <= 3505) - : c <= 3515) - : (c <= 3517 || (c >= 3520 && c <= 3526))))))) - : (c <= 3632 || (c < 3773 - ? (c < 3718 - ? (c < 3713 - ? (c < 3648 - ? (c >= 3634 && c <= 3635) - : c <= 3654) - : (c <= 3714 || c == 3716)) - : (c <= 3722 || (c < 3751 - ? (c < 3749 - ? (c >= 3724 && c <= 3747) - : c <= 3749) - : (c <= 3760 || (c >= 3762 && c <= 3763))))) - : (c <= 3773 || (c < 3904 - ? (c < 3804 - ? (c < 3782 - ? (c >= 3776 && c <= 3780) - : c <= 3782) - : (c <= 3807 || c == 3840)) - : (c <= 3911 || (c < 4096 - ? (c < 3976 - ? (c >= 3913 && c <= 3948) - : c <= 3980) - : (c <= 4138 || c == 4159)))))))))))) - : (c <= 4181 || (c < 8118 - ? (c < 6103 - ? (c < 4800 - ? (c < 4348 - ? (c < 4238 - ? (c < 4197 - ? (c < 4193 - ? (c >= 4186 && c <= 4189) - : c <= 4193) - : (c <= 4198 || (c < 4213 - ? (c >= 4206 && c <= 4208) - : c <= 4225))) - : (c <= 4238 || (c < 4301 - ? (c < 4295 - ? (c >= 4256 && c <= 4293) - : c <= 4295) - : (c <= 4301 || (c >= 4304 && c <= 4346))))) - : (c <= 4680 || (c < 4704 - ? (c < 4696 - ? (c < 4688 - ? (c >= 4682 && c <= 4685) - : c <= 4694) - : (c <= 4696 || (c >= 4698 && c <= 4701))) - : (c <= 4744 || (c < 4786 - ? (c < 4752 - ? (c >= 4746 && c <= 4749) - : c <= 4784) - : (c <= 4789 || (c >= 4792 && c <= 4798))))))) - : (c <= 4800 || (c < 5743 - ? (c < 4888 - ? (c < 4824 - ? (c < 4808 - ? (c >= 4802 && c <= 4805) - : c <= 4822) - : (c <= 4880 || (c >= 4882 && c <= 4885))) - : (c <= 4954 || (c < 5112 - ? (c < 5024 - ? (c >= 4992 && c <= 5007) - : c <= 5109) - : (c <= 5117 || (c >= 5121 && c <= 5740))))) - : (c <= 5759 || (c < 5919 - ? (c < 5870 - ? (c < 5792 - ? (c >= 5761 && c <= 5786) - : c <= 5866) - : (c <= 5880 || (c >= 5888 && c <= 5905))) - : (c <= 5937 || (c < 5998 - ? (c < 5984 - ? (c >= 5952 && c <= 5969) - : c <= 5996) - : (c <= 6000 || (c >= 6016 && c <= 6067))))))))) - : (c <= 6103 || (c < 7245 - ? (c < 6576 - ? (c < 6320 - ? (c < 6272 - ? (c < 6176 - ? c == 6108 - : c <= 6264) - : (c <= 6312 || c == 6314)) - : (c <= 6389 || (c < 6512 - ? (c < 6480 - ? (c >= 6400 && c <= 6430) - : c <= 6509) - : (c <= 6516 || (c >= 6528 && c <= 6571))))) - : (c <= 6601 || (c < 6981 - ? (c < 6823 - ? (c < 6688 - ? (c >= 6656 && c <= 6678) - : c <= 6740) - : (c <= 6823 || (c >= 6917 && c <= 6963))) - : (c <= 6988 || (c < 7098 - ? (c < 7086 - ? (c >= 7043 && c <= 7072) - : c <= 7087) - : (c <= 7141 || (c >= 7168 && c <= 7203))))))) - : (c <= 7247 || (c < 7680 - ? (c < 7401 - ? (c < 7312 - ? (c < 7296 - ? (c >= 7258 && c <= 7293) - : c <= 7304) - : (c <= 7354 || (c >= 7357 && c <= 7359))) - : (c <= 7404 || (c < 7418 - ? (c < 7413 - ? (c >= 7406 && c <= 7411) - : c <= 7414) - : (c <= 7418 || (c >= 7424 && c <= 7615))))) - : (c <= 7957 || (c < 8025 - ? (c < 8008 - ? (c < 7968 - ? (c >= 7960 && c <= 7965) - : c <= 8005) - : (c <= 8013 || (c >= 8016 && c <= 8023))) - : (c <= 8025 || (c < 8031 - ? (c < 8029 - ? c == 8027 - : c <= 8029) - : (c <= 8061 || (c >= 8064 && c <= 8116))))))))))) - : (c <= 8124 || (c < 11736 - ? (c < 8508 - ? (c < 8336 - ? (c < 8160 - ? (c < 8134 - ? (c < 8130 - ? c == 8126 - : c <= 8132) - : (c <= 8140 || (c < 8150 - ? (c >= 8144 && c <= 8147) - : c <= 8155))) - : (c <= 8172 || (c < 8305 - ? (c < 8182 - ? (c >= 8178 && c <= 8180) - : c <= 8188) - : (c <= 8305 || c == 8319)))) - : (c <= 8348 || (c < 8472 - ? (c < 8458 - ? (c < 8455 - ? c == 8450 - : c <= 8455) - : (c <= 8467 || c == 8469)) - : (c <= 8477 || (c < 8488 - ? (c < 8486 - ? c == 8484 - : c <= 8486) - : (c <= 8488 || (c >= 8490 && c <= 8505))))))) - : (c <= 8511 || (c < 11568 - ? (c < 11499 - ? (c < 8544 - ? (c < 8526 - ? (c >= 8517 && c <= 8521) - : c <= 8526) - : (c <= 8584 || (c >= 11264 && c <= 11492))) - : (c <= 11502 || (c < 11559 - ? (c < 11520 - ? (c >= 11506 && c <= 11507) - : c <= 11557) - : (c <= 11559 || c == 11565)))) - : (c <= 11623 || (c < 11696 - ? (c < 11680 - ? (c < 11648 - ? c == 11631 - : c <= 11670) - : (c <= 11686 || (c >= 11688 && c <= 11694))) - : (c <= 11702 || (c < 11720 - ? (c < 11712 - ? (c >= 11704 && c <= 11710) - : c <= 11718) - : (c <= 11726 || (c >= 11728 && c <= 11734))))))))) - : (c <= 11742 || (c < 42623 - ? (c < 12593 - ? (c < 12353 - ? (c < 12337 - ? (c < 12321 - ? (c >= 12293 && c <= 12295) - : c <= 12329) - : (c <= 12341 || (c >= 12344 && c <= 12348))) - : (c <= 12438 || (c < 12540 - ? (c < 12449 - ? (c >= 12443 && c <= 12447) - : c <= 12538) - : (c <= 12543 || (c >= 12549 && c <= 12591))))) - : (c <= 12686 || (c < 42192 - ? (c < 13312 - ? (c < 12784 - ? (c >= 12704 && c <= 12735) - : c <= 12799) - : (c <= 19903 || (c >= 19968 && c <= 42124))) - : (c <= 42237 || (c < 42538 - ? (c < 42512 - ? (c >= 42240 && c <= 42508) - : c <= 42527) - : (c <= 42539 || (c >= 42560 && c <= 42606))))))) - : (c <= 42653 || (c < 43015 - ? (c < 42960 - ? (c < 42786 - ? (c < 42775 - ? (c >= 42656 && c <= 42735) - : c <= 42783) - : (c <= 42888 || (c >= 42891 && c <= 42954))) - : (c <= 42961 || (c < 42994 - ? (c < 42965 - ? c == 42963 - : c <= 42969) - : (c <= 43009 || (c >= 43011 && c <= 43013))))) - : (c <= 43018 || (c < 43259 - ? (c < 43138 - ? (c < 43072 - ? (c >= 43020 && c <= 43042) - : c <= 43123) - : (c <= 43187 || (c >= 43250 && c <= 43255))) - : (c <= 43259 || (c < 43312 - ? (c < 43274 - ? (c >= 43261 && c <= 43262) - : c <= 43301) - : (c <= 43334 || (c >= 43360 && c <= 43388))))))))))))))) - : (c <= 43442 || (c < 70784 - ? (c < 66979 - ? (c < 64326 - ? (c < 43793 - ? (c < 43697 - ? (c < 43584 - ? (c < 43494 - ? (c < 43488 - ? c == 43471 - : c <= 43492) - : (c <= 43503 || (c < 43520 - ? (c >= 43514 && c <= 43518) - : c <= 43560))) - : (c <= 43586 || (c < 43642 - ? (c < 43616 - ? (c >= 43588 && c <= 43595) - : c <= 43638) - : (c <= 43642 || (c >= 43646 && c <= 43695))))) - : (c <= 43697 || (c < 43739 - ? (c < 43712 - ? (c < 43705 - ? (c >= 43701 && c <= 43702) - : c <= 43709) - : (c <= 43712 || c == 43714)) - : (c <= 43741 || (c < 43777 - ? (c < 43762 - ? (c >= 43744 && c <= 43754) - : c <= 43764) - : (c <= 43782 || (c >= 43785 && c <= 43790))))))) - : (c <= 43798 || (c < 64112 - ? (c < 43888 - ? (c < 43824 - ? (c < 43816 - ? (c >= 43808 && c <= 43814) - : c <= 43822) - : (c <= 43866 || (c >= 43868 && c <= 43881))) - : (c <= 44002 || (c < 55243 - ? (c < 55216 - ? (c >= 44032 && c <= 55203) - : c <= 55238) - : (c <= 55291 || (c >= 63744 && c <= 64109))))) - : (c <= 64217 || (c < 64298 - ? (c < 64285 - ? (c < 64275 - ? (c >= 64256 && c <= 64262) - : c <= 64279) - : (c <= 64285 || (c >= 64287 && c <= 64296))) - : (c <= 64310 || (c < 64320 - ? (c < 64318 - ? (c >= 64312 && c <= 64316) - : c <= 64318) - : (c <= 64321 || (c >= 64323 && c <= 64324))))))))) - : (c <= 64433 || (c < 65856 - ? (c < 65482 - ? (c < 65142 - ? (c < 64914 - ? (c < 64848 - ? (c >= 64467 && c <= 64829) - : c <= 64911) - : (c <= 64967 || (c < 65136 - ? (c >= 65008 && c <= 65019) - : c <= 65140))) - : (c <= 65276 || (c < 65382 - ? (c < 65345 - ? (c >= 65313 && c <= 65338) - : c <= 65370) - : (c <= 65470 || (c >= 65474 && c <= 65479))))) - : (c <= 65487 || (c < 65576 - ? (c < 65536 - ? (c < 65498 - ? (c >= 65490 && c <= 65495) - : c <= 65500) - : (c <= 65547 || (c >= 65549 && c <= 65574))) - : (c <= 65594 || (c < 65616 - ? (c < 65599 - ? (c >= 65596 && c <= 65597) - : c <= 65613) - : (c <= 65629 || (c >= 65664 && c <= 65786))))))) - : (c <= 65908 || (c < 66560 - ? (c < 66384 - ? (c < 66304 - ? (c < 66208 - ? (c >= 66176 && c <= 66204) - : c <= 66256) - : (c <= 66335 || (c >= 66349 && c <= 66378))) - : (c <= 66421 || (c < 66504 - ? (c < 66464 - ? (c >= 66432 && c <= 66461) - : c <= 66499) - : (c <= 66511 || (c >= 66513 && c <= 66517))))) - : (c <= 66717 || (c < 66928 - ? (c < 66816 - ? (c < 66776 - ? (c >= 66736 && c <= 66771) - : c <= 66811) - : (c <= 66855 || (c >= 66864 && c <= 66915))) - : (c <= 66938 || (c < 66964 - ? (c < 66956 - ? (c >= 66940 && c <= 66954) - : c <= 66962) - : (c <= 66965 || (c >= 66967 && c <= 66977))))))))))) - : (c <= 66993 || (c < 69376 - ? (c < 67968 - ? (c < 67594 - ? (c < 67456 - ? (c < 67072 - ? (c < 67003 - ? (c >= 66995 && c <= 67001) - : c <= 67004) - : (c <= 67382 || (c < 67424 - ? (c >= 67392 && c <= 67413) - : c <= 67431))) - : (c <= 67461 || (c < 67584 - ? (c < 67506 - ? (c >= 67463 && c <= 67504) - : c <= 67514) - : (c <= 67589 || c == 67592)))) - : (c <= 67637 || (c < 67712 - ? (c < 67647 - ? (c < 67644 - ? (c >= 67639 && c <= 67640) - : c <= 67644) - : (c <= 67669 || (c >= 67680 && c <= 67702))) - : (c <= 67742 || (c < 67840 - ? (c < 67828 - ? (c >= 67808 && c <= 67826) - : c <= 67829) - : (c <= 67861 || (c >= 67872 && c <= 67897))))))) - : (c <= 68023 || (c < 68352 - ? (c < 68121 - ? (c < 68112 - ? (c < 68096 - ? (c >= 68030 && c <= 68031) - : c <= 68096) - : (c <= 68115 || (c >= 68117 && c <= 68119))) - : (c <= 68149 || (c < 68288 - ? (c < 68224 - ? (c >= 68192 && c <= 68220) - : c <= 68252) - : (c <= 68295 || (c >= 68297 && c <= 68324))))) - : (c <= 68405 || (c < 68736 - ? (c < 68480 - ? (c < 68448 - ? (c >= 68416 && c <= 68437) - : c <= 68466) - : (c <= 68497 || (c >= 68608 && c <= 68680))) - : (c <= 68786 || (c < 69248 - ? (c < 68864 - ? (c >= 68800 && c <= 68850) - : c <= 68899) - : (c <= 69289 || (c >= 69296 && c <= 69297))))))))) - : (c <= 69404 || (c < 70144 - ? (c < 69840 - ? (c < 69600 - ? (c < 69488 - ? (c < 69424 - ? c == 69415 - : c <= 69445) - : (c <= 69505 || (c >= 69552 && c <= 69572))) - : (c <= 69622 || (c < 69749 - ? (c < 69745 - ? (c >= 69635 && c <= 69687) - : c <= 69746) - : (c <= 69749 || (c >= 69763 && c <= 69807))))) - : (c <= 69864 || (c < 70006 - ? (c < 69959 - ? (c < 69956 - ? (c >= 69891 && c <= 69926) - : c <= 69956) - : (c <= 69959 || (c >= 69968 && c <= 70002))) - : (c <= 70006 || (c < 70106 - ? (c < 70081 - ? (c >= 70019 && c <= 70066) - : c <= 70084) - : (c <= 70106 || c == 70108)))))) - : (c <= 70161 || (c < 70419 - ? (c < 70287 - ? (c < 70280 - ? (c < 70272 - ? (c >= 70163 && c <= 70187) - : c <= 70278) - : (c <= 70280 || (c >= 70282 && c <= 70285))) - : (c <= 70301 || (c < 70405 - ? (c < 70320 - ? (c >= 70303 && c <= 70312) - : c <= 70366) - : (c <= 70412 || (c >= 70415 && c <= 70416))))) - : (c <= 70440 || (c < 70480 - ? (c < 70453 - ? (c < 70450 - ? (c >= 70442 && c <= 70448) - : c <= 70451) - : (c <= 70457 || c == 70461)) - : (c <= 70480 || (c < 70727 - ? (c < 70656 - ? (c >= 70493 && c <= 70497) - : c <= 70708) - : (c <= 70730 || (c >= 70751 && c <= 70753))))))))))))) - : (c <= 70831 || (c < 119966 - ? (c < 73066 - ? (c < 72106 - ? (c < 71680 - ? (c < 71236 - ? (c < 71040 - ? (c < 70855 - ? (c >= 70852 && c <= 70853) - : c <= 70855) - : (c <= 71086 || (c < 71168 - ? (c >= 71128 && c <= 71131) - : c <= 71215))) - : (c <= 71236 || (c < 71424 - ? (c < 71352 - ? (c >= 71296 && c <= 71338) - : c <= 71352) - : (c <= 71450 || (c >= 71488 && c <= 71494))))) - : (c <= 71723 || (c < 71957 - ? (c < 71945 - ? (c < 71935 - ? (c >= 71840 && c <= 71903) - : c <= 71942) - : (c <= 71945 || (c >= 71948 && c <= 71955))) - : (c <= 71958 || (c < 72001 - ? (c < 71999 - ? (c >= 71960 && c <= 71983) - : c <= 71999) - : (c <= 72001 || (c >= 72096 && c <= 72103))))))) - : (c <= 72144 || (c < 72704 - ? (c < 72250 - ? (c < 72192 - ? (c < 72163 - ? c == 72161 - : c <= 72163) - : (c <= 72192 || (c >= 72203 && c <= 72242))) - : (c <= 72250 || (c < 72349 - ? (c < 72284 - ? c == 72272 - : c <= 72329) - : (c <= 72349 || (c >= 72368 && c <= 72440))))) - : (c <= 72712 || (c < 72968 - ? (c < 72818 - ? (c < 72768 - ? (c >= 72714 && c <= 72750) - : c <= 72768) - : (c <= 72847 || (c >= 72960 && c <= 72966))) - : (c <= 72969 || (c < 73056 - ? (c < 73030 - ? (c >= 72971 && c <= 73008) - : c <= 73030) - : (c <= 73061 || (c >= 73063 && c <= 73064))))))))) - : (c <= 73097 || (c < 94032 - ? (c < 92160 - ? (c < 74752 - ? (c < 73648 - ? (c < 73440 - ? c == 73112 - : c <= 73458) - : (c <= 73648 || (c >= 73728 && c <= 74649))) - : (c <= 74862 || (c < 77824 - ? (c < 77712 - ? (c >= 74880 && c <= 75075) - : c <= 77808) - : (c <= 78894 || (c >= 82944 && c <= 83526))))) - : (c <= 92728 || (c < 92992 - ? (c < 92880 - ? (c < 92784 - ? (c >= 92736 && c <= 92766) - : c <= 92862) - : (c <= 92909 || (c >= 92928 && c <= 92975))) - : (c <= 92995 || (c < 93760 - ? (c < 93053 - ? (c >= 93027 && c <= 93047) - : c <= 93071) - : (c <= 93823 || (c >= 93952 && c <= 94026))))))) - : (c <= 94032 || (c < 110592 - ? (c < 100352 - ? (c < 94179 - ? (c < 94176 - ? (c >= 94099 && c <= 94111) - : c <= 94177) - : (c <= 94179 || (c >= 94208 && c <= 100343))) - : (c <= 101589 || (c < 110581 - ? (c < 110576 - ? (c >= 101632 && c <= 101640) - : c <= 110579) - : (c <= 110587 || (c >= 110589 && c <= 110590))))) - : (c <= 110882 || (c < 113776 - ? (c < 110960 - ? (c < 110948 - ? (c >= 110928 && c <= 110930) - : c <= 110951) - : (c <= 111355 || (c >= 113664 && c <= 113770))) - : (c <= 113788 || (c < 119808 - ? (c < 113808 - ? (c >= 113792 && c <= 113800) - : c <= 113817) - : (c <= 119892 || (c >= 119894 && c <= 119964))))))))))) - : (c <= 119967 || (c < 126464 - ? (c < 120598 - ? (c < 120094 - ? (c < 119997 - ? (c < 119977 - ? (c < 119973 - ? c == 119970 - : c <= 119974) - : (c <= 119980 || (c < 119995 - ? (c >= 119982 && c <= 119993) - : c <= 119995))) - : (c <= 120003 || (c < 120077 - ? (c < 120071 - ? (c >= 120005 && c <= 120069) - : c <= 120074) - : (c <= 120084 || (c >= 120086 && c <= 120092))))) - : (c <= 120121 || (c < 120146 - ? (c < 120134 - ? (c < 120128 - ? (c >= 120123 && c <= 120126) - : c <= 120132) - : (c <= 120134 || (c >= 120138 && c <= 120144))) - : (c <= 120485 || (c < 120540 - ? (c < 120514 - ? (c >= 120488 && c <= 120512) - : c <= 120538) - : (c <= 120570 || (c >= 120572 && c <= 120596))))))) - : (c <= 120628 || (c < 123214 - ? (c < 120746 - ? (c < 120688 - ? (c < 120656 - ? (c >= 120630 && c <= 120654) - : c <= 120686) - : (c <= 120712 || (c >= 120714 && c <= 120744))) - : (c <= 120770 || (c < 123136 - ? (c < 122624 - ? (c >= 120772 && c <= 120779) - : c <= 122654) - : (c <= 123180 || (c >= 123191 && c <= 123197))))) - : (c <= 123214 || (c < 124909 - ? (c < 124896 - ? (c < 123584 - ? (c >= 123536 && c <= 123565) - : c <= 123627) - : (c <= 124902 || (c >= 124904 && c <= 124907))) - : (c <= 124910 || (c < 125184 - ? (c < 124928 - ? (c >= 124912 && c <= 124926) - : c <= 125124) - : (c <= 125251 || c == 125259)))))))) - : (c <= 126467 || (c < 126559 - ? (c < 126535 - ? (c < 126505 - ? (c < 126500 - ? (c < 126497 - ? (c >= 126469 && c <= 126495) - : c <= 126498) - : (c <= 126500 || c == 126503)) - : (c <= 126514 || (c < 126523 - ? (c < 126521 - ? (c >= 126516 && c <= 126519) - : c <= 126521) - : (c <= 126523 || c == 126530)))) - : (c <= 126535 || (c < 126548 - ? (c < 126541 - ? (c < 126539 - ? c == 126537 - : c <= 126539) - : (c <= 126543 || (c >= 126545 && c <= 126546))) - : (c <= 126548 || (c < 126555 - ? (c < 126553 - ? c == 126551 - : c <= 126553) - : (c <= 126555 || c == 126557)))))) - : (c <= 126559 || (c < 126625 - ? (c < 126580 - ? (c < 126567 - ? (c < 126564 - ? (c >= 126561 && c <= 126562) - : c <= 126564) - : (c <= 126570 || (c >= 126572 && c <= 126578))) - : (c <= 126583 || (c < 126592 - ? (c < 126590 - ? (c >= 126585 && c <= 126588) - : c <= 126590) - : (c <= 126601 || (c >= 126603 && c <= 126619))))) - : (c <= 126627 || (c < 177984 - ? (c < 131072 - ? (c < 126635 - ? (c >= 126629 && c <= 126633) - : c <= 126651) - : (c <= 173791 || (c >= 173824 && c <= 177976))) - : (c <= 178205 || (c < 194560 - ? (c < 183984 - ? (c >= 178208 && c <= 183969) - : c <= 191456) - : (c <= 195101 || (c >= 196608 && c <= 201546))))))))))))))))); -} +static TSCharacterRange aux_sym_identifier_token1_character_set_2[] = { + {'!', '!'}, {'0', '9'}, {'?', '?'}, {'A', 'Z'}, {'_', '_'}, {'a', 'z'}, {0xaa, 0xaa}, {0xb5, 0xb5}, + {0xb7, 0xb7}, {0xba, 0xba}, {0xc0, 0xd6}, {0xd8, 0xf6}, {0xf8, 0x2c1}, {0x2c6, 0x2d1}, {0x2e0, 0x2e4}, {0x2ec, 0x2ec}, + {0x2ee, 0x2ee}, {0x300, 0x374}, {0x376, 0x377}, {0x37a, 0x37d}, {0x37f, 0x37f}, {0x386, 0x38a}, {0x38c, 0x38c}, {0x38e, 0x3a1}, + {0x3a3, 0x3f5}, {0x3f7, 0x481}, {0x483, 0x487}, {0x48a, 0x52f}, {0x531, 0x556}, {0x559, 0x559}, {0x560, 0x588}, {0x591, 0x5bd}, + {0x5bf, 0x5bf}, {0x5c1, 0x5c2}, {0x5c4, 0x5c5}, {0x5c7, 0x5c7}, {0x5d0, 0x5ea}, {0x5ef, 0x5f2}, {0x610, 0x61a}, {0x620, 0x669}, + {0x66e, 0x6d3}, {0x6d5, 0x6dc}, {0x6df, 0x6e8}, {0x6ea, 0x6fc}, {0x6ff, 0x6ff}, {0x710, 0x74a}, {0x74d, 0x7b1}, {0x7c0, 0x7f5}, + {0x7fa, 0x7fa}, {0x7fd, 0x7fd}, {0x800, 0x82d}, {0x840, 0x85b}, {0x860, 0x86a}, {0x870, 0x887}, {0x889, 0x88e}, {0x898, 0x8e1}, + {0x8e3, 0x963}, {0x966, 0x96f}, {0x971, 0x983}, {0x985, 0x98c}, {0x98f, 0x990}, {0x993, 0x9a8}, {0x9aa, 0x9b0}, {0x9b2, 0x9b2}, + {0x9b6, 0x9b9}, {0x9bc, 0x9c4}, {0x9c7, 0x9c8}, {0x9cb, 0x9ce}, {0x9d7, 0x9d7}, {0x9dc, 0x9dd}, {0x9df, 0x9e3}, {0x9e6, 0x9f1}, + {0x9fc, 0x9fc}, {0x9fe, 0x9fe}, {0xa01, 0xa03}, {0xa05, 0xa0a}, {0xa0f, 0xa10}, {0xa13, 0xa28}, {0xa2a, 0xa30}, {0xa32, 0xa33}, + {0xa35, 0xa36}, {0xa38, 0xa39}, {0xa3c, 0xa3c}, {0xa3e, 0xa42}, {0xa47, 0xa48}, {0xa4b, 0xa4d}, {0xa51, 0xa51}, {0xa59, 0xa5c}, + {0xa5e, 0xa5e}, {0xa66, 0xa75}, {0xa81, 0xa83}, {0xa85, 0xa8d}, {0xa8f, 0xa91}, {0xa93, 0xaa8}, {0xaaa, 0xab0}, {0xab2, 0xab3}, + {0xab5, 0xab9}, {0xabc, 0xac5}, {0xac7, 0xac9}, {0xacb, 0xacd}, {0xad0, 0xad0}, {0xae0, 0xae3}, {0xae6, 0xaef}, {0xaf9, 0xaff}, + {0xb01, 0xb03}, {0xb05, 0xb0c}, {0xb0f, 0xb10}, {0xb13, 0xb28}, {0xb2a, 0xb30}, {0xb32, 0xb33}, {0xb35, 0xb39}, {0xb3c, 0xb44}, + {0xb47, 0xb48}, {0xb4b, 0xb4d}, {0xb55, 0xb57}, {0xb5c, 0xb5d}, {0xb5f, 0xb63}, {0xb66, 0xb6f}, {0xb71, 0xb71}, {0xb82, 0xb83}, + {0xb85, 0xb8a}, {0xb8e, 0xb90}, {0xb92, 0xb95}, {0xb99, 0xb9a}, {0xb9c, 0xb9c}, {0xb9e, 0xb9f}, {0xba3, 0xba4}, {0xba8, 0xbaa}, + {0xbae, 0xbb9}, {0xbbe, 0xbc2}, {0xbc6, 0xbc8}, {0xbca, 0xbcd}, {0xbd0, 0xbd0}, {0xbd7, 0xbd7}, {0xbe6, 0xbef}, {0xc00, 0xc0c}, + {0xc0e, 0xc10}, {0xc12, 0xc28}, {0xc2a, 0xc39}, {0xc3c, 0xc44}, {0xc46, 0xc48}, {0xc4a, 0xc4d}, {0xc55, 0xc56}, {0xc58, 0xc5a}, + {0xc5d, 0xc5d}, {0xc60, 0xc63}, {0xc66, 0xc6f}, {0xc80, 0xc83}, {0xc85, 0xc8c}, {0xc8e, 0xc90}, {0xc92, 0xca8}, {0xcaa, 0xcb3}, + {0xcb5, 0xcb9}, {0xcbc, 0xcc4}, {0xcc6, 0xcc8}, {0xcca, 0xccd}, {0xcd5, 0xcd6}, {0xcdd, 0xcde}, {0xce0, 0xce3}, {0xce6, 0xcef}, + {0xcf1, 0xcf3}, {0xd00, 0xd0c}, {0xd0e, 0xd10}, {0xd12, 0xd44}, {0xd46, 0xd48}, {0xd4a, 0xd4e}, {0xd54, 0xd57}, {0xd5f, 0xd63}, + {0xd66, 0xd6f}, {0xd7a, 0xd7f}, {0xd81, 0xd83}, {0xd85, 0xd96}, {0xd9a, 0xdb1}, {0xdb3, 0xdbb}, {0xdbd, 0xdbd}, {0xdc0, 0xdc6}, + {0xdca, 0xdca}, {0xdcf, 0xdd4}, {0xdd6, 0xdd6}, {0xdd8, 0xddf}, {0xde6, 0xdef}, {0xdf2, 0xdf3}, {0xe01, 0xe3a}, {0xe40, 0xe4e}, + {0xe50, 0xe59}, {0xe81, 0xe82}, {0xe84, 0xe84}, {0xe86, 0xe8a}, {0xe8c, 0xea3}, {0xea5, 0xea5}, {0xea7, 0xebd}, {0xec0, 0xec4}, + {0xec6, 0xec6}, {0xec8, 0xece}, {0xed0, 0xed9}, {0xedc, 0xedf}, {0xf00, 0xf00}, {0xf18, 0xf19}, {0xf20, 0xf29}, {0xf35, 0xf35}, + {0xf37, 0xf37}, {0xf39, 0xf39}, {0xf3e, 0xf47}, {0xf49, 0xf6c}, {0xf71, 0xf84}, {0xf86, 0xf97}, {0xf99, 0xfbc}, {0xfc6, 0xfc6}, + {0x1000, 0x1049}, {0x1050, 0x109d}, {0x10a0, 0x10c5}, {0x10c7, 0x10c7}, {0x10cd, 0x10cd}, {0x10d0, 0x10fa}, {0x10fc, 0x1248}, {0x124a, 0x124d}, + {0x1250, 0x1256}, {0x1258, 0x1258}, {0x125a, 0x125d}, {0x1260, 0x1288}, {0x128a, 0x128d}, {0x1290, 0x12b0}, {0x12b2, 0x12b5}, {0x12b8, 0x12be}, + {0x12c0, 0x12c0}, {0x12c2, 0x12c5}, {0x12c8, 0x12d6}, {0x12d8, 0x1310}, {0x1312, 0x1315}, {0x1318, 0x135a}, {0x135d, 0x135f}, {0x1369, 0x1371}, + {0x1380, 0x138f}, {0x13a0, 0x13f5}, {0x13f8, 0x13fd}, {0x1401, 0x166c}, {0x166f, 0x167f}, {0x1681, 0x169a}, {0x16a0, 0x16ea}, {0x16ee, 0x16f8}, + {0x1700, 0x1715}, {0x171f, 0x1734}, {0x1740, 0x1753}, {0x1760, 0x176c}, {0x176e, 0x1770}, {0x1772, 0x1773}, {0x1780, 0x17d3}, {0x17d7, 0x17d7}, + {0x17dc, 0x17dd}, {0x17e0, 0x17e9}, {0x180b, 0x180d}, {0x180f, 0x1819}, {0x1820, 0x1878}, {0x1880, 0x18aa}, {0x18b0, 0x18f5}, {0x1900, 0x191e}, + {0x1920, 0x192b}, {0x1930, 0x193b}, {0x1946, 0x196d}, {0x1970, 0x1974}, {0x1980, 0x19ab}, {0x19b0, 0x19c9}, {0x19d0, 0x19da}, {0x1a00, 0x1a1b}, + {0x1a20, 0x1a5e}, {0x1a60, 0x1a7c}, {0x1a7f, 0x1a89}, {0x1a90, 0x1a99}, {0x1aa7, 0x1aa7}, {0x1ab0, 0x1abd}, {0x1abf, 0x1ace}, {0x1b00, 0x1b4c}, + {0x1b50, 0x1b59}, {0x1b6b, 0x1b73}, {0x1b80, 0x1bf3}, {0x1c00, 0x1c37}, {0x1c40, 0x1c49}, {0x1c4d, 0x1c7d}, {0x1c80, 0x1c88}, {0x1c90, 0x1cba}, + {0x1cbd, 0x1cbf}, {0x1cd0, 0x1cd2}, {0x1cd4, 0x1cfa}, {0x1d00, 0x1f15}, {0x1f18, 0x1f1d}, {0x1f20, 0x1f45}, {0x1f48, 0x1f4d}, {0x1f50, 0x1f57}, + {0x1f59, 0x1f59}, {0x1f5b, 0x1f5b}, {0x1f5d, 0x1f5d}, {0x1f5f, 0x1f7d}, {0x1f80, 0x1fb4}, {0x1fb6, 0x1fbc}, {0x1fbe, 0x1fbe}, {0x1fc2, 0x1fc4}, + {0x1fc6, 0x1fcc}, {0x1fd0, 0x1fd3}, {0x1fd6, 0x1fdb}, {0x1fe0, 0x1fec}, {0x1ff2, 0x1ff4}, {0x1ff6, 0x1ffc}, {0x200c, 0x200d}, {0x203f, 0x2040}, + {0x2054, 0x2054}, {0x2071, 0x2071}, {0x207f, 0x207f}, {0x2090, 0x209c}, {0x20d0, 0x20dc}, {0x20e1, 0x20e1}, {0x20e5, 0x20f0}, {0x2102, 0x2102}, + {0x2107, 0x2107}, {0x210a, 0x2113}, {0x2115, 0x2115}, {0x2118, 0x211d}, {0x2124, 0x2124}, {0x2126, 0x2126}, {0x2128, 0x2128}, {0x212a, 0x2139}, + {0x213c, 0x213f}, {0x2145, 0x2149}, {0x214e, 0x214e}, {0x2160, 0x2188}, {0x2c00, 0x2ce4}, {0x2ceb, 0x2cf3}, {0x2d00, 0x2d25}, {0x2d27, 0x2d27}, + {0x2d2d, 0x2d2d}, {0x2d30, 0x2d67}, {0x2d6f, 0x2d6f}, {0x2d7f, 0x2d96}, {0x2da0, 0x2da6}, {0x2da8, 0x2dae}, {0x2db0, 0x2db6}, {0x2db8, 0x2dbe}, + {0x2dc0, 0x2dc6}, {0x2dc8, 0x2dce}, {0x2dd0, 0x2dd6}, {0x2dd8, 0x2dde}, {0x2de0, 0x2dff}, {0x3005, 0x3007}, {0x3021, 0x302f}, {0x3031, 0x3035}, + {0x3038, 0x303c}, {0x3041, 0x3096}, {0x3099, 0x309f}, {0x30a1, 0x30ff}, {0x3105, 0x312f}, {0x3131, 0x318e}, {0x31a0, 0x31bf}, {0x31f0, 0x31ff}, + {0x3400, 0x4dbf}, {0x4e00, 0xa48c}, {0xa4d0, 0xa4fd}, {0xa500, 0xa60c}, {0xa610, 0xa62b}, {0xa640, 0xa66f}, {0xa674, 0xa67d}, {0xa67f, 0xa6f1}, + {0xa717, 0xa71f}, {0xa722, 0xa788}, {0xa78b, 0xa7ca}, {0xa7d0, 0xa7d1}, {0xa7d3, 0xa7d3}, {0xa7d5, 0xa7d9}, {0xa7f2, 0xa827}, {0xa82c, 0xa82c}, + {0xa840, 0xa873}, {0xa880, 0xa8c5}, {0xa8d0, 0xa8d9}, {0xa8e0, 0xa8f7}, {0xa8fb, 0xa8fb}, {0xa8fd, 0xa92d}, {0xa930, 0xa953}, {0xa960, 0xa97c}, + {0xa980, 0xa9c0}, {0xa9cf, 0xa9d9}, {0xa9e0, 0xa9fe}, {0xaa00, 0xaa36}, {0xaa40, 0xaa4d}, {0xaa50, 0xaa59}, {0xaa60, 0xaa76}, {0xaa7a, 0xaac2}, + {0xaadb, 0xaadd}, {0xaae0, 0xaaef}, {0xaaf2, 0xaaf6}, {0xab01, 0xab06}, {0xab09, 0xab0e}, {0xab11, 0xab16}, {0xab20, 0xab26}, {0xab28, 0xab2e}, + {0xab30, 0xab5a}, {0xab5c, 0xab69}, {0xab70, 0xabea}, {0xabec, 0xabed}, {0xabf0, 0xabf9}, {0xac00, 0xd7a3}, {0xd7b0, 0xd7c6}, {0xd7cb, 0xd7fb}, + {0xf900, 0xfa6d}, {0xfa70, 0xfad9}, {0xfb00, 0xfb06}, {0xfb13, 0xfb17}, {0xfb1d, 0xfb28}, {0xfb2a, 0xfb36}, {0xfb38, 0xfb3c}, {0xfb3e, 0xfb3e}, + {0xfb40, 0xfb41}, {0xfb43, 0xfb44}, {0xfb46, 0xfbb1}, {0xfbd3, 0xfd3d}, {0xfd50, 0xfd8f}, {0xfd92, 0xfdc7}, {0xfdf0, 0xfdfb}, {0xfe00, 0xfe0f}, + {0xfe20, 0xfe2f}, {0xfe33, 0xfe34}, {0xfe4d, 0xfe4f}, {0xfe70, 0xfe74}, {0xfe76, 0xfefc}, {0xff10, 0xff19}, {0xff21, 0xff3a}, {0xff3f, 0xff3f}, + {0xff41, 0xff5a}, {0xff65, 0xffbe}, {0xffc2, 0xffc7}, {0xffca, 0xffcf}, {0xffd2, 0xffd7}, {0xffda, 0xffdc}, {0x10000, 0x1000b}, {0x1000d, 0x10026}, + {0x10028, 0x1003a}, {0x1003c, 0x1003d}, {0x1003f, 0x1004d}, {0x10050, 0x1005d}, {0x10080, 0x100fa}, {0x10140, 0x10174}, {0x101fd, 0x101fd}, {0x10280, 0x1029c}, + {0x102a0, 0x102d0}, {0x102e0, 0x102e0}, {0x10300, 0x1031f}, {0x1032d, 0x1034a}, {0x10350, 0x1037a}, {0x10380, 0x1039d}, {0x103a0, 0x103c3}, {0x103c8, 0x103cf}, + {0x103d1, 0x103d5}, {0x10400, 0x1049d}, {0x104a0, 0x104a9}, {0x104b0, 0x104d3}, {0x104d8, 0x104fb}, {0x10500, 0x10527}, {0x10530, 0x10563}, {0x10570, 0x1057a}, + {0x1057c, 0x1058a}, {0x1058c, 0x10592}, {0x10594, 0x10595}, {0x10597, 0x105a1}, {0x105a3, 0x105b1}, {0x105b3, 0x105b9}, {0x105bb, 0x105bc}, {0x10600, 0x10736}, + {0x10740, 0x10755}, {0x10760, 0x10767}, {0x10780, 0x10785}, {0x10787, 0x107b0}, {0x107b2, 0x107ba}, {0x10800, 0x10805}, {0x10808, 0x10808}, {0x1080a, 0x10835}, + {0x10837, 0x10838}, {0x1083c, 0x1083c}, {0x1083f, 0x10855}, {0x10860, 0x10876}, {0x10880, 0x1089e}, {0x108e0, 0x108f2}, {0x108f4, 0x108f5}, {0x10900, 0x10915}, + {0x10920, 0x10939}, {0x10980, 0x109b7}, {0x109be, 0x109bf}, {0x10a00, 0x10a03}, {0x10a05, 0x10a06}, {0x10a0c, 0x10a13}, {0x10a15, 0x10a17}, {0x10a19, 0x10a35}, + {0x10a38, 0x10a3a}, {0x10a3f, 0x10a3f}, {0x10a60, 0x10a7c}, {0x10a80, 0x10a9c}, {0x10ac0, 0x10ac7}, {0x10ac9, 0x10ae6}, {0x10b00, 0x10b35}, {0x10b40, 0x10b55}, + {0x10b60, 0x10b72}, {0x10b80, 0x10b91}, {0x10c00, 0x10c48}, {0x10c80, 0x10cb2}, {0x10cc0, 0x10cf2}, {0x10d00, 0x10d27}, {0x10d30, 0x10d39}, {0x10e80, 0x10ea9}, + {0x10eab, 0x10eac}, {0x10eb0, 0x10eb1}, {0x10efd, 0x10f1c}, {0x10f27, 0x10f27}, {0x10f30, 0x10f50}, {0x10f70, 0x10f85}, {0x10fb0, 0x10fc4}, {0x10fe0, 0x10ff6}, + {0x11000, 0x11046}, {0x11066, 0x11075}, {0x1107f, 0x110ba}, {0x110c2, 0x110c2}, {0x110d0, 0x110e8}, {0x110f0, 0x110f9}, {0x11100, 0x11134}, {0x11136, 0x1113f}, + {0x11144, 0x11147}, {0x11150, 0x11173}, {0x11176, 0x11176}, {0x11180, 0x111c4}, {0x111c9, 0x111cc}, {0x111ce, 0x111da}, {0x111dc, 0x111dc}, {0x11200, 0x11211}, + {0x11213, 0x11237}, {0x1123e, 0x11241}, {0x11280, 0x11286}, {0x11288, 0x11288}, {0x1128a, 0x1128d}, {0x1128f, 0x1129d}, {0x1129f, 0x112a8}, {0x112b0, 0x112ea}, + {0x112f0, 0x112f9}, {0x11300, 0x11303}, {0x11305, 0x1130c}, {0x1130f, 0x11310}, {0x11313, 0x11328}, {0x1132a, 0x11330}, {0x11332, 0x11333}, {0x11335, 0x11339}, + {0x1133b, 0x11344}, {0x11347, 0x11348}, {0x1134b, 0x1134d}, {0x11350, 0x11350}, {0x11357, 0x11357}, {0x1135d, 0x11363}, {0x11366, 0x1136c}, {0x11370, 0x11374}, + {0x11400, 0x1144a}, {0x11450, 0x11459}, {0x1145e, 0x11461}, {0x11480, 0x114c5}, {0x114c7, 0x114c7}, {0x114d0, 0x114d9}, {0x11580, 0x115b5}, {0x115b8, 0x115c0}, + {0x115d8, 0x115dd}, {0x11600, 0x11640}, {0x11644, 0x11644}, {0x11650, 0x11659}, {0x11680, 0x116b8}, {0x116c0, 0x116c9}, {0x11700, 0x1171a}, {0x1171d, 0x1172b}, + {0x11730, 0x11739}, {0x11740, 0x11746}, {0x11800, 0x1183a}, {0x118a0, 0x118e9}, {0x118ff, 0x11906}, {0x11909, 0x11909}, {0x1190c, 0x11913}, {0x11915, 0x11916}, + {0x11918, 0x11935}, {0x11937, 0x11938}, {0x1193b, 0x11943}, {0x11950, 0x11959}, {0x119a0, 0x119a7}, {0x119aa, 0x119d7}, {0x119da, 0x119e1}, {0x119e3, 0x119e4}, + {0x11a00, 0x11a3e}, {0x11a47, 0x11a47}, {0x11a50, 0x11a99}, {0x11a9d, 0x11a9d}, {0x11ab0, 0x11af8}, {0x11c00, 0x11c08}, {0x11c0a, 0x11c36}, {0x11c38, 0x11c40}, + {0x11c50, 0x11c59}, {0x11c72, 0x11c8f}, {0x11c92, 0x11ca7}, {0x11ca9, 0x11cb6}, {0x11d00, 0x11d06}, {0x11d08, 0x11d09}, {0x11d0b, 0x11d36}, {0x11d3a, 0x11d3a}, + {0x11d3c, 0x11d3d}, {0x11d3f, 0x11d47}, {0x11d50, 0x11d59}, {0x11d60, 0x11d65}, {0x11d67, 0x11d68}, {0x11d6a, 0x11d8e}, {0x11d90, 0x11d91}, {0x11d93, 0x11d98}, + {0x11da0, 0x11da9}, {0x11ee0, 0x11ef6}, {0x11f00, 0x11f10}, {0x11f12, 0x11f3a}, {0x11f3e, 0x11f42}, {0x11f50, 0x11f59}, {0x11fb0, 0x11fb0}, {0x12000, 0x12399}, + {0x12400, 0x1246e}, {0x12480, 0x12543}, {0x12f90, 0x12ff0}, {0x13000, 0x1342f}, {0x13440, 0x13455}, {0x14400, 0x14646}, {0x16800, 0x16a38}, {0x16a40, 0x16a5e}, + {0x16a60, 0x16a69}, {0x16a70, 0x16abe}, {0x16ac0, 0x16ac9}, {0x16ad0, 0x16aed}, {0x16af0, 0x16af4}, {0x16b00, 0x16b36}, {0x16b40, 0x16b43}, {0x16b50, 0x16b59}, + {0x16b63, 0x16b77}, {0x16b7d, 0x16b8f}, {0x16e40, 0x16e7f}, {0x16f00, 0x16f4a}, {0x16f4f, 0x16f87}, {0x16f8f, 0x16f9f}, {0x16fe0, 0x16fe1}, {0x16fe3, 0x16fe4}, + {0x16ff0, 0x16ff1}, {0x17000, 0x187f7}, {0x18800, 0x18cd5}, {0x18d00, 0x18d08}, {0x1aff0, 0x1aff3}, {0x1aff5, 0x1affb}, {0x1affd, 0x1affe}, {0x1b000, 0x1b122}, + {0x1b132, 0x1b132}, {0x1b150, 0x1b152}, {0x1b155, 0x1b155}, {0x1b164, 0x1b167}, {0x1b170, 0x1b2fb}, {0x1bc00, 0x1bc6a}, {0x1bc70, 0x1bc7c}, {0x1bc80, 0x1bc88}, + {0x1bc90, 0x1bc99}, {0x1bc9d, 0x1bc9e}, {0x1cf00, 0x1cf2d}, {0x1cf30, 0x1cf46}, {0x1d165, 0x1d169}, {0x1d16d, 0x1d172}, {0x1d17b, 0x1d182}, {0x1d185, 0x1d18b}, + {0x1d1aa, 0x1d1ad}, {0x1d242, 0x1d244}, {0x1d400, 0x1d454}, {0x1d456, 0x1d49c}, {0x1d49e, 0x1d49f}, {0x1d4a2, 0x1d4a2}, {0x1d4a5, 0x1d4a6}, {0x1d4a9, 0x1d4ac}, + {0x1d4ae, 0x1d4b9}, {0x1d4bb, 0x1d4bb}, {0x1d4bd, 0x1d4c3}, {0x1d4c5, 0x1d505}, {0x1d507, 0x1d50a}, {0x1d50d, 0x1d514}, {0x1d516, 0x1d51c}, {0x1d51e, 0x1d539}, + {0x1d53b, 0x1d53e}, {0x1d540, 0x1d544}, {0x1d546, 0x1d546}, {0x1d54a, 0x1d550}, {0x1d552, 0x1d6a5}, {0x1d6a8, 0x1d6c0}, {0x1d6c2, 0x1d6da}, {0x1d6dc, 0x1d6fa}, + {0x1d6fc, 0x1d714}, {0x1d716, 0x1d734}, {0x1d736, 0x1d74e}, {0x1d750, 0x1d76e}, {0x1d770, 0x1d788}, {0x1d78a, 0x1d7a8}, {0x1d7aa, 0x1d7c2}, {0x1d7c4, 0x1d7cb}, + {0x1d7ce, 0x1d7ff}, {0x1da00, 0x1da36}, {0x1da3b, 0x1da6c}, {0x1da75, 0x1da75}, {0x1da84, 0x1da84}, {0x1da9b, 0x1da9f}, {0x1daa1, 0x1daaf}, {0x1df00, 0x1df1e}, + {0x1df25, 0x1df2a}, {0x1e000, 0x1e006}, {0x1e008, 0x1e018}, {0x1e01b, 0x1e021}, {0x1e023, 0x1e024}, {0x1e026, 0x1e02a}, {0x1e030, 0x1e06d}, {0x1e08f, 0x1e08f}, + {0x1e100, 0x1e12c}, {0x1e130, 0x1e13d}, {0x1e140, 0x1e149}, {0x1e14e, 0x1e14e}, {0x1e290, 0x1e2ae}, {0x1e2c0, 0x1e2f9}, {0x1e4d0, 0x1e4f9}, {0x1e7e0, 0x1e7e6}, + {0x1e7e8, 0x1e7eb}, {0x1e7ed, 0x1e7ee}, {0x1e7f0, 0x1e7fe}, {0x1e800, 0x1e8c4}, {0x1e8d0, 0x1e8d6}, {0x1e900, 0x1e94b}, {0x1e950, 0x1e959}, {0x1ee00, 0x1ee03}, + {0x1ee05, 0x1ee1f}, {0x1ee21, 0x1ee22}, {0x1ee24, 0x1ee24}, {0x1ee27, 0x1ee27}, {0x1ee29, 0x1ee32}, {0x1ee34, 0x1ee37}, {0x1ee39, 0x1ee39}, {0x1ee3b, 0x1ee3b}, + {0x1ee42, 0x1ee42}, {0x1ee47, 0x1ee47}, {0x1ee49, 0x1ee49}, {0x1ee4b, 0x1ee4b}, {0x1ee4d, 0x1ee4f}, {0x1ee51, 0x1ee52}, {0x1ee54, 0x1ee54}, {0x1ee57, 0x1ee57}, + {0x1ee59, 0x1ee59}, {0x1ee5b, 0x1ee5b}, {0x1ee5d, 0x1ee5d}, {0x1ee5f, 0x1ee5f}, {0x1ee61, 0x1ee62}, {0x1ee64, 0x1ee64}, {0x1ee67, 0x1ee6a}, {0x1ee6c, 0x1ee72}, + {0x1ee74, 0x1ee77}, {0x1ee79, 0x1ee7c}, {0x1ee7e, 0x1ee7e}, {0x1ee80, 0x1ee89}, {0x1ee8b, 0x1ee9b}, {0x1eea1, 0x1eea3}, {0x1eea5, 0x1eea9}, {0x1eeab, 0x1eebb}, + {0x1fbf0, 0x1fbf9}, {0x20000, 0x2a6df}, {0x2a700, 0x2b739}, {0x2b740, 0x2b81d}, {0x2b820, 0x2cea1}, {0x2ceb0, 0x2ebe0}, {0x2ebf0, 0x2ee5d}, {0x2f800, 0x2fa1d}, + {0x30000, 0x3134a}, {0x31350, 0x323af}, {0xe0100, 0xe01ef}, +}; -static inline bool sym_keyword_character_set_4(int32_t c) { - return (c < 43584 - ? (c < 3776 - ? (c < 2741 - ? (c < 2045 - ? (c < 1015 - ? (c < 710 - ? (c < 181 - ? (c < '_' - ? (c < '@' - ? (c >= '0' && c <= '9') - : c <= 'Z') - : (c <= '_' || (c < 170 - ? (c >= 'a' && c <= 'z') - : c <= 170))) - : (c <= 181 || (c < 192 - ? (c < 186 - ? c == 183 - : c <= 186) - : (c <= 214 || (c < 248 - ? (c >= 216 && c <= 246) - : c <= 705))))) - : (c <= 721 || (c < 890 - ? (c < 750 - ? (c < 748 - ? (c >= 736 && c <= 740) - : c <= 748) - : (c <= 750 || (c < 886 - ? (c >= 768 && c <= 884) - : c <= 887))) - : (c <= 893 || (c < 908 - ? (c < 902 - ? c == 895 - : c <= 906) - : (c <= 908 || (c < 931 - ? (c >= 910 && c <= 929) - : c <= 1013))))))) - : (c <= 1153 || (c < 1519 - ? (c < 1425 - ? (c < 1329 - ? (c < 1162 - ? (c >= 1155 && c <= 1159) - : c <= 1327) - : (c <= 1366 || (c < 1376 - ? c == 1369 - : c <= 1416))) - : (c <= 1469 || (c < 1476 - ? (c < 1473 - ? c == 1471 - : c <= 1474) - : (c <= 1477 || (c < 1488 - ? c == 1479 - : c <= 1514))))) - : (c <= 1522 || (c < 1770 - ? (c < 1646 - ? (c < 1568 - ? (c >= 1552 && c <= 1562) - : c <= 1641) - : (c <= 1747 || (c < 1759 - ? (c >= 1749 && c <= 1756) - : c <= 1768))) - : (c <= 1788 || (c < 1869 - ? (c < 1808 - ? c == 1791 - : c <= 1866) - : (c <= 1969 || (c < 2042 - ? (c >= 1984 && c <= 2037) - : c <= 2042))))))))) - : (c <= 2045 || (c < 2558 - ? (c < 2451 - ? (c < 2200 - ? (c < 2144 - ? (c < 2112 - ? (c >= 2048 && c <= 2093) - : c <= 2139) - : (c <= 2154 || (c < 2185 - ? (c >= 2160 && c <= 2183) - : c <= 2190))) - : (c <= 2273 || (c < 2417 - ? (c < 2406 - ? (c >= 2275 && c <= 2403) - : c <= 2415) - : (c <= 2435 || (c < 2447 - ? (c >= 2437 && c <= 2444) - : c <= 2448))))) - : (c <= 2472 || (c < 2507 - ? (c < 2486 - ? (c < 2482 - ? (c >= 2474 && c <= 2480) - : c <= 2482) - : (c <= 2489 || (c < 2503 - ? (c >= 2492 && c <= 2500) - : c <= 2504))) - : (c <= 2510 || (c < 2527 - ? (c < 2524 - ? c == 2519 - : c <= 2525) - : (c <= 2531 || (c < 2556 - ? (c >= 2534 && c <= 2545) - : c <= 2556))))))) - : (c <= 2558 || (c < 2635 - ? (c < 2610 - ? (c < 2575 - ? (c < 2565 - ? (c >= 2561 && c <= 2563) - : c <= 2570) - : (c <= 2576 || (c < 2602 - ? (c >= 2579 && c <= 2600) - : c <= 2608))) - : (c <= 2611 || (c < 2620 - ? (c < 2616 - ? (c >= 2613 && c <= 2614) - : c <= 2617) - : (c <= 2620 || (c < 2631 - ? (c >= 2622 && c <= 2626) - : c <= 2632))))) - : (c <= 2637 || (c < 2693 - ? (c < 2654 - ? (c < 2649 - ? c == 2641 - : c <= 2652) - : (c <= 2654 || (c < 2689 - ? (c >= 2662 && c <= 2677) - : c <= 2691))) - : (c <= 2701 || (c < 2730 - ? (c < 2707 - ? (c >= 2703 && c <= 2705) - : c <= 2728) - : (c <= 2736 || (c >= 2738 && c <= 2739))))))))))) - : (c <= 2745 || (c < 3165 - ? (c < 2949 - ? (c < 2858 - ? (c < 2790 - ? (c < 2763 - ? (c < 2759 - ? (c >= 2748 && c <= 2757) - : c <= 2761) - : (c <= 2765 || (c < 2784 - ? c == 2768 - : c <= 2787))) - : (c <= 2799 || (c < 2821 - ? (c < 2817 - ? (c >= 2809 && c <= 2815) - : c <= 2819) - : (c <= 2828 || (c < 2835 - ? (c >= 2831 && c <= 2832) - : c <= 2856))))) - : (c <= 2864 || (c < 2901 - ? (c < 2876 - ? (c < 2869 - ? (c >= 2866 && c <= 2867) - : c <= 2873) - : (c <= 2884 || (c < 2891 - ? (c >= 2887 && c <= 2888) - : c <= 2893))) - : (c <= 2903 || (c < 2918 - ? (c < 2911 - ? (c >= 2908 && c <= 2909) - : c <= 2915) - : (c <= 2927 || (c < 2946 - ? c == 2929 - : c <= 2947))))))) - : (c <= 2954 || (c < 3024 - ? (c < 2979 - ? (c < 2969 - ? (c < 2962 - ? (c >= 2958 && c <= 2960) - : c <= 2965) - : (c <= 2970 || (c < 2974 - ? c == 2972 - : c <= 2975))) - : (c <= 2980 || (c < 3006 - ? (c < 2990 - ? (c >= 2984 && c <= 2986) - : c <= 3001) - : (c <= 3010 || (c < 3018 - ? (c >= 3014 && c <= 3016) - : c <= 3021))))) - : (c <= 3024 || (c < 3114 - ? (c < 3072 - ? (c < 3046 - ? c == 3031 - : c <= 3055) - : (c <= 3084 || (c < 3090 - ? (c >= 3086 && c <= 3088) - : c <= 3112))) - : (c <= 3129 || (c < 3146 - ? (c < 3142 - ? (c >= 3132 && c <= 3140) - : c <= 3144) - : (c <= 3149 || (c < 3160 - ? (c >= 3157 && c <= 3158) - : c <= 3162))))))))) - : (c <= 3165 || (c < 3430 - ? (c < 3285 - ? (c < 3218 - ? (c < 3200 - ? (c < 3174 - ? (c >= 3168 && c <= 3171) - : c <= 3183) - : (c <= 3203 || (c < 3214 - ? (c >= 3205 && c <= 3212) - : c <= 3216))) - : (c <= 3240 || (c < 3260 - ? (c < 3253 - ? (c >= 3242 && c <= 3251) - : c <= 3257) - : (c <= 3268 || (c < 3274 - ? (c >= 3270 && c <= 3272) - : c <= 3277))))) - : (c <= 3286 || (c < 3342 - ? (c < 3302 - ? (c < 3296 - ? (c >= 3293 && c <= 3294) - : c <= 3299) - : (c <= 3311 || (c < 3328 - ? (c >= 3313 && c <= 3314) - : c <= 3340))) - : (c <= 3344 || (c < 3402 - ? (c < 3398 - ? (c >= 3346 && c <= 3396) - : c <= 3400) - : (c <= 3406 || (c < 3423 - ? (c >= 3412 && c <= 3415) - : c <= 3427))))))) - : (c <= 3439 || (c < 3558 - ? (c < 3517 - ? (c < 3461 - ? (c < 3457 - ? (c >= 3450 && c <= 3455) - : c <= 3459) - : (c <= 3478 || (c < 3507 - ? (c >= 3482 && c <= 3505) - : c <= 3515))) - : (c <= 3517 || (c < 3535 - ? (c < 3530 - ? (c >= 3520 && c <= 3526) - : c <= 3530) - : (c <= 3540 || (c < 3544 - ? c == 3542 - : c <= 3551))))) - : (c <= 3567 || (c < 3716 - ? (c < 3648 - ? (c < 3585 - ? (c >= 3570 && c <= 3571) - : c <= 3642) - : (c <= 3662 || (c < 3713 - ? (c >= 3664 && c <= 3673) - : c <= 3714))) - : (c <= 3716 || (c < 3749 - ? (c < 3724 - ? (c >= 3718 && c <= 3722) - : c <= 3747) - : (c <= 3749 || (c >= 3751 && c <= 3773))))))))))))) - : (c <= 3780 || (c < 8008 - ? (c < 5870 - ? (c < 4682 - ? (c < 3913 - ? (c < 3864 - ? (c < 3792 - ? (c < 3784 - ? c == 3782 - : c <= 3789) - : (c <= 3801 || (c < 3840 - ? (c >= 3804 && c <= 3807) - : c <= 3840))) - : (c <= 3865 || (c < 3895 - ? (c < 3893 - ? (c >= 3872 && c <= 3881) - : c <= 3893) - : (c <= 3895 || (c < 3902 - ? c == 3897 - : c <= 3911))))) - : (c <= 3948 || (c < 4176 - ? (c < 3993 - ? (c < 3974 - ? (c >= 3953 && c <= 3972) - : c <= 3991) - : (c <= 4028 || (c < 4096 - ? c == 4038 - : c <= 4169))) - : (c <= 4253 || (c < 4301 - ? (c < 4295 - ? (c >= 4256 && c <= 4293) - : c <= 4295) - : (c <= 4301 || (c < 4348 - ? (c >= 4304 && c <= 4346) - : c <= 4680))))))) - : (c <= 4685 || (c < 4824 - ? (c < 4752 - ? (c < 4698 - ? (c < 4696 - ? (c >= 4688 && c <= 4694) - : c <= 4696) - : (c <= 4701 || (c < 4746 - ? (c >= 4704 && c <= 4744) - : c <= 4749))) - : (c <= 4784 || (c < 4800 - ? (c < 4792 - ? (c >= 4786 && c <= 4789) - : c <= 4798) - : (c <= 4800 || (c < 4808 - ? (c >= 4802 && c <= 4805) - : c <= 4822))))) - : (c <= 4880 || (c < 5024 - ? (c < 4957 - ? (c < 4888 - ? (c >= 4882 && c <= 4885) - : c <= 4954) - : (c <= 4959 || (c < 4992 - ? (c >= 4969 && c <= 4977) - : c <= 5007))) - : (c <= 5109 || (c < 5743 - ? (c < 5121 - ? (c >= 5112 && c <= 5117) - : c <= 5740) - : (c <= 5759 || (c < 5792 - ? (c >= 5761 && c <= 5786) - : c <= 5866))))))))) - : (c <= 5880 || (c < 6656 - ? (c < 6159 - ? (c < 6002 - ? (c < 5952 - ? (c < 5919 - ? (c >= 5888 && c <= 5909) - : c <= 5940) - : (c <= 5971 || (c < 5998 - ? (c >= 5984 && c <= 5996) - : c <= 6000))) - : (c <= 6003 || (c < 6108 - ? (c < 6103 - ? (c >= 6016 && c <= 6099) - : c <= 6103) - : (c <= 6109 || (c < 6155 - ? (c >= 6112 && c <= 6121) - : c <= 6157))))) - : (c <= 6169 || (c < 6448 - ? (c < 6320 - ? (c < 6272 - ? (c >= 6176 && c <= 6264) - : c <= 6314) - : (c <= 6389 || (c < 6432 - ? (c >= 6400 && c <= 6430) - : c <= 6443))) - : (c <= 6459 || (c < 6528 - ? (c < 6512 - ? (c >= 6470 && c <= 6509) - : c <= 6516) - : (c <= 6571 || (c < 6608 - ? (c >= 6576 && c <= 6601) - : c <= 6618))))))) - : (c <= 6683 || (c < 7168 - ? (c < 6832 - ? (c < 6783 - ? (c < 6752 - ? (c >= 6688 && c <= 6750) - : c <= 6780) - : (c <= 6793 || (c < 6823 - ? (c >= 6800 && c <= 6809) - : c <= 6823))) - : (c <= 6845 || (c < 6992 - ? (c < 6912 - ? (c >= 6847 && c <= 6862) - : c <= 6988) - : (c <= 7001 || (c < 7040 - ? (c >= 7019 && c <= 7027) - : c <= 7155))))) - : (c <= 7223 || (c < 7376 - ? (c < 7296 - ? (c < 7245 - ? (c >= 7232 && c <= 7241) - : c <= 7293) - : (c <= 7304 || (c < 7357 - ? (c >= 7312 && c <= 7354) - : c <= 7359))) - : (c <= 7378 || (c < 7960 - ? (c < 7424 - ? (c >= 7380 && c <= 7418) - : c <= 7957) - : (c <= 7965 || (c >= 7968 && c <= 8005))))))))))) - : (c <= 8013 || (c < 11696 - ? (c < 8450 - ? (c < 8150 - ? (c < 8064 - ? (c < 8027 - ? (c < 8025 - ? (c >= 8016 && c <= 8023) - : c <= 8025) - : (c <= 8027 || (c < 8031 - ? c == 8029 - : c <= 8061))) - : (c <= 8116 || (c < 8130 - ? (c < 8126 - ? (c >= 8118 && c <= 8124) - : c <= 8126) - : (c <= 8132 || (c < 8144 - ? (c >= 8134 && c <= 8140) - : c <= 8147))))) - : (c <= 8155 || (c < 8305 - ? (c < 8182 - ? (c < 8178 - ? (c >= 8160 && c <= 8172) - : c <= 8180) - : (c <= 8188 || (c < 8276 - ? (c >= 8255 && c <= 8256) - : c <= 8276))) - : (c <= 8305 || (c < 8400 - ? (c < 8336 - ? c == 8319 - : c <= 8348) - : (c <= 8412 || (c < 8421 - ? c == 8417 - : c <= 8432))))))) - : (c <= 8450 || (c < 8544 - ? (c < 8486 - ? (c < 8469 - ? (c < 8458 - ? c == 8455 - : c <= 8467) - : (c <= 8469 || (c < 8484 - ? (c >= 8472 && c <= 8477) - : c <= 8484))) - : (c <= 8486 || (c < 8508 - ? (c < 8490 - ? c == 8488 - : c <= 8505) - : (c <= 8511 || (c < 8526 - ? (c >= 8517 && c <= 8521) - : c <= 8526))))) - : (c <= 8584 || (c < 11568 - ? (c < 11520 - ? (c < 11499 - ? (c >= 11264 && c <= 11492) - : c <= 11507) - : (c <= 11557 || (c < 11565 - ? c == 11559 - : c <= 11565))) - : (c <= 11623 || (c < 11680 - ? (c < 11647 - ? c == 11631 - : c <= 11670) - : (c <= 11686 || (c >= 11688 && c <= 11694))))))))) - : (c <= 11702 || (c < 42560 - ? (c < 12441 - ? (c < 11744 - ? (c < 11720 - ? (c < 11712 - ? (c >= 11704 && c <= 11710) - : c <= 11718) - : (c <= 11726 || (c < 11736 - ? (c >= 11728 && c <= 11734) - : c <= 11742))) - : (c <= 11775 || (c < 12337 - ? (c < 12321 - ? (c >= 12293 && c <= 12295) - : c <= 12335) - : (c <= 12341 || (c < 12353 - ? (c >= 12344 && c <= 12348) - : c <= 12438))))) - : (c <= 12447 || (c < 12784 - ? (c < 12549 - ? (c < 12540 - ? (c >= 12449 && c <= 12538) - : c <= 12543) - : (c <= 12591 || (c < 12704 - ? (c >= 12593 && c <= 12686) - : c <= 12735))) - : (c <= 12799 || (c < 42192 - ? (c < 19968 - ? (c >= 13312 && c <= 19903) - : c <= 42124) - : (c <= 42237 || (c < 42512 - ? (c >= 42240 && c <= 42508) - : c <= 42539))))))) - : (c <= 42607 || (c < 43136 - ? (c < 42960 - ? (c < 42775 - ? (c < 42623 - ? (c >= 42612 && c <= 42621) - : c <= 42737) - : (c <= 42783 || (c < 42891 - ? (c >= 42786 && c <= 42888) - : c <= 42954))) - : (c <= 42961 || (c < 42994 - ? (c < 42965 - ? c == 42963 - : c <= 42969) - : (c <= 43047 || (c < 43072 - ? c == 43052 - : c <= 43123))))) - : (c <= 43205 || (c < 43360 - ? (c < 43259 - ? (c < 43232 - ? (c >= 43216 && c <= 43225) - : c <= 43255) - : (c <= 43259 || (c < 43312 - ? (c >= 43261 && c <= 43309) - : c <= 43347))) - : (c <= 43388 || (c < 43488 - ? (c < 43471 - ? (c >= 43392 && c <= 43456) - : c <= 43481) - : (c <= 43518 || (c >= 43520 && c <= 43574))))))))))))))) - : (c <= 43597 || (c < 71488 - ? (c < 67680 - ? (c < 65490 - ? (c < 64285 - ? (c < 43824 - ? (c < 43762 - ? (c < 43642 - ? (c < 43616 - ? (c >= 43600 && c <= 43609) - : c <= 43638) - : (c <= 43714 || (c < 43744 - ? (c >= 43739 && c <= 43741) - : c <= 43759))) - : (c <= 43766 || (c < 43793 - ? (c < 43785 - ? (c >= 43777 && c <= 43782) - : c <= 43790) - : (c <= 43798 || (c < 43816 - ? (c >= 43808 && c <= 43814) - : c <= 43822))))) - : (c <= 43866 || (c < 55216 - ? (c < 44012 - ? (c < 43888 - ? (c >= 43868 && c <= 43881) - : c <= 44010) - : (c <= 44013 || (c < 44032 - ? (c >= 44016 && c <= 44025) - : c <= 55203))) - : (c <= 55238 || (c < 64112 - ? (c < 63744 - ? (c >= 55243 && c <= 55291) - : c <= 64109) - : (c <= 64217 || (c < 64275 - ? (c >= 64256 && c <= 64262) - : c <= 64279))))))) - : (c <= 64296 || (c < 65056 - ? (c < 64326 - ? (c < 64318 - ? (c < 64312 - ? (c >= 64298 && c <= 64310) - : c <= 64316) - : (c <= 64318 || (c < 64323 - ? (c >= 64320 && c <= 64321) - : c <= 64324))) - : (c <= 64433 || (c < 64914 - ? (c < 64848 - ? (c >= 64467 && c <= 64829) - : c <= 64911) - : (c <= 64967 || (c < 65024 - ? (c >= 65008 && c <= 65019) - : c <= 65039))))) - : (c <= 65071 || (c < 65313 - ? (c < 65136 - ? (c < 65101 - ? (c >= 65075 && c <= 65076) - : c <= 65103) - : (c <= 65140 || (c < 65296 - ? (c >= 65142 && c <= 65276) - : c <= 65305))) - : (c <= 65338 || (c < 65382 - ? (c < 65345 - ? c == 65343 - : c <= 65370) - : (c <= 65470 || (c < 65482 - ? (c >= 65474 && c <= 65479) - : c <= 65487))))))))) - : (c <= 65495 || (c < 66776 - ? (c < 66208 - ? (c < 65599 - ? (c < 65549 - ? (c < 65536 - ? (c >= 65498 && c <= 65500) - : c <= 65547) - : (c <= 65574 || (c < 65596 - ? (c >= 65576 && c <= 65594) - : c <= 65597))) - : (c <= 65613 || (c < 65856 - ? (c < 65664 - ? (c >= 65616 && c <= 65629) - : c <= 65786) - : (c <= 65908 || (c < 66176 - ? c == 66045 - : c <= 66204))))) - : (c <= 66256 || (c < 66464 - ? (c < 66349 - ? (c < 66304 - ? c == 66272 - : c <= 66335) - : (c <= 66378 || (c < 66432 - ? (c >= 66384 && c <= 66426) - : c <= 66461))) - : (c <= 66499 || (c < 66560 - ? (c < 66513 - ? (c >= 66504 && c <= 66511) - : c <= 66517) - : (c <= 66717 || (c < 66736 - ? (c >= 66720 && c <= 66729) - : c <= 66771))))))) - : (c <= 66811 || (c < 67392 - ? (c < 66964 - ? (c < 66928 - ? (c < 66864 - ? (c >= 66816 && c <= 66855) - : c <= 66915) - : (c <= 66938 || (c < 66956 - ? (c >= 66940 && c <= 66954) - : c <= 66962))) - : (c <= 66965 || (c < 66995 - ? (c < 66979 - ? (c >= 66967 && c <= 66977) - : c <= 66993) - : (c <= 67001 || (c < 67072 - ? (c >= 67003 && c <= 67004) - : c <= 67382))))) - : (c <= 67413 || (c < 67592 - ? (c < 67463 - ? (c < 67456 - ? (c >= 67424 && c <= 67431) - : c <= 67461) - : (c <= 67504 || (c < 67584 - ? (c >= 67506 && c <= 67514) - : c <= 67589))) - : (c <= 67592 || (c < 67644 - ? (c < 67639 - ? (c >= 67594 && c <= 67637) - : c <= 67640) - : (c <= 67644 || (c >= 67647 && c <= 67669))))))))))) - : (c <= 67702 || (c < 70006 - ? (c < 68736 - ? (c < 68121 - ? (c < 67968 - ? (c < 67828 - ? (c < 67808 - ? (c >= 67712 && c <= 67742) - : c <= 67826) - : (c <= 67829 || (c < 67872 - ? (c >= 67840 && c <= 67861) - : c <= 67897))) - : (c <= 68023 || (c < 68101 - ? (c < 68096 - ? (c >= 68030 && c <= 68031) - : c <= 68099) - : (c <= 68102 || (c < 68117 - ? (c >= 68108 && c <= 68115) - : c <= 68119))))) - : (c <= 68149 || (c < 68297 - ? (c < 68192 - ? (c < 68159 - ? (c >= 68152 && c <= 68154) - : c <= 68159) - : (c <= 68220 || (c < 68288 - ? (c >= 68224 && c <= 68252) - : c <= 68295))) - : (c <= 68326 || (c < 68448 - ? (c < 68416 - ? (c >= 68352 && c <= 68405) - : c <= 68437) - : (c <= 68466 || (c < 68608 - ? (c >= 68480 && c <= 68497) - : c <= 68680))))))) - : (c <= 68786 || (c < 69600 - ? (c < 69296 - ? (c < 68912 - ? (c < 68864 - ? (c >= 68800 && c <= 68850) - : c <= 68903) - : (c <= 68921 || (c < 69291 - ? (c >= 69248 && c <= 69289) - : c <= 69292))) - : (c <= 69297 || (c < 69424 - ? (c < 69415 - ? (c >= 69376 && c <= 69404) - : c <= 69415) - : (c <= 69456 || (c < 69552 - ? (c >= 69488 && c <= 69509) - : c <= 69572))))) - : (c <= 69622 || (c < 69872 - ? (c < 69759 - ? (c < 69734 - ? (c >= 69632 && c <= 69702) - : c <= 69749) - : (c <= 69818 || (c < 69840 - ? c == 69826 - : c <= 69864))) - : (c <= 69881 || (c < 69956 - ? (c < 69942 - ? (c >= 69888 && c <= 69940) - : c <= 69951) - : (c <= 69959 || (c >= 69968 && c <= 70003))))))))) - : (c <= 70006 || (c < 70475 - ? (c < 70303 - ? (c < 70163 - ? (c < 70094 - ? (c < 70089 - ? (c >= 70016 && c <= 70084) - : c <= 70092) - : (c <= 70106 || (c < 70144 - ? c == 70108 - : c <= 70161))) - : (c <= 70199 || (c < 70280 - ? (c < 70272 - ? c == 70206 - : c <= 70278) - : (c <= 70280 || (c < 70287 - ? (c >= 70282 && c <= 70285) - : c <= 70301))))) - : (c <= 70312 || (c < 70419 - ? (c < 70400 - ? (c < 70384 - ? (c >= 70320 && c <= 70378) - : c <= 70393) - : (c <= 70403 || (c < 70415 - ? (c >= 70405 && c <= 70412) - : c <= 70416))) - : (c <= 70440 || (c < 70453 - ? (c < 70450 - ? (c >= 70442 && c <= 70448) - : c <= 70451) - : (c <= 70457 || (c < 70471 - ? (c >= 70459 && c <= 70468) - : c <= 70472))))))) - : (c <= 70477 || (c < 71040 - ? (c < 70656 - ? (c < 70493 - ? (c < 70487 - ? c == 70480 - : c <= 70487) - : (c <= 70499 || (c < 70512 - ? (c >= 70502 && c <= 70508) - : c <= 70516))) - : (c <= 70730 || (c < 70784 - ? (c < 70750 - ? (c >= 70736 && c <= 70745) - : c <= 70753) - : (c <= 70853 || (c < 70864 - ? c == 70855 - : c <= 70873))))) - : (c <= 71093 || (c < 71296 - ? (c < 71168 - ? (c < 71128 - ? (c >= 71096 && c <= 71104) - : c <= 71133) - : (c <= 71232 || (c < 71248 - ? c == 71236 - : c <= 71257))) - : (c <= 71352 || (c < 71453 - ? (c < 71424 - ? (c >= 71360 && c <= 71369) - : c <= 71450) - : (c <= 71467 || (c >= 71472 && c <= 71481))))))))))))) - : (c <= 71494 || (c < 119977 - ? (c < 92160 - ? (c < 72818 - ? (c < 72106 - ? (c < 71957 - ? (c < 71935 - ? (c < 71840 - ? (c >= 71680 && c <= 71738) - : c <= 71913) - : (c <= 71942 || (c < 71948 - ? c == 71945 - : c <= 71955))) - : (c <= 71958 || (c < 71995 - ? (c < 71991 - ? (c >= 71960 && c <= 71989) - : c <= 71992) - : (c <= 72003 || (c < 72096 - ? (c >= 72016 && c <= 72025) - : c <= 72103))))) - : (c <= 72151 || (c < 72349 - ? (c < 72192 - ? (c < 72163 - ? (c >= 72154 && c <= 72161) - : c <= 72164) - : (c <= 72254 || (c < 72272 - ? c == 72263 - : c <= 72345))) - : (c <= 72349 || (c < 72714 - ? (c < 72704 - ? (c >= 72368 && c <= 72440) - : c <= 72712) - : (c <= 72758 || (c < 72784 - ? (c >= 72760 && c <= 72768) - : c <= 72793))))))) - : (c <= 72847 || (c < 73066 - ? (c < 73018 - ? (c < 72960 - ? (c < 72873 - ? (c >= 72850 && c <= 72871) - : c <= 72886) - : (c <= 72966 || (c < 72971 - ? (c >= 72968 && c <= 72969) - : c <= 73014))) - : (c <= 73018 || (c < 73040 - ? (c < 73023 - ? (c >= 73020 && c <= 73021) - : c <= 73031) - : (c <= 73049 || (c < 73063 - ? (c >= 73056 && c <= 73061) - : c <= 73064))))) - : (c <= 73102 || (c < 73728 - ? (c < 73120 - ? (c < 73107 - ? (c >= 73104 && c <= 73105) - : c <= 73112) - : (c <= 73129 || (c < 73648 - ? (c >= 73440 && c <= 73462) - : c <= 73648))) - : (c <= 74649 || (c < 77712 - ? (c < 74880 - ? (c >= 74752 && c <= 74862) - : c <= 75075) - : (c <= 77808 || (c < 82944 - ? (c >= 77824 && c <= 78894) - : c <= 83526))))))))) - : (c <= 92728 || (c < 110589 - ? (c < 93760 - ? (c < 92912 - ? (c < 92784 - ? (c < 92768 - ? (c >= 92736 && c <= 92766) - : c <= 92777) - : (c <= 92862 || (c < 92880 - ? (c >= 92864 && c <= 92873) - : c <= 92909))) - : (c <= 92916 || (c < 93008 - ? (c < 92992 - ? (c >= 92928 && c <= 92982) - : c <= 92995) - : (c <= 93017 || (c < 93053 - ? (c >= 93027 && c <= 93047) - : c <= 93071))))) - : (c <= 93823 || (c < 94192 - ? (c < 94095 - ? (c < 94031 - ? (c >= 93952 && c <= 94026) - : c <= 94087) - : (c <= 94111 || (c < 94179 - ? (c >= 94176 && c <= 94177) - : c <= 94180))) - : (c <= 94193 || (c < 101632 - ? (c < 100352 - ? (c >= 94208 && c <= 100343) - : c <= 101589) - : (c <= 101640 || (c < 110581 - ? (c >= 110576 && c <= 110579) - : c <= 110587))))))) - : (c <= 110590 || (c < 119141 - ? (c < 113776 - ? (c < 110948 - ? (c < 110928 - ? (c >= 110592 && c <= 110882) - : c <= 110930) - : (c <= 110951 || (c < 113664 - ? (c >= 110960 && c <= 111355) - : c <= 113770))) - : (c <= 113788 || (c < 113821 - ? (c < 113808 - ? (c >= 113792 && c <= 113800) - : c <= 113817) - : (c <= 113822 || (c < 118576 - ? (c >= 118528 && c <= 118573) - : c <= 118598))))) - : (c <= 119145 || (c < 119808 - ? (c < 119173 - ? (c < 119163 - ? (c >= 119149 && c <= 119154) - : c <= 119170) - : (c <= 119179 || (c < 119362 - ? (c >= 119210 && c <= 119213) - : c <= 119364))) - : (c <= 119892 || (c < 119970 - ? (c < 119966 - ? (c >= 119894 && c <= 119964) - : c <= 119967) - : (c <= 119970 || (c >= 119973 && c <= 119974))))))))))) - : (c <= 119980 || (c < 124912 - ? (c < 120772 - ? (c < 120138 - ? (c < 120077 - ? (c < 119997 - ? (c < 119995 - ? (c >= 119982 && c <= 119993) - : c <= 119995) - : (c <= 120003 || (c < 120071 - ? (c >= 120005 && c <= 120069) - : c <= 120074))) - : (c <= 120084 || (c < 120123 - ? (c < 120094 - ? (c >= 120086 && c <= 120092) - : c <= 120121) - : (c <= 120126 || (c < 120134 - ? (c >= 120128 && c <= 120132) - : c <= 120134))))) - : (c <= 120144 || (c < 120598 - ? (c < 120514 - ? (c < 120488 - ? (c >= 120146 && c <= 120485) - : c <= 120512) - : (c <= 120538 || (c < 120572 - ? (c >= 120540 && c <= 120570) - : c <= 120596))) - : (c <= 120628 || (c < 120688 - ? (c < 120656 - ? (c >= 120630 && c <= 120654) - : c <= 120686) - : (c <= 120712 || (c < 120746 - ? (c >= 120714 && c <= 120744) - : c <= 120770))))))) - : (c <= 120779 || (c < 122915 - ? (c < 121499 - ? (c < 121403 - ? (c < 121344 - ? (c >= 120782 && c <= 120831) - : c <= 121398) - : (c <= 121452 || (c < 121476 - ? c == 121461 - : c <= 121476))) - : (c <= 121503 || (c < 122880 - ? (c < 122624 - ? (c >= 121505 && c <= 121519) - : c <= 122654) - : (c <= 122886 || (c < 122907 - ? (c >= 122888 && c <= 122904) - : c <= 122913))))) - : (c <= 122916 || (c < 123536 - ? (c < 123184 - ? (c < 123136 - ? (c >= 122918 && c <= 122922) - : c <= 123180) - : (c <= 123197 || (c < 123214 - ? (c >= 123200 && c <= 123209) - : c <= 123214))) - : (c <= 123566 || (c < 124904 - ? (c < 124896 - ? (c >= 123584 && c <= 123641) - : c <= 124902) - : (c <= 124907 || (c >= 124909 && c <= 124910))))))))) - : (c <= 124926 || (c < 126557 - ? (c < 126521 - ? (c < 126469 - ? (c < 125184 - ? (c < 125136 - ? (c >= 124928 && c <= 125124) - : c <= 125142) - : (c <= 125259 || (c < 126464 - ? (c >= 125264 && c <= 125273) - : c <= 126467))) - : (c <= 126495 || (c < 126503 - ? (c < 126500 - ? (c >= 126497 && c <= 126498) - : c <= 126500) - : (c <= 126503 || (c < 126516 - ? (c >= 126505 && c <= 126514) - : c <= 126519))))) - : (c <= 126521 || (c < 126541 - ? (c < 126535 - ? (c < 126530 - ? c == 126523 - : c <= 126530) - : (c <= 126535 || (c < 126539 - ? c == 126537 - : c <= 126539))) - : (c <= 126543 || (c < 126551 - ? (c < 126548 - ? (c >= 126545 && c <= 126546) - : c <= 126548) - : (c <= 126551 || (c < 126555 - ? c == 126553 - : c <= 126555))))))) - : (c <= 126557 || (c < 126629 - ? (c < 126580 - ? (c < 126564 - ? (c < 126561 - ? c == 126559 - : c <= 126562) - : (c <= 126564 || (c < 126572 - ? (c >= 126567 && c <= 126570) - : c <= 126578))) - : (c <= 126583 || (c < 126592 - ? (c < 126590 - ? (c >= 126585 && c <= 126588) - : c <= 126590) - : (c <= 126601 || (c < 126625 - ? (c >= 126603 && c <= 126619) - : c <= 126627))))) - : (c <= 126633 || (c < 178208 - ? (c < 131072 - ? (c < 130032 - ? (c >= 126635 && c <= 126651) - : c <= 130041) - : (c <= 173791 || (c < 177984 - ? (c >= 173824 && c <= 177976) - : c <= 178205))) - : (c <= 183969 || (c < 196608 - ? (c < 194560 - ? (c >= 183984 && c <= 191456) - : c <= 195101) - : (c <= 201546 || (c >= 917760 && c <= 917999))))))))))))))))); -} +static TSCharacterRange sym_atom_character_set_2[] = { + {'!', '!'}, {'0', '9'}, {'?', 'Z'}, {'_', '_'}, {'a', 'z'}, {0xaa, 0xaa}, {0xb5, 0xb5}, {0xb7, 0xb7}, + {0xba, 0xba}, {0xc0, 0xd6}, {0xd8, 0xf6}, {0xf8, 0x2c1}, {0x2c6, 0x2d1}, {0x2e0, 0x2e4}, {0x2ec, 0x2ec}, {0x2ee, 0x2ee}, + {0x300, 0x374}, {0x376, 0x377}, {0x37a, 0x37d}, {0x37f, 0x37f}, {0x386, 0x38a}, {0x38c, 0x38c}, {0x38e, 0x3a1}, {0x3a3, 0x3f5}, + {0x3f7, 0x481}, {0x483, 0x487}, {0x48a, 0x52f}, {0x531, 0x556}, {0x559, 0x559}, {0x560, 0x588}, {0x591, 0x5bd}, {0x5bf, 0x5bf}, + {0x5c1, 0x5c2}, {0x5c4, 0x5c5}, {0x5c7, 0x5c7}, {0x5d0, 0x5ea}, {0x5ef, 0x5f2}, {0x610, 0x61a}, {0x620, 0x669}, {0x66e, 0x6d3}, + {0x6d5, 0x6dc}, {0x6df, 0x6e8}, {0x6ea, 0x6fc}, {0x6ff, 0x6ff}, {0x710, 0x74a}, {0x74d, 0x7b1}, {0x7c0, 0x7f5}, {0x7fa, 0x7fa}, + {0x7fd, 0x7fd}, {0x800, 0x82d}, {0x840, 0x85b}, {0x860, 0x86a}, {0x870, 0x887}, {0x889, 0x88e}, {0x898, 0x8e1}, {0x8e3, 0x963}, + {0x966, 0x96f}, {0x971, 0x983}, {0x985, 0x98c}, {0x98f, 0x990}, {0x993, 0x9a8}, {0x9aa, 0x9b0}, {0x9b2, 0x9b2}, {0x9b6, 0x9b9}, + {0x9bc, 0x9c4}, {0x9c7, 0x9c8}, {0x9cb, 0x9ce}, {0x9d7, 0x9d7}, {0x9dc, 0x9dd}, {0x9df, 0x9e3}, {0x9e6, 0x9f1}, {0x9fc, 0x9fc}, + {0x9fe, 0x9fe}, {0xa01, 0xa03}, {0xa05, 0xa0a}, {0xa0f, 0xa10}, {0xa13, 0xa28}, {0xa2a, 0xa30}, {0xa32, 0xa33}, {0xa35, 0xa36}, + {0xa38, 0xa39}, {0xa3c, 0xa3c}, {0xa3e, 0xa42}, {0xa47, 0xa48}, {0xa4b, 0xa4d}, {0xa51, 0xa51}, {0xa59, 0xa5c}, {0xa5e, 0xa5e}, + {0xa66, 0xa75}, {0xa81, 0xa83}, {0xa85, 0xa8d}, {0xa8f, 0xa91}, {0xa93, 0xaa8}, {0xaaa, 0xab0}, {0xab2, 0xab3}, {0xab5, 0xab9}, + {0xabc, 0xac5}, {0xac7, 0xac9}, {0xacb, 0xacd}, {0xad0, 0xad0}, {0xae0, 0xae3}, {0xae6, 0xaef}, {0xaf9, 0xaff}, {0xb01, 0xb03}, + {0xb05, 0xb0c}, {0xb0f, 0xb10}, {0xb13, 0xb28}, {0xb2a, 0xb30}, {0xb32, 0xb33}, {0xb35, 0xb39}, {0xb3c, 0xb44}, {0xb47, 0xb48}, + {0xb4b, 0xb4d}, {0xb55, 0xb57}, {0xb5c, 0xb5d}, {0xb5f, 0xb63}, {0xb66, 0xb6f}, {0xb71, 0xb71}, {0xb82, 0xb83}, {0xb85, 0xb8a}, + {0xb8e, 0xb90}, {0xb92, 0xb95}, {0xb99, 0xb9a}, {0xb9c, 0xb9c}, {0xb9e, 0xb9f}, {0xba3, 0xba4}, {0xba8, 0xbaa}, {0xbae, 0xbb9}, + {0xbbe, 0xbc2}, {0xbc6, 0xbc8}, {0xbca, 0xbcd}, {0xbd0, 0xbd0}, {0xbd7, 0xbd7}, {0xbe6, 0xbef}, {0xc00, 0xc0c}, {0xc0e, 0xc10}, + {0xc12, 0xc28}, {0xc2a, 0xc39}, {0xc3c, 0xc44}, {0xc46, 0xc48}, {0xc4a, 0xc4d}, {0xc55, 0xc56}, {0xc58, 0xc5a}, {0xc5d, 0xc5d}, + {0xc60, 0xc63}, {0xc66, 0xc6f}, {0xc80, 0xc83}, {0xc85, 0xc8c}, {0xc8e, 0xc90}, {0xc92, 0xca8}, {0xcaa, 0xcb3}, {0xcb5, 0xcb9}, + {0xcbc, 0xcc4}, {0xcc6, 0xcc8}, {0xcca, 0xccd}, {0xcd5, 0xcd6}, {0xcdd, 0xcde}, {0xce0, 0xce3}, {0xce6, 0xcef}, {0xcf1, 0xcf3}, + {0xd00, 0xd0c}, {0xd0e, 0xd10}, {0xd12, 0xd44}, {0xd46, 0xd48}, {0xd4a, 0xd4e}, {0xd54, 0xd57}, {0xd5f, 0xd63}, {0xd66, 0xd6f}, + {0xd7a, 0xd7f}, {0xd81, 0xd83}, {0xd85, 0xd96}, {0xd9a, 0xdb1}, {0xdb3, 0xdbb}, {0xdbd, 0xdbd}, {0xdc0, 0xdc6}, {0xdca, 0xdca}, + {0xdcf, 0xdd4}, {0xdd6, 0xdd6}, {0xdd8, 0xddf}, {0xde6, 0xdef}, {0xdf2, 0xdf3}, {0xe01, 0xe3a}, {0xe40, 0xe4e}, {0xe50, 0xe59}, + {0xe81, 0xe82}, {0xe84, 0xe84}, {0xe86, 0xe8a}, {0xe8c, 0xea3}, {0xea5, 0xea5}, {0xea7, 0xebd}, {0xec0, 0xec4}, {0xec6, 0xec6}, + {0xec8, 0xece}, {0xed0, 0xed9}, {0xedc, 0xedf}, {0xf00, 0xf00}, {0xf18, 0xf19}, {0xf20, 0xf29}, {0xf35, 0xf35}, {0xf37, 0xf37}, + {0xf39, 0xf39}, {0xf3e, 0xf47}, {0xf49, 0xf6c}, {0xf71, 0xf84}, {0xf86, 0xf97}, {0xf99, 0xfbc}, {0xfc6, 0xfc6}, {0x1000, 0x1049}, + {0x1050, 0x109d}, {0x10a0, 0x10c5}, {0x10c7, 0x10c7}, {0x10cd, 0x10cd}, {0x10d0, 0x10fa}, {0x10fc, 0x1248}, {0x124a, 0x124d}, {0x1250, 0x1256}, + {0x1258, 0x1258}, {0x125a, 0x125d}, {0x1260, 0x1288}, {0x128a, 0x128d}, {0x1290, 0x12b0}, {0x12b2, 0x12b5}, {0x12b8, 0x12be}, {0x12c0, 0x12c0}, + {0x12c2, 0x12c5}, {0x12c8, 0x12d6}, {0x12d8, 0x1310}, {0x1312, 0x1315}, {0x1318, 0x135a}, {0x135d, 0x135f}, {0x1369, 0x1371}, {0x1380, 0x138f}, + {0x13a0, 0x13f5}, {0x13f8, 0x13fd}, {0x1401, 0x166c}, {0x166f, 0x167f}, {0x1681, 0x169a}, {0x16a0, 0x16ea}, {0x16ee, 0x16f8}, {0x1700, 0x1715}, + {0x171f, 0x1734}, {0x1740, 0x1753}, {0x1760, 0x176c}, {0x176e, 0x1770}, {0x1772, 0x1773}, {0x1780, 0x17d3}, {0x17d7, 0x17d7}, {0x17dc, 0x17dd}, + {0x17e0, 0x17e9}, {0x180b, 0x180d}, {0x180f, 0x1819}, {0x1820, 0x1878}, {0x1880, 0x18aa}, {0x18b0, 0x18f5}, {0x1900, 0x191e}, {0x1920, 0x192b}, + {0x1930, 0x193b}, {0x1946, 0x196d}, {0x1970, 0x1974}, {0x1980, 0x19ab}, {0x19b0, 0x19c9}, {0x19d0, 0x19da}, {0x1a00, 0x1a1b}, {0x1a20, 0x1a5e}, + {0x1a60, 0x1a7c}, {0x1a7f, 0x1a89}, {0x1a90, 0x1a99}, {0x1aa7, 0x1aa7}, {0x1ab0, 0x1abd}, {0x1abf, 0x1ace}, {0x1b00, 0x1b4c}, {0x1b50, 0x1b59}, + {0x1b6b, 0x1b73}, {0x1b80, 0x1bf3}, {0x1c00, 0x1c37}, {0x1c40, 0x1c49}, {0x1c4d, 0x1c7d}, {0x1c80, 0x1c88}, {0x1c90, 0x1cba}, {0x1cbd, 0x1cbf}, + {0x1cd0, 0x1cd2}, {0x1cd4, 0x1cfa}, {0x1d00, 0x1f15}, {0x1f18, 0x1f1d}, {0x1f20, 0x1f45}, {0x1f48, 0x1f4d}, {0x1f50, 0x1f57}, {0x1f59, 0x1f59}, + {0x1f5b, 0x1f5b}, {0x1f5d, 0x1f5d}, {0x1f5f, 0x1f7d}, {0x1f80, 0x1fb4}, {0x1fb6, 0x1fbc}, {0x1fbe, 0x1fbe}, {0x1fc2, 0x1fc4}, {0x1fc6, 0x1fcc}, + {0x1fd0, 0x1fd3}, {0x1fd6, 0x1fdb}, {0x1fe0, 0x1fec}, {0x1ff2, 0x1ff4}, {0x1ff6, 0x1ffc}, {0x200c, 0x200d}, {0x203f, 0x2040}, {0x2054, 0x2054}, + {0x2071, 0x2071}, {0x207f, 0x207f}, {0x2090, 0x209c}, {0x20d0, 0x20dc}, {0x20e1, 0x20e1}, {0x20e5, 0x20f0}, {0x2102, 0x2102}, {0x2107, 0x2107}, + {0x210a, 0x2113}, {0x2115, 0x2115}, {0x2118, 0x211d}, {0x2124, 0x2124}, {0x2126, 0x2126}, {0x2128, 0x2128}, {0x212a, 0x2139}, {0x213c, 0x213f}, + {0x2145, 0x2149}, {0x214e, 0x214e}, {0x2160, 0x2188}, {0x2c00, 0x2ce4}, {0x2ceb, 0x2cf3}, {0x2d00, 0x2d25}, {0x2d27, 0x2d27}, {0x2d2d, 0x2d2d}, + {0x2d30, 0x2d67}, {0x2d6f, 0x2d6f}, {0x2d7f, 0x2d96}, {0x2da0, 0x2da6}, {0x2da8, 0x2dae}, {0x2db0, 0x2db6}, {0x2db8, 0x2dbe}, {0x2dc0, 0x2dc6}, + {0x2dc8, 0x2dce}, {0x2dd0, 0x2dd6}, {0x2dd8, 0x2dde}, {0x2de0, 0x2dff}, {0x3005, 0x3007}, {0x3021, 0x302f}, {0x3031, 0x3035}, {0x3038, 0x303c}, + {0x3041, 0x3096}, {0x3099, 0x309f}, {0x30a1, 0x30ff}, {0x3105, 0x312f}, {0x3131, 0x318e}, {0x31a0, 0x31bf}, {0x31f0, 0x31ff}, {0x3400, 0x4dbf}, + {0x4e00, 0xa48c}, {0xa4d0, 0xa4fd}, {0xa500, 0xa60c}, {0xa610, 0xa62b}, {0xa640, 0xa66f}, {0xa674, 0xa67d}, {0xa67f, 0xa6f1}, {0xa717, 0xa71f}, + {0xa722, 0xa788}, {0xa78b, 0xa7ca}, {0xa7d0, 0xa7d1}, {0xa7d3, 0xa7d3}, {0xa7d5, 0xa7d9}, {0xa7f2, 0xa827}, {0xa82c, 0xa82c}, {0xa840, 0xa873}, + {0xa880, 0xa8c5}, {0xa8d0, 0xa8d9}, {0xa8e0, 0xa8f7}, {0xa8fb, 0xa8fb}, {0xa8fd, 0xa92d}, {0xa930, 0xa953}, {0xa960, 0xa97c}, {0xa980, 0xa9c0}, + {0xa9cf, 0xa9d9}, {0xa9e0, 0xa9fe}, {0xaa00, 0xaa36}, {0xaa40, 0xaa4d}, {0xaa50, 0xaa59}, {0xaa60, 0xaa76}, {0xaa7a, 0xaac2}, {0xaadb, 0xaadd}, + {0xaae0, 0xaaef}, {0xaaf2, 0xaaf6}, {0xab01, 0xab06}, {0xab09, 0xab0e}, {0xab11, 0xab16}, {0xab20, 0xab26}, {0xab28, 0xab2e}, {0xab30, 0xab5a}, + {0xab5c, 0xab69}, {0xab70, 0xabea}, {0xabec, 0xabed}, {0xabf0, 0xabf9}, {0xac00, 0xd7a3}, {0xd7b0, 0xd7c6}, {0xd7cb, 0xd7fb}, {0xf900, 0xfa6d}, + {0xfa70, 0xfad9}, {0xfb00, 0xfb06}, {0xfb13, 0xfb17}, {0xfb1d, 0xfb28}, {0xfb2a, 0xfb36}, {0xfb38, 0xfb3c}, {0xfb3e, 0xfb3e}, {0xfb40, 0xfb41}, + {0xfb43, 0xfb44}, {0xfb46, 0xfbb1}, {0xfbd3, 0xfd3d}, {0xfd50, 0xfd8f}, {0xfd92, 0xfdc7}, {0xfdf0, 0xfdfb}, {0xfe00, 0xfe0f}, {0xfe20, 0xfe2f}, + {0xfe33, 0xfe34}, {0xfe4d, 0xfe4f}, {0xfe70, 0xfe74}, {0xfe76, 0xfefc}, {0xff10, 0xff19}, {0xff21, 0xff3a}, {0xff3f, 0xff3f}, {0xff41, 0xff5a}, + {0xff65, 0xffbe}, {0xffc2, 0xffc7}, {0xffca, 0xffcf}, {0xffd2, 0xffd7}, {0xffda, 0xffdc}, {0x10000, 0x1000b}, {0x1000d, 0x10026}, {0x10028, 0x1003a}, + {0x1003c, 0x1003d}, {0x1003f, 0x1004d}, {0x10050, 0x1005d}, {0x10080, 0x100fa}, {0x10140, 0x10174}, {0x101fd, 0x101fd}, {0x10280, 0x1029c}, {0x102a0, 0x102d0}, + {0x102e0, 0x102e0}, {0x10300, 0x1031f}, {0x1032d, 0x1034a}, {0x10350, 0x1037a}, {0x10380, 0x1039d}, {0x103a0, 0x103c3}, {0x103c8, 0x103cf}, {0x103d1, 0x103d5}, + {0x10400, 0x1049d}, {0x104a0, 0x104a9}, {0x104b0, 0x104d3}, {0x104d8, 0x104fb}, {0x10500, 0x10527}, {0x10530, 0x10563}, {0x10570, 0x1057a}, {0x1057c, 0x1058a}, + {0x1058c, 0x10592}, {0x10594, 0x10595}, {0x10597, 0x105a1}, {0x105a3, 0x105b1}, {0x105b3, 0x105b9}, {0x105bb, 0x105bc}, {0x10600, 0x10736}, {0x10740, 0x10755}, + {0x10760, 0x10767}, {0x10780, 0x10785}, {0x10787, 0x107b0}, {0x107b2, 0x107ba}, {0x10800, 0x10805}, {0x10808, 0x10808}, {0x1080a, 0x10835}, {0x10837, 0x10838}, + {0x1083c, 0x1083c}, {0x1083f, 0x10855}, {0x10860, 0x10876}, {0x10880, 0x1089e}, {0x108e0, 0x108f2}, {0x108f4, 0x108f5}, {0x10900, 0x10915}, {0x10920, 0x10939}, + {0x10980, 0x109b7}, {0x109be, 0x109bf}, {0x10a00, 0x10a03}, {0x10a05, 0x10a06}, {0x10a0c, 0x10a13}, {0x10a15, 0x10a17}, {0x10a19, 0x10a35}, {0x10a38, 0x10a3a}, + {0x10a3f, 0x10a3f}, {0x10a60, 0x10a7c}, {0x10a80, 0x10a9c}, {0x10ac0, 0x10ac7}, {0x10ac9, 0x10ae6}, {0x10b00, 0x10b35}, {0x10b40, 0x10b55}, {0x10b60, 0x10b72}, + {0x10b80, 0x10b91}, {0x10c00, 0x10c48}, {0x10c80, 0x10cb2}, {0x10cc0, 0x10cf2}, {0x10d00, 0x10d27}, {0x10d30, 0x10d39}, {0x10e80, 0x10ea9}, {0x10eab, 0x10eac}, + {0x10eb0, 0x10eb1}, {0x10efd, 0x10f1c}, {0x10f27, 0x10f27}, {0x10f30, 0x10f50}, {0x10f70, 0x10f85}, {0x10fb0, 0x10fc4}, {0x10fe0, 0x10ff6}, {0x11000, 0x11046}, + {0x11066, 0x11075}, {0x1107f, 0x110ba}, {0x110c2, 0x110c2}, {0x110d0, 0x110e8}, {0x110f0, 0x110f9}, {0x11100, 0x11134}, {0x11136, 0x1113f}, {0x11144, 0x11147}, + {0x11150, 0x11173}, {0x11176, 0x11176}, {0x11180, 0x111c4}, {0x111c9, 0x111cc}, {0x111ce, 0x111da}, {0x111dc, 0x111dc}, {0x11200, 0x11211}, {0x11213, 0x11237}, + {0x1123e, 0x11241}, {0x11280, 0x11286}, {0x11288, 0x11288}, {0x1128a, 0x1128d}, {0x1128f, 0x1129d}, {0x1129f, 0x112a8}, {0x112b0, 0x112ea}, {0x112f0, 0x112f9}, + {0x11300, 0x11303}, {0x11305, 0x1130c}, {0x1130f, 0x11310}, {0x11313, 0x11328}, {0x1132a, 0x11330}, {0x11332, 0x11333}, {0x11335, 0x11339}, {0x1133b, 0x11344}, + {0x11347, 0x11348}, {0x1134b, 0x1134d}, {0x11350, 0x11350}, {0x11357, 0x11357}, {0x1135d, 0x11363}, {0x11366, 0x1136c}, {0x11370, 0x11374}, {0x11400, 0x1144a}, + {0x11450, 0x11459}, {0x1145e, 0x11461}, {0x11480, 0x114c5}, {0x114c7, 0x114c7}, {0x114d0, 0x114d9}, {0x11580, 0x115b5}, {0x115b8, 0x115c0}, {0x115d8, 0x115dd}, + {0x11600, 0x11640}, {0x11644, 0x11644}, {0x11650, 0x11659}, {0x11680, 0x116b8}, {0x116c0, 0x116c9}, {0x11700, 0x1171a}, {0x1171d, 0x1172b}, {0x11730, 0x11739}, + {0x11740, 0x11746}, {0x11800, 0x1183a}, {0x118a0, 0x118e9}, {0x118ff, 0x11906}, {0x11909, 0x11909}, {0x1190c, 0x11913}, {0x11915, 0x11916}, {0x11918, 0x11935}, + {0x11937, 0x11938}, {0x1193b, 0x11943}, {0x11950, 0x11959}, {0x119a0, 0x119a7}, {0x119aa, 0x119d7}, {0x119da, 0x119e1}, {0x119e3, 0x119e4}, {0x11a00, 0x11a3e}, + {0x11a47, 0x11a47}, {0x11a50, 0x11a99}, {0x11a9d, 0x11a9d}, {0x11ab0, 0x11af8}, {0x11c00, 0x11c08}, {0x11c0a, 0x11c36}, {0x11c38, 0x11c40}, {0x11c50, 0x11c59}, + {0x11c72, 0x11c8f}, {0x11c92, 0x11ca7}, {0x11ca9, 0x11cb6}, {0x11d00, 0x11d06}, {0x11d08, 0x11d09}, {0x11d0b, 0x11d36}, {0x11d3a, 0x11d3a}, {0x11d3c, 0x11d3d}, + {0x11d3f, 0x11d47}, {0x11d50, 0x11d59}, {0x11d60, 0x11d65}, {0x11d67, 0x11d68}, {0x11d6a, 0x11d8e}, {0x11d90, 0x11d91}, {0x11d93, 0x11d98}, {0x11da0, 0x11da9}, + {0x11ee0, 0x11ef6}, {0x11f00, 0x11f10}, {0x11f12, 0x11f3a}, {0x11f3e, 0x11f42}, {0x11f50, 0x11f59}, {0x11fb0, 0x11fb0}, {0x12000, 0x12399}, {0x12400, 0x1246e}, + {0x12480, 0x12543}, {0x12f90, 0x12ff0}, {0x13000, 0x1342f}, {0x13440, 0x13455}, {0x14400, 0x14646}, {0x16800, 0x16a38}, {0x16a40, 0x16a5e}, {0x16a60, 0x16a69}, + {0x16a70, 0x16abe}, {0x16ac0, 0x16ac9}, {0x16ad0, 0x16aed}, {0x16af0, 0x16af4}, {0x16b00, 0x16b36}, {0x16b40, 0x16b43}, {0x16b50, 0x16b59}, {0x16b63, 0x16b77}, + {0x16b7d, 0x16b8f}, {0x16e40, 0x16e7f}, {0x16f00, 0x16f4a}, {0x16f4f, 0x16f87}, {0x16f8f, 0x16f9f}, {0x16fe0, 0x16fe1}, {0x16fe3, 0x16fe4}, {0x16ff0, 0x16ff1}, + {0x17000, 0x187f7}, {0x18800, 0x18cd5}, {0x18d00, 0x18d08}, {0x1aff0, 0x1aff3}, {0x1aff5, 0x1affb}, {0x1affd, 0x1affe}, {0x1b000, 0x1b122}, {0x1b132, 0x1b132}, + {0x1b150, 0x1b152}, {0x1b155, 0x1b155}, {0x1b164, 0x1b167}, {0x1b170, 0x1b2fb}, {0x1bc00, 0x1bc6a}, {0x1bc70, 0x1bc7c}, {0x1bc80, 0x1bc88}, {0x1bc90, 0x1bc99}, + {0x1bc9d, 0x1bc9e}, {0x1cf00, 0x1cf2d}, {0x1cf30, 0x1cf46}, {0x1d165, 0x1d169}, {0x1d16d, 0x1d172}, {0x1d17b, 0x1d182}, {0x1d185, 0x1d18b}, {0x1d1aa, 0x1d1ad}, + {0x1d242, 0x1d244}, {0x1d400, 0x1d454}, {0x1d456, 0x1d49c}, {0x1d49e, 0x1d49f}, {0x1d4a2, 0x1d4a2}, {0x1d4a5, 0x1d4a6}, {0x1d4a9, 0x1d4ac}, {0x1d4ae, 0x1d4b9}, + {0x1d4bb, 0x1d4bb}, {0x1d4bd, 0x1d4c3}, {0x1d4c5, 0x1d505}, {0x1d507, 0x1d50a}, {0x1d50d, 0x1d514}, {0x1d516, 0x1d51c}, {0x1d51e, 0x1d539}, {0x1d53b, 0x1d53e}, + {0x1d540, 0x1d544}, {0x1d546, 0x1d546}, {0x1d54a, 0x1d550}, {0x1d552, 0x1d6a5}, {0x1d6a8, 0x1d6c0}, {0x1d6c2, 0x1d6da}, {0x1d6dc, 0x1d6fa}, {0x1d6fc, 0x1d714}, + {0x1d716, 0x1d734}, {0x1d736, 0x1d74e}, {0x1d750, 0x1d76e}, {0x1d770, 0x1d788}, {0x1d78a, 0x1d7a8}, {0x1d7aa, 0x1d7c2}, {0x1d7c4, 0x1d7cb}, {0x1d7ce, 0x1d7ff}, + {0x1da00, 0x1da36}, {0x1da3b, 0x1da6c}, {0x1da75, 0x1da75}, {0x1da84, 0x1da84}, {0x1da9b, 0x1da9f}, {0x1daa1, 0x1daaf}, {0x1df00, 0x1df1e}, {0x1df25, 0x1df2a}, + {0x1e000, 0x1e006}, {0x1e008, 0x1e018}, {0x1e01b, 0x1e021}, {0x1e023, 0x1e024}, {0x1e026, 0x1e02a}, {0x1e030, 0x1e06d}, {0x1e08f, 0x1e08f}, {0x1e100, 0x1e12c}, + {0x1e130, 0x1e13d}, {0x1e140, 0x1e149}, {0x1e14e, 0x1e14e}, {0x1e290, 0x1e2ae}, {0x1e2c0, 0x1e2f9}, {0x1e4d0, 0x1e4f9}, {0x1e7e0, 0x1e7e6}, {0x1e7e8, 0x1e7eb}, + {0x1e7ed, 0x1e7ee}, {0x1e7f0, 0x1e7fe}, {0x1e800, 0x1e8c4}, {0x1e8d0, 0x1e8d6}, {0x1e900, 0x1e94b}, {0x1e950, 0x1e959}, {0x1ee00, 0x1ee03}, {0x1ee05, 0x1ee1f}, + {0x1ee21, 0x1ee22}, {0x1ee24, 0x1ee24}, {0x1ee27, 0x1ee27}, {0x1ee29, 0x1ee32}, {0x1ee34, 0x1ee37}, {0x1ee39, 0x1ee39}, {0x1ee3b, 0x1ee3b}, {0x1ee42, 0x1ee42}, + {0x1ee47, 0x1ee47}, {0x1ee49, 0x1ee49}, {0x1ee4b, 0x1ee4b}, {0x1ee4d, 0x1ee4f}, {0x1ee51, 0x1ee52}, {0x1ee54, 0x1ee54}, {0x1ee57, 0x1ee57}, {0x1ee59, 0x1ee59}, + {0x1ee5b, 0x1ee5b}, {0x1ee5d, 0x1ee5d}, {0x1ee5f, 0x1ee5f}, {0x1ee61, 0x1ee62}, {0x1ee64, 0x1ee64}, {0x1ee67, 0x1ee6a}, {0x1ee6c, 0x1ee72}, {0x1ee74, 0x1ee77}, + {0x1ee79, 0x1ee7c}, {0x1ee7e, 0x1ee7e}, {0x1ee80, 0x1ee89}, {0x1ee8b, 0x1ee9b}, {0x1eea1, 0x1eea3}, {0x1eea5, 0x1eea9}, {0x1eeab, 0x1eebb}, {0x1fbf0, 0x1fbf9}, + {0x20000, 0x2a6df}, {0x2a700, 0x2b739}, {0x2b740, 0x2b81d}, {0x2b820, 0x2cea1}, {0x2ceb0, 0x2ebe0}, {0x2ebf0, 0x2ee5d}, {0x2f800, 0x2fa1d}, {0x30000, 0x3134a}, + {0x31350, 0x323af}, {0xe0100, 0xe01ef}, +}; -static inline bool sym_keyword_character_set_5(int32_t c) { - return (c < 43600 - ? (c < 3784 - ? (c < 2763 - ? (c < 2144 - ? (c < 1329 - ? (c < 750 - ? (c < 192 - ? (c < 181 - ? (c < 170 - ? c == '@' - : c <= 170) - : (c <= 181 || (c < 186 - ? c == 183 - : c <= 186))) - : (c <= 214 || (c < 710 - ? (c < 248 - ? (c >= 216 && c <= 246) - : c <= 705) - : (c <= 721 || (c < 748 - ? (c >= 736 && c <= 740) - : c <= 748))))) - : (c <= 750 || (c < 908 - ? (c < 890 - ? (c < 886 - ? (c >= 768 && c <= 884) - : c <= 887) - : (c <= 893 || (c < 902 - ? c == 895 - : c <= 906))) - : (c <= 908 || (c < 1015 - ? (c < 931 - ? (c >= 910 && c <= 929) - : c <= 1013) - : (c <= 1153 || (c < 1162 - ? (c >= 1155 && c <= 1159) - : c <= 1327))))))) - : (c <= 1366 || (c < 1646 - ? (c < 1476 - ? (c < 1425 - ? (c < 1376 - ? c == 1369 - : c <= 1416) - : (c <= 1469 || (c < 1473 - ? c == 1471 - : c <= 1474))) - : (c <= 1477 || (c < 1519 - ? (c < 1488 - ? c == 1479 - : c <= 1514) - : (c <= 1522 || (c < 1568 - ? (c >= 1552 && c <= 1562) - : c <= 1641))))) - : (c <= 1747 || (c < 1869 - ? (c < 1770 - ? (c < 1759 - ? (c >= 1749 && c <= 1756) - : c <= 1768) - : (c <= 1788 || (c < 1808 - ? c == 1791 - : c <= 1866))) - : (c <= 1969 || (c < 2045 - ? (c < 2042 - ? (c >= 1984 && c <= 2037) - : c <= 2042) - : (c <= 2045 || (c < 2112 - ? (c >= 2048 && c <= 2093) - : c <= 2139))))))))) - : (c <= 2154 || (c < 2575 - ? (c < 2486 - ? (c < 2417 - ? (c < 2200 - ? (c < 2185 - ? (c >= 2160 && c <= 2183) - : c <= 2190) - : (c <= 2273 || (c < 2406 - ? (c >= 2275 && c <= 2403) - : c <= 2415))) - : (c <= 2435 || (c < 2451 - ? (c < 2447 - ? (c >= 2437 && c <= 2444) - : c <= 2448) - : (c <= 2472 || (c < 2482 - ? (c >= 2474 && c <= 2480) - : c <= 2482))))) - : (c <= 2489 || (c < 2527 - ? (c < 2507 - ? (c < 2503 - ? (c >= 2492 && c <= 2500) - : c <= 2504) - : (c <= 2510 || (c < 2524 - ? c == 2519 - : c <= 2525))) - : (c <= 2531 || (c < 2558 - ? (c < 2556 - ? (c >= 2534 && c <= 2545) - : c <= 2556) - : (c <= 2558 || (c < 2565 - ? (c >= 2561 && c <= 2563) - : c <= 2570))))))) - : (c <= 2576 || (c < 2654 - ? (c < 2620 - ? (c < 2610 - ? (c < 2602 - ? (c >= 2579 && c <= 2600) - : c <= 2608) - : (c <= 2611 || (c < 2616 - ? (c >= 2613 && c <= 2614) - : c <= 2617))) - : (c <= 2620 || (c < 2635 - ? (c < 2631 - ? (c >= 2622 && c <= 2626) - : c <= 2632) - : (c <= 2637 || (c < 2649 - ? c == 2641 - : c <= 2652))))) - : (c <= 2654 || (c < 2730 - ? (c < 2693 - ? (c < 2689 - ? (c >= 2662 && c <= 2677) - : c <= 2691) - : (c <= 2701 || (c < 2707 - ? (c >= 2703 && c <= 2705) - : c <= 2728))) - : (c <= 2736 || (c < 2748 - ? (c < 2741 - ? (c >= 2738 && c <= 2739) - : c <= 2745) - : (c <= 2757 || (c >= 2759 && c <= 2761))))))))))) - : (c <= 2765 || (c < 3174 - ? (c < 2969 - ? (c < 2876 - ? (c < 2821 - ? (c < 2790 - ? (c < 2784 - ? c == 2768 - : c <= 2787) - : (c <= 2799 || (c < 2817 - ? (c >= 2809 && c <= 2815) - : c <= 2819))) - : (c <= 2828 || (c < 2858 - ? (c < 2835 - ? (c >= 2831 && c <= 2832) - : c <= 2856) - : (c <= 2864 || (c < 2869 - ? (c >= 2866 && c <= 2867) - : c <= 2873))))) - : (c <= 2884 || (c < 2918 - ? (c < 2901 - ? (c < 2891 - ? (c >= 2887 && c <= 2888) - : c <= 2893) - : (c <= 2903 || (c < 2911 - ? (c >= 2908 && c <= 2909) - : c <= 2915))) - : (c <= 2927 || (c < 2949 - ? (c < 2946 - ? c == 2929 - : c <= 2947) - : (c <= 2954 || (c < 2962 - ? (c >= 2958 && c <= 2960) - : c <= 2965))))))) - : (c <= 2970 || (c < 3072 - ? (c < 3006 - ? (c < 2979 - ? (c < 2974 - ? c == 2972 - : c <= 2975) - : (c <= 2980 || (c < 2990 - ? (c >= 2984 && c <= 2986) - : c <= 3001))) - : (c <= 3010 || (c < 3024 - ? (c < 3018 - ? (c >= 3014 && c <= 3016) - : c <= 3021) - : (c <= 3024 || (c < 3046 - ? c == 3031 - : c <= 3055))))) - : (c <= 3084 || (c < 3146 - ? (c < 3114 - ? (c < 3090 - ? (c >= 3086 && c <= 3088) - : c <= 3112) - : (c <= 3129 || (c < 3142 - ? (c >= 3132 && c <= 3140) - : c <= 3144))) - : (c <= 3149 || (c < 3165 - ? (c < 3160 - ? (c >= 3157 && c <= 3158) - : c <= 3162) - : (c <= 3165 || (c >= 3168 && c <= 3171))))))))) - : (c <= 3183 || (c < 3457 - ? (c < 3296 - ? (c < 3253 - ? (c < 3214 - ? (c < 3205 - ? (c >= 3200 && c <= 3203) - : c <= 3212) - : (c <= 3216 || (c < 3242 - ? (c >= 3218 && c <= 3240) - : c <= 3251))) - : (c <= 3257 || (c < 3274 - ? (c < 3270 - ? (c >= 3260 && c <= 3268) - : c <= 3272) - : (c <= 3277 || (c < 3293 - ? (c >= 3285 && c <= 3286) - : c <= 3294))))) - : (c <= 3299 || (c < 3398 - ? (c < 3328 - ? (c < 3313 - ? (c >= 3302 && c <= 3311) - : c <= 3314) - : (c <= 3340 || (c < 3346 - ? (c >= 3342 && c <= 3344) - : c <= 3396))) - : (c <= 3400 || (c < 3423 - ? (c < 3412 - ? (c >= 3402 && c <= 3406) - : c <= 3415) - : (c <= 3427 || (c < 3450 - ? (c >= 3430 && c <= 3439) - : c <= 3455))))))) - : (c <= 3459 || (c < 3585 - ? (c < 3530 - ? (c < 3507 - ? (c < 3482 - ? (c >= 3461 && c <= 3478) - : c <= 3505) - : (c <= 3515 || (c < 3520 - ? c == 3517 - : c <= 3526))) - : (c <= 3530 || (c < 3544 - ? (c < 3542 - ? (c >= 3535 && c <= 3540) - : c <= 3542) - : (c <= 3551 || (c < 3570 - ? (c >= 3558 && c <= 3567) - : c <= 3571))))) - : (c <= 3642 || (c < 3724 - ? (c < 3713 - ? (c < 3664 - ? (c >= 3648 && c <= 3662) - : c <= 3673) - : (c <= 3714 || (c < 3718 - ? c == 3716 - : c <= 3722))) - : (c <= 3747 || (c < 3776 - ? (c < 3751 - ? c == 3749 - : c <= 3773) - : (c <= 3780 || c == 3782)))))))))))) - : (c <= 3789 || (c < 8016 - ? (c < 5888 - ? (c < 4696 - ? (c < 3974 - ? (c < 3893 - ? (c < 3840 - ? (c < 3804 - ? (c >= 3792 && c <= 3801) - : c <= 3807) - : (c <= 3840 || (c < 3872 - ? (c >= 3864 && c <= 3865) - : c <= 3881))) - : (c <= 3893 || (c < 3902 - ? (c < 3897 - ? c == 3895 - : c <= 3897) - : (c <= 3911 || (c < 3953 - ? (c >= 3913 && c <= 3948) - : c <= 3972))))) - : (c <= 3991 || (c < 4295 - ? (c < 4096 - ? (c < 4038 - ? (c >= 3993 && c <= 4028) - : c <= 4038) - : (c <= 4169 || (c < 4256 - ? (c >= 4176 && c <= 4253) - : c <= 4293))) - : (c <= 4295 || (c < 4348 - ? (c < 4304 - ? c == 4301 - : c <= 4346) - : (c <= 4680 || (c < 4688 - ? (c >= 4682 && c <= 4685) - : c <= 4694))))))) - : (c <= 4696 || (c < 4888 - ? (c < 4792 - ? (c < 4746 - ? (c < 4704 - ? (c >= 4698 && c <= 4701) - : c <= 4744) - : (c <= 4749 || (c < 4786 - ? (c >= 4752 && c <= 4784) - : c <= 4789))) - : (c <= 4798 || (c < 4808 - ? (c < 4802 - ? c == 4800 - : c <= 4805) - : (c <= 4822 || (c < 4882 - ? (c >= 4824 && c <= 4880) - : c <= 4885))))) - : (c <= 4954 || (c < 5121 - ? (c < 4992 - ? (c < 4969 - ? (c >= 4957 && c <= 4959) - : c <= 4977) - : (c <= 5007 || (c < 5112 - ? (c >= 5024 && c <= 5109) - : c <= 5117))) - : (c <= 5740 || (c < 5792 - ? (c < 5761 - ? (c >= 5743 && c <= 5759) - : c <= 5786) - : (c <= 5866 || (c >= 5870 && c <= 5880))))))))) - : (c <= 5909 || (c < 6688 - ? (c < 6176 - ? (c < 6016 - ? (c < 5984 - ? (c < 5952 - ? (c >= 5919 && c <= 5940) - : c <= 5971) - : (c <= 5996 || (c < 6002 - ? (c >= 5998 && c <= 6000) - : c <= 6003))) - : (c <= 6099 || (c < 6112 - ? (c < 6108 - ? c == 6103 - : c <= 6109) - : (c <= 6121 || (c < 6159 - ? (c >= 6155 && c <= 6157) - : c <= 6169))))) - : (c <= 6264 || (c < 6470 - ? (c < 6400 - ? (c < 6320 - ? (c >= 6272 && c <= 6314) - : c <= 6389) - : (c <= 6430 || (c < 6448 - ? (c >= 6432 && c <= 6443) - : c <= 6459))) - : (c <= 6509 || (c < 6576 - ? (c < 6528 - ? (c >= 6512 && c <= 6516) - : c <= 6571) - : (c <= 6601 || (c < 6656 - ? (c >= 6608 && c <= 6618) - : c <= 6683))))))) - : (c <= 6750 || (c < 7232 - ? (c < 6847 - ? (c < 6800 - ? (c < 6783 - ? (c >= 6752 && c <= 6780) - : c <= 6793) - : (c <= 6809 || (c < 6832 - ? c == 6823 - : c <= 6845))) - : (c <= 6862 || (c < 7019 - ? (c < 6992 - ? (c >= 6912 && c <= 6988) - : c <= 7001) - : (c <= 7027 || (c < 7168 - ? (c >= 7040 && c <= 7155) - : c <= 7223))))) - : (c <= 7241 || (c < 7380 - ? (c < 7312 - ? (c < 7296 - ? (c >= 7245 && c <= 7293) - : c <= 7304) - : (c <= 7354 || (c < 7376 - ? (c >= 7357 && c <= 7359) - : c <= 7378))) - : (c <= 7418 || (c < 7968 - ? (c < 7960 - ? (c >= 7424 && c <= 7957) - : c <= 7965) - : (c <= 8005 || (c >= 8008 && c <= 8013))))))))))) - : (c <= 8023 || (c < 11704 - ? (c < 8455 - ? (c < 8160 - ? (c < 8118 - ? (c < 8029 - ? (c < 8027 - ? c == 8025 - : c <= 8027) - : (c <= 8029 || (c < 8064 - ? (c >= 8031 && c <= 8061) - : c <= 8116))) - : (c <= 8124 || (c < 8134 - ? (c < 8130 - ? c == 8126 - : c <= 8132) - : (c <= 8140 || (c < 8150 - ? (c >= 8144 && c <= 8147) - : c <= 8155))))) - : (c <= 8172 || (c < 8319 - ? (c < 8255 - ? (c < 8182 - ? (c >= 8178 && c <= 8180) - : c <= 8188) - : (c <= 8256 || (c < 8305 - ? c == 8276 - : c <= 8305))) - : (c <= 8319 || (c < 8417 - ? (c < 8400 - ? (c >= 8336 && c <= 8348) - : c <= 8412) - : (c <= 8417 || (c < 8450 - ? (c >= 8421 && c <= 8432) - : c <= 8450))))))) - : (c <= 8455 || (c < 11264 - ? (c < 8488 - ? (c < 8472 - ? (c < 8469 - ? (c >= 8458 && c <= 8467) - : c <= 8469) - : (c <= 8477 || (c < 8486 - ? c == 8484 - : c <= 8486))) - : (c <= 8488 || (c < 8517 - ? (c < 8508 - ? (c >= 8490 && c <= 8505) - : c <= 8511) - : (c <= 8521 || (c < 8544 - ? c == 8526 - : c <= 8584))))) - : (c <= 11492 || (c < 11631 - ? (c < 11559 - ? (c < 11520 - ? (c >= 11499 && c <= 11507) - : c <= 11557) - : (c <= 11559 || (c < 11568 - ? c == 11565 - : c <= 11623))) - : (c <= 11631 || (c < 11688 - ? (c < 11680 - ? (c >= 11647 && c <= 11670) - : c <= 11686) - : (c <= 11694 || (c >= 11696 && c <= 11702))))))))) - : (c <= 11710 || (c < 42612 - ? (c < 12449 - ? (c < 12293 - ? (c < 11728 - ? (c < 11720 - ? (c >= 11712 && c <= 11718) - : c <= 11726) - : (c <= 11734 || (c < 11744 - ? (c >= 11736 && c <= 11742) - : c <= 11775))) - : (c <= 12295 || (c < 12344 - ? (c < 12337 - ? (c >= 12321 && c <= 12335) - : c <= 12341) - : (c <= 12348 || (c < 12441 - ? (c >= 12353 && c <= 12438) - : c <= 12447))))) - : (c <= 12538 || (c < 13312 - ? (c < 12593 - ? (c < 12549 - ? (c >= 12540 && c <= 12543) - : c <= 12591) - : (c <= 12686 || (c < 12784 - ? (c >= 12704 && c <= 12735) - : c <= 12799))) - : (c <= 19903 || (c < 42240 - ? (c < 42192 - ? (c >= 19968 && c <= 42124) - : c <= 42237) - : (c <= 42508 || (c < 42560 - ? (c >= 42512 && c <= 42539) - : c <= 42607))))))) - : (c <= 42621 || (c < 43216 - ? (c < 42963 - ? (c < 42786 - ? (c < 42775 - ? (c >= 42623 && c <= 42737) - : c <= 42783) - : (c <= 42888 || (c < 42960 - ? (c >= 42891 && c <= 42954) - : c <= 42961))) - : (c <= 42963 || (c < 43052 - ? (c < 42994 - ? (c >= 42965 && c <= 42969) - : c <= 43047) - : (c <= 43052 || (c < 43136 - ? (c >= 43072 && c <= 43123) - : c <= 43205))))) - : (c <= 43225 || (c < 43392 - ? (c < 43261 - ? (c < 43259 - ? (c >= 43232 && c <= 43255) - : c <= 43259) - : (c <= 43309 || (c < 43360 - ? (c >= 43312 && c <= 43347) - : c <= 43388))) - : (c <= 43456 || (c < 43520 - ? (c < 43488 - ? (c >= 43471 && c <= 43481) - : c <= 43518) - : (c <= 43574 || (c >= 43584 && c <= 43597))))))))))))))) - : (c <= 43609 || (c < 71680 - ? (c < 67712 - ? (c < 65498 - ? (c < 64298 - ? (c < 43868 - ? (c < 43777 - ? (c < 43739 - ? (c < 43642 - ? (c >= 43616 && c <= 43638) - : c <= 43714) - : (c <= 43741 || (c < 43762 - ? (c >= 43744 && c <= 43759) - : c <= 43766))) - : (c <= 43782 || (c < 43808 - ? (c < 43793 - ? (c >= 43785 && c <= 43790) - : c <= 43798) - : (c <= 43814 || (c < 43824 - ? (c >= 43816 && c <= 43822) - : c <= 43866))))) - : (c <= 43881 || (c < 55243 - ? (c < 44016 - ? (c < 44012 - ? (c >= 43888 && c <= 44010) - : c <= 44013) - : (c <= 44025 || (c < 55216 - ? (c >= 44032 && c <= 55203) - : c <= 55238))) - : (c <= 55291 || (c < 64256 - ? (c < 64112 - ? (c >= 63744 && c <= 64109) - : c <= 64217) - : (c <= 64262 || (c < 64285 - ? (c >= 64275 && c <= 64279) - : c <= 64296))))))) - : (c <= 64310 || (c < 65075 - ? (c < 64467 - ? (c < 64320 - ? (c < 64318 - ? (c >= 64312 && c <= 64316) - : c <= 64318) - : (c <= 64321 || (c < 64326 - ? (c >= 64323 && c <= 64324) - : c <= 64433))) - : (c <= 64829 || (c < 65008 - ? (c < 64914 - ? (c >= 64848 && c <= 64911) - : c <= 64967) - : (c <= 65019 || (c < 65056 - ? (c >= 65024 && c <= 65039) - : c <= 65071))))) - : (c <= 65076 || (c < 65343 - ? (c < 65142 - ? (c < 65136 - ? (c >= 65101 && c <= 65103) - : c <= 65140) - : (c <= 65276 || (c < 65313 - ? (c >= 65296 && c <= 65305) - : c <= 65338))) - : (c <= 65343 || (c < 65474 - ? (c < 65382 - ? (c >= 65345 && c <= 65370) - : c <= 65470) - : (c <= 65479 || (c < 65490 - ? (c >= 65482 && c <= 65487) - : c <= 65495))))))))) - : (c <= 65500 || (c < 66816 - ? (c < 66272 - ? (c < 65616 - ? (c < 65576 - ? (c < 65549 - ? (c >= 65536 && c <= 65547) - : c <= 65574) - : (c <= 65594 || (c < 65599 - ? (c >= 65596 && c <= 65597) - : c <= 65613))) - : (c <= 65629 || (c < 66045 - ? (c < 65856 - ? (c >= 65664 && c <= 65786) - : c <= 65908) - : (c <= 66045 || (c < 66208 - ? (c >= 66176 && c <= 66204) - : c <= 66256))))) - : (c <= 66272 || (c < 66504 - ? (c < 66384 - ? (c < 66349 - ? (c >= 66304 && c <= 66335) - : c <= 66378) - : (c <= 66426 || (c < 66464 - ? (c >= 66432 && c <= 66461) - : c <= 66499))) - : (c <= 66511 || (c < 66720 - ? (c < 66560 - ? (c >= 66513 && c <= 66517) - : c <= 66717) - : (c <= 66729 || (c < 66776 - ? (c >= 66736 && c <= 66771) - : c <= 66811))))))) - : (c <= 66855 || (c < 67424 - ? (c < 66967 - ? (c < 66940 - ? (c < 66928 - ? (c >= 66864 && c <= 66915) - : c <= 66938) - : (c <= 66954 || (c < 66964 - ? (c >= 66956 && c <= 66962) - : c <= 66965))) - : (c <= 66977 || (c < 67003 - ? (c < 66995 - ? (c >= 66979 && c <= 66993) - : c <= 67001) - : (c <= 67004 || (c < 67392 - ? (c >= 67072 && c <= 67382) - : c <= 67413))))) - : (c <= 67431 || (c < 67594 - ? (c < 67506 - ? (c < 67463 - ? (c >= 67456 && c <= 67461) - : c <= 67504) - : (c <= 67514 || (c < 67592 - ? (c >= 67584 && c <= 67589) - : c <= 67592))) - : (c <= 67637 || (c < 67647 - ? (c < 67644 - ? (c >= 67639 && c <= 67640) - : c <= 67644) - : (c <= 67669 || (c >= 67680 && c <= 67702))))))))))) - : (c <= 67742 || (c < 70016 - ? (c < 68800 - ? (c < 68152 - ? (c < 68030 - ? (c < 67840 - ? (c < 67828 - ? (c >= 67808 && c <= 67826) - : c <= 67829) - : (c <= 67861 || (c < 67968 - ? (c >= 67872 && c <= 67897) - : c <= 68023))) - : (c <= 68031 || (c < 68108 - ? (c < 68101 - ? (c >= 68096 && c <= 68099) - : c <= 68102) - : (c <= 68115 || (c < 68121 - ? (c >= 68117 && c <= 68119) - : c <= 68149))))) - : (c <= 68154 || (c < 68352 - ? (c < 68224 - ? (c < 68192 - ? c == 68159 - : c <= 68220) - : (c <= 68252 || (c < 68297 - ? (c >= 68288 && c <= 68295) - : c <= 68326))) - : (c <= 68405 || (c < 68480 - ? (c < 68448 - ? (c >= 68416 && c <= 68437) - : c <= 68466) - : (c <= 68497 || (c < 68736 - ? (c >= 68608 && c <= 68680) - : c <= 68786))))))) - : (c <= 68850 || (c < 69632 - ? (c < 69376 - ? (c < 69248 - ? (c < 68912 - ? (c >= 68864 && c <= 68903) - : c <= 68921) - : (c <= 69289 || (c < 69296 - ? (c >= 69291 && c <= 69292) - : c <= 69297))) - : (c <= 69404 || (c < 69488 - ? (c < 69424 - ? c == 69415 - : c <= 69456) - : (c <= 69509 || (c < 69600 - ? (c >= 69552 && c <= 69572) - : c <= 69622))))) - : (c <= 69702 || (c < 69888 - ? (c < 69826 - ? (c < 69759 - ? (c >= 69734 && c <= 69749) - : c <= 69818) - : (c <= 69826 || (c < 69872 - ? (c >= 69840 && c <= 69864) - : c <= 69881))) - : (c <= 69940 || (c < 69968 - ? (c < 69956 - ? (c >= 69942 && c <= 69951) - : c <= 69959) - : (c <= 70003 || c == 70006)))))))) - : (c <= 70084 || (c < 70480 - ? (c < 70320 - ? (c < 70206 - ? (c < 70108 - ? (c < 70094 - ? (c >= 70089 && c <= 70092) - : c <= 70106) - : (c <= 70108 || (c < 70163 - ? (c >= 70144 && c <= 70161) - : c <= 70199))) - : (c <= 70206 || (c < 70282 - ? (c < 70280 - ? (c >= 70272 && c <= 70278) - : c <= 70280) - : (c <= 70285 || (c < 70303 - ? (c >= 70287 && c <= 70301) - : c <= 70312))))) - : (c <= 70378 || (c < 70442 - ? (c < 70405 - ? (c < 70400 - ? (c >= 70384 && c <= 70393) - : c <= 70403) - : (c <= 70412 || (c < 70419 - ? (c >= 70415 && c <= 70416) - : c <= 70440))) - : (c <= 70448 || (c < 70459 - ? (c < 70453 - ? (c >= 70450 && c <= 70451) - : c <= 70457) - : (c <= 70468 || (c < 70475 - ? (c >= 70471 && c <= 70472) - : c <= 70477))))))) - : (c <= 70480 || (c < 71096 - ? (c < 70736 - ? (c < 70502 - ? (c < 70493 - ? c == 70487 - : c <= 70499) - : (c <= 70508 || (c < 70656 - ? (c >= 70512 && c <= 70516) - : c <= 70730))) - : (c <= 70745 || (c < 70855 - ? (c < 70784 - ? (c >= 70750 && c <= 70753) - : c <= 70853) - : (c <= 70855 || (c < 71040 - ? (c >= 70864 && c <= 70873) - : c <= 71093))))) - : (c <= 71104 || (c < 71360 - ? (c < 71236 - ? (c < 71168 - ? (c >= 71128 && c <= 71133) - : c <= 71232) - : (c <= 71236 || (c < 71296 - ? (c >= 71248 && c <= 71257) - : c <= 71352))) - : (c <= 71369 || (c < 71472 - ? (c < 71453 - ? (c >= 71424 && c <= 71450) - : c <= 71467) - : (c <= 71481 || (c >= 71488 && c <= 71494))))))))))))) - : (c <= 71738 || (c < 119977 - ? (c < 92160 - ? (c < 72850 - ? (c < 72154 - ? (c < 71960 - ? (c < 71945 - ? (c < 71935 - ? (c >= 71840 && c <= 71913) - : c <= 71942) - : (c <= 71945 || (c < 71957 - ? (c >= 71948 && c <= 71955) - : c <= 71958))) - : (c <= 71989 || (c < 72016 - ? (c < 71995 - ? (c >= 71991 && c <= 71992) - : c <= 72003) - : (c <= 72025 || (c < 72106 - ? (c >= 72096 && c <= 72103) - : c <= 72151))))) - : (c <= 72161 || (c < 72368 - ? (c < 72263 - ? (c < 72192 - ? (c >= 72163 && c <= 72164) - : c <= 72254) - : (c <= 72263 || (c < 72349 - ? (c >= 72272 && c <= 72345) - : c <= 72349))) - : (c <= 72440 || (c < 72760 - ? (c < 72714 - ? (c >= 72704 && c <= 72712) - : c <= 72758) - : (c <= 72768 || (c < 72818 - ? (c >= 72784 && c <= 72793) - : c <= 72847))))))) - : (c <= 72871 || (c < 73104 - ? (c < 73020 - ? (c < 72968 - ? (c < 72960 - ? (c >= 72873 && c <= 72886) - : c <= 72966) - : (c <= 72969 || (c < 73018 - ? (c >= 72971 && c <= 73014) - : c <= 73018))) - : (c <= 73021 || (c < 73056 - ? (c < 73040 - ? (c >= 73023 && c <= 73031) - : c <= 73049) - : (c <= 73061 || (c < 73066 - ? (c >= 73063 && c <= 73064) - : c <= 73102))))) - : (c <= 73105 || (c < 74752 - ? (c < 73440 - ? (c < 73120 - ? (c >= 73107 && c <= 73112) - : c <= 73129) - : (c <= 73462 || (c < 73728 - ? c == 73648 - : c <= 74649))) - : (c <= 74862 || (c < 77824 - ? (c < 77712 - ? (c >= 74880 && c <= 75075) - : c <= 77808) - : (c <= 78894 || (c >= 82944 && c <= 83526))))))))) - : (c <= 92728 || (c < 110589 - ? (c < 93760 - ? (c < 92912 - ? (c < 92784 - ? (c < 92768 - ? (c >= 92736 && c <= 92766) - : c <= 92777) - : (c <= 92862 || (c < 92880 - ? (c >= 92864 && c <= 92873) - : c <= 92909))) - : (c <= 92916 || (c < 93008 - ? (c < 92992 - ? (c >= 92928 && c <= 92982) - : c <= 92995) - : (c <= 93017 || (c < 93053 - ? (c >= 93027 && c <= 93047) - : c <= 93071))))) - : (c <= 93823 || (c < 94192 - ? (c < 94095 - ? (c < 94031 - ? (c >= 93952 && c <= 94026) - : c <= 94087) - : (c <= 94111 || (c < 94179 - ? (c >= 94176 && c <= 94177) - : c <= 94180))) - : (c <= 94193 || (c < 101632 - ? (c < 100352 - ? (c >= 94208 && c <= 100343) - : c <= 101589) - : (c <= 101640 || (c < 110581 - ? (c >= 110576 && c <= 110579) - : c <= 110587))))))) - : (c <= 110590 || (c < 119141 - ? (c < 113776 - ? (c < 110948 - ? (c < 110928 - ? (c >= 110592 && c <= 110882) - : c <= 110930) - : (c <= 110951 || (c < 113664 - ? (c >= 110960 && c <= 111355) - : c <= 113770))) - : (c <= 113788 || (c < 113821 - ? (c < 113808 - ? (c >= 113792 && c <= 113800) - : c <= 113817) - : (c <= 113822 || (c < 118576 - ? (c >= 118528 && c <= 118573) - : c <= 118598))))) - : (c <= 119145 || (c < 119808 - ? (c < 119173 - ? (c < 119163 - ? (c >= 119149 && c <= 119154) - : c <= 119170) - : (c <= 119179 || (c < 119362 - ? (c >= 119210 && c <= 119213) - : c <= 119364))) - : (c <= 119892 || (c < 119970 - ? (c < 119966 - ? (c >= 119894 && c <= 119964) - : c <= 119967) - : (c <= 119970 || (c >= 119973 && c <= 119974))))))))))) - : (c <= 119980 || (c < 124912 - ? (c < 120772 - ? (c < 120138 - ? (c < 120077 - ? (c < 119997 - ? (c < 119995 - ? (c >= 119982 && c <= 119993) - : c <= 119995) - : (c <= 120003 || (c < 120071 - ? (c >= 120005 && c <= 120069) - : c <= 120074))) - : (c <= 120084 || (c < 120123 - ? (c < 120094 - ? (c >= 120086 && c <= 120092) - : c <= 120121) - : (c <= 120126 || (c < 120134 - ? (c >= 120128 && c <= 120132) - : c <= 120134))))) - : (c <= 120144 || (c < 120598 - ? (c < 120514 - ? (c < 120488 - ? (c >= 120146 && c <= 120485) - : c <= 120512) - : (c <= 120538 || (c < 120572 - ? (c >= 120540 && c <= 120570) - : c <= 120596))) - : (c <= 120628 || (c < 120688 - ? (c < 120656 - ? (c >= 120630 && c <= 120654) - : c <= 120686) - : (c <= 120712 || (c < 120746 - ? (c >= 120714 && c <= 120744) - : c <= 120770))))))) - : (c <= 120779 || (c < 122915 - ? (c < 121499 - ? (c < 121403 - ? (c < 121344 - ? (c >= 120782 && c <= 120831) - : c <= 121398) - : (c <= 121452 || (c < 121476 - ? c == 121461 - : c <= 121476))) - : (c <= 121503 || (c < 122880 - ? (c < 122624 - ? (c >= 121505 && c <= 121519) - : c <= 122654) - : (c <= 122886 || (c < 122907 - ? (c >= 122888 && c <= 122904) - : c <= 122913))))) - : (c <= 122916 || (c < 123536 - ? (c < 123184 - ? (c < 123136 - ? (c >= 122918 && c <= 122922) - : c <= 123180) - : (c <= 123197 || (c < 123214 - ? (c >= 123200 && c <= 123209) - : c <= 123214))) - : (c <= 123566 || (c < 124904 - ? (c < 124896 - ? (c >= 123584 && c <= 123641) - : c <= 124902) - : (c <= 124907 || (c >= 124909 && c <= 124910))))))))) - : (c <= 124926 || (c < 126557 - ? (c < 126521 - ? (c < 126469 - ? (c < 125184 - ? (c < 125136 - ? (c >= 124928 && c <= 125124) - : c <= 125142) - : (c <= 125259 || (c < 126464 - ? (c >= 125264 && c <= 125273) - : c <= 126467))) - : (c <= 126495 || (c < 126503 - ? (c < 126500 - ? (c >= 126497 && c <= 126498) - : c <= 126500) - : (c <= 126503 || (c < 126516 - ? (c >= 126505 && c <= 126514) - : c <= 126519))))) - : (c <= 126521 || (c < 126541 - ? (c < 126535 - ? (c < 126530 - ? c == 126523 - : c <= 126530) - : (c <= 126535 || (c < 126539 - ? c == 126537 - : c <= 126539))) - : (c <= 126543 || (c < 126551 - ? (c < 126548 - ? (c >= 126545 && c <= 126546) - : c <= 126548) - : (c <= 126551 || (c < 126555 - ? c == 126553 - : c <= 126555))))))) - : (c <= 126557 || (c < 126629 - ? (c < 126580 - ? (c < 126564 - ? (c < 126561 - ? c == 126559 - : c <= 126562) - : (c <= 126564 || (c < 126572 - ? (c >= 126567 && c <= 126570) - : c <= 126578))) - : (c <= 126583 || (c < 126592 - ? (c < 126590 - ? (c >= 126585 && c <= 126588) - : c <= 126590) - : (c <= 126601 || (c < 126625 - ? (c >= 126603 && c <= 126619) - : c <= 126627))))) - : (c <= 126633 || (c < 178208 - ? (c < 131072 - ? (c < 130032 - ? (c >= 126635 && c <= 126651) - : c <= 130041) - : (c <= 173791 || (c < 177984 - ? (c >= 173824 && c <= 177976) - : c <= 178205))) - : (c <= 183969 || (c < 196608 - ? (c < 194560 - ? (c >= 183984 && c <= 191456) - : c <= 195101) - : (c <= 201546 || (c >= 917760 && c <= 917999))))))))))))))))); -} +static TSCharacterRange sym_keyword_character_set_1[] = { + {'!', '!'}, {'%', '&'}, {'*', '+'}, {'-', '/'}, {'<', '>'}, {'@', 'Z'}, {'\\', '\\'}, {'^', '_'}, + {'a', '|'}, {'~', '~'}, {0xaa, 0xaa}, {0xb5, 0xb5}, {0xba, 0xba}, {0xc0, 0xd6}, {0xd8, 0xf6}, {0xf8, 0x2c1}, + {0x2c6, 0x2d1}, {0x2e0, 0x2e4}, {0x2ec, 0x2ec}, {0x2ee, 0x2ee}, {0x370, 0x374}, {0x376, 0x377}, {0x37a, 0x37d}, {0x37f, 0x37f}, + {0x386, 0x386}, {0x388, 0x38a}, {0x38c, 0x38c}, {0x38e, 0x3a1}, {0x3a3, 0x3f5}, {0x3f7, 0x481}, {0x48a, 0x52f}, {0x531, 0x556}, + {0x559, 0x559}, {0x560, 0x588}, {0x5d0, 0x5ea}, {0x5ef, 0x5f2}, {0x620, 0x64a}, {0x66e, 0x66f}, {0x671, 0x6d3}, {0x6d5, 0x6d5}, + {0x6e5, 0x6e6}, {0x6ee, 0x6ef}, {0x6fa, 0x6fc}, {0x6ff, 0x6ff}, {0x710, 0x710}, {0x712, 0x72f}, {0x74d, 0x7a5}, {0x7b1, 0x7b1}, + {0x7ca, 0x7ea}, {0x7f4, 0x7f5}, {0x7fa, 0x7fa}, {0x800, 0x815}, {0x81a, 0x81a}, {0x824, 0x824}, {0x828, 0x828}, {0x840, 0x858}, + {0x860, 0x86a}, {0x870, 0x887}, {0x889, 0x88e}, {0x8a0, 0x8c9}, {0x904, 0x939}, {0x93d, 0x93d}, {0x950, 0x950}, {0x958, 0x961}, + {0x971, 0x980}, {0x985, 0x98c}, {0x98f, 0x990}, {0x993, 0x9a8}, {0x9aa, 0x9b0}, {0x9b2, 0x9b2}, {0x9b6, 0x9b9}, {0x9bd, 0x9bd}, + {0x9ce, 0x9ce}, {0x9dc, 0x9dd}, {0x9df, 0x9e1}, {0x9f0, 0x9f1}, {0x9fc, 0x9fc}, {0xa05, 0xa0a}, {0xa0f, 0xa10}, {0xa13, 0xa28}, + {0xa2a, 0xa30}, {0xa32, 0xa33}, {0xa35, 0xa36}, {0xa38, 0xa39}, {0xa59, 0xa5c}, {0xa5e, 0xa5e}, {0xa72, 0xa74}, {0xa85, 0xa8d}, + {0xa8f, 0xa91}, {0xa93, 0xaa8}, {0xaaa, 0xab0}, {0xab2, 0xab3}, {0xab5, 0xab9}, {0xabd, 0xabd}, {0xad0, 0xad0}, {0xae0, 0xae1}, + {0xaf9, 0xaf9}, {0xb05, 0xb0c}, {0xb0f, 0xb10}, {0xb13, 0xb28}, {0xb2a, 0xb30}, {0xb32, 0xb33}, {0xb35, 0xb39}, {0xb3d, 0xb3d}, + {0xb5c, 0xb5d}, {0xb5f, 0xb61}, {0xb71, 0xb71}, {0xb83, 0xb83}, {0xb85, 0xb8a}, {0xb8e, 0xb90}, {0xb92, 0xb95}, {0xb99, 0xb9a}, + {0xb9c, 0xb9c}, {0xb9e, 0xb9f}, {0xba3, 0xba4}, {0xba8, 0xbaa}, {0xbae, 0xbb9}, {0xbd0, 0xbd0}, {0xc05, 0xc0c}, {0xc0e, 0xc10}, + {0xc12, 0xc28}, {0xc2a, 0xc39}, {0xc3d, 0xc3d}, {0xc58, 0xc5a}, {0xc5d, 0xc5d}, {0xc60, 0xc61}, {0xc80, 0xc80}, {0xc85, 0xc8c}, + {0xc8e, 0xc90}, {0xc92, 0xca8}, {0xcaa, 0xcb3}, {0xcb5, 0xcb9}, {0xcbd, 0xcbd}, {0xcdd, 0xcde}, {0xce0, 0xce1}, {0xcf1, 0xcf2}, + {0xd04, 0xd0c}, {0xd0e, 0xd10}, {0xd12, 0xd3a}, {0xd3d, 0xd3d}, {0xd4e, 0xd4e}, {0xd54, 0xd56}, {0xd5f, 0xd61}, {0xd7a, 0xd7f}, + {0xd85, 0xd96}, {0xd9a, 0xdb1}, {0xdb3, 0xdbb}, {0xdbd, 0xdbd}, {0xdc0, 0xdc6}, {0xe01, 0xe30}, {0xe32, 0xe33}, {0xe40, 0xe46}, + {0xe81, 0xe82}, {0xe84, 0xe84}, {0xe86, 0xe8a}, {0xe8c, 0xea3}, {0xea5, 0xea5}, {0xea7, 0xeb0}, {0xeb2, 0xeb3}, {0xebd, 0xebd}, + {0xec0, 0xec4}, {0xec6, 0xec6}, {0xedc, 0xedf}, {0xf00, 0xf00}, {0xf40, 0xf47}, {0xf49, 0xf6c}, {0xf88, 0xf8c}, {0x1000, 0x102a}, + {0x103f, 0x103f}, {0x1050, 0x1055}, {0x105a, 0x105d}, {0x1061, 0x1061}, {0x1065, 0x1066}, {0x106e, 0x1070}, {0x1075, 0x1081}, {0x108e, 0x108e}, + {0x10a0, 0x10c5}, {0x10c7, 0x10c7}, {0x10cd, 0x10cd}, {0x10d0, 0x10fa}, {0x10fc, 0x1248}, {0x124a, 0x124d}, {0x1250, 0x1256}, {0x1258, 0x1258}, + {0x125a, 0x125d}, {0x1260, 0x1288}, {0x128a, 0x128d}, {0x1290, 0x12b0}, {0x12b2, 0x12b5}, {0x12b8, 0x12be}, {0x12c0, 0x12c0}, {0x12c2, 0x12c5}, + {0x12c8, 0x12d6}, {0x12d8, 0x1310}, {0x1312, 0x1315}, {0x1318, 0x135a}, {0x1380, 0x138f}, {0x13a0, 0x13f5}, {0x13f8, 0x13fd}, {0x1401, 0x166c}, + {0x166f, 0x167f}, {0x1681, 0x169a}, {0x16a0, 0x16ea}, {0x16ee, 0x16f8}, {0x1700, 0x1711}, {0x171f, 0x1731}, {0x1740, 0x1751}, {0x1760, 0x176c}, + {0x176e, 0x1770}, {0x1780, 0x17b3}, {0x17d7, 0x17d7}, {0x17dc, 0x17dc}, {0x1820, 0x1878}, {0x1880, 0x18a8}, {0x18aa, 0x18aa}, {0x18b0, 0x18f5}, + {0x1900, 0x191e}, {0x1950, 0x196d}, {0x1970, 0x1974}, {0x1980, 0x19ab}, {0x19b0, 0x19c9}, {0x1a00, 0x1a16}, {0x1a20, 0x1a54}, {0x1aa7, 0x1aa7}, + {0x1b05, 0x1b33}, {0x1b45, 0x1b4c}, {0x1b83, 0x1ba0}, {0x1bae, 0x1baf}, {0x1bba, 0x1be5}, {0x1c00, 0x1c23}, {0x1c4d, 0x1c4f}, {0x1c5a, 0x1c7d}, + {0x1c80, 0x1c88}, {0x1c90, 0x1cba}, {0x1cbd, 0x1cbf}, {0x1ce9, 0x1cec}, {0x1cee, 0x1cf3}, {0x1cf5, 0x1cf6}, {0x1cfa, 0x1cfa}, {0x1d00, 0x1dbf}, + {0x1e00, 0x1f15}, {0x1f18, 0x1f1d}, {0x1f20, 0x1f45}, {0x1f48, 0x1f4d}, {0x1f50, 0x1f57}, {0x1f59, 0x1f59}, {0x1f5b, 0x1f5b}, {0x1f5d, 0x1f5d}, + {0x1f5f, 0x1f7d}, {0x1f80, 0x1fb4}, {0x1fb6, 0x1fbc}, {0x1fbe, 0x1fbe}, {0x1fc2, 0x1fc4}, {0x1fc6, 0x1fcc}, {0x1fd0, 0x1fd3}, {0x1fd6, 0x1fdb}, + {0x1fe0, 0x1fec}, {0x1ff2, 0x1ff4}, {0x1ff6, 0x1ffc}, {0x2071, 0x2071}, {0x207f, 0x207f}, {0x2090, 0x209c}, {0x2102, 0x2102}, {0x2107, 0x2107}, + {0x210a, 0x2113}, {0x2115, 0x2115}, {0x2118, 0x211d}, {0x2124, 0x2124}, {0x2126, 0x2126}, {0x2128, 0x2128}, {0x212a, 0x2139}, {0x213c, 0x213f}, + {0x2145, 0x2149}, {0x214e, 0x214e}, {0x2160, 0x2188}, {0x2c00, 0x2ce4}, {0x2ceb, 0x2cee}, {0x2cf2, 0x2cf3}, {0x2d00, 0x2d25}, {0x2d27, 0x2d27}, + {0x2d2d, 0x2d2d}, {0x2d30, 0x2d67}, {0x2d6f, 0x2d6f}, {0x2d80, 0x2d96}, {0x2da0, 0x2da6}, {0x2da8, 0x2dae}, {0x2db0, 0x2db6}, {0x2db8, 0x2dbe}, + {0x2dc0, 0x2dc6}, {0x2dc8, 0x2dce}, {0x2dd0, 0x2dd6}, {0x2dd8, 0x2dde}, {0x3005, 0x3007}, {0x3021, 0x3029}, {0x3031, 0x3035}, {0x3038, 0x303c}, + {0x3041, 0x3096}, {0x309b, 0x309f}, {0x30a1, 0x30fa}, {0x30fc, 0x30ff}, {0x3105, 0x312f}, {0x3131, 0x318e}, {0x31a0, 0x31bf}, {0x31f0, 0x31ff}, + {0x3400, 0x4dbf}, {0x4e00, 0xa48c}, {0xa4d0, 0xa4fd}, {0xa500, 0xa60c}, {0xa610, 0xa61f}, {0xa62a, 0xa62b}, {0xa640, 0xa66e}, {0xa67f, 0xa69d}, + {0xa6a0, 0xa6ef}, {0xa717, 0xa71f}, {0xa722, 0xa788}, {0xa78b, 0xa7ca}, {0xa7d0, 0xa7d1}, {0xa7d3, 0xa7d3}, {0xa7d5, 0xa7d9}, {0xa7f2, 0xa801}, + {0xa803, 0xa805}, {0xa807, 0xa80a}, {0xa80c, 0xa822}, {0xa840, 0xa873}, {0xa882, 0xa8b3}, {0xa8f2, 0xa8f7}, {0xa8fb, 0xa8fb}, {0xa8fd, 0xa8fe}, + {0xa90a, 0xa925}, {0xa930, 0xa946}, {0xa960, 0xa97c}, {0xa984, 0xa9b2}, {0xa9cf, 0xa9cf}, {0xa9e0, 0xa9e4}, {0xa9e6, 0xa9ef}, {0xa9fa, 0xa9fe}, + {0xaa00, 0xaa28}, {0xaa40, 0xaa42}, {0xaa44, 0xaa4b}, {0xaa60, 0xaa76}, {0xaa7a, 0xaa7a}, {0xaa7e, 0xaaaf}, {0xaab1, 0xaab1}, {0xaab5, 0xaab6}, + {0xaab9, 0xaabd}, {0xaac0, 0xaac0}, {0xaac2, 0xaac2}, {0xaadb, 0xaadd}, {0xaae0, 0xaaea}, {0xaaf2, 0xaaf4}, {0xab01, 0xab06}, {0xab09, 0xab0e}, + {0xab11, 0xab16}, {0xab20, 0xab26}, {0xab28, 0xab2e}, {0xab30, 0xab5a}, {0xab5c, 0xab69}, {0xab70, 0xabe2}, {0xac00, 0xd7a3}, {0xd7b0, 0xd7c6}, + {0xd7cb, 0xd7fb}, {0xf900, 0xfa6d}, {0xfa70, 0xfad9}, {0xfb00, 0xfb06}, {0xfb13, 0xfb17}, {0xfb1d, 0xfb1d}, {0xfb1f, 0xfb28}, {0xfb2a, 0xfb36}, + {0xfb38, 0xfb3c}, {0xfb3e, 0xfb3e}, {0xfb40, 0xfb41}, {0xfb43, 0xfb44}, {0xfb46, 0xfbb1}, {0xfbd3, 0xfd3d}, {0xfd50, 0xfd8f}, {0xfd92, 0xfdc7}, + {0xfdf0, 0xfdfb}, {0xfe70, 0xfe74}, {0xfe76, 0xfefc}, {0xff21, 0xff3a}, {0xff41, 0xff5a}, {0xff66, 0xffbe}, {0xffc2, 0xffc7}, {0xffca, 0xffcf}, + {0xffd2, 0xffd7}, {0xffda, 0xffdc}, {0x10000, 0x1000b}, {0x1000d, 0x10026}, {0x10028, 0x1003a}, {0x1003c, 0x1003d}, {0x1003f, 0x1004d}, {0x10050, 0x1005d}, + {0x10080, 0x100fa}, {0x10140, 0x10174}, {0x10280, 0x1029c}, {0x102a0, 0x102d0}, {0x10300, 0x1031f}, {0x1032d, 0x1034a}, {0x10350, 0x10375}, {0x10380, 0x1039d}, + {0x103a0, 0x103c3}, {0x103c8, 0x103cf}, {0x103d1, 0x103d5}, {0x10400, 0x1049d}, {0x104b0, 0x104d3}, {0x104d8, 0x104fb}, {0x10500, 0x10527}, {0x10530, 0x10563}, + {0x10570, 0x1057a}, {0x1057c, 0x1058a}, {0x1058c, 0x10592}, {0x10594, 0x10595}, {0x10597, 0x105a1}, {0x105a3, 0x105b1}, {0x105b3, 0x105b9}, {0x105bb, 0x105bc}, + {0x10600, 0x10736}, {0x10740, 0x10755}, {0x10760, 0x10767}, {0x10780, 0x10785}, {0x10787, 0x107b0}, {0x107b2, 0x107ba}, {0x10800, 0x10805}, {0x10808, 0x10808}, + {0x1080a, 0x10835}, {0x10837, 0x10838}, {0x1083c, 0x1083c}, {0x1083f, 0x10855}, {0x10860, 0x10876}, {0x10880, 0x1089e}, {0x108e0, 0x108f2}, {0x108f4, 0x108f5}, + {0x10900, 0x10915}, {0x10920, 0x10939}, {0x10980, 0x109b7}, {0x109be, 0x109bf}, {0x10a00, 0x10a00}, {0x10a10, 0x10a13}, {0x10a15, 0x10a17}, {0x10a19, 0x10a35}, + {0x10a60, 0x10a7c}, {0x10a80, 0x10a9c}, {0x10ac0, 0x10ac7}, {0x10ac9, 0x10ae4}, {0x10b00, 0x10b35}, {0x10b40, 0x10b55}, {0x10b60, 0x10b72}, {0x10b80, 0x10b91}, + {0x10c00, 0x10c48}, {0x10c80, 0x10cb2}, {0x10cc0, 0x10cf2}, {0x10d00, 0x10d23}, {0x10e80, 0x10ea9}, {0x10eb0, 0x10eb1}, {0x10f00, 0x10f1c}, {0x10f27, 0x10f27}, + {0x10f30, 0x10f45}, {0x10f70, 0x10f81}, {0x10fb0, 0x10fc4}, {0x10fe0, 0x10ff6}, {0x11003, 0x11037}, {0x11071, 0x11072}, {0x11075, 0x11075}, {0x11083, 0x110af}, + {0x110d0, 0x110e8}, {0x11103, 0x11126}, {0x11144, 0x11144}, {0x11147, 0x11147}, {0x11150, 0x11172}, {0x11176, 0x11176}, {0x11183, 0x111b2}, {0x111c1, 0x111c4}, + {0x111da, 0x111da}, {0x111dc, 0x111dc}, {0x11200, 0x11211}, {0x11213, 0x1122b}, {0x1123f, 0x11240}, {0x11280, 0x11286}, {0x11288, 0x11288}, {0x1128a, 0x1128d}, + {0x1128f, 0x1129d}, {0x1129f, 0x112a8}, {0x112b0, 0x112de}, {0x11305, 0x1130c}, {0x1130f, 0x11310}, {0x11313, 0x11328}, {0x1132a, 0x11330}, {0x11332, 0x11333}, + {0x11335, 0x11339}, {0x1133d, 0x1133d}, {0x11350, 0x11350}, {0x1135d, 0x11361}, {0x11400, 0x11434}, {0x11447, 0x1144a}, {0x1145f, 0x11461}, {0x11480, 0x114af}, + {0x114c4, 0x114c5}, {0x114c7, 0x114c7}, {0x11580, 0x115ae}, {0x115d8, 0x115db}, {0x11600, 0x1162f}, {0x11644, 0x11644}, {0x11680, 0x116aa}, {0x116b8, 0x116b8}, + {0x11700, 0x1171a}, {0x11740, 0x11746}, {0x11800, 0x1182b}, {0x118a0, 0x118df}, {0x118ff, 0x11906}, {0x11909, 0x11909}, {0x1190c, 0x11913}, {0x11915, 0x11916}, + {0x11918, 0x1192f}, {0x1193f, 0x1193f}, {0x11941, 0x11941}, {0x119a0, 0x119a7}, {0x119aa, 0x119d0}, {0x119e1, 0x119e1}, {0x119e3, 0x119e3}, {0x11a00, 0x11a00}, + {0x11a0b, 0x11a32}, {0x11a3a, 0x11a3a}, {0x11a50, 0x11a50}, {0x11a5c, 0x11a89}, {0x11a9d, 0x11a9d}, {0x11ab0, 0x11af8}, {0x11c00, 0x11c08}, {0x11c0a, 0x11c2e}, + {0x11c40, 0x11c40}, {0x11c72, 0x11c8f}, {0x11d00, 0x11d06}, {0x11d08, 0x11d09}, {0x11d0b, 0x11d30}, {0x11d46, 0x11d46}, {0x11d60, 0x11d65}, {0x11d67, 0x11d68}, + {0x11d6a, 0x11d89}, {0x11d98, 0x11d98}, {0x11ee0, 0x11ef2}, {0x11f02, 0x11f02}, {0x11f04, 0x11f10}, {0x11f12, 0x11f33}, {0x11fb0, 0x11fb0}, {0x12000, 0x12399}, + {0x12400, 0x1246e}, {0x12480, 0x12543}, {0x12f90, 0x12ff0}, {0x13000, 0x1342f}, {0x13441, 0x13446}, {0x14400, 0x14646}, {0x16800, 0x16a38}, {0x16a40, 0x16a5e}, + {0x16a70, 0x16abe}, {0x16ad0, 0x16aed}, {0x16b00, 0x16b2f}, {0x16b40, 0x16b43}, {0x16b63, 0x16b77}, {0x16b7d, 0x16b8f}, {0x16e40, 0x16e7f}, {0x16f00, 0x16f4a}, + {0x16f50, 0x16f50}, {0x16f93, 0x16f9f}, {0x16fe0, 0x16fe1}, {0x16fe3, 0x16fe3}, {0x17000, 0x187f7}, {0x18800, 0x18cd5}, {0x18d00, 0x18d08}, {0x1aff0, 0x1aff3}, + {0x1aff5, 0x1affb}, {0x1affd, 0x1affe}, {0x1b000, 0x1b122}, {0x1b132, 0x1b132}, {0x1b150, 0x1b152}, {0x1b155, 0x1b155}, {0x1b164, 0x1b167}, {0x1b170, 0x1b2fb}, + {0x1bc00, 0x1bc6a}, {0x1bc70, 0x1bc7c}, {0x1bc80, 0x1bc88}, {0x1bc90, 0x1bc99}, {0x1d400, 0x1d454}, {0x1d456, 0x1d49c}, {0x1d49e, 0x1d49f}, {0x1d4a2, 0x1d4a2}, + {0x1d4a5, 0x1d4a6}, {0x1d4a9, 0x1d4ac}, {0x1d4ae, 0x1d4b9}, {0x1d4bb, 0x1d4bb}, {0x1d4bd, 0x1d4c3}, {0x1d4c5, 0x1d505}, {0x1d507, 0x1d50a}, {0x1d50d, 0x1d514}, + {0x1d516, 0x1d51c}, {0x1d51e, 0x1d539}, {0x1d53b, 0x1d53e}, {0x1d540, 0x1d544}, {0x1d546, 0x1d546}, {0x1d54a, 0x1d550}, {0x1d552, 0x1d6a5}, {0x1d6a8, 0x1d6c0}, + {0x1d6c2, 0x1d6da}, {0x1d6dc, 0x1d6fa}, {0x1d6fc, 0x1d714}, {0x1d716, 0x1d734}, {0x1d736, 0x1d74e}, {0x1d750, 0x1d76e}, {0x1d770, 0x1d788}, {0x1d78a, 0x1d7a8}, + {0x1d7aa, 0x1d7c2}, {0x1d7c4, 0x1d7cb}, {0x1df00, 0x1df1e}, {0x1df25, 0x1df2a}, {0x1e030, 0x1e06d}, {0x1e100, 0x1e12c}, {0x1e137, 0x1e13d}, {0x1e14e, 0x1e14e}, + {0x1e290, 0x1e2ad}, {0x1e2c0, 0x1e2eb}, {0x1e4d0, 0x1e4eb}, {0x1e7e0, 0x1e7e6}, {0x1e7e8, 0x1e7eb}, {0x1e7ed, 0x1e7ee}, {0x1e7f0, 0x1e7fe}, {0x1e800, 0x1e8c4}, + {0x1e900, 0x1e943}, {0x1e94b, 0x1e94b}, {0x1ee00, 0x1ee03}, {0x1ee05, 0x1ee1f}, {0x1ee21, 0x1ee22}, {0x1ee24, 0x1ee24}, {0x1ee27, 0x1ee27}, {0x1ee29, 0x1ee32}, + {0x1ee34, 0x1ee37}, {0x1ee39, 0x1ee39}, {0x1ee3b, 0x1ee3b}, {0x1ee42, 0x1ee42}, {0x1ee47, 0x1ee47}, {0x1ee49, 0x1ee49}, {0x1ee4b, 0x1ee4b}, {0x1ee4d, 0x1ee4f}, + {0x1ee51, 0x1ee52}, {0x1ee54, 0x1ee54}, {0x1ee57, 0x1ee57}, {0x1ee59, 0x1ee59}, {0x1ee5b, 0x1ee5b}, {0x1ee5d, 0x1ee5d}, {0x1ee5f, 0x1ee5f}, {0x1ee61, 0x1ee62}, + {0x1ee64, 0x1ee64}, {0x1ee67, 0x1ee6a}, {0x1ee6c, 0x1ee72}, {0x1ee74, 0x1ee77}, {0x1ee79, 0x1ee7c}, {0x1ee7e, 0x1ee7e}, {0x1ee80, 0x1ee89}, {0x1ee8b, 0x1ee9b}, + {0x1eea1, 0x1eea3}, {0x1eea5, 0x1eea9}, {0x1eeab, 0x1eebb}, {0x20000, 0x2a6df}, {0x2a700, 0x2b739}, {0x2b740, 0x2b81d}, {0x2b820, 0x2cea1}, {0x2ceb0, 0x2ebe0}, + {0x2ebf0, 0x2ee5d}, {0x2f800, 0x2fa1d}, {0x30000, 0x3134a}, {0x31350, 0x323af}, +}; -static inline bool sym_keyword_character_set_6(int32_t c) { - return (c < 43584 - ? (c < 3776 - ? (c < 2748 - ? (c < 2048 - ? (c < 1155 - ? (c < 736 - ? (c < 183 - ? (c < 'a' - ? (c < '_' - ? c == '@' - : c <= '_') - : (c <= 'z' || (c < 181 - ? c == 170 - : c <= 181))) - : (c <= 183 || (c < 216 - ? (c < 192 - ? c == 186 - : c <= 214) - : (c <= 246 || (c < 710 - ? (c >= 248 && c <= 705) - : c <= 721))))) - : (c <= 740 || (c < 895 - ? (c < 768 - ? (c < 750 - ? c == 748 - : c <= 750) - : (c <= 884 || (c < 890 - ? (c >= 886 && c <= 887) - : c <= 893))) - : (c <= 895 || (c < 910 - ? (c < 908 - ? (c >= 902 && c <= 906) - : c <= 908) - : (c <= 929 || (c < 1015 - ? (c >= 931 && c <= 1013) - : c <= 1153))))))) - : (c <= 1159 || (c < 1552 - ? (c < 1471 - ? (c < 1369 - ? (c < 1329 - ? (c >= 1162 && c <= 1327) - : c <= 1366) - : (c <= 1369 || (c < 1425 - ? (c >= 1376 && c <= 1416) - : c <= 1469))) - : (c <= 1471 || (c < 1479 - ? (c < 1476 - ? (c >= 1473 && c <= 1474) - : c <= 1477) - : (c <= 1479 || (c < 1519 - ? (c >= 1488 && c <= 1514) - : c <= 1522))))) - : (c <= 1562 || (c < 1791 - ? (c < 1749 - ? (c < 1646 - ? (c >= 1568 && c <= 1641) - : c <= 1747) - : (c <= 1756 || (c < 1770 - ? (c >= 1759 && c <= 1768) - : c <= 1788))) - : (c <= 1791 || (c < 1984 - ? (c < 1869 - ? (c >= 1808 && c <= 1866) - : c <= 1969) - : (c <= 2037 || (c < 2045 - ? c == 2042 - : c <= 2045))))))))) - : (c <= 2093 || (c < 2561 - ? (c < 2474 - ? (c < 2275 - ? (c < 2160 - ? (c < 2144 - ? (c >= 2112 && c <= 2139) - : c <= 2154) - : (c <= 2183 || (c < 2200 - ? (c >= 2185 && c <= 2190) - : c <= 2273))) - : (c <= 2403 || (c < 2437 - ? (c < 2417 - ? (c >= 2406 && c <= 2415) - : c <= 2435) - : (c <= 2444 || (c < 2451 - ? (c >= 2447 && c <= 2448) - : c <= 2472))))) - : (c <= 2480 || (c < 2519 - ? (c < 2492 - ? (c < 2486 - ? c == 2482 - : c <= 2489) - : (c <= 2500 || (c < 2507 - ? (c >= 2503 && c <= 2504) - : c <= 2510))) - : (c <= 2519 || (c < 2534 - ? (c < 2527 - ? (c >= 2524 && c <= 2525) - : c <= 2531) - : (c <= 2545 || (c < 2558 - ? c == 2556 - : c <= 2558))))))) - : (c <= 2563 || (c < 2641 - ? (c < 2613 - ? (c < 2579 - ? (c < 2575 - ? (c >= 2565 && c <= 2570) - : c <= 2576) - : (c <= 2600 || (c < 2610 - ? (c >= 2602 && c <= 2608) - : c <= 2611))) - : (c <= 2614 || (c < 2622 - ? (c < 2620 - ? (c >= 2616 && c <= 2617) - : c <= 2620) - : (c <= 2626 || (c < 2635 - ? (c >= 2631 && c <= 2632) - : c <= 2637))))) - : (c <= 2641 || (c < 2703 - ? (c < 2662 - ? (c < 2654 - ? (c >= 2649 && c <= 2652) - : c <= 2654) - : (c <= 2677 || (c < 2693 - ? (c >= 2689 && c <= 2691) - : c <= 2701))) - : (c <= 2705 || (c < 2738 - ? (c < 2730 - ? (c >= 2707 && c <= 2728) - : c <= 2736) - : (c <= 2739 || (c >= 2741 && c <= 2745))))))))))) - : (c <= 2757 || (c < 3165 - ? (c < 2958 - ? (c < 2866 - ? (c < 2809 - ? (c < 2768 - ? (c < 2763 - ? (c >= 2759 && c <= 2761) - : c <= 2765) - : (c <= 2768 || (c < 2790 - ? (c >= 2784 && c <= 2787) - : c <= 2799))) - : (c <= 2815 || (c < 2831 - ? (c < 2821 - ? (c >= 2817 && c <= 2819) - : c <= 2828) - : (c <= 2832 || (c < 2858 - ? (c >= 2835 && c <= 2856) - : c <= 2864))))) - : (c <= 2867 || (c < 2908 - ? (c < 2887 - ? (c < 2876 - ? (c >= 2869 && c <= 2873) - : c <= 2884) - : (c <= 2888 || (c < 2901 - ? (c >= 2891 && c <= 2893) - : c <= 2903))) - : (c <= 2909 || (c < 2929 - ? (c < 2918 - ? (c >= 2911 && c <= 2915) - : c <= 2927) - : (c <= 2929 || (c < 2949 - ? (c >= 2946 && c <= 2947) - : c <= 2954))))))) - : (c <= 2960 || (c < 3031 - ? (c < 2984 - ? (c < 2972 - ? (c < 2969 - ? (c >= 2962 && c <= 2965) - : c <= 2970) - : (c <= 2972 || (c < 2979 - ? (c >= 2974 && c <= 2975) - : c <= 2980))) - : (c <= 2986 || (c < 3014 - ? (c < 3006 - ? (c >= 2990 && c <= 3001) - : c <= 3010) - : (c <= 3016 || (c < 3024 - ? (c >= 3018 && c <= 3021) - : c <= 3024))))) - : (c <= 3031 || (c < 3132 - ? (c < 3086 - ? (c < 3072 - ? (c >= 3046 && c <= 3055) - : c <= 3084) - : (c <= 3088 || (c < 3114 - ? (c >= 3090 && c <= 3112) - : c <= 3129))) - : (c <= 3140 || (c < 3157 - ? (c < 3146 - ? (c >= 3142 && c <= 3144) - : c <= 3149) - : (c <= 3158 || (c >= 3160 && c <= 3162))))))))) - : (c <= 3165 || (c < 3430 - ? (c < 3285 - ? (c < 3218 - ? (c < 3200 - ? (c < 3174 - ? (c >= 3168 && c <= 3171) - : c <= 3183) - : (c <= 3203 || (c < 3214 - ? (c >= 3205 && c <= 3212) - : c <= 3216))) - : (c <= 3240 || (c < 3260 - ? (c < 3253 - ? (c >= 3242 && c <= 3251) - : c <= 3257) - : (c <= 3268 || (c < 3274 - ? (c >= 3270 && c <= 3272) - : c <= 3277))))) - : (c <= 3286 || (c < 3342 - ? (c < 3302 - ? (c < 3296 - ? (c >= 3293 && c <= 3294) - : c <= 3299) - : (c <= 3311 || (c < 3328 - ? (c >= 3313 && c <= 3314) - : c <= 3340))) - : (c <= 3344 || (c < 3402 - ? (c < 3398 - ? (c >= 3346 && c <= 3396) - : c <= 3400) - : (c <= 3406 || (c < 3423 - ? (c >= 3412 && c <= 3415) - : c <= 3427))))))) - : (c <= 3439 || (c < 3558 - ? (c < 3517 - ? (c < 3461 - ? (c < 3457 - ? (c >= 3450 && c <= 3455) - : c <= 3459) - : (c <= 3478 || (c < 3507 - ? (c >= 3482 && c <= 3505) - : c <= 3515))) - : (c <= 3517 || (c < 3535 - ? (c < 3530 - ? (c >= 3520 && c <= 3526) - : c <= 3530) - : (c <= 3540 || (c < 3544 - ? c == 3542 - : c <= 3551))))) - : (c <= 3567 || (c < 3716 - ? (c < 3648 - ? (c < 3585 - ? (c >= 3570 && c <= 3571) - : c <= 3642) - : (c <= 3662 || (c < 3713 - ? (c >= 3664 && c <= 3673) - : c <= 3714))) - : (c <= 3716 || (c < 3749 - ? (c < 3724 - ? (c >= 3718 && c <= 3722) - : c <= 3747) - : (c <= 3749 || (c >= 3751 && c <= 3773))))))))))))) - : (c <= 3780 || (c < 8008 - ? (c < 5870 - ? (c < 4682 - ? (c < 3913 - ? (c < 3864 - ? (c < 3792 - ? (c < 3784 - ? c == 3782 - : c <= 3789) - : (c <= 3801 || (c < 3840 - ? (c >= 3804 && c <= 3807) - : c <= 3840))) - : (c <= 3865 || (c < 3895 - ? (c < 3893 - ? (c >= 3872 && c <= 3881) - : c <= 3893) - : (c <= 3895 || (c < 3902 - ? c == 3897 - : c <= 3911))))) - : (c <= 3948 || (c < 4176 - ? (c < 3993 - ? (c < 3974 - ? (c >= 3953 && c <= 3972) - : c <= 3991) - : (c <= 4028 || (c < 4096 - ? c == 4038 - : c <= 4169))) - : (c <= 4253 || (c < 4301 - ? (c < 4295 - ? (c >= 4256 && c <= 4293) - : c <= 4295) - : (c <= 4301 || (c < 4348 - ? (c >= 4304 && c <= 4346) - : c <= 4680))))))) - : (c <= 4685 || (c < 4824 - ? (c < 4752 - ? (c < 4698 - ? (c < 4696 - ? (c >= 4688 && c <= 4694) - : c <= 4696) - : (c <= 4701 || (c < 4746 - ? (c >= 4704 && c <= 4744) - : c <= 4749))) - : (c <= 4784 || (c < 4800 - ? (c < 4792 - ? (c >= 4786 && c <= 4789) - : c <= 4798) - : (c <= 4800 || (c < 4808 - ? (c >= 4802 && c <= 4805) - : c <= 4822))))) - : (c <= 4880 || (c < 5024 - ? (c < 4957 - ? (c < 4888 - ? (c >= 4882 && c <= 4885) - : c <= 4954) - : (c <= 4959 || (c < 4992 - ? (c >= 4969 && c <= 4977) - : c <= 5007))) - : (c <= 5109 || (c < 5743 - ? (c < 5121 - ? (c >= 5112 && c <= 5117) - : c <= 5740) - : (c <= 5759 || (c < 5792 - ? (c >= 5761 && c <= 5786) - : c <= 5866))))))))) - : (c <= 5880 || (c < 6656 - ? (c < 6159 - ? (c < 6002 - ? (c < 5952 - ? (c < 5919 - ? (c >= 5888 && c <= 5909) - : c <= 5940) - : (c <= 5971 || (c < 5998 - ? (c >= 5984 && c <= 5996) - : c <= 6000))) - : (c <= 6003 || (c < 6108 - ? (c < 6103 - ? (c >= 6016 && c <= 6099) - : c <= 6103) - : (c <= 6109 || (c < 6155 - ? (c >= 6112 && c <= 6121) - : c <= 6157))))) - : (c <= 6169 || (c < 6448 - ? (c < 6320 - ? (c < 6272 - ? (c >= 6176 && c <= 6264) - : c <= 6314) - : (c <= 6389 || (c < 6432 - ? (c >= 6400 && c <= 6430) - : c <= 6443))) - : (c <= 6459 || (c < 6528 - ? (c < 6512 - ? (c >= 6470 && c <= 6509) - : c <= 6516) - : (c <= 6571 || (c < 6608 - ? (c >= 6576 && c <= 6601) - : c <= 6618))))))) - : (c <= 6683 || (c < 7168 - ? (c < 6832 - ? (c < 6783 - ? (c < 6752 - ? (c >= 6688 && c <= 6750) - : c <= 6780) - : (c <= 6793 || (c < 6823 - ? (c >= 6800 && c <= 6809) - : c <= 6823))) - : (c <= 6845 || (c < 6992 - ? (c < 6912 - ? (c >= 6847 && c <= 6862) - : c <= 6988) - : (c <= 7001 || (c < 7040 - ? (c >= 7019 && c <= 7027) - : c <= 7155))))) - : (c <= 7223 || (c < 7376 - ? (c < 7296 - ? (c < 7245 - ? (c >= 7232 && c <= 7241) - : c <= 7293) - : (c <= 7304 || (c < 7357 - ? (c >= 7312 && c <= 7354) - : c <= 7359))) - : (c <= 7378 || (c < 7960 - ? (c < 7424 - ? (c >= 7380 && c <= 7418) - : c <= 7957) - : (c <= 7965 || (c >= 7968 && c <= 8005))))))))))) - : (c <= 8013 || (c < 11696 - ? (c < 8450 - ? (c < 8150 - ? (c < 8064 - ? (c < 8027 - ? (c < 8025 - ? (c >= 8016 && c <= 8023) - : c <= 8025) - : (c <= 8027 || (c < 8031 - ? c == 8029 - : c <= 8061))) - : (c <= 8116 || (c < 8130 - ? (c < 8126 - ? (c >= 8118 && c <= 8124) - : c <= 8126) - : (c <= 8132 || (c < 8144 - ? (c >= 8134 && c <= 8140) - : c <= 8147))))) - : (c <= 8155 || (c < 8305 - ? (c < 8182 - ? (c < 8178 - ? (c >= 8160 && c <= 8172) - : c <= 8180) - : (c <= 8188 || (c < 8276 - ? (c >= 8255 && c <= 8256) - : c <= 8276))) - : (c <= 8305 || (c < 8400 - ? (c < 8336 - ? c == 8319 - : c <= 8348) - : (c <= 8412 || (c < 8421 - ? c == 8417 - : c <= 8432))))))) - : (c <= 8450 || (c < 8544 - ? (c < 8486 - ? (c < 8469 - ? (c < 8458 - ? c == 8455 - : c <= 8467) - : (c <= 8469 || (c < 8484 - ? (c >= 8472 && c <= 8477) - : c <= 8484))) - : (c <= 8486 || (c < 8508 - ? (c < 8490 - ? c == 8488 - : c <= 8505) - : (c <= 8511 || (c < 8526 - ? (c >= 8517 && c <= 8521) - : c <= 8526))))) - : (c <= 8584 || (c < 11568 - ? (c < 11520 - ? (c < 11499 - ? (c >= 11264 && c <= 11492) - : c <= 11507) - : (c <= 11557 || (c < 11565 - ? c == 11559 - : c <= 11565))) - : (c <= 11623 || (c < 11680 - ? (c < 11647 - ? c == 11631 - : c <= 11670) - : (c <= 11686 || (c >= 11688 && c <= 11694))))))))) - : (c <= 11702 || (c < 42560 - ? (c < 12441 - ? (c < 11744 - ? (c < 11720 - ? (c < 11712 - ? (c >= 11704 && c <= 11710) - : c <= 11718) - : (c <= 11726 || (c < 11736 - ? (c >= 11728 && c <= 11734) - : c <= 11742))) - : (c <= 11775 || (c < 12337 - ? (c < 12321 - ? (c >= 12293 && c <= 12295) - : c <= 12335) - : (c <= 12341 || (c < 12353 - ? (c >= 12344 && c <= 12348) - : c <= 12438))))) - : (c <= 12447 || (c < 12784 - ? (c < 12549 - ? (c < 12540 - ? (c >= 12449 && c <= 12538) - : c <= 12543) - : (c <= 12591 || (c < 12704 - ? (c >= 12593 && c <= 12686) - : c <= 12735))) - : (c <= 12799 || (c < 42192 - ? (c < 19968 - ? (c >= 13312 && c <= 19903) - : c <= 42124) - : (c <= 42237 || (c < 42512 - ? (c >= 42240 && c <= 42508) - : c <= 42539))))))) - : (c <= 42607 || (c < 43136 - ? (c < 42960 - ? (c < 42775 - ? (c < 42623 - ? (c >= 42612 && c <= 42621) - : c <= 42737) - : (c <= 42783 || (c < 42891 - ? (c >= 42786 && c <= 42888) - : c <= 42954))) - : (c <= 42961 || (c < 42994 - ? (c < 42965 - ? c == 42963 - : c <= 42969) - : (c <= 43047 || (c < 43072 - ? c == 43052 - : c <= 43123))))) - : (c <= 43205 || (c < 43360 - ? (c < 43259 - ? (c < 43232 - ? (c >= 43216 && c <= 43225) - : c <= 43255) - : (c <= 43259 || (c < 43312 - ? (c >= 43261 && c <= 43309) - : c <= 43347))) - : (c <= 43388 || (c < 43488 - ? (c < 43471 - ? (c >= 43392 && c <= 43456) - : c <= 43481) - : (c <= 43518 || (c >= 43520 && c <= 43574))))))))))))))) - : (c <= 43597 || (c < 71488 - ? (c < 67680 - ? (c < 65490 - ? (c < 64285 - ? (c < 43824 - ? (c < 43762 - ? (c < 43642 - ? (c < 43616 - ? (c >= 43600 && c <= 43609) - : c <= 43638) - : (c <= 43714 || (c < 43744 - ? (c >= 43739 && c <= 43741) - : c <= 43759))) - : (c <= 43766 || (c < 43793 - ? (c < 43785 - ? (c >= 43777 && c <= 43782) - : c <= 43790) - : (c <= 43798 || (c < 43816 - ? (c >= 43808 && c <= 43814) - : c <= 43822))))) - : (c <= 43866 || (c < 55216 - ? (c < 44012 - ? (c < 43888 - ? (c >= 43868 && c <= 43881) - : c <= 44010) - : (c <= 44013 || (c < 44032 - ? (c >= 44016 && c <= 44025) - : c <= 55203))) - : (c <= 55238 || (c < 64112 - ? (c < 63744 - ? (c >= 55243 && c <= 55291) - : c <= 64109) - : (c <= 64217 || (c < 64275 - ? (c >= 64256 && c <= 64262) - : c <= 64279))))))) - : (c <= 64296 || (c < 65056 - ? (c < 64326 - ? (c < 64318 - ? (c < 64312 - ? (c >= 64298 && c <= 64310) - : c <= 64316) - : (c <= 64318 || (c < 64323 - ? (c >= 64320 && c <= 64321) - : c <= 64324))) - : (c <= 64433 || (c < 64914 - ? (c < 64848 - ? (c >= 64467 && c <= 64829) - : c <= 64911) - : (c <= 64967 || (c < 65024 - ? (c >= 65008 && c <= 65019) - : c <= 65039))))) - : (c <= 65071 || (c < 65313 - ? (c < 65136 - ? (c < 65101 - ? (c >= 65075 && c <= 65076) - : c <= 65103) - : (c <= 65140 || (c < 65296 - ? (c >= 65142 && c <= 65276) - : c <= 65305))) - : (c <= 65338 || (c < 65382 - ? (c < 65345 - ? c == 65343 - : c <= 65370) - : (c <= 65470 || (c < 65482 - ? (c >= 65474 && c <= 65479) - : c <= 65487))))))))) - : (c <= 65495 || (c < 66776 - ? (c < 66208 - ? (c < 65599 - ? (c < 65549 - ? (c < 65536 - ? (c >= 65498 && c <= 65500) - : c <= 65547) - : (c <= 65574 || (c < 65596 - ? (c >= 65576 && c <= 65594) - : c <= 65597))) - : (c <= 65613 || (c < 65856 - ? (c < 65664 - ? (c >= 65616 && c <= 65629) - : c <= 65786) - : (c <= 65908 || (c < 66176 - ? c == 66045 - : c <= 66204))))) - : (c <= 66256 || (c < 66464 - ? (c < 66349 - ? (c < 66304 - ? c == 66272 - : c <= 66335) - : (c <= 66378 || (c < 66432 - ? (c >= 66384 && c <= 66426) - : c <= 66461))) - : (c <= 66499 || (c < 66560 - ? (c < 66513 - ? (c >= 66504 && c <= 66511) - : c <= 66517) - : (c <= 66717 || (c < 66736 - ? (c >= 66720 && c <= 66729) - : c <= 66771))))))) - : (c <= 66811 || (c < 67392 - ? (c < 66964 - ? (c < 66928 - ? (c < 66864 - ? (c >= 66816 && c <= 66855) - : c <= 66915) - : (c <= 66938 || (c < 66956 - ? (c >= 66940 && c <= 66954) - : c <= 66962))) - : (c <= 66965 || (c < 66995 - ? (c < 66979 - ? (c >= 66967 && c <= 66977) - : c <= 66993) - : (c <= 67001 || (c < 67072 - ? (c >= 67003 && c <= 67004) - : c <= 67382))))) - : (c <= 67413 || (c < 67592 - ? (c < 67463 - ? (c < 67456 - ? (c >= 67424 && c <= 67431) - : c <= 67461) - : (c <= 67504 || (c < 67584 - ? (c >= 67506 && c <= 67514) - : c <= 67589))) - : (c <= 67592 || (c < 67644 - ? (c < 67639 - ? (c >= 67594 && c <= 67637) - : c <= 67640) - : (c <= 67644 || (c >= 67647 && c <= 67669))))))))))) - : (c <= 67702 || (c < 70006 - ? (c < 68736 - ? (c < 68121 - ? (c < 67968 - ? (c < 67828 - ? (c < 67808 - ? (c >= 67712 && c <= 67742) - : c <= 67826) - : (c <= 67829 || (c < 67872 - ? (c >= 67840 && c <= 67861) - : c <= 67897))) - : (c <= 68023 || (c < 68101 - ? (c < 68096 - ? (c >= 68030 && c <= 68031) - : c <= 68099) - : (c <= 68102 || (c < 68117 - ? (c >= 68108 && c <= 68115) - : c <= 68119))))) - : (c <= 68149 || (c < 68297 - ? (c < 68192 - ? (c < 68159 - ? (c >= 68152 && c <= 68154) - : c <= 68159) - : (c <= 68220 || (c < 68288 - ? (c >= 68224 && c <= 68252) - : c <= 68295))) - : (c <= 68326 || (c < 68448 - ? (c < 68416 - ? (c >= 68352 && c <= 68405) - : c <= 68437) - : (c <= 68466 || (c < 68608 - ? (c >= 68480 && c <= 68497) - : c <= 68680))))))) - : (c <= 68786 || (c < 69600 - ? (c < 69296 - ? (c < 68912 - ? (c < 68864 - ? (c >= 68800 && c <= 68850) - : c <= 68903) - : (c <= 68921 || (c < 69291 - ? (c >= 69248 && c <= 69289) - : c <= 69292))) - : (c <= 69297 || (c < 69424 - ? (c < 69415 - ? (c >= 69376 && c <= 69404) - : c <= 69415) - : (c <= 69456 || (c < 69552 - ? (c >= 69488 && c <= 69509) - : c <= 69572))))) - : (c <= 69622 || (c < 69872 - ? (c < 69759 - ? (c < 69734 - ? (c >= 69632 && c <= 69702) - : c <= 69749) - : (c <= 69818 || (c < 69840 - ? c == 69826 - : c <= 69864))) - : (c <= 69881 || (c < 69956 - ? (c < 69942 - ? (c >= 69888 && c <= 69940) - : c <= 69951) - : (c <= 69959 || (c >= 69968 && c <= 70003))))))))) - : (c <= 70006 || (c < 70475 - ? (c < 70303 - ? (c < 70163 - ? (c < 70094 - ? (c < 70089 - ? (c >= 70016 && c <= 70084) - : c <= 70092) - : (c <= 70106 || (c < 70144 - ? c == 70108 - : c <= 70161))) - : (c <= 70199 || (c < 70280 - ? (c < 70272 - ? c == 70206 - : c <= 70278) - : (c <= 70280 || (c < 70287 - ? (c >= 70282 && c <= 70285) - : c <= 70301))))) - : (c <= 70312 || (c < 70419 - ? (c < 70400 - ? (c < 70384 - ? (c >= 70320 && c <= 70378) - : c <= 70393) - : (c <= 70403 || (c < 70415 - ? (c >= 70405 && c <= 70412) - : c <= 70416))) - : (c <= 70440 || (c < 70453 - ? (c < 70450 - ? (c >= 70442 && c <= 70448) - : c <= 70451) - : (c <= 70457 || (c < 70471 - ? (c >= 70459 && c <= 70468) - : c <= 70472))))))) - : (c <= 70477 || (c < 71040 - ? (c < 70656 - ? (c < 70493 - ? (c < 70487 - ? c == 70480 - : c <= 70487) - : (c <= 70499 || (c < 70512 - ? (c >= 70502 && c <= 70508) - : c <= 70516))) - : (c <= 70730 || (c < 70784 - ? (c < 70750 - ? (c >= 70736 && c <= 70745) - : c <= 70753) - : (c <= 70853 || (c < 70864 - ? c == 70855 - : c <= 70873))))) - : (c <= 71093 || (c < 71296 - ? (c < 71168 - ? (c < 71128 - ? (c >= 71096 && c <= 71104) - : c <= 71133) - : (c <= 71232 || (c < 71248 - ? c == 71236 - : c <= 71257))) - : (c <= 71352 || (c < 71453 - ? (c < 71424 - ? (c >= 71360 && c <= 71369) - : c <= 71450) - : (c <= 71467 || (c >= 71472 && c <= 71481))))))))))))) - : (c <= 71494 || (c < 119977 - ? (c < 92160 - ? (c < 72818 - ? (c < 72106 - ? (c < 71957 - ? (c < 71935 - ? (c < 71840 - ? (c >= 71680 && c <= 71738) - : c <= 71913) - : (c <= 71942 || (c < 71948 - ? c == 71945 - : c <= 71955))) - : (c <= 71958 || (c < 71995 - ? (c < 71991 - ? (c >= 71960 && c <= 71989) - : c <= 71992) - : (c <= 72003 || (c < 72096 - ? (c >= 72016 && c <= 72025) - : c <= 72103))))) - : (c <= 72151 || (c < 72349 - ? (c < 72192 - ? (c < 72163 - ? (c >= 72154 && c <= 72161) - : c <= 72164) - : (c <= 72254 || (c < 72272 - ? c == 72263 - : c <= 72345))) - : (c <= 72349 || (c < 72714 - ? (c < 72704 - ? (c >= 72368 && c <= 72440) - : c <= 72712) - : (c <= 72758 || (c < 72784 - ? (c >= 72760 && c <= 72768) - : c <= 72793))))))) - : (c <= 72847 || (c < 73066 - ? (c < 73018 - ? (c < 72960 - ? (c < 72873 - ? (c >= 72850 && c <= 72871) - : c <= 72886) - : (c <= 72966 || (c < 72971 - ? (c >= 72968 && c <= 72969) - : c <= 73014))) - : (c <= 73018 || (c < 73040 - ? (c < 73023 - ? (c >= 73020 && c <= 73021) - : c <= 73031) - : (c <= 73049 || (c < 73063 - ? (c >= 73056 && c <= 73061) - : c <= 73064))))) - : (c <= 73102 || (c < 73728 - ? (c < 73120 - ? (c < 73107 - ? (c >= 73104 && c <= 73105) - : c <= 73112) - : (c <= 73129 || (c < 73648 - ? (c >= 73440 && c <= 73462) - : c <= 73648))) - : (c <= 74649 || (c < 77712 - ? (c < 74880 - ? (c >= 74752 && c <= 74862) - : c <= 75075) - : (c <= 77808 || (c < 82944 - ? (c >= 77824 && c <= 78894) - : c <= 83526))))))))) - : (c <= 92728 || (c < 110589 - ? (c < 93760 - ? (c < 92912 - ? (c < 92784 - ? (c < 92768 - ? (c >= 92736 && c <= 92766) - : c <= 92777) - : (c <= 92862 || (c < 92880 - ? (c >= 92864 && c <= 92873) - : c <= 92909))) - : (c <= 92916 || (c < 93008 - ? (c < 92992 - ? (c >= 92928 && c <= 92982) - : c <= 92995) - : (c <= 93017 || (c < 93053 - ? (c >= 93027 && c <= 93047) - : c <= 93071))))) - : (c <= 93823 || (c < 94192 - ? (c < 94095 - ? (c < 94031 - ? (c >= 93952 && c <= 94026) - : c <= 94087) - : (c <= 94111 || (c < 94179 - ? (c >= 94176 && c <= 94177) - : c <= 94180))) - : (c <= 94193 || (c < 101632 - ? (c < 100352 - ? (c >= 94208 && c <= 100343) - : c <= 101589) - : (c <= 101640 || (c < 110581 - ? (c >= 110576 && c <= 110579) - : c <= 110587))))))) - : (c <= 110590 || (c < 119141 - ? (c < 113776 - ? (c < 110948 - ? (c < 110928 - ? (c >= 110592 && c <= 110882) - : c <= 110930) - : (c <= 110951 || (c < 113664 - ? (c >= 110960 && c <= 111355) - : c <= 113770))) - : (c <= 113788 || (c < 113821 - ? (c < 113808 - ? (c >= 113792 && c <= 113800) - : c <= 113817) - : (c <= 113822 || (c < 118576 - ? (c >= 118528 && c <= 118573) - : c <= 118598))))) - : (c <= 119145 || (c < 119808 - ? (c < 119173 - ? (c < 119163 - ? (c >= 119149 && c <= 119154) - : c <= 119170) - : (c <= 119179 || (c < 119362 - ? (c >= 119210 && c <= 119213) - : c <= 119364))) - : (c <= 119892 || (c < 119970 - ? (c < 119966 - ? (c >= 119894 && c <= 119964) - : c <= 119967) - : (c <= 119970 || (c >= 119973 && c <= 119974))))))))))) - : (c <= 119980 || (c < 124912 - ? (c < 120772 - ? (c < 120138 - ? (c < 120077 - ? (c < 119997 - ? (c < 119995 - ? (c >= 119982 && c <= 119993) - : c <= 119995) - : (c <= 120003 || (c < 120071 - ? (c >= 120005 && c <= 120069) - : c <= 120074))) - : (c <= 120084 || (c < 120123 - ? (c < 120094 - ? (c >= 120086 && c <= 120092) - : c <= 120121) - : (c <= 120126 || (c < 120134 - ? (c >= 120128 && c <= 120132) - : c <= 120134))))) - : (c <= 120144 || (c < 120598 - ? (c < 120514 - ? (c < 120488 - ? (c >= 120146 && c <= 120485) - : c <= 120512) - : (c <= 120538 || (c < 120572 - ? (c >= 120540 && c <= 120570) - : c <= 120596))) - : (c <= 120628 || (c < 120688 - ? (c < 120656 - ? (c >= 120630 && c <= 120654) - : c <= 120686) - : (c <= 120712 || (c < 120746 - ? (c >= 120714 && c <= 120744) - : c <= 120770))))))) - : (c <= 120779 || (c < 122915 - ? (c < 121499 - ? (c < 121403 - ? (c < 121344 - ? (c >= 120782 && c <= 120831) - : c <= 121398) - : (c <= 121452 || (c < 121476 - ? c == 121461 - : c <= 121476))) - : (c <= 121503 || (c < 122880 - ? (c < 122624 - ? (c >= 121505 && c <= 121519) - : c <= 122654) - : (c <= 122886 || (c < 122907 - ? (c >= 122888 && c <= 122904) - : c <= 122913))))) - : (c <= 122916 || (c < 123536 - ? (c < 123184 - ? (c < 123136 - ? (c >= 122918 && c <= 122922) - : c <= 123180) - : (c <= 123197 || (c < 123214 - ? (c >= 123200 && c <= 123209) - : c <= 123214))) - : (c <= 123566 || (c < 124904 - ? (c < 124896 - ? (c >= 123584 && c <= 123641) - : c <= 124902) - : (c <= 124907 || (c >= 124909 && c <= 124910))))))))) - : (c <= 124926 || (c < 126557 - ? (c < 126521 - ? (c < 126469 - ? (c < 125184 - ? (c < 125136 - ? (c >= 124928 && c <= 125124) - : c <= 125142) - : (c <= 125259 || (c < 126464 - ? (c >= 125264 && c <= 125273) - : c <= 126467))) - : (c <= 126495 || (c < 126503 - ? (c < 126500 - ? (c >= 126497 && c <= 126498) - : c <= 126500) - : (c <= 126503 || (c < 126516 - ? (c >= 126505 && c <= 126514) - : c <= 126519))))) - : (c <= 126521 || (c < 126541 - ? (c < 126535 - ? (c < 126530 - ? c == 126523 - : c <= 126530) - : (c <= 126535 || (c < 126539 - ? c == 126537 - : c <= 126539))) - : (c <= 126543 || (c < 126551 - ? (c < 126548 - ? (c >= 126545 && c <= 126546) - : c <= 126548) - : (c <= 126551 || (c < 126555 - ? c == 126553 - : c <= 126555))))))) - : (c <= 126557 || (c < 126629 - ? (c < 126580 - ? (c < 126564 - ? (c < 126561 - ? c == 126559 - : c <= 126562) - : (c <= 126564 || (c < 126572 - ? (c >= 126567 && c <= 126570) - : c <= 126578))) - : (c <= 126583 || (c < 126592 - ? (c < 126590 - ? (c >= 126585 && c <= 126588) - : c <= 126590) - : (c <= 126601 || (c < 126625 - ? (c >= 126603 && c <= 126619) - : c <= 126627))))) - : (c <= 126633 || (c < 178208 - ? (c < 131072 - ? (c < 130032 - ? (c >= 126635 && c <= 126651) - : c <= 130041) - : (c <= 173791 || (c < 177984 - ? (c >= 173824 && c <= 177976) - : c <= 178205))) - : (c <= 183969 || (c < 196608 - ? (c < 194560 - ? (c >= 183984 && c <= 191456) - : c <= 195101) - : (c <= 201546 || (c >= 917760 && c <= 917999))))))))))))))))); -} +static TSCharacterRange sym_keyword_character_set_2[] = { + {'!', '!'}, {'0', ':'}, {'?', 'Z'}, {'_', '_'}, {'a', 'z'}, {0xaa, 0xaa}, {0xb5, 0xb5}, {0xb7, 0xb7}, + {0xba, 0xba}, {0xc0, 0xd6}, {0xd8, 0xf6}, {0xf8, 0x2c1}, {0x2c6, 0x2d1}, {0x2e0, 0x2e4}, {0x2ec, 0x2ec}, {0x2ee, 0x2ee}, + {0x300, 0x374}, {0x376, 0x377}, {0x37a, 0x37d}, {0x37f, 0x37f}, {0x386, 0x38a}, {0x38c, 0x38c}, {0x38e, 0x3a1}, {0x3a3, 0x3f5}, + {0x3f7, 0x481}, {0x483, 0x487}, {0x48a, 0x52f}, {0x531, 0x556}, {0x559, 0x559}, {0x560, 0x588}, {0x591, 0x5bd}, {0x5bf, 0x5bf}, + {0x5c1, 0x5c2}, {0x5c4, 0x5c5}, {0x5c7, 0x5c7}, {0x5d0, 0x5ea}, {0x5ef, 0x5f2}, {0x610, 0x61a}, {0x620, 0x669}, {0x66e, 0x6d3}, + {0x6d5, 0x6dc}, {0x6df, 0x6e8}, {0x6ea, 0x6fc}, {0x6ff, 0x6ff}, {0x710, 0x74a}, {0x74d, 0x7b1}, {0x7c0, 0x7f5}, {0x7fa, 0x7fa}, + {0x7fd, 0x7fd}, {0x800, 0x82d}, {0x840, 0x85b}, {0x860, 0x86a}, {0x870, 0x887}, {0x889, 0x88e}, {0x898, 0x8e1}, {0x8e3, 0x963}, + {0x966, 0x96f}, {0x971, 0x983}, {0x985, 0x98c}, {0x98f, 0x990}, {0x993, 0x9a8}, {0x9aa, 0x9b0}, {0x9b2, 0x9b2}, {0x9b6, 0x9b9}, + {0x9bc, 0x9c4}, {0x9c7, 0x9c8}, {0x9cb, 0x9ce}, {0x9d7, 0x9d7}, {0x9dc, 0x9dd}, {0x9df, 0x9e3}, {0x9e6, 0x9f1}, {0x9fc, 0x9fc}, + {0x9fe, 0x9fe}, {0xa01, 0xa03}, {0xa05, 0xa0a}, {0xa0f, 0xa10}, {0xa13, 0xa28}, {0xa2a, 0xa30}, {0xa32, 0xa33}, {0xa35, 0xa36}, + {0xa38, 0xa39}, {0xa3c, 0xa3c}, {0xa3e, 0xa42}, {0xa47, 0xa48}, {0xa4b, 0xa4d}, {0xa51, 0xa51}, {0xa59, 0xa5c}, {0xa5e, 0xa5e}, + {0xa66, 0xa75}, {0xa81, 0xa83}, {0xa85, 0xa8d}, {0xa8f, 0xa91}, {0xa93, 0xaa8}, {0xaaa, 0xab0}, {0xab2, 0xab3}, {0xab5, 0xab9}, + {0xabc, 0xac5}, {0xac7, 0xac9}, {0xacb, 0xacd}, {0xad0, 0xad0}, {0xae0, 0xae3}, {0xae6, 0xaef}, {0xaf9, 0xaff}, {0xb01, 0xb03}, + {0xb05, 0xb0c}, {0xb0f, 0xb10}, {0xb13, 0xb28}, {0xb2a, 0xb30}, {0xb32, 0xb33}, {0xb35, 0xb39}, {0xb3c, 0xb44}, {0xb47, 0xb48}, + {0xb4b, 0xb4d}, {0xb55, 0xb57}, {0xb5c, 0xb5d}, {0xb5f, 0xb63}, {0xb66, 0xb6f}, {0xb71, 0xb71}, {0xb82, 0xb83}, {0xb85, 0xb8a}, + {0xb8e, 0xb90}, {0xb92, 0xb95}, {0xb99, 0xb9a}, {0xb9c, 0xb9c}, {0xb9e, 0xb9f}, {0xba3, 0xba4}, {0xba8, 0xbaa}, {0xbae, 0xbb9}, + {0xbbe, 0xbc2}, {0xbc6, 0xbc8}, {0xbca, 0xbcd}, {0xbd0, 0xbd0}, {0xbd7, 0xbd7}, {0xbe6, 0xbef}, {0xc00, 0xc0c}, {0xc0e, 0xc10}, + {0xc12, 0xc28}, {0xc2a, 0xc39}, {0xc3c, 0xc44}, {0xc46, 0xc48}, {0xc4a, 0xc4d}, {0xc55, 0xc56}, {0xc58, 0xc5a}, {0xc5d, 0xc5d}, + {0xc60, 0xc63}, {0xc66, 0xc6f}, {0xc80, 0xc83}, {0xc85, 0xc8c}, {0xc8e, 0xc90}, {0xc92, 0xca8}, {0xcaa, 0xcb3}, {0xcb5, 0xcb9}, + {0xcbc, 0xcc4}, {0xcc6, 0xcc8}, {0xcca, 0xccd}, {0xcd5, 0xcd6}, {0xcdd, 0xcde}, {0xce0, 0xce3}, {0xce6, 0xcef}, {0xcf1, 0xcf3}, + {0xd00, 0xd0c}, {0xd0e, 0xd10}, {0xd12, 0xd44}, {0xd46, 0xd48}, {0xd4a, 0xd4e}, {0xd54, 0xd57}, {0xd5f, 0xd63}, {0xd66, 0xd6f}, + {0xd7a, 0xd7f}, {0xd81, 0xd83}, {0xd85, 0xd96}, {0xd9a, 0xdb1}, {0xdb3, 0xdbb}, {0xdbd, 0xdbd}, {0xdc0, 0xdc6}, {0xdca, 0xdca}, + {0xdcf, 0xdd4}, {0xdd6, 0xdd6}, {0xdd8, 0xddf}, {0xde6, 0xdef}, {0xdf2, 0xdf3}, {0xe01, 0xe3a}, {0xe40, 0xe4e}, {0xe50, 0xe59}, + {0xe81, 0xe82}, {0xe84, 0xe84}, {0xe86, 0xe8a}, {0xe8c, 0xea3}, {0xea5, 0xea5}, {0xea7, 0xebd}, {0xec0, 0xec4}, {0xec6, 0xec6}, + {0xec8, 0xece}, {0xed0, 0xed9}, {0xedc, 0xedf}, {0xf00, 0xf00}, {0xf18, 0xf19}, {0xf20, 0xf29}, {0xf35, 0xf35}, {0xf37, 0xf37}, + {0xf39, 0xf39}, {0xf3e, 0xf47}, {0xf49, 0xf6c}, {0xf71, 0xf84}, {0xf86, 0xf97}, {0xf99, 0xfbc}, {0xfc6, 0xfc6}, {0x1000, 0x1049}, + {0x1050, 0x109d}, {0x10a0, 0x10c5}, {0x10c7, 0x10c7}, {0x10cd, 0x10cd}, {0x10d0, 0x10fa}, {0x10fc, 0x1248}, {0x124a, 0x124d}, {0x1250, 0x1256}, + {0x1258, 0x1258}, {0x125a, 0x125d}, {0x1260, 0x1288}, {0x128a, 0x128d}, {0x1290, 0x12b0}, {0x12b2, 0x12b5}, {0x12b8, 0x12be}, {0x12c0, 0x12c0}, + {0x12c2, 0x12c5}, {0x12c8, 0x12d6}, {0x12d8, 0x1310}, {0x1312, 0x1315}, {0x1318, 0x135a}, {0x135d, 0x135f}, {0x1369, 0x1371}, {0x1380, 0x138f}, + {0x13a0, 0x13f5}, {0x13f8, 0x13fd}, {0x1401, 0x166c}, {0x166f, 0x167f}, {0x1681, 0x169a}, {0x16a0, 0x16ea}, {0x16ee, 0x16f8}, {0x1700, 0x1715}, + {0x171f, 0x1734}, {0x1740, 0x1753}, {0x1760, 0x176c}, {0x176e, 0x1770}, {0x1772, 0x1773}, {0x1780, 0x17d3}, {0x17d7, 0x17d7}, {0x17dc, 0x17dd}, + {0x17e0, 0x17e9}, {0x180b, 0x180d}, {0x180f, 0x1819}, {0x1820, 0x1878}, {0x1880, 0x18aa}, {0x18b0, 0x18f5}, {0x1900, 0x191e}, {0x1920, 0x192b}, + {0x1930, 0x193b}, {0x1946, 0x196d}, {0x1970, 0x1974}, {0x1980, 0x19ab}, {0x19b0, 0x19c9}, {0x19d0, 0x19da}, {0x1a00, 0x1a1b}, {0x1a20, 0x1a5e}, + {0x1a60, 0x1a7c}, {0x1a7f, 0x1a89}, {0x1a90, 0x1a99}, {0x1aa7, 0x1aa7}, {0x1ab0, 0x1abd}, {0x1abf, 0x1ace}, {0x1b00, 0x1b4c}, {0x1b50, 0x1b59}, + {0x1b6b, 0x1b73}, {0x1b80, 0x1bf3}, {0x1c00, 0x1c37}, {0x1c40, 0x1c49}, {0x1c4d, 0x1c7d}, {0x1c80, 0x1c88}, {0x1c90, 0x1cba}, {0x1cbd, 0x1cbf}, + {0x1cd0, 0x1cd2}, {0x1cd4, 0x1cfa}, {0x1d00, 0x1f15}, {0x1f18, 0x1f1d}, {0x1f20, 0x1f45}, {0x1f48, 0x1f4d}, {0x1f50, 0x1f57}, {0x1f59, 0x1f59}, + {0x1f5b, 0x1f5b}, {0x1f5d, 0x1f5d}, {0x1f5f, 0x1f7d}, {0x1f80, 0x1fb4}, {0x1fb6, 0x1fbc}, {0x1fbe, 0x1fbe}, {0x1fc2, 0x1fc4}, {0x1fc6, 0x1fcc}, + {0x1fd0, 0x1fd3}, {0x1fd6, 0x1fdb}, {0x1fe0, 0x1fec}, {0x1ff2, 0x1ff4}, {0x1ff6, 0x1ffc}, {0x200c, 0x200d}, {0x203f, 0x2040}, {0x2054, 0x2054}, + {0x2071, 0x2071}, {0x207f, 0x207f}, {0x2090, 0x209c}, {0x20d0, 0x20dc}, {0x20e1, 0x20e1}, {0x20e5, 0x20f0}, {0x2102, 0x2102}, {0x2107, 0x2107}, + {0x210a, 0x2113}, {0x2115, 0x2115}, {0x2118, 0x211d}, {0x2124, 0x2124}, {0x2126, 0x2126}, {0x2128, 0x2128}, {0x212a, 0x2139}, {0x213c, 0x213f}, + {0x2145, 0x2149}, {0x214e, 0x214e}, {0x2160, 0x2188}, {0x2c00, 0x2ce4}, {0x2ceb, 0x2cf3}, {0x2d00, 0x2d25}, {0x2d27, 0x2d27}, {0x2d2d, 0x2d2d}, + {0x2d30, 0x2d67}, {0x2d6f, 0x2d6f}, {0x2d7f, 0x2d96}, {0x2da0, 0x2da6}, {0x2da8, 0x2dae}, {0x2db0, 0x2db6}, {0x2db8, 0x2dbe}, {0x2dc0, 0x2dc6}, + {0x2dc8, 0x2dce}, {0x2dd0, 0x2dd6}, {0x2dd8, 0x2dde}, {0x2de0, 0x2dff}, {0x3005, 0x3007}, {0x3021, 0x302f}, {0x3031, 0x3035}, {0x3038, 0x303c}, + {0x3041, 0x3096}, {0x3099, 0x309f}, {0x30a1, 0x30ff}, {0x3105, 0x312f}, {0x3131, 0x318e}, {0x31a0, 0x31bf}, {0x31f0, 0x31ff}, {0x3400, 0x4dbf}, + {0x4e00, 0xa48c}, {0xa4d0, 0xa4fd}, {0xa500, 0xa60c}, {0xa610, 0xa62b}, {0xa640, 0xa66f}, {0xa674, 0xa67d}, {0xa67f, 0xa6f1}, {0xa717, 0xa71f}, + {0xa722, 0xa788}, {0xa78b, 0xa7ca}, {0xa7d0, 0xa7d1}, {0xa7d3, 0xa7d3}, {0xa7d5, 0xa7d9}, {0xa7f2, 0xa827}, {0xa82c, 0xa82c}, {0xa840, 0xa873}, + {0xa880, 0xa8c5}, {0xa8d0, 0xa8d9}, {0xa8e0, 0xa8f7}, {0xa8fb, 0xa8fb}, {0xa8fd, 0xa92d}, {0xa930, 0xa953}, {0xa960, 0xa97c}, {0xa980, 0xa9c0}, + {0xa9cf, 0xa9d9}, {0xa9e0, 0xa9fe}, {0xaa00, 0xaa36}, {0xaa40, 0xaa4d}, {0xaa50, 0xaa59}, {0xaa60, 0xaa76}, {0xaa7a, 0xaac2}, {0xaadb, 0xaadd}, + {0xaae0, 0xaaef}, {0xaaf2, 0xaaf6}, {0xab01, 0xab06}, {0xab09, 0xab0e}, {0xab11, 0xab16}, {0xab20, 0xab26}, {0xab28, 0xab2e}, {0xab30, 0xab5a}, + {0xab5c, 0xab69}, {0xab70, 0xabea}, {0xabec, 0xabed}, {0xabf0, 0xabf9}, {0xac00, 0xd7a3}, {0xd7b0, 0xd7c6}, {0xd7cb, 0xd7fb}, {0xf900, 0xfa6d}, + {0xfa70, 0xfad9}, {0xfb00, 0xfb06}, {0xfb13, 0xfb17}, {0xfb1d, 0xfb28}, {0xfb2a, 0xfb36}, {0xfb38, 0xfb3c}, {0xfb3e, 0xfb3e}, {0xfb40, 0xfb41}, + {0xfb43, 0xfb44}, {0xfb46, 0xfbb1}, {0xfbd3, 0xfd3d}, {0xfd50, 0xfd8f}, {0xfd92, 0xfdc7}, {0xfdf0, 0xfdfb}, {0xfe00, 0xfe0f}, {0xfe20, 0xfe2f}, + {0xfe33, 0xfe34}, {0xfe4d, 0xfe4f}, {0xfe70, 0xfe74}, {0xfe76, 0xfefc}, {0xff10, 0xff19}, {0xff21, 0xff3a}, {0xff3f, 0xff3f}, {0xff41, 0xff5a}, + {0xff65, 0xffbe}, {0xffc2, 0xffc7}, {0xffca, 0xffcf}, {0xffd2, 0xffd7}, {0xffda, 0xffdc}, {0x10000, 0x1000b}, {0x1000d, 0x10026}, {0x10028, 0x1003a}, + {0x1003c, 0x1003d}, {0x1003f, 0x1004d}, {0x10050, 0x1005d}, {0x10080, 0x100fa}, {0x10140, 0x10174}, {0x101fd, 0x101fd}, {0x10280, 0x1029c}, {0x102a0, 0x102d0}, + {0x102e0, 0x102e0}, {0x10300, 0x1031f}, {0x1032d, 0x1034a}, {0x10350, 0x1037a}, {0x10380, 0x1039d}, {0x103a0, 0x103c3}, {0x103c8, 0x103cf}, {0x103d1, 0x103d5}, + {0x10400, 0x1049d}, {0x104a0, 0x104a9}, {0x104b0, 0x104d3}, {0x104d8, 0x104fb}, {0x10500, 0x10527}, {0x10530, 0x10563}, {0x10570, 0x1057a}, {0x1057c, 0x1058a}, + {0x1058c, 0x10592}, {0x10594, 0x10595}, {0x10597, 0x105a1}, {0x105a3, 0x105b1}, {0x105b3, 0x105b9}, {0x105bb, 0x105bc}, {0x10600, 0x10736}, {0x10740, 0x10755}, + {0x10760, 0x10767}, {0x10780, 0x10785}, {0x10787, 0x107b0}, {0x107b2, 0x107ba}, {0x10800, 0x10805}, {0x10808, 0x10808}, {0x1080a, 0x10835}, {0x10837, 0x10838}, + {0x1083c, 0x1083c}, {0x1083f, 0x10855}, {0x10860, 0x10876}, {0x10880, 0x1089e}, {0x108e0, 0x108f2}, {0x108f4, 0x108f5}, {0x10900, 0x10915}, {0x10920, 0x10939}, + {0x10980, 0x109b7}, {0x109be, 0x109bf}, {0x10a00, 0x10a03}, {0x10a05, 0x10a06}, {0x10a0c, 0x10a13}, {0x10a15, 0x10a17}, {0x10a19, 0x10a35}, {0x10a38, 0x10a3a}, + {0x10a3f, 0x10a3f}, {0x10a60, 0x10a7c}, {0x10a80, 0x10a9c}, {0x10ac0, 0x10ac7}, {0x10ac9, 0x10ae6}, {0x10b00, 0x10b35}, {0x10b40, 0x10b55}, {0x10b60, 0x10b72}, + {0x10b80, 0x10b91}, {0x10c00, 0x10c48}, {0x10c80, 0x10cb2}, {0x10cc0, 0x10cf2}, {0x10d00, 0x10d27}, {0x10d30, 0x10d39}, {0x10e80, 0x10ea9}, {0x10eab, 0x10eac}, + {0x10eb0, 0x10eb1}, {0x10efd, 0x10f1c}, {0x10f27, 0x10f27}, {0x10f30, 0x10f50}, {0x10f70, 0x10f85}, {0x10fb0, 0x10fc4}, {0x10fe0, 0x10ff6}, {0x11000, 0x11046}, + {0x11066, 0x11075}, {0x1107f, 0x110ba}, {0x110c2, 0x110c2}, {0x110d0, 0x110e8}, {0x110f0, 0x110f9}, {0x11100, 0x11134}, {0x11136, 0x1113f}, {0x11144, 0x11147}, + {0x11150, 0x11173}, {0x11176, 0x11176}, {0x11180, 0x111c4}, {0x111c9, 0x111cc}, {0x111ce, 0x111da}, {0x111dc, 0x111dc}, {0x11200, 0x11211}, {0x11213, 0x11237}, + {0x1123e, 0x11241}, {0x11280, 0x11286}, {0x11288, 0x11288}, {0x1128a, 0x1128d}, {0x1128f, 0x1129d}, {0x1129f, 0x112a8}, {0x112b0, 0x112ea}, {0x112f0, 0x112f9}, + {0x11300, 0x11303}, {0x11305, 0x1130c}, {0x1130f, 0x11310}, {0x11313, 0x11328}, {0x1132a, 0x11330}, {0x11332, 0x11333}, {0x11335, 0x11339}, {0x1133b, 0x11344}, + {0x11347, 0x11348}, {0x1134b, 0x1134d}, {0x11350, 0x11350}, {0x11357, 0x11357}, {0x1135d, 0x11363}, {0x11366, 0x1136c}, {0x11370, 0x11374}, {0x11400, 0x1144a}, + {0x11450, 0x11459}, {0x1145e, 0x11461}, {0x11480, 0x114c5}, {0x114c7, 0x114c7}, {0x114d0, 0x114d9}, {0x11580, 0x115b5}, {0x115b8, 0x115c0}, {0x115d8, 0x115dd}, + {0x11600, 0x11640}, {0x11644, 0x11644}, {0x11650, 0x11659}, {0x11680, 0x116b8}, {0x116c0, 0x116c9}, {0x11700, 0x1171a}, {0x1171d, 0x1172b}, {0x11730, 0x11739}, + {0x11740, 0x11746}, {0x11800, 0x1183a}, {0x118a0, 0x118e9}, {0x118ff, 0x11906}, {0x11909, 0x11909}, {0x1190c, 0x11913}, {0x11915, 0x11916}, {0x11918, 0x11935}, + {0x11937, 0x11938}, {0x1193b, 0x11943}, {0x11950, 0x11959}, {0x119a0, 0x119a7}, {0x119aa, 0x119d7}, {0x119da, 0x119e1}, {0x119e3, 0x119e4}, {0x11a00, 0x11a3e}, + {0x11a47, 0x11a47}, {0x11a50, 0x11a99}, {0x11a9d, 0x11a9d}, {0x11ab0, 0x11af8}, {0x11c00, 0x11c08}, {0x11c0a, 0x11c36}, {0x11c38, 0x11c40}, {0x11c50, 0x11c59}, + {0x11c72, 0x11c8f}, {0x11c92, 0x11ca7}, {0x11ca9, 0x11cb6}, {0x11d00, 0x11d06}, {0x11d08, 0x11d09}, {0x11d0b, 0x11d36}, {0x11d3a, 0x11d3a}, {0x11d3c, 0x11d3d}, + {0x11d3f, 0x11d47}, {0x11d50, 0x11d59}, {0x11d60, 0x11d65}, {0x11d67, 0x11d68}, {0x11d6a, 0x11d8e}, {0x11d90, 0x11d91}, {0x11d93, 0x11d98}, {0x11da0, 0x11da9}, + {0x11ee0, 0x11ef6}, {0x11f00, 0x11f10}, {0x11f12, 0x11f3a}, {0x11f3e, 0x11f42}, {0x11f50, 0x11f59}, {0x11fb0, 0x11fb0}, {0x12000, 0x12399}, {0x12400, 0x1246e}, + {0x12480, 0x12543}, {0x12f90, 0x12ff0}, {0x13000, 0x1342f}, {0x13440, 0x13455}, {0x14400, 0x14646}, {0x16800, 0x16a38}, {0x16a40, 0x16a5e}, {0x16a60, 0x16a69}, + {0x16a70, 0x16abe}, {0x16ac0, 0x16ac9}, {0x16ad0, 0x16aed}, {0x16af0, 0x16af4}, {0x16b00, 0x16b36}, {0x16b40, 0x16b43}, {0x16b50, 0x16b59}, {0x16b63, 0x16b77}, + {0x16b7d, 0x16b8f}, {0x16e40, 0x16e7f}, {0x16f00, 0x16f4a}, {0x16f4f, 0x16f87}, {0x16f8f, 0x16f9f}, {0x16fe0, 0x16fe1}, {0x16fe3, 0x16fe4}, {0x16ff0, 0x16ff1}, + {0x17000, 0x187f7}, {0x18800, 0x18cd5}, {0x18d00, 0x18d08}, {0x1aff0, 0x1aff3}, {0x1aff5, 0x1affb}, {0x1affd, 0x1affe}, {0x1b000, 0x1b122}, {0x1b132, 0x1b132}, + {0x1b150, 0x1b152}, {0x1b155, 0x1b155}, {0x1b164, 0x1b167}, {0x1b170, 0x1b2fb}, {0x1bc00, 0x1bc6a}, {0x1bc70, 0x1bc7c}, {0x1bc80, 0x1bc88}, {0x1bc90, 0x1bc99}, + {0x1bc9d, 0x1bc9e}, {0x1cf00, 0x1cf2d}, {0x1cf30, 0x1cf46}, {0x1d165, 0x1d169}, {0x1d16d, 0x1d172}, {0x1d17b, 0x1d182}, {0x1d185, 0x1d18b}, {0x1d1aa, 0x1d1ad}, + {0x1d242, 0x1d244}, {0x1d400, 0x1d454}, {0x1d456, 0x1d49c}, {0x1d49e, 0x1d49f}, {0x1d4a2, 0x1d4a2}, {0x1d4a5, 0x1d4a6}, {0x1d4a9, 0x1d4ac}, {0x1d4ae, 0x1d4b9}, + {0x1d4bb, 0x1d4bb}, {0x1d4bd, 0x1d4c3}, {0x1d4c5, 0x1d505}, {0x1d507, 0x1d50a}, {0x1d50d, 0x1d514}, {0x1d516, 0x1d51c}, {0x1d51e, 0x1d539}, {0x1d53b, 0x1d53e}, + {0x1d540, 0x1d544}, {0x1d546, 0x1d546}, {0x1d54a, 0x1d550}, {0x1d552, 0x1d6a5}, {0x1d6a8, 0x1d6c0}, {0x1d6c2, 0x1d6da}, {0x1d6dc, 0x1d6fa}, {0x1d6fc, 0x1d714}, + {0x1d716, 0x1d734}, {0x1d736, 0x1d74e}, {0x1d750, 0x1d76e}, {0x1d770, 0x1d788}, {0x1d78a, 0x1d7a8}, {0x1d7aa, 0x1d7c2}, {0x1d7c4, 0x1d7cb}, {0x1d7ce, 0x1d7ff}, + {0x1da00, 0x1da36}, {0x1da3b, 0x1da6c}, {0x1da75, 0x1da75}, {0x1da84, 0x1da84}, {0x1da9b, 0x1da9f}, {0x1daa1, 0x1daaf}, {0x1df00, 0x1df1e}, {0x1df25, 0x1df2a}, + {0x1e000, 0x1e006}, {0x1e008, 0x1e018}, {0x1e01b, 0x1e021}, {0x1e023, 0x1e024}, {0x1e026, 0x1e02a}, {0x1e030, 0x1e06d}, {0x1e08f, 0x1e08f}, {0x1e100, 0x1e12c}, + {0x1e130, 0x1e13d}, {0x1e140, 0x1e149}, {0x1e14e, 0x1e14e}, {0x1e290, 0x1e2ae}, {0x1e2c0, 0x1e2f9}, {0x1e4d0, 0x1e4f9}, {0x1e7e0, 0x1e7e6}, {0x1e7e8, 0x1e7eb}, + {0x1e7ed, 0x1e7ee}, {0x1e7f0, 0x1e7fe}, {0x1e800, 0x1e8c4}, {0x1e8d0, 0x1e8d6}, {0x1e900, 0x1e94b}, {0x1e950, 0x1e959}, {0x1ee00, 0x1ee03}, {0x1ee05, 0x1ee1f}, + {0x1ee21, 0x1ee22}, {0x1ee24, 0x1ee24}, {0x1ee27, 0x1ee27}, {0x1ee29, 0x1ee32}, {0x1ee34, 0x1ee37}, {0x1ee39, 0x1ee39}, {0x1ee3b, 0x1ee3b}, {0x1ee42, 0x1ee42}, + {0x1ee47, 0x1ee47}, {0x1ee49, 0x1ee49}, {0x1ee4b, 0x1ee4b}, {0x1ee4d, 0x1ee4f}, {0x1ee51, 0x1ee52}, {0x1ee54, 0x1ee54}, {0x1ee57, 0x1ee57}, {0x1ee59, 0x1ee59}, + {0x1ee5b, 0x1ee5b}, {0x1ee5d, 0x1ee5d}, {0x1ee5f, 0x1ee5f}, {0x1ee61, 0x1ee62}, {0x1ee64, 0x1ee64}, {0x1ee67, 0x1ee6a}, {0x1ee6c, 0x1ee72}, {0x1ee74, 0x1ee77}, + {0x1ee79, 0x1ee7c}, {0x1ee7e, 0x1ee7e}, {0x1ee80, 0x1ee89}, {0x1ee8b, 0x1ee9b}, {0x1eea1, 0x1eea3}, {0x1eea5, 0x1eea9}, {0x1eeab, 0x1eebb}, {0x1fbf0, 0x1fbf9}, + {0x20000, 0x2a6df}, {0x2a700, 0x2b739}, {0x2b740, 0x2b81d}, {0x2b820, 0x2cea1}, {0x2ceb0, 0x2ebe0}, {0x2ebf0, 0x2ee5d}, {0x2f800, 0x2fa1d}, {0x30000, 0x3134a}, + {0x31350, 0x323af}, {0xe0100, 0xe01ef}, +}; static bool ts_lex(TSLexer *lexer, TSStateId state) { START_LEXER(); @@ -18384,325 +9360,331 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { switch (state) { case 0: if (eof) ADVANCE(273); - if (lookahead == '\n') ADVANCE(274); - if (lookahead == '\r') ADVANCE(1); - if (lookahead == '!') ADVANCE(530); - if (lookahead == '"') ADVANCE(431); - if (lookahead == '#') ADVANCE(659); - if (lookahead == '%') ADVANCE(515); - if (lookahead == '&') ADVANCE(520); - if (lookahead == '\'') ADVANCE(433); - if (lookahead == '(') ADVANCE(657); - if (lookahead == ')') ADVANCE(306); - if (lookahead == '*') ADVANCE(623); - if (lookahead == '+') ADVANCE(523); - if (lookahead == ',') ADVANCE(505); - if (lookahead == '-') ADVANCE(526); - if (lookahead == '.') ADVANCE(629); - if (lookahead == '/') ADVANCE(454); - if (lookahead == '0') ADVANCE(387); - if (lookahead == ':') ADVANCE(145); - if (lookahead == ';') ADVANCE(304); - if (lookahead == '<') ADVANCE(442); - if (lookahead == '=') ADVANCE(553); - if (lookahead == '>') ADVANCE(446); - if (lookahead == '?') ADVANCE(198); - if (lookahead == '@') ADVANCE(541); - if (lookahead == '[') ADVANCE(658); - if (lookahead == '\\') ADVANCE(4); - if (lookahead == ']') ADVANCE(440); - if (lookahead == '^') ADVANCE(533); - if (lookahead == 'a') ADVANCE(467); - if (lookahead == 'c') ADVANCE(465); - if (lookahead == 'd') ADVANCE(472); - if (lookahead == 'e') ADVANCE(470); - if (lookahead == 'f') ADVANCE(464); - if (lookahead == 'i') ADVANCE(471); - if (lookahead == 'n') ADVANCE(469); - if (lookahead == 'o') ADVANCE(473); - if (lookahead == 'r') ADVANCE(466); - if (lookahead == 't') ADVANCE(474); - if (lookahead == 'w') ADVANCE(468); - if (lookahead == '{') ADVANCE(437); - if (lookahead == '|') ADVANCE(451); - if (lookahead == '}') ADVANCE(438); - if (lookahead == '~') ADVANCE(461); - if (lookahead == 11823) ADVANCE(382); + ADVANCE_MAP( + '\n', 274, + '\r', 1, + '!', 530, + '"', 431, + '#', 659, + '%', 515, + '&', 520, + '\'', 433, + '(', 657, + ')', 306, + '*', 623, + '+', 523, + ',', 505, + '-', 526, + '.', 629, + '/', 454, + '0', 387, + ':', 145, + ';', 304, + '<', 442, + '=', 553, + '>', 446, + '?', 202, + '@', 541, + '[', 658, + '\\', 4, + ']', 440, + '^', 533, + 'a', 467, + 'c', 465, + 'd', 472, + 'e', 470, + 'f', 464, + 'i', 471, + 'n', 469, + 'o', 473, + 'r', 466, + 't', 474, + 'w', 468, + '{', 437, + '|', 451, + '}', 438, + '~', 461, + 0x2e2f, 382, + ); if (lookahead == '\t' || - lookahead == ' ') SKIP(262) + lookahead == ' ') SKIP(262); if (('1' <= lookahead && lookahead <= '9')) ADVANCE(388); if (('b' <= lookahead && lookahead <= 'z')) ADVANCE(475); if (('A' <= lookahead && lookahead <= 'Z')) ADVANCE(476); - if (aux_sym_identifier_token1_character_set_1(lookahead)) ADVANCE(345); - if (sym_keyword_character_set_1(lookahead)) ADVANCE(180); + if (set_contains(aux_sym_identifier_token1_character_set_1, 957, lookahead)) ADVANCE(345); + if (set_contains(sym_keyword_character_set_1, 668, lookahead)) ADVANCE(182); END_STATE(); case 1: if (lookahead == '\n') ADVANCE(274); END_STATE(); case 2: - if (lookahead == '\n') ADVANCE(274); - if (lookahead == '\r') ADVANCE(1); - if (lookahead == '!') ADVANCE(530); - if (lookahead == '"') ADVANCE(431); - if (lookahead == '#') ADVANCE(659); - if (lookahead == '%') ADVANCE(515); - if (lookahead == '&') ADVANCE(520); - if (lookahead == '\'') ADVANCE(433); - if (lookahead == '(') ADVANCE(305); - if (lookahead == ')') ADVANCE(306); - if (lookahead == '*') ADVANCE(623); - if (lookahead == '+') ADVANCE(523); - if (lookahead == ',') ADVANCE(505); - if (lookahead == '-') ADVANCE(526); - if (lookahead == '.') ADVANCE(629); - if (lookahead == '/') ADVANCE(454); - if (lookahead == '0') ADVANCE(387); - if (lookahead == ':') ADVANCE(146); - if (lookahead == ';') ADVANCE(304); - if (lookahead == '<') ADVANCE(442); - if (lookahead == '=') ADVANCE(553); - if (lookahead == '>') ADVANCE(446); - if (lookahead == '?') ADVANCE(198); - if (lookahead == '@') ADVANCE(541); - if (lookahead == '[') ADVANCE(439); - if (lookahead == '\\') ADVANCE(4); - if (lookahead == ']') ADVANCE(440); - if (lookahead == '^') ADVANCE(533); - if (lookahead == 'a') ADVANCE(322); - if (lookahead == 'c') ADVANCE(310); - if (lookahead == 'd') ADVANCE(333); - if (lookahead == 'e') ADVANCE(326); - if (lookahead == 'f') ADVANCE(309); - if (lookahead == 'i') ADVANCE(330); - if (lookahead == 'n') ADVANCE(325); - if (lookahead == 'o') ADVANCE(334); - if (lookahead == 'r') ADVANCE(319); - if (lookahead == 't') ADVANCE(335); - if (lookahead == 'w') ADVANCE(323); - if (lookahead == '{') ADVANCE(437); - if (lookahead == '|') ADVANCE(451); - if (lookahead == '}') ADVANCE(438); - if (lookahead == '~') ADVANCE(461); - if (lookahead == 11823) ADVANCE(382); + ADVANCE_MAP( + '\n', 274, + '\r', 1, + '!', 530, + '"', 431, + '#', 659, + '%', 515, + '&', 520, + '\'', 433, + '(', 305, + ')', 306, + '*', 623, + '+', 523, + ',', 505, + '-', 526, + '.', 629, + '/', 454, + '0', 387, + ':', 146, + ';', 304, + '<', 442, + '=', 553, + '>', 446, + '?', 202, + '@', 541, + '[', 439, + '\\', 4, + ']', 440, + '^', 533, + 'a', 322, + 'c', 310, + 'd', 333, + 'e', 326, + 'f', 309, + 'i', 330, + 'n', 325, + 'o', 334, + 'r', 319, + 't', 335, + 'w', 323, + '{', 437, + '|', 451, + '}', 438, + '~', 461, + 0x2e2f, 382, + ); if (lookahead == '\t' || - lookahead == ' ') SKIP(2) + lookahead == ' ') SKIP(2); if (('1' <= lookahead && lookahead <= '9')) ADVANCE(388); - if (aux_sym_identifier_token1_character_set_2(lookahead)) ADVANCE(345); - if (sym_keyword_character_set_2(lookahead)) ADVANCE(180); + if (set_contains(aux_sym_identifier_token1_character_set_1, 957, lookahead)) ADVANCE(345); + if (set_contains(sym_keyword_character_set_1, 668, lookahead)) ADVANCE(182); END_STATE(); case 3: - if (lookahead == '\n') SKIP(2) + if (lookahead == '\n') SKIP(2); END_STATE(); case 4: - if (lookahead == '\n') SKIP(2) - if (lookahead == '\r') SKIP(3) + if (lookahead == '\n') SKIP(2); + if (lookahead == '\r') SKIP(3); if (lookahead == '\\') ADVANCE(545); END_STATE(); case 5: - if (lookahead == '\n') SKIP(77) + if (lookahead == '\n') SKIP(77); END_STATE(); case 6: - if (lookahead == '\n') SKIP(77) - if (lookahead == '\r') SKIP(5) + if (lookahead == '\n') SKIP(77); + if (lookahead == '\r') SKIP(5); if (lookahead == '\\') ADVANCE(544); END_STATE(); case 7: - if (lookahead == '\n') SKIP(79) + if (lookahead == '\n') SKIP(79); END_STATE(); case 8: - if (lookahead == '\n') SKIP(79) - if (lookahead == '\r') SKIP(7) + if (lookahead == '\n') SKIP(79); + if (lookahead == '\r') SKIP(7); if (lookahead == '\\') ADVANCE(545); END_STATE(); case 9: - if (lookahead == '\n') SKIP(84) + if (lookahead == '\n') SKIP(84); END_STATE(); case 10: - if (lookahead == '\n') SKIP(84) - if (lookahead == '\r') SKIP(9) + if (lookahead == '\n') SKIP(84); + if (lookahead == '\r') SKIP(9); if (lookahead == '\\') ADVANCE(545); END_STATE(); case 11: - if (lookahead == '\n') SKIP(92) + if (lookahead == '\n') SKIP(92); END_STATE(); case 12: - if (lookahead == '\n') SKIP(92) - if (lookahead == '\r') SKIP(11) + if (lookahead == '\n') SKIP(92); + if (lookahead == '\r') SKIP(11); if (lookahead == '\\') ADVANCE(545); END_STATE(); case 13: - if (lookahead == '\n') SKIP(94) + if (lookahead == '\n') SKIP(94); END_STATE(); case 14: - if (lookahead == '\n') SKIP(94) - if (lookahead == '\r') SKIP(13) + if (lookahead == '\n') SKIP(94); + if (lookahead == '\r') SKIP(13); if (lookahead == '\\') ADVANCE(544); END_STATE(); case 15: - if (lookahead == '\n') SKIP(96) + if (lookahead == '\n') SKIP(96); END_STATE(); case 16: - if (lookahead == '\n') SKIP(96) - if (lookahead == '\r') SKIP(15) + if (lookahead == '\n') SKIP(96); + if (lookahead == '\r') SKIP(15); if (lookahead == '\\') ADVANCE(545); END_STATE(); case 17: - if (lookahead == '\n') SKIP(98) + if (lookahead == '\n') SKIP(98); END_STATE(); case 18: - if (lookahead == '\n') SKIP(98) - if (lookahead == '\r') SKIP(17) + if (lookahead == '\n') SKIP(98); + if (lookahead == '\r') SKIP(17); if (lookahead == '\\') ADVANCE(544); END_STATE(); case 19: - if (lookahead == '\n') SKIP(100) + if (lookahead == '\n') SKIP(100); END_STATE(); case 20: - if (lookahead == '\n') SKIP(100) - if (lookahead == '\r') SKIP(19) + if (lookahead == '\n') SKIP(100); + if (lookahead == '\r') SKIP(19); if (lookahead == '\\') ADVANCE(544); END_STATE(); case 21: - if (lookahead == '\n') SKIP(103) + if (lookahead == '\n') SKIP(103); END_STATE(); case 22: - if (lookahead == '\n') SKIP(103) - if (lookahead == '\r') SKIP(21) + if (lookahead == '\n') SKIP(103); + if (lookahead == '\r') SKIP(21); if (lookahead == '\\') ADVANCE(544); END_STATE(); case 23: - if (lookahead == '\n') SKIP(105) + if (lookahead == '\n') SKIP(105); END_STATE(); case 24: - if (lookahead == '\n') SKIP(105) - if (lookahead == '\r') SKIP(23) + if (lookahead == '\n') SKIP(105); + if (lookahead == '\r') SKIP(23); if (lookahead == '\\') ADVANCE(544); END_STATE(); case 25: - if (lookahead == '\n') SKIP(108) + if (lookahead == '\n') SKIP(108); END_STATE(); case 26: - if (lookahead == '\n') SKIP(108) - if (lookahead == '\r') SKIP(25) + if (lookahead == '\n') SKIP(108); + if (lookahead == '\r') SKIP(25); if (lookahead == '\\') ADVANCE(544); END_STATE(); case 27: - if (lookahead == '\n') SKIP(114) + if (lookahead == '\n') SKIP(114); END_STATE(); case 28: - if (lookahead == '\n') SKIP(114) - if (lookahead == '\r') SKIP(27) + if (lookahead == '\n') SKIP(114); + if (lookahead == '\r') SKIP(27); if (lookahead == '\\') ADVANCE(544); END_STATE(); case 29: - if (lookahead == '\n') SKIP(119) + if (lookahead == '\n') SKIP(119); END_STATE(); case 30: - if (lookahead == '\n') SKIP(119) - if (lookahead == '\r') SKIP(29) + if (lookahead == '\n') SKIP(119); + if (lookahead == '\r') SKIP(29); if (lookahead == '\\') ADVANCE(544); END_STATE(); case 31: - if (lookahead == '\n') SKIP(122) + if (lookahead == '\n') SKIP(122); END_STATE(); case 32: - if (lookahead == '\n') SKIP(122) - if (lookahead == '\r') SKIP(31) + if (lookahead == '\n') SKIP(122); + if (lookahead == '\r') SKIP(31); if (lookahead == '\\') ADVANCE(544); END_STATE(); case 33: - if (lookahead == '\n') SKIP(125) + if (lookahead == '\n') SKIP(125); END_STATE(); case 34: - if (lookahead == '\n') SKIP(125) - if (lookahead == '\r') SKIP(33) + if (lookahead == '\n') SKIP(125); + if (lookahead == '\r') SKIP(33); if (lookahead == '\\') ADVANCE(544); END_STATE(); case 35: - if (lookahead == '\n') SKIP(127) + if (lookahead == '\n') SKIP(127); END_STATE(); case 36: - if (lookahead == '\n') SKIP(127) - if (lookahead == '\r') SKIP(35) + if (lookahead == '\n') SKIP(127); + if (lookahead == '\r') SKIP(35); if (lookahead == '\\') ADVANCE(544); END_STATE(); case 37: - if (lookahead == '\n') SKIP(130) + if (lookahead == '\n') SKIP(130); END_STATE(); case 38: - if (lookahead == '\n') SKIP(130) - if (lookahead == '\r') SKIP(37) + if (lookahead == '\n') SKIP(130); + if (lookahead == '\r') SKIP(37); if (lookahead == '\\') ADVANCE(544); END_STATE(); case 39: - if (lookahead == '\n') SKIP(133) + if (lookahead == '\n') SKIP(133); END_STATE(); case 40: - if (lookahead == '\n') SKIP(133) - if (lookahead == '\r') SKIP(39) + if (lookahead == '\n') SKIP(133); + if (lookahead == '\r') SKIP(39); if (lookahead == '\\') ADVANCE(544); END_STATE(); case 41: - if (lookahead == '\n') SKIP(136) + if (lookahead == '\n') SKIP(136); END_STATE(); case 42: - if (lookahead == '\n') SKIP(136) - if (lookahead == '\r') SKIP(41) + if (lookahead == '\n') SKIP(136); + if (lookahead == '\r') SKIP(41); if (lookahead == '\\') ADVANCE(544); END_STATE(); case 43: - if (lookahead == '\n') SKIP(139) + if (lookahead == '\n') SKIP(139); END_STATE(); case 44: - if (lookahead == '\n') SKIP(139) - if (lookahead == '\r') SKIP(43) + if (lookahead == '\n') SKIP(139); + if (lookahead == '\r') SKIP(43); if (lookahead == '\\') ADVANCE(544); END_STATE(); case 45: - if (lookahead == '\n') SKIP(142) + if (lookahead == '\n') SKIP(142); END_STATE(); case 46: - if (lookahead == '\n') SKIP(142) - if (lookahead == '\r') SKIP(45) + if (lookahead == '\n') SKIP(142); + if (lookahead == '\r') SKIP(45); if (lookahead == '\\') ADVANCE(544); END_STATE(); case 47: - if (lookahead == '\n') SKIP(50) + if (lookahead == '\n') SKIP(50); END_STATE(); case 48: - if (lookahead == '\n') SKIP(50) - if (lookahead == '\r') SKIP(47) + if (lookahead == '\n') SKIP(50); + if (lookahead == '\r') SKIP(47); END_STATE(); case 49: if (lookahead == '\n') ADVANCE(275); END_STATE(); case 50: - if (lookahead == '\n') ADVANCE(275); - if (lookahead == '\r') ADVANCE(49); - if (lookahead == '!') ADVANCE(529); - if (lookahead == '"') ADVANCE(431); - if (lookahead == '#') ADVANCE(660); - if (lookahead == '&') ADVANCE(519); - if (lookahead == '\'') ADVANCE(433); - if (lookahead == '(') ADVANCE(305); - if (lookahead == '+') ADVANCE(522); - if (lookahead == ',') ADVANCE(505); - if (lookahead == '-') ADVANCE(525); - if (lookahead == '/') ADVANCE(453); - if (lookahead == '<') ADVANCE(441); - if (lookahead == '>') ADVANCE(195); - if (lookahead == '@') ADVANCE(540); - if (lookahead == '[') ADVANCE(439); - if (lookahead == '\\') SKIP(48) + ADVANCE_MAP( + '\n', 275, + '\r', 49, + '!', 529, + '"', 431, + '#', 660, + '&', 519, + '\'', 433, + '(', 305, + '+', 522, + ',', 505, + '-', 525, + '/', 453, + '<', 441, + '>', 197, + '@', 540, + '[', 439, + ); + if (lookahead == '\\') SKIP(48); if (lookahead == ']') ADVANCE(440); if (lookahead == '^') ADVANCE(532); - if (lookahead == 'n') ADVANCE(223); + if (lookahead == 'n') ADVANCE(227); if (lookahead == '{') ADVANCE(436); if (lookahead == '|') ADVANCE(450); if (lookahead == '}') ADVANCE(438); - if (lookahead == '~') ADVANCE(241); + if (lookahead == '~') ADVANCE(245); if (lookahead == '\t' || - lookahead == ' ') SKIP(50) + lookahead == ' ') SKIP(50); END_STATE(); case 51: if (lookahead == '\n') ADVANCE(275); @@ -18710,80 +9692,82 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '#') ADVANCE(660); if (lookahead == ')') ADVANCE(306); if (lookahead == ',') ADVANCE(505); - if (lookahead == '-') ADVANCE(190); - if (lookahead == '>') ADVANCE(195); - if (lookahead == '\\') SKIP(57) + if (lookahead == '-') ADVANCE(192); + if (lookahead == '>') ADVANCE(197); + if (lookahead == '\\') SKIP(57); if (lookahead == ']') ADVANCE(440); - if (lookahead == 'w') ADVANCE(216); + if (lookahead == 'w') ADVANCE(220); if (lookahead == '}') ADVANCE(438); if (lookahead == '\t' || - lookahead == ' ') SKIP(51) + lookahead == ' ') SKIP(51); END_STATE(); case 52: if (lookahead == '\n') ADVANCE(275); if (lookahead == '\r') ADVANCE(49); if (lookahead == '#') ADVANCE(660); - if (lookahead == '\\') SKIP(60) + if (lookahead == '\\') SKIP(60); if (lookahead == '\t' || - lookahead == ' ') SKIP(52) + lookahead == ' ') SKIP(52); END_STATE(); case 53: if (lookahead == '\n') ADVANCE(275); if (lookahead == '\r') ADVANCE(49); if (lookahead == '#') ADVANCE(660); - if (lookahead == '\\') SKIP(60) + if (lookahead == '\\') SKIP(60); if (lookahead == '\t' || - lookahead == ' ') SKIP(52) + lookahead == ' ') SKIP(52); if (('A' <= lookahead && lookahead <= 'Z')) ADVANCE(477); if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(463); END_STATE(); case 54: - if (lookahead == '\n') SKIP(144) + if (lookahead == '\n') SKIP(144); END_STATE(); case 55: - if (lookahead == '\n') SKIP(144) - if (lookahead == '\r') SKIP(54) - if (lookahead == '\\') ADVANCE(170); + if (lookahead == '\n') SKIP(144); + if (lookahead == '\r') SKIP(54); + if (lookahead == '\\') ADVANCE(171); END_STATE(); case 56: - if (lookahead == '\n') SKIP(51) + if (lookahead == '\n') SKIP(51); END_STATE(); case 57: - if (lookahead == '\n') SKIP(51) - if (lookahead == '\r') SKIP(56) + if (lookahead == '\n') SKIP(51); + if (lookahead == '\r') SKIP(56); END_STATE(); case 58: if (lookahead == '\n') ADVANCE(459); if (lookahead == '\r') ADVANCE(458); - if (lookahead == 'u') ADVANCE(233); - if (lookahead == 'x') ADVANCE(232); + if (lookahead == 'u') ADVANCE(237); + if (lookahead == 'x') ADVANCE(236); if (lookahead != 0) ADVANCE(458); END_STATE(); case 59: - if (lookahead == '\n') SKIP(52) + if (lookahead == '\n') SKIP(52); END_STATE(); case 60: - if (lookahead == '\n') SKIP(52) - if (lookahead == '\r') SKIP(59) + if (lookahead == '\n') SKIP(52); + if (lookahead == '\r') SKIP(59); END_STATE(); case 61: if (lookahead == '\n') ADVANCE(276); END_STATE(); case 62: - if (lookahead == '\n') ADVANCE(276); - if (lookahead == '\r') ADVANCE(61); - if (lookahead == '"') ADVANCE(430); - if (lookahead == '#') ADVANCE(659); - if (lookahead == '\'') ADVANCE(152); - if (lookahead == ')') ADVANCE(306); - if (lookahead == '/') ADVANCE(453); - if (lookahead == '>') ADVANCE(445); - if (lookahead == '\\') ADVANCE(58); - if (lookahead == ']') ADVANCE(440); - if (lookahead == '|') ADVANCE(450); - if (lookahead == '}') ADVANCE(438); + ADVANCE_MAP( + '\n', 276, + '\r', 61, + '"', 430, + '#', 659, + '\'', 152, + ')', 306, + '/', 453, + '>', 445, + '\\', 58, + ']', 440, + '|', 450, + '}', 438, + ); if (lookahead == '\t' || - lookahead == ' ') SKIP(62) + lookahead == ' ') SKIP(62); END_STATE(); case 63: if (lookahead == '\n') ADVANCE(276); @@ -18793,7 +9777,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '\'') ADVANCE(432); if (lookahead == '\\') ADVANCE(58); if (lookahead == '\t' || - lookahead == ' ') SKIP(63) + lookahead == ' ') SKIP(63); END_STATE(); case 64: if (lookahead == '\n') ADVANCE(276); @@ -18803,1730 +9787,1820 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '\'') ADVANCE(432); if (lookahead == '\\') ADVANCE(58); if (lookahead == '\t' || - lookahead == ' ') SKIP(64) + lookahead == ' ') SKIP(64); END_STATE(); case 65: - if (lookahead == '\n') ADVANCE(276); - if (lookahead == '\r') ADVANCE(61); - if (lookahead == '"') ADVANCE(147); - if (lookahead == '#') ADVANCE(660); - if (lookahead == '\'') ADVANCE(152); - if (lookahead == ')') ADVANCE(306); - if (lookahead == '/') ADVANCE(453); - if (lookahead == '>') ADVANCE(445); - if (lookahead == '\\') ADVANCE(58); - if (lookahead == ']') ADVANCE(440); - if (lookahead == '|') ADVANCE(450); - if (lookahead == '}') ADVANCE(438); + ADVANCE_MAP( + '\n', 276, + '\r', 61, + '"', 147, + '#', 660, + '\'', 152, + ')', 306, + '/', 453, + '>', 445, + '\\', 58, + ']', 440, + '|', 450, + '}', 438, + ); if (lookahead == '\t' || - lookahead == ' ') SKIP(65) + lookahead == ' ') SKIP(65); END_STATE(); case 66: - if (lookahead == '\n') SKIP(82) + if (lookahead == '\n') SKIP(82); END_STATE(); case 67: - if (lookahead == '\n') SKIP(82) - if (lookahead == '\r') SKIP(66) + if (lookahead == '\n') SKIP(82); + if (lookahead == '\r') SKIP(66); if (lookahead == '\\') ADVANCE(545); END_STATE(); case 68: - if (lookahead == '\n') SKIP(87) + if (lookahead == '\n') SKIP(87); END_STATE(); case 69: - if (lookahead == '\n') SKIP(87) - if (lookahead == '\r') SKIP(68) + if (lookahead == '\n') SKIP(87); + if (lookahead == '\r') SKIP(68); if (lookahead == '\\') ADVANCE(545); END_STATE(); case 70: - if (lookahead == '\n') SKIP(90) + if (lookahead == '\n') SKIP(90); END_STATE(); case 71: - if (lookahead == '\n') SKIP(90) - if (lookahead == '\r') SKIP(70) + if (lookahead == '\n') SKIP(90); + if (lookahead == '\r') SKIP(70); if (lookahead == '\\') ADVANCE(545); END_STATE(); case 72: - if (lookahead == '\n') SKIP(111) + if (lookahead == '\n') SKIP(111); END_STATE(); case 73: - if (lookahead == '\n') SKIP(111) - if (lookahead == '\r') SKIP(72) + if (lookahead == '\n') SKIP(111); + if (lookahead == '\r') SKIP(72); if (lookahead == '\\') ADVANCE(544); END_STATE(); case 74: - if (lookahead == '\n') SKIP(117) + if (lookahead == '\n') SKIP(117); END_STATE(); case 75: - if (lookahead == '\n') SKIP(117) - if (lookahead == '\r') SKIP(74) + if (lookahead == '\n') SKIP(117); + if (lookahead == '\r') SKIP(74); if (lookahead == '\\') ADVANCE(544); END_STATE(); case 76: if (lookahead == '\n') ADVANCE(277); END_STATE(); case 77: - if (lookahead == '\n') ADVANCE(277); - if (lookahead == '\r') ADVANCE(76); - if (lookahead == '!') ADVANCE(531); - if (lookahead == '"') ADVANCE(431); - if (lookahead == '#') ADVANCE(660); - if (lookahead == '%') ADVANCE(514); - if (lookahead == '&') ADVANCE(521); - if (lookahead == '\'') ADVANCE(433); - if (lookahead == '(') ADVANCE(305); - if (lookahead == ')') ADVANCE(306); - if (lookahead == '*') ADVANCE(624); - if (lookahead == '+') ADVANCE(524); - if (lookahead == ',') ADVANCE(505); - if (lookahead == '-') ADVANCE(528); - if (lookahead == '.') ADVANCE(161); - if (lookahead == '/') ADVANCE(453); - if (lookahead == '0') ADVANCE(387); - if (lookahead == ':') ADVANCE(146); - if (lookahead == ';') ADVANCE(304); - if (lookahead == '<') ADVANCE(443); - if (lookahead == '=') ADVANCE(556); - if (lookahead == '>') ADVANCE(449); - if (lookahead == '?') ADVANCE(198); - if (lookahead == '@') ADVANCE(540); - if (lookahead == '[') ADVANCE(439); - if (lookahead == '\\') ADVANCE(6); - if (lookahead == ']') ADVANCE(440); - if (lookahead == '^') ADVANCE(534); - if (lookahead == 'a') ADVANCE(366); - if (lookahead == 'f') ADVANCE(346); - if (lookahead == 'i') ADVANCE(367); - if (lookahead == 'n') ADVANCE(362); - if (lookahead == 'o') ADVANCE(371); - if (lookahead == 't') ADVANCE(372); - if (lookahead == 'w') ADVANCE(360); - if (lookahead == '{') ADVANCE(436); - if (lookahead == '|') ADVANCE(452); - if (lookahead == '}') ADVANCE(438); - if (lookahead == '~') ADVANCE(462); + ADVANCE_MAP( + '\n', 277, + '\r', 76, + '!', 531, + '"', 431, + '#', 660, + '%', 514, + '&', 521, + '\'', 433, + '(', 305, + ')', 306, + '*', 624, + '+', 524, + ',', 505, + '-', 528, + '.', 161, + '/', 453, + '0', 387, + ':', 146, + ';', 304, + '<', 443, + '=', 556, + '>', 449, + '?', 202, + '@', 540, + '[', 439, + '\\', 6, + ']', 440, + '^', 534, + 'a', 366, + 'f', 346, + 'i', 367, + 'n', 362, + 'o', 371, + 't', 372, + 'w', 360, + '{', 436, + '|', 452, + '}', 438, + '~', 462, + ); if (lookahead == '\t' || - lookahead == ' ') SKIP(77) + lookahead == ' ') SKIP(77); if (('1' <= lookahead && lookahead <= '9')) ADVANCE(388); if (('A' <= lookahead && lookahead <= 'Z')) ADVANCE(386); - if (aux_sym_identifier_token1_character_set_3(lookahead)) ADVANCE(382); + if (set_contains(aux_sym_identifier_token1_character_set_1, 957, lookahead)) ADVANCE(382); END_STATE(); case 78: if (lookahead == '\n') ADVANCE(278); END_STATE(); case 79: - if (lookahead == '\n') ADVANCE(278); - if (lookahead == '\r') ADVANCE(78); - if (lookahead == '!') ADVANCE(530); - if (lookahead == '"') ADVANCE(431); - if (lookahead == '#') ADVANCE(660); - if (lookahead == '%') ADVANCE(515); - if (lookahead == '&') ADVANCE(520); - if (lookahead == '\'') ADVANCE(433); - if (lookahead == '(') ADVANCE(305); - if (lookahead == '*') ADVANCE(623); - if (lookahead == '+') ADVANCE(523); - if (lookahead == '-') ADVANCE(526); - if (lookahead == '.') ADVANCE(159); - if (lookahead == '/') ADVANCE(455); - if (lookahead == '0') ADVANCE(387); - if (lookahead == ':') ADVANCE(146); - if (lookahead == ';') ADVANCE(304); - if (lookahead == '<') ADVANCE(442); - if (lookahead == '=') ADVANCE(554); - if (lookahead == '>') ADVANCE(447); - if (lookahead == '?') ADVANCE(198); - if (lookahead == '@') ADVANCE(541); - if (lookahead == '[') ADVANCE(439); - if (lookahead == '\\') ADVANCE(8); - if (lookahead == '^') ADVANCE(533); - if (lookahead == 'a') ADVANCE(322); - if (lookahead == 'c') ADVANCE(310); - if (lookahead == 'e') ADVANCE(326); - if (lookahead == 'f') ADVANCE(309); - if (lookahead == 'i') ADVANCE(330); - if (lookahead == 'n') ADVANCE(325); - if (lookahead == 'o') ADVANCE(334); - if (lookahead == 'r') ADVANCE(319); - if (lookahead == 't') ADVANCE(335); - if (lookahead == 'w') ADVANCE(323); - if (lookahead == '{') ADVANCE(437); - if (lookahead == '|') ADVANCE(451); - if (lookahead == '~') ADVANCE(461); - if (lookahead == 11823) ADVANCE(382); + ADVANCE_MAP( + '\n', 278, + '\r', 78, + '!', 530, + '"', 431, + '#', 660, + '%', 515, + '&', 520, + '\'', 433, + '(', 305, + '*', 623, + '+', 523, + '-', 526, + '.', 159, + '/', 455, + '0', 387, + ':', 146, + ';', 304, + '<', 442, + '=', 554, + '>', 447, + '?', 202, + '@', 541, + '[', 439, + '\\', 8, + '^', 533, + 'a', 322, + 'c', 310, + 'e', 326, + 'f', 309, + 'i', 330, + 'n', 325, + 'o', 334, + 'r', 319, + 't', 335, + 'w', 323, + '{', 437, + '|', 451, + '~', 461, + 0x2e2f, 382, + ); if (lookahead == '\t' || - lookahead == ' ') SKIP(79) + lookahead == ' ') SKIP(79); if (('1' <= lookahead && lookahead <= '9')) ADVANCE(388); if (('A' <= lookahead && lookahead <= 'Z')) ADVANCE(385); - if (aux_sym_identifier_token1_character_set_2(lookahead)) ADVANCE(345); - if (sym_keyword_character_set_1(lookahead)) ADVANCE(180); + if (set_contains(aux_sym_identifier_token1_character_set_1, 957, lookahead)) ADVANCE(345); + if (set_contains(sym_keyword_character_set_1, 668, lookahead)) ADVANCE(182); END_STATE(); case 80: if (lookahead == '\n') ADVANCE(279); END_STATE(); case 81: - if (lookahead == '\n') ADVANCE(279); - if (lookahead == '\r') ADVANCE(80); - if (lookahead == '!') ADVANCE(530); - if (lookahead == '"') ADVANCE(431); - if (lookahead == '#') ADVANCE(660); - if (lookahead == '%') ADVANCE(515); - if (lookahead == '&') ADVANCE(520); - if (lookahead == '\'') ADVANCE(433); - if (lookahead == '(') ADVANCE(657); - if (lookahead == '*') ADVANCE(623); - if (lookahead == '+') ADVANCE(523); - if (lookahead == ',') ADVANCE(505); - if (lookahead == '-') ADVANCE(526); - if (lookahead == '.') ADVANCE(629); - if (lookahead == '/') ADVANCE(454); - if (lookahead == '0') ADVANCE(387); - if (lookahead == ':') ADVANCE(146); - if (lookahead == ';') ADVANCE(304); - if (lookahead == '<') ADVANCE(442); - if (lookahead == '=') ADVANCE(553); - if (lookahead == '>') ADVANCE(447); - if (lookahead == '?') ADVANCE(198); - if (lookahead == '@') ADVANCE(541); - if (lookahead == '[') ADVANCE(658); - if (lookahead == '\\') ADVANCE(67); - if (lookahead == '^') ADVANCE(533); - if (lookahead == 'a') ADVANCE(322); - if (lookahead == 'c') ADVANCE(310); - if (lookahead == 'd') ADVANCE(333); - if (lookahead == 'e') ADVANCE(326); - if (lookahead == 'f') ADVANCE(309); - if (lookahead == 'i') ADVANCE(330); - if (lookahead == 'n') ADVANCE(325); - if (lookahead == 'o') ADVANCE(334); - if (lookahead == 'r') ADVANCE(319); - if (lookahead == 't') ADVANCE(335); - if (lookahead == 'w') ADVANCE(323); - if (lookahead == '{') ADVANCE(437); - if (lookahead == '|') ADVANCE(451); - if (lookahead == '~') ADVANCE(461); - if (lookahead == 11823) ADVANCE(382); + ADVANCE_MAP( + '\n', 279, + '\r', 80, + '!', 530, + '"', 431, + '#', 660, + '%', 515, + '&', 520, + '\'', 433, + '(', 657, + '*', 623, + '+', 523, + ',', 505, + '-', 526, + '.', 629, + '/', 454, + '0', 387, + ':', 146, + ';', 304, + '<', 442, + '=', 553, + '>', 447, + '?', 202, + '@', 541, + '[', 658, + '\\', 67, + '^', 533, + 'a', 322, + 'c', 310, + 'd', 333, + 'e', 326, + 'f', 309, + 'i', 330, + 'n', 325, + 'o', 334, + 'r', 319, + 't', 335, + 'w', 323, + '{', 437, + '|', 451, + '~', 461, + 0x2e2f, 382, + ); if (lookahead == '\t' || - lookahead == ' ') SKIP(82) + lookahead == ' ') SKIP(82); if (('1' <= lookahead && lookahead <= '9')) ADVANCE(388); if (('A' <= lookahead && lookahead <= 'Z')) ADVANCE(385); - if (aux_sym_identifier_token1_character_set_2(lookahead)) ADVANCE(345); - if (sym_keyword_character_set_1(lookahead)) ADVANCE(180); + if (set_contains(aux_sym_identifier_token1_character_set_1, 957, lookahead)) ADVANCE(345); + if (set_contains(sym_keyword_character_set_1, 668, lookahead)) ADVANCE(182); END_STATE(); case 82: - if (lookahead == '\n') ADVANCE(279); - if (lookahead == '\r') ADVANCE(80); - if (lookahead == '!') ADVANCE(530); - if (lookahead == '"') ADVANCE(431); - if (lookahead == '#') ADVANCE(660); - if (lookahead == '%') ADVANCE(515); - if (lookahead == '&') ADVANCE(520); - if (lookahead == '\'') ADVANCE(433); - if (lookahead == '(') ADVANCE(305); - if (lookahead == '*') ADVANCE(623); - if (lookahead == '+') ADVANCE(523); - if (lookahead == ',') ADVANCE(505); - if (lookahead == '-') ADVANCE(526); - if (lookahead == '.') ADVANCE(629); - if (lookahead == '/') ADVANCE(454); - if (lookahead == '0') ADVANCE(387); - if (lookahead == ':') ADVANCE(146); - if (lookahead == ';') ADVANCE(304); - if (lookahead == '<') ADVANCE(442); - if (lookahead == '=') ADVANCE(553); - if (lookahead == '>') ADVANCE(447); - if (lookahead == '?') ADVANCE(198); - if (lookahead == '@') ADVANCE(541); - if (lookahead == '[') ADVANCE(439); - if (lookahead == '\\') ADVANCE(67); - if (lookahead == '^') ADVANCE(533); - if (lookahead == 'a') ADVANCE(322); - if (lookahead == 'c') ADVANCE(310); - if (lookahead == 'd') ADVANCE(333); - if (lookahead == 'e') ADVANCE(326); - if (lookahead == 'f') ADVANCE(309); - if (lookahead == 'i') ADVANCE(330); - if (lookahead == 'n') ADVANCE(325); - if (lookahead == 'o') ADVANCE(334); - if (lookahead == 'r') ADVANCE(319); - if (lookahead == 't') ADVANCE(335); - if (lookahead == 'w') ADVANCE(323); - if (lookahead == '{') ADVANCE(437); - if (lookahead == '|') ADVANCE(451); - if (lookahead == '~') ADVANCE(461); - if (lookahead == 11823) ADVANCE(382); + ADVANCE_MAP( + '\n', 279, + '\r', 80, + '!', 530, + '"', 431, + '#', 660, + '%', 515, + '&', 520, + '\'', 433, + '(', 305, + '*', 623, + '+', 523, + ',', 505, + '-', 526, + '.', 629, + '/', 454, + '0', 387, + ':', 146, + ';', 304, + '<', 442, + '=', 553, + '>', 447, + '?', 202, + '@', 541, + '[', 439, + '\\', 67, + '^', 533, + 'a', 322, + 'c', 310, + 'd', 333, + 'e', 326, + 'f', 309, + 'i', 330, + 'n', 325, + 'o', 334, + 'r', 319, + 't', 335, + 'w', 323, + '{', 437, + '|', 451, + '~', 461, + 0x2e2f, 382, + ); if (lookahead == '\t' || - lookahead == ' ') SKIP(82) + lookahead == ' ') SKIP(82); if (('1' <= lookahead && lookahead <= '9')) ADVANCE(388); if (('A' <= lookahead && lookahead <= 'Z')) ADVANCE(385); - if (aux_sym_identifier_token1_character_set_2(lookahead)) ADVANCE(345); - if (sym_keyword_character_set_1(lookahead)) ADVANCE(180); + if (set_contains(aux_sym_identifier_token1_character_set_1, 957, lookahead)) ADVANCE(345); + if (set_contains(sym_keyword_character_set_1, 668, lookahead)) ADVANCE(182); END_STATE(); case 83: if (lookahead == '\n') ADVANCE(280); END_STATE(); case 84: - if (lookahead == '\n') ADVANCE(280); - if (lookahead == '\r') ADVANCE(83); - if (lookahead == '!') ADVANCE(530); - if (lookahead == '"') ADVANCE(431); - if (lookahead == '#') ADVANCE(660); - if (lookahead == '%') ADVANCE(515); - if (lookahead == '&') ADVANCE(520); - if (lookahead == '\'') ADVANCE(433); - if (lookahead == '(') ADVANCE(305); - if (lookahead == ')') ADVANCE(306); - if (lookahead == '*') ADVANCE(623); - if (lookahead == '+') ADVANCE(523); - if (lookahead == ',') ADVANCE(505); - if (lookahead == '-') ADVANCE(526); - if (lookahead == '.') ADVANCE(629); - if (lookahead == '/') ADVANCE(454); - if (lookahead == '0') ADVANCE(387); - if (lookahead == ':') ADVANCE(146); - if (lookahead == ';') ADVANCE(304); - if (lookahead == '<') ADVANCE(442); - if (lookahead == '=') ADVANCE(553); - if (lookahead == '>') ADVANCE(447); - if (lookahead == '?') ADVANCE(198); - if (lookahead == '@') ADVANCE(541); - if (lookahead == '[') ADVANCE(439); - if (lookahead == '\\') ADVANCE(10); - if (lookahead == ']') ADVANCE(440); - if (lookahead == '^') ADVANCE(533); - if (lookahead == 'a') ADVANCE(329); - if (lookahead == 'd') ADVANCE(333); - if (lookahead == 'f') ADVANCE(309); - if (lookahead == 'i') ADVANCE(330); - if (lookahead == 'n') ADVANCE(325); - if (lookahead == 'o') ADVANCE(334); - if (lookahead == 't') ADVANCE(335); - if (lookahead == 'w') ADVANCE(323); - if (lookahead == '{') ADVANCE(437); - if (lookahead == '|') ADVANCE(451); - if (lookahead == '}') ADVANCE(438); - if (lookahead == '~') ADVANCE(461); - if (lookahead == 11823) ADVANCE(382); + ADVANCE_MAP( + '\n', 280, + '\r', 83, + '!', 530, + '"', 431, + '#', 660, + '%', 515, + '&', 520, + '\'', 433, + '(', 305, + ')', 306, + '*', 623, + '+', 523, + ',', 505, + '-', 526, + '.', 629, + '/', 454, + '0', 387, + ':', 146, + ';', 304, + '<', 442, + '=', 553, + '>', 447, + '?', 202, + '@', 541, + '[', 439, + '\\', 10, + ']', 440, + '^', 533, + 'a', 329, + 'd', 333, + 'f', 309, + 'i', 330, + 'n', 325, + 'o', 334, + 't', 335, + 'w', 323, + '{', 437, + '|', 451, + '}', 438, + '~', 461, + 0x2e2f, 382, + ); if (lookahead == '\t' || - lookahead == ' ') SKIP(84) + lookahead == ' ') SKIP(84); if (('1' <= lookahead && lookahead <= '9')) ADVANCE(388); if (('A' <= lookahead && lookahead <= 'Z')) ADVANCE(385); - if (aux_sym_identifier_token1_character_set_2(lookahead)) ADVANCE(345); - if (sym_keyword_character_set_1(lookahead)) ADVANCE(180); + if (set_contains(aux_sym_identifier_token1_character_set_1, 957, lookahead)) ADVANCE(345); + if (set_contains(sym_keyword_character_set_1, 668, lookahead)) ADVANCE(182); END_STATE(); case 85: if (lookahead == '\n') ADVANCE(281); END_STATE(); case 86: - if (lookahead == '\n') ADVANCE(281); - if (lookahead == '\r') ADVANCE(85); - if (lookahead == '!') ADVANCE(530); - if (lookahead == '"') ADVANCE(431); - if (lookahead == '#') ADVANCE(660); - if (lookahead == '%') ADVANCE(515); - if (lookahead == '&') ADVANCE(520); - if (lookahead == '\'') ADVANCE(433); - if (lookahead == '(') ADVANCE(657); - if (lookahead == '*') ADVANCE(623); - if (lookahead == '+') ADVANCE(523); - if (lookahead == ',') ADVANCE(505); - if (lookahead == '-') ADVANCE(526); - if (lookahead == '.') ADVANCE(629); - if (lookahead == '/') ADVANCE(454); - if (lookahead == '0') ADVANCE(387); - if (lookahead == ':') ADVANCE(146); - if (lookahead == ';') ADVANCE(304); - if (lookahead == '<') ADVANCE(442); - if (lookahead == '=') ADVANCE(553); - if (lookahead == '>') ADVANCE(447); - if (lookahead == '?') ADVANCE(198); - if (lookahead == '@') ADVANCE(541); - if (lookahead == '[') ADVANCE(658); - if (lookahead == '\\') ADVANCE(69); - if (lookahead == '^') ADVANCE(533); - if (lookahead == 'a') ADVANCE(329); - if (lookahead == 'd') ADVANCE(333); - if (lookahead == 'e') ADVANCE(332); - if (lookahead == 'f') ADVANCE(309); - if (lookahead == 'i') ADVANCE(330); - if (lookahead == 'n') ADVANCE(325); - if (lookahead == 'o') ADVANCE(334); - if (lookahead == 't') ADVANCE(335); - if (lookahead == 'w') ADVANCE(323); - if (lookahead == '{') ADVANCE(437); - if (lookahead == '|') ADVANCE(451); - if (lookahead == '~') ADVANCE(461); - if (lookahead == 11823) ADVANCE(382); + ADVANCE_MAP( + '\n', 281, + '\r', 85, + '!', 530, + '"', 431, + '#', 660, + '%', 515, + '&', 520, + '\'', 433, + '(', 657, + '*', 623, + '+', 523, + ',', 505, + '-', 526, + '.', 629, + '/', 454, + '0', 387, + ':', 146, + ';', 304, + '<', 442, + '=', 553, + '>', 447, + '?', 202, + '@', 541, + '[', 658, + '\\', 69, + '^', 533, + 'a', 329, + 'd', 333, + 'e', 332, + 'f', 309, + 'i', 330, + 'n', 325, + 'o', 334, + 't', 335, + 'w', 323, + '{', 437, + '|', 451, + '~', 461, + 0x2e2f, 382, + ); if (lookahead == '\t' || - lookahead == ' ') SKIP(87) + lookahead == ' ') SKIP(87); if (('1' <= lookahead && lookahead <= '9')) ADVANCE(388); if (('A' <= lookahead && lookahead <= 'Z')) ADVANCE(385); - if (aux_sym_identifier_token1_character_set_2(lookahead)) ADVANCE(345); - if (sym_keyword_character_set_1(lookahead)) ADVANCE(180); + if (set_contains(aux_sym_identifier_token1_character_set_1, 957, lookahead)) ADVANCE(345); + if (set_contains(sym_keyword_character_set_1, 668, lookahead)) ADVANCE(182); END_STATE(); case 87: - if (lookahead == '\n') ADVANCE(281); - if (lookahead == '\r') ADVANCE(85); - if (lookahead == '!') ADVANCE(530); - if (lookahead == '"') ADVANCE(431); - if (lookahead == '#') ADVANCE(660); - if (lookahead == '%') ADVANCE(515); - if (lookahead == '&') ADVANCE(520); - if (lookahead == '\'') ADVANCE(433); - if (lookahead == '(') ADVANCE(305); - if (lookahead == '*') ADVANCE(623); - if (lookahead == '+') ADVANCE(523); - if (lookahead == ',') ADVANCE(505); - if (lookahead == '-') ADVANCE(526); - if (lookahead == '.') ADVANCE(629); - if (lookahead == '/') ADVANCE(454); - if (lookahead == '0') ADVANCE(387); - if (lookahead == ':') ADVANCE(146); - if (lookahead == ';') ADVANCE(304); - if (lookahead == '<') ADVANCE(442); - if (lookahead == '=') ADVANCE(553); - if (lookahead == '>') ADVANCE(447); - if (lookahead == '?') ADVANCE(198); - if (lookahead == '@') ADVANCE(541); - if (lookahead == '[') ADVANCE(439); - if (lookahead == '\\') ADVANCE(69); - if (lookahead == '^') ADVANCE(533); - if (lookahead == 'a') ADVANCE(329); - if (lookahead == 'd') ADVANCE(333); - if (lookahead == 'e') ADVANCE(332); - if (lookahead == 'f') ADVANCE(309); - if (lookahead == 'i') ADVANCE(330); - if (lookahead == 'n') ADVANCE(325); - if (lookahead == 'o') ADVANCE(334); - if (lookahead == 't') ADVANCE(335); - if (lookahead == 'w') ADVANCE(323); - if (lookahead == '{') ADVANCE(437); - if (lookahead == '|') ADVANCE(451); - if (lookahead == '~') ADVANCE(461); - if (lookahead == 11823) ADVANCE(382); + ADVANCE_MAP( + '\n', 281, + '\r', 85, + '!', 530, + '"', 431, + '#', 660, + '%', 515, + '&', 520, + '\'', 433, + '(', 305, + '*', 623, + '+', 523, + ',', 505, + '-', 526, + '.', 629, + '/', 454, + '0', 387, + ':', 146, + ';', 304, + '<', 442, + '=', 553, + '>', 447, + '?', 202, + '@', 541, + '[', 439, + '\\', 69, + '^', 533, + 'a', 329, + 'd', 333, + 'e', 332, + 'f', 309, + 'i', 330, + 'n', 325, + 'o', 334, + 't', 335, + 'w', 323, + '{', 437, + '|', 451, + '~', 461, + 0x2e2f, 382, + ); if (lookahead == '\t' || - lookahead == ' ') SKIP(87) + lookahead == ' ') SKIP(87); if (('1' <= lookahead && lookahead <= '9')) ADVANCE(388); if (('A' <= lookahead && lookahead <= 'Z')) ADVANCE(385); - if (aux_sym_identifier_token1_character_set_2(lookahead)) ADVANCE(345); - if (sym_keyword_character_set_1(lookahead)) ADVANCE(180); + if (set_contains(aux_sym_identifier_token1_character_set_1, 957, lookahead)) ADVANCE(345); + if (set_contains(sym_keyword_character_set_1, 668, lookahead)) ADVANCE(182); END_STATE(); case 88: if (lookahead == '\n') ADVANCE(282); END_STATE(); case 89: - if (lookahead == '\n') ADVANCE(282); - if (lookahead == '\r') ADVANCE(88); - if (lookahead == '!') ADVANCE(530); - if (lookahead == '"') ADVANCE(431); - if (lookahead == '#') ADVANCE(660); - if (lookahead == '%') ADVANCE(515); - if (lookahead == '&') ADVANCE(520); - if (lookahead == '\'') ADVANCE(433); - if (lookahead == '(') ADVANCE(657); - if (lookahead == '*') ADVANCE(623); - if (lookahead == '+') ADVANCE(523); - if (lookahead == ',') ADVANCE(505); - if (lookahead == '-') ADVANCE(526); - if (lookahead == '.') ADVANCE(629); - if (lookahead == '/') ADVANCE(454); - if (lookahead == '0') ADVANCE(387); - if (lookahead == ':') ADVANCE(146); - if (lookahead == '<') ADVANCE(442); - if (lookahead == '=') ADVANCE(553); - if (lookahead == '>') ADVANCE(446); - if (lookahead == '?') ADVANCE(198); - if (lookahead == '@') ADVANCE(541); - if (lookahead == '[') ADVANCE(658); - if (lookahead == '\\') ADVANCE(71); - if (lookahead == '^') ADVANCE(533); - if (lookahead == 'a') ADVANCE(329); - if (lookahead == 'd') ADVANCE(333); - if (lookahead == 'f') ADVANCE(309); - if (lookahead == 'i') ADVANCE(330); - if (lookahead == 'n') ADVANCE(325); - if (lookahead == 'o') ADVANCE(334); - if (lookahead == 't') ADVANCE(335); - if (lookahead == 'w') ADVANCE(323); - if (lookahead == '{') ADVANCE(437); - if (lookahead == '|') ADVANCE(451); - if (lookahead == '~') ADVANCE(461); - if (lookahead == 11823) ADVANCE(382); + ADVANCE_MAP( + '\n', 282, + '\r', 88, + '!', 530, + '"', 431, + '#', 660, + '%', 515, + '&', 520, + '\'', 433, + '(', 657, + '*', 623, + '+', 523, + ',', 505, + '-', 526, + '.', 629, + '/', 454, + '0', 387, + ':', 146, + '<', 442, + '=', 553, + '>', 446, + '?', 202, + '@', 541, + '[', 658, + '\\', 71, + '^', 533, + 'a', 329, + 'd', 333, + 'f', 309, + 'i', 330, + 'n', 325, + 'o', 334, + 't', 335, + 'w', 323, + '{', 437, + '|', 451, + '~', 461, + 0x2e2f, 382, + ); if (lookahead == '\t' || - lookahead == ' ') SKIP(90) + lookahead == ' ') SKIP(90); if (('1' <= lookahead && lookahead <= '9')) ADVANCE(388); if (('A' <= lookahead && lookahead <= 'Z')) ADVANCE(385); - if (aux_sym_identifier_token1_character_set_2(lookahead)) ADVANCE(345); - if (sym_keyword_character_set_1(lookahead)) ADVANCE(180); + if (set_contains(aux_sym_identifier_token1_character_set_1, 957, lookahead)) ADVANCE(345); + if (set_contains(sym_keyword_character_set_1, 668, lookahead)) ADVANCE(182); END_STATE(); case 90: - if (lookahead == '\n') ADVANCE(282); - if (lookahead == '\r') ADVANCE(88); - if (lookahead == '!') ADVANCE(530); - if (lookahead == '"') ADVANCE(431); - if (lookahead == '#') ADVANCE(660); - if (lookahead == '%') ADVANCE(515); - if (lookahead == '&') ADVANCE(520); - if (lookahead == '\'') ADVANCE(433); - if (lookahead == '(') ADVANCE(305); - if (lookahead == '*') ADVANCE(623); - if (lookahead == '+') ADVANCE(523); - if (lookahead == ',') ADVANCE(505); - if (lookahead == '-') ADVANCE(526); - if (lookahead == '.') ADVANCE(629); - if (lookahead == '/') ADVANCE(454); - if (lookahead == '0') ADVANCE(387); - if (lookahead == ':') ADVANCE(146); - if (lookahead == '<') ADVANCE(442); - if (lookahead == '=') ADVANCE(553); - if (lookahead == '>') ADVANCE(446); - if (lookahead == '?') ADVANCE(198); - if (lookahead == '@') ADVANCE(541); - if (lookahead == '[') ADVANCE(439); - if (lookahead == '\\') ADVANCE(71); - if (lookahead == '^') ADVANCE(533); - if (lookahead == 'a') ADVANCE(329); - if (lookahead == 'd') ADVANCE(333); - if (lookahead == 'f') ADVANCE(309); - if (lookahead == 'i') ADVANCE(330); - if (lookahead == 'n') ADVANCE(325); - if (lookahead == 'o') ADVANCE(334); - if (lookahead == 't') ADVANCE(335); - if (lookahead == 'w') ADVANCE(323); - if (lookahead == '{') ADVANCE(437); - if (lookahead == '|') ADVANCE(451); - if (lookahead == '~') ADVANCE(461); - if (lookahead == 11823) ADVANCE(382); + ADVANCE_MAP( + '\n', 282, + '\r', 88, + '!', 530, + '"', 431, + '#', 660, + '%', 515, + '&', 520, + '\'', 433, + '(', 305, + '*', 623, + '+', 523, + ',', 505, + '-', 526, + '.', 629, + '/', 454, + '0', 387, + ':', 146, + '<', 442, + '=', 553, + '>', 446, + '?', 202, + '@', 541, + '[', 439, + '\\', 71, + '^', 533, + 'a', 329, + 'd', 333, + 'f', 309, + 'i', 330, + 'n', 325, + 'o', 334, + 't', 335, + 'w', 323, + '{', 437, + '|', 451, + '~', 461, + 0x2e2f, 382, + ); if (lookahead == '\t' || - lookahead == ' ') SKIP(90) + lookahead == ' ') SKIP(90); if (('1' <= lookahead && lookahead <= '9')) ADVANCE(388); if (('A' <= lookahead && lookahead <= 'Z')) ADVANCE(385); - if (aux_sym_identifier_token1_character_set_2(lookahead)) ADVANCE(345); - if (sym_keyword_character_set_1(lookahead)) ADVANCE(180); + if (set_contains(aux_sym_identifier_token1_character_set_1, 957, lookahead)) ADVANCE(345); + if (set_contains(sym_keyword_character_set_1, 668, lookahead)) ADVANCE(182); END_STATE(); case 91: if (lookahead == '\n') ADVANCE(283); END_STATE(); case 92: - if (lookahead == '\n') ADVANCE(283); - if (lookahead == '\r') ADVANCE(91); - if (lookahead == '!') ADVANCE(530); - if (lookahead == '"') ADVANCE(431); - if (lookahead == '#') ADVANCE(660); - if (lookahead == '%') ADVANCE(515); - if (lookahead == '&') ADVANCE(520); - if (lookahead == '\'') ADVANCE(433); - if (lookahead == '(') ADVANCE(305); - if (lookahead == ')') ADVANCE(306); - if (lookahead == '*') ADVANCE(623); - if (lookahead == '+') ADVANCE(523); - if (lookahead == '-') ADVANCE(526); - if (lookahead == '.') ADVANCE(159); - if (lookahead == '/') ADVANCE(455); - if (lookahead == '0') ADVANCE(387); - if (lookahead == ':') ADVANCE(146); - if (lookahead == ';') ADVANCE(304); - if (lookahead == '<') ADVANCE(442); - if (lookahead == '=') ADVANCE(554); - if (lookahead == '>') ADVANCE(447); - if (lookahead == '?') ADVANCE(198); - if (lookahead == '@') ADVANCE(541); - if (lookahead == '[') ADVANCE(439); - if (lookahead == '\\') ADVANCE(12); - if (lookahead == ']') ADVANCE(440); - if (lookahead == '^') ADVANCE(533); - if (lookahead == 'a') ADVANCE(329); - if (lookahead == 'f') ADVANCE(309); - if (lookahead == 'i') ADVANCE(330); - if (lookahead == 'n') ADVANCE(325); - if (lookahead == 'o') ADVANCE(334); - if (lookahead == 't') ADVANCE(335); - if (lookahead == 'w') ADVANCE(323); - if (lookahead == '{') ADVANCE(437); - if (lookahead == '|') ADVANCE(451); - if (lookahead == '}') ADVANCE(438); - if (lookahead == '~') ADVANCE(461); - if (lookahead == 11823) ADVANCE(382); + ADVANCE_MAP( + '\n', 283, + '\r', 91, + '!', 530, + '"', 431, + '#', 660, + '%', 515, + '&', 520, + '\'', 433, + '(', 305, + ')', 306, + '*', 623, + '+', 523, + '-', 526, + '.', 159, + '/', 455, + '0', 387, + ':', 146, + ';', 304, + '<', 442, + '=', 554, + '>', 447, + '?', 202, + '@', 541, + '[', 439, + '\\', 12, + ']', 440, + '^', 533, + 'a', 329, + 'f', 309, + 'i', 330, + 'n', 325, + 'o', 334, + 't', 335, + 'w', 323, + '{', 437, + '|', 451, + '}', 438, + '~', 461, + 0x2e2f, 382, + ); if (lookahead == '\t' || - lookahead == ' ') SKIP(92) + lookahead == ' ') SKIP(92); if (('1' <= lookahead && lookahead <= '9')) ADVANCE(388); if (('A' <= lookahead && lookahead <= 'Z')) ADVANCE(385); - if (aux_sym_identifier_token1_character_set_2(lookahead)) ADVANCE(345); - if (sym_keyword_character_set_1(lookahead)) ADVANCE(180); + if (set_contains(aux_sym_identifier_token1_character_set_1, 957, lookahead)) ADVANCE(345); + if (set_contains(sym_keyword_character_set_1, 668, lookahead)) ADVANCE(182); END_STATE(); case 93: if (lookahead == '\n') ADVANCE(284); END_STATE(); case 94: - if (lookahead == '\n') ADVANCE(284); - if (lookahead == '\r') ADVANCE(93); - if (lookahead == '!') ADVANCE(531); - if (lookahead == '"') ADVANCE(431); - if (lookahead == '#') ADVANCE(660); - if (lookahead == '%') ADVANCE(514); - if (lookahead == '&') ADVANCE(521); - if (lookahead == '\'') ADVANCE(433); - if (lookahead == '(') ADVANCE(305); - if (lookahead == '*') ADVANCE(624); - if (lookahead == '+') ADVANCE(524); - if (lookahead == '-') ADVANCE(528); - if (lookahead == '.') ADVANCE(161); - if (lookahead == '/') ADVANCE(453); - if (lookahead == '0') ADVANCE(387); - if (lookahead == ':') ADVANCE(146); - if (lookahead == ';') ADVANCE(304); - if (lookahead == '<') ADVANCE(443); - if (lookahead == '=') ADVANCE(556); - if (lookahead == '>') ADVANCE(449); - if (lookahead == '?') ADVANCE(198); - if (lookahead == '@') ADVANCE(540); - if (lookahead == '[') ADVANCE(439); - if (lookahead == '\\') ADVANCE(14); - if (lookahead == '^') ADVANCE(534); - if (lookahead == 'a') ADVANCE(359); - if (lookahead == 'c') ADVANCE(347); - if (lookahead == 'e') ADVANCE(365); - if (lookahead == 'f') ADVANCE(346); - if (lookahead == 'i') ADVANCE(367); - if (lookahead == 'n') ADVANCE(362); - if (lookahead == 'o') ADVANCE(371); - if (lookahead == 'r') ADVANCE(356); - if (lookahead == 't') ADVANCE(372); - if (lookahead == 'w') ADVANCE(360); - if (lookahead == '{') ADVANCE(436); - if (lookahead == '|') ADVANCE(452); - if (lookahead == '~') ADVANCE(462); + ADVANCE_MAP( + '\n', 284, + '\r', 93, + '!', 531, + '"', 431, + '#', 660, + '%', 514, + '&', 521, + '\'', 433, + '(', 305, + '*', 624, + '+', 524, + '-', 528, + '.', 161, + '/', 453, + '0', 387, + ':', 146, + ';', 304, + '<', 443, + '=', 556, + '>', 449, + '?', 202, + '@', 540, + '[', 439, + '\\', 14, + '^', 534, + 'a', 359, + 'c', 347, + 'e', 365, + 'f', 346, + 'i', 367, + 'n', 362, + 'o', 371, + 'r', 356, + 't', 372, + 'w', 360, + '{', 436, + '|', 452, + '~', 462, + ); if (lookahead == '\t' || - lookahead == ' ') SKIP(94) + lookahead == ' ') SKIP(94); if (('1' <= lookahead && lookahead <= '9')) ADVANCE(388); if (('A' <= lookahead && lookahead <= 'Z')) ADVANCE(386); - if (aux_sym_identifier_token1_character_set_3(lookahead)) ADVANCE(382); + if (set_contains(aux_sym_identifier_token1_character_set_1, 957, lookahead)) ADVANCE(382); END_STATE(); case 95: if (lookahead == '\n') ADVANCE(285); END_STATE(); case 96: - if (lookahead == '\n') ADVANCE(285); - if (lookahead == '\r') ADVANCE(95); - if (lookahead == '!') ADVANCE(530); - if (lookahead == '"') ADVANCE(431); - if (lookahead == '#') ADVANCE(660); - if (lookahead == '%') ADVANCE(515); - if (lookahead == '&') ADVANCE(520); - if (lookahead == '\'') ADVANCE(433); - if (lookahead == '(') ADVANCE(305); - if (lookahead == '*') ADVANCE(623); - if (lookahead == '+') ADVANCE(523); - if (lookahead == '-') ADVANCE(526); - if (lookahead == '.') ADVANCE(159); - if (lookahead == '/') ADVANCE(455); - if (lookahead == '0') ADVANCE(387); - if (lookahead == ':') ADVANCE(146); - if (lookahead == '<') ADVANCE(442); - if (lookahead == '=') ADVANCE(554); - if (lookahead == '>') ADVANCE(446); - if (lookahead == '?') ADVANCE(198); - if (lookahead == '@') ADVANCE(541); - if (lookahead == '[') ADVANCE(439); - if (lookahead == '\\') ADVANCE(16); - if (lookahead == '^') ADVANCE(533); - if (lookahead == 'a') ADVANCE(329); - if (lookahead == 'f') ADVANCE(309); - if (lookahead == 'i') ADVANCE(330); - if (lookahead == 'n') ADVANCE(325); - if (lookahead == 'o') ADVANCE(334); - if (lookahead == 't') ADVANCE(335); - if (lookahead == 'w') ADVANCE(323); - if (lookahead == '{') ADVANCE(437); - if (lookahead == '|') ADVANCE(451); - if (lookahead == '~') ADVANCE(461); - if (lookahead == 11823) ADVANCE(382); + ADVANCE_MAP( + '\n', 285, + '\r', 95, + '!', 530, + '"', 431, + '#', 660, + '%', 515, + '&', 520, + '\'', 433, + '(', 305, + '*', 623, + '+', 523, + '-', 526, + '.', 159, + '/', 455, + '0', 387, + ':', 146, + '<', 442, + '=', 554, + '>', 446, + '?', 202, + '@', 541, + '[', 439, + '\\', 16, + '^', 533, + 'a', 329, + 'f', 309, + 'i', 330, + 'n', 325, + 'o', 334, + 't', 335, + 'w', 323, + '{', 437, + '|', 451, + '~', 461, + 0x2e2f, 382, + ); if (lookahead == '\t' || - lookahead == ' ') SKIP(96) + lookahead == ' ') SKIP(96); if (('1' <= lookahead && lookahead <= '9')) ADVANCE(388); if (('A' <= lookahead && lookahead <= 'Z')) ADVANCE(385); - if (aux_sym_identifier_token1_character_set_2(lookahead)) ADVANCE(345); - if (sym_keyword_character_set_1(lookahead)) ADVANCE(180); + if (set_contains(aux_sym_identifier_token1_character_set_1, 957, lookahead)) ADVANCE(345); + if (set_contains(sym_keyword_character_set_1, 668, lookahead)) ADVANCE(182); END_STATE(); case 97: if (lookahead == '\n') ADVANCE(286); END_STATE(); case 98: - if (lookahead == '\n') ADVANCE(286); - if (lookahead == '\r') ADVANCE(97); - if (lookahead == '!') ADVANCE(531); - if (lookahead == '"') ADVANCE(431); - if (lookahead == '#') ADVANCE(660); - if (lookahead == '%') ADVANCE(514); - if (lookahead == '&') ADVANCE(521); - if (lookahead == '\'') ADVANCE(433); - if (lookahead == '(') ADVANCE(305); - if (lookahead == '*') ADVANCE(624); - if (lookahead == '+') ADVANCE(524); - if (lookahead == '-') ADVANCE(528); - if (lookahead == '.') ADVANCE(161); - if (lookahead == '/') ADVANCE(453); - if (lookahead == '0') ADVANCE(387); - if (lookahead == ':') ADVANCE(146); - if (lookahead == ';') ADVANCE(304); - if (lookahead == '<') ADVANCE(443); - if (lookahead == '=') ADVANCE(556); - if (lookahead == '>') ADVANCE(449); - if (lookahead == '?') ADVANCE(198); - if (lookahead == '@') ADVANCE(540); - if (lookahead == '[') ADVANCE(439); - if (lookahead == '\\') ADVANCE(18); - if (lookahead == '^') ADVANCE(534); - if (lookahead == 'a') ADVANCE(366); - if (lookahead == 'e') ADVANCE(369); - if (lookahead == 'f') ADVANCE(346); - if (lookahead == 'i') ADVANCE(367); - if (lookahead == 'n') ADVANCE(362); - if (lookahead == 'o') ADVANCE(371); - if (lookahead == 't') ADVANCE(372); - if (lookahead == 'w') ADVANCE(360); - if (lookahead == '{') ADVANCE(436); - if (lookahead == '|') ADVANCE(452); - if (lookahead == '~') ADVANCE(462); + ADVANCE_MAP( + '\n', 286, + '\r', 97, + '!', 531, + '"', 431, + '#', 660, + '%', 514, + '&', 521, + '\'', 433, + '(', 305, + '*', 624, + '+', 524, + '-', 528, + '.', 161, + '/', 453, + '0', 387, + ':', 146, + ';', 304, + '<', 443, + '=', 556, + '>', 449, + '?', 202, + '@', 540, + '[', 439, + '\\', 18, + '^', 534, + 'a', 366, + 'e', 369, + 'f', 346, + 'i', 367, + 'n', 362, + 'o', 371, + 't', 372, + 'w', 360, + '{', 436, + '|', 452, + '~', 462, + ); if (lookahead == '\t' || - lookahead == ' ') SKIP(98) + lookahead == ' ') SKIP(98); if (('1' <= lookahead && lookahead <= '9')) ADVANCE(388); if (('A' <= lookahead && lookahead <= 'Z')) ADVANCE(386); - if (aux_sym_identifier_token1_character_set_3(lookahead)) ADVANCE(382); + if (set_contains(aux_sym_identifier_token1_character_set_1, 957, lookahead)) ADVANCE(382); END_STATE(); case 99: if (lookahead == '\n') ADVANCE(287); END_STATE(); case 100: - if (lookahead == '\n') ADVANCE(287); - if (lookahead == '\r') ADVANCE(99); - if (lookahead == '!') ADVANCE(531); - if (lookahead == '"') ADVANCE(430); - if (lookahead == '#') ADVANCE(660); - if (lookahead == '&') ADVANCE(521); - if (lookahead == '\'') ADVANCE(432); - if (lookahead == '(') ADVANCE(305); - if (lookahead == '*') ADVANCE(624); - if (lookahead == '+') ADVANCE(524); - if (lookahead == '-') ADVANCE(528); - if (lookahead == '.') ADVANCE(165); - if (lookahead == '/') ADVANCE(453); - if (lookahead == '0') ADVANCE(392); - if (lookahead == ':') ADVANCE(181); - if (lookahead == '<') ADVANCE(444); - if (lookahead == '=') ADVANCE(556); - if (lookahead == '>') ADVANCE(449); - if (lookahead == '@') ADVANCE(540); - if (lookahead == '\\') ADVANCE(20); - if (lookahead == '^') ADVANCE(534); - if (lookahead == 'a') ADVANCE(359); - if (lookahead == 'c') ADVANCE(347); - if (lookahead == 'd') ADVANCE(370); - if (lookahead == 'e') ADVANCE(365); - if (lookahead == 'f') ADVANCE(346); - if (lookahead == 'i') ADVANCE(367); - if (lookahead == 'n') ADVANCE(362); - if (lookahead == 'o') ADVANCE(371); - if (lookahead == 'r') ADVANCE(356); - if (lookahead == 't') ADVANCE(372); - if (lookahead == 'w') ADVANCE(360); - if (lookahead == '{') ADVANCE(436); - if (lookahead == '|') ADVANCE(452); - if (lookahead == '~') ADVANCE(192); + ADVANCE_MAP( + '\n', 287, + '\r', 99, + '!', 531, + '"', 430, + '#', 660, + '&', 521, + '\'', 432, + '(', 305, + '*', 624, + '+', 524, + '-', 528, + '.', 165, + '/', 453, + '0', 392, + ':', 183, + '<', 444, + '=', 556, + '>', 449, + '@', 540, + '\\', 20, + '^', 534, + 'a', 359, + 'c', 347, + 'd', 370, + 'e', 365, + 'f', 346, + 'i', 367, + 'n', 362, + 'o', 371, + 'r', 356, + 't', 372, + 'w', 360, + '{', 436, + '|', 452, + '~', 194, + ); if (lookahead == '\t' || - lookahead == ' ') SKIP(100) + lookahead == ' ') SKIP(100); if (('1' <= lookahead && lookahead <= '9')) ADVANCE(393); if (('A' <= lookahead && lookahead <= 'Z')) ADVANCE(386); - if (aux_sym_identifier_token1_character_set_3(lookahead)) ADVANCE(382); + if (set_contains(aux_sym_identifier_token1_character_set_1, 957, lookahead)) ADVANCE(382); END_STATE(); case 101: if (lookahead == '\n') ADVANCE(288); END_STATE(); case 102: - if (lookahead == '\n') ADVANCE(288); - if (lookahead == '\r') ADVANCE(101); - if (lookahead == '!') ADVANCE(184); - if (lookahead == '#') ADVANCE(660); - if (lookahead == '&') ADVANCE(150); - if (lookahead == '(') ADVANCE(305); - if (lookahead == ')') ADVANCE(306); - if (lookahead == '*') ADVANCE(624); - if (lookahead == '+') ADVANCE(524); - if (lookahead == ',') ADVANCE(505); - if (lookahead == '-') ADVANCE(528); - if (lookahead == '.') ADVANCE(630); - if (lookahead == '/') ADVANCE(456); - if (lookahead == ':') ADVANCE(182); - if (lookahead == ';') ADVANCE(304); - if (lookahead == '<') ADVANCE(444); - if (lookahead == '=') ADVANCE(555); - if (lookahead == '>') ADVANCE(449); - if (lookahead == '[') ADVANCE(658); - if (lookahead == '\\') ADVANCE(22); - if (lookahead == '^') ADVANCE(203); - if (lookahead == 'a') ADVANCE(214); - if (lookahead == 'c') ADVANCE(204); - if (lookahead == 'd') ADVANCE(222); - if (lookahead == 'e') ADVANCE(217); - if (lookahead == 'i') ADVANCE(219); - if (lookahead == 'o') ADVANCE(224); - if (lookahead == 'r') ADVANCE(213); - if (lookahead == 'w') ADVANCE(216); - if (lookahead == '|') ADVANCE(452); - if (lookahead == '~') ADVANCE(191); + ADVANCE_MAP( + '\n', 288, + '\r', 101, + '!', 186, + '#', 660, + '&', 150, + '(', 305, + ')', 306, + '*', 624, + '+', 524, + ',', 505, + '-', 528, + '.', 630, + '/', 456, + ':', 184, + ';', 304, + '<', 444, + '=', 555, + '>', 449, + '[', 658, + '\\', 22, + '^', 207, + 'a', 218, + 'c', 208, + 'd', 226, + 'e', 221, + 'i', 223, + 'o', 228, + 'r', 217, + 'w', 220, + '|', 452, + '~', 193, + ); if (lookahead == '\t' || - lookahead == ' ') SKIP(103) + lookahead == ' ') SKIP(103); END_STATE(); case 103: - if (lookahead == '\n') ADVANCE(288); - if (lookahead == '\r') ADVANCE(101); - if (lookahead == '!') ADVANCE(184); - if (lookahead == '#') ADVANCE(660); - if (lookahead == '&') ADVANCE(150); - if (lookahead == '(') ADVANCE(305); - if (lookahead == ')') ADVANCE(306); - if (lookahead == '*') ADVANCE(624); - if (lookahead == '+') ADVANCE(524); - if (lookahead == ',') ADVANCE(505); - if (lookahead == '-') ADVANCE(528); - if (lookahead == '.') ADVANCE(630); - if (lookahead == '/') ADVANCE(456); - if (lookahead == ':') ADVANCE(181); - if (lookahead == ';') ADVANCE(304); - if (lookahead == '<') ADVANCE(444); - if (lookahead == '=') ADVANCE(555); - if (lookahead == '>') ADVANCE(449); - if (lookahead == '\\') ADVANCE(22); - if (lookahead == '^') ADVANCE(203); - if (lookahead == 'a') ADVANCE(214); - if (lookahead == 'c') ADVANCE(204); - if (lookahead == 'd') ADVANCE(222); - if (lookahead == 'e') ADVANCE(217); - if (lookahead == 'i') ADVANCE(219); - if (lookahead == 'o') ADVANCE(224); - if (lookahead == 'r') ADVANCE(213); - if (lookahead == 'w') ADVANCE(216); - if (lookahead == '|') ADVANCE(452); - if (lookahead == '~') ADVANCE(191); + ADVANCE_MAP( + '\n', 288, + '\r', 101, + '!', 186, + '#', 660, + '&', 150, + '(', 305, + ')', 306, + '*', 624, + '+', 524, + ',', 505, + '-', 528, + '.', 630, + '/', 456, + ':', 183, + ';', 304, + '<', 444, + '=', 555, + '>', 449, + '\\', 22, + '^', 207, + 'a', 218, + 'c', 208, + 'd', 226, + 'e', 221, + 'i', 223, + 'o', 228, + 'r', 217, + 'w', 220, + '|', 452, + '~', 193, + ); if (lookahead == '\t' || - lookahead == ' ') SKIP(103) + lookahead == ' ') SKIP(103); END_STATE(); case 104: if (lookahead == '\n') ADVANCE(289); END_STATE(); case 105: - if (lookahead == '\n') ADVANCE(289); - if (lookahead == '\r') ADVANCE(104); - if (lookahead == '!') ADVANCE(184); - if (lookahead == '#') ADVANCE(660); - if (lookahead == '&') ADVANCE(150); - if (lookahead == '(') ADVANCE(305); - if (lookahead == ')') ADVANCE(306); - if (lookahead == '*') ADVANCE(624); - if (lookahead == '+') ADVANCE(524); - if (lookahead == ',') ADVANCE(505); - if (lookahead == '-') ADVANCE(527); - if (lookahead == '.') ADVANCE(630); - if (lookahead == '/') ADVANCE(456); - if (lookahead == ':') ADVANCE(181); - if (lookahead == ';') ADVANCE(304); - if (lookahead == '<') ADVANCE(444); - if (lookahead == '=') ADVANCE(555); - if (lookahead == '>') ADVANCE(449); - if (lookahead == '\\') ADVANCE(24); - if (lookahead == ']') ADVANCE(440); - if (lookahead == '^') ADVANCE(203); - if (lookahead == 'a') ADVANCE(214); - if (lookahead == 'c') ADVANCE(204); - if (lookahead == 'd') ADVANCE(222); - if (lookahead == 'e') ADVANCE(217); - if (lookahead == 'i') ADVANCE(219); - if (lookahead == 'o') ADVANCE(224); - if (lookahead == 'r') ADVANCE(213); - if (lookahead == 'w') ADVANCE(216); - if (lookahead == '{') ADVANCE(436); - if (lookahead == '|') ADVANCE(452); - if (lookahead == '}') ADVANCE(438); - if (lookahead == '~') ADVANCE(191); + ADVANCE_MAP( + '\n', 289, + '\r', 104, + '!', 186, + '#', 660, + '&', 150, + '(', 305, + ')', 306, + '*', 624, + '+', 524, + ',', 505, + '-', 527, + '.', 630, + '/', 456, + ':', 183, + ';', 304, + '<', 444, + '=', 555, + '>', 449, + '\\', 24, + ']', 440, + '^', 207, + 'a', 218, + 'c', 208, + 'd', 226, + 'e', 221, + 'i', 223, + 'o', 228, + 'r', 217, + 'w', 220, + '{', 436, + '|', 452, + '}', 438, + '~', 193, + ); if (lookahead == '\t' || - lookahead == ' ') SKIP(105) + lookahead == ' ') SKIP(105); END_STATE(); case 106: if (lookahead == '\n') ADVANCE(290); END_STATE(); case 107: - if (lookahead == '\n') ADVANCE(290); - if (lookahead == '\r') ADVANCE(106); - if (lookahead == '!') ADVANCE(184); - if (lookahead == '#') ADVANCE(660); - if (lookahead == '&') ADVANCE(150); - if (lookahead == '*') ADVANCE(624); - if (lookahead == '+') ADVANCE(524); - if (lookahead == ',') ADVANCE(505); - if (lookahead == '-') ADVANCE(528); - if (lookahead == '.') ADVANCE(630); - if (lookahead == '/') ADVANCE(456); - if (lookahead == ':') ADVANCE(181); - if (lookahead == ';') ADVANCE(304); - if (lookahead == '<') ADVANCE(444); - if (lookahead == '=') ADVANCE(555); - if (lookahead == '>') ADVANCE(449); - if (lookahead == '[') ADVANCE(658); - if (lookahead == '\\') ADVANCE(26); - if (lookahead == '^') ADVANCE(203); - if (lookahead == 'a') ADVANCE(488); - if (lookahead == 'c') ADVANCE(478); - if (lookahead == 'd') ADVANCE(496); - if (lookahead == 'e') ADVANCE(491); - if (lookahead == 'i') ADVANCE(493); - if (lookahead == 'o') ADVANCE(497); - if (lookahead == 'r') ADVANCE(487); - if (lookahead == 'w') ADVANCE(490); - if (lookahead == '|') ADVANCE(452); - if (lookahead == '~') ADVANCE(191); + ADVANCE_MAP( + '\n', 290, + '\r', 106, + '!', 186, + '#', 660, + '&', 150, + '*', 624, + '+', 524, + ',', 505, + '-', 528, + '.', 630, + '/', 456, + ':', 183, + ';', 304, + '<', 444, + '=', 555, + '>', 449, + '[', 658, + '\\', 26, + '^', 207, + 'a', 488, + 'c', 478, + 'd', 496, + 'e', 491, + 'i', 493, + 'o', 497, + 'r', 487, + 'w', 490, + '|', 452, + '~', 193, + ); if (lookahead == '\t' || - lookahead == ' ') SKIP(108) + lookahead == ' ') SKIP(108); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || ('b' <= lookahead && lookahead <= 'z')) ADVANCE(504); END_STATE(); case 108: - if (lookahead == '\n') ADVANCE(290); - if (lookahead == '\r') ADVANCE(106); - if (lookahead == '!') ADVANCE(184); - if (lookahead == '#') ADVANCE(660); - if (lookahead == '&') ADVANCE(150); - if (lookahead == '*') ADVANCE(624); - if (lookahead == '+') ADVANCE(524); - if (lookahead == ',') ADVANCE(505); - if (lookahead == '-') ADVANCE(528); - if (lookahead == '.') ADVANCE(630); - if (lookahead == '/') ADVANCE(456); - if (lookahead == ':') ADVANCE(181); - if (lookahead == ';') ADVANCE(304); - if (lookahead == '<') ADVANCE(444); - if (lookahead == '=') ADVANCE(555); - if (lookahead == '>') ADVANCE(449); - if (lookahead == '\\') ADVANCE(26); - if (lookahead == '^') ADVANCE(203); - if (lookahead == 'a') ADVANCE(214); - if (lookahead == 'c') ADVANCE(204); - if (lookahead == 'd') ADVANCE(222); - if (lookahead == 'e') ADVANCE(217); - if (lookahead == 'i') ADVANCE(219); - if (lookahead == 'o') ADVANCE(224); - if (lookahead == 'r') ADVANCE(213); - if (lookahead == 'w') ADVANCE(216); - if (lookahead == '|') ADVANCE(452); - if (lookahead == '~') ADVANCE(191); + ADVANCE_MAP( + '\n', 290, + '\r', 106, + '!', 186, + '#', 660, + '&', 150, + '*', 624, + '+', 524, + ',', 505, + '-', 528, + '.', 630, + '/', 456, + ':', 183, + ';', 304, + '<', 444, + '=', 555, + '>', 449, + '\\', 26, + '^', 207, + 'a', 218, + 'c', 208, + 'd', 226, + 'e', 221, + 'i', 223, + 'o', 228, + 'r', 217, + 'w', 220, + '|', 452, + '~', 193, + ); if (lookahead == '\t' || - lookahead == ' ') SKIP(108) + lookahead == ' ') SKIP(108); END_STATE(); case 109: if (lookahead == '\n') ADVANCE(291); END_STATE(); case 110: - if (lookahead == '\n') ADVANCE(291); - if (lookahead == '\r') ADVANCE(109); - if (lookahead == '!') ADVANCE(184); - if (lookahead == '#') ADVANCE(660); - if (lookahead == '&') ADVANCE(150); - if (lookahead == '*') ADVANCE(624); - if (lookahead == '+') ADVANCE(524); - if (lookahead == ',') ADVANCE(505); - if (lookahead == '-') ADVANCE(527); - if (lookahead == '.') ADVANCE(630); - if (lookahead == '/') ADVANCE(456); - if (lookahead == ':') ADVANCE(181); - if (lookahead == ';') ADVANCE(304); - if (lookahead == '<') ADVANCE(444); - if (lookahead == '=') ADVANCE(555); - if (lookahead == '>') ADVANCE(449); - if (lookahead == '[') ADVANCE(658); - if (lookahead == '\\') ADVANCE(73); - if (lookahead == '^') ADVANCE(203); - if (lookahead == 'a') ADVANCE(488); - if (lookahead == 'c') ADVANCE(478); - if (lookahead == 'd') ADVANCE(496); - if (lookahead == 'e') ADVANCE(491); - if (lookahead == 'i') ADVANCE(493); - if (lookahead == 'o') ADVANCE(497); - if (lookahead == 'r') ADVANCE(487); - if (lookahead == 'w') ADVANCE(490); - if (lookahead == '|') ADVANCE(452); - if (lookahead == '~') ADVANCE(191); + ADVANCE_MAP( + '\n', 291, + '\r', 109, + '!', 186, + '#', 660, + '&', 150, + '*', 624, + '+', 524, + ',', 505, + '-', 527, + '.', 630, + '/', 456, + ':', 183, + ';', 304, + '<', 444, + '=', 555, + '>', 449, + '[', 658, + '\\', 73, + '^', 207, + 'a', 488, + 'c', 478, + 'd', 496, + 'e', 491, + 'i', 493, + 'o', 497, + 'r', 487, + 'w', 490, + '|', 452, + '~', 193, + ); if (lookahead == '\t' || - lookahead == ' ') SKIP(111) + lookahead == ' ') SKIP(111); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || ('b' <= lookahead && lookahead <= 'z')) ADVANCE(504); END_STATE(); case 111: - if (lookahead == '\n') ADVANCE(291); - if (lookahead == '\r') ADVANCE(109); - if (lookahead == '!') ADVANCE(184); - if (lookahead == '#') ADVANCE(660); - if (lookahead == '&') ADVANCE(150); - if (lookahead == '*') ADVANCE(624); - if (lookahead == '+') ADVANCE(524); - if (lookahead == ',') ADVANCE(505); - if (lookahead == '-') ADVANCE(527); - if (lookahead == '.') ADVANCE(630); - if (lookahead == '/') ADVANCE(456); - if (lookahead == ':') ADVANCE(181); - if (lookahead == ';') ADVANCE(304); - if (lookahead == '<') ADVANCE(444); - if (lookahead == '=') ADVANCE(555); - if (lookahead == '>') ADVANCE(449); - if (lookahead == '\\') ADVANCE(73); - if (lookahead == '^') ADVANCE(203); - if (lookahead == 'a') ADVANCE(214); - if (lookahead == 'c') ADVANCE(204); - if (lookahead == 'd') ADVANCE(222); - if (lookahead == 'e') ADVANCE(217); - if (lookahead == 'i') ADVANCE(219); - if (lookahead == 'o') ADVANCE(224); - if (lookahead == 'r') ADVANCE(213); - if (lookahead == 'w') ADVANCE(216); - if (lookahead == '|') ADVANCE(452); - if (lookahead == '~') ADVANCE(191); + ADVANCE_MAP( + '\n', 291, + '\r', 109, + '!', 186, + '#', 660, + '&', 150, + '*', 624, + '+', 524, + ',', 505, + '-', 527, + '.', 630, + '/', 456, + ':', 183, + ';', 304, + '<', 444, + '=', 555, + '>', 449, + '\\', 73, + '^', 207, + 'a', 218, + 'c', 208, + 'd', 226, + 'e', 221, + 'i', 223, + 'o', 228, + 'r', 217, + 'w', 220, + '|', 452, + '~', 193, + ); if (lookahead == '\t' || - lookahead == ' ') SKIP(111) + lookahead == ' ') SKIP(111); END_STATE(); case 112: if (lookahead == '\n') ADVANCE(292); END_STATE(); case 113: - if (lookahead == '\n') ADVANCE(292); - if (lookahead == '\r') ADVANCE(112); - if (lookahead == '!') ADVANCE(184); - if (lookahead == '#') ADVANCE(660); - if (lookahead == '&') ADVANCE(150); - if (lookahead == '*') ADVANCE(624); - if (lookahead == '+') ADVANCE(524); - if (lookahead == ',') ADVANCE(505); - if (lookahead == '-') ADVANCE(528); - if (lookahead == '.') ADVANCE(630); - if (lookahead == '/') ADVANCE(456); - if (lookahead == ':') ADVANCE(181); - if (lookahead == ';') ADVANCE(304); - if (lookahead == '<') ADVANCE(444); - if (lookahead == '=') ADVANCE(555); - if (lookahead == '>') ADVANCE(449); - if (lookahead == '[') ADVANCE(658); - if (lookahead == '\\') ADVANCE(28); - if (lookahead == '^') ADVANCE(203); - if (lookahead == 'a') ADVANCE(488); - if (lookahead == 'c') ADVANCE(478); - if (lookahead == 'e') ADVANCE(491); - if (lookahead == 'i') ADVANCE(493); - if (lookahead == 'o') ADVANCE(497); - if (lookahead == 'r') ADVANCE(487); - if (lookahead == 'w') ADVANCE(490); - if (lookahead == '|') ADVANCE(452); - if (lookahead == '~') ADVANCE(191); + ADVANCE_MAP( + '\n', 292, + '\r', 112, + '!', 186, + '#', 660, + '&', 150, + '*', 624, + '+', 524, + ',', 505, + '-', 528, + '.', 630, + '/', 456, + ':', 183, + ';', 304, + '<', 444, + '=', 555, + '>', 449, + '[', 658, + '\\', 28, + '^', 207, + 'a', 488, + 'c', 478, + 'e', 491, + 'i', 493, + 'o', 497, + 'r', 487, + 'w', 490, + '|', 452, + '~', 193, + ); if (lookahead == '\t' || - lookahead == ' ') SKIP(114) + lookahead == ' ') SKIP(114); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || ('b' <= lookahead && lookahead <= 'z')) ADVANCE(504); END_STATE(); case 114: - if (lookahead == '\n') ADVANCE(292); - if (lookahead == '\r') ADVANCE(112); - if (lookahead == '!') ADVANCE(184); - if (lookahead == '#') ADVANCE(660); - if (lookahead == '&') ADVANCE(150); - if (lookahead == '*') ADVANCE(624); - if (lookahead == '+') ADVANCE(524); - if (lookahead == ',') ADVANCE(505); - if (lookahead == '-') ADVANCE(528); - if (lookahead == '.') ADVANCE(630); - if (lookahead == '/') ADVANCE(456); - if (lookahead == ':') ADVANCE(181); - if (lookahead == ';') ADVANCE(304); - if (lookahead == '<') ADVANCE(444); - if (lookahead == '=') ADVANCE(555); - if (lookahead == '>') ADVANCE(449); - if (lookahead == '\\') ADVANCE(28); - if (lookahead == '^') ADVANCE(203); - if (lookahead == 'a') ADVANCE(214); - if (lookahead == 'c') ADVANCE(204); - if (lookahead == 'e') ADVANCE(217); - if (lookahead == 'i') ADVANCE(219); - if (lookahead == 'o') ADVANCE(224); - if (lookahead == 'r') ADVANCE(213); - if (lookahead == 'w') ADVANCE(216); - if (lookahead == '|') ADVANCE(452); - if (lookahead == '~') ADVANCE(191); + ADVANCE_MAP( + '\n', 292, + '\r', 112, + '!', 186, + '#', 660, + '&', 150, + '*', 624, + '+', 524, + ',', 505, + '-', 528, + '.', 630, + '/', 456, + ':', 183, + ';', 304, + '<', 444, + '=', 555, + '>', 449, + '\\', 28, + '^', 207, + 'a', 218, + 'c', 208, + 'e', 221, + 'i', 223, + 'o', 228, + 'r', 217, + 'w', 220, + '|', 452, + '~', 193, + ); if (lookahead == '\t' || - lookahead == ' ') SKIP(114) + lookahead == ' ') SKIP(114); END_STATE(); case 115: if (lookahead == '\n') ADVANCE(293); END_STATE(); case 116: - if (lookahead == '\n') ADVANCE(293); - if (lookahead == '\r') ADVANCE(115); - if (lookahead == '!') ADVANCE(184); - if (lookahead == '#') ADVANCE(660); - if (lookahead == '&') ADVANCE(150); - if (lookahead == '*') ADVANCE(624); - if (lookahead == '+') ADVANCE(524); - if (lookahead == ',') ADVANCE(505); - if (lookahead == '-') ADVANCE(527); - if (lookahead == '.') ADVANCE(630); - if (lookahead == '/') ADVANCE(456); - if (lookahead == ':') ADVANCE(181); - if (lookahead == ';') ADVANCE(304); - if (lookahead == '<') ADVANCE(444); - if (lookahead == '=') ADVANCE(555); - if (lookahead == '>') ADVANCE(449); - if (lookahead == '[') ADVANCE(658); - if (lookahead == '\\') ADVANCE(75); - if (lookahead == '^') ADVANCE(203); - if (lookahead == 'a') ADVANCE(488); - if (lookahead == 'c') ADVANCE(478); - if (lookahead == 'e') ADVANCE(491); - if (lookahead == 'i') ADVANCE(493); - if (lookahead == 'o') ADVANCE(497); - if (lookahead == 'r') ADVANCE(487); - if (lookahead == 'w') ADVANCE(490); - if (lookahead == '|') ADVANCE(452); - if (lookahead == '~') ADVANCE(191); + ADVANCE_MAP( + '\n', 293, + '\r', 115, + '!', 186, + '#', 660, + '&', 150, + '*', 624, + '+', 524, + ',', 505, + '-', 527, + '.', 630, + '/', 456, + ':', 183, + ';', 304, + '<', 444, + '=', 555, + '>', 449, + '[', 658, + '\\', 75, + '^', 207, + 'a', 488, + 'c', 478, + 'e', 491, + 'i', 493, + 'o', 497, + 'r', 487, + 'w', 490, + '|', 452, + '~', 193, + ); if (lookahead == '\t' || - lookahead == ' ') SKIP(117) + lookahead == ' ') SKIP(117); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || ('b' <= lookahead && lookahead <= 'z')) ADVANCE(504); END_STATE(); case 117: - if (lookahead == '\n') ADVANCE(293); - if (lookahead == '\r') ADVANCE(115); - if (lookahead == '!') ADVANCE(184); - if (lookahead == '#') ADVANCE(660); - if (lookahead == '&') ADVANCE(150); - if (lookahead == '*') ADVANCE(624); - if (lookahead == '+') ADVANCE(524); - if (lookahead == ',') ADVANCE(505); - if (lookahead == '-') ADVANCE(527); - if (lookahead == '.') ADVANCE(630); - if (lookahead == '/') ADVANCE(456); - if (lookahead == ':') ADVANCE(181); - if (lookahead == ';') ADVANCE(304); - if (lookahead == '<') ADVANCE(444); - if (lookahead == '=') ADVANCE(555); - if (lookahead == '>') ADVANCE(449); - if (lookahead == '\\') ADVANCE(75); - if (lookahead == '^') ADVANCE(203); - if (lookahead == 'a') ADVANCE(214); - if (lookahead == 'c') ADVANCE(204); - if (lookahead == 'e') ADVANCE(217); - if (lookahead == 'i') ADVANCE(219); - if (lookahead == 'o') ADVANCE(224); - if (lookahead == 'r') ADVANCE(213); - if (lookahead == 'w') ADVANCE(216); - if (lookahead == '|') ADVANCE(452); - if (lookahead == '~') ADVANCE(191); + ADVANCE_MAP( + '\n', 293, + '\r', 115, + '!', 186, + '#', 660, + '&', 150, + '*', 624, + '+', 524, + ',', 505, + '-', 527, + '.', 630, + '/', 456, + ':', 183, + ';', 304, + '<', 444, + '=', 555, + '>', 449, + '\\', 75, + '^', 207, + 'a', 218, + 'c', 208, + 'e', 221, + 'i', 223, + 'o', 228, + 'r', 217, + 'w', 220, + '|', 452, + '~', 193, + ); if (lookahead == '\t' || - lookahead == ' ') SKIP(117) + lookahead == ' ') SKIP(117); END_STATE(); case 118: if (lookahead == '\n') ADVANCE(294); END_STATE(); case 119: - if (lookahead == '\n') ADVANCE(294); - if (lookahead == '\r') ADVANCE(118); - if (lookahead == '!') ADVANCE(184); - if (lookahead == '#') ADVANCE(660); - if (lookahead == '&') ADVANCE(150); - if (lookahead == ')') ADVANCE(306); - if (lookahead == '*') ADVANCE(624); - if (lookahead == '+') ADVANCE(524); - if (lookahead == ',') ADVANCE(505); - if (lookahead == '-') ADVANCE(527); - if (lookahead == '.') ADVANCE(630); - if (lookahead == '/') ADVANCE(456); - if (lookahead == ':') ADVANCE(181); - if (lookahead == ';') ADVANCE(304); - if (lookahead == '<') ADVANCE(444); - if (lookahead == '=') ADVANCE(555); - if (lookahead == '>') ADVANCE(449); - if (lookahead == '\\') ADVANCE(30); - if (lookahead == ']') ADVANCE(440); - if (lookahead == '^') ADVANCE(203); - if (lookahead == 'a') ADVANCE(218); - if (lookahead == 'd') ADVANCE(222); - if (lookahead == 'i') ADVANCE(219); - if (lookahead == 'o') ADVANCE(224); - if (lookahead == 'w') ADVANCE(216); - if (lookahead == '{') ADVANCE(436); - if (lookahead == '|') ADVANCE(452); - if (lookahead == '}') ADVANCE(438); - if (lookahead == '~') ADVANCE(191); + ADVANCE_MAP( + '\n', 294, + '\r', 118, + '!', 186, + '#', 660, + '&', 150, + ')', 306, + '*', 624, + '+', 524, + ',', 505, + '-', 527, + '.', 630, + '/', 456, + ':', 183, + ';', 304, + '<', 444, + '=', 555, + '>', 449, + '\\', 30, + ']', 440, + '^', 207, + 'a', 222, + 'd', 226, + 'i', 223, + 'o', 228, + 'w', 220, + '{', 436, + '|', 452, + '}', 438, + '~', 193, + ); if (lookahead == '\t' || - lookahead == ' ') SKIP(119) + lookahead == ' ') SKIP(119); END_STATE(); case 120: if (lookahead == '\n') ADVANCE(295); END_STATE(); case 121: - if (lookahead == '\n') ADVANCE(295); - if (lookahead == '\r') ADVANCE(120); - if (lookahead == '!') ADVANCE(184); - if (lookahead == '#') ADVANCE(660); - if (lookahead == '&') ADVANCE(150); - if (lookahead == ')') ADVANCE(306); - if (lookahead == '*') ADVANCE(624); - if (lookahead == '+') ADVANCE(524); - if (lookahead == ',') ADVANCE(505); - if (lookahead == '-') ADVANCE(528); - if (lookahead == '.') ADVANCE(630); - if (lookahead == '/') ADVANCE(456); - if (lookahead == ':') ADVANCE(181); - if (lookahead == ';') ADVANCE(304); - if (lookahead == '<') ADVANCE(444); - if (lookahead == '=') ADVANCE(555); - if (lookahead == '>') ADVANCE(449); - if (lookahead == '[') ADVANCE(658); - if (lookahead == '\\') ADVANCE(32); - if (lookahead == '^') ADVANCE(203); - if (lookahead == 'a') ADVANCE(492); - if (lookahead == 'd') ADVANCE(496); - if (lookahead == 'i') ADVANCE(493); - if (lookahead == 'o') ADVANCE(497); - if (lookahead == 'w') ADVANCE(490); - if (lookahead == '|') ADVANCE(452); - if (lookahead == '~') ADVANCE(191); + ADVANCE_MAP( + '\n', 295, + '\r', 120, + '!', 186, + '#', 660, + '&', 150, + ')', 306, + '*', 624, + '+', 524, + ',', 505, + '-', 528, + '.', 630, + '/', 456, + ':', 183, + ';', 304, + '<', 444, + '=', 555, + '>', 449, + '[', 658, + '\\', 32, + '^', 207, + 'a', 492, + 'd', 496, + 'i', 493, + 'o', 497, + 'w', 490, + '|', 452, + '~', 193, + ); if (lookahead == '\t' || - lookahead == ' ') SKIP(122) + lookahead == ' ') SKIP(122); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || ('b' <= lookahead && lookahead <= 'z')) ADVANCE(504); END_STATE(); case 122: - if (lookahead == '\n') ADVANCE(295); - if (lookahead == '\r') ADVANCE(120); - if (lookahead == '!') ADVANCE(184); - if (lookahead == '#') ADVANCE(660); - if (lookahead == '&') ADVANCE(150); - if (lookahead == ')') ADVANCE(306); - if (lookahead == '*') ADVANCE(624); - if (lookahead == '+') ADVANCE(524); - if (lookahead == ',') ADVANCE(505); - if (lookahead == '-') ADVANCE(528); - if (lookahead == '.') ADVANCE(630); - if (lookahead == '/') ADVANCE(456); - if (lookahead == ':') ADVANCE(181); - if (lookahead == ';') ADVANCE(304); - if (lookahead == '<') ADVANCE(444); - if (lookahead == '=') ADVANCE(555); - if (lookahead == '>') ADVANCE(449); - if (lookahead == '\\') ADVANCE(32); - if (lookahead == '^') ADVANCE(203); - if (lookahead == 'a') ADVANCE(218); - if (lookahead == 'd') ADVANCE(222); - if (lookahead == 'i') ADVANCE(219); - if (lookahead == 'o') ADVANCE(224); - if (lookahead == 'w') ADVANCE(216); - if (lookahead == '|') ADVANCE(452); - if (lookahead == '~') ADVANCE(191); + ADVANCE_MAP( + '\n', 295, + '\r', 120, + '!', 186, + '#', 660, + '&', 150, + ')', 306, + '*', 624, + '+', 524, + ',', 505, + '-', 528, + '.', 630, + '/', 456, + ':', 183, + ';', 304, + '<', 444, + '=', 555, + '>', 449, + '\\', 32, + '^', 207, + 'a', 222, + 'd', 226, + 'i', 223, + 'o', 228, + 'w', 220, + '|', 452, + '~', 193, + ); if (lookahead == '\t' || - lookahead == ' ') SKIP(122) + lookahead == ' ') SKIP(122); END_STATE(); case 123: if (lookahead == '\n') ADVANCE(296); END_STATE(); case 124: - if (lookahead == '\n') ADVANCE(296); - if (lookahead == '\r') ADVANCE(123); - if (lookahead == '!') ADVANCE(184); - if (lookahead == '#') ADVANCE(660); - if (lookahead == '&') ADVANCE(150); - if (lookahead == '*') ADVANCE(624); - if (lookahead == '+') ADVANCE(524); - if (lookahead == ',') ADVANCE(505); - if (lookahead == '-') ADVANCE(527); - if (lookahead == '.') ADVANCE(630); - if (lookahead == '/') ADVANCE(456); - if (lookahead == ':') ADVANCE(181); - if (lookahead == ';') ADVANCE(304); - if (lookahead == '<') ADVANCE(444); - if (lookahead == '=') ADVANCE(555); - if (lookahead == '>') ADVANCE(449); - if (lookahead == '[') ADVANCE(658); - if (lookahead == '\\') ADVANCE(34); - if (lookahead == '^') ADVANCE(203); - if (lookahead == 'a') ADVANCE(492); - if (lookahead == 'd') ADVANCE(496); - if (lookahead == 'e') ADVANCE(495); - if (lookahead == 'i') ADVANCE(493); - if (lookahead == 'o') ADVANCE(497); - if (lookahead == 'w') ADVANCE(490); - if (lookahead == '|') ADVANCE(452); - if (lookahead == '~') ADVANCE(191); + ADVANCE_MAP( + '\n', 296, + '\r', 123, + '!', 186, + '#', 660, + '&', 150, + '*', 624, + '+', 524, + ',', 505, + '-', 527, + '.', 630, + '/', 456, + ':', 183, + ';', 304, + '<', 444, + '=', 555, + '>', 449, + '[', 658, + '\\', 34, + '^', 207, + 'a', 492, + 'd', 496, + 'e', 495, + 'i', 493, + 'o', 497, + 'w', 490, + '|', 452, + '~', 193, + ); if (lookahead == '\t' || - lookahead == ' ') SKIP(125) + lookahead == ' ') SKIP(125); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || ('b' <= lookahead && lookahead <= 'z')) ADVANCE(504); END_STATE(); case 125: - if (lookahead == '\n') ADVANCE(296); - if (lookahead == '\r') ADVANCE(123); - if (lookahead == '!') ADVANCE(184); - if (lookahead == '#') ADVANCE(660); - if (lookahead == '&') ADVANCE(150); - if (lookahead == '*') ADVANCE(624); - if (lookahead == '+') ADVANCE(524); - if (lookahead == ',') ADVANCE(505); - if (lookahead == '-') ADVANCE(527); - if (lookahead == '.') ADVANCE(630); - if (lookahead == '/') ADVANCE(456); - if (lookahead == ':') ADVANCE(181); - if (lookahead == ';') ADVANCE(304); - if (lookahead == '<') ADVANCE(444); - if (lookahead == '=') ADVANCE(555); - if (lookahead == '>') ADVANCE(449); - if (lookahead == '\\') ADVANCE(34); - if (lookahead == '^') ADVANCE(203); - if (lookahead == 'a') ADVANCE(218); - if (lookahead == 'd') ADVANCE(222); - if (lookahead == 'e') ADVANCE(221); - if (lookahead == 'i') ADVANCE(219); - if (lookahead == 'o') ADVANCE(224); - if (lookahead == 'w') ADVANCE(216); - if (lookahead == '|') ADVANCE(452); - if (lookahead == '~') ADVANCE(191); + ADVANCE_MAP( + '\n', 296, + '\r', 123, + '!', 186, + '#', 660, + '&', 150, + '*', 624, + '+', 524, + ',', 505, + '-', 527, + '.', 630, + '/', 456, + ':', 183, + ';', 304, + '<', 444, + '=', 555, + '>', 449, + '\\', 34, + '^', 207, + 'a', 222, + 'd', 226, + 'e', 225, + 'i', 223, + 'o', 228, + 'w', 220, + '|', 452, + '~', 193, + ); if (lookahead == '\t' || - lookahead == ' ') SKIP(125) + lookahead == ' ') SKIP(125); END_STATE(); case 126: if (lookahead == '\n') ADVANCE(297); END_STATE(); case 127: - if (lookahead == '\n') ADVANCE(297); - if (lookahead == '\r') ADVANCE(126); - if (lookahead == '!') ADVANCE(184); - if (lookahead == '#') ADVANCE(660); - if (lookahead == '&') ADVANCE(150); - if (lookahead == ')') ADVANCE(306); - if (lookahead == '*') ADVANCE(624); - if (lookahead == '+') ADVANCE(524); - if (lookahead == ',') ADVANCE(505); - if (lookahead == '-') ADVANCE(527); - if (lookahead == '.') ADVANCE(630); - if (lookahead == '/') ADVANCE(456); - if (lookahead == ':') ADVANCE(181); - if (lookahead == ';') ADVANCE(304); - if (lookahead == '<') ADVANCE(444); - if (lookahead == '=') ADVANCE(555); - if (lookahead == '>') ADVANCE(449); - if (lookahead == '\\') ADVANCE(36); - if (lookahead == ']') ADVANCE(440); - if (lookahead == '^') ADVANCE(203); - if (lookahead == 'a') ADVANCE(218); - if (lookahead == 'i') ADVANCE(219); - if (lookahead == 'o') ADVANCE(224); - if (lookahead == 'w') ADVANCE(216); - if (lookahead == '{') ADVANCE(436); - if (lookahead == '|') ADVANCE(452); - if (lookahead == '}') ADVANCE(438); - if (lookahead == '~') ADVANCE(191); + ADVANCE_MAP( + '\n', 297, + '\r', 126, + '!', 186, + '#', 660, + '&', 150, + ')', 306, + '*', 624, + '+', 524, + ',', 505, + '-', 527, + '.', 630, + '/', 456, + ':', 183, + ';', 304, + '<', 444, + '=', 555, + '>', 449, + '\\', 36, + ']', 440, + '^', 207, + 'a', 222, + 'i', 223, + 'o', 228, + 'w', 220, + '{', 436, + '|', 452, + '}', 438, + '~', 193, + ); if (lookahead == '\t' || - lookahead == ' ') SKIP(127) + lookahead == ' ') SKIP(127); END_STATE(); case 128: if (lookahead == '\n') ADVANCE(298); END_STATE(); case 129: - if (lookahead == '\n') ADVANCE(298); - if (lookahead == '\r') ADVANCE(128); - if (lookahead == '!') ADVANCE(184); - if (lookahead == '#') ADVANCE(660); - if (lookahead == '&') ADVANCE(150); - if (lookahead == '(') ADVANCE(305); - if (lookahead == '*') ADVANCE(624); - if (lookahead == '+') ADVANCE(524); - if (lookahead == ',') ADVANCE(505); - if (lookahead == '-') ADVANCE(527); - if (lookahead == '.') ADVANCE(630); - if (lookahead == '/') ADVANCE(456); - if (lookahead == ':') ADVANCE(182); - if (lookahead == '<') ADVANCE(444); - if (lookahead == '=') ADVANCE(555); - if (lookahead == '>') ADVANCE(448); - if (lookahead == '[') ADVANCE(658); - if (lookahead == '\\') ADVANCE(38); - if (lookahead == '^') ADVANCE(203); - if (lookahead == 'a') ADVANCE(218); - if (lookahead == 'd') ADVANCE(222); - if (lookahead == 'i') ADVANCE(219); - if (lookahead == 'o') ADVANCE(224); - if (lookahead == 'w') ADVANCE(216); - if (lookahead == '|') ADVANCE(452); - if (lookahead == '~') ADVANCE(191); + ADVANCE_MAP( + '\n', 298, + '\r', 128, + '!', 186, + '#', 660, + '&', 150, + '(', 305, + '*', 624, + '+', 524, + ',', 505, + '-', 527, + '.', 630, + '/', 456, + ':', 184, + '<', 444, + '=', 555, + '>', 448, + '[', 658, + '\\', 38, + '^', 207, + 'a', 222, + 'd', 226, + 'i', 223, + 'o', 228, + 'w', 220, + '|', 452, + '~', 193, + ); if (lookahead == '\t' || - lookahead == ' ') SKIP(130) + lookahead == ' ') SKIP(130); END_STATE(); case 130: - if (lookahead == '\n') ADVANCE(298); - if (lookahead == '\r') ADVANCE(128); - if (lookahead == '!') ADVANCE(184); - if (lookahead == '#') ADVANCE(660); - if (lookahead == '&') ADVANCE(150); - if (lookahead == '(') ADVANCE(305); - if (lookahead == '*') ADVANCE(624); - if (lookahead == '+') ADVANCE(524); - if (lookahead == ',') ADVANCE(505); - if (lookahead == '-') ADVANCE(527); - if (lookahead == '.') ADVANCE(630); - if (lookahead == '/') ADVANCE(456); - if (lookahead == ':') ADVANCE(181); - if (lookahead == '<') ADVANCE(444); - if (lookahead == '=') ADVANCE(555); - if (lookahead == '>') ADVANCE(448); - if (lookahead == '\\') ADVANCE(38); - if (lookahead == '^') ADVANCE(203); - if (lookahead == 'a') ADVANCE(218); - if (lookahead == 'd') ADVANCE(222); - if (lookahead == 'i') ADVANCE(219); - if (lookahead == 'o') ADVANCE(224); - if (lookahead == 'w') ADVANCE(216); - if (lookahead == '|') ADVANCE(452); - if (lookahead == '~') ADVANCE(191); + ADVANCE_MAP( + '\n', 298, + '\r', 128, + '!', 186, + '#', 660, + '&', 150, + '(', 305, + '*', 624, + '+', 524, + ',', 505, + '-', 527, + '.', 630, + '/', 456, + ':', 183, + '<', 444, + '=', 555, + '>', 448, + '\\', 38, + '^', 207, + 'a', 222, + 'd', 226, + 'i', 223, + 'o', 228, + 'w', 220, + '|', 452, + '~', 193, + ); if (lookahead == '\t' || - lookahead == ' ') SKIP(130) + lookahead == ' ') SKIP(130); END_STATE(); case 131: if (lookahead == '\n') ADVANCE(299); END_STATE(); case 132: - if (lookahead == '\n') ADVANCE(299); - if (lookahead == '\r') ADVANCE(131); - if (lookahead == '!') ADVANCE(184); - if (lookahead == '#') ADVANCE(660); - if (lookahead == '&') ADVANCE(150); - if (lookahead == '*') ADVANCE(624); - if (lookahead == '+') ADVANCE(524); - if (lookahead == ',') ADVANCE(505); - if (lookahead == '-') ADVANCE(527); - if (lookahead == '.') ADVANCE(630); - if (lookahead == '/') ADVANCE(456); - if (lookahead == ':') ADVANCE(181); - if (lookahead == '<') ADVANCE(444); - if (lookahead == '=') ADVANCE(555); - if (lookahead == '>') ADVANCE(448); - if (lookahead == '[') ADVANCE(658); - if (lookahead == '\\') ADVANCE(40); - if (lookahead == '^') ADVANCE(203); - if (lookahead == 'a') ADVANCE(492); - if (lookahead == 'd') ADVANCE(496); - if (lookahead == 'i') ADVANCE(493); - if (lookahead == 'o') ADVANCE(497); - if (lookahead == 'w') ADVANCE(490); - if (lookahead == '|') ADVANCE(452); - if (lookahead == '~') ADVANCE(191); + ADVANCE_MAP( + '\n', 299, + '\r', 131, + '!', 186, + '#', 660, + '&', 150, + '*', 624, + '+', 524, + ',', 505, + '-', 527, + '.', 630, + '/', 456, + ':', 183, + '<', 444, + '=', 555, + '>', 448, + '[', 658, + '\\', 40, + '^', 207, + 'a', 492, + 'd', 496, + 'i', 493, + 'o', 497, + 'w', 490, + '|', 452, + '~', 193, + ); if (lookahead == '\t' || - lookahead == ' ') SKIP(133) + lookahead == ' ') SKIP(133); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || ('b' <= lookahead && lookahead <= 'z')) ADVANCE(504); END_STATE(); case 133: - if (lookahead == '\n') ADVANCE(299); - if (lookahead == '\r') ADVANCE(131); - if (lookahead == '!') ADVANCE(184); - if (lookahead == '#') ADVANCE(660); - if (lookahead == '&') ADVANCE(150); - if (lookahead == '*') ADVANCE(624); - if (lookahead == '+') ADVANCE(524); - if (lookahead == ',') ADVANCE(505); - if (lookahead == '-') ADVANCE(527); - if (lookahead == '.') ADVANCE(630); - if (lookahead == '/') ADVANCE(456); - if (lookahead == ':') ADVANCE(181); - if (lookahead == '<') ADVANCE(444); - if (lookahead == '=') ADVANCE(555); - if (lookahead == '>') ADVANCE(448); - if (lookahead == '\\') ADVANCE(40); - if (lookahead == '^') ADVANCE(203); - if (lookahead == 'a') ADVANCE(218); - if (lookahead == 'd') ADVANCE(222); - if (lookahead == 'i') ADVANCE(219); - if (lookahead == 'o') ADVANCE(224); - if (lookahead == 'w') ADVANCE(216); - if (lookahead == '|') ADVANCE(452); - if (lookahead == '~') ADVANCE(191); + ADVANCE_MAP( + '\n', 299, + '\r', 131, + '!', 186, + '#', 660, + '&', 150, + '*', 624, + '+', 524, + ',', 505, + '-', 527, + '.', 630, + '/', 456, + ':', 183, + '<', 444, + '=', 555, + '>', 448, + '\\', 40, + '^', 207, + 'a', 222, + 'd', 226, + 'i', 223, + 'o', 228, + 'w', 220, + '|', 452, + '~', 193, + ); if (lookahead == '\t' || - lookahead == ' ') SKIP(133) + lookahead == ' ') SKIP(133); END_STATE(); case 134: if (lookahead == '\n') ADVANCE(300); END_STATE(); case 135: - if (lookahead == '\n') ADVANCE(300); - if (lookahead == '\r') ADVANCE(134); - if (lookahead == '!') ADVANCE(184); - if (lookahead == '#') ADVANCE(660); - if (lookahead == '&') ADVANCE(150); - if (lookahead == ')') ADVANCE(306); - if (lookahead == '*') ADVANCE(624); - if (lookahead == '+') ADVANCE(524); - if (lookahead == ',') ADVANCE(505); - if (lookahead == '-') ADVANCE(528); - if (lookahead == '.') ADVANCE(630); - if (lookahead == '/') ADVANCE(456); - if (lookahead == ':') ADVANCE(181); - if (lookahead == ';') ADVANCE(304); - if (lookahead == '<') ADVANCE(444); - if (lookahead == '=') ADVANCE(555); - if (lookahead == '>') ADVANCE(449); - if (lookahead == '[') ADVANCE(658); - if (lookahead == '\\') ADVANCE(42); - if (lookahead == '^') ADVANCE(203); - if (lookahead == 'a') ADVANCE(492); - if (lookahead == 'i') ADVANCE(493); - if (lookahead == 'o') ADVANCE(497); - if (lookahead == 'w') ADVANCE(490); - if (lookahead == '|') ADVANCE(452); - if (lookahead == '~') ADVANCE(191); + ADVANCE_MAP( + '\n', 300, + '\r', 134, + '!', 186, + '#', 660, + '&', 150, + ')', 306, + '*', 624, + '+', 524, + ',', 505, + '-', 528, + '.', 630, + '/', 456, + ':', 183, + ';', 304, + '<', 444, + '=', 555, + '>', 449, + '[', 658, + '\\', 42, + '^', 207, + 'a', 492, + 'i', 493, + 'o', 497, + 'w', 490, + '|', 452, + '~', 193, + ); if (lookahead == '\t' || - lookahead == ' ') SKIP(136) + lookahead == ' ') SKIP(136); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || ('b' <= lookahead && lookahead <= 'z')) ADVANCE(504); END_STATE(); case 136: - if (lookahead == '\n') ADVANCE(300); - if (lookahead == '\r') ADVANCE(134); - if (lookahead == '!') ADVANCE(184); - if (lookahead == '#') ADVANCE(660); - if (lookahead == '&') ADVANCE(150); - if (lookahead == ')') ADVANCE(306); - if (lookahead == '*') ADVANCE(624); - if (lookahead == '+') ADVANCE(524); - if (lookahead == ',') ADVANCE(505); - if (lookahead == '-') ADVANCE(528); - if (lookahead == '.') ADVANCE(630); - if (lookahead == '/') ADVANCE(456); - if (lookahead == ':') ADVANCE(181); - if (lookahead == ';') ADVANCE(304); - if (lookahead == '<') ADVANCE(444); - if (lookahead == '=') ADVANCE(555); - if (lookahead == '>') ADVANCE(449); - if (lookahead == '\\') ADVANCE(42); - if (lookahead == '^') ADVANCE(203); - if (lookahead == 'a') ADVANCE(218); - if (lookahead == 'i') ADVANCE(219); - if (lookahead == 'o') ADVANCE(224); - if (lookahead == 'w') ADVANCE(216); - if (lookahead == '|') ADVANCE(452); - if (lookahead == '~') ADVANCE(191); + ADVANCE_MAP( + '\n', 300, + '\r', 134, + '!', 186, + '#', 660, + '&', 150, + ')', 306, + '*', 624, + '+', 524, + ',', 505, + '-', 528, + '.', 630, + '/', 456, + ':', 183, + ';', 304, + '<', 444, + '=', 555, + '>', 449, + '\\', 42, + '^', 207, + 'a', 222, + 'i', 223, + 'o', 228, + 'w', 220, + '|', 452, + '~', 193, + ); if (lookahead == '\t' || - lookahead == ' ') SKIP(136) + lookahead == ' ') SKIP(136); END_STATE(); case 137: if (lookahead == '\n') ADVANCE(301); END_STATE(); case 138: - if (lookahead == '\n') ADVANCE(301); - if (lookahead == '\r') ADVANCE(137); - if (lookahead == '!') ADVANCE(184); - if (lookahead == '#') ADVANCE(660); - if (lookahead == '&') ADVANCE(150); - if (lookahead == '*') ADVANCE(624); - if (lookahead == '+') ADVANCE(524); - if (lookahead == ',') ADVANCE(505); - if (lookahead == '-') ADVANCE(527); - if (lookahead == '.') ADVANCE(630); - if (lookahead == '/') ADVANCE(456); - if (lookahead == ':') ADVANCE(181); - if (lookahead == ';') ADVANCE(304); - if (lookahead == '<') ADVANCE(444); - if (lookahead == '=') ADVANCE(555); - if (lookahead == '>') ADVANCE(449); - if (lookahead == '[') ADVANCE(658); - if (lookahead == '\\') ADVANCE(44); - if (lookahead == '^') ADVANCE(203); - if (lookahead == 'a') ADVANCE(492); - if (lookahead == 'e') ADVANCE(495); - if (lookahead == 'i') ADVANCE(493); - if (lookahead == 'o') ADVANCE(497); - if (lookahead == 'w') ADVANCE(490); - if (lookahead == '|') ADVANCE(452); - if (lookahead == '~') ADVANCE(191); + ADVANCE_MAP( + '\n', 301, + '\r', 137, + '!', 186, + '#', 660, + '&', 150, + '*', 624, + '+', 524, + ',', 505, + '-', 527, + '.', 630, + '/', 456, + ':', 183, + ';', 304, + '<', 444, + '=', 555, + '>', 449, + '[', 658, + '\\', 44, + '^', 207, + 'a', 492, + 'e', 495, + 'i', 493, + 'o', 497, + 'w', 490, + '|', 452, + '~', 193, + ); if (lookahead == '\t' || - lookahead == ' ') SKIP(139) + lookahead == ' ') SKIP(139); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || ('b' <= lookahead && lookahead <= 'z')) ADVANCE(504); END_STATE(); case 139: - if (lookahead == '\n') ADVANCE(301); - if (lookahead == '\r') ADVANCE(137); - if (lookahead == '!') ADVANCE(184); - if (lookahead == '#') ADVANCE(660); - if (lookahead == '&') ADVANCE(150); - if (lookahead == '*') ADVANCE(624); - if (lookahead == '+') ADVANCE(524); - if (lookahead == ',') ADVANCE(505); - if (lookahead == '-') ADVANCE(527); - if (lookahead == '.') ADVANCE(630); - if (lookahead == '/') ADVANCE(456); - if (lookahead == ':') ADVANCE(181); - if (lookahead == ';') ADVANCE(304); - if (lookahead == '<') ADVANCE(444); - if (lookahead == '=') ADVANCE(555); - if (lookahead == '>') ADVANCE(449); - if (lookahead == '\\') ADVANCE(44); - if (lookahead == '^') ADVANCE(203); - if (lookahead == 'a') ADVANCE(218); - if (lookahead == 'e') ADVANCE(221); - if (lookahead == 'i') ADVANCE(219); - if (lookahead == 'o') ADVANCE(224); - if (lookahead == 'w') ADVANCE(216); - if (lookahead == '|') ADVANCE(452); - if (lookahead == '~') ADVANCE(191); + ADVANCE_MAP( + '\n', 301, + '\r', 137, + '!', 186, + '#', 660, + '&', 150, + '*', 624, + '+', 524, + ',', 505, + '-', 527, + '.', 630, + '/', 456, + ':', 183, + ';', 304, + '<', 444, + '=', 555, + '>', 449, + '\\', 44, + '^', 207, + 'a', 222, + 'e', 225, + 'i', 223, + 'o', 228, + 'w', 220, + '|', 452, + '~', 193, + ); if (lookahead == '\t' || - lookahead == ' ') SKIP(139) + lookahead == ' ') SKIP(139); END_STATE(); case 140: if (lookahead == '\n') ADVANCE(302); END_STATE(); case 141: - if (lookahead == '\n') ADVANCE(302); - if (lookahead == '\r') ADVANCE(140); - if (lookahead == '!') ADVANCE(184); - if (lookahead == '#') ADVANCE(660); - if (lookahead == '&') ADVANCE(150); - if (lookahead == '*') ADVANCE(624); - if (lookahead == '+') ADVANCE(524); - if (lookahead == ',') ADVANCE(505); - if (lookahead == '-') ADVANCE(527); - if (lookahead == '.') ADVANCE(630); - if (lookahead == '/') ADVANCE(456); - if (lookahead == ':') ADVANCE(181); - if (lookahead == '<') ADVANCE(444); - if (lookahead == '=') ADVANCE(555); - if (lookahead == '>') ADVANCE(448); - if (lookahead == '[') ADVANCE(658); - if (lookahead == '\\') ADVANCE(46); - if (lookahead == '^') ADVANCE(203); - if (lookahead == 'a') ADVANCE(492); - if (lookahead == 'i') ADVANCE(493); - if (lookahead == 'o') ADVANCE(497); - if (lookahead == 'w') ADVANCE(490); - if (lookahead == '|') ADVANCE(452); - if (lookahead == '~') ADVANCE(191); + ADVANCE_MAP( + '\n', 302, + '\r', 140, + '!', 186, + '#', 660, + '&', 150, + '*', 624, + '+', 524, + ',', 505, + '-', 527, + '.', 630, + '/', 456, + ':', 183, + '<', 444, + '=', 555, + '>', 448, + '[', 658, + '\\', 46, + '^', 207, + 'a', 492, + 'i', 493, + 'o', 497, + 'w', 490, + '|', 452, + '~', 193, + ); if (lookahead == '\t' || - lookahead == ' ') SKIP(142) + lookahead == ' ') SKIP(142); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || ('b' <= lookahead && lookahead <= 'z')) ADVANCE(504); END_STATE(); case 142: - if (lookahead == '\n') ADVANCE(302); - if (lookahead == '\r') ADVANCE(140); - if (lookahead == '!') ADVANCE(184); - if (lookahead == '#') ADVANCE(660); - if (lookahead == '&') ADVANCE(150); - if (lookahead == '*') ADVANCE(624); - if (lookahead == '+') ADVANCE(524); - if (lookahead == ',') ADVANCE(505); - if (lookahead == '-') ADVANCE(527); - if (lookahead == '.') ADVANCE(630); - if (lookahead == '/') ADVANCE(456); - if (lookahead == ':') ADVANCE(181); - if (lookahead == '<') ADVANCE(444); - if (lookahead == '=') ADVANCE(555); - if (lookahead == '>') ADVANCE(448); - if (lookahead == '\\') ADVANCE(46); - if (lookahead == '^') ADVANCE(203); - if (lookahead == 'a') ADVANCE(218); - if (lookahead == 'i') ADVANCE(219); - if (lookahead == 'o') ADVANCE(224); - if (lookahead == 'w') ADVANCE(216); - if (lookahead == '|') ADVANCE(452); - if (lookahead == '~') ADVANCE(191); + ADVANCE_MAP( + '\n', 302, + '\r', 140, + '!', 186, + '#', 660, + '&', 150, + '*', 624, + '+', 524, + ',', 505, + '-', 527, + '.', 630, + '/', 456, + ':', 183, + '<', 444, + '=', 555, + '>', 448, + '\\', 46, + '^', 207, + 'a', 222, + 'i', 223, + 'o', 228, + 'w', 220, + '|', 452, + '~', 193, + ); if (lookahead == '\t' || - lookahead == ' ') SKIP(142) + lookahead == ' ') SKIP(142); END_STATE(); case 143: if (lookahead == '\n') ADVANCE(303); END_STATE(); case 144: - if (lookahead == '\n') ADVANCE(303); - if (lookahead == '\r') ADVANCE(143); - if (lookahead == '!') ADVANCE(173); - if (lookahead == '"') ADVANCE(430); - if (lookahead == '#') ADVANCE(660); - if (lookahead == '%') ADVANCE(178); - if (lookahead == '&') ADVANCE(151); - if (lookahead == '\'') ADVANCE(432); - if (lookahead == ')') ADVANCE(306); - if (lookahead == '*') ADVANCE(154); - if (lookahead == '+') ADVANCE(156); - if (lookahead == '-') ADVANCE(158); - if (lookahead == '.') ADVANCE(164); - if (lookahead == '/') ADVANCE(168); - if (lookahead == '<') ADVANCE(247); - if (lookahead == '=') ADVANCE(174); - if (lookahead == '>') ADVANCE(172); - if (lookahead == '@') ADVANCE(170); - if (lookahead == '\\') ADVANCE(55); - if (lookahead == ']') ADVANCE(440); - if (lookahead == '^') ADVANCE(177); - if (lookahead == '{') ADVANCE(235); - if (lookahead == '|') ADVANCE(176); - if (lookahead == '}') ADVANCE(438); - if (lookahead == '~') ADVANCE(196); + ADVANCE_MAP( + '\n', 303, + '\r', 143, + '!', 175, + '"', 430, + '#', 660, + '%', 180, + '&', 151, + '\'', 432, + ')', 306, + '*', 154, + '+', 156, + '-', 158, + '.', 164, + '/', 168, + '<', 172, + '=', 176, + '>', 174, + '@', 171, + '\\', 55, + ']', 440, + '^', 179, + '{', 239, + '|', 178, + '}', 438, + '~', 198, + ); if (lookahead == '\t' || - lookahead == ' ') SKIP(144) - if (sym_keyword_character_set_3(lookahead)) ADVANCE(180); + lookahead == ' ') SKIP(144); + if (set_contains(sym_keyword_character_set_1, 668, lookahead)) ADVANCE(182); END_STATE(); case 145: - if (lookahead == '!') ADVANCE(421); - if (lookahead == '%') ADVANCE(426); - if (lookahead == '&') ADVANCE(410); - if (lookahead == '*') ADVANCE(411); - if (lookahead == '+') ADVANCE(413); - if (lookahead == '-') ADVANCE(415); - if (lookahead == '.') ADVANCE(417); - if (lookahead == '/') ADVANCE(418); - if (lookahead == ':') ADVANCE(551); - if (lookahead == '<') ADVANCE(429); - if (lookahead == '=') ADVANCE(422); - if (lookahead == '>') ADVANCE(420); - if (lookahead == '@') ADVANCE(408); - if (lookahead == '\\') ADVANCE(197); - if (lookahead == '^') ADVANCE(425); - if (lookahead == '{') ADVANCE(234); - if (lookahead == '|') ADVANCE(424); - if (lookahead == '~') ADVANCE(187); + ADVANCE_MAP( + '!', 422, + '%', 427, + '&', 410, + '*', 411, + '+', 413, + '-', 415, + '.', 417, + '/', 418, + ':', 551, + '<', 419, + '=', 423, + '>', 421, + '@', 408, + '\\', 201, + '^', 426, + '{', 238, + '|', 425, + '~', 189, + ); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') ADVANCE(507); - if (sym_keyword_character_set_3(lookahead)) ADVANCE(428); + if (set_contains(sym_keyword_character_set_1, 668, lookahead)) ADVANCE(429); END_STATE(); case 146: - if (lookahead == '!') ADVANCE(421); - if (lookahead == '%') ADVANCE(426); - if (lookahead == '&') ADVANCE(410); - if (lookahead == '*') ADVANCE(411); - if (lookahead == '+') ADVANCE(413); - if (lookahead == '-') ADVANCE(415); - if (lookahead == '.') ADVANCE(417); - if (lookahead == '/') ADVANCE(418); - if (lookahead == ':') ADVANCE(551); - if (lookahead == '<') ADVANCE(429); - if (lookahead == '=') ADVANCE(422); - if (lookahead == '>') ADVANCE(420); - if (lookahead == '@') ADVANCE(408); - if (lookahead == '\\') ADVANCE(197); - if (lookahead == '^') ADVANCE(425); - if (lookahead == '{') ADVANCE(234); - if (lookahead == '|') ADVANCE(424); - if (lookahead == '~') ADVANCE(187); - if (sym_keyword_character_set_3(lookahead)) ADVANCE(428); + ADVANCE_MAP( + '!', 422, + '%', 427, + '&', 410, + '*', 411, + '+', 413, + '-', 415, + '.', 417, + '/', 418, + ':', 551, + '<', 419, + '=', 423, + '>', 421, + '@', 408, + '\\', 201, + '^', 426, + '{', 238, + '|', 425, + '~', 189, + ); + if (set_contains(sym_keyword_character_set_1, 668, lookahead)) ADVANCE(429); END_STATE(); case 147: if (lookahead == '"') ADVANCE(148); @@ -20535,7 +11609,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '"') ADVANCE(435); END_STATE(); case 149: - if (lookahead == '&') ADVANCE(170); + if (lookahead == '&') ADVANCE(171); if (lookahead == ':') ADVANCE(248); END_STATE(); case 150: @@ -20552,11 +11626,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '\'') ADVANCE(434); END_STATE(); case 154: - if (lookahead == '*') ADVANCE(170); + if (lookahead == '*') ADVANCE(171); if (lookahead == ':') ADVANCE(248); END_STATE(); case 155: - if (lookahead == '+') ADVANCE(170); + if (lookahead == '+') ADVANCE(171); if (lookahead == ':') ADVANCE(248); END_STATE(); case 156: @@ -20564,20 +11638,20 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == ':') ADVANCE(248); END_STATE(); case 157: - if (lookahead == '-') ADVANCE(170); + if (lookahead == '-') ADVANCE(171); if (lookahead == ':') ADVANCE(248); END_STATE(); case 158: if (lookahead == '-') ADVANCE(157); if (lookahead == ':') ADVANCE(248); - if (lookahead == '>') ADVANCE(170); + if (lookahead == '>') ADVANCE(171); END_STATE(); case 159: if (lookahead == '.') ADVANCE(517); if (lookahead == ':') ADVANCE(248); END_STATE(); case 160: - if (lookahead == '.') ADVANCE(170); + if (lookahead == '.') ADVANCE(171); if (lookahead == '/') ADVANCE(167); if (lookahead == ':') ADVANCE(248); END_STATE(); @@ -20603,27 +11677,33 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '/') ADVANCE(408); END_STATE(); case 167: - if (lookahead == '/') ADVANCE(170); + if (lookahead == '/') ADVANCE(171); END_STATE(); case 168: - if (lookahead == '/') ADVANCE(170); + if (lookahead == '/') ADVANCE(171); if (lookahead == ':') ADVANCE(248); END_STATE(); case 169: if (lookahead == '0') ADVANCE(398); + if (lookahead == '+' || + lookahead == '-') ADVANCE(170); if (('1' <= lookahead && lookahead <= '9')) ADVANCE(399); END_STATE(); case 170: - if (lookahead == ':') ADVANCE(248); + if (lookahead == '0') ADVANCE(398); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(399); END_STATE(); case 171: if (lookahead == ':') ADVANCE(248); - if (lookahead == '=') ADVANCE(170); END_STATE(); case 172: if (lookahead == ':') ADVANCE(248); - if (lookahead == '=') ADVANCE(170); - if (lookahead == '>') ADVANCE(511); + if (lookahead == '<') ADVANCE(200); + if (lookahead == '|') ADVANCE(188); + if (lookahead == '~') ADVANCE(177); + if (lookahead == '-' || + lookahead == '=' || + lookahead == '>') ADVANCE(171); END_STATE(); case 173: if (lookahead == ':') ADVANCE(248); @@ -20632,269 +11712,263 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 174: if (lookahead == ':') ADVANCE(248); if (lookahead == '=') ADVANCE(171); - if (lookahead == '~') ADVANCE(170); + if (lookahead == '>') ADVANCE(511); END_STATE(); case 175: if (lookahead == ':') ADVANCE(248); - if (lookahead == '>') ADVANCE(170); + if (lookahead == '=') ADVANCE(173); END_STATE(); case 176: if (lookahead == ':') ADVANCE(248); - if (lookahead == '>') ADVANCE(170); - if (lookahead == '|') ADVANCE(179); + if (lookahead == '=') ADVANCE(173); + if (lookahead == '~') ADVANCE(171); END_STATE(); case 177: if (lookahead == ':') ADVANCE(248); - if (lookahead == '^') ADVANCE(200); + if (lookahead == '>') ADVANCE(171); END_STATE(); case 178: if (lookahead == ':') ADVANCE(248); - if (lookahead == '{') ADVANCE(235); + if (lookahead == '>') ADVANCE(171); + if (lookahead == '|') ADVANCE(181); END_STATE(); case 179: if (lookahead == ':') ADVANCE(248); - if (lookahead == '|') ADVANCE(170); + if (lookahead == '^') ADVANCE(204); END_STATE(); case 180: if (lookahead == ':') ADVANCE(248); - if (lookahead == '!' || - lookahead == '?') ADVANCE(170); - if (sym_keyword_character_set_4(lookahead)) ADVANCE(180); + if (lookahead == '{') ADVANCE(239); END_STATE(); case 181: - if (lookahead == ':') ADVANCE(550); + if (lookahead == ':') ADVANCE(248); + if (lookahead == '|') ADVANCE(171); END_STATE(); case 182: - if (lookahead == ':') ADVANCE(550); - if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') ADVANCE(507); + if (lookahead == ':') ADVANCE(248); + if (lookahead == '!' || + lookahead == '?') ADVANCE(171); + if (set_contains(sym_keyword_character_set_2, 770, lookahead)) ADVANCE(182); END_STATE(); case 183: - if (lookahead == '<') ADVANCE(589); - if (lookahead == '~') ADVANCE(593); + if (lookahead == ':') ADVANCE(550); END_STATE(); case 184: - if (lookahead == '=') ADVANCE(576); + if (lookahead == ':') ADVANCE(550); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') ADVANCE(507); END_STATE(); case 185: - if (lookahead == '>') ADVANCE(408); + if (lookahead == '<') ADVANCE(589); + if (lookahead == '~') ADVANCE(593); END_STATE(); case 186: - if (lookahead == '>') ADVANCE(170); + if (lookahead == '=') ADVANCE(576); END_STATE(); case 187: - if (lookahead == '>') ADVANCE(423); - if (lookahead == '~') ADVANCE(237); + if (lookahead == '>') ADVANCE(408); END_STATE(); case 188: - if (lookahead == '>') ADVANCE(604); + if (lookahead == '>') ADVANCE(171); END_STATE(); case 189: - if (lookahead == '>') ADVANCE(592); + if (lookahead == '>') ADVANCE(424); + if (lookahead == '~') ADVANCE(241); END_STATE(); case 190: - if (lookahead == '>') ADVANCE(627); + if (lookahead == '>') ADVANCE(604); END_STATE(); case 191: - if (lookahead == '>') ADVANCE(600); + if (lookahead == '>') ADVANCE(592); END_STATE(); case 192: - if (lookahead == '>') ADVANCE(600); - if (lookahead == '~') ADVANCE(240); + if (lookahead == '>') ADVANCE(627); END_STATE(); case 193: - if (lookahead == '>') ADVANCE(603); + if (lookahead == '>') ADVANCE(600); END_STATE(); case 194: - if (lookahead == '>') ADVANCE(591); + if (lookahead == '>') ADVANCE(600); + if (lookahead == '~') ADVANCE(244); END_STATE(); case 195: - if (lookahead == '>') ADVANCE(510); + if (lookahead == '>') ADVANCE(603); END_STATE(); case 196: - if (lookahead == '>') ADVANCE(175); - if (lookahead == '~') ADVANCE(238); + if (lookahead == '>') ADVANCE(591); END_STATE(); case 197: - if (lookahead == '\\') ADVANCE(408); + if (lookahead == '>') ADVANCE(510); END_STATE(); case 198: - if (lookahead == '\\') ADVANCE(401); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(400); + if (lookahead == '>') ADVANCE(177); + if (lookahead == '~') ADVANCE(242); END_STATE(); case 199: - if (lookahead == '^') ADVANCE(408); + if (lookahead == '>') ADVANCE(187); + if (lookahead == '<' || + lookahead == '~') ADVANCE(408); END_STATE(); case 200: - if (lookahead == '^') ADVANCE(170); + if (lookahead == '>') ADVANCE(188); + if (lookahead == '<' || + lookahead == '~') ADVANCE(171); END_STATE(); case 201: - if (lookahead == '^') ADVANCE(610); + if (lookahead == '\\') ADVANCE(408); END_STATE(); case 202: - if (lookahead == '^') ADVANCE(609); + if (lookahead == '\\') ADVANCE(401); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(400); END_STATE(); case 203: - if (lookahead == '^') ADVANCE(202); + if (lookahead == '^') ADVANCE(408); END_STATE(); case 204: - if (lookahead == 'a') ADVANCE(228); + if (lookahead == '^') ADVANCE(171); END_STATE(); case 205: - if (lookahead == 'c') ADVANCE(231); + if (lookahead == '^') ADVANCE(610); END_STATE(); case 206: - if (lookahead == 'c') ADVANCE(215); + if (lookahead == '^') ADVANCE(609); END_STATE(); case 207: - if (lookahead == 'd') ADVANCE(569); + if (lookahead == '^') ADVANCE(206); END_STATE(); case 208: - if (lookahead == 'd') ADVANCE(647); + if (lookahead == 'a') ADVANCE(232); END_STATE(); case 209: - if (lookahead == 'e') ADVANCE(643); + if (lookahead == 'c') ADVANCE(235); END_STATE(); case 210: - if (lookahead == 'e') ADVANCE(653); + if (lookahead == 'c') ADVANCE(219); END_STATE(); case 211: - if (lookahead == 'e') ADVANCE(220); + if (lookahead == 'd') ADVANCE(569); END_STATE(); case 212: - if (lookahead == 'e') ADVANCE(225); + if (lookahead == 'd') ADVANCE(647); END_STATE(); case 213: - if (lookahead == 'e') ADVANCE(226); + if (lookahead == 'e') ADVANCE(643); END_STATE(); case 214: - if (lookahead == 'f') ADVANCE(230); - if (lookahead == 'n') ADVANCE(207); + if (lookahead == 'e') ADVANCE(653); END_STATE(); case 215: - if (lookahead == 'h') ADVANCE(635); + if (lookahead == 'e') ADVANCE(224); END_STATE(); case 216: - if (lookahead == 'h') ADVANCE(211); + if (lookahead == 'e') ADVANCE(229); END_STATE(); case 217: - if (lookahead == 'l') ADVANCE(227); - if (lookahead == 'n') ADVANCE(208); + if (lookahead == 'e') ADVANCE(230); END_STATE(); case 218: - if (lookahead == 'n') ADVANCE(207); + if (lookahead == 'f') ADVANCE(234); + if (lookahead == 'n') ADVANCE(211); END_STATE(); case 219: - if (lookahead == 'n') ADVANCE(605); + if (lookahead == 'h') ADVANCE(635); END_STATE(); case 220: - if (lookahead == 'n') ADVANCE(546); + if (lookahead == 'h') ADVANCE(215); END_STATE(); case 221: - if (lookahead == 'n') ADVANCE(208); + if (lookahead == 'l') ADVANCE(231); + if (lookahead == 'n') ADVANCE(212); END_STATE(); case 222: - if (lookahead == 'o') ADVANCE(639); + if (lookahead == 'n') ADVANCE(211); END_STATE(); case 223: - if (lookahead == 'o') ADVANCE(229); + if (lookahead == 'n') ADVANCE(605); END_STATE(); case 224: - if (lookahead == 'r') ADVANCE(561); + if (lookahead == 'n') ADVANCE(546); END_STATE(); case 225: - if (lookahead == 'r') ADVANCE(631); + if (lookahead == 'n') ADVANCE(212); END_STATE(); case 226: - if (lookahead == 's') ADVANCE(205); + if (lookahead == 'o') ADVANCE(639); END_STATE(); case 227: - if (lookahead == 's') ADVANCE(209); + if (lookahead == 'o') ADVANCE(233); END_STATE(); case 228: - if (lookahead == 't') ADVANCE(206); + if (lookahead == 'r') ADVANCE(561); END_STATE(); case 229: - if (lookahead == 't') ADVANCE(537); + if (lookahead == 'r') ADVANCE(631); END_STATE(); case 230: - if (lookahead == 't') ADVANCE(212); + if (lookahead == 's') ADVANCE(209); END_STATE(); case 231: - if (lookahead == 'u') ADVANCE(210); + if (lookahead == 's') ADVANCE(213); END_STATE(); case 232: - if (lookahead == '{') ADVANCE(259); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(460); + if (lookahead == 't') ADVANCE(210); END_STATE(); case 233: - if (lookahead == '{') ADVANCE(259); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(261); + if (lookahead == 't') ADVANCE(537); END_STATE(); case 234: - if (lookahead == '}') ADVANCE(408); + if (lookahead == 't') ADVANCE(216); END_STATE(); case 235: - if (lookahead == '}') ADVANCE(170); + if (lookahead == 'u') ADVANCE(214); END_STATE(); case 236: - if (lookahead == '}') ADVANCE(458); + if (lookahead == '{') ADVANCE(259); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(236); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(460); END_STATE(); case 237: - if (lookahead == '~') ADVANCE(408); + if (lookahead == '{') ADVANCE(259); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(261); END_STATE(); case 238: - if (lookahead == '~') ADVANCE(170); + if (lookahead == '}') ADVANCE(408); END_STATE(); case 239: - if (lookahead == '~') ADVANCE(536); + if (lookahead == '}') ADVANCE(171); END_STATE(); case 240: - if (lookahead == '~') ADVANCE(535); + if (lookahead == '}') ADVANCE(458); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(240); END_STATE(); case 241: - if (lookahead == '~') ADVANCE(240); + if (lookahead == '~') ADVANCE(408); END_STATE(); case 242: - if (lookahead == '+' || - lookahead == '-') ADVANCE(169); - if (lookahead == '0') ADVANCE(398); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(399); + if (lookahead == '~') ADVANCE(171); END_STATE(); case 243: - if (lookahead == '<' || - lookahead == '~') ADVANCE(408); - if (lookahead == '>') ADVANCE(185); + if (lookahead == '~') ADVANCE(536); END_STATE(); case 244: - if (lookahead == '<' || - lookahead == '~') ADVANCE(170); - if (lookahead == '>') ADVANCE(186); + if (lookahead == '~') ADVANCE(535); END_STATE(); case 245: - if (lookahead == '0' || - lookahead == '1') ADVANCE(389); + if (lookahead == '~') ADVANCE(244); END_STATE(); case 246: if (lookahead == '0' || - lookahead == '1') ADVANCE(395); + lookahead == '1') ADVANCE(389); END_STATE(); case 247: - if (lookahead == '-' || - lookahead == '=' || - lookahead == '>') ADVANCE(170); - if (lookahead == ':') ADVANCE(248); - if (lookahead == '<') ADVANCE(244); - if (lookahead == '|') ADVANCE(186); - if (lookahead == '~') ADVANCE(175); + if (lookahead == '0' || + lookahead == '1') ADVANCE(395); END_STATE(); case 248: if (('\t' <= lookahead && lookahead <= '\r') || @@ -20941,7 +12015,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 259: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(236); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(240); END_STATE(); case 260: if (('0' <= lookahead && lookahead <= '9') || @@ -20955,468 +12029,490 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 262: if (eof) ADVANCE(273); - if (lookahead == '\n') ADVANCE(274); - if (lookahead == '\r') ADVANCE(1); - if (lookahead == '!') ADVANCE(530); - if (lookahead == '"') ADVANCE(431); - if (lookahead == '#') ADVANCE(659); - if (lookahead == '%') ADVANCE(515); - if (lookahead == '&') ADVANCE(520); - if (lookahead == '\'') ADVANCE(433); - if (lookahead == '(') ADVANCE(305); - if (lookahead == ')') ADVANCE(306); - if (lookahead == '*') ADVANCE(623); - if (lookahead == '+') ADVANCE(523); - if (lookahead == ',') ADVANCE(505); - if (lookahead == '-') ADVANCE(526); - if (lookahead == '.') ADVANCE(629); - if (lookahead == '/') ADVANCE(454); - if (lookahead == '0') ADVANCE(387); - if (lookahead == ':') ADVANCE(146); - if (lookahead == ';') ADVANCE(304); - if (lookahead == '<') ADVANCE(442); - if (lookahead == '=') ADVANCE(553); - if (lookahead == '>') ADVANCE(446); - if (lookahead == '?') ADVANCE(198); - if (lookahead == '@') ADVANCE(541); - if (lookahead == '[') ADVANCE(439); - if (lookahead == '\\') ADVANCE(4); - if (lookahead == ']') ADVANCE(440); - if (lookahead == '^') ADVANCE(533); - if (lookahead == 'a') ADVANCE(322); - if (lookahead == 'c') ADVANCE(310); - if (lookahead == 'd') ADVANCE(333); - if (lookahead == 'e') ADVANCE(326); - if (lookahead == 'f') ADVANCE(309); - if (lookahead == 'i') ADVANCE(330); - if (lookahead == 'n') ADVANCE(325); - if (lookahead == 'o') ADVANCE(334); - if (lookahead == 'r') ADVANCE(319); - if (lookahead == 't') ADVANCE(335); - if (lookahead == 'w') ADVANCE(323); - if (lookahead == '{') ADVANCE(437); - if (lookahead == '|') ADVANCE(451); - if (lookahead == '}') ADVANCE(438); - if (lookahead == '~') ADVANCE(461); - if (lookahead == 11823) ADVANCE(382); + ADVANCE_MAP( + '\n', 274, + '\r', 1, + '!', 530, + '"', 431, + '#', 659, + '%', 515, + '&', 520, + '\'', 433, + '(', 305, + ')', 306, + '*', 623, + '+', 523, + ',', 505, + '-', 526, + '.', 629, + '/', 454, + '0', 387, + ':', 146, + ';', 304, + '<', 442, + '=', 553, + '>', 446, + '?', 202, + '@', 541, + '[', 439, + '\\', 4, + ']', 440, + '^', 533, + 'a', 322, + 'c', 310, + 'd', 333, + 'e', 326, + 'f', 309, + 'i', 330, + 'n', 325, + 'o', 334, + 'r', 319, + 't', 335, + 'w', 323, + '{', 437, + '|', 451, + '}', 438, + '~', 461, + 0x2e2f, 382, + ); if (lookahead == '\t' || - lookahead == ' ') SKIP(262) + lookahead == ' ') SKIP(262); if (('1' <= lookahead && lookahead <= '9')) ADVANCE(388); - if (aux_sym_identifier_token1_character_set_2(lookahead)) ADVANCE(345); - if (sym_keyword_character_set_2(lookahead)) ADVANCE(180); + if (set_contains(aux_sym_identifier_token1_character_set_1, 957, lookahead)) ADVANCE(345); + if (set_contains(sym_keyword_character_set_1, 668, lookahead)) ADVANCE(182); END_STATE(); case 263: if (eof) ADVANCE(273); - if (lookahead == '\n') ADVANCE(277); - if (lookahead == '\r') ADVANCE(76); - if (lookahead == '!') ADVANCE(531); - if (lookahead == '"') ADVANCE(431); - if (lookahead == '#') ADVANCE(660); - if (lookahead == '%') ADVANCE(514); - if (lookahead == '&') ADVANCE(521); - if (lookahead == '\'') ADVANCE(433); - if (lookahead == '(') ADVANCE(305); - if (lookahead == ')') ADVANCE(306); - if (lookahead == '*') ADVANCE(624); - if (lookahead == '+') ADVANCE(524); - if (lookahead == ',') ADVANCE(505); - if (lookahead == '-') ADVANCE(528); - if (lookahead == '.') ADVANCE(161); - if (lookahead == '/') ADVANCE(453); - if (lookahead == '0') ADVANCE(387); - if (lookahead == ':') ADVANCE(145); - if (lookahead == ';') ADVANCE(304); - if (lookahead == '<') ADVANCE(443); - if (lookahead == '=') ADVANCE(556); - if (lookahead == '>') ADVANCE(449); - if (lookahead == '?') ADVANCE(198); - if (lookahead == '@') ADVANCE(540); - if (lookahead == '[') ADVANCE(439); - if (lookahead == '\\') ADVANCE(6); - if (lookahead == ']') ADVANCE(440); - if (lookahead == '^') ADVANCE(534); - if (lookahead == 'a') ADVANCE(366); - if (lookahead == 'f') ADVANCE(346); - if (lookahead == 'i') ADVANCE(367); - if (lookahead == 'n') ADVANCE(362); - if (lookahead == 'o') ADVANCE(371); - if (lookahead == 't') ADVANCE(372); - if (lookahead == 'w') ADVANCE(360); - if (lookahead == '{') ADVANCE(436); - if (lookahead == '|') ADVANCE(452); - if (lookahead == '}') ADVANCE(438); - if (lookahead == '~') ADVANCE(462); + ADVANCE_MAP( + '\n', 277, + '\r', 76, + '!', 531, + '"', 431, + '#', 660, + '%', 514, + '&', 521, + '\'', 433, + '(', 305, + ')', 306, + '*', 624, + '+', 524, + ',', 505, + '-', 528, + '.', 161, + '/', 453, + '0', 387, + ':', 145, + ';', 304, + '<', 443, + '=', 556, + '>', 449, + '?', 202, + '@', 540, + '[', 439, + '\\', 6, + ']', 440, + '^', 534, + 'a', 366, + 'f', 346, + 'i', 367, + 'n', 362, + 'o', 371, + 't', 372, + 'w', 360, + '{', 436, + '|', 452, + '}', 438, + '~', 462, + ); if (lookahead == '\t' || - lookahead == ' ') SKIP(264) + lookahead == ' ') SKIP(264); if (('1' <= lookahead && lookahead <= '9')) ADVANCE(388); if (('A' <= lookahead && lookahead <= 'Z')) ADVANCE(386); - if (aux_sym_identifier_token1_character_set_3(lookahead)) ADVANCE(382); + if (set_contains(aux_sym_identifier_token1_character_set_1, 957, lookahead)) ADVANCE(382); END_STATE(); case 264: if (eof) ADVANCE(273); - if (lookahead == '\n') ADVANCE(277); - if (lookahead == '\r') ADVANCE(76); - if (lookahead == '!') ADVANCE(531); - if (lookahead == '"') ADVANCE(431); - if (lookahead == '#') ADVANCE(660); - if (lookahead == '%') ADVANCE(514); - if (lookahead == '&') ADVANCE(521); - if (lookahead == '\'') ADVANCE(433); - if (lookahead == '(') ADVANCE(305); - if (lookahead == ')') ADVANCE(306); - if (lookahead == '*') ADVANCE(624); - if (lookahead == '+') ADVANCE(524); - if (lookahead == ',') ADVANCE(505); - if (lookahead == '-') ADVANCE(528); - if (lookahead == '.') ADVANCE(161); - if (lookahead == '/') ADVANCE(453); - if (lookahead == '0') ADVANCE(387); - if (lookahead == ':') ADVANCE(146); - if (lookahead == ';') ADVANCE(304); - if (lookahead == '<') ADVANCE(443); - if (lookahead == '=') ADVANCE(556); - if (lookahead == '>') ADVANCE(449); - if (lookahead == '?') ADVANCE(198); - if (lookahead == '@') ADVANCE(540); - if (lookahead == '[') ADVANCE(439); - if (lookahead == '\\') ADVANCE(6); - if (lookahead == ']') ADVANCE(440); - if (lookahead == '^') ADVANCE(534); - if (lookahead == 'a') ADVANCE(366); - if (lookahead == 'f') ADVANCE(346); - if (lookahead == 'i') ADVANCE(367); - if (lookahead == 'n') ADVANCE(362); - if (lookahead == 'o') ADVANCE(371); - if (lookahead == 't') ADVANCE(372); - if (lookahead == 'w') ADVANCE(360); - if (lookahead == '{') ADVANCE(436); - if (lookahead == '|') ADVANCE(452); - if (lookahead == '}') ADVANCE(438); - if (lookahead == '~') ADVANCE(462); + ADVANCE_MAP( + '\n', 277, + '\r', 76, + '!', 531, + '"', 431, + '#', 660, + '%', 514, + '&', 521, + '\'', 433, + '(', 305, + ')', 306, + '*', 624, + '+', 524, + ',', 505, + '-', 528, + '.', 161, + '/', 453, + '0', 387, + ':', 146, + ';', 304, + '<', 443, + '=', 556, + '>', 449, + '?', 202, + '@', 540, + '[', 439, + '\\', 6, + ']', 440, + '^', 534, + 'a', 366, + 'f', 346, + 'i', 367, + 'n', 362, + 'o', 371, + 't', 372, + 'w', 360, + '{', 436, + '|', 452, + '}', 438, + '~', 462, + ); if (lookahead == '\t' || - lookahead == ' ') SKIP(264) + lookahead == ' ') SKIP(264); if (('1' <= lookahead && lookahead <= '9')) ADVANCE(388); if (('A' <= lookahead && lookahead <= 'Z')) ADVANCE(386); - if (aux_sym_identifier_token1_character_set_3(lookahead)) ADVANCE(382); + if (set_contains(aux_sym_identifier_token1_character_set_1, 957, lookahead)) ADVANCE(382); END_STATE(); case 265: if (eof) ADVANCE(273); - if (lookahead == '\n') ADVANCE(280); - if (lookahead == '\r') ADVANCE(83); - if (lookahead == '!') ADVANCE(530); - if (lookahead == '"') ADVANCE(431); - if (lookahead == '#') ADVANCE(660); - if (lookahead == '%') ADVANCE(515); - if (lookahead == '&') ADVANCE(520); - if (lookahead == '\'') ADVANCE(433); - if (lookahead == '(') ADVANCE(657); - if (lookahead == ')') ADVANCE(306); - if (lookahead == '*') ADVANCE(623); - if (lookahead == '+') ADVANCE(523); - if (lookahead == ',') ADVANCE(505); - if (lookahead == '-') ADVANCE(526); - if (lookahead == '.') ADVANCE(629); - if (lookahead == '/') ADVANCE(454); - if (lookahead == '0') ADVANCE(387); - if (lookahead == ':') ADVANCE(146); - if (lookahead == ';') ADVANCE(304); - if (lookahead == '<') ADVANCE(442); - if (lookahead == '=') ADVANCE(553); - if (lookahead == '>') ADVANCE(447); - if (lookahead == '?') ADVANCE(198); - if (lookahead == '@') ADVANCE(541); - if (lookahead == '[') ADVANCE(658); - if (lookahead == '\\') ADVANCE(10); - if (lookahead == ']') ADVANCE(440); - if (lookahead == '^') ADVANCE(533); - if (lookahead == 'a') ADVANCE(329); - if (lookahead == 'd') ADVANCE(333); - if (lookahead == 'f') ADVANCE(309); - if (lookahead == 'i') ADVANCE(330); - if (lookahead == 'n') ADVANCE(325); - if (lookahead == 'o') ADVANCE(334); - if (lookahead == 't') ADVANCE(335); - if (lookahead == 'w') ADVANCE(323); - if (lookahead == '{') ADVANCE(437); - if (lookahead == '|') ADVANCE(451); - if (lookahead == '}') ADVANCE(438); - if (lookahead == '~') ADVANCE(461); - if (lookahead == 11823) ADVANCE(382); + ADVANCE_MAP( + '\n', 280, + '\r', 83, + '!', 530, + '"', 431, + '#', 660, + '%', 515, + '&', 520, + '\'', 433, + '(', 657, + ')', 306, + '*', 623, + '+', 523, + ',', 505, + '-', 526, + '.', 629, + '/', 454, + '0', 387, + ':', 146, + ';', 304, + '<', 442, + '=', 553, + '>', 447, + '?', 202, + '@', 541, + '[', 658, + '\\', 10, + ']', 440, + '^', 533, + 'a', 329, + 'd', 333, + 'f', 309, + 'i', 330, + 'n', 325, + 'o', 334, + 't', 335, + 'w', 323, + '{', 437, + '|', 451, + '}', 438, + '~', 461, + 0x2e2f, 382, + ); if (lookahead == '\t' || - lookahead == ' ') SKIP(266) + lookahead == ' ') SKIP(266); if (('1' <= lookahead && lookahead <= '9')) ADVANCE(388); if (('A' <= lookahead && lookahead <= 'Z')) ADVANCE(385); - if (aux_sym_identifier_token1_character_set_2(lookahead)) ADVANCE(345); - if (sym_keyword_character_set_1(lookahead)) ADVANCE(180); + if (set_contains(aux_sym_identifier_token1_character_set_1, 957, lookahead)) ADVANCE(345); + if (set_contains(sym_keyword_character_set_1, 668, lookahead)) ADVANCE(182); END_STATE(); case 266: if (eof) ADVANCE(273); - if (lookahead == '\n') ADVANCE(280); - if (lookahead == '\r') ADVANCE(83); - if (lookahead == '!') ADVANCE(530); - if (lookahead == '"') ADVANCE(431); - if (lookahead == '#') ADVANCE(660); - if (lookahead == '%') ADVANCE(515); - if (lookahead == '&') ADVANCE(520); - if (lookahead == '\'') ADVANCE(433); - if (lookahead == '(') ADVANCE(305); - if (lookahead == ')') ADVANCE(306); - if (lookahead == '*') ADVANCE(623); - if (lookahead == '+') ADVANCE(523); - if (lookahead == ',') ADVANCE(505); - if (lookahead == '-') ADVANCE(526); - if (lookahead == '.') ADVANCE(629); - if (lookahead == '/') ADVANCE(454); - if (lookahead == '0') ADVANCE(387); - if (lookahead == ':') ADVANCE(146); - if (lookahead == ';') ADVANCE(304); - if (lookahead == '<') ADVANCE(442); - if (lookahead == '=') ADVANCE(553); - if (lookahead == '>') ADVANCE(447); - if (lookahead == '?') ADVANCE(198); - if (lookahead == '@') ADVANCE(541); - if (lookahead == '[') ADVANCE(439); - if (lookahead == '\\') ADVANCE(10); - if (lookahead == ']') ADVANCE(440); - if (lookahead == '^') ADVANCE(533); - if (lookahead == 'a') ADVANCE(329); - if (lookahead == 'd') ADVANCE(333); - if (lookahead == 'f') ADVANCE(309); - if (lookahead == 'i') ADVANCE(330); - if (lookahead == 'n') ADVANCE(325); - if (lookahead == 'o') ADVANCE(334); - if (lookahead == 't') ADVANCE(335); - if (lookahead == 'w') ADVANCE(323); - if (lookahead == '{') ADVANCE(437); - if (lookahead == '|') ADVANCE(451); - if (lookahead == '}') ADVANCE(438); - if (lookahead == '~') ADVANCE(461); - if (lookahead == 11823) ADVANCE(382); + ADVANCE_MAP( + '\n', 280, + '\r', 83, + '!', 530, + '"', 431, + '#', 660, + '%', 515, + '&', 520, + '\'', 433, + '(', 305, + ')', 306, + '*', 623, + '+', 523, + ',', 505, + '-', 526, + '.', 629, + '/', 454, + '0', 387, + ':', 146, + ';', 304, + '<', 442, + '=', 553, + '>', 447, + '?', 202, + '@', 541, + '[', 439, + '\\', 10, + ']', 440, + '^', 533, + 'a', 329, + 'd', 333, + 'f', 309, + 'i', 330, + 'n', 325, + 'o', 334, + 't', 335, + 'w', 323, + '{', 437, + '|', 451, + '}', 438, + '~', 461, + 0x2e2f, 382, + ); if (lookahead == '\t' || - lookahead == ' ') SKIP(266) + lookahead == ' ') SKIP(266); if (('1' <= lookahead && lookahead <= '9')) ADVANCE(388); if (('A' <= lookahead && lookahead <= 'Z')) ADVANCE(385); - if (aux_sym_identifier_token1_character_set_2(lookahead)) ADVANCE(345); - if (sym_keyword_character_set_1(lookahead)) ADVANCE(180); + if (set_contains(aux_sym_identifier_token1_character_set_1, 957, lookahead)) ADVANCE(345); + if (set_contains(sym_keyword_character_set_1, 668, lookahead)) ADVANCE(182); END_STATE(); case 267: if (eof) ADVANCE(273); - if (lookahead == '\n') ADVANCE(289); - if (lookahead == '\r') ADVANCE(104); - if (lookahead == '!') ADVANCE(184); - if (lookahead == '#') ADVANCE(660); - if (lookahead == '&') ADVANCE(150); - if (lookahead == '(') ADVANCE(305); - if (lookahead == ')') ADVANCE(306); - if (lookahead == '*') ADVANCE(624); - if (lookahead == '+') ADVANCE(524); - if (lookahead == ',') ADVANCE(505); - if (lookahead == '-') ADVANCE(527); - if (lookahead == '.') ADVANCE(630); - if (lookahead == '/') ADVANCE(456); - if (lookahead == ':') ADVANCE(182); - if (lookahead == ';') ADVANCE(304); - if (lookahead == '<') ADVANCE(444); - if (lookahead == '=') ADVANCE(555); - if (lookahead == '>') ADVANCE(449); - if (lookahead == '[') ADVANCE(658); - if (lookahead == '\\') ADVANCE(24); - if (lookahead == ']') ADVANCE(440); - if (lookahead == '^') ADVANCE(203); - if (lookahead == 'a') ADVANCE(214); - if (lookahead == 'c') ADVANCE(204); - if (lookahead == 'd') ADVANCE(222); - if (lookahead == 'e') ADVANCE(217); - if (lookahead == 'i') ADVANCE(219); - if (lookahead == 'o') ADVANCE(224); - if (lookahead == 'r') ADVANCE(213); - if (lookahead == 'w') ADVANCE(216); - if (lookahead == '{') ADVANCE(436); - if (lookahead == '|') ADVANCE(452); - if (lookahead == '}') ADVANCE(438); - if (lookahead == '~') ADVANCE(191); + ADVANCE_MAP( + '\n', 289, + '\r', 104, + '!', 186, + '#', 660, + '&', 150, + '(', 305, + ')', 306, + '*', 624, + '+', 524, + ',', 505, + '-', 527, + '.', 630, + '/', 456, + ':', 184, + ';', 304, + '<', 444, + '=', 555, + '>', 449, + '[', 658, + '\\', 24, + ']', 440, + '^', 207, + 'a', 218, + 'c', 208, + 'd', 226, + 'e', 221, + 'i', 223, + 'o', 228, + 'r', 217, + 'w', 220, + '{', 436, + '|', 452, + '}', 438, + '~', 193, + ); if (lookahead == '\t' || - lookahead == ' ') SKIP(268) + lookahead == ' ') SKIP(268); END_STATE(); case 268: if (eof) ADVANCE(273); - if (lookahead == '\n') ADVANCE(289); - if (lookahead == '\r') ADVANCE(104); - if (lookahead == '!') ADVANCE(184); - if (lookahead == '#') ADVANCE(660); - if (lookahead == '&') ADVANCE(150); - if (lookahead == '(') ADVANCE(305); - if (lookahead == ')') ADVANCE(306); - if (lookahead == '*') ADVANCE(624); - if (lookahead == '+') ADVANCE(524); - if (lookahead == ',') ADVANCE(505); - if (lookahead == '-') ADVANCE(527); - if (lookahead == '.') ADVANCE(630); - if (lookahead == '/') ADVANCE(456); - if (lookahead == ':') ADVANCE(181); - if (lookahead == ';') ADVANCE(304); - if (lookahead == '<') ADVANCE(444); - if (lookahead == '=') ADVANCE(555); - if (lookahead == '>') ADVANCE(449); - if (lookahead == '\\') ADVANCE(24); - if (lookahead == ']') ADVANCE(440); - if (lookahead == '^') ADVANCE(203); - if (lookahead == 'a') ADVANCE(214); - if (lookahead == 'c') ADVANCE(204); - if (lookahead == 'd') ADVANCE(222); - if (lookahead == 'e') ADVANCE(217); - if (lookahead == 'i') ADVANCE(219); - if (lookahead == 'o') ADVANCE(224); - if (lookahead == 'r') ADVANCE(213); - if (lookahead == 'w') ADVANCE(216); - if (lookahead == '{') ADVANCE(436); - if (lookahead == '|') ADVANCE(452); - if (lookahead == '}') ADVANCE(438); - if (lookahead == '~') ADVANCE(191); + ADVANCE_MAP( + '\n', 289, + '\r', 104, + '!', 186, + '#', 660, + '&', 150, + '(', 305, + ')', 306, + '*', 624, + '+', 524, + ',', 505, + '-', 527, + '.', 630, + '/', 456, + ':', 183, + ';', 304, + '<', 444, + '=', 555, + '>', 449, + '\\', 24, + ']', 440, + '^', 207, + 'a', 218, + 'c', 208, + 'd', 226, + 'e', 221, + 'i', 223, + 'o', 228, + 'r', 217, + 'w', 220, + '{', 436, + '|', 452, + '}', 438, + '~', 193, + ); if (lookahead == '\t' || - lookahead == ' ') SKIP(268) + lookahead == ' ') SKIP(268); END_STATE(); case 269: if (eof) ADVANCE(273); - if (lookahead == '\n') ADVANCE(294); - if (lookahead == '\r') ADVANCE(118); - if (lookahead == '!') ADVANCE(184); - if (lookahead == '#') ADVANCE(660); - if (lookahead == '&') ADVANCE(150); - if (lookahead == ')') ADVANCE(306); - if (lookahead == '*') ADVANCE(624); - if (lookahead == '+') ADVANCE(524); - if (lookahead == ',') ADVANCE(505); - if (lookahead == '-') ADVANCE(527); - if (lookahead == '.') ADVANCE(630); - if (lookahead == '/') ADVANCE(456); - if (lookahead == ':') ADVANCE(181); - if (lookahead == ';') ADVANCE(304); - if (lookahead == '<') ADVANCE(444); - if (lookahead == '=') ADVANCE(555); - if (lookahead == '>') ADVANCE(449); - if (lookahead == '[') ADVANCE(658); - if (lookahead == '\\') ADVANCE(30); - if (lookahead == ']') ADVANCE(440); - if (lookahead == '^') ADVANCE(203); - if (lookahead == 'a') ADVANCE(492); - if (lookahead == 'd') ADVANCE(496); - if (lookahead == 'i') ADVANCE(493); - if (lookahead == 'o') ADVANCE(497); - if (lookahead == 'w') ADVANCE(490); - if (lookahead == '{') ADVANCE(436); - if (lookahead == '|') ADVANCE(452); - if (lookahead == '}') ADVANCE(438); - if (lookahead == '~') ADVANCE(191); + ADVANCE_MAP( + '\n', 294, + '\r', 118, + '!', 186, + '#', 660, + '&', 150, + ')', 306, + '*', 624, + '+', 524, + ',', 505, + '-', 527, + '.', 630, + '/', 456, + ':', 183, + ';', 304, + '<', 444, + '=', 555, + '>', 449, + '[', 658, + '\\', 30, + ']', 440, + '^', 207, + 'a', 492, + 'd', 496, + 'i', 493, + 'o', 497, + 'w', 490, + '{', 436, + '|', 452, + '}', 438, + '~', 193, + ); if (lookahead == '\t' || - lookahead == ' ') SKIP(270) + lookahead == ' ') SKIP(270); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || ('b' <= lookahead && lookahead <= 'z')) ADVANCE(504); END_STATE(); case 270: if (eof) ADVANCE(273); - if (lookahead == '\n') ADVANCE(294); - if (lookahead == '\r') ADVANCE(118); - if (lookahead == '!') ADVANCE(184); - if (lookahead == '#') ADVANCE(660); - if (lookahead == '&') ADVANCE(150); - if (lookahead == ')') ADVANCE(306); - if (lookahead == '*') ADVANCE(624); - if (lookahead == '+') ADVANCE(524); - if (lookahead == ',') ADVANCE(505); - if (lookahead == '-') ADVANCE(527); - if (lookahead == '.') ADVANCE(630); - if (lookahead == '/') ADVANCE(456); - if (lookahead == ':') ADVANCE(181); - if (lookahead == ';') ADVANCE(304); - if (lookahead == '<') ADVANCE(444); - if (lookahead == '=') ADVANCE(555); - if (lookahead == '>') ADVANCE(449); - if (lookahead == '\\') ADVANCE(30); - if (lookahead == ']') ADVANCE(440); - if (lookahead == '^') ADVANCE(203); - if (lookahead == 'a') ADVANCE(218); - if (lookahead == 'd') ADVANCE(222); - if (lookahead == 'i') ADVANCE(219); - if (lookahead == 'o') ADVANCE(224); - if (lookahead == 'w') ADVANCE(216); - if (lookahead == '{') ADVANCE(436); - if (lookahead == '|') ADVANCE(452); - if (lookahead == '}') ADVANCE(438); - if (lookahead == '~') ADVANCE(191); + ADVANCE_MAP( + '\n', 294, + '\r', 118, + '!', 186, + '#', 660, + '&', 150, + ')', 306, + '*', 624, + '+', 524, + ',', 505, + '-', 527, + '.', 630, + '/', 456, + ':', 183, + ';', 304, + '<', 444, + '=', 555, + '>', 449, + '\\', 30, + ']', 440, + '^', 207, + 'a', 222, + 'd', 226, + 'i', 223, + 'o', 228, + 'w', 220, + '{', 436, + '|', 452, + '}', 438, + '~', 193, + ); if (lookahead == '\t' || - lookahead == ' ') SKIP(270) + lookahead == ' ') SKIP(270); END_STATE(); case 271: if (eof) ADVANCE(273); - if (lookahead == '\n') ADVANCE(297); - if (lookahead == '\r') ADVANCE(126); - if (lookahead == '!') ADVANCE(184); - if (lookahead == '#') ADVANCE(660); - if (lookahead == '&') ADVANCE(150); - if (lookahead == ')') ADVANCE(306); - if (lookahead == '*') ADVANCE(624); - if (lookahead == '+') ADVANCE(524); - if (lookahead == ',') ADVANCE(505); - if (lookahead == '-') ADVANCE(527); - if (lookahead == '.') ADVANCE(630); - if (lookahead == '/') ADVANCE(456); - if (lookahead == ':') ADVANCE(181); - if (lookahead == ';') ADVANCE(304); - if (lookahead == '<') ADVANCE(444); - if (lookahead == '=') ADVANCE(555); - if (lookahead == '>') ADVANCE(449); - if (lookahead == '[') ADVANCE(658); - if (lookahead == '\\') ADVANCE(36); - if (lookahead == ']') ADVANCE(440); - if (lookahead == '^') ADVANCE(203); - if (lookahead == 'a') ADVANCE(492); - if (lookahead == 'i') ADVANCE(493); - if (lookahead == 'o') ADVANCE(497); - if (lookahead == 'w') ADVANCE(490); - if (lookahead == '{') ADVANCE(436); - if (lookahead == '|') ADVANCE(452); - if (lookahead == '}') ADVANCE(438); - if (lookahead == '~') ADVANCE(191); + ADVANCE_MAP( + '\n', 297, + '\r', 126, + '!', 186, + '#', 660, + '&', 150, + ')', 306, + '*', 624, + '+', 524, + ',', 505, + '-', 527, + '.', 630, + '/', 456, + ':', 183, + ';', 304, + '<', 444, + '=', 555, + '>', 449, + '[', 658, + '\\', 36, + ']', 440, + '^', 207, + 'a', 492, + 'i', 493, + 'o', 497, + 'w', 490, + '{', 436, + '|', 452, + '}', 438, + '~', 193, + ); if (lookahead == '\t' || - lookahead == ' ') SKIP(272) + lookahead == ' ') SKIP(272); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || ('b' <= lookahead && lookahead <= 'z')) ADVANCE(504); END_STATE(); case 272: if (eof) ADVANCE(273); - if (lookahead == '\n') ADVANCE(297); - if (lookahead == '\r') ADVANCE(126); - if (lookahead == '!') ADVANCE(184); - if (lookahead == '#') ADVANCE(660); - if (lookahead == '&') ADVANCE(150); - if (lookahead == ')') ADVANCE(306); - if (lookahead == '*') ADVANCE(624); - if (lookahead == '+') ADVANCE(524); - if (lookahead == ',') ADVANCE(505); - if (lookahead == '-') ADVANCE(527); - if (lookahead == '.') ADVANCE(630); - if (lookahead == '/') ADVANCE(456); - if (lookahead == ':') ADVANCE(181); - if (lookahead == ';') ADVANCE(304); - if (lookahead == '<') ADVANCE(444); - if (lookahead == '=') ADVANCE(555); - if (lookahead == '>') ADVANCE(449); - if (lookahead == '\\') ADVANCE(36); - if (lookahead == ']') ADVANCE(440); - if (lookahead == '^') ADVANCE(203); - if (lookahead == 'a') ADVANCE(218); - if (lookahead == 'i') ADVANCE(219); - if (lookahead == 'o') ADVANCE(224); - if (lookahead == 'w') ADVANCE(216); - if (lookahead == '{') ADVANCE(436); - if (lookahead == '|') ADVANCE(452); - if (lookahead == '}') ADVANCE(438); - if (lookahead == '~') ADVANCE(191); + ADVANCE_MAP( + '\n', 297, + '\r', 126, + '!', 186, + '#', 660, + '&', 150, + ')', 306, + '*', 624, + '+', 524, + ',', 505, + '-', 527, + '.', 630, + '/', 456, + ':', 183, + ';', 304, + '<', 444, + '=', 555, + '>', 449, + '\\', 36, + ']', 440, + '^', 207, + 'a', 222, + 'i', 223, + 'o', 228, + 'w', 220, + '{', 436, + '|', 452, + '}', 438, + '~', 193, + ); if (lookahead == '\t' || - lookahead == ' ') SKIP(272) + lookahead == ' ') SKIP(272); END_STATE(); case 273: ACCEPT_TOKEN(ts_builtin_sym_end); @@ -21619,338 +12715,338 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 309: ACCEPT_TOKEN(aux_sym_identifier_token1); if (lookahead == ':') ADVANCE(248); - if (lookahead == '@') ADVANCE(180); + if (lookahead == '@') ADVANCE(182); if (lookahead == 'a') ADVANCE(328); if (lookahead == 'n') ADVANCE(651); if (lookahead == '!' || lookahead == '?') ADVANCE(308); - if (aux_sym_identifier_token1_character_set_4(lookahead)) ADVANCE(345); + if (set_contains(sym_keyword_character_set_2, 770, lookahead)) ADVANCE(345); END_STATE(); case 310: ACCEPT_TOKEN(aux_sym_identifier_token1); if (lookahead == ':') ADVANCE(248); - if (lookahead == '@') ADVANCE(180); + if (lookahead == '@') ADVANCE(182); if (lookahead == 'a') ADVANCE(340); if (lookahead == '!' || lookahead == '?') ADVANCE(308); - if (aux_sym_identifier_token1_character_set_4(lookahead)) ADVANCE(345); + if (set_contains(sym_keyword_character_set_2, 770, lookahead)) ADVANCE(345); END_STATE(); case 311: ACCEPT_TOKEN(aux_sym_identifier_token1); if (lookahead == ':') ADVANCE(248); - if (lookahead == '@') ADVANCE(180); + if (lookahead == '@') ADVANCE(182); if (lookahead == 'c') ADVANCE(324); if (lookahead == '!' || lookahead == '?') ADVANCE(308); - if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(345); + if (set_contains(sym_keyword_character_set_2, 770, lookahead)) ADVANCE(345); END_STATE(); case 312: ACCEPT_TOKEN(aux_sym_identifier_token1); if (lookahead == ':') ADVANCE(248); - if (lookahead == '@') ADVANCE(180); + if (lookahead == '@') ADVANCE(182); if (lookahead == 'c') ADVANCE(344); if (lookahead == '!' || lookahead == '?') ADVANCE(308); - if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(345); + if (set_contains(sym_keyword_character_set_2, 770, lookahead)) ADVANCE(345); END_STATE(); case 313: ACCEPT_TOKEN(aux_sym_identifier_token1); if (lookahead == ':') ADVANCE(248); - if (lookahead == '@') ADVANCE(180); + if (lookahead == '@') ADVANCE(182); if (lookahead == 'd') ADVANCE(570); if (lookahead == '!' || lookahead == '?') ADVANCE(308); - if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(345); + if (set_contains(sym_keyword_character_set_2, 770, lookahead)) ADVANCE(345); END_STATE(); case 314: ACCEPT_TOKEN(aux_sym_identifier_token1); if (lookahead == ':') ADVANCE(248); - if (lookahead == '@') ADVANCE(180); + if (lookahead == '@') ADVANCE(182); if (lookahead == 'd') ADVANCE(648); if (lookahead == '!' || lookahead == '?') ADVANCE(308); - if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(345); + if (set_contains(sym_keyword_character_set_2, 770, lookahead)) ADVANCE(345); END_STATE(); case 315: ACCEPT_TOKEN(aux_sym_identifier_token1); if (lookahead == ':') ADVANCE(248); - if (lookahead == '@') ADVANCE(180); + if (lookahead == '@') ADVANCE(182); if (lookahead == 'e') ADVANCE(644); if (lookahead == '!' || lookahead == '?') ADVANCE(308); - if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(345); + if (set_contains(sym_keyword_character_set_2, 770, lookahead)) ADVANCE(345); END_STATE(); case 316: ACCEPT_TOKEN(aux_sym_identifier_token1); if (lookahead == ':') ADVANCE(248); - if (lookahead == '@') ADVANCE(180); + if (lookahead == '@') ADVANCE(182); if (lookahead == 'e') ADVANCE(402); if (lookahead == '!' || lookahead == '?') ADVANCE(308); - if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(345); + if (set_contains(sym_keyword_character_set_2, 770, lookahead)) ADVANCE(345); END_STATE(); case 317: ACCEPT_TOKEN(aux_sym_identifier_token1); if (lookahead == ':') ADVANCE(248); - if (lookahead == '@') ADVANCE(180); + if (lookahead == '@') ADVANCE(182); if (lookahead == 'e') ADVANCE(404); if (lookahead == '!' || lookahead == '?') ADVANCE(308); - if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(345); + if (set_contains(sym_keyword_character_set_2, 770, lookahead)) ADVANCE(345); END_STATE(); case 318: ACCEPT_TOKEN(aux_sym_identifier_token1); if (lookahead == ':') ADVANCE(248); - if (lookahead == '@') ADVANCE(180); + if (lookahead == '@') ADVANCE(182); if (lookahead == 'e') ADVANCE(654); if (lookahead == '!' || lookahead == '?') ADVANCE(308); - if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(345); + if (set_contains(sym_keyword_character_set_2, 770, lookahead)) ADVANCE(345); END_STATE(); case 319: ACCEPT_TOKEN(aux_sym_identifier_token1); if (lookahead == ':') ADVANCE(248); - if (lookahead == '@') ADVANCE(180); + if (lookahead == '@') ADVANCE(182); if (lookahead == 'e') ADVANCE(337); if (lookahead == '!' || lookahead == '?') ADVANCE(308); - if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(345); + if (set_contains(sym_keyword_character_set_2, 770, lookahead)) ADVANCE(345); END_STATE(); case 320: ACCEPT_TOKEN(aux_sym_identifier_token1); if (lookahead == ':') ADVANCE(248); - if (lookahead == '@') ADVANCE(180); + if (lookahead == '@') ADVANCE(182); if (lookahead == 'e') ADVANCE(331); if (lookahead == '!' || lookahead == '?') ADVANCE(308); - if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(345); + if (set_contains(sym_keyword_character_set_2, 770, lookahead)) ADVANCE(345); END_STATE(); case 321: ACCEPT_TOKEN(aux_sym_identifier_token1); if (lookahead == ':') ADVANCE(248); - if (lookahead == '@') ADVANCE(180); + if (lookahead == '@') ADVANCE(182); if (lookahead == 'e') ADVANCE(336); if (lookahead == '!' || lookahead == '?') ADVANCE(308); - if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(345); + if (set_contains(sym_keyword_character_set_2, 770, lookahead)) ADVANCE(345); END_STATE(); case 322: ACCEPT_TOKEN(aux_sym_identifier_token1); if (lookahead == ':') ADVANCE(248); - if (lookahead == '@') ADVANCE(180); + if (lookahead == '@') ADVANCE(182); if (lookahead == 'f') ADVANCE(342); if (lookahead == 'n') ADVANCE(313); if (lookahead == '!' || lookahead == '?') ADVANCE(308); - if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(345); + if (set_contains(sym_keyword_character_set_2, 770, lookahead)) ADVANCE(345); END_STATE(); case 323: ACCEPT_TOKEN(aux_sym_identifier_token1); if (lookahead == ':') ADVANCE(248); - if (lookahead == '@') ADVANCE(180); + if (lookahead == '@') ADVANCE(182); if (lookahead == 'h') ADVANCE(320); if (lookahead == '!' || lookahead == '?') ADVANCE(308); - if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(345); + if (set_contains(sym_keyword_character_set_2, 770, lookahead)) ADVANCE(345); END_STATE(); case 324: ACCEPT_TOKEN(aux_sym_identifier_token1); if (lookahead == ':') ADVANCE(248); - if (lookahead == '@') ADVANCE(180); + if (lookahead == '@') ADVANCE(182); if (lookahead == 'h') ADVANCE(636); if (lookahead == '!' || lookahead == '?') ADVANCE(308); - if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(345); + if (set_contains(sym_keyword_character_set_2, 770, lookahead)) ADVANCE(345); END_STATE(); case 325: ACCEPT_TOKEN(aux_sym_identifier_token1); if (lookahead == ':') ADVANCE(248); - if (lookahead == '@') ADVANCE(180); + if (lookahead == '@') ADVANCE(182); if (lookahead == 'i') ADVANCE(327); if (lookahead == 'o') ADVANCE(341); if (lookahead == '!' || lookahead == '?') ADVANCE(308); - if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(345); + if (set_contains(sym_keyword_character_set_2, 770, lookahead)) ADVANCE(345); END_STATE(); case 326: ACCEPT_TOKEN(aux_sym_identifier_token1); if (lookahead == ':') ADVANCE(248); - if (lookahead == '@') ADVANCE(180); + if (lookahead == '@') ADVANCE(182); if (lookahead == 'l') ADVANCE(338); if (lookahead == 'n') ADVANCE(314); if (lookahead == '!' || lookahead == '?') ADVANCE(308); - if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(345); + if (set_contains(sym_keyword_character_set_2, 770, lookahead)) ADVANCE(345); END_STATE(); case 327: ACCEPT_TOKEN(aux_sym_identifier_token1); if (lookahead == ':') ADVANCE(248); - if (lookahead == '@') ADVANCE(180); + if (lookahead == '@') ADVANCE(182); if (lookahead == 'l') ADVANCE(406); if (lookahead == '!' || lookahead == '?') ADVANCE(308); - if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(345); + if (set_contains(sym_keyword_character_set_2, 770, lookahead)) ADVANCE(345); END_STATE(); case 328: ACCEPT_TOKEN(aux_sym_identifier_token1); if (lookahead == ':') ADVANCE(248); - if (lookahead == '@') ADVANCE(180); + if (lookahead == '@') ADVANCE(182); if (lookahead == 'l') ADVANCE(339); if (lookahead == '!' || lookahead == '?') ADVANCE(308); - if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(345); + if (set_contains(sym_keyword_character_set_2, 770, lookahead)) ADVANCE(345); END_STATE(); case 329: ACCEPT_TOKEN(aux_sym_identifier_token1); if (lookahead == ':') ADVANCE(248); - if (lookahead == '@') ADVANCE(180); + if (lookahead == '@') ADVANCE(182); if (lookahead == 'n') ADVANCE(313); if (lookahead == '!' || lookahead == '?') ADVANCE(308); - if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(345); + if (set_contains(sym_keyword_character_set_2, 770, lookahead)) ADVANCE(345); END_STATE(); case 330: ACCEPT_TOKEN(aux_sym_identifier_token1); if (lookahead == ':') ADVANCE(248); - if (lookahead == '@') ADVANCE(180); + if (lookahead == '@') ADVANCE(182); if (lookahead == 'n') ADVANCE(606); if (lookahead == '!' || lookahead == '?') ADVANCE(308); - if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(345); + if (set_contains(sym_keyword_character_set_2, 770, lookahead)) ADVANCE(345); END_STATE(); case 331: ACCEPT_TOKEN(aux_sym_identifier_token1); if (lookahead == ':') ADVANCE(248); - if (lookahead == '@') ADVANCE(180); + if (lookahead == '@') ADVANCE(182); if (lookahead == 'n') ADVANCE(547); if (lookahead == '!' || lookahead == '?') ADVANCE(308); - if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(345); + if (set_contains(sym_keyword_character_set_2, 770, lookahead)) ADVANCE(345); END_STATE(); case 332: ACCEPT_TOKEN(aux_sym_identifier_token1); if (lookahead == ':') ADVANCE(248); - if (lookahead == '@') ADVANCE(180); + if (lookahead == '@') ADVANCE(182); if (lookahead == 'n') ADVANCE(314); if (lookahead == '!' || lookahead == '?') ADVANCE(308); - if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(345); + if (set_contains(sym_keyword_character_set_2, 770, lookahead)) ADVANCE(345); END_STATE(); case 333: ACCEPT_TOKEN(aux_sym_identifier_token1); if (lookahead == ':') ADVANCE(248); - if (lookahead == '@') ADVANCE(180); + if (lookahead == '@') ADVANCE(182); if (lookahead == 'o') ADVANCE(640); if (lookahead == '!' || lookahead == '?') ADVANCE(308); - if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(345); + if (set_contains(sym_keyword_character_set_2, 770, lookahead)) ADVANCE(345); END_STATE(); case 334: ACCEPT_TOKEN(aux_sym_identifier_token1); if (lookahead == ':') ADVANCE(248); - if (lookahead == '@') ADVANCE(180); + if (lookahead == '@') ADVANCE(182); if (lookahead == 'r') ADVANCE(562); if (lookahead == '!' || lookahead == '?') ADVANCE(308); - if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(345); + if (set_contains(sym_keyword_character_set_2, 770, lookahead)) ADVANCE(345); END_STATE(); case 335: ACCEPT_TOKEN(aux_sym_identifier_token1); if (lookahead == ':') ADVANCE(248); - if (lookahead == '@') ADVANCE(180); + if (lookahead == '@') ADVANCE(182); if (lookahead == 'r') ADVANCE(343); if (lookahead == '!' || lookahead == '?') ADVANCE(308); - if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(345); + if (set_contains(sym_keyword_character_set_2, 770, lookahead)) ADVANCE(345); END_STATE(); case 336: ACCEPT_TOKEN(aux_sym_identifier_token1); if (lookahead == ':') ADVANCE(248); - if (lookahead == '@') ADVANCE(180); + if (lookahead == '@') ADVANCE(182); if (lookahead == 'r') ADVANCE(632); if (lookahead == '!' || lookahead == '?') ADVANCE(308); - if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(345); + if (set_contains(sym_keyword_character_set_2, 770, lookahead)) ADVANCE(345); END_STATE(); case 337: ACCEPT_TOKEN(aux_sym_identifier_token1); if (lookahead == ':') ADVANCE(248); - if (lookahead == '@') ADVANCE(180); + if (lookahead == '@') ADVANCE(182); if (lookahead == 's') ADVANCE(312); if (lookahead == '!' || lookahead == '?') ADVANCE(308); - if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(345); + if (set_contains(sym_keyword_character_set_2, 770, lookahead)) ADVANCE(345); END_STATE(); case 338: ACCEPT_TOKEN(aux_sym_identifier_token1); if (lookahead == ':') ADVANCE(248); - if (lookahead == '@') ADVANCE(180); + if (lookahead == '@') ADVANCE(182); if (lookahead == 's') ADVANCE(315); if (lookahead == '!' || lookahead == '?') ADVANCE(308); - if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(345); + if (set_contains(sym_keyword_character_set_2, 770, lookahead)) ADVANCE(345); END_STATE(); case 339: ACCEPT_TOKEN(aux_sym_identifier_token1); if (lookahead == ':') ADVANCE(248); - if (lookahead == '@') ADVANCE(180); + if (lookahead == '@') ADVANCE(182); if (lookahead == 's') ADVANCE(317); if (lookahead == '!' || lookahead == '?') ADVANCE(308); - if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(345); + if (set_contains(sym_keyword_character_set_2, 770, lookahead)) ADVANCE(345); END_STATE(); case 340: ACCEPT_TOKEN(aux_sym_identifier_token1); if (lookahead == ':') ADVANCE(248); - if (lookahead == '@') ADVANCE(180); + if (lookahead == '@') ADVANCE(182); if (lookahead == 't') ADVANCE(311); if (lookahead == '!' || lookahead == '?') ADVANCE(308); - if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(345); + if (set_contains(sym_keyword_character_set_2, 770, lookahead)) ADVANCE(345); END_STATE(); case 341: ACCEPT_TOKEN(aux_sym_identifier_token1); if (lookahead == ':') ADVANCE(248); - if (lookahead == '@') ADVANCE(180); + if (lookahead == '@') ADVANCE(182); if (lookahead == 't') ADVANCE(538); if (lookahead == '!' || lookahead == '?') ADVANCE(308); - if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(345); + if (set_contains(sym_keyword_character_set_2, 770, lookahead)) ADVANCE(345); END_STATE(); case 342: ACCEPT_TOKEN(aux_sym_identifier_token1); if (lookahead == ':') ADVANCE(248); - if (lookahead == '@') ADVANCE(180); + if (lookahead == '@') ADVANCE(182); if (lookahead == 't') ADVANCE(321); if (lookahead == '!' || lookahead == '?') ADVANCE(308); - if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(345); + if (set_contains(sym_keyword_character_set_2, 770, lookahead)) ADVANCE(345); END_STATE(); case 343: ACCEPT_TOKEN(aux_sym_identifier_token1); if (lookahead == ':') ADVANCE(248); - if (lookahead == '@') ADVANCE(180); + if (lookahead == '@') ADVANCE(182); if (lookahead == 'u') ADVANCE(316); if (lookahead == '!' || lookahead == '?') ADVANCE(308); - if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(345); + if (set_contains(sym_keyword_character_set_2, 770, lookahead)) ADVANCE(345); END_STATE(); case 344: ACCEPT_TOKEN(aux_sym_identifier_token1); if (lookahead == ':') ADVANCE(248); - if (lookahead == '@') ADVANCE(180); + if (lookahead == '@') ADVANCE(182); if (lookahead == 'u') ADVANCE(318); if (lookahead == '!' || lookahead == '?') ADVANCE(308); - if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(345); + if (set_contains(sym_keyword_character_set_2, 770, lookahead)) ADVANCE(345); END_STATE(); case 345: ACCEPT_TOKEN(aux_sym_identifier_token1); if (lookahead == ':') ADVANCE(248); - if (lookahead == '@') ADVANCE(180); + if (lookahead == '@') ADVANCE(182); if (lookahead == '!' || lookahead == '?') ADVANCE(308); - if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(345); + if (set_contains(sym_keyword_character_set_2, 770, lookahead)) ADVANCE(345); END_STATE(); case 346: ACCEPT_TOKEN(aux_sym_identifier_token1); @@ -21958,91 +13054,91 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'n') ADVANCE(652); if (lookahead == '!' || lookahead == '?') ADVANCE(307); - if (aux_sym_identifier_token1_character_set_4(lookahead)) ADVANCE(382); + if (set_contains(aux_sym_identifier_token1_character_set_2, 771, lookahead)) ADVANCE(382); END_STATE(); case 347: ACCEPT_TOKEN(aux_sym_identifier_token1); if (lookahead == 'a') ADVANCE(378); if (lookahead == '!' || lookahead == '?') ADVANCE(307); - if (aux_sym_identifier_token1_character_set_4(lookahead)) ADVANCE(382); + if (set_contains(aux_sym_identifier_token1_character_set_2, 771, lookahead)) ADVANCE(382); END_STATE(); case 348: ACCEPT_TOKEN(aux_sym_identifier_token1); if (lookahead == 'c') ADVANCE(361); if (lookahead == '!' || lookahead == '?') ADVANCE(307); - if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(382); + if (set_contains(aux_sym_identifier_token1_character_set_2, 771, lookahead)) ADVANCE(382); END_STATE(); case 349: ACCEPT_TOKEN(aux_sym_identifier_token1); if (lookahead == 'c') ADVANCE(381); if (lookahead == '!' || lookahead == '?') ADVANCE(307); - if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(382); + if (set_contains(aux_sym_identifier_token1_character_set_2, 771, lookahead)) ADVANCE(382); END_STATE(); case 350: ACCEPT_TOKEN(aux_sym_identifier_token1); if (lookahead == 'd') ADVANCE(571); if (lookahead == '!' || lookahead == '?') ADVANCE(307); - if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(382); + if (set_contains(aux_sym_identifier_token1_character_set_2, 771, lookahead)) ADVANCE(382); END_STATE(); case 351: ACCEPT_TOKEN(aux_sym_identifier_token1); if (lookahead == 'd') ADVANCE(649); if (lookahead == '!' || lookahead == '?') ADVANCE(307); - if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(382); + if (set_contains(aux_sym_identifier_token1_character_set_2, 771, lookahead)) ADVANCE(382); END_STATE(); case 352: ACCEPT_TOKEN(aux_sym_identifier_token1); if (lookahead == 'e') ADVANCE(403); if (lookahead == '!' || lookahead == '?') ADVANCE(307); - if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(382); + if (set_contains(aux_sym_identifier_token1_character_set_2, 771, lookahead)) ADVANCE(382); END_STATE(); case 353: ACCEPT_TOKEN(aux_sym_identifier_token1); if (lookahead == 'e') ADVANCE(405); if (lookahead == '!' || lookahead == '?') ADVANCE(307); - if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(382); + if (set_contains(aux_sym_identifier_token1_character_set_2, 771, lookahead)) ADVANCE(382); END_STATE(); case 354: ACCEPT_TOKEN(aux_sym_identifier_token1); if (lookahead == 'e') ADVANCE(645); if (lookahead == '!' || lookahead == '?') ADVANCE(307); - if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(382); + if (set_contains(aux_sym_identifier_token1_character_set_2, 771, lookahead)) ADVANCE(382); END_STATE(); case 355: ACCEPT_TOKEN(aux_sym_identifier_token1); if (lookahead == 'e') ADVANCE(655); if (lookahead == '!' || lookahead == '?') ADVANCE(307); - if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(382); + if (set_contains(aux_sym_identifier_token1_character_set_2, 771, lookahead)) ADVANCE(382); END_STATE(); case 356: ACCEPT_TOKEN(aux_sym_identifier_token1); if (lookahead == 'e') ADVANCE(374); if (lookahead == '!' || lookahead == '?') ADVANCE(307); - if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(382); + if (set_contains(aux_sym_identifier_token1_character_set_2, 771, lookahead)) ADVANCE(382); END_STATE(); case 357: ACCEPT_TOKEN(aux_sym_identifier_token1); if (lookahead == 'e') ADVANCE(368); if (lookahead == '!' || lookahead == '?') ADVANCE(307); - if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(382); + if (set_contains(aux_sym_identifier_token1_character_set_2, 771, lookahead)) ADVANCE(382); END_STATE(); case 358: ACCEPT_TOKEN(aux_sym_identifier_token1); if (lookahead == 'e') ADVANCE(373); if (lookahead == '!' || lookahead == '?') ADVANCE(307); - if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(382); + if (set_contains(aux_sym_identifier_token1_character_set_2, 771, lookahead)) ADVANCE(382); END_STATE(); case 359: ACCEPT_TOKEN(aux_sym_identifier_token1); @@ -22050,21 +13146,21 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'n') ADVANCE(350); if (lookahead == '!' || lookahead == '?') ADVANCE(307); - if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(382); + if (set_contains(aux_sym_identifier_token1_character_set_2, 771, lookahead)) ADVANCE(382); END_STATE(); case 360: ACCEPT_TOKEN(aux_sym_identifier_token1); if (lookahead == 'h') ADVANCE(357); if (lookahead == '!' || lookahead == '?') ADVANCE(307); - if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(382); + if (set_contains(aux_sym_identifier_token1_character_set_2, 771, lookahead)) ADVANCE(382); END_STATE(); case 361: ACCEPT_TOKEN(aux_sym_identifier_token1); if (lookahead == 'h') ADVANCE(637); if (lookahead == '!' || lookahead == '?') ADVANCE(307); - if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(382); + if (set_contains(aux_sym_identifier_token1_character_set_2, 771, lookahead)) ADVANCE(382); END_STATE(); case 362: ACCEPT_TOKEN(aux_sym_identifier_token1); @@ -22072,21 +13168,21 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'o') ADVANCE(377); if (lookahead == '!' || lookahead == '?') ADVANCE(307); - if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(382); + if (set_contains(aux_sym_identifier_token1_character_set_2, 771, lookahead)) ADVANCE(382); END_STATE(); case 363: ACCEPT_TOKEN(aux_sym_identifier_token1); if (lookahead == 'l') ADVANCE(375); if (lookahead == '!' || lookahead == '?') ADVANCE(307); - if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(382); + if (set_contains(aux_sym_identifier_token1_character_set_2, 771, lookahead)) ADVANCE(382); END_STATE(); case 364: ACCEPT_TOKEN(aux_sym_identifier_token1); if (lookahead == 'l') ADVANCE(407); if (lookahead == '!' || lookahead == '?') ADVANCE(307); - if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(382); + if (set_contains(aux_sym_identifier_token1_character_set_2, 771, lookahead)) ADVANCE(382); END_STATE(); case 365: ACCEPT_TOKEN(aux_sym_identifier_token1); @@ -22094,125 +13190,125 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'n') ADVANCE(351); if (lookahead == '!' || lookahead == '?') ADVANCE(307); - if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(382); + if (set_contains(aux_sym_identifier_token1_character_set_2, 771, lookahead)) ADVANCE(382); END_STATE(); case 366: ACCEPT_TOKEN(aux_sym_identifier_token1); if (lookahead == 'n') ADVANCE(350); if (lookahead == '!' || lookahead == '?') ADVANCE(307); - if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(382); + if (set_contains(aux_sym_identifier_token1_character_set_2, 771, lookahead)) ADVANCE(382); END_STATE(); case 367: ACCEPT_TOKEN(aux_sym_identifier_token1); if (lookahead == 'n') ADVANCE(607); if (lookahead == '!' || lookahead == '?') ADVANCE(307); - if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(382); + if (set_contains(aux_sym_identifier_token1_character_set_2, 771, lookahead)) ADVANCE(382); END_STATE(); case 368: ACCEPT_TOKEN(aux_sym_identifier_token1); if (lookahead == 'n') ADVANCE(548); if (lookahead == '!' || lookahead == '?') ADVANCE(307); - if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(382); + if (set_contains(aux_sym_identifier_token1_character_set_2, 771, lookahead)) ADVANCE(382); END_STATE(); case 369: ACCEPT_TOKEN(aux_sym_identifier_token1); if (lookahead == 'n') ADVANCE(351); if (lookahead == '!' || lookahead == '?') ADVANCE(307); - if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(382); + if (set_contains(aux_sym_identifier_token1_character_set_2, 771, lookahead)) ADVANCE(382); END_STATE(); case 370: ACCEPT_TOKEN(aux_sym_identifier_token1); if (lookahead == 'o') ADVANCE(641); if (lookahead == '!' || lookahead == '?') ADVANCE(307); - if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(382); + if (set_contains(aux_sym_identifier_token1_character_set_2, 771, lookahead)) ADVANCE(382); END_STATE(); case 371: ACCEPT_TOKEN(aux_sym_identifier_token1); if (lookahead == 'r') ADVANCE(563); if (lookahead == '!' || lookahead == '?') ADVANCE(307); - if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(382); + if (set_contains(aux_sym_identifier_token1_character_set_2, 771, lookahead)) ADVANCE(382); END_STATE(); case 372: ACCEPT_TOKEN(aux_sym_identifier_token1); if (lookahead == 'r') ADVANCE(380); if (lookahead == '!' || lookahead == '?') ADVANCE(307); - if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(382); + if (set_contains(aux_sym_identifier_token1_character_set_2, 771, lookahead)) ADVANCE(382); END_STATE(); case 373: ACCEPT_TOKEN(aux_sym_identifier_token1); if (lookahead == 'r') ADVANCE(633); if (lookahead == '!' || lookahead == '?') ADVANCE(307); - if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(382); + if (set_contains(aux_sym_identifier_token1_character_set_2, 771, lookahead)) ADVANCE(382); END_STATE(); case 374: ACCEPT_TOKEN(aux_sym_identifier_token1); if (lookahead == 's') ADVANCE(349); if (lookahead == '!' || lookahead == '?') ADVANCE(307); - if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(382); + if (set_contains(aux_sym_identifier_token1_character_set_2, 771, lookahead)) ADVANCE(382); END_STATE(); case 375: ACCEPT_TOKEN(aux_sym_identifier_token1); if (lookahead == 's') ADVANCE(353); if (lookahead == '!' || lookahead == '?') ADVANCE(307); - if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(382); + if (set_contains(aux_sym_identifier_token1_character_set_2, 771, lookahead)) ADVANCE(382); END_STATE(); case 376: ACCEPT_TOKEN(aux_sym_identifier_token1); if (lookahead == 's') ADVANCE(354); if (lookahead == '!' || lookahead == '?') ADVANCE(307); - if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(382); + if (set_contains(aux_sym_identifier_token1_character_set_2, 771, lookahead)) ADVANCE(382); END_STATE(); case 377: ACCEPT_TOKEN(aux_sym_identifier_token1); if (lookahead == 't') ADVANCE(539); if (lookahead == '!' || lookahead == '?') ADVANCE(307); - if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(382); + if (set_contains(aux_sym_identifier_token1_character_set_2, 771, lookahead)) ADVANCE(382); END_STATE(); case 378: ACCEPT_TOKEN(aux_sym_identifier_token1); if (lookahead == 't') ADVANCE(348); if (lookahead == '!' || lookahead == '?') ADVANCE(307); - if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(382); + if (set_contains(aux_sym_identifier_token1_character_set_2, 771, lookahead)) ADVANCE(382); END_STATE(); case 379: ACCEPT_TOKEN(aux_sym_identifier_token1); if (lookahead == 't') ADVANCE(358); if (lookahead == '!' || lookahead == '?') ADVANCE(307); - if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(382); + if (set_contains(aux_sym_identifier_token1_character_set_2, 771, lookahead)) ADVANCE(382); END_STATE(); case 380: ACCEPT_TOKEN(aux_sym_identifier_token1); if (lookahead == 'u') ADVANCE(352); if (lookahead == '!' || lookahead == '?') ADVANCE(307); - if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(382); + if (set_contains(aux_sym_identifier_token1_character_set_2, 771, lookahead)) ADVANCE(382); END_STATE(); case 381: ACCEPT_TOKEN(aux_sym_identifier_token1); if (lookahead == 'u') ADVANCE(355); if (lookahead == '!' || lookahead == '?') ADVANCE(307); - if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(382); + if (set_contains(aux_sym_identifier_token1_character_set_2, 771, lookahead)) ADVANCE(382); END_STATE(); case 382: ACCEPT_TOKEN(aux_sym_identifier_token1); if (lookahead == '!' || lookahead == '?') ADVANCE(307); - if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(382); + if (set_contains(aux_sym_identifier_token1_character_set_2, 771, lookahead)) ADVANCE(382); END_STATE(); case 383: ACCEPT_TOKEN(anon_sym_DOT_DOT_DOT); @@ -22226,14 +13322,14 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '.') ADVANCE(249); if (lookahead == ':') ADVANCE(248); if (lookahead == '!' || - lookahead == '?') ADVANCE(170); + lookahead == '?') ADVANCE(171); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') ADVANCE(162); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(385); - if (sym_keyword_character_set_5(lookahead)) ADVANCE(180); + if (set_contains(sym_keyword_character_set_2, 770, lookahead)) ADVANCE(182); END_STATE(); case 386: ACCEPT_TOKEN(sym_alias); @@ -22249,7 +13345,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ACCEPT_TOKEN(sym_integer); if (lookahead == '.') ADVANCE(253); if (lookahead == '_') ADVANCE(252); - if (lookahead == 'b') ADVANCE(245); + if (lookahead == 'b') ADVANCE(246); if (lookahead == 'o') ADVANCE(250); if (lookahead == 'x') ADVANCE(256); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(388); @@ -22262,7 +13358,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 389: ACCEPT_TOKEN(sym_integer); - if (lookahead == '_') ADVANCE(245); + if (lookahead == '_') ADVANCE(246); if (lookahead == '0' || lookahead == '1') ADVANCE(389); END_STATE(); @@ -22281,7 +13377,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 392: ACCEPT_TOKEN(sym_integer); if (lookahead == '_') ADVANCE(255); - if (lookahead == 'b') ADVANCE(245); + if (lookahead == 'b') ADVANCE(246); if (lookahead == 'o') ADVANCE(250); if (lookahead == 'x') ADVANCE(256); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(393); @@ -22295,12 +13391,12 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ACCEPT_TOKEN(sym_float); if (lookahead == '_') ADVANCE(253); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(242); + lookahead == 'e') ADVANCE(169); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(394); END_STATE(); case 395: ACCEPT_TOKEN(sym_float); - if (lookahead == '_') ADVANCE(246); + if (lookahead == '_') ADVANCE(247); if (lookahead == '0' || lookahead == '1') ADVANCE(395); END_STATE(); @@ -22319,7 +13415,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 398: ACCEPT_TOKEN(sym_float); if (lookahead == '_') ADVANCE(254); - if (lookahead == 'b') ADVANCE(246); + if (lookahead == 'b') ADVANCE(247); if (lookahead == 'o') ADVANCE(251); if (lookahead == 'x') ADVANCE(257); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(399); @@ -22340,44 +13436,44 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 402: ACCEPT_TOKEN(anon_sym_true); if (lookahead == ':') ADVANCE(248); - if (lookahead == '@') ADVANCE(180); + if (lookahead == '@') ADVANCE(182); if (lookahead == '!' || lookahead == '?') ADVANCE(308); - if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(345); + if (set_contains(sym_keyword_character_set_2, 770, lookahead)) ADVANCE(345); END_STATE(); case 403: ACCEPT_TOKEN(anon_sym_true); if (lookahead == '!' || lookahead == '?') ADVANCE(307); - if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(382); + if (set_contains(aux_sym_identifier_token1_character_set_2, 771, lookahead)) ADVANCE(382); END_STATE(); case 404: ACCEPT_TOKEN(anon_sym_false); if (lookahead == ':') ADVANCE(248); - if (lookahead == '@') ADVANCE(180); + if (lookahead == '@') ADVANCE(182); if (lookahead == '!' || lookahead == '?') ADVANCE(308); - if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(345); + if (set_contains(sym_keyword_character_set_2, 770, lookahead)) ADVANCE(345); END_STATE(); case 405: ACCEPT_TOKEN(anon_sym_false); if (lookahead == '!' || lookahead == '?') ADVANCE(307); - if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(382); + if (set_contains(aux_sym_identifier_token1_character_set_2, 771, lookahead)) ADVANCE(382); END_STATE(); case 406: ACCEPT_TOKEN(anon_sym_nil); if (lookahead == ':') ADVANCE(248); - if (lookahead == '@') ADVANCE(180); + if (lookahead == '@') ADVANCE(182); if (lookahead == '!' || lookahead == '?') ADVANCE(308); - if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(345); + if (set_contains(sym_keyword_character_set_2, 770, lookahead)) ADVANCE(345); END_STATE(); case 407: ACCEPT_TOKEN(anon_sym_nil); if (lookahead == '!' || lookahead == '?') ADVANCE(307); - if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(382); + if (set_contains(aux_sym_identifier_token1_character_set_2, 771, lookahead)) ADVANCE(382); END_STATE(); case 408: ACCEPT_TOKEN(sym_atom); @@ -22426,57 +13522,57 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 419: ACCEPT_TOKEN(sym_atom); - if (lookahead == '=') ADVANCE(408); + if (lookahead == '<') ADVANCE(199); + if (lookahead == '|') ADVANCE(187); + if (lookahead == '~') ADVANCE(424); + if (lookahead == '-' || + lookahead == '=' || + lookahead == '>') ADVANCE(408); END_STATE(); case 420: ACCEPT_TOKEN(sym_atom); if (lookahead == '=') ADVANCE(408); - if (lookahead == '>') ADVANCE(185); END_STATE(); case 421: ACCEPT_TOKEN(sym_atom); - if (lookahead == '=') ADVANCE(419); + if (lookahead == '=') ADVANCE(408); + if (lookahead == '>') ADVANCE(187); END_STATE(); case 422: ACCEPT_TOKEN(sym_atom); - if (lookahead == '=') ADVANCE(419); - if (lookahead == '~') ADVANCE(408); + if (lookahead == '=') ADVANCE(420); END_STATE(); case 423: ACCEPT_TOKEN(sym_atom); - if (lookahead == '>') ADVANCE(408); + if (lookahead == '=') ADVANCE(420); + if (lookahead == '~') ADVANCE(408); END_STATE(); case 424: ACCEPT_TOKEN(sym_atom); if (lookahead == '>') ADVANCE(408); - if (lookahead == '|') ADVANCE(427); END_STATE(); case 425: ACCEPT_TOKEN(sym_atom); - if (lookahead == '^') ADVANCE(199); + if (lookahead == '>') ADVANCE(408); + if (lookahead == '|') ADVANCE(428); END_STATE(); case 426: ACCEPT_TOKEN(sym_atom); - if (lookahead == '{') ADVANCE(234); + if (lookahead == '^') ADVANCE(203); END_STATE(); case 427: ACCEPT_TOKEN(sym_atom); - if (lookahead == '|') ADVANCE(408); + if (lookahead == '{') ADVANCE(238); END_STATE(); case 428: ACCEPT_TOKEN(sym_atom); - if (lookahead == '!' || - lookahead == '?') ADVANCE(408); - if (sym_keyword_character_set_4(lookahead)) ADVANCE(428); + if (lookahead == '|') ADVANCE(408); END_STATE(); case 429: ACCEPT_TOKEN(sym_atom); - if (lookahead == '-' || - lookahead == '=' || - lookahead == '>') ADVANCE(408); - if (lookahead == '<') ADVANCE(243); - if (lookahead == '|') ADVANCE(185); - if (lookahead == '~') ADVANCE(423); + if (lookahead == '!' || + lookahead == '?') ADVANCE(408); + if (set_contains(sym_atom_character_set_2, 770, lookahead)) ADVANCE(429); END_STATE(); case 430: ACCEPT_TOKEN(anon_sym_DQUOTE); @@ -22503,7 +13599,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 437: ACCEPT_TOKEN(anon_sym_LBRACE); - if (lookahead == '}') ADVANCE(170); + if (lookahead == '}') ADVANCE(171); END_STATE(); case 438: ACCEPT_TOKEN(anon_sym_RBRACE); @@ -22524,7 +13620,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '<') ADVANCE(508); if (lookahead == '=') ADVANCE(584); if (lookahead == '>') ADVANCE(622); - if (lookahead == '|') ADVANCE(188); + if (lookahead == '|') ADVANCE(190); if (lookahead == '~') ADVANCE(597); END_STATE(); case 443: @@ -22533,16 +13629,16 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '<') ADVANCE(509); if (lookahead == '=') ADVANCE(583); if (lookahead == '>') ADVANCE(621); - if (lookahead == '|') ADVANCE(193); + if (lookahead == '|') ADVANCE(195); if (lookahead == '~') ADVANCE(598); END_STATE(); case 444: ACCEPT_TOKEN(anon_sym_LT); if (lookahead == '-') ADVANCE(542); - if (lookahead == '<') ADVANCE(183); + if (lookahead == '<') ADVANCE(185); if (lookahead == '=') ADVANCE(583); if (lookahead == '>') ADVANCE(621); - if (lookahead == '|') ADVANCE(193); + if (lookahead == '|') ADVANCE(195); if (lookahead == '~') ADVANCE(598); END_STATE(); case 445: @@ -22558,7 +13654,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ACCEPT_TOKEN(anon_sym_GT); if (lookahead == ':') ADVANCE(248); if (lookahead == '=') ADVANCE(586); - if (lookahead == '>') ADVANCE(189); + if (lookahead == '>') ADVANCE(191); END_STATE(); case 448: ACCEPT_TOKEN(anon_sym_GT); @@ -22568,7 +13664,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 449: ACCEPT_TOKEN(anon_sym_GT); if (lookahead == '=') ADVANCE(585); - if (lookahead == '>') ADVANCE(194); + if (lookahead == '>') ADVANCE(196); END_STATE(); case 450: ACCEPT_TOKEN(anon_sym_PIPE); @@ -22594,7 +13690,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 455: ACCEPT_TOKEN(anon_sym_SLASH); - if (lookahead == '/') ADVANCE(170); + if (lookahead == '/') ADVANCE(171); if (lookahead == ':') ADVANCE(248); END_STATE(); case 456: @@ -22622,12 +13718,12 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 461: ACCEPT_TOKEN(anon_sym_TILDE); if (lookahead == '>') ADVANCE(599); - if (lookahead == '~') ADVANCE(239); + if (lookahead == '~') ADVANCE(243); END_STATE(); case 462: ACCEPT_TOKEN(anon_sym_TILDE); if (lookahead == '>') ADVANCE(600); - if (lookahead == '~') ADVANCE(240); + if (lookahead == '~') ADVANCE(244); END_STATE(); case 463: ACCEPT_TOKEN(aux_sym_sigil_token1); @@ -22635,122 +13731,122 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 464: ACCEPT_TOKEN(aux_sym_sigil_token1); if (lookahead == ':') ADVANCE(248); - if (lookahead == '@') ADVANCE(180); + if (lookahead == '@') ADVANCE(182); if (lookahead == 'a') ADVANCE(328); if (lookahead == 'n') ADVANCE(651); if (lookahead == '!' || lookahead == '?') ADVANCE(308); - if (aux_sym_identifier_token1_character_set_4(lookahead)) ADVANCE(345); + if (set_contains(sym_keyword_character_set_2, 770, lookahead)) ADVANCE(345); END_STATE(); case 465: ACCEPT_TOKEN(aux_sym_sigil_token1); if (lookahead == ':') ADVANCE(248); - if (lookahead == '@') ADVANCE(180); + if (lookahead == '@') ADVANCE(182); if (lookahead == 'a') ADVANCE(340); if (lookahead == '!' || lookahead == '?') ADVANCE(308); - if (aux_sym_identifier_token1_character_set_4(lookahead)) ADVANCE(345); + if (set_contains(sym_keyword_character_set_2, 770, lookahead)) ADVANCE(345); END_STATE(); case 466: ACCEPT_TOKEN(aux_sym_sigil_token1); if (lookahead == ':') ADVANCE(248); - if (lookahead == '@') ADVANCE(180); + if (lookahead == '@') ADVANCE(182); if (lookahead == 'e') ADVANCE(337); if (lookahead == '!' || lookahead == '?') ADVANCE(308); - if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(345); + if (set_contains(sym_keyword_character_set_2, 770, lookahead)) ADVANCE(345); END_STATE(); case 467: ACCEPT_TOKEN(aux_sym_sigil_token1); if (lookahead == ':') ADVANCE(248); - if (lookahead == '@') ADVANCE(180); + if (lookahead == '@') ADVANCE(182); if (lookahead == 'f') ADVANCE(342); if (lookahead == 'n') ADVANCE(313); if (lookahead == '!' || lookahead == '?') ADVANCE(308); - if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(345); + if (set_contains(sym_keyword_character_set_2, 770, lookahead)) ADVANCE(345); END_STATE(); case 468: ACCEPT_TOKEN(aux_sym_sigil_token1); if (lookahead == ':') ADVANCE(248); - if (lookahead == '@') ADVANCE(180); + if (lookahead == '@') ADVANCE(182); if (lookahead == 'h') ADVANCE(320); if (lookahead == '!' || lookahead == '?') ADVANCE(308); - if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(345); + if (set_contains(sym_keyword_character_set_2, 770, lookahead)) ADVANCE(345); END_STATE(); case 469: ACCEPT_TOKEN(aux_sym_sigil_token1); if (lookahead == ':') ADVANCE(248); - if (lookahead == '@') ADVANCE(180); + if (lookahead == '@') ADVANCE(182); if (lookahead == 'i') ADVANCE(327); if (lookahead == 'o') ADVANCE(341); if (lookahead == '!' || lookahead == '?') ADVANCE(308); - if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(345); + if (set_contains(sym_keyword_character_set_2, 770, lookahead)) ADVANCE(345); END_STATE(); case 470: ACCEPT_TOKEN(aux_sym_sigil_token1); if (lookahead == ':') ADVANCE(248); - if (lookahead == '@') ADVANCE(180); + if (lookahead == '@') ADVANCE(182); if (lookahead == 'l') ADVANCE(338); if (lookahead == 'n') ADVANCE(314); if (lookahead == '!' || lookahead == '?') ADVANCE(308); - if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(345); + if (set_contains(sym_keyword_character_set_2, 770, lookahead)) ADVANCE(345); END_STATE(); case 471: ACCEPT_TOKEN(aux_sym_sigil_token1); if (lookahead == ':') ADVANCE(248); - if (lookahead == '@') ADVANCE(180); + if (lookahead == '@') ADVANCE(182); if (lookahead == 'n') ADVANCE(606); if (lookahead == '!' || lookahead == '?') ADVANCE(308); - if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(345); + if (set_contains(sym_keyword_character_set_2, 770, lookahead)) ADVANCE(345); END_STATE(); case 472: ACCEPT_TOKEN(aux_sym_sigil_token1); if (lookahead == ':') ADVANCE(248); - if (lookahead == '@') ADVANCE(180); + if (lookahead == '@') ADVANCE(182); if (lookahead == 'o') ADVANCE(640); if (lookahead == '!' || lookahead == '?') ADVANCE(308); - if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(345); + if (set_contains(sym_keyword_character_set_2, 770, lookahead)) ADVANCE(345); END_STATE(); case 473: ACCEPT_TOKEN(aux_sym_sigil_token1); if (lookahead == ':') ADVANCE(248); - if (lookahead == '@') ADVANCE(180); + if (lookahead == '@') ADVANCE(182); if (lookahead == 'r') ADVANCE(562); if (lookahead == '!' || lookahead == '?') ADVANCE(308); - if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(345); + if (set_contains(sym_keyword_character_set_2, 770, lookahead)) ADVANCE(345); END_STATE(); case 474: ACCEPT_TOKEN(aux_sym_sigil_token1); if (lookahead == ':') ADVANCE(248); - if (lookahead == '@') ADVANCE(180); + if (lookahead == '@') ADVANCE(182); if (lookahead == 'r') ADVANCE(343); if (lookahead == '!' || lookahead == '?') ADVANCE(308); - if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(345); + if (set_contains(sym_keyword_character_set_2, 770, lookahead)) ADVANCE(345); END_STATE(); case 475: ACCEPT_TOKEN(aux_sym_sigil_token1); if (lookahead == ':') ADVANCE(248); - if (lookahead == '@') ADVANCE(180); + if (lookahead == '@') ADVANCE(182); if (lookahead == '!' || lookahead == '?') ADVANCE(308); - if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(345); + if (set_contains(sym_keyword_character_set_2, 770, lookahead)) ADVANCE(345); END_STATE(); case 476: ACCEPT_TOKEN(aux_sym_sigil_token2); if (lookahead == ':') ADVANCE(248); if (lookahead == '!' || - lookahead == '?') ADVANCE(170); + lookahead == '?') ADVANCE(171); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z')) ADVANCE(476); - if (sym_keyword_character_set_6(lookahead)) ADVANCE(180); + if (set_contains(sym_keyword_character_set_2, 770, lookahead)) ADVANCE(182); END_STATE(); case 477: ACCEPT_TOKEN(aux_sym_sigil_token2); @@ -22959,7 +14055,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 508: ACCEPT_TOKEN(anon_sym_LT_LT); if (lookahead == '<') ADVANCE(590); - if (lookahead == '>') ADVANCE(186); + if (lookahead == '>') ADVANCE(188); if (lookahead == '~') ADVANCE(594); END_STATE(); case 509: @@ -22972,7 +14068,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 511: ACCEPT_TOKEN(anon_sym_GT_GT); - if (lookahead == '>') ADVANCE(170); + if (lookahead == '>') ADVANCE(171); END_STATE(); case 512: ACCEPT_TOKEN(anon_sym_GT_GT); @@ -22988,7 +14084,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 515: ACCEPT_TOKEN(anon_sym_PERCENT); if (lookahead == ':') ADVANCE(248); - if (lookahead == '{') ADVANCE(235); + if (lookahead == '{') ADVANCE(239); END_STATE(); case 516: ACCEPT_TOKEN(anon_sym_DOT_DOT); @@ -23063,11 +14159,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 533: ACCEPT_TOKEN(anon_sym_CARET); if (lookahead == ':') ADVANCE(248); - if (lookahead == '^') ADVANCE(201); + if (lookahead == '^') ADVANCE(205); END_STATE(); case 534: ACCEPT_TOKEN(anon_sym_CARET); - if (lookahead == '^') ADVANCE(202); + if (lookahead == '^') ADVANCE(206); END_STATE(); case 535: ACCEPT_TOKEN(anon_sym_TILDE_TILDE_TILDE); @@ -23082,16 +14178,16 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 538: ACCEPT_TOKEN(anon_sym_not); if (lookahead == ':') ADVANCE(248); - if (lookahead == '@') ADVANCE(180); + if (lookahead == '@') ADVANCE(182); if (lookahead == '!' || lookahead == '?') ADVANCE(308); - if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(345); + if (set_contains(sym_keyword_character_set_2, 770, lookahead)) ADVANCE(345); END_STATE(); case 539: ACCEPT_TOKEN(anon_sym_not); if (lookahead == '!' || lookahead == '?') ADVANCE(307); - if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(382); + if (set_contains(aux_sym_identifier_token1_character_set_2, 771, lookahead)) ADVANCE(382); END_STATE(); case 540: ACCEPT_TOKEN(anon_sym_AT); @@ -23120,16 +14216,16 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 547: ACCEPT_TOKEN(anon_sym_when); if (lookahead == ':') ADVANCE(248); - if (lookahead == '@') ADVANCE(180); + if (lookahead == '@') ADVANCE(182); if (lookahead == '!' || lookahead == '?') ADVANCE(308); - if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(345); + if (set_contains(sym_keyword_character_set_2, 770, lookahead)) ADVANCE(345); END_STATE(); case 548: ACCEPT_TOKEN(anon_sym_when); if (lookahead == '!' || lookahead == '?') ADVANCE(307); - if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(382); + if (set_contains(aux_sym_identifier_token1_character_set_2, 771, lookahead)) ADVANCE(382); END_STATE(); case 549: ACCEPT_TOKEN(anon_sym_when); @@ -23193,16 +14289,16 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 562: ACCEPT_TOKEN(anon_sym_or); if (lookahead == ':') ADVANCE(248); - if (lookahead == '@') ADVANCE(180); + if (lookahead == '@') ADVANCE(182); if (lookahead == '!' || lookahead == '?') ADVANCE(308); - if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(345); + if (set_contains(sym_keyword_character_set_2, 770, lookahead)) ADVANCE(345); END_STATE(); case 563: ACCEPT_TOKEN(anon_sym_or); if (lookahead == '!' || lookahead == '?') ADVANCE(307); - if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(382); + if (set_contains(aux_sym_identifier_token1_character_set_2, 771, lookahead)) ADVANCE(382); END_STATE(); case 564: ACCEPT_TOKEN(anon_sym_or); @@ -23232,16 +14328,16 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 570: ACCEPT_TOKEN(anon_sym_and); if (lookahead == ':') ADVANCE(248); - if (lookahead == '@') ADVANCE(180); + if (lookahead == '@') ADVANCE(182); if (lookahead == '!' || lookahead == '?') ADVANCE(308); - if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(345); + if (set_contains(sym_keyword_character_set_2, 770, lookahead)) ADVANCE(345); END_STATE(); case 571: ACCEPT_TOKEN(anon_sym_and); if (lookahead == '!' || lookahead == '?') ADVANCE(307); - if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(382); + if (set_contains(aux_sym_identifier_token1_character_set_2, 771, lookahead)) ADVANCE(382); END_STATE(); case 572: ACCEPT_TOKEN(anon_sym_and); @@ -23375,16 +14471,16 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 606: ACCEPT_TOKEN(anon_sym_in); if (lookahead == ':') ADVANCE(248); - if (lookahead == '@') ADVANCE(180); + if (lookahead == '@') ADVANCE(182); if (lookahead == '!' || lookahead == '?') ADVANCE(308); - if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(345); + if (set_contains(sym_keyword_character_set_2, 770, lookahead)) ADVANCE(345); END_STATE(); case 607: ACCEPT_TOKEN(anon_sym_in); if (lookahead == '!' || lookahead == '?') ADVANCE(307); - if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(382); + if (set_contains(aux_sym_identifier_token1_character_set_2, 771, lookahead)) ADVANCE(382); END_STATE(); case 608: ACCEPT_TOKEN(anon_sym_in); @@ -23483,16 +14579,16 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 632: ACCEPT_TOKEN(anon_sym_after); if (lookahead == ':') ADVANCE(248); - if (lookahead == '@') ADVANCE(180); + if (lookahead == '@') ADVANCE(182); if (lookahead == '!' || lookahead == '?') ADVANCE(308); - if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(345); + if (set_contains(sym_keyword_character_set_2, 770, lookahead)) ADVANCE(345); END_STATE(); case 633: ACCEPT_TOKEN(anon_sym_after); if (lookahead == '!' || lookahead == '?') ADVANCE(307); - if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(382); + if (set_contains(aux_sym_identifier_token1_character_set_2, 771, lookahead)) ADVANCE(382); END_STATE(); case 634: ACCEPT_TOKEN(anon_sym_after); @@ -23506,16 +14602,16 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 636: ACCEPT_TOKEN(anon_sym_catch); if (lookahead == ':') ADVANCE(248); - if (lookahead == '@') ADVANCE(180); + if (lookahead == '@') ADVANCE(182); if (lookahead == '!' || lookahead == '?') ADVANCE(308); - if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(345); + if (set_contains(sym_keyword_character_set_2, 770, lookahead)) ADVANCE(345); END_STATE(); case 637: ACCEPT_TOKEN(anon_sym_catch); if (lookahead == '!' || lookahead == '?') ADVANCE(307); - if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(382); + if (set_contains(aux_sym_identifier_token1_character_set_2, 771, lookahead)) ADVANCE(382); END_STATE(); case 638: ACCEPT_TOKEN(anon_sym_catch); @@ -23529,16 +14625,16 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 640: ACCEPT_TOKEN(anon_sym_do); if (lookahead == ':') ADVANCE(248); - if (lookahead == '@') ADVANCE(180); + if (lookahead == '@') ADVANCE(182); if (lookahead == '!' || lookahead == '?') ADVANCE(308); - if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(345); + if (set_contains(sym_keyword_character_set_2, 770, lookahead)) ADVANCE(345); END_STATE(); case 641: ACCEPT_TOKEN(anon_sym_do); if (lookahead == '!' || lookahead == '?') ADVANCE(307); - if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(382); + if (set_contains(aux_sym_identifier_token1_character_set_2, 771, lookahead)) ADVANCE(382); END_STATE(); case 642: ACCEPT_TOKEN(anon_sym_do); @@ -23552,16 +14648,16 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 644: ACCEPT_TOKEN(anon_sym_else); if (lookahead == ':') ADVANCE(248); - if (lookahead == '@') ADVANCE(180); + if (lookahead == '@') ADVANCE(182); if (lookahead == '!' || lookahead == '?') ADVANCE(308); - if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(345); + if (set_contains(sym_keyword_character_set_2, 770, lookahead)) ADVANCE(345); END_STATE(); case 645: ACCEPT_TOKEN(anon_sym_else); if (lookahead == '!' || lookahead == '?') ADVANCE(307); - if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(382); + if (set_contains(aux_sym_identifier_token1_character_set_2, 771, lookahead)) ADVANCE(382); END_STATE(); case 646: ACCEPT_TOKEN(anon_sym_else); @@ -23575,16 +14671,16 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 648: ACCEPT_TOKEN(anon_sym_end); if (lookahead == ':') ADVANCE(248); - if (lookahead == '@') ADVANCE(180); + if (lookahead == '@') ADVANCE(182); if (lookahead == '!' || lookahead == '?') ADVANCE(308); - if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(345); + if (set_contains(sym_keyword_character_set_2, 770, lookahead)) ADVANCE(345); END_STATE(); case 649: ACCEPT_TOKEN(anon_sym_end); if (lookahead == '!' || lookahead == '?') ADVANCE(307); - if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(382); + if (set_contains(aux_sym_identifier_token1_character_set_2, 771, lookahead)) ADVANCE(382); END_STATE(); case 650: ACCEPT_TOKEN(anon_sym_end); @@ -23595,16 +14691,16 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 651: ACCEPT_TOKEN(anon_sym_fn); if (lookahead == ':') ADVANCE(248); - if (lookahead == '@') ADVANCE(180); + if (lookahead == '@') ADVANCE(182); if (lookahead == '!' || lookahead == '?') ADVANCE(308); - if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(345); + if (set_contains(sym_keyword_character_set_2, 770, lookahead)) ADVANCE(345); END_STATE(); case 652: ACCEPT_TOKEN(anon_sym_fn); if (lookahead == '!' || lookahead == '?') ADVANCE(307); - if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(382); + if (set_contains(aux_sym_identifier_token1_character_set_2, 771, lookahead)) ADVANCE(382); END_STATE(); case 653: ACCEPT_TOKEN(anon_sym_rescue); @@ -23612,16 +14708,16 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 654: ACCEPT_TOKEN(anon_sym_rescue); if (lookahead == ':') ADVANCE(248); - if (lookahead == '@') ADVANCE(180); + if (lookahead == '@') ADVANCE(182); if (lookahead == '!' || lookahead == '?') ADVANCE(308); - if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(345); + if (set_contains(sym_keyword_character_set_2, 770, lookahead)) ADVANCE(345); END_STATE(); case 655: ACCEPT_TOKEN(anon_sym_rescue); if (lookahead == '!' || lookahead == '?') ADVANCE(307); - if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(382); + if (set_contains(aux_sym_identifier_token1_character_set_2, 771, lookahead)) ADVANCE(382); END_STATE(); case 656: ACCEPT_TOKEN(anon_sym_rescue); @@ -430747,7 +421843,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [1] = {.entry = {.count = 1, .reusable = false}}, RECOVER(), [3] = {.entry = {.count = 1, .reusable = true}}, SHIFT_EXTRA(), [5] = {.entry = {.count = 1, .reusable = false}}, SHIFT_EXTRA(), - [7] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source, 0), + [7] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source, 0, 0, 0), [9] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1031), [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(425), [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(74), @@ -430836,8 +421932,8 @@ static const TSParseActionEntry ts_parse_actions[] = { [179] = {.entry = {.count = 1, .reusable = false}}, SHIFT(22), [181] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1071), [183] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1458), - [185] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__remote_call_without_parentheses, 1, .production_id = 4), - [187] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__remote_call_without_parentheses, 1, .production_id = 4), + [185] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__remote_call_without_parentheses, 1, 0, 4), + [187] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__remote_call_without_parentheses, 1, 0, 4), [189] = {.entry = {.count = 1, .reusable = false}}, SHIFT(86), [191] = {.entry = {.count = 1, .reusable = false}}, SHIFT(926), [193] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1204), @@ -430885,14 +421981,14 @@ static const TSParseActionEntry ts_parse_actions[] = { [277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6798), [279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4791), [281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6059), - [283] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression, 1), - [285] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expression, 1), - [287] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), SHIFT(6961), - [290] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), SHIFT(1187), - [293] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), SHIFT(791), - [296] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expression, 1), SHIFT(6961), - [299] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), SHIFT(1468), - [302] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), SHIFT(842), + [283] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression, 1, 0, 0), + [285] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expression, 1, 0, 0), + [287] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1, 0, 0), SHIFT(6961), + [290] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1, 0, 0), SHIFT(1187), + [293] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1, 0, 0), SHIFT(791), + [296] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expression, 1, 0, 0), SHIFT(6961), + [299] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1, 0, 0), SHIFT(1468), + [302] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1, 0, 0), SHIFT(842), [305] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1074), [307] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3696), [309] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1067), @@ -430919,7 +422015,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [351] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2848), [353] = {.entry = {.count = 1, .reusable = false}}, SHIFT(70), [355] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1113), - [357] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_block, 1), + [357] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_block, 1, 0, 0), [359] = {.entry = {.count = 1, .reusable = false}}, SHIFT(82), [361] = {.entry = {.count = 1, .reusable = false}}, SHIFT(935), [363] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2181), @@ -430935,9 +422031,9 @@ static const TSParseActionEntry ts_parse_actions[] = { [383] = {.entry = {.count = 1, .reusable = false}}, SHIFT(583), [385] = {.entry = {.count = 1, .reusable = false}}, SHIFT(248), [387] = {.entry = {.count = 1, .reusable = false}}, SHIFT(435), - [389] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), SHIFT(2279), + [389] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1, 0, 0), SHIFT(2279), [392] = {.entry = {.count = 1, .reusable = false}}, SHIFT(375), - [394] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), SHIFT(905), + [394] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1, 0, 0), SHIFT(905), [397] = {.entry = {.count = 1, .reusable = false}}, SHIFT(905), [399] = {.entry = {.count = 1, .reusable = false}}, SHIFT(904), [401] = {.entry = {.count = 1, .reusable = false}}, SHIFT(101), @@ -430946,21 +422042,21 @@ static const TSParseActionEntry ts_parse_actions[] = { [407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6049), [409] = {.entry = {.count = 1, .reusable = false}}, SHIFT(66), [411] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1093), - [413] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_block, 1), + [413] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_block, 1, 0, 0), [415] = {.entry = {.count = 1, .reusable = false}}, SHIFT(67), [417] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1094), - [419] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rescue_block, 1), + [419] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rescue_block, 1, 0, 0), [421] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10), [423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6758), [425] = {.entry = {.count = 1, .reusable = false}}, SHIFT(72), [427] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1118), - [429] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_after_block, 1), + [429] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_after_block, 1, 0, 0), [431] = {.entry = {.count = 1, .reusable = false}}, SHIFT(947), [433] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2645), [435] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6770), [437] = {.entry = {.count = 1, .reusable = false}}, SHIFT(547), [439] = {.entry = {.count = 1, .reusable = false}}, SHIFT(405), - [441] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), SHIFT(706), + [441] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1, 0, 0), SHIFT(706), [444] = {.entry = {.count = 1, .reusable = false}}, SHIFT(706), [446] = {.entry = {.count = 1, .reusable = false}}, SHIFT(707), [448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4822), @@ -430969,7 +422065,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [454] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6769), [456] = {.entry = {.count = 1, .reusable = false}}, SHIFT(519), [458] = {.entry = {.count = 1, .reusable = false}}, SHIFT(358), - [460] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), SHIFT(740), + [460] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1, 0, 0), SHIFT(740), [463] = {.entry = {.count = 1, .reusable = false}}, SHIFT(740), [465] = {.entry = {.count = 1, .reusable = false}}, SHIFT(741), [467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4805), @@ -430980,7 +422076,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [477] = {.entry = {.count = 1, .reusable = false}}, SHIFT(746), [479] = {.entry = {.count = 1, .reusable = false}}, SHIFT(751), [481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4817), - [483] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), SHIFT(746), + [483] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1, 0, 0), SHIFT(746), [486] = {.entry = {.count = 1, .reusable = false}}, SHIFT(91), [488] = {.entry = {.count = 1, .reusable = false}}, SHIFT(967), [490] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2893), @@ -431005,8 +422101,8 @@ static const TSParseActionEntry ts_parse_actions[] = { [528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6777), [530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4799), [532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6166), - [534] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), SHIFT(3242), - [537] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), SHIFT(748), + [534] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1, 0, 0), SHIFT(3242), + [537] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1, 0, 0), SHIFT(748), [540] = {.entry = {.count = 1, .reusable = false}}, SHIFT(83), [542] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2912), [544] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2944), @@ -431021,9 +422117,9 @@ static const TSParseActionEntry ts_parse_actions[] = { [562] = {.entry = {.count = 1, .reusable = false}}, SHIFT(560), [564] = {.entry = {.count = 1, .reusable = false}}, SHIFT(187), [566] = {.entry = {.count = 1, .reusable = false}}, SHIFT(454), - [568] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), SHIFT(2946), + [568] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1, 0, 0), SHIFT(2946), [571] = {.entry = {.count = 1, .reusable = false}}, SHIFT(357), - [573] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), SHIFT(557), + [573] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1, 0, 0), SHIFT(557), [576] = {.entry = {.count = 1, .reusable = false}}, SHIFT(557), [578] = {.entry = {.count = 1, .reusable = false}}, SHIFT(556), [580] = {.entry = {.count = 1, .reusable = false}}, SHIFT(109), @@ -431056,24 +422152,24 @@ static const TSParseActionEntry ts_parse_actions[] = { [634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6023), [636] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7), [638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6832), - [640] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), SHIFT(4003), - [643] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), SHIFT(870), + [640] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1, 0, 0), SHIFT(4003), + [643] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1, 0, 0), SHIFT(870), [646] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3317), - [648] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), SHIFT(250), + [648] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1, 0, 0), SHIFT(250), [651] = {.entry = {.count = 1, .reusable = false}}, SHIFT(525), [653] = {.entry = {.count = 1, .reusable = false}}, SHIFT(408), - [655] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), SHIFT(625), + [655] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1, 0, 0), SHIFT(625), [658] = {.entry = {.count = 1, .reusable = false}}, SHIFT(625), [660] = {.entry = {.count = 1, .reusable = false}}, SHIFT(624), [662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4785), [664] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1115), - [666] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_block, 2), + [666] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_block, 2, 0, 0), [668] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1116), - [670] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rescue_block, 2), + [670] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rescue_block, 2, 0, 0), [672] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1114), - [674] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_block, 2), + [674] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_block, 2, 0, 0), [676] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1110), - [678] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_after_block, 2), + [678] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_after_block, 2, 0, 0), [680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1026), [682] = {.entry = {.count = 1, .reusable = false}}, SHIFT(117), [684] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4300), @@ -431166,7 +422262,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [858] = {.entry = {.count = 1, .reusable = false}}, SHIFT(128), [860] = {.entry = {.count = 1, .reusable = false}}, SHIFT(130), [862] = {.entry = {.count = 1, .reusable = false}}, SHIFT(135), - [864] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct, 1), + [864] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct, 1, 0, 0), [866] = {.entry = {.count = 1, .reusable = false}}, SHIFT(131), [868] = {.entry = {.count = 1, .reusable = false}}, SHIFT(126), [870] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1402), @@ -431252,9 +422348,9 @@ static const TSParseActionEntry ts_parse_actions[] = { [1030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1020), [1032] = {.entry = {.count = 1, .reusable = false}}, SHIFT(260), [1034] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1765), - [1036] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_operator_identifier, 1), SHIFT(6961), - [1039] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_stab_clause, 1, .production_id = 6), - [1041] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_stab_clause, 2, .production_id = 11), + [1036] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_operator_identifier, 1, 0, 0), SHIFT(6961), + [1039] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_stab_clause, 1, 0, 6), + [1041] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_stab_clause, 2, 0, 11), [1043] = {.entry = {.count = 1, .reusable = false}}, SHIFT(96), [1045] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3578), [1047] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3340), @@ -431310,7 +422406,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [1147] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3019), [1149] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2972), [1151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3613), - [1153] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__items_with_trailing_separator, 3), + [1153] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__items_with_trailing_separator, 3, 0, 0), [1155] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3001), [1157] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2971), [1159] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2898), @@ -431318,7 +422414,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [1163] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3232), [1165] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4332), [1167] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3297), - [1169] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__items_with_trailing_separator, 2), + [1169] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__items_with_trailing_separator, 2, 0, 0), [1171] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3301), [1173] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3302), [1175] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2543), @@ -431380,17 +422476,17 @@ static const TSParseActionEntry ts_parse_actions[] = { [1287] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1134), [1289] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1866), [1291] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3199), - [1293] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_body, 2), - [1295] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_body, 2), + [1293] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_body, 2, 0, 0), + [1295] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_body, 2, 0, 0), [1297] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2660), [1299] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4507), - [1301] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_body, 1), - [1303] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_body, 1), + [1301] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_body, 1, 0, 0), + [1303] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_body, 1, 0, 0), [1305] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1766), - [1307] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_body, 4), - [1309] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_body, 4), - [1311] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_body, 3), - [1313] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_body, 3), + [1307] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_body, 4, 0, 0), + [1309] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_body, 4, 0, 0), + [1311] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_body, 3, 0, 0), + [1313] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_body, 3, 0, 0), [1315] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2554), [1317] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2279), [1319] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1576), @@ -431423,7 +422519,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [1373] = {.entry = {.count = 1, .reusable = false}}, SHIFT(88), [1375] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4165), [1377] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4178), - [1379] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_block, 4), + [1379] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_block, 4, 0, 0), [1381] = {.entry = {.count = 1, .reusable = false}}, SHIFT(94), [1383] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3699), [1385] = {.entry = {.count = 1, .reusable = false}}, SHIFT(530), @@ -431439,27 +422535,27 @@ static const TSParseActionEntry ts_parse_actions[] = { [1405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4823), [1407] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4363), [1409] = {.entry = {.count = 1, .reusable = false}}, SHIFT(665), - [1411] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rescue_block, 5), + [1411] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rescue_block, 5, 0, 0), [1413] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3283), [1415] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3242), - [1417] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_block, 5), + [1417] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_block, 5, 0, 0), [1419] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4441), [1421] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1426), [1423] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3871), [1425] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4003), [1427] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3150), - [1429] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_block, 5), + [1429] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_block, 5, 0, 0), [1431] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3296), [1433] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4343), - [1435] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_after_block, 5), - [1437] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rescue_block, 4), + [1435] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_after_block, 5, 0, 0), + [1437] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rescue_block, 4, 0, 0), [1439] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4034), - [1441] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_block, 4), + [1441] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_block, 4, 0, 0), [1443] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3625), [1445] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2423), [1447] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4115), [1449] = {.entry = {.count = 1, .reusable = false}}, SHIFT(509), - [1451] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_after_block, 4), + [1451] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_after_block, 4, 0, 0), [1453] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4121), [1455] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1518), [1457] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1513), @@ -431467,14 +422563,14 @@ static const TSParseActionEntry ts_parse_actions[] = { [1461] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4536), [1463] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3479), [1465] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2946), - [1467] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rescue_block, 3), + [1467] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rescue_block, 3, 0, 0), [1469] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2155), [1471] = {.entry = {.count = 1, .reusable = false}}, SHIFT(499), [1473] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2150), [1475] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2429), [1477] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1584), [1479] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2548), - [1481] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_block, 3), + [1481] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_block, 3, 0, 0), [1483] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3213), [1485] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3218), [1487] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3430), @@ -431482,8 +422578,8 @@ static const TSParseActionEntry ts_parse_actions[] = { [1491] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1952), [1493] = {.entry = {.count = 1, .reusable = false}}, SHIFT(501), [1495] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1957), - [1497] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_block, 3), - [1499] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_after_block, 3), + [1497] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_block, 3, 0, 0), + [1499] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_after_block, 3, 0, 0), [1501] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3265), [1503] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3489), [1505] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3259), @@ -431496,7 +422592,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [1519] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4490), [1521] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3343), [1523] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3039), - [1525] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source, 2), + [1525] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source, 2, 0, 0), [1527] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4456), [1529] = {.entry = {.count = 1, .reusable = false}}, SHIFT(97), [1531] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2549), @@ -431593,8 +422689,8 @@ static const TSParseActionEntry ts_parse_actions[] = { [1713] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3111), [1715] = {.entry = {.count = 1, .reusable = false}}, SHIFT(203), [1717] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3136), - [1719] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source, 3), - [1721] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source, 1), + [1719] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source, 3, 0, 0), + [1721] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source, 1, 0, 0), [1723] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2960), [1725] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1278), [1727] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3645), @@ -431613,7 +422709,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [1753] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3884), [1755] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4574), [1757] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6142), - [1759] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source, 4), + [1759] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source, 4, 0, 0), [1761] = {.entry = {.count = 1, .reusable = false}}, SHIFT(207), [1763] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4219), [1765] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4304), @@ -432041,59 +423137,59 @@ static const TSParseActionEntry ts_parse_actions[] = { [2609] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2550), [2611] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2547), [2613] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2546), - [2615] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_operator_identifier, 1), - [2617] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_operator_identifier, 1), - [2619] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__remote_dot, 3, .production_id = 21), - [2621] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__remote_dot, 3, .production_id = 21), - [2623] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_i_double, 3, .production_id = 18), - [2625] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_i_double, 3, .production_id = 18), - [2627] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_i_single, 3, .production_id = 18), - [2629] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_i_single, 3, .production_id = 18), - [2631] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_i_single, 2, .production_id = 8), - [2633] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_i_single, 2, .production_id = 8), - [2635] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_i_double, 2, .production_id = 8), - [2637] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_i_double, 2, .production_id = 8), - [2639] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__remote_dot, 3, .production_id = 23), - [2641] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__remote_dot, 3, .production_id = 23), - [2643] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__remote_dot, 3, .production_id = 22), - [2645] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__remote_dot, 3, .production_id = 22), - [2647] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__remote_dot, 3, .production_id = 20), - [2649] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__remote_dot, 3, .production_id = 20), - [2651] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_i_double, 4, .production_id = 24), - [2653] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_i_double, 4, .production_id = 24), - [2655] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_i_single, 4, .production_id = 24), - [2657] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_i_single, 4, .production_id = 24), - [2659] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_identifier, 1), - [2661] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_identifier, 1), + [2615] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_operator_identifier, 1, 0, 0), + [2617] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_operator_identifier, 1, 0, 0), + [2619] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__remote_dot, 3, 0, 21), + [2621] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__remote_dot, 3, 0, 21), + [2623] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_i_double, 3, 0, 18), + [2625] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_i_double, 3, 0, 18), + [2627] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_i_single, 3, 0, 18), + [2629] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_i_single, 3, 0, 18), + [2631] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_i_single, 2, 0, 8), + [2633] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_i_single, 2, 0, 8), + [2635] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_i_double, 2, 0, 8), + [2637] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_i_double, 2, 0, 8), + [2639] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__remote_dot, 3, 0, 23), + [2641] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__remote_dot, 3, 0, 23), + [2643] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__remote_dot, 3, 0, 22), + [2645] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__remote_dot, 3, 0, 22), + [2647] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__remote_dot, 3, 0, 20), + [2649] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__remote_dot, 3, 0, 20), + [2651] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_i_double, 4, 0, 24), + [2653] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_i_double, 4, 0, 24), + [2655] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_i_single, 4, 0, 24), + [2657] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_i_single, 4, 0, 24), + [2659] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_identifier, 1, 0, 0), + [2661] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_identifier, 1, 0, 0), [2663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1019), [2665] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1024), - [2667] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__terminator, 1), - [2669] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__terminator, 1), - [2671] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__terminator_repeat1, 2), SHIFT_REPEAT(1019), - [2674] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__terminator_repeat1, 2), - [2676] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__terminator_repeat1, 2), + [2667] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__terminator, 1, 0, 0), + [2669] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__terminator, 1, 0, 0), + [2671] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__terminator_repeat1, 2, 0, 0), SHIFT_REPEAT(1019), + [2674] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__terminator_repeat1, 2, 0, 0), + [2676] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__terminator_repeat1, 2, 0, 0), [2678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1021), [2680] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1023), - [2682] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__terminator_repeat1, 2), SHIFT_REPEAT(1021), + [2682] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__terminator_repeat1, 2, 0, 0), SHIFT_REPEAT(1021), [2685] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1025), - [2687] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__terminator, 2), - [2689] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__terminator, 2), + [2687] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__terminator, 2, 0, 0), + [2689] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__terminator, 2, 0, 0), [2691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1027), [2693] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1036), - [2695] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__terminator_repeat1, 2), SHIFT_REPEAT(1027), - [2698] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__terminator_repeat1, 2), SHIFT_REPEAT(1028), + [2695] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__terminator_repeat1, 2, 0, 0), SHIFT_REPEAT(1027), + [2698] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__terminator_repeat1, 2, 0, 0), SHIFT_REPEAT(1028), [2701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1033), [2703] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1035), [2705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1032), [2707] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1039), [2709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1028), [2711] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1038), - [2713] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__terminator_repeat1, 2), SHIFT_REPEAT(1032), - [2716] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__terminator_repeat1, 2), SHIFT_REPEAT(1033), + [2713] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__terminator_repeat1, 2, 0, 0), SHIFT_REPEAT(1032), + [2716] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__terminator_repeat1, 2, 0, 0), SHIFT_REPEAT(1033), [2719] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1037), - [2721] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quoted_keyword, 2, .production_id = 2), - [2723] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quoted_keyword, 2, .production_id = 2), - [2725] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__anonymous_dot, 2, .production_id = 11), + [2721] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quoted_keyword, 2, 0, 2), + [2723] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quoted_keyword, 2, 0, 2), + [2725] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__anonymous_dot, 2, 0, 11), [2727] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1689), [2729] = {.entry = {.count = 1, .reusable = false}}, SHIFT(919), [2731] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4978), @@ -432175,7 +423271,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [2883] = {.entry = {.count = 1, .reusable = false}}, SHIFT(465), [2885] = {.entry = {.count = 1, .reusable = false}}, SHIFT(466), [2887] = {.entry = {.count = 1, .reusable = false}}, SHIFT(467), - [2889] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__stab_clause_arguments_without_parentheses, 1), SHIFT(331), + [2889] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__stab_clause_arguments_without_parentheses, 1, 0, 0), SHIFT(331), [2892] = {.entry = {.count = 1, .reusable = false}}, SHIFT(468), [2894] = {.entry = {.count = 1, .reusable = false}}, SHIFT(469), [2896] = {.entry = {.count = 1, .reusable = false}}, SHIFT(471), @@ -432187,7 +423283,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [2908] = {.entry = {.count = 1, .reusable = false}}, SHIFT(487), [2910] = {.entry = {.count = 1, .reusable = false}}, SHIFT(491), [2912] = {.entry = {.count = 1, .reusable = false}}, SHIFT(494), - [2914] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__stab_clause_arguments_without_parentheses, 1), + [2914] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__stab_clause_arguments_without_parentheses, 1, 0, 0), [2916] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1042), [2918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(496), [2920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(462), @@ -432214,160 +423310,160 @@ static const TSParseActionEntry ts_parse_actions[] = { [2962] = {.entry = {.count = 1, .reusable = false}}, SHIFT(169), [2964] = {.entry = {.count = 1, .reusable = false}}, SHIFT(156), [2966] = {.entry = {.count = 1, .reusable = false}}, SHIFT(162), - [2968] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__local_call_with_parentheses, 2, .production_id = 12), - [2970] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__local_call_with_parentheses, 2, .production_id = 12), - [2972] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__remote_call_with_parentheses, 2, .production_id = 4), - [2974] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__remote_call_with_parentheses, 2, .production_id = 4), + [2968] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__local_call_with_parentheses, 2, 0, 12), + [2970] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__local_call_with_parentheses, 2, 0, 12), + [2972] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__remote_call_with_parentheses, 2, 0, 4), + [2974] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__remote_call_with_parentheses, 2, 0, 4), [2976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6829), [2978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6817), - [2980] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__call_with_parentheses, 1, .production_id = 3), - [2982] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__call_with_parentheses, 1, .production_id = 3), + [2980] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__call_with_parentheses, 1, 0, 3), + [2982] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__call_with_parentheses, 1, 0, 3), [2984] = {.entry = {.count = 1, .reusable = false}}, SHIFT(255), - [2986] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__double_call, 2, .production_id = 13), - [2988] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__double_call, 2, .production_id = 13), + [2986] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__double_call, 2, 0, 13), + [2988] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__double_call, 2, 0, 13), [2990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6831), [2992] = {.entry = {.count = 1, .reusable = false}}, SHIFT(324), [2994] = {.entry = {.count = 1, .reusable = false}}, SHIFT(317), - [2996] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_do_block, 3), - [2998] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_do_block, 3), - [3000] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__local_call_with_parentheses, 4, .production_id = 12), - [3002] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__local_call_with_parentheses, 4, .production_id = 12), - [3004] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__remote_call_with_parentheses, 4, .production_id = 4), - [3006] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__remote_call_with_parentheses, 4, .production_id = 4), - [3008] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_do_block, 4), - [3010] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_do_block, 4), - [3012] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_do_block, 5), - [3014] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_do_block, 5), - [3016] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_do_block, 6), - [3018] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_do_block, 6), - [3020] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_do_block, 7), - [3022] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_do_block, 7), - [3024] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__remote_call_with_parentheses, 3, .production_id = 4), - [3026] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__remote_call_with_parentheses, 3, .production_id = 4), + [2996] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_do_block, 3, 0, 0), + [2998] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_do_block, 3, 0, 0), + [3000] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__local_call_with_parentheses, 4, 0, 12), + [3002] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__local_call_with_parentheses, 4, 0, 12), + [3004] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__remote_call_with_parentheses, 4, 0, 4), + [3006] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__remote_call_with_parentheses, 4, 0, 4), + [3008] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_do_block, 4, 0, 0), + [3010] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_do_block, 4, 0, 0), + [3012] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_do_block, 5, 0, 0), + [3014] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_do_block, 5, 0, 0), + [3016] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_do_block, 6, 0, 0), + [3018] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_do_block, 6, 0, 0), + [3020] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_do_block, 7, 0, 0), + [3022] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_do_block, 7, 0, 0), + [3024] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__remote_call_with_parentheses, 3, 0, 4), + [3026] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__remote_call_with_parentheses, 3, 0, 4), [3028] = {.entry = {.count = 1, .reusable = false}}, SHIFT(183), [3030] = {.entry = {.count = 1, .reusable = false}}, SHIFT(309), - [3032] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__local_call_with_parentheses, 3, .production_id = 12), - [3034] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__local_call_with_parentheses, 3, .production_id = 12), - [3036] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_do_block, 2), - [3038] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_do_block, 2), + [3032] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__local_call_with_parentheses, 3, 0, 12), + [3034] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__local_call_with_parentheses, 3, 0, 12), + [3036] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_do_block, 2, 0, 0), + [3038] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_do_block, 2, 0, 0), [3040] = {.entry = {.count = 1, .reusable = false}}, SHIFT(333), [3042] = {.entry = {.count = 1, .reusable = false}}, SHIFT(282), [3044] = {.entry = {.count = 1, .reusable = false}}, SHIFT(303), [3046] = {.entry = {.count = 1, .reusable = false}}, SHIFT(299), - [3048] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__call_arguments_with_parentheses_immediate, 3), - [3050] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__call_arguments_with_parentheses_immediate, 3), + [3048] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__call_arguments_with_parentheses_immediate, 3, 0, 0), + [3050] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__call_arguments_with_parentheses_immediate, 3, 0, 0), [3052] = {.entry = {.count = 1, .reusable = false}}, SHIFT(334), - [3054] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__anonymous_call, 2, .production_id = 14), - [3056] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__anonymous_call, 2, .production_id = 14), - [3058] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__local_call_without_parentheses, 2, .production_id = 12), - [3060] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__local_call_without_parentheses, 2, .production_id = 12), + [3054] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__anonymous_call, 2, 0, 14), + [3056] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__anonymous_call, 2, 0, 14), + [3058] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__local_call_without_parentheses, 2, 0, 12), + [3060] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__local_call_without_parentheses, 2, 0, 12), [3062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6818), [3064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6791), [3066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6827), [3068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6828), - [3070] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__call_arguments_with_parentheses, 3), - [3072] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__call_arguments_with_parentheses, 3), - [3074] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__remote_call_without_parentheses, 2, .production_id = 4), - [3076] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__remote_call_without_parentheses, 2, .production_id = 4), + [3070] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__call_arguments_with_parentheses, 3, 0, 0), + [3072] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__call_arguments_with_parentheses, 3, 0, 0), + [3074] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__remote_call_without_parentheses, 2, 0, 4), + [3076] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__remote_call_without_parentheses, 2, 0, 4), [3078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6830), [3080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6786), - [3082] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__call_arguments_with_parentheses, 2), - [3084] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__call_arguments_with_parentheses, 2), - [3086] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 1, .production_id = 2), - [3088] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 1, .production_id = 2), + [3082] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__call_arguments_with_parentheses, 2, 0, 0), + [3084] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__call_arguments_with_parentheses, 2, 0, 0), + [3086] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 1, 0, 2), + [3088] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 1, 0, 2), [3090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1041), - [3092] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__call_arguments_with_parentheses_immediate, 2), - [3094] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__call_arguments_with_parentheses_immediate, 2), - [3096] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_charlist, 1, .production_id = 2), - [3098] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_charlist, 1, .production_id = 2), + [3092] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__call_arguments_with_parentheses_immediate, 2, 0, 0), + [3094] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__call_arguments_with_parentheses_immediate, 2, 0, 0), + [3096] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_charlist, 1, 0, 2), + [3098] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_charlist, 1, 0, 2), [3100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1040), - [3102] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call, 1, .production_id = 3), - [3104] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call, 1, .production_id = 3), - [3106] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_i_heredoc_single, 3, .production_id = 18), - [3108] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_i_heredoc_single, 3, .production_id = 18), - [3110] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__local_call_just_do_block, 2, .production_id = 12), - [3112] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__local_call_just_do_block, 2, .production_id = 12), - [3114] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quoted_atom, 2, .production_id = 5), - [3116] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quoted_atom, 2, .production_id = 5), - [3118] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_keywords_repeat1, 2), - [3120] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_keywords_repeat1, 2), - [3122] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_i_parenthesis, 2, .production_id = 8), - [3124] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_i_parenthesis, 2, .production_id = 8), - [3126] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_i_curly, 2, .production_id = 8), - [3128] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_i_curly, 2, .production_id = 8), - [3130] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_i_square, 2, .production_id = 8), - [3132] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_i_square, 2, .production_id = 8), - [3134] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_i_angle, 2, .production_id = 8), - [3136] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_i_angle, 2, .production_id = 8), - [3138] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_i_bar, 2, .production_id = 8), - [3140] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_i_bar, 2, .production_id = 8), - [3142] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_i_slash, 2, .production_id = 8), - [3144] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_i_slash, 2, .production_id = 8), - [3146] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_parenthesis, 2, .production_id = 8), - [3148] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_parenthesis, 2, .production_id = 8), - [3150] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__call_without_parentheses, 1, .production_id = 3), - [3152] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__call_without_parentheses, 1, .production_id = 3), - [3154] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_double, 2, .production_id = 8), - [3156] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_double, 2, .production_id = 8), - [3158] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_single, 2, .production_id = 8), - [3160] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_single, 2, .production_id = 8), - [3162] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_heredoc_single, 2, .production_id = 8), - [3164] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_heredoc_single, 2, .production_id = 8), - [3166] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sigil, 3, .production_id = 19), - [3168] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_sigil, 3, .production_id = 19), + [3102] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call, 1, 0, 3), + [3104] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call, 1, 0, 3), + [3106] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_i_heredoc_single, 3, 0, 18), + [3108] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_i_heredoc_single, 3, 0, 18), + [3110] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__local_call_just_do_block, 2, 0, 12), + [3112] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__local_call_just_do_block, 2, 0, 12), + [3114] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quoted_atom, 2, 0, 5), + [3116] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quoted_atom, 2, 0, 5), + [3118] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_keywords_repeat1, 2, 0, 0), + [3120] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_keywords_repeat1, 2, 0, 0), + [3122] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_i_parenthesis, 2, 0, 8), + [3124] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_i_parenthesis, 2, 0, 8), + [3126] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_i_curly, 2, 0, 8), + [3128] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_i_curly, 2, 0, 8), + [3130] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_i_square, 2, 0, 8), + [3132] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_i_square, 2, 0, 8), + [3134] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_i_angle, 2, 0, 8), + [3136] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_i_angle, 2, 0, 8), + [3138] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_i_bar, 2, 0, 8), + [3140] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_i_bar, 2, 0, 8), + [3142] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_i_slash, 2, 0, 8), + [3144] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_i_slash, 2, 0, 8), + [3146] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_parenthesis, 2, 0, 8), + [3148] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_parenthesis, 2, 0, 8), + [3150] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__call_without_parentheses, 1, 0, 3), + [3152] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__call_without_parentheses, 1, 0, 3), + [3154] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_double, 2, 0, 8), + [3156] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_double, 2, 0, 8), + [3158] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_single, 2, 0, 8), + [3160] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_single, 2, 0, 8), + [3162] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_heredoc_single, 2, 0, 8), + [3164] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_heredoc_single, 2, 0, 8), + [3166] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sigil, 3, 0, 19), + [3168] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_sigil, 3, 0, 19), [3170] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1305), - [3172] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_heredoc_double, 2, .production_id = 8), - [3174] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_heredoc_double, 2, .production_id = 8), - [3176] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_curly, 2, .production_id = 8), - [3178] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_curly, 2, .production_id = 8), - [3180] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_square, 2, .production_id = 8), - [3182] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_square, 2, .production_id = 8), - [3184] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_angle, 2, .production_id = 8), - [3186] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_angle, 2, .production_id = 8), - [3188] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_bar, 2, .production_id = 8), - [3190] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_bar, 2, .production_id = 8), - [3192] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_slash, 2, .production_id = 8), - [3194] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_slash, 2, .production_id = 8), - [3196] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_i_parenthesis, 3, .production_id = 18), - [3198] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_i_parenthesis, 3, .production_id = 18), - [3200] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_i_curly, 3, .production_id = 18), - [3202] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_i_curly, 3, .production_id = 18), - [3204] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_i_square, 3, .production_id = 18), - [3206] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_i_square, 3, .production_id = 18), - [3208] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_i_bar, 4, .production_id = 24), - [3210] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_i_bar, 4, .production_id = 24), - [3212] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__nullary_operator, 1, .production_id = 1), - [3214] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__nullary_operator, 1, .production_id = 1), - [3216] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nil, 1), - [3218] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_nil, 1), - [3220] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_boolean, 1), - [3222] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_boolean, 1), - [3224] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_i_bar, 3, .production_id = 18), - [3226] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_i_bar, 3, .production_id = 18), - [3228] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_i_slash, 3, .production_id = 18), - [3230] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_i_slash, 3, .production_id = 18), - [3232] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_parenthesis, 3, .production_id = 18), - [3234] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_parenthesis, 3, .production_id = 18), - [3236] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_double, 3, .production_id = 18), - [3238] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_double, 3, .production_id = 18), - [3240] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_single, 3, .production_id = 18), - [3242] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_single, 3, .production_id = 18), - [3244] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_heredoc_single, 3, .production_id = 18), - [3246] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_heredoc_single, 3, .production_id = 18), - [3248] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_heredoc_double, 3, .production_id = 18), - [3250] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_heredoc_double, 3, .production_id = 18), - [3252] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_curly, 3, .production_id = 18), - [3254] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_curly, 3, .production_id = 18), - [3256] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_square, 3, .production_id = 18), - [3258] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_square, 3, .production_id = 18), - [3260] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_angle, 3, .production_id = 18), - [3262] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_angle, 3, .production_id = 18), - [3264] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_bar, 3, .production_id = 18), - [3266] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_bar, 3, .production_id = 18), - [3268] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_slash, 3, .production_id = 18), - [3270] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_slash, 3, .production_id = 18), - [3272] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__call_arguments_without_parentheses, 1, .dynamic_precedence = -1), - [3274] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__call_arguments_without_parentheses, 1, .dynamic_precedence = -1), + [3172] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_heredoc_double, 2, 0, 8), + [3174] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_heredoc_double, 2, 0, 8), + [3176] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_curly, 2, 0, 8), + [3178] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_curly, 2, 0, 8), + [3180] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_square, 2, 0, 8), + [3182] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_square, 2, 0, 8), + [3184] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_angle, 2, 0, 8), + [3186] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_angle, 2, 0, 8), + [3188] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_bar, 2, 0, 8), + [3190] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_bar, 2, 0, 8), + [3192] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_slash, 2, 0, 8), + [3194] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_slash, 2, 0, 8), + [3196] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_i_parenthesis, 3, 0, 18), + [3198] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_i_parenthesis, 3, 0, 18), + [3200] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_i_curly, 3, 0, 18), + [3202] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_i_curly, 3, 0, 18), + [3204] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_i_square, 3, 0, 18), + [3206] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_i_square, 3, 0, 18), + [3208] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_i_bar, 4, 0, 24), + [3210] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_i_bar, 4, 0, 24), + [3212] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__nullary_operator, 1, 0, 1), + [3214] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__nullary_operator, 1, 0, 1), + [3216] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nil, 1, 0, 0), + [3218] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_nil, 1, 0, 0), + [3220] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_boolean, 1, 0, 0), + [3222] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_boolean, 1, 0, 0), + [3224] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_i_bar, 3, 0, 18), + [3226] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_i_bar, 3, 0, 18), + [3228] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_i_slash, 3, 0, 18), + [3230] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_i_slash, 3, 0, 18), + [3232] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_parenthesis, 3, 0, 18), + [3234] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_parenthesis, 3, 0, 18), + [3236] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_double, 3, 0, 18), + [3238] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_double, 3, 0, 18), + [3240] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_single, 3, 0, 18), + [3242] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_single, 3, 0, 18), + [3244] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_heredoc_single, 3, 0, 18), + [3246] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_heredoc_single, 3, 0, 18), + [3248] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_heredoc_double, 3, 0, 18), + [3250] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_heredoc_double, 3, 0, 18), + [3252] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_curly, 3, 0, 18), + [3254] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_curly, 3, 0, 18), + [3256] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_square, 3, 0, 18), + [3258] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_square, 3, 0, 18), + [3260] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_angle, 3, 0, 18), + [3262] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_angle, 3, 0, 18), + [3264] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_bar, 3, 0, 18), + [3266] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_bar, 3, 0, 18), + [3268] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_slash, 3, 0, 18), + [3270] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_slash, 3, 0, 18), + [3272] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__call_arguments_without_parentheses, 1, -1, 0), + [3274] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__call_arguments_without_parentheses, 1, -1, 0), [3276] = {.entry = {.count = 1, .reusable = false}}, SHIFT(795), [3278] = {.entry = {.count = 1, .reusable = false}}, SHIFT(312), [3280] = {.entry = {.count = 1, .reusable = false}}, SHIFT(798), @@ -432390,154 +423486,154 @@ static const TSParseActionEntry ts_parse_actions[] = { [3314] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1045), [3316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(476), [3318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(794), - [3320] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_i_parenthesis, 4, .production_id = 24), - [3322] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_i_parenthesis, 4, .production_id = 24), - [3324] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_i_curly, 4, .production_id = 24), - [3326] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_i_curly, 4, .production_id = 24), - [3328] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_i_square, 4, .production_id = 24), - [3330] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_i_square, 4, .production_id = 24), + [3320] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_i_parenthesis, 4, 0, 24), + [3322] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_i_parenthesis, 4, 0, 24), + [3324] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_i_curly, 4, 0, 24), + [3326] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_i_curly, 4, 0, 24), + [3328] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_i_square, 4, 0, 24), + [3330] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_i_square, 4, 0, 24), [3332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6784), - [3334] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_i_angle, 4, .production_id = 24), - [3336] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_i_angle, 4, .production_id = 24), + [3334] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_i_angle, 4, 0, 24), + [3336] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_i_angle, 4, 0, 24), [3338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6785), [3340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6787), - [3342] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__capture_expression, 3), - [3344] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__capture_expression, 3), - [3346] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_i_slash, 4, .production_id = 24), - [3348] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_i_slash, 4, .production_id = 24), + [3342] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__capture_expression, 3, 0, 0), + [3344] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__capture_expression, 3, 0, 0), + [3346] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_i_slash, 4, 0, 24), + [3348] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_i_slash, 4, 0, 24), [3350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6788), [3352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6790), [3354] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1297), - [3356] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_parenthesis, 4, .production_id = 24), - [3358] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_parenthesis, 4, .production_id = 24), - [3360] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_map, 4), - [3362] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_map, 4), - [3364] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_i_heredoc_single, 2, .production_id = 8), - [3366] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_i_heredoc_single, 2, .production_id = 8), - [3368] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_i_heredoc_double, 2, .production_id = 8), - [3370] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_i_heredoc_double, 2, .production_id = 8), - [3372] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_double, 4, .production_id = 24), - [3374] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_double, 4, .production_id = 24), - [3376] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_single, 4, .production_id = 24), - [3378] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_single, 4, .production_id = 24), - [3380] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_heredoc_single, 4, .production_id = 24), - [3382] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_heredoc_single, 4, .production_id = 24), - [3384] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_heredoc_double, 4, .production_id = 24), - [3386] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_heredoc_double, 4, .production_id = 24), - [3388] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_curly, 4, .production_id = 24), - [3390] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_curly, 4, .production_id = 24), - [3392] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_square, 4, .production_id = 24), - [3394] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_square, 4, .production_id = 24), - [3396] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_angle, 4, .production_id = 24), - [3398] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_angle, 4, .production_id = 24), - [3400] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_bar, 4, .production_id = 24), - [3402] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_bar, 4, .production_id = 24), - [3404] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_slash, 4, .production_id = 24), - [3406] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_slash, 4, .production_id = 24), - [3408] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple, 2), - [3410] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple, 2), - [3412] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 2), - [3414] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 2), - [3416] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unary_operator, 3, .dynamic_precedence = -1, .production_id = 15), - [3418] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unary_operator, 3, .dynamic_precedence = -1, .production_id = 15), - [3420] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 3), - [3422] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 3), - [3424] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bitstring, 2), - [3426] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_bitstring, 2), - [3428] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unary_operator, 2, .dynamic_precedence = -1, .production_id = 10), - [3430] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unary_operator, 2, .dynamic_precedence = -1, .production_id = 10), - [3432] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_i_angle, 3, .production_id = 18), - [3434] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_i_angle, 3, .production_id = 18), - [3436] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_i_heredoc_double, 3, .production_id = 18), - [3438] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_i_heredoc_double, 3, .production_id = 18), - [3440] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_i_heredoc_double, 4, .production_id = 24), - [3442] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_i_heredoc_double, 4, .production_id = 24), - [3444] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_i_heredoc_single, 4, .production_id = 24), - [3446] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_i_heredoc_single, 4, .production_id = 24), - [3448] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__call_arguments_without_parentheses, 3, .dynamic_precedence = -1), - [3450] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__call_arguments_without_parentheses, 3, .dynamic_precedence = -1), - [3452] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple, 3), - [3454] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple, 3), - [3456] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 3), - [3458] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 3), - [3460] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bitstring, 3), - [3462] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_bitstring, 3), - [3464] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_map, 3), - [3466] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_map, 3), - [3468] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function, 3), - [3470] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function, 3), + [3356] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_parenthesis, 4, 0, 24), + [3358] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_parenthesis, 4, 0, 24), + [3360] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_map, 4, 0, 0), + [3362] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_map, 4, 0, 0), + [3364] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_i_heredoc_single, 2, 0, 8), + [3366] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_i_heredoc_single, 2, 0, 8), + [3368] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_i_heredoc_double, 2, 0, 8), + [3370] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_i_heredoc_double, 2, 0, 8), + [3372] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_double, 4, 0, 24), + [3374] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_double, 4, 0, 24), + [3376] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_single, 4, 0, 24), + [3378] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_single, 4, 0, 24), + [3380] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_heredoc_single, 4, 0, 24), + [3382] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_heredoc_single, 4, 0, 24), + [3384] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_heredoc_double, 4, 0, 24), + [3386] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_heredoc_double, 4, 0, 24), + [3388] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_curly, 4, 0, 24), + [3390] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_curly, 4, 0, 24), + [3392] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_square, 4, 0, 24), + [3394] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_square, 4, 0, 24), + [3396] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_angle, 4, 0, 24), + [3398] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_angle, 4, 0, 24), + [3400] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_bar, 4, 0, 24), + [3402] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_bar, 4, 0, 24), + [3404] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_slash, 4, 0, 24), + [3406] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_slash, 4, 0, 24), + [3408] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple, 2, 0, 0), + [3410] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple, 2, 0, 0), + [3412] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 2, 0, 0), + [3414] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 2, 0, 0), + [3416] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unary_operator, 3, -1, 15), + [3418] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unary_operator, 3, -1, 15), + [3420] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 3, 0, 0), + [3422] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 3, 0, 0), + [3424] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bitstring, 2, 0, 0), + [3426] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_bitstring, 2, 0, 0), + [3428] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unary_operator, 2, -1, 10), + [3430] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unary_operator, 2, -1, 10), + [3432] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_i_angle, 3, 0, 18), + [3434] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_i_angle, 3, 0, 18), + [3436] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_i_heredoc_double, 3, 0, 18), + [3438] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_i_heredoc_double, 3, 0, 18), + [3440] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_i_heredoc_double, 4, 0, 24), + [3442] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_i_heredoc_double, 4, 0, 24), + [3444] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_i_heredoc_single, 4, 0, 24), + [3446] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_i_heredoc_single, 4, 0, 24), + [3448] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__call_arguments_without_parentheses, 3, -1, 0), + [3450] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__call_arguments_without_parentheses, 3, -1, 0), + [3452] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple, 3, 0, 0), + [3454] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple, 3, 0, 0), + [3456] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 3, 0, 0), + [3458] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 3, 0, 0), + [3460] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bitstring, 3, 0, 0), + [3462] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_bitstring, 3, 0, 0), + [3464] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_map, 3, 0, 0), + [3466] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_map, 3, 0, 0), + [3468] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function, 3, 0, 0), + [3470] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function, 3, 0, 0), [3472] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1306), - [3474] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_operator, 3, .production_id = 20), - [3476] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binary_operator, 3, .production_id = 20), - [3478] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 2), - [3480] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 2), + [3474] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_operator, 3, 0, 20), + [3476] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binary_operator, 3, 0, 20), + [3478] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 2, 0, 0), + [3480] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 2, 0, 0), [3482] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1308), - [3484] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dot, 3, .production_id = 20), - [3486] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dot, 3, .production_id = 20), + [3484] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dot, 3, 0, 20), + [3486] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dot, 3, 0, 20), [3488] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1309), - [3490] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__local_call_without_parentheses, 3, .production_id = 12), - [3492] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__local_call_without_parentheses, 3, .production_id = 12), - [3494] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__double_call, 3, .production_id = 13), - [3496] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__double_call, 3, .production_id = 13), - [3498] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__remote_call_without_parentheses, 3, .production_id = 4), - [3500] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__remote_call_without_parentheses, 3, .production_id = 4), + [3490] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__local_call_without_parentheses, 3, 0, 12), + [3492] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__local_call_without_parentheses, 3, 0, 12), + [3494] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__double_call, 3, 0, 13), + [3496] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__double_call, 3, 0, 13), + [3498] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__remote_call_without_parentheses, 3, 0, 4), + [3500] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__remote_call_without_parentheses, 3, 0, 4), [3502] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1311), [3504] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1320), - [3506] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 4), - [3508] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 4), + [3506] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 4, 0, 0), + [3508] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 4, 0, 0), [3510] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1284), [3512] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1285), - [3514] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__call_arguments_without_parentheses, 4, .dynamic_precedence = -1), - [3516] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__call_arguments_without_parentheses, 4, .dynamic_precedence = -1), - [3518] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sigil, 4, .production_id = 19), - [3520] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_sigil, 4, .production_id = 19), - [3522] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__call_arguments_without_parentheses, 2, .dynamic_precedence = -1), - [3524] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__call_arguments_without_parentheses, 2, .dynamic_precedence = -1), + [3514] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__call_arguments_without_parentheses, 4, -1, 0), + [3516] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__call_arguments_without_parentheses, 4, -1, 0), + [3518] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sigil, 4, 0, 19), + [3520] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_sigil, 4, 0, 19), + [3522] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__call_arguments_without_parentheses, 2, -1, 0), + [3524] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__call_arguments_without_parentheses, 2, -1, 0), [3526] = {.entry = {.count = 1, .reusable = false}}, SHIFT(300), [3528] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1286), [3530] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1287), - [3532] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__items_with_trailing_separator_repeat1, 2), - [3534] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__items_with_trailing_separator_repeat1, 2), - [3536] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__items_with_trailing_separator_repeat1, 2), SHIFT_REPEAT(521), + [3532] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__items_with_trailing_separator_repeat1, 2, 0, 0), + [3534] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__items_with_trailing_separator_repeat1, 2, 0, 0), + [3536] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__items_with_trailing_separator_repeat1, 2, 0, 0), SHIFT_REPEAT(521), [3539] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1288), [3541] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1289), [3543] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1290), - [3545] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 6), - [3547] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 6), + [3545] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 6, 0, 0), + [3547] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 6, 0, 0), [3549] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1291), - [3551] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function, 5), - [3553] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function, 5), - [3555] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_map, 5, .production_id = 27), - [3557] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_map, 5, .production_id = 27), - [3559] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 5), - [3561] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 5), - [3563] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_map, 4, .production_id = 25), - [3565] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_map, 4, .production_id = 25), - [3567] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__double_call, 4, .production_id = 13), - [3569] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__double_call, 4, .production_id = 13), - [3571] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__remote_call_without_parentheses, 4, .production_id = 4), - [3573] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__remote_call_without_parentheses, 4, .production_id = 4), - [3575] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keywords, 1), - [3577] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_keywords, 1), + [3551] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function, 5, 0, 0), + [3553] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function, 5, 0, 0), + [3555] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_map, 5, 0, 27), + [3557] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_map, 5, 0, 27), + [3559] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 5, 0, 0), + [3561] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 5, 0, 0), + [3563] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_map, 4, 0, 25), + [3565] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_map, 4, 0, 25), + [3567] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__double_call, 4, 0, 13), + [3569] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__double_call, 4, 0, 13), + [3571] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__remote_call_without_parentheses, 4, 0, 4), + [3573] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__remote_call_without_parentheses, 4, 0, 4), + [3575] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keywords, 1, 0, 0), + [3577] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_keywords, 1, 0, 0), [3579] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4801), - [3581] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keywords, 2), - [3583] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_keywords, 2), - [3585] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_keywords_repeat1, 2), SHIFT_REPEAT(4801), + [3581] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keywords, 2, 0, 0), + [3583] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_keywords, 2, 0, 0), + [3585] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_keywords_repeat1, 2, 0, 0), SHIFT_REPEAT(4801), [3588] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1292), - [3590] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__local_call_without_parentheses, 4, .production_id = 12), - [3592] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__local_call_without_parentheses, 4, .production_id = 12), + [3590] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__local_call_without_parentheses, 4, 0, 12), + [3592] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__local_call_without_parentheses, 4, 0, 12), [3594] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1293), [3596] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1294), - [3598] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_access_call, 4, .production_id = 26), - [3600] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_access_call, 4, .production_id = 26), + [3598] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_access_call, 4, 0, 26), + [3600] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_access_call, 4, 0, 26), [3602] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1295), - [3604] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function, 4), - [3606] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function, 4), + [3604] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function, 4, 0, 0), + [3606] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function, 4, 0, 0), [3608] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1296), [3610] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4797), - [3612] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__items_with_trailing_separator_repeat1, 2), SHIFT_REPEAT(512), + [3612] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__items_with_trailing_separator_repeat1, 2, 0, 0), SHIFT_REPEAT(512), [3615] = {.entry = {.count = 1, .reusable = false}}, SHIFT(330), - [3617] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_keywords_repeat1, 2), SHIFT_REPEAT(4797), + [3617] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_keywords_repeat1, 2, 0, 0), SHIFT_REPEAT(4797), [3620] = {.entry = {.count = 1, .reusable = false}}, SHIFT(847), [3622] = {.entry = {.count = 1, .reusable = false}}, SHIFT(265), [3624] = {.entry = {.count = 1, .reusable = false}}, SHIFT(848), @@ -432560,10 +423656,10 @@ static const TSParseActionEntry ts_parse_actions[] = { [3658] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1044), [3660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(470), [3662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(846), - [3664] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__capture_expression, 1), - [3666] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__capture_expression, 1), - [3668] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pair, 2, .production_id = 17), - [3670] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pair, 2, .production_id = 17), + [3664] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__capture_expression, 1, 0, 0), + [3666] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__capture_expression, 1, 0, 0), + [3668] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pair, 2, 0, 17), + [3670] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pair, 2, 0, 17), [3672] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1380), [3674] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1379), [3676] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1378), @@ -432587,7 +423683,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [3712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6762), [3714] = {.entry = {.count = 1, .reusable = false}}, SHIFT(210), [3716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6780), - [3718] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__stab_clause_arguments_with_parentheses, 3), + [3718] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__stab_clause_arguments_with_parentheses, 3, 0, 0), [3720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1030), [3722] = {.entry = {.count = 1, .reusable = false}}, SHIFT(443), [3724] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4498), @@ -432598,7 +423694,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [3734] = {.entry = {.count = 1, .reusable = false}}, SHIFT(684), [3736] = {.entry = {.count = 1, .reusable = false}}, SHIFT(685), [3738] = {.entry = {.count = 1, .reusable = false}}, SHIFT(686), - [3740] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__stab_clause_arguments_without_parentheses, 1), SHIFT(283), + [3740] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__stab_clause_arguments_without_parentheses, 1, 0, 0), SHIFT(283), [3743] = {.entry = {.count = 1, .reusable = false}}, SHIFT(688), [3745] = {.entry = {.count = 1, .reusable = false}}, SHIFT(689), [3747] = {.entry = {.count = 1, .reusable = false}}, SHIFT(690), @@ -432618,8 +423714,8 @@ static const TSParseActionEntry ts_parse_actions[] = { [3775] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1647), [3777] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1683), [3779] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1649), - [3781] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_body, 1), SHIFT(1020), - [3784] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_body, 1), SHIFT(258), + [3781] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_body, 1, 0, 0), SHIFT(1020), + [3784] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_body, 1, 0, 0), SHIFT(258), [3787] = {.entry = {.count = 1, .reusable = false}}, SHIFT(774), [3789] = {.entry = {.count = 1, .reusable = false}}, SHIFT(320), [3791] = {.entry = {.count = 1, .reusable = false}}, SHIFT(775), @@ -432641,13 +423737,13 @@ static const TSParseActionEntry ts_parse_actions[] = { [3823] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1046), [3825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(478), [3827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(773), - [3829] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_body, 2), SHIFT(1020), - [3832] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_body, 2), SHIFT(263), + [3829] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_body, 2, 0, 0), SHIFT(1020), + [3832] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_body, 2, 0, 0), SHIFT(263), [3835] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1650), [3837] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1651), [3839] = {.entry = {.count = 1, .reusable = false}}, SHIFT(393), [3841] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1604), - [3843] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__stab_clause_arguments_with_parentheses, 2), + [3843] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__stab_clause_arguments_with_parentheses, 2, 0, 0), [3845] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1652), [3847] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1653), [3849] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1658), @@ -432660,7 +423756,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [3863] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1665), [3865] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1648), [3867] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4814), - [3869] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_keywords_repeat1, 2), SHIFT_REPEAT(4814), + [3869] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_keywords_repeat1, 2, 0, 0), SHIFT_REPEAT(4814), [3872] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1666), [3874] = {.entry = {.count = 1, .reusable = false}}, SHIFT(447), [3876] = {.entry = {.count = 1, .reusable = false}}, SHIFT(450), @@ -432723,7 +423819,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [3990] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2115), [3992] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2114), [3994] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4818), - [3996] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_keywords_repeat1, 2), SHIFT_REPEAT(4818), + [3996] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_keywords_repeat1, 2, 0, 0), SHIFT_REPEAT(4818), [3999] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2201), [4001] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2202), [4003] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2203), @@ -432746,15 +423842,15 @@ static const TSParseActionEntry ts_parse_actions[] = { [4037] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2221), [4039] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4792), [4041] = {.entry = {.count = 1, .reusable = false}}, SHIFT(245), - [4043] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_keywords_repeat1, 2), SHIFT_REPEAT(4792), - [4046] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__items_with_trailing_separator_repeat1, 2), SHIFT_REPEAT(584), + [4043] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_keywords_repeat1, 2, 0, 0), SHIFT_REPEAT(4792), + [4046] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__items_with_trailing_separator_repeat1, 2, 0, 0), SHIFT_REPEAT(584), [4049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6850), [4051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6803), [4053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6757), [4055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6794), [4057] = {.entry = {.count = 1, .reusable = false}}, SHIFT(246), - [4059] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__items_with_trailing_separator_repeat1, 2), SHIFT_REPEAT(590), - [4062] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_keywords_repeat1, 2), SHIFT_REPEAT(4786), + [4059] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__items_with_trailing_separator_repeat1, 2, 0, 0), SHIFT_REPEAT(590), + [4062] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_keywords_repeat1, 2, 0, 0), SHIFT_REPEAT(4786), [4065] = {.entry = {.count = 1, .reusable = false}}, SHIFT(278), [4067] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4786), [4069] = {.entry = {.count = 1, .reusable = false}}, SHIFT(900), @@ -432801,24 +423897,24 @@ static const TSParseActionEntry ts_parse_actions[] = { [4151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1057), [4153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(806), [4155] = {.entry = {.count = 1, .reusable = false}}, SHIFT(277), - [4157] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_keywords_repeat1, 2), SHIFT_REPEAT(4803), - [4160] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_keywords_repeat1, 2), SHIFT_REPEAT(4812), + [4157] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_keywords_repeat1, 2, 0, 0), SHIFT_REPEAT(4803), + [4160] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_keywords_repeat1, 2, 0, 0), SHIFT_REPEAT(4812), [4163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6845), [4165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6840), [4167] = {.entry = {.count = 1, .reusable = false}}, SHIFT(318), [4169] = {.entry = {.count = 1, .reusable = false}}, SHIFT(339), - [4171] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__items_with_trailing_separator_repeat1, 2), SHIFT_REPEAT(599), - [4174] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_keywords_repeat1, 2), SHIFT_REPEAT(4789), + [4171] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__items_with_trailing_separator_repeat1, 2, 0, 0), SHIFT_REPEAT(599), + [4174] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_keywords_repeat1, 2, 0, 0), SHIFT_REPEAT(4789), [4177] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4803), [4179] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4789), - [4181] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_keywords_repeat1, 2), SHIFT_REPEAT(4820), - [4184] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__items_with_trailing_separator_repeat1, 2), SHIFT_REPEAT(554), + [4181] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_keywords_repeat1, 2, 0, 0), SHIFT_REPEAT(4820), + [4184] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__items_with_trailing_separator_repeat1, 2, 0, 0), SHIFT_REPEAT(554), [4187] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2943), [4189] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2947), [4191] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2923), [4193] = {.entry = {.count = 1, .reusable = false}}, SHIFT(338), - [4195] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_block_repeat2, 2), - [4197] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_block_repeat2, 2), + [4195] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_block_repeat2, 2, 0, 0), + [4197] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_block_repeat2, 2, 0, 0), [4199] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2949), [4201] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2959), [4203] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4820), @@ -432867,8 +423963,8 @@ static const TSParseActionEntry ts_parse_actions[] = { [4289] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1050), [4291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(712), [4293] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2998), - [4295] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_source_repeat1, 2), - [4297] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_source_repeat1, 2), + [4295] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_source_repeat1, 2, 0, 0), + [4297] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_source_repeat1, 2, 0, 0), [4299] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3095), [4301] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3094), [4303] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3093), @@ -432882,7 +423978,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [4319] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3075), [4321] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3074), [4323] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3073), - [4325] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__items_with_trailing_separator_repeat1, 2), SHIFT_REPEAT(566), + [4325] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__items_with_trailing_separator_repeat1, 2, 0, 0), SHIFT_REPEAT(566), [4328] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3072), [4330] = {.entry = {.count = 1, .reusable = false}}, SHIFT(200), [4332] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3071), @@ -432913,7 +424009,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [4382] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3078), [4384] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3077), [4386] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2999), - [4388] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__items_with_trailing_separator_repeat1, 2), SHIFT_REPEAT(526), + [4388] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__items_with_trailing_separator_repeat1, 2, 0, 0), SHIFT_REPEAT(526), [4391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6851), [4393] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2963), [4395] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2921), @@ -433003,8 +424099,8 @@ static const TSParseActionEntry ts_parse_actions[] = { [4563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(552), [4565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(531), [4567] = {.entry = {.count = 1, .reusable = false}}, SHIFT(424), - [4569] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_body, 1), SHIFT(1034), - [4572] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_body, 1), SHIFT(346), + [4569] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_body, 1, 0, 0), SHIFT(1034), + [4572] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_body, 1, 0, 0), SHIFT(346), [4575] = {.entry = {.count = 1, .reusable = false}}, SHIFT(597), [4577] = {.entry = {.count = 1, .reusable = false}}, SHIFT(308), [4579] = {.entry = {.count = 1, .reusable = false}}, SHIFT(598), @@ -433025,9 +424121,9 @@ static const TSParseActionEntry ts_parse_actions[] = { [4609] = {.entry = {.count = 1, .reusable = false}}, SHIFT(679), [4611] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1058), [4613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(596), - [4615] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_body, 2), SHIFT(1034), - [4618] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_body, 2), SHIFT(352), - [4621] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_keywords_repeat1, 2), SHIFT_REPEAT(4808), + [4615] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_body, 2, 0, 0), SHIFT(1034), + [4618] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_body, 2, 0, 0), SHIFT(352), + [4621] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_keywords_repeat1, 2, 0, 0), SHIFT_REPEAT(4808), [4624] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4782), [4626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6836), [4628] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3903), @@ -433053,7 +424149,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [4668] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1048), [4670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(489), [4672] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4808), - [4674] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__items_with_trailing_separator_repeat1, 2), SHIFT_REPEAT(532), + [4674] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__items_with_trailing_separator_repeat1, 2, 0, 0), SHIFT_REPEAT(532), [4677] = {.entry = {.count = 1, .reusable = false}}, SHIFT(301), [4679] = {.entry = {.count = 1, .reusable = false}}, SHIFT(620), [4681] = {.entry = {.count = 1, .reusable = false}}, SHIFT(266), @@ -433075,9 +424171,9 @@ static const TSParseActionEntry ts_parse_actions[] = { [4713] = {.entry = {.count = 1, .reusable = false}}, SHIFT(607), [4715] = {.entry = {.count = 1, .reusable = false}}, SHIFT(606), [4717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(621), - [4719] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_keywords_repeat1, 2), SHIFT_REPEAT(4790), - [4722] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_body, 2), SHIFT(1029), - [4725] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_body, 2), SHIFT(348), + [4719] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_keywords_repeat1, 2, 0, 0), SHIFT_REPEAT(4790), + [4722] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_body, 2, 0, 0), SHIFT(1029), + [4725] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_body, 2, 0, 0), SHIFT(348), [4728] = {.entry = {.count = 1, .reusable = false}}, SHIFT(738), [4730] = {.entry = {.count = 1, .reusable = false}}, SHIFT(341), [4732] = {.entry = {.count = 1, .reusable = false}}, SHIFT(711), @@ -433098,14 +424194,14 @@ static const TSParseActionEntry ts_parse_actions[] = { [4762] = {.entry = {.count = 1, .reusable = false}}, SHIFT(558), [4764] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1043), [4766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(739), - [4768] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_body, 1), SHIFT(1029), - [4771] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_body, 1), SHIFT(349), + [4768] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_body, 1, 0, 0), SHIFT(1029), + [4771] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_body, 1, 0, 0), SHIFT(349), [4774] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4790), - [4776] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_keywords_repeat1, 2), SHIFT_REPEAT(4809), + [4776] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_keywords_repeat1, 2, 0, 0), SHIFT_REPEAT(4809), [4779] = {.entry = {.count = 1, .reusable = false}}, SHIFT(297), [4781] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4809), - [4783] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_keywords_repeat1, 2), SHIFT_REPEAT(4782), - [4786] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__items_with_trailing_separator_repeat1, 2), SHIFT_REPEAT(579), + [4783] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_keywords_repeat1, 2, 0, 0), SHIFT_REPEAT(4782), + [4786] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__items_with_trailing_separator_repeat1, 2, 0, 0), SHIFT_REPEAT(579), [4789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6838), [4791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6841), [4793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6842), @@ -433136,7 +424232,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [4843] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4414), [4845] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4395), [4847] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4070), - [4849] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_keywords_repeat1, 2), SHIFT_REPEAT(4794), + [4849] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_keywords_repeat1, 2, 0, 0), SHIFT_REPEAT(4794), [4852] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4382), [4854] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4078), [4856] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4071), @@ -433147,13 +424243,13 @@ static const TSParseActionEntry ts_parse_actions[] = { [4866] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4412), [4868] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4409), [4870] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4404), - [4872] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_keywords_repeat1, 2), SHIFT_REPEAT(4807), + [4872] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_keywords_repeat1, 2, 0, 0), SHIFT_REPEAT(4807), [4875] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4403), [4877] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4401), [4879] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4400), [4881] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4396), [4883] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4392), - [4885] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__items_with_trailing_separator, 1), + [4885] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__items_with_trailing_separator, 1, 0, 0), [4887] = {.entry = {.count = 1, .reusable = false}}, SHIFT(894), [4889] = {.entry = {.count = 1, .reusable = false}}, SHIFT(274), [4891] = {.entry = {.count = 1, .reusable = false}}, SHIFT(892), @@ -433177,10 +424273,10 @@ static const TSParseActionEntry ts_parse_actions[] = { [4927] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4807), [4929] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4402), [4931] = {.entry = {.count = 1, .reusable = false}}, SHIFT(283), - [4933] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_keywords_repeat1, 2), SHIFT_REPEAT(4806), + [4933] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_keywords_repeat1, 2, 0, 0), SHIFT_REPEAT(4806), [4936] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4806), [4938] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4259), - [4940] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_keywords_repeat1, 2), SHIFT_REPEAT(4810), + [4940] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_keywords_repeat1, 2, 0, 0), SHIFT_REPEAT(4810), [4943] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4810), [4945] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4275), [4947] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4273), @@ -433225,14 +424321,14 @@ static const TSParseActionEntry ts_parse_actions[] = { [5025] = {.entry = {.count = 1, .reusable = false}}, SHIFT(699), [5027] = {.entry = {.count = 1, .reusable = false}}, SHIFT(702), [5029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(567), - [5031] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_keywords_repeat1, 2), SHIFT_REPEAT(4784), + [5031] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_keywords_repeat1, 2, 0, 0), SHIFT_REPEAT(4784), [5034] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4815), - [5036] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_keywords_repeat1, 2), SHIFT_REPEAT(4815), + [5036] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_keywords_repeat1, 2, 0, 0), SHIFT_REPEAT(4815), [5039] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4548), - [5041] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__stab_clause_arguments_with_parentheses_repeat1, 2), - [5043] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__stab_clause_arguments_with_parentheses_repeat1, 2), REDUCE(aux_sym__stab_clause_arguments_without_parentheses_repeat1, 2), - [5046] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__stab_clause_arguments_without_parentheses_repeat1, 2), SHIFT(281), - [5049] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__stab_clause_arguments_without_parentheses_repeat1, 2), + [5041] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__stab_clause_arguments_with_parentheses_repeat1, 2, 0, 0), + [5043] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__stab_clause_arguments_with_parentheses_repeat1, 2, 0, 0), REDUCE(aux_sym__stab_clause_arguments_without_parentheses_repeat1, 2, 0, 0), + [5046] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__stab_clause_arguments_without_parentheses_repeat1, 2, 0, 0), SHIFT(281), + [5049] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__stab_clause_arguments_without_parentheses_repeat1, 2, 0, 0), [5051] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4537), [5053] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4540), [5055] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4543), @@ -433245,14 +424341,14 @@ static const TSParseActionEntry ts_parse_actions[] = { [5069] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4485), [5071] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4480), [5073] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4510), - [5075] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__stab_clause_arguments_without_parentheses, 1), SHIFT(281), + [5075] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__stab_clause_arguments_without_parentheses, 1, 0, 0), SHIFT(281), [5078] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4462), [5080] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4461), [5082] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4428), [5084] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4434), [5086] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4487), [5088] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4503), - [5090] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__call_arguments_with_trailing_separator, 1), + [5090] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__call_arguments_with_trailing_separator, 1, 0, 0), [5092] = {.entry = {.count = 1, .reusable = false}}, SHIFT(345), [5094] = {.entry = {.count = 1, .reusable = false}}, SHIFT(700), [5096] = {.entry = {.count = 1, .reusable = false}}, SHIFT(272), @@ -433303,7 +424399,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [5186] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1356), [5188] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6169), [5190] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3004), - [5192] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct, 1, .production_id = 9), + [5192] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct, 1, 0, 9), [5194] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4447), [5196] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4294), [5198] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2124), @@ -433316,8 +424412,8 @@ static const TSParseActionEntry ts_parse_actions[] = { [5212] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6164), [5214] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6128), [5216] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6160), - [5218] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__stab_clause_arguments_without_parentheses_with_guard, 3, .dynamic_precedence = 1, .production_id = 20), - [5220] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__stab_clause_arguments_with_parentheses_with_guard, 3, .production_id = 20), + [5218] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__stab_clause_arguments_without_parentheses_with_guard, 3, 1, 20), + [5220] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__stab_clause_arguments_with_parentheses_with_guard, 3, 0, 20), [5222] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1335), [5224] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6159), [5226] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5972), @@ -433693,10 +424789,10 @@ static const TSParseActionEntry ts_parse_actions[] = { [5966] = {.entry = {.count = 1, .reusable = false}}, SHIFT(165), [5968] = {.entry = {.count = 1, .reusable = false}}, SHIFT(175), [5970] = {.entry = {.count = 1, .reusable = false}}, SHIFT(157), - [5972] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__keywords_with_trailing_separator, 2), + [5972] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__keywords_with_trailing_separator, 2, 0, 0), [5974] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5003), [5976] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5008), - [5978] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__keywords_with_trailing_separator, 3), + [5978] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__keywords_with_trailing_separator, 3, 0, 0), [5980] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3636), [5982] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2798), [5984] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2457), @@ -433704,11 +424800,11 @@ static const TSParseActionEntry ts_parse_actions[] = { [5988] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1709), [5990] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3638), [5992] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4243), - [5994] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_do_block_repeat1, 2), SHIFT_REPEAT(39), - [5997] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_do_block_repeat1, 2), SHIFT_REPEAT(34), - [6000] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_do_block_repeat1, 2), SHIFT_REPEAT(36), - [6003] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_do_block_repeat1, 2), - [6005] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_do_block_repeat1, 2), SHIFT_REPEAT(37), + [5994] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_do_block_repeat1, 2, 0, 0), SHIFT_REPEAT(39), + [5997] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_do_block_repeat1, 2, 0, 0), SHIFT_REPEAT(34), + [6000] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_do_block_repeat1, 2, 0, 0), SHIFT_REPEAT(36), + [6003] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_do_block_repeat1, 2, 0, 0), + [6005] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_do_block_repeat1, 2, 0, 0), SHIFT_REPEAT(37), [6008] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1101), [6010] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2597), [6012] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1963), @@ -433716,17 +424812,17 @@ static const TSParseActionEntry ts_parse_actions[] = { [6016] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2942), [6018] = {.entry = {.count = 1, .reusable = false}}, SHIFT(289), [6020] = {.entry = {.count = 1, .reusable = false}}, SHIFT(294), - [6022] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(1026), - [6025] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(129), - [6028] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), - [6030] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat2, 2), SHIFT_REPEAT(1030), - [6033] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat2, 2), SHIFT_REPEAT(734), + [6022] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(1026), + [6025] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(129), + [6028] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), + [6030] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat2, 2, 0, 0), SHIFT_REPEAT(1030), + [6033] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat2, 2, 0, 0), SHIFT_REPEAT(734), [6036] = {.entry = {.count = 1, .reusable = false}}, SHIFT(298), - [6038] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_repeat1, 2), SHIFT_REPEAT(1030), - [6041] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_repeat1, 2), SHIFT_REPEAT(630), + [6038] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_repeat1, 2, 0, 0), SHIFT_REPEAT(1030), + [6041] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_repeat1, 2, 0, 0), SHIFT_REPEAT(630), [6044] = {.entry = {.count = 1, .reusable = false}}, SHIFT(287), - [6046] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_body, 3), SHIFT(1020), - [6049] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_body, 3), SHIFT(261), + [6046] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_body, 3, 0, 0), SHIFT(1020), + [6049] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_body, 3, 0, 0), SHIFT(261), [6052] = {.entry = {.count = 1, .reusable = false}}, SHIFT(407), [6054] = {.entry = {.count = 1, .reusable = false}}, SHIFT(716), [6056] = {.entry = {.count = 1, .reusable = false}}, SHIFT(714), @@ -433787,11 +424883,11 @@ static const TSParseActionEntry ts_parse_actions[] = { [6166] = {.entry = {.count = 1, .reusable = false}}, SHIFT(402), [6168] = {.entry = {.count = 1, .reusable = false}}, SHIFT(725), [6170] = {.entry = {.count = 1, .reusable = false}}, SHIFT(724), - [6172] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_stab_clause, 2, .production_id = 16), - [6174] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_stab_clause, 2, .production_id = 16), - [6176] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), - [6178] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_stab_clause, 3, .production_id = 20), - [6180] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_stab_clause, 3, .production_id = 20), + [6172] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_stab_clause, 2, 0, 16), + [6174] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_stab_clause, 2, 0, 16), + [6176] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), + [6178] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_stab_clause, 3, 0, 20), + [6180] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_stab_clause, 3, 0, 20), [6182] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4196), [6184] = {.entry = {.count = 1, .reusable = false}}, SHIFT(412), [6186] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5989), @@ -434305,18 +425401,18 @@ static const TSParseActionEntry ts_parse_actions[] = { [7202] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3447), [7204] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3085), [7206] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2502), - [7208] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__quoted_i_heredoc_double_repeat1, 2), - [7210] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__quoted_i_heredoc_double_repeat1, 2), SHIFT_REPEAT(432), - [7213] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__quoted_i_heredoc_double_repeat1, 2), SHIFT_REPEAT(5990), + [7208] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__quoted_i_heredoc_double_repeat1, 2, 0, 0), + [7210] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__quoted_i_heredoc_double_repeat1, 2, 0, 0), SHIFT_REPEAT(432), + [7213] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__quoted_i_heredoc_double_repeat1, 2, 0, 0), SHIFT_REPEAT(5990), [7216] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3607), [7218] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4369), [7220] = {.entry = {.count = 1, .reusable = false}}, SHIFT(132), [7222] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3202), [7224] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4689), [7226] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1506), - [7228] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__quoted_i_heredoc_single_repeat1, 2), - [7230] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__quoted_i_heredoc_single_repeat1, 2), SHIFT_REPEAT(412), - [7233] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__quoted_i_heredoc_single_repeat1, 2), SHIFT_REPEAT(5989), + [7228] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__quoted_i_heredoc_single_repeat1, 2, 0, 0), + [7230] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__quoted_i_heredoc_single_repeat1, 2, 0, 0), SHIFT_REPEAT(412), + [7233] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__quoted_i_heredoc_single_repeat1, 2, 0, 0), SHIFT_REPEAT(5989), [7236] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1505), [7238] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4366), [7240] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2484), @@ -434336,9 +425432,9 @@ static const TSParseActionEntry ts_parse_actions[] = { [7268] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3661), [7270] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3003), [7272] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3662), - [7274] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__quoted_i_single_repeat1, 2), - [7276] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__quoted_i_single_repeat1, 2), SHIFT_REPEAT(390), - [7279] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__quoted_i_single_repeat1, 2), SHIFT_REPEAT(5961), + [7274] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__quoted_i_single_repeat1, 2, 0, 0), + [7276] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__quoted_i_single_repeat1, 2, 0, 0), SHIFT_REPEAT(390), + [7279] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__quoted_i_single_repeat1, 2, 0, 0), SHIFT_REPEAT(5961), [7282] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3663), [7284] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3664), [7286] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1609), @@ -434357,14 +425453,14 @@ static const TSParseActionEntry ts_parse_actions[] = { [7312] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3994), [7314] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1614), [7316] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1617), - [7318] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__items_with_trailing_separator_repeat1, 2), SHIFT_REPEAT(490), + [7318] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__items_with_trailing_separator_repeat1, 2, 0, 0), SHIFT_REPEAT(490), [7321] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2710), - [7323] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_keywords_repeat1, 2), SHIFT_REPEAT(4795), + [7323] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_keywords_repeat1, 2, 0, 0), SHIFT_REPEAT(4795), [7326] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3229), - [7328] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_body, 3), SHIFT(1034), - [7331] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_body, 3), SHIFT(353), - [7334] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(134), - [7337] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat2, 2), SHIFT_REPEAT(486), + [7328] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_body, 3, 0, 0), SHIFT(1034), + [7331] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_body, 3, 0, 0), SHIFT(353), + [7334] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(134), + [7337] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat2, 2, 0, 0), SHIFT_REPEAT(486), [7340] = {.entry = {.count = 1, .reusable = false}}, SHIFT(452), [7342] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3228), [7344] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3083), @@ -434373,9 +425469,9 @@ static const TSParseActionEntry ts_parse_actions[] = { [7350] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3668), [7352] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3543), [7354] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4360), - [7356] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__quoted_i_double_repeat1, 2), - [7358] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__quoted_i_double_repeat1, 2), SHIFT_REPEAT(374), - [7361] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__quoted_i_double_repeat1, 2), SHIFT_REPEAT(5955), + [7356] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__quoted_i_double_repeat1, 2, 0, 0), + [7358] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__quoted_i_double_repeat1, 2, 0, 0), SHIFT_REPEAT(374), + [7361] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__quoted_i_double_repeat1, 2, 0, 0), SHIFT_REPEAT(5955), [7364] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3545), [7366] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1508), [7368] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2593), @@ -434384,13 +425480,13 @@ static const TSParseActionEntry ts_parse_actions[] = { [7374] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2366), [7376] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2372), [7378] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2362), - [7380] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__quoted_i_curly_repeat1, 2), - [7382] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__quoted_i_curly_repeat1, 2), SHIFT_REPEAT(448), - [7385] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__quoted_i_curly_repeat1, 2), SHIFT_REPEAT(6138), - [7388] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__quoted_i_parenthesis_repeat1, 2), - [7390] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__quoted_i_parenthesis_repeat1, 2), SHIFT_REPEAT(440), - [7393] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__quoted_i_parenthesis_repeat1, 2), SHIFT_REPEAT(6137), - [7396] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_repeat1, 2), SHIFT_REPEAT(853), + [7380] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__quoted_i_curly_repeat1, 2, 0, 0), + [7382] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__quoted_i_curly_repeat1, 2, 0, 0), SHIFT_REPEAT(448), + [7385] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__quoted_i_curly_repeat1, 2, 0, 0), SHIFT_REPEAT(6138), + [7388] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__quoted_i_parenthesis_repeat1, 2, 0, 0), + [7390] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__quoted_i_parenthesis_repeat1, 2, 0, 0), SHIFT_REPEAT(440), + [7393] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__quoted_i_parenthesis_repeat1, 2, 0, 0), SHIFT_REPEAT(6137), + [7396] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_repeat1, 2, 0, 0), SHIFT_REPEAT(853), [7399] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1437), [7401] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1440), [7403] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1441), @@ -434502,9 +425598,9 @@ static const TSParseActionEntry ts_parse_actions[] = { [7615] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3737), [7617] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1843), [7619] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3720), - [7621] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_anonymous_function_repeat1, 2), SHIFT_REPEAT(1026), - [7624] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_anonymous_function_repeat1, 2), SHIFT_REPEAT(132), - [7627] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_anonymous_function_repeat1, 2), + [7621] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_anonymous_function_repeat1, 2, 0, 0), SHIFT_REPEAT(1026), + [7624] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_anonymous_function_repeat1, 2, 0, 0), SHIFT_REPEAT(132), + [7627] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_anonymous_function_repeat1, 2, 0, 0), [7629] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4160), [7631] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1120), [7633] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3721), @@ -434628,11 +425724,11 @@ static const TSParseActionEntry ts_parse_actions[] = { [7869] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1162), [7871] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2745), [7873] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2746), - [7875] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_repeat1, 2), SHIFT_REPEAT(797), + [7875] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_repeat1, 2, 0, 0), SHIFT_REPEAT(797), [7878] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3151), - [7880] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__quoted_i_slash_repeat1, 2), - [7882] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__quoted_i_slash_repeat1, 2), SHIFT_REPEAT(371), - [7885] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__quoted_i_slash_repeat1, 2), SHIFT_REPEAT(6163), + [7880] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__quoted_i_slash_repeat1, 2, 0, 0), + [7882] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__quoted_i_slash_repeat1, 2, 0, 0), SHIFT_REPEAT(371), + [7885] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__quoted_i_slash_repeat1, 2, 0, 0), SHIFT_REPEAT(6163), [7888] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1406), [7890] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2769), [7892] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3448), @@ -434655,7 +425751,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [7926] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1855), [7928] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1005), [7930] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1006), - [7932] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_repeat1, 2), SHIFT_REPEAT(578), + [7932] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_repeat1, 2, 0, 0), SHIFT_REPEAT(578), [7935] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2256), [7937] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2255), [7939] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4156), @@ -434675,7 +425771,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [7967] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1988), [7969] = {.entry = {.count = 1, .reusable = false}}, SHIFT(401), [7971] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1466), - [7973] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_keywords_repeat1, 2), SHIFT_REPEAT(4811), + [7973] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_keywords_repeat1, 2, 0, 0), SHIFT_REPEAT(4811), [7976] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3399), [7978] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3823), [7980] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3824), @@ -434743,9 +425839,9 @@ static const TSParseActionEntry ts_parse_actions[] = { [8104] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2789), [8106] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2844), [8108] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2790), - [8110] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__quoted_i_bar_repeat1, 2), - [8112] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__quoted_i_bar_repeat1, 2), SHIFT_REPEAT(396), - [8115] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__quoted_i_bar_repeat1, 2), SHIFT_REPEAT(6162), + [8110] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__quoted_i_bar_repeat1, 2, 0, 0), + [8112] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__quoted_i_bar_repeat1, 2, 0, 0), SHIFT_REPEAT(396), + [8115] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__quoted_i_bar_repeat1, 2, 0, 0), SHIFT_REPEAT(6162), [8118] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2843), [8120] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3390), [8122] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3387), @@ -434770,7 +425866,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [8160] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1181), [8162] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1209), [8164] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1207), - [8166] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__keywords_with_trailing_separator, 1), + [8166] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__keywords_with_trailing_separator, 1, 0, 0), [8168] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4688), [8170] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4080), [8172] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4083), @@ -434817,9 +425913,9 @@ static const TSParseActionEntry ts_parse_actions[] = { [8254] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2797), [8256] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2757), [8258] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3133), - [8260] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__quoted_i_angle_repeat1, 2), - [8262] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__quoted_i_angle_repeat1, 2), SHIFT_REPEAT(431), - [8265] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__quoted_i_angle_repeat1, 2), SHIFT_REPEAT(6141), + [8260] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__quoted_i_angle_repeat1, 2, 0, 0), + [8262] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__quoted_i_angle_repeat1, 2, 0, 0), SHIFT_REPEAT(431), + [8265] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__quoted_i_angle_repeat1, 2, 0, 0), SHIFT_REPEAT(6141), [8268] = {.entry = {.count = 1, .reusable = false}}, SHIFT(373), [8270] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3796), [8272] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3792), @@ -434835,12 +425931,12 @@ static const TSParseActionEntry ts_parse_actions[] = { [8292] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3917), [8294] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6868), [8296] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6862), - [8298] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__quoted_i_square_repeat1, 2), - [8300] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__quoted_i_square_repeat1, 2), SHIFT_REPEAT(385), - [8303] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__quoted_i_square_repeat1, 2), SHIFT_REPEAT(6147), + [8298] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__quoted_i_square_repeat1, 2, 0, 0), + [8300] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__quoted_i_square_repeat1, 2, 0, 0), SHIFT_REPEAT(385), + [8303] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__quoted_i_square_repeat1, 2, 0, 0), SHIFT_REPEAT(6147), [8306] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1615), - [8308] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_body, 3), SHIFT(1029), - [8311] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_body, 3), SHIFT(347), + [8308] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_body, 3, 0, 0), SHIFT(1029), + [8311] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_body, 3, 0, 0), SHIFT(347), [8314] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3368), [8316] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3367), [8318] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1878), @@ -434905,7 +426001,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [8436] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1902), [8438] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6583), [8440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6389), - [8442] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__quoted_i_double_repeat1, 1), + [8442] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__quoted_i_double_repeat1, 1, 0, 0), [8444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6567), [8446] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3467), [8448] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6337), @@ -434919,7 +426015,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [8464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6463), [8466] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1155), [8468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6465), - [8470] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__quoted_i_single_repeat1, 1), + [8470] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__quoted_i_single_repeat1, 1, 0, 0), [8472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6265), [8474] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1157), [8476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6467), @@ -434976,9 +426072,9 @@ static const TSParseActionEntry ts_parse_actions[] = { [8578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6271), [8580] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1171), [8582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6479), - [8584] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__quoted_i_heredoc_single_repeat1, 1), + [8584] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__quoted_i_heredoc_single_repeat1, 1, 0, 0), [8586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6206), - [8588] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__quoted_i_heredoc_double_repeat1, 1), + [8588] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__quoted_i_heredoc_double_repeat1, 1, 0, 0), [8590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6542), [8592] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1558), [8594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6547), @@ -435072,8 +426168,8 @@ static const TSParseActionEntry ts_parse_actions[] = { [8770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6289), [8772] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2028), [8774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6623), - [8776] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 2), - [8778] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 2), + [8776] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 2, 0, 0), + [8778] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 2, 0, 0), [8780] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2031), [8782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6625), [8784] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2034), @@ -435222,10 +426318,10 @@ static const TSParseActionEntry ts_parse_actions[] = { [9070] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3509), [9072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6698), [9074] = {.entry = {.count = 1, .reusable = false}}, SHIFT(327), - [9076] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__stab_clause_arguments_without_parentheses, 2), - [9078] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 3), - [9080] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 3), - [9082] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__stab_clause_arguments_without_parentheses_repeat1, 2), SHIFT_REPEAT(488), + [9076] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__stab_clause_arguments_without_parentheses, 2, 0, 0), + [9078] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 3, 0, 0), + [9080] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 3, 0, 0), + [9082] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__stab_clause_arguments_without_parentheses_repeat1, 2, 0, 0), SHIFT_REPEAT(488), [9085] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2488), [9087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6198), [9089] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2489), @@ -435238,11 +426334,11 @@ static const TSParseActionEntry ts_parse_actions[] = { [9103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6211), [9105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2493), [9107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6213), - [9109] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__quoted_i_parenthesis_repeat1, 1), + [9109] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__quoted_i_parenthesis_repeat1, 1, 0, 0), [9111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6546), - [9113] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__quoted_i_curly_repeat1, 1), + [9113] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__quoted_i_curly_repeat1, 1, 0, 0), [9115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6592), - [9117] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__quoted_i_angle_repeat1, 1), + [9117] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__quoted_i_angle_repeat1, 1, 0, 0), [9119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6341), [9121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2368), [9123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6215), @@ -435252,7 +426348,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [9131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6219), [9133] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2495), [9135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6221), - [9137] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__quoted_i_square_repeat1, 1), + [9137] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__quoted_i_square_repeat1, 1, 0, 0), [9139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6513), [9141] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2890), [9143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6515), @@ -435274,9 +426370,9 @@ static const TSParseActionEntry ts_parse_actions[] = { [9175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6269), [9177] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2915), [9179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6267), - [9181] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__quoted_i_bar_repeat1, 1), + [9181] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__quoted_i_bar_repeat1, 1, 0, 0), [9183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6197), - [9185] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__quoted_i_slash_repeat1, 1), + [9185] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__quoted_i_slash_repeat1, 1, 0, 0), [9187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6259), [9189] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4307), [9191] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1478), @@ -435299,7 +426395,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [9225] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1599), [9227] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2504), [9229] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2505), - [9231] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__quoted_parenthesis_repeat1, 1), + [9231] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__quoted_parenthesis_repeat1, 1, 0, 0), [9233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6816), [9235] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3599), [9237] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3596), @@ -435327,7 +426423,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [9281] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2589), [9283] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3641), [9285] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3642), - [9287] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__call_arguments_with_trailing_separator, 2), + [9287] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__call_arguments_with_trailing_separator, 2, 0, 0), [9289] = {.entry = {.count = 1, .reusable = false}}, SHIFT(313), [9291] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3643), [9293] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4752), @@ -435349,7 +426445,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [9325] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3656), [9327] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3657), [9329] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3361), - [9331] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__quoted_slash_repeat1, 1), + [9331] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__quoted_slash_repeat1, 1, 0, 0), [9333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6801), [9335] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3658), [9337] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3546), @@ -435377,8 +426473,8 @@ static const TSParseActionEntry ts_parse_actions[] = { [9381] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2786), [9383] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3581), [9385] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2857), - [9387] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__quoted_parenthesis_repeat1, 2), - [9389] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__quoted_parenthesis_repeat1, 2), SHIFT_REPEAT(6202), + [9387] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__quoted_parenthesis_repeat1, 2, 0, 0), + [9389] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__quoted_parenthesis_repeat1, 2, 0, 0), SHIFT_REPEAT(6202), [9392] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2806), [9394] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2808), [9396] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2809), @@ -435398,16 +426494,16 @@ static const TSParseActionEntry ts_parse_actions[] = { [9424] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2839), [9426] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3593), [9428] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2837), - [9430] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__quoted_double_repeat1, 1), + [9430] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__quoted_double_repeat1, 1, 0, 0), [9432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6808), [9434] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3582), [9436] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3358), [9438] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3359), [9440] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3360), - [9442] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__quoted_single_repeat1, 1), + [9442] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__quoted_single_repeat1, 1, 0, 0), [9444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6820), [9446] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6756), - [9448] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__stab_clause_arguments_without_parentheses, 3), + [9448] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__stab_clause_arguments_without_parentheses, 3, 0, 0), [9450] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2855), [9452] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3377), [9454] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3362), @@ -435427,8 +426523,8 @@ static const TSParseActionEntry ts_parse_actions[] = { [9482] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3760), [9484] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3761), [9486] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3763), - [9488] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__quoted_double_repeat1, 2), - [9490] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__quoted_double_repeat1, 2), SHIFT_REPEAT(6337), + [9488] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__quoted_double_repeat1, 2, 0, 0), + [9490] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__quoted_double_repeat1, 2, 0, 0), SHIFT_REPEAT(6337), [9493] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2824), [9495] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1893), [9497] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1892), @@ -435474,16 +426570,16 @@ static const TSParseActionEntry ts_parse_actions[] = { [9577] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2625), [9579] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2624), [9581] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2623), - [9583] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__stab_clause_arguments_with_parentheses_repeat1, 2), SHIFT_REPEAT(588), + [9583] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__stab_clause_arguments_with_parentheses_repeat1, 2, 0, 0), SHIFT_REPEAT(588), [9586] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2852), [9588] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3563), [9590] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2622), [9592] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2620), - [9594] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__quoted_heredoc_double_repeat1, 1), + [9594] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__quoted_heredoc_double_repeat1, 1, 0, 0), [9596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6835), - [9598] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__items_with_trailing_separator, 4), - [9600] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__quoted_single_repeat1, 2), - [9602] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__quoted_single_repeat1, 2), SHIFT_REPEAT(6344), + [9598] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__items_with_trailing_separator, 4, 0, 0), + [9600] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__quoted_single_repeat1, 2, 0, 0), + [9602] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__quoted_single_repeat1, 2, 0, 0), SHIFT_REPEAT(6344), [9605] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2619), [9607] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2360), [9609] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1194), @@ -435524,9 +426620,9 @@ static const TSParseActionEntry ts_parse_actions[] = { [9679] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3380), [9681] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3386), [9683] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2850), - [9685] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_keywords_repeat1, 2), SHIFT_REPEAT(4800), + [9685] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_keywords_repeat1, 2, 0, 0), SHIFT_REPEAT(4800), [9688] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3589), - [9690] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__quoted_heredoc_single_repeat1, 1), + [9690] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__quoted_heredoc_single_repeat1, 1, 0, 0), [9692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6833), [9694] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3208), [9696] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3006), @@ -435553,8 +426649,8 @@ static const TSParseActionEntry ts_parse_actions[] = { [9738] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1493), [9740] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1492), [9742] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3553), - [9744] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__quoted_heredoc_single_repeat1, 2), - [9746] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__quoted_heredoc_single_repeat1, 2), SHIFT_REPEAT(6520), + [9744] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__quoted_heredoc_single_repeat1, 2, 0, 0), + [9746] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__quoted_heredoc_single_repeat1, 2, 0, 0), SHIFT_REPEAT(6520), [9749] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3550), [9751] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1483), [9753] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1482), @@ -435565,14 +426661,14 @@ static const TSParseActionEntry ts_parse_actions[] = { [9763] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1476), [9765] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1475), [9767] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1474), - [9769] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__quoted_angle_repeat1, 1), + [9769] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__quoted_angle_repeat1, 1, 0, 0), [9771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6814), [9773] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3549), - [9775] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__quoted_square_repeat1, 1), + [9775] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__quoted_square_repeat1, 1, 0, 0), [9777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6822), - [9779] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__quoted_curly_repeat1, 1), + [9779] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__quoted_curly_repeat1, 1, 0, 0), [9781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6782), - [9783] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__items_with_trailing_separator_repeat1, 2), SHIFT_REPEAT(733), + [9783] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__items_with_trailing_separator_repeat1, 2, 0, 0), SHIFT_REPEAT(733), [9786] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2399), [9788] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2403), [9790] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4811), @@ -435589,8 +426685,8 @@ static const TSParseActionEntry ts_parse_actions[] = { [9812] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1984), [9814] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1987), [9816] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2405), - [9818] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__quoted_heredoc_double_repeat1, 2), - [9820] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__quoted_heredoc_double_repeat1, 2), SHIFT_REPEAT(6455), + [9818] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__quoted_heredoc_double_repeat1, 2, 0, 0), + [9820] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__quoted_heredoc_double_repeat1, 2, 0, 0), SHIFT_REPEAT(6455), [9823] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3600), [9825] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2406), [9827] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2407), @@ -435608,11 +426704,11 @@ static const TSParseActionEntry ts_parse_actions[] = { [9851] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2322), [9853] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2447), [9855] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2449), - [9857] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__quoted_bar_repeat1, 1), + [9857] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__quoted_bar_repeat1, 1, 0, 0), [9859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6807), [9861] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3673), - [9863] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__quoted_curly_repeat1, 2), - [9865] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__quoted_curly_repeat1, 2), SHIFT_REPEAT(6588), + [9863] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__quoted_curly_repeat1, 2, 0, 0), + [9865] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__quoted_curly_repeat1, 2, 0, 0), SHIFT_REPEAT(6588), [9868] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3604), [9870] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3674), [9872] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4310), @@ -435622,26 +426718,26 @@ static const TSParseActionEntry ts_parse_actions[] = { [9880] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3678), [9882] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4305), [9884] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4301), - [9886] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__quoted_square_repeat1, 2), - [9888] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__quoted_square_repeat1, 2), SHIFT_REPEAT(6587), + [9886] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__quoted_square_repeat1, 2, 0, 0), + [9888] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__quoted_square_repeat1, 2, 0, 0), SHIFT_REPEAT(6587), [9891] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4296), [9893] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3679), [9895] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3610), - [9897] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__quoted_angle_repeat1, 2), - [9899] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__quoted_angle_repeat1, 2), SHIFT_REPEAT(6583), + [9897] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__quoted_angle_repeat1, 2, 0, 0), + [9899] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__quoted_angle_repeat1, 2, 0, 0), SHIFT_REPEAT(6583), [9902] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3529), [9904] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4295), [9906] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3680), [9908] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3611), [9910] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4290), [9912] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3681), - [9914] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__quoted_bar_repeat1, 2), - [9916] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__quoted_bar_repeat1, 2), SHIFT_REPEAT(6636), + [9914] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__quoted_bar_repeat1, 2, 0, 0), + [9916] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__quoted_bar_repeat1, 2, 0, 0), SHIFT_REPEAT(6636), [9919] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3612), [9921] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4289), [9923] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3682), - [9925] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__quoted_slash_repeat1, 2), - [9927] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__quoted_slash_repeat1, 2), SHIFT_REPEAT(6263), + [9925] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__quoted_slash_repeat1, 2, 0, 0), + [9927] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__quoted_slash_repeat1, 2, 0, 0), SHIFT_REPEAT(6263), [9930] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2283), [9932] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2304), [9934] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2305), @@ -435693,8 +426789,8 @@ static const TSParseActionEntry ts_parse_actions[] = { [10026] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3587), [10028] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3586), [10030] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3585), - [10032] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__stab_clause_arguments_with_parentheses, 5), - [10034] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__stab_clause_arguments_with_parentheses, 6), + [10032] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__stab_clause_arguments_with_parentheses, 5, 0, 0), + [10034] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__stab_clause_arguments_with_parentheses, 6, 0, 0), [10036] = {.entry = {.count = 1, .reusable = false}}, SHIFT(191), [10038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4604), [10040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4606), @@ -435708,7 +426804,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [10056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4610), [10058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4588), [10060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4589), - [10062] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_anonymous_function_repeat1, 2), + [10062] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_anonymous_function_repeat1, 2, 0, 0), [10064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4615), [10066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4609), [10068] = {.entry = {.count = 1, .reusable = false}}, SHIFT(206), @@ -435723,7 +426819,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [10086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4587), [10088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4594), [10090] = {.entry = {.count = 1, .reusable = false}}, SHIFT(577), - [10092] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__stab_clause_left, 1), + [10092] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__stab_clause_left, 1, 0, 0), [10094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4592), [10096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4593), [10098] = {.entry = {.count = 1, .reusable = false}}, SHIFT(226), @@ -435731,11 +426827,11 @@ static const TSParseActionEntry ts_parse_actions[] = { [10102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4607), [10104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4583), [10106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4584), - [10108] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__stab_clause_arguments_with_parentheses, 4), + [10108] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__stab_clause_arguments_with_parentheses, 4, 0, 0), [10110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4595), [10112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4581), [10114] = {.entry = {.count = 1, .reusable = false}}, SHIFT(576), - [10116] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__stab_clause_arguments_without_parentheses, 4), + [10116] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__stab_clause_arguments_without_parentheses, 4, 0, 0), [10118] = {.entry = {.count = 1, .reusable = false}}, SHIFT(231), [10120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4600), [10122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4598), @@ -435789,7 +426885,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [10218] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3127), [10220] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2231), [10222] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2239), - [10224] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__stab_clause_left, 1, .production_id = 7), + [10224] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__stab_clause_left, 1, 0, 7), [10226] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6966), [10228] = {.entry = {.count = 1, .reusable = false}}, SHIFT(208), [10230] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3096), @@ -435827,10 +426923,10 @@ static const TSParseActionEntry ts_parse_actions[] = { [10294] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1310), [10296] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6860), [10298] = {.entry = {.count = 1, .reusable = false}}, SHIFT(202), - [10300] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__call_arguments_with_trailing_separator, 3), + [10300] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__call_arguments_with_trailing_separator, 3, 0, 0), [10302] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1252), [10304] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4329), - [10306] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__call_arguments_with_trailing_separator, 4), + [10306] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__call_arguments_with_trailing_separator, 4, 0, 0), [10308] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3000), [10310] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6896), [10312] = {.entry = {.count = 1, .reusable = false}}, SHIFT(180), @@ -436103,7 +427199,7 @@ void tree_sitter_elixir_external_scanner_deserialize(void *, const char *, unsig #define TS_PUBLIC __attribute__((visibility("default"))) #endif -TS_PUBLIC const TSLanguage *tree_sitter_elixir() { +TS_PUBLIC const TSLanguage *tree_sitter_elixir(void) { static const TSLanguage language = { .version = LANGUAGE_VERSION, .symbol_count = SYMBOL_COUNT, diff --git a/src/tree_sitter/parser.h b/src/tree_sitter/parser.h index 17b4fde..799f599 100644 --- a/src/tree_sitter/parser.h +++ b/src/tree_sitter/parser.h @@ -47,6 +47,7 @@ struct TSLexer { uint32_t (*get_column)(TSLexer *); bool (*is_at_included_range_start)(const TSLexer *); bool (*eof)(const TSLexer *); + void (*log)(const TSLexer *, const char *, ...); }; typedef enum { @@ -86,6 +87,11 @@ typedef union { } entry; } TSParseActionEntry; +typedef struct { + int32_t start; + int32_t end; +} TSCharacterRange; + struct TSLanguage { uint32_t version; uint32_t symbol_count; @@ -125,6 +131,24 @@ struct TSLanguage { const TSStateId *primary_state_ids; }; +static inline bool set_contains(TSCharacterRange *ranges, uint32_t len, int32_t lookahead) { + uint32_t index = 0; + uint32_t size = len - index; + while (size > 1) { + uint32_t half_size = size / 2; + uint32_t mid_index = index + half_size; + TSCharacterRange *range = &ranges[mid_index]; + if (lookahead >= range->start && lookahead <= range->end) { + return true; + } else if (lookahead > range->end) { + index = mid_index; + } + size -= half_size; + } + TSCharacterRange *range = &ranges[index]; + return (lookahead >= range->start && lookahead <= range->end); +} + /* * Lexer Macros */ @@ -154,6 +178,17 @@ struct TSLanguage { goto next_state; \ } +#define ADVANCE_MAP(...) \ + { \ + static const uint16_t map[] = { __VA_ARGS__ }; \ + for (uint32_t i = 0; i < sizeof(map) / sizeof(map[0]); i += 2) { \ + if (map[i] == lookahead) { \ + state = map[i + 1]; \ + goto next_state; \ + } \ + } \ + } + #define SKIP(state_value) \ { \ skip = true; \ @@ -203,14 +238,15 @@ struct TSLanguage { } \ }} -#define REDUCE(symbol_val, child_count_val, ...) \ - {{ \ - .reduce = { \ - .type = TSParseActionTypeReduce, \ - .symbol = symbol_val, \ - .child_count = child_count_val, \ - __VA_ARGS__ \ - }, \ +#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 RECOVER() \ From 01a3e8e540a372d1f98702048f67d422cfc453e4 Mon Sep 17 00:00:00 2001 From: Hendrik van Antwerpen Date: Fri, 6 Sep 2024 12:12:13 +0200 Subject: [PATCH 2/6] Bump version to 0.3.0 and fix tree-sitter dependency version --- Cargo.toml | 2 +- Makefile | 2 +- package-lock.json | 22 +++++++++++++--------- package.json | 4 ++-- 4 files changed, 17 insertions(+), 13 deletions(-) diff --git a/Cargo.toml b/Cargo.toml index 8ee40a8..1be230d 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "tree-sitter-elixir" description = "Elixir grammar for the tree-sitter parsing library" -version = "0.2.0" +version = "0.3.0" keywords = ["incremental", "parsing", "elixir"] categories = ["parsing", "text-editors"] repository = "https://github.com/elixir-lang/tree-sitter-elixir" diff --git a/Makefile b/Makefile index cfd310b..aff6a09 100644 --- a/Makefile +++ b/Makefile @@ -1,4 +1,4 @@ -VERSION := 0.2.0 +VERSION := 0.3.0 # Repository SRC_DIR := src diff --git a/package-lock.json b/package-lock.json index 9649e9b..ddb450b 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "tree-sitter-elixir", - "version": "0.2.0", + "version": "0.3.0", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "tree-sitter-elixir", - "version": "0.2.0", + "version": "0.3.0", "hasInstallScript": true, "license": "Apache-2.0", "dependencies": { @@ -17,7 +17,7 @@ "clang-format": "^1.8.0", "prebuildify": "^6.0.0", "prettier": "^2.3.2", - "tree-sitter-cli": "^0.22.2" + "tree-sitter-cli": "^0.23.0" }, "peerDependencies": { "tree-sitter": "^0.21.0" @@ -525,13 +525,17 @@ } }, "node_modules/tree-sitter-cli": { - "version": "0.22.2", - "resolved": "https://registry.npmjs.org/tree-sitter-cli/-/tree-sitter-cli-0.22.2.tgz", - "integrity": "sha512-ecqccEp27XMFXgjLMEEU71vK9JCWAC7fqSTTxcs5P1tnEnaaf4GkHz/wfo4lJ9l3rfxcTDPxN84tHAoitIQqdA==", + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/tree-sitter-cli/-/tree-sitter-cli-0.23.0.tgz", + "integrity": "sha512-/DdQaPCCOrOYGp9FxGdhFUnHIrjhfbYatQXgNIcmaAOpPunpnDj2vsO/H+svsfQLaFsQ1C+BjgPhpbV28zka1w==", "dev": true, "hasInstallScript": true, + "license": "MIT", "bin": { "tree-sitter": "cli.js" + }, + "engines": { + "node": ">=12.0.0" } }, "node_modules/tree-sitter/node_modules/node-addon-api": { @@ -943,9 +947,9 @@ } }, "tree-sitter-cli": { - "version": "0.22.2", - "resolved": "https://registry.npmjs.org/tree-sitter-cli/-/tree-sitter-cli-0.22.2.tgz", - "integrity": "sha512-ecqccEp27XMFXgjLMEEU71vK9JCWAC7fqSTTxcs5P1tnEnaaf4GkHz/wfo4lJ9l3rfxcTDPxN84tHAoitIQqdA==", + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/tree-sitter-cli/-/tree-sitter-cli-0.23.0.tgz", + "integrity": "sha512-/DdQaPCCOrOYGp9FxGdhFUnHIrjhfbYatQXgNIcmaAOpPunpnDj2vsO/H+svsfQLaFsQ1C+BjgPhpbV28zka1w==", "dev": true }, "util-deprecate": { diff --git a/package.json b/package.json index f98a631..a2713c9 100644 --- a/package.json +++ b/package.json @@ -38,11 +38,11 @@ "devDependencies": { "clang-format": "^1.8.0", "prettier": "^2.3.2", - "tree-sitter-cli": "^0.22.2", + "tree-sitter-cli": "^0.23.0", "prebuildify": "^6.0.0" }, "peerDependencies": { - "tree-sitter": "^0.23.0" + "tree-sitter": "^0.21.0" }, "tree-sitter": [ { From 7e571ef1757a4a9d3b2756dd7214614bf1d040a3 Mon Sep 17 00:00:00 2001 From: Hendrik van Antwerpen Date: Fri, 6 Sep 2024 14:27:34 +0200 Subject: [PATCH 3/6] Fix Go bindings --- bindings/go/binding.go | 2 +- go.mod | 4 +++- go.sum | 36 ++++++++++++++++++++++++++++++++++++ src/scanner.c | 2 +- 4 files changed, 41 insertions(+), 3 deletions(-) create mode 100644 go.sum diff --git a/bindings/go/binding.go b/bindings/go/binding.go index 913f89d..5421771 100644 --- a/bindings/go/binding.go +++ b/bindings/go/binding.go @@ -2,7 +2,7 @@ package tree_sitter_elixir // #cgo CFLAGS: -std=c11 -fPIC // #include "../../src/parser.c" -// // NOTE: if your language has an external scanner, add it here. +// #include "../../src/scanner.c" import "C" import "unsafe" diff --git a/go.mod b/go.mod index f1628df..90e5b5f 100644 --- a/go.mod +++ b/go.mod @@ -2,4 +2,6 @@ module github.com/tree-sitter/tree-sitter-elixir go 1.23 -require github.com/tree-sitter/go-tree-sitter v0.23 +require github.com/tree-sitter/go-tree-sitter v0.23.1 + +require github.com/mattn/go-pointer v0.0.1 // indirect diff --git a/go.sum b/go.sum new file mode 100644 index 0000000..d775361 --- /dev/null +++ b/go.sum @@ -0,0 +1,36 @@ +github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c= +github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= +github.com/mattn/go-pointer v0.0.1 h1:n+XhsuGeVO6MEAp7xyEukFINEa+Quek5psIR/ylA6o0= +github.com/mattn/go-pointer v0.0.1/go.mod h1:2zXcozF6qYGgmsG+SeTZz3oAbFLdD3OWqnUbNvJZAlc= +github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM= +github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= +github.com/stretchr/testify v1.9.0 h1:HtqpIVDClZ4nwg75+f6Lvsy/wHu+3BoSGCbBAcpTsTg= +github.com/stretchr/testify v1.9.0/go.mod h1:r2ic/lqez/lEtzL7wO/rwa5dbSLXVDPFyf8C91i36aY= +github.com/tree-sitter/go-tree-sitter v0.23.1 h1:HCfaE19sKfG7q190xfM1loUZf6wEHa4TDqDEW46s9Lg= +github.com/tree-sitter/go-tree-sitter v0.23.1/go.mod h1:EvIVhMvvPNvhu9x+ddSPxSnUEU5AnsSwi1LMqXIVE3A= +github.com/tree-sitter/tree-sitter-c v0.21.5-0.20240818205408-927da1f210eb h1:A8425heRM8mylnv4H58FPUiH+aYivyitre0PzxrfmWs= +github.com/tree-sitter/tree-sitter-c v0.21.5-0.20240818205408-927da1f210eb/go.mod h1:dOF6gtQiF9UwNh995T5OphYmtIypkjsp3ap7r9AN/iA= +github.com/tree-sitter/tree-sitter-cpp v0.22.4-0.20240818224355-b1a4e2b25148 h1:AfFPZwtwGN01BW1jDdqBVqscTwetvMpydqYZz57RSlc= +github.com/tree-sitter/tree-sitter-cpp v0.22.4-0.20240818224355-b1a4e2b25148/go.mod h1:Bh6U3viD57rFXRYIQ+kmiYtr+1Bx0AceypDLJJSyi9s= +github.com/tree-sitter/tree-sitter-embedded-template v0.21.1-0.20240819044651-ffbf64942c33 h1:TwqSV3qLp3tKSqirGLRHnjFk9Tc2oy57LIl+FQ4GjI4= +github.com/tree-sitter/tree-sitter-embedded-template v0.21.1-0.20240819044651-ffbf64942c33/go.mod h1:CvCKCt3v04Ufos1zZnNCelBDeCGRpPucaN8QczoUsN4= +github.com/tree-sitter/tree-sitter-go v0.21.3-0.20240818010209-8c0f0e7a6012 h1:Xvxck3tE5FW7F7bTS97iNM2ADMyCMJztVqn5HYKdJGo= +github.com/tree-sitter/tree-sitter-go v0.21.3-0.20240818010209-8c0f0e7a6012/go.mod h1:T40D0O1cPvUU/+AmiXVXy1cncYQT6wem4Z0g4SfAYvY= +github.com/tree-sitter/tree-sitter-html v0.20.5-0.20240818004741-d11201a263d0 h1:c46K6uh5Dz00zJeU9BfjXdb8I+E4RkUdfnWJpQADXFo= +github.com/tree-sitter/tree-sitter-html v0.20.5-0.20240818004741-d11201a263d0/go.mod h1:hcNt/kOJHcIcuMvouE7LJcYdeFUFbVpBJ6d4wmOA+tU= +github.com/tree-sitter/tree-sitter-java v0.21.1-0.20240824015150-576d8097e495 h1:jrt4qbJVEFs4H93/ITxygHc6u0TGqAkkate7TQ4wFSA= +github.com/tree-sitter/tree-sitter-java v0.21.1-0.20240824015150-576d8097e495/go.mod h1:oyaR7fLnRV0hT9z6qwE9GkaeTom/hTDwK3H2idcOJFc= +github.com/tree-sitter/tree-sitter-javascript v0.21.5-0.20240818005344-15887341e5b5 h1:om4X9AVg3asL8gxNJDcz4e/Wp+VpQj1PY3uJXKr6EOg= +github.com/tree-sitter/tree-sitter-javascript v0.21.5-0.20240818005344-15887341e5b5/go.mod h1:nNqgPoV/h9uYWk6kYEFdEAhNVOacpfpRW5SFmdaP4tU= +github.com/tree-sitter/tree-sitter-json v0.21.1-0.20240818005659-bdd69eb8c8a5 h1:pfV3G3k7NCKqKk8THBmyuh2zA33lgYHS3GVrzRR8ry4= +github.com/tree-sitter/tree-sitter-json v0.21.1-0.20240818005659-bdd69eb8c8a5/go.mod h1:GbMKRjLfk0H+PI7nLi1Sx5lHf5wCpLz9al8tQYSxpEk= +github.com/tree-sitter/tree-sitter-php v0.22.9-0.20240819002312-a552625b56c1 h1:ZXZMDwE+IhUtGug4Brv6NjJWUU3rfkZBKpemf6RY8/g= +github.com/tree-sitter/tree-sitter-php v0.22.9-0.20240819002312-a552625b56c1/go.mod h1:UKCLuYnJ312Mei+3cyTmGOHzn0YAnaPRECgJmHtzrqs= +github.com/tree-sitter/tree-sitter-python v0.21.1-0.20240818005537-55a9b8a4fbfb h1:EXEM82lFM7JjJb6qiKZXkpIDaCcbV2obNn82ghwj9lw= +github.com/tree-sitter/tree-sitter-python v0.21.1-0.20240818005537-55a9b8a4fbfb/go.mod h1:lXCF1nGG5Dr4J3BTS0ObN4xJCCICiSu/b+Xe/VqMV7g= +github.com/tree-sitter/tree-sitter-ruby v0.21.1-0.20240818211811-7dbc1e2d0e2d h1:fcYCvoXdcP1uRQYXqJHRy6Hec+uKScQdKVtMwK9JeCI= +github.com/tree-sitter/tree-sitter-ruby v0.21.1-0.20240818211811-7dbc1e2d0e2d/go.mod h1:T1nShQ4v5AJtozZ8YyAS4uzUtDAJj/iv4YfwXSbUHzg= +github.com/tree-sitter/tree-sitter-rust v0.21.3-0.20240818005432-2b43eafe6447 h1:o9alBu1J/WjrcTKEthYtXmdkDc5OVXD+PqlvnEZ0Lzc= +github.com/tree-sitter/tree-sitter-rust v0.21.3-0.20240818005432-2b43eafe6447/go.mod h1:1Oh95COkkTn6Ezp0vcMbvfhRP5gLeqqljR0BYnBzWvc= +gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA= +gopkg.in/yaml.v3 v3.0.1/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= diff --git a/src/scanner.c b/src/scanner.c index 6c50cfc..9e744a1 100644 --- a/src/scanner.c +++ b/src/scanner.c @@ -1,4 +1,4 @@ -#include +#include "tree_sitter/parser.h" // See references in grammar.externals enum TokenType { From 39616b8d8d1b5164b63496ac7a88e3bdfc096e5f Mon Sep 17 00:00:00 2001 From: Hendrik van Antwerpen Date: Fri, 6 Sep 2024 14:43:19 +0200 Subject: [PATCH 4/6] Fix node binding --- binding.gyp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/binding.gyp b/binding.gyp index 8cc292d..000f958 100644 --- a/binding.gyp +++ b/binding.gyp @@ -11,7 +11,7 @@ "sources": [ "bindings/node/binding.cc", "src/parser.c", - # NOTE: if your language has an external scanner, add it here. + "src/scanner.c", ], "cflags_c": [ "-std=c11", From d7e67ebf912edf2f7a01a97ec57a2fb20fe720c6 Mon Sep 17 00:00:00 2001 From: Hendrik van Antwerpen Date: Fri, 6 Sep 2024 15:01:24 +0200 Subject: [PATCH 5/6] Fix Python bindings --- pyproject.toml | 2 +- setup.py | 11 +++++++---- 2 files changed, 8 insertions(+), 5 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index 9f7c8c7..fdf5923 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -22,7 +22,7 @@ readme = "README.md" Homepage = "https://github.com/tree-sitter/tree-sitter-elixir" [project.optional-dependencies] -core = ["tree-sitter~=0.21"] +core = ["tree-sitter~=0.23"] [tool.cibuildwheel] build = "cp38-*" diff --git a/setup.py b/setup.py index f5dce35..f0d99e9 100644 --- a/setup.py +++ b/setup.py @@ -36,11 +36,14 @@ def get_tag(self): sources=[ "bindings/python/tree_sitter_elixir/binding.c", "src/parser.c", - # NOTE: if your language uses an external scanner, add it here. + "src/scanner.c", + ], + extra_compile_args=[ + "-std=c11", + ] if system() != "Windows" else [ + "/std:c11", + "/utf-8", ], - extra_compile_args=( - ["-std=c11"] if system() != 'Windows' else [] - ), define_macros=[ ("Py_LIMITED_API", "0x03080000"), ("PY_SSIZE_T_CLEAN", None) From cf0eae16e7ebdcb59560866b896345b50625ed8d Mon Sep 17 00:00:00 2001 From: Hendrik van Antwerpen Date: Fri, 6 Sep 2024 15:04:23 +0200 Subject: [PATCH 6/6] Remove generated changes --- src/parser.c | 16028 ++++++++++++++++++++++++++++--------- src/tree_sitter/parser.h | 52 +- 2 files changed, 12474 insertions(+), 3606 deletions(-) diff --git a/src/parser.c b/src/parser.c index d938156..bd68b63 100644 --- a/src/parser.c +++ b/src/parser.c @@ -8844,515 +8844,9539 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [6985] = 6855, }; -static TSCharacterRange aux_sym_identifier_token1_character_set_1[] = { - {'_', '_'}, {'a', 'z'}, {0xaa, 0xaa}, {0xb5, 0xb5}, {0xba, 0xba}, {0xdf, 0xf6}, {0xf8, 0xff}, {0x101, 0x101}, - {0x103, 0x103}, {0x105, 0x105}, {0x107, 0x107}, {0x109, 0x109}, {0x10b, 0x10b}, {0x10d, 0x10d}, {0x10f, 0x10f}, {0x111, 0x111}, - {0x113, 0x113}, {0x115, 0x115}, {0x117, 0x117}, {0x119, 0x119}, {0x11b, 0x11b}, {0x11d, 0x11d}, {0x11f, 0x11f}, {0x121, 0x121}, - {0x123, 0x123}, {0x125, 0x125}, {0x127, 0x127}, {0x129, 0x129}, {0x12b, 0x12b}, {0x12d, 0x12d}, {0x12f, 0x12f}, {0x131, 0x131}, - {0x133, 0x133}, {0x135, 0x135}, {0x137, 0x138}, {0x13a, 0x13a}, {0x13c, 0x13c}, {0x13e, 0x13e}, {0x140, 0x140}, {0x142, 0x142}, - {0x144, 0x144}, {0x146, 0x146}, {0x148, 0x149}, {0x14b, 0x14b}, {0x14d, 0x14d}, {0x14f, 0x14f}, {0x151, 0x151}, {0x153, 0x153}, - {0x155, 0x155}, {0x157, 0x157}, {0x159, 0x159}, {0x15b, 0x15b}, {0x15d, 0x15d}, {0x15f, 0x15f}, {0x161, 0x161}, {0x163, 0x163}, - {0x165, 0x165}, {0x167, 0x167}, {0x169, 0x169}, {0x16b, 0x16b}, {0x16d, 0x16d}, {0x16f, 0x16f}, {0x171, 0x171}, {0x173, 0x173}, - {0x175, 0x175}, {0x177, 0x177}, {0x17a, 0x17a}, {0x17c, 0x17c}, {0x17e, 0x180}, {0x183, 0x183}, {0x185, 0x185}, {0x188, 0x188}, - {0x18c, 0x18d}, {0x192, 0x192}, {0x195, 0x195}, {0x199, 0x19b}, {0x19e, 0x19e}, {0x1a1, 0x1a1}, {0x1a3, 0x1a3}, {0x1a5, 0x1a5}, - {0x1a8, 0x1a8}, {0x1aa, 0x1ab}, {0x1ad, 0x1ad}, {0x1b0, 0x1b0}, {0x1b4, 0x1b4}, {0x1b6, 0x1b6}, {0x1b9, 0x1bb}, {0x1bd, 0x1c3}, - {0x1c6, 0x1c6}, {0x1c9, 0x1c9}, {0x1cc, 0x1cc}, {0x1ce, 0x1ce}, {0x1d0, 0x1d0}, {0x1d2, 0x1d2}, {0x1d4, 0x1d4}, {0x1d6, 0x1d6}, - {0x1d8, 0x1d8}, {0x1da, 0x1da}, {0x1dc, 0x1dd}, {0x1df, 0x1df}, {0x1e1, 0x1e1}, {0x1e3, 0x1e3}, {0x1e5, 0x1e5}, {0x1e7, 0x1e7}, - {0x1e9, 0x1e9}, {0x1eb, 0x1eb}, {0x1ed, 0x1ed}, {0x1ef, 0x1f0}, {0x1f3, 0x1f3}, {0x1f5, 0x1f5}, {0x1f9, 0x1f9}, {0x1fb, 0x1fb}, - {0x1fd, 0x1fd}, {0x1ff, 0x1ff}, {0x201, 0x201}, {0x203, 0x203}, {0x205, 0x205}, {0x207, 0x207}, {0x209, 0x209}, {0x20b, 0x20b}, - {0x20d, 0x20d}, {0x20f, 0x20f}, {0x211, 0x211}, {0x213, 0x213}, {0x215, 0x215}, {0x217, 0x217}, {0x219, 0x219}, {0x21b, 0x21b}, - {0x21d, 0x21d}, {0x21f, 0x21f}, {0x221, 0x221}, {0x223, 0x223}, {0x225, 0x225}, {0x227, 0x227}, {0x229, 0x229}, {0x22b, 0x22b}, - {0x22d, 0x22d}, {0x22f, 0x22f}, {0x231, 0x231}, {0x233, 0x239}, {0x23c, 0x23c}, {0x23f, 0x240}, {0x242, 0x242}, {0x247, 0x247}, - {0x249, 0x249}, {0x24b, 0x24b}, {0x24d, 0x24d}, {0x24f, 0x2c1}, {0x2c6, 0x2d1}, {0x2e0, 0x2e4}, {0x2ec, 0x2ec}, {0x2ee, 0x2ee}, - {0x371, 0x371}, {0x373, 0x374}, {0x377, 0x377}, {0x37a, 0x37d}, {0x390, 0x390}, {0x3ac, 0x3ce}, {0x3d0, 0x3d1}, {0x3d5, 0x3d7}, - {0x3d9, 0x3d9}, {0x3db, 0x3db}, {0x3dd, 0x3dd}, {0x3df, 0x3df}, {0x3e1, 0x3e1}, {0x3e3, 0x3e3}, {0x3e5, 0x3e5}, {0x3e7, 0x3e7}, - {0x3e9, 0x3e9}, {0x3eb, 0x3eb}, {0x3ed, 0x3ed}, {0x3ef, 0x3f3}, {0x3f5, 0x3f5}, {0x3f8, 0x3f8}, {0x3fb, 0x3fc}, {0x430, 0x45f}, - {0x461, 0x461}, {0x463, 0x463}, {0x465, 0x465}, {0x467, 0x467}, {0x469, 0x469}, {0x46b, 0x46b}, {0x46d, 0x46d}, {0x46f, 0x46f}, - {0x471, 0x471}, {0x473, 0x473}, {0x475, 0x475}, {0x477, 0x477}, {0x479, 0x479}, {0x47b, 0x47b}, {0x47d, 0x47d}, {0x47f, 0x47f}, - {0x481, 0x481}, {0x48b, 0x48b}, {0x48d, 0x48d}, {0x48f, 0x48f}, {0x491, 0x491}, {0x493, 0x493}, {0x495, 0x495}, {0x497, 0x497}, - {0x499, 0x499}, {0x49b, 0x49b}, {0x49d, 0x49d}, {0x49f, 0x49f}, {0x4a1, 0x4a1}, {0x4a3, 0x4a3}, {0x4a5, 0x4a5}, {0x4a7, 0x4a7}, - {0x4a9, 0x4a9}, {0x4ab, 0x4ab}, {0x4ad, 0x4ad}, {0x4af, 0x4af}, {0x4b1, 0x4b1}, {0x4b3, 0x4b3}, {0x4b5, 0x4b5}, {0x4b7, 0x4b7}, - {0x4b9, 0x4b9}, {0x4bb, 0x4bb}, {0x4bd, 0x4bd}, {0x4bf, 0x4bf}, {0x4c2, 0x4c2}, {0x4c4, 0x4c4}, {0x4c6, 0x4c6}, {0x4c8, 0x4c8}, - {0x4ca, 0x4ca}, {0x4cc, 0x4cc}, {0x4ce, 0x4cf}, {0x4d1, 0x4d1}, {0x4d3, 0x4d3}, {0x4d5, 0x4d5}, {0x4d7, 0x4d7}, {0x4d9, 0x4d9}, - {0x4db, 0x4db}, {0x4dd, 0x4dd}, {0x4df, 0x4df}, {0x4e1, 0x4e1}, {0x4e3, 0x4e3}, {0x4e5, 0x4e5}, {0x4e7, 0x4e7}, {0x4e9, 0x4e9}, - {0x4eb, 0x4eb}, {0x4ed, 0x4ed}, {0x4ef, 0x4ef}, {0x4f1, 0x4f1}, {0x4f3, 0x4f3}, {0x4f5, 0x4f5}, {0x4f7, 0x4f7}, {0x4f9, 0x4f9}, - {0x4fb, 0x4fb}, {0x4fd, 0x4fd}, {0x4ff, 0x4ff}, {0x501, 0x501}, {0x503, 0x503}, {0x505, 0x505}, {0x507, 0x507}, {0x509, 0x509}, - {0x50b, 0x50b}, {0x50d, 0x50d}, {0x50f, 0x50f}, {0x511, 0x511}, {0x513, 0x513}, {0x515, 0x515}, {0x517, 0x517}, {0x519, 0x519}, - {0x51b, 0x51b}, {0x51d, 0x51d}, {0x51f, 0x51f}, {0x521, 0x521}, {0x523, 0x523}, {0x525, 0x525}, {0x527, 0x527}, {0x529, 0x529}, - {0x52b, 0x52b}, {0x52d, 0x52d}, {0x52f, 0x52f}, {0x559, 0x559}, {0x560, 0x588}, {0x5d0, 0x5ea}, {0x5ef, 0x5f2}, {0x620, 0x64a}, - {0x66e, 0x66f}, {0x671, 0x6d3}, {0x6d5, 0x6d5}, {0x6e5, 0x6e6}, {0x6ee, 0x6ef}, {0x6fa, 0x6fc}, {0x6ff, 0x6ff}, {0x710, 0x710}, - {0x712, 0x72f}, {0x74d, 0x7a5}, {0x7b1, 0x7b1}, {0x7ca, 0x7ea}, {0x7f4, 0x7f5}, {0x7fa, 0x7fa}, {0x800, 0x815}, {0x81a, 0x81a}, - {0x824, 0x824}, {0x828, 0x828}, {0x840, 0x858}, {0x860, 0x86a}, {0x870, 0x887}, {0x889, 0x88e}, {0x8a0, 0x8c9}, {0x904, 0x939}, - {0x93d, 0x93d}, {0x950, 0x950}, {0x958, 0x961}, {0x971, 0x980}, {0x985, 0x98c}, {0x98f, 0x990}, {0x993, 0x9a8}, {0x9aa, 0x9b0}, - {0x9b2, 0x9b2}, {0x9b6, 0x9b9}, {0x9bd, 0x9bd}, {0x9ce, 0x9ce}, {0x9dc, 0x9dd}, {0x9df, 0x9e1}, {0x9f0, 0x9f1}, {0x9fc, 0x9fc}, - {0xa05, 0xa0a}, {0xa0f, 0xa10}, {0xa13, 0xa28}, {0xa2a, 0xa30}, {0xa32, 0xa33}, {0xa35, 0xa36}, {0xa38, 0xa39}, {0xa59, 0xa5c}, - {0xa5e, 0xa5e}, {0xa72, 0xa74}, {0xa85, 0xa8d}, {0xa8f, 0xa91}, {0xa93, 0xaa8}, {0xaaa, 0xab0}, {0xab2, 0xab3}, {0xab5, 0xab9}, - {0xabd, 0xabd}, {0xad0, 0xad0}, {0xae0, 0xae1}, {0xaf9, 0xaf9}, {0xb05, 0xb0c}, {0xb0f, 0xb10}, {0xb13, 0xb28}, {0xb2a, 0xb30}, - {0xb32, 0xb33}, {0xb35, 0xb39}, {0xb3d, 0xb3d}, {0xb5c, 0xb5d}, {0xb5f, 0xb61}, {0xb71, 0xb71}, {0xb83, 0xb83}, {0xb85, 0xb8a}, - {0xb8e, 0xb90}, {0xb92, 0xb95}, {0xb99, 0xb9a}, {0xb9c, 0xb9c}, {0xb9e, 0xb9f}, {0xba3, 0xba4}, {0xba8, 0xbaa}, {0xbae, 0xbb9}, - {0xbd0, 0xbd0}, {0xc05, 0xc0c}, {0xc0e, 0xc10}, {0xc12, 0xc28}, {0xc2a, 0xc39}, {0xc3d, 0xc3d}, {0xc58, 0xc5a}, {0xc5d, 0xc5d}, - {0xc60, 0xc61}, {0xc80, 0xc80}, {0xc85, 0xc8c}, {0xc8e, 0xc90}, {0xc92, 0xca8}, {0xcaa, 0xcb3}, {0xcb5, 0xcb9}, {0xcbd, 0xcbd}, - {0xcdd, 0xcde}, {0xce0, 0xce1}, {0xcf1, 0xcf2}, {0xd04, 0xd0c}, {0xd0e, 0xd10}, {0xd12, 0xd3a}, {0xd3d, 0xd3d}, {0xd4e, 0xd4e}, - {0xd54, 0xd56}, {0xd5f, 0xd61}, {0xd7a, 0xd7f}, {0xd85, 0xd96}, {0xd9a, 0xdb1}, {0xdb3, 0xdbb}, {0xdbd, 0xdbd}, {0xdc0, 0xdc6}, - {0xe01, 0xe30}, {0xe32, 0xe33}, {0xe40, 0xe46}, {0xe81, 0xe82}, {0xe84, 0xe84}, {0xe86, 0xe8a}, {0xe8c, 0xea3}, {0xea5, 0xea5}, - {0xea7, 0xeb0}, {0xeb2, 0xeb3}, {0xebd, 0xebd}, {0xec0, 0xec4}, {0xec6, 0xec6}, {0xedc, 0xedf}, {0xf00, 0xf00}, {0xf40, 0xf47}, - {0xf49, 0xf6c}, {0xf88, 0xf8c}, {0x1000, 0x102a}, {0x103f, 0x103f}, {0x1050, 0x1055}, {0x105a, 0x105d}, {0x1061, 0x1061}, {0x1065, 0x1066}, - {0x106e, 0x1070}, {0x1075, 0x1081}, {0x108e, 0x108e}, {0x10d0, 0x10fa}, {0x10fc, 0x1248}, {0x124a, 0x124d}, {0x1250, 0x1256}, {0x1258, 0x1258}, - {0x125a, 0x125d}, {0x1260, 0x1288}, {0x128a, 0x128d}, {0x1290, 0x12b0}, {0x12b2, 0x12b5}, {0x12b8, 0x12be}, {0x12c0, 0x12c0}, {0x12c2, 0x12c5}, - {0x12c8, 0x12d6}, {0x12d8, 0x1310}, {0x1312, 0x1315}, {0x1318, 0x135a}, {0x1380, 0x138f}, {0x13f8, 0x13fd}, {0x1401, 0x166c}, {0x166f, 0x167f}, - {0x1681, 0x169a}, {0x16a0, 0x16ea}, {0x16ee, 0x16f8}, {0x1700, 0x1711}, {0x171f, 0x1731}, {0x1740, 0x1751}, {0x1760, 0x176c}, {0x176e, 0x1770}, - {0x1780, 0x17b3}, {0x17d7, 0x17d7}, {0x17dc, 0x17dc}, {0x1820, 0x1878}, {0x1880, 0x18a8}, {0x18aa, 0x18aa}, {0x18b0, 0x18f5}, {0x1900, 0x191e}, - {0x1950, 0x196d}, {0x1970, 0x1974}, {0x1980, 0x19ab}, {0x19b0, 0x19c9}, {0x1a00, 0x1a16}, {0x1a20, 0x1a54}, {0x1aa7, 0x1aa7}, {0x1b05, 0x1b33}, - {0x1b45, 0x1b4c}, {0x1b83, 0x1ba0}, {0x1bae, 0x1baf}, {0x1bba, 0x1be5}, {0x1c00, 0x1c23}, {0x1c4d, 0x1c4f}, {0x1c5a, 0x1c7d}, {0x1c80, 0x1c88}, - {0x1ce9, 0x1cec}, {0x1cee, 0x1cf3}, {0x1cf5, 0x1cf6}, {0x1cfa, 0x1cfa}, {0x1d00, 0x1dbf}, {0x1e01, 0x1e01}, {0x1e03, 0x1e03}, {0x1e05, 0x1e05}, - {0x1e07, 0x1e07}, {0x1e09, 0x1e09}, {0x1e0b, 0x1e0b}, {0x1e0d, 0x1e0d}, {0x1e0f, 0x1e0f}, {0x1e11, 0x1e11}, {0x1e13, 0x1e13}, {0x1e15, 0x1e15}, - {0x1e17, 0x1e17}, {0x1e19, 0x1e19}, {0x1e1b, 0x1e1b}, {0x1e1d, 0x1e1d}, {0x1e1f, 0x1e1f}, {0x1e21, 0x1e21}, {0x1e23, 0x1e23}, {0x1e25, 0x1e25}, - {0x1e27, 0x1e27}, {0x1e29, 0x1e29}, {0x1e2b, 0x1e2b}, {0x1e2d, 0x1e2d}, {0x1e2f, 0x1e2f}, {0x1e31, 0x1e31}, {0x1e33, 0x1e33}, {0x1e35, 0x1e35}, - {0x1e37, 0x1e37}, {0x1e39, 0x1e39}, {0x1e3b, 0x1e3b}, {0x1e3d, 0x1e3d}, {0x1e3f, 0x1e3f}, {0x1e41, 0x1e41}, {0x1e43, 0x1e43}, {0x1e45, 0x1e45}, - {0x1e47, 0x1e47}, {0x1e49, 0x1e49}, {0x1e4b, 0x1e4b}, {0x1e4d, 0x1e4d}, {0x1e4f, 0x1e4f}, {0x1e51, 0x1e51}, {0x1e53, 0x1e53}, {0x1e55, 0x1e55}, - {0x1e57, 0x1e57}, {0x1e59, 0x1e59}, {0x1e5b, 0x1e5b}, {0x1e5d, 0x1e5d}, {0x1e5f, 0x1e5f}, {0x1e61, 0x1e61}, {0x1e63, 0x1e63}, {0x1e65, 0x1e65}, - {0x1e67, 0x1e67}, {0x1e69, 0x1e69}, {0x1e6b, 0x1e6b}, {0x1e6d, 0x1e6d}, {0x1e6f, 0x1e6f}, {0x1e71, 0x1e71}, {0x1e73, 0x1e73}, {0x1e75, 0x1e75}, - {0x1e77, 0x1e77}, {0x1e79, 0x1e79}, {0x1e7b, 0x1e7b}, {0x1e7d, 0x1e7d}, {0x1e7f, 0x1e7f}, {0x1e81, 0x1e81}, {0x1e83, 0x1e83}, {0x1e85, 0x1e85}, - {0x1e87, 0x1e87}, {0x1e89, 0x1e89}, {0x1e8b, 0x1e8b}, {0x1e8d, 0x1e8d}, {0x1e8f, 0x1e8f}, {0x1e91, 0x1e91}, {0x1e93, 0x1e93}, {0x1e95, 0x1e9d}, - {0x1e9f, 0x1e9f}, {0x1ea1, 0x1ea1}, {0x1ea3, 0x1ea3}, {0x1ea5, 0x1ea5}, {0x1ea7, 0x1ea7}, {0x1ea9, 0x1ea9}, {0x1eab, 0x1eab}, {0x1ead, 0x1ead}, - {0x1eaf, 0x1eaf}, {0x1eb1, 0x1eb1}, {0x1eb3, 0x1eb3}, {0x1eb5, 0x1eb5}, {0x1eb7, 0x1eb7}, {0x1eb9, 0x1eb9}, {0x1ebb, 0x1ebb}, {0x1ebd, 0x1ebd}, - {0x1ebf, 0x1ebf}, {0x1ec1, 0x1ec1}, {0x1ec3, 0x1ec3}, {0x1ec5, 0x1ec5}, {0x1ec7, 0x1ec7}, {0x1ec9, 0x1ec9}, {0x1ecb, 0x1ecb}, {0x1ecd, 0x1ecd}, - {0x1ecf, 0x1ecf}, {0x1ed1, 0x1ed1}, {0x1ed3, 0x1ed3}, {0x1ed5, 0x1ed5}, {0x1ed7, 0x1ed7}, {0x1ed9, 0x1ed9}, {0x1edb, 0x1edb}, {0x1edd, 0x1edd}, - {0x1edf, 0x1edf}, {0x1ee1, 0x1ee1}, {0x1ee3, 0x1ee3}, {0x1ee5, 0x1ee5}, {0x1ee7, 0x1ee7}, {0x1ee9, 0x1ee9}, {0x1eeb, 0x1eeb}, {0x1eed, 0x1eed}, - {0x1eef, 0x1eef}, {0x1ef1, 0x1ef1}, {0x1ef3, 0x1ef3}, {0x1ef5, 0x1ef5}, {0x1ef7, 0x1ef7}, {0x1ef9, 0x1ef9}, {0x1efb, 0x1efb}, {0x1efd, 0x1efd}, - {0x1eff, 0x1f07}, {0x1f10, 0x1f15}, {0x1f20, 0x1f27}, {0x1f30, 0x1f37}, {0x1f40, 0x1f45}, {0x1f50, 0x1f57}, {0x1f60, 0x1f67}, {0x1f70, 0x1f7d}, - {0x1f80, 0x1f87}, {0x1f90, 0x1f97}, {0x1fa0, 0x1fa7}, {0x1fb0, 0x1fb4}, {0x1fb6, 0x1fb7}, {0x1fbe, 0x1fbe}, {0x1fc2, 0x1fc4}, {0x1fc6, 0x1fc7}, - {0x1fd0, 0x1fd3}, {0x1fd6, 0x1fd7}, {0x1fe0, 0x1fe7}, {0x1ff2, 0x1ff4}, {0x1ff6, 0x1ff7}, {0x2071, 0x2071}, {0x207f, 0x207f}, {0x2090, 0x209c}, - {0x210a, 0x210a}, {0x210e, 0x210f}, {0x2113, 0x2113}, {0x2118, 0x2118}, {0x212e, 0x212f}, {0x2134, 0x2139}, {0x213c, 0x213d}, {0x2146, 0x2149}, - {0x214e, 0x214e}, {0x2160, 0x2182}, {0x2184, 0x2188}, {0x2c30, 0x2c5f}, {0x2c61, 0x2c61}, {0x2c65, 0x2c66}, {0x2c68, 0x2c68}, {0x2c6a, 0x2c6a}, - {0x2c6c, 0x2c6c}, {0x2c71, 0x2c71}, {0x2c73, 0x2c74}, {0x2c76, 0x2c7d}, {0x2c81, 0x2c81}, {0x2c83, 0x2c83}, {0x2c85, 0x2c85}, {0x2c87, 0x2c87}, - {0x2c89, 0x2c89}, {0x2c8b, 0x2c8b}, {0x2c8d, 0x2c8d}, {0x2c8f, 0x2c8f}, {0x2c91, 0x2c91}, {0x2c93, 0x2c93}, {0x2c95, 0x2c95}, {0x2c97, 0x2c97}, - {0x2c99, 0x2c99}, {0x2c9b, 0x2c9b}, {0x2c9d, 0x2c9d}, {0x2c9f, 0x2c9f}, {0x2ca1, 0x2ca1}, {0x2ca3, 0x2ca3}, {0x2ca5, 0x2ca5}, {0x2ca7, 0x2ca7}, - {0x2ca9, 0x2ca9}, {0x2cab, 0x2cab}, {0x2cad, 0x2cad}, {0x2caf, 0x2caf}, {0x2cb1, 0x2cb1}, {0x2cb3, 0x2cb3}, {0x2cb5, 0x2cb5}, {0x2cb7, 0x2cb7}, - {0x2cb9, 0x2cb9}, {0x2cbb, 0x2cbb}, {0x2cbd, 0x2cbd}, {0x2cbf, 0x2cbf}, {0x2cc1, 0x2cc1}, {0x2cc3, 0x2cc3}, {0x2cc5, 0x2cc5}, {0x2cc7, 0x2cc7}, - {0x2cc9, 0x2cc9}, {0x2ccb, 0x2ccb}, {0x2ccd, 0x2ccd}, {0x2ccf, 0x2ccf}, {0x2cd1, 0x2cd1}, {0x2cd3, 0x2cd3}, {0x2cd5, 0x2cd5}, {0x2cd7, 0x2cd7}, - {0x2cd9, 0x2cd9}, {0x2cdb, 0x2cdb}, {0x2cdd, 0x2cdd}, {0x2cdf, 0x2cdf}, {0x2ce1, 0x2ce1}, {0x2ce3, 0x2ce4}, {0x2cec, 0x2cec}, {0x2cee, 0x2cee}, - {0x2cf3, 0x2cf3}, {0x2d00, 0x2d25}, {0x2d27, 0x2d27}, {0x2d2d, 0x2d2d}, {0x2d30, 0x2d67}, {0x2d6f, 0x2d6f}, {0x2d80, 0x2d96}, {0x2da0, 0x2da6}, - {0x2da8, 0x2dae}, {0x2db0, 0x2db6}, {0x2db8, 0x2dbe}, {0x2dc0, 0x2dc6}, {0x2dc8, 0x2dce}, {0x2dd0, 0x2dd6}, {0x2dd8, 0x2dde}, {0x2e2f, 0x2e2f}, - {0x3005, 0x3007}, {0x3021, 0x3029}, {0x3031, 0x3035}, {0x3038, 0x303c}, {0x3041, 0x3096}, {0x309b, 0x309f}, {0x30a1, 0x30fa}, {0x30fc, 0x30ff}, - {0x3105, 0x312f}, {0x3131, 0x318e}, {0x31a0, 0x31bf}, {0x31f0, 0x31ff}, {0x3400, 0x3400}, {0x4dbf, 0x4dbf}, {0x4e00, 0x4e00}, {0x9fff, 0xa48c}, - {0xa4d0, 0xa4fd}, {0xa500, 0xa60c}, {0xa610, 0xa61f}, {0xa62a, 0xa62b}, {0xa641, 0xa641}, {0xa643, 0xa643}, {0xa645, 0xa645}, {0xa647, 0xa647}, - {0xa649, 0xa649}, {0xa64b, 0xa64b}, {0xa64d, 0xa64d}, {0xa64f, 0xa64f}, {0xa651, 0xa651}, {0xa653, 0xa653}, {0xa655, 0xa655}, {0xa657, 0xa657}, - {0xa659, 0xa659}, {0xa65b, 0xa65b}, {0xa65d, 0xa65d}, {0xa65f, 0xa65f}, {0xa661, 0xa661}, {0xa663, 0xa663}, {0xa665, 0xa665}, {0xa667, 0xa667}, - {0xa669, 0xa669}, {0xa66b, 0xa66b}, {0xa66d, 0xa66e}, {0xa67f, 0xa67f}, {0xa681, 0xa681}, {0xa683, 0xa683}, {0xa685, 0xa685}, {0xa687, 0xa687}, - {0xa689, 0xa689}, {0xa68b, 0xa68b}, {0xa68d, 0xa68d}, {0xa68f, 0xa68f}, {0xa691, 0xa691}, {0xa693, 0xa693}, {0xa695, 0xa695}, {0xa697, 0xa697}, - {0xa699, 0xa699}, {0xa69b, 0xa69d}, {0xa6a0, 0xa6ef}, {0xa717, 0xa71f}, {0xa723, 0xa723}, {0xa725, 0xa725}, {0xa727, 0xa727}, {0xa729, 0xa729}, - {0xa72b, 0xa72b}, {0xa72d, 0xa72d}, {0xa72f, 0xa731}, {0xa733, 0xa733}, {0xa735, 0xa735}, {0xa737, 0xa737}, {0xa739, 0xa739}, {0xa73b, 0xa73b}, - {0xa73d, 0xa73d}, {0xa73f, 0xa73f}, {0xa741, 0xa741}, {0xa743, 0xa743}, {0xa745, 0xa745}, {0xa747, 0xa747}, {0xa749, 0xa749}, {0xa74b, 0xa74b}, - {0xa74d, 0xa74d}, {0xa74f, 0xa74f}, {0xa751, 0xa751}, {0xa753, 0xa753}, {0xa755, 0xa755}, {0xa757, 0xa757}, {0xa759, 0xa759}, {0xa75b, 0xa75b}, - {0xa75d, 0xa75d}, {0xa75f, 0xa75f}, {0xa761, 0xa761}, {0xa763, 0xa763}, {0xa765, 0xa765}, {0xa767, 0xa767}, {0xa769, 0xa769}, {0xa76b, 0xa76b}, - {0xa76d, 0xa76d}, {0xa76f, 0xa778}, {0xa77a, 0xa77a}, {0xa77c, 0xa77c}, {0xa77f, 0xa77f}, {0xa781, 0xa781}, {0xa783, 0xa783}, {0xa785, 0xa785}, - {0xa787, 0xa788}, {0xa78c, 0xa78c}, {0xa78e, 0xa78f}, {0xa791, 0xa791}, {0xa793, 0xa795}, {0xa797, 0xa797}, {0xa799, 0xa799}, {0xa79b, 0xa79b}, - {0xa79d, 0xa79d}, {0xa79f, 0xa79f}, {0xa7a1, 0xa7a1}, {0xa7a3, 0xa7a3}, {0xa7a5, 0xa7a5}, {0xa7a7, 0xa7a7}, {0xa7a9, 0xa7a9}, {0xa7af, 0xa7af}, - {0xa7b5, 0xa7b5}, {0xa7b7, 0xa7b7}, {0xa7b9, 0xa7b9}, {0xa7bb, 0xa7bb}, {0xa7bd, 0xa7bd}, {0xa7bf, 0xa7bf}, {0xa7c1, 0xa7c1}, {0xa7c3, 0xa7c3}, - {0xa7c8, 0xa7c8}, {0xa7ca, 0xa7ca}, {0xa7d1, 0xa7d1}, {0xa7d3, 0xa7d3}, {0xa7d5, 0xa7d5}, {0xa7d7, 0xa7d7}, {0xa7d9, 0xa7d9}, {0xa7f2, 0xa7f4}, - {0xa7f6, 0xa801}, {0xa803, 0xa805}, {0xa807, 0xa80a}, {0xa80c, 0xa822}, {0xa840, 0xa873}, {0xa882, 0xa8b3}, {0xa8f2, 0xa8f7}, {0xa8fb, 0xa8fb}, - {0xa8fd, 0xa8fe}, {0xa90a, 0xa925}, {0xa930, 0xa946}, {0xa960, 0xa97c}, {0xa984, 0xa9b2}, {0xa9cf, 0xa9cf}, {0xa9e0, 0xa9e4}, {0xa9e6, 0xa9ef}, - {0xa9fa, 0xa9fe}, {0xaa00, 0xaa28}, {0xaa40, 0xaa42}, {0xaa44, 0xaa4b}, {0xaa60, 0xaa76}, {0xaa7a, 0xaa7a}, {0xaa7e, 0xaaaf}, {0xaab1, 0xaab1}, - {0xaab5, 0xaab6}, {0xaab9, 0xaabd}, {0xaac0, 0xaac0}, {0xaac2, 0xaac2}, {0xaadb, 0xaadd}, {0xaae0, 0xaaea}, {0xaaf2, 0xaaf4}, {0xab01, 0xab06}, - {0xab09, 0xab0e}, {0xab11, 0xab16}, {0xab20, 0xab26}, {0xab28, 0xab2e}, {0xab30, 0xab5a}, {0xab5c, 0xab69}, {0xab70, 0xabe2}, {0xac00, 0xac00}, - {0xd7a3, 0xd7a3}, {0xd7b0, 0xd7c6}, {0xd7cb, 0xd7fb}, {0xf900, 0xfa6d}, {0xfa70, 0xfad9}, {0xfb00, 0xfb06}, {0xfb13, 0xfb17}, {0xfb1d, 0xfb1d}, - {0xfb1f, 0xfb28}, {0xfb2a, 0xfb36}, {0xfb38, 0xfb3c}, {0xfb3e, 0xfb3e}, {0xfb40, 0xfb41}, {0xfb43, 0xfb44}, {0xfb46, 0xfbb1}, {0xfbd3, 0xfd3d}, - {0xfd50, 0xfd8f}, {0xfd92, 0xfdc7}, {0xfdf0, 0xfdfb}, {0xfe70, 0xfe74}, {0xfe76, 0xfefc}, {0xff41, 0xff5a}, {0xff66, 0xffbe}, {0xffc2, 0xffc7}, - {0xffca, 0xffcf}, {0xffd2, 0xffd7}, {0xffda, 0xffdc}, {0x10000, 0x1000b}, {0x1000d, 0x10026}, {0x10028, 0x1003a}, {0x1003c, 0x1003d}, {0x1003f, 0x1004d}, - {0x10050, 0x1005d}, {0x10080, 0x100fa}, {0x10140, 0x10174}, {0x10280, 0x1029c}, {0x102a0, 0x102d0}, {0x10300, 0x1031f}, {0x1032d, 0x1034a}, {0x10350, 0x10375}, - {0x10380, 0x1039d}, {0x103a0, 0x103c3}, {0x103c8, 0x103cf}, {0x103d1, 0x103d5}, {0x10428, 0x1049d}, {0x104d8, 0x104fb}, {0x10500, 0x10527}, {0x10530, 0x10563}, - {0x10597, 0x105a1}, {0x105a3, 0x105b1}, {0x105b3, 0x105b9}, {0x105bb, 0x105bc}, {0x10600, 0x10736}, {0x10740, 0x10755}, {0x10760, 0x10767}, {0x10780, 0x10785}, - {0x10787, 0x107b0}, {0x107b2, 0x107ba}, {0x10800, 0x10805}, {0x10808, 0x10808}, {0x1080a, 0x10835}, {0x10837, 0x10838}, {0x1083c, 0x1083c}, {0x1083f, 0x10855}, - {0x10860, 0x10876}, {0x10880, 0x1089e}, {0x108e0, 0x108f2}, {0x108f4, 0x108f5}, {0x10900, 0x10915}, -}; +static inline bool aux_sym_identifier_token1_character_set_1(int32_t c) { + return (c < 7685 + ? (c < 1259 + ? (c < 525 + ? (c < 365 + ? (c < 303 + ? (c < 273 + ? (c < 259 + ? (c < 186 + ? (c < 170 + ? c == '_' + : (c <= 170 || c == 181)) + : (c <= 186 || (c < 248 + ? (c >= 223 && c <= 246) + : (c <= 255 || c == 257)))) + : (c <= 259 || (c < 267 + ? (c < 263 + ? c == 261 + : (c <= 263 || c == 265)) + : (c <= 267 || (c < 271 + ? c == 269 + : c <= 271))))) + : (c <= 273 || (c < 289 + ? (c < 281 + ? (c < 277 + ? c == 275 + : (c <= 277 || c == 279)) + : (c <= 281 || (c < 285 + ? c == 283 + : (c <= 285 || c == 287)))) + : (c <= 289 || (c < 297 + ? (c < 293 + ? c == 291 + : (c <= 293 || c == 295)) + : (c <= 297 || (c < 301 + ? c == 299 + : c <= 301))))))) + : (c <= 303 || (c < 335 + ? (c < 320 + ? (c < 311 + ? (c < 307 + ? c == 305 + : (c <= 307 || c == 309)) + : (c <= 312 || (c < 316 + ? c == 314 + : (c <= 316 || c == 318)))) + : (c <= 320 || (c < 328 + ? (c < 324 + ? c == 322 + : (c <= 324 || c == 326)) + : (c <= 329 || (c < 333 + ? c == 331 + : c <= 333))))) + : (c <= 335 || (c < 351 + ? (c < 343 + ? (c < 339 + ? c == 337 + : (c <= 339 || c == 341)) + : (c <= 343 || (c < 347 + ? c == 345 + : (c <= 347 || c == 349)))) + : (c <= 351 || (c < 359 + ? (c < 355 + ? c == 353 + : (c <= 355 || c == 357)) + : (c <= 359 || (c < 363 + ? c == 361 + : c <= 363))))))))) + : (c <= 365 || (c < 460 + ? (c < 409 + ? (c < 382 + ? (c < 373 + ? (c < 369 + ? c == 367 + : (c <= 369 || c == 371)) + : (c <= 373 || (c < 378 + ? c == 375 + : (c <= 378 || c == 380)))) + : (c <= 384 || (c < 396 + ? (c < 389 + ? c == 387 + : (c <= 389 || c == 392)) + : (c <= 397 || (c < 405 + ? c == 402 + : c <= 405))))) + : (c <= 411 || (c < 432 + ? (c < 421 + ? (c < 417 + ? c == 414 + : (c <= 417 || c == 419)) + : (c <= 421 || (c < 426 + ? c == 424 + : (c <= 427 || c == 429)))) + : (c <= 432 || (c < 445 + ? (c < 438 + ? c == 436 + : (c <= 438 || (c >= 441 && c <= 443))) + : (c <= 451 || (c < 457 + ? c == 454 + : c <= 457))))))) + : (c <= 460 || (c < 491 + ? (c < 476 + ? (c < 468 + ? (c < 464 + ? c == 462 + : (c <= 464 || c == 466)) + : (c <= 468 || (c < 472 + ? c == 470 + : (c <= 472 || c == 474)))) + : (c <= 477 || (c < 485 + ? (c < 481 + ? c == 479 + : (c <= 481 || c == 483)) + : (c <= 485 || (c < 489 + ? c == 487 + : c <= 489))))) + : (c <= 491 || (c < 511 + ? (c < 501 + ? (c < 495 + ? c == 493 + : (c <= 496 || c == 499)) + : (c <= 501 || (c < 507 + ? c == 505 + : (c <= 507 || c == 509)))) + : (c <= 511 || (c < 519 + ? (c < 515 + ? c == 513 + : (c <= 515 || c == 517)) + : (c <= 519 || (c < 523 + ? c == 521 + : c <= 523))))))))))) + : (c <= 525 || (c < 1129 + ? (c < 748 + ? (c < 555 + ? (c < 541 + ? (c < 533 + ? (c < 529 + ? c == 527 + : (c <= 529 || c == 531)) + : (c <= 533 || (c < 537 + ? c == 535 + : (c <= 537 || c == 539)))) + : (c <= 541 || (c < 549 + ? (c < 545 + ? c == 543 + : (c <= 545 || c == 547)) + : (c <= 549 || (c < 553 + ? c == 551 + : c <= 553))))) + : (c <= 555 || (c < 583 + ? (c < 563 + ? (c < 559 + ? c == 557 + : (c <= 559 || c == 561)) + : (c <= 569 || (c < 575 + ? c == 572 + : (c <= 576 || c == 578)))) + : (c <= 583 || (c < 591 + ? (c < 587 + ? c == 585 + : (c <= 587 || c == 589)) + : (c <= 705 || (c < 736 + ? (c >= 710 && c <= 721) + : c <= 740))))))) + : (c <= 748 || (c < 995 + ? (c < 976 + ? (c < 887 + ? (c < 881 + ? c == 750 + : (c <= 881 || (c >= 883 && c <= 884))) + : (c <= 887 || (c < 912 + ? (c >= 890 && c <= 893) + : (c <= 912 || (c >= 940 && c <= 974))))) + : (c <= 977 || (c < 989 + ? (c < 985 + ? (c >= 981 && c <= 983) + : (c <= 985 || c == 987)) + : (c <= 989 || (c < 993 + ? c == 991 + : c <= 993))))) + : (c <= 995 || (c < 1016 + ? (c < 1003 + ? (c < 999 + ? c == 997 + : (c <= 999 || c == 1001)) + : (c <= 1003 || (c < 1007 + ? c == 1005 + : (c <= 1011 || c == 1013)))) + : (c <= 1016 || (c < 1123 + ? (c < 1072 + ? (c >= 1019 && c <= 1020) + : (c <= 1119 || c == 1121)) + : (c <= 1123 || (c < 1127 + ? c == 1125 + : c <= 1127))))))))) + : (c <= 1129 || (c < 1197 + ? (c < 1167 + ? (c < 1145 + ? (c < 1137 + ? (c < 1133 + ? c == 1131 + : (c <= 1133 || c == 1135)) + : (c <= 1137 || (c < 1141 + ? c == 1139 + : (c <= 1141 || c == 1143)))) + : (c <= 1145 || (c < 1153 + ? (c < 1149 + ? c == 1147 + : (c <= 1149 || c == 1151)) + : (c <= 1153 || (c < 1165 + ? c == 1163 + : c <= 1165))))) + : (c <= 1167 || (c < 1183 + ? (c < 1175 + ? (c < 1171 + ? c == 1169 + : (c <= 1171 || c == 1173)) + : (c <= 1175 || (c < 1179 + ? c == 1177 + : (c <= 1179 || c == 1181)))) + : (c <= 1183 || (c < 1191 + ? (c < 1187 + ? c == 1185 + : (c <= 1187 || c == 1189)) + : (c <= 1191 || (c < 1195 + ? c == 1193 + : c <= 1195))))))) + : (c <= 1197 || (c < 1228 + ? (c < 1213 + ? (c < 1205 + ? (c < 1201 + ? c == 1199 + : (c <= 1201 || c == 1203)) + : (c <= 1205 || (c < 1209 + ? c == 1207 + : (c <= 1209 || c == 1211)))) + : (c <= 1213 || (c < 1222 + ? (c < 1218 + ? c == 1215 + : (c <= 1218 || c == 1220)) + : (c <= 1222 || (c < 1226 + ? c == 1224 + : c <= 1226))))) + : (c <= 1228 || (c < 1245 + ? (c < 1237 + ? (c < 1233 + ? (c >= 1230 && c <= 1231) + : (c <= 1233 || c == 1235)) + : (c <= 1237 || (c < 1241 + ? c == 1239 + : (c <= 1241 || c == 1243)))) + : (c <= 1245 || (c < 1253 + ? (c < 1249 + ? c == 1247 + : (c <= 1249 || c == 1251)) + : (c <= 1253 || (c < 1257 + ? c == 1255 + : c <= 1257))))))))))))) + : (c <= 1259 || (c < 3024 + ? (c < 2160 + ? (c < 1319 + ? (c < 1289 + ? (c < 1275 + ? (c < 1267 + ? (c < 1263 + ? c == 1261 + : (c <= 1263 || c == 1265)) + : (c <= 1267 || (c < 1271 + ? c == 1269 + : (c <= 1271 || c == 1273)))) + : (c <= 1275 || (c < 1283 + ? (c < 1279 + ? c == 1277 + : (c <= 1279 || c == 1281)) + : (c <= 1283 || (c < 1287 + ? c == 1285 + : c <= 1287))))) + : (c <= 1289 || (c < 1305 + ? (c < 1297 + ? (c < 1293 + ? c == 1291 + : (c <= 1293 || c == 1295)) + : (c <= 1297 || (c < 1301 + ? c == 1299 + : (c <= 1301 || c == 1303)))) + : (c <= 1305 || (c < 1313 + ? (c < 1309 + ? c == 1307 + : (c <= 1309 || c == 1311)) + : (c <= 1313 || (c < 1317 + ? c == 1315 + : c <= 1317))))))) + : (c <= 1319 || (c < 1786 + ? (c < 1519 + ? (c < 1327 + ? (c < 1323 + ? c == 1321 + : (c <= 1323 || c == 1325)) + : (c <= 1327 || (c < 1376 + ? c == 1369 + : (c <= 1416 || (c >= 1488 && c <= 1514))))) + : (c <= 1522 || (c < 1749 + ? (c < 1646 + ? (c >= 1568 && c <= 1610) + : (c <= 1647 || (c >= 1649 && c <= 1747))) + : (c <= 1749 || (c < 1774 + ? (c >= 1765 && c <= 1766) + : c <= 1775))))) + : (c <= 1788 || (c < 2042 + ? (c < 1869 + ? (c < 1808 + ? c == 1791 + : (c <= 1808 || (c >= 1810 && c <= 1839))) + : (c <= 1957 || (c < 1994 + ? c == 1969 + : (c <= 2026 || (c >= 2036 && c <= 2037))))) + : (c <= 2042 || (c < 2088 + ? (c < 2074 + ? (c >= 2048 && c <= 2069) + : (c <= 2074 || c == 2084)) + : (c <= 2088 || (c < 2144 + ? (c >= 2112 && c <= 2136) + : c <= 2154))))))))) + : (c <= 2183 || (c < 2693 + ? (c < 2510 + ? (c < 2437 + ? (c < 2365 + ? (c < 2208 + ? (c >= 2185 && c <= 2190) + : (c <= 2249 || (c >= 2308 && c <= 2361))) + : (c <= 2365 || (c < 2392 + ? c == 2384 + : (c <= 2401 || (c >= 2417 && c <= 2432))))) + : (c <= 2444 || (c < 2482 + ? (c < 2451 + ? (c >= 2447 && c <= 2448) + : (c <= 2472 || (c >= 2474 && c <= 2480))) + : (c <= 2482 || (c < 2493 + ? (c >= 2486 && c <= 2489) + : c <= 2493))))) + : (c <= 2510 || (c < 2602 + ? (c < 2556 + ? (c < 2527 + ? (c >= 2524 && c <= 2525) + : (c <= 2529 || (c >= 2544 && c <= 2545))) + : (c <= 2556 || (c < 2575 + ? (c >= 2565 && c <= 2570) + : (c <= 2576 || (c >= 2579 && c <= 2600))))) + : (c <= 2608 || (c < 2649 + ? (c < 2613 + ? (c >= 2610 && c <= 2611) + : (c <= 2614 || (c >= 2616 && c <= 2617))) + : (c <= 2652 || (c < 2674 + ? c == 2654 + : c <= 2676))))))) + : (c <= 2701 || (c < 2869 + ? (c < 2784 + ? (c < 2738 + ? (c < 2707 + ? (c >= 2703 && c <= 2705) + : (c <= 2728 || (c >= 2730 && c <= 2736))) + : (c <= 2739 || (c < 2749 + ? (c >= 2741 && c <= 2745) + : (c <= 2749 || c == 2768)))) + : (c <= 2785 || (c < 2835 + ? (c < 2821 + ? c == 2809 + : (c <= 2828 || (c >= 2831 && c <= 2832))) + : (c <= 2856 || (c < 2866 + ? (c >= 2858 && c <= 2864) + : c <= 2867))))) + : (c <= 2873 || (c < 2962 + ? (c < 2929 + ? (c < 2908 + ? c == 2877 + : (c <= 2909 || (c >= 2911 && c <= 2913))) + : (c <= 2929 || (c < 2949 + ? c == 2947 + : (c <= 2954 || (c >= 2958 && c <= 2960))))) + : (c <= 2965 || (c < 2979 + ? (c < 2972 + ? (c >= 2969 && c <= 2970) + : (c <= 2972 || (c >= 2974 && c <= 2975))) + : (c <= 2980 || (c < 2990 + ? (c >= 2984 && c <= 2986) + : c <= 3001))))))))))) + : (c <= 3024 || (c < 4348 + ? (c < 3517 + ? (c < 3261 + ? (c < 3168 + ? (c < 3114 + ? (c < 3086 + ? (c >= 3077 && c <= 3084) + : (c <= 3088 || (c >= 3090 && c <= 3112))) + : (c <= 3129 || (c < 3160 + ? c == 3133 + : (c <= 3162 || c == 3165)))) + : (c <= 3169 || (c < 3218 + ? (c < 3205 + ? c == 3200 + : (c <= 3212 || (c >= 3214 && c <= 3216))) + : (c <= 3240 || (c < 3253 + ? (c >= 3242 && c <= 3251) + : c <= 3257))))) + : (c <= 3261 || (c < 3406 + ? (c < 3332 + ? (c < 3296 + ? (c >= 3293 && c <= 3294) + : (c <= 3297 || (c >= 3313 && c <= 3314))) + : (c <= 3340 || (c < 3346 + ? (c >= 3342 && c <= 3344) + : (c <= 3386 || c == 3389)))) + : (c <= 3406 || (c < 3461 + ? (c < 3423 + ? (c >= 3412 && c <= 3414) + : (c <= 3425 || (c >= 3450 && c <= 3455))) + : (c <= 3478 || (c < 3507 + ? (c >= 3482 && c <= 3505) + : c <= 3515))))))) + : (c <= 3517 || (c < 3804 + ? (c < 3724 + ? (c < 3648 + ? (c < 3585 + ? (c >= 3520 && c <= 3526) + : (c <= 3632 || (c >= 3634 && c <= 3635))) + : (c <= 3654 || (c < 3716 + ? (c >= 3713 && c <= 3714) + : (c <= 3716 || (c >= 3718 && c <= 3722))))) + : (c <= 3747 || (c < 3773 + ? (c < 3751 + ? c == 3749 + : (c <= 3760 || (c >= 3762 && c <= 3763))) + : (c <= 3773 || (c < 3782 + ? (c >= 3776 && c <= 3780) + : c <= 3782))))) + : (c <= 3807 || (c < 4186 + ? (c < 3976 + ? (c < 3904 + ? c == 3840 + : (c <= 3911 || (c >= 3913 && c <= 3948))) + : (c <= 3980 || (c < 4159 + ? (c >= 4096 && c <= 4138) + : (c <= 4159 || (c >= 4176 && c <= 4181))))) + : (c <= 4189 || (c < 4213 + ? (c < 4197 + ? c == 4193 + : (c <= 4198 || (c >= 4206 && c <= 4208))) + : (c <= 4225 || (c < 4304 + ? c == 4238 + : c <= 4346))))))))) + : (c <= 4680 || (c < 6108 + ? (c < 4888 + ? (c < 4786 + ? (c < 4698 + ? (c < 4688 + ? (c >= 4682 && c <= 4685) + : (c <= 4694 || c == 4696)) + : (c <= 4701 || (c < 4746 + ? (c >= 4704 && c <= 4744) + : (c <= 4749 || (c >= 4752 && c <= 4784))))) + : (c <= 4789 || (c < 4808 + ? (c < 4800 + ? (c >= 4792 && c <= 4798) + : (c <= 4800 || (c >= 4802 && c <= 4805))) + : (c <= 4822 || (c < 4882 + ? (c >= 4824 && c <= 4880) + : c <= 4885))))) + : (c <= 4954 || (c < 5888 + ? (c < 5743 + ? (c < 5112 + ? (c >= 4992 && c <= 5007) + : (c <= 5117 || (c >= 5121 && c <= 5740))) + : (c <= 5759 || (c < 5792 + ? (c >= 5761 && c <= 5786) + : (c <= 5866 || (c >= 5870 && c <= 5880))))) + : (c <= 5905 || (c < 5998 + ? (c < 5952 + ? (c >= 5919 && c <= 5937) + : (c <= 5969 || (c >= 5984 && c <= 5996))) + : (c <= 6000 || (c < 6103 + ? (c >= 6016 && c <= 6067) + : c <= 6103))))))) + : (c <= 6108 || (c < 7043 + ? (c < 6528 + ? (c < 6320 + ? (c < 6272 + ? (c >= 6176 && c <= 6264) + : (c <= 6312 || c == 6314)) + : (c <= 6389 || (c < 6480 + ? (c >= 6400 && c <= 6430) + : (c <= 6509 || (c >= 6512 && c <= 6516))))) + : (c <= 6571 || (c < 6823 + ? (c < 6656 + ? (c >= 6576 && c <= 6601) + : (c <= 6678 || (c >= 6688 && c <= 6740))) + : (c <= 6823 || (c < 6981 + ? (c >= 6917 && c <= 6963) + : c <= 6988))))) + : (c <= 7072 || (c < 7401 + ? (c < 7245 + ? (c < 7098 + ? (c >= 7086 && c <= 7087) + : (c <= 7141 || (c >= 7168 && c <= 7203))) + : (c <= 7247 || (c < 7296 + ? (c >= 7258 && c <= 7293) + : c <= 7304))) + : (c <= 7404 || (c < 7424 + ? (c < 7413 + ? (c >= 7406 && c <= 7411) + : (c <= 7414 || c == 7418)) + : (c <= 7615 || (c < 7683 + ? c == 7681 + : c <= 7683))))))))))))))) + : (c <= 7685 || (c < 12540 + ? (c < 7933 + ? (c < 7805 + ? (c < 7745 + ? (c < 7715 + ? (c < 7701 + ? (c < 7693 + ? (c < 7689 + ? c == 7687 + : (c <= 7689 || c == 7691)) + : (c <= 7693 || (c < 7697 + ? c == 7695 + : (c <= 7697 || c == 7699)))) + : (c <= 7701 || (c < 7709 + ? (c < 7705 + ? c == 7703 + : (c <= 7705 || c == 7707)) + : (c <= 7709 || (c < 7713 + ? c == 7711 + : c <= 7713))))) + : (c <= 7715 || (c < 7731 + ? (c < 7723 + ? (c < 7719 + ? c == 7717 + : (c <= 7719 || c == 7721)) + : (c <= 7723 || (c < 7727 + ? c == 7725 + : (c <= 7727 || c == 7729)))) + : (c <= 7731 || (c < 7739 + ? (c < 7735 + ? c == 7733 + : (c <= 7735 || c == 7737)) + : (c <= 7739 || (c < 7743 + ? c == 7741 + : c <= 7743))))))) + : (c <= 7745 || (c < 7775 + ? (c < 7761 + ? (c < 7753 + ? (c < 7749 + ? c == 7747 + : (c <= 7749 || c == 7751)) + : (c <= 7753 || (c < 7757 + ? c == 7755 + : (c <= 7757 || c == 7759)))) + : (c <= 7761 || (c < 7769 + ? (c < 7765 + ? c == 7763 + : (c <= 7765 || c == 7767)) + : (c <= 7769 || (c < 7773 + ? c == 7771 + : c <= 7773))))) + : (c <= 7775 || (c < 7791 + ? (c < 7783 + ? (c < 7779 + ? c == 7777 + : (c <= 7779 || c == 7781)) + : (c <= 7783 || (c < 7787 + ? c == 7785 + : (c <= 7787 || c == 7789)))) + : (c <= 7791 || (c < 7799 + ? (c < 7795 + ? c == 7793 + : (c <= 7795 || c == 7797)) + : (c <= 7799 || (c < 7803 + ? c == 7801 + : c <= 7803))))))))) + : (c <= 7805 || (c < 7873 + ? (c < 7843 + ? (c < 7821 + ? (c < 7813 + ? (c < 7809 + ? c == 7807 + : (c <= 7809 || c == 7811)) + : (c <= 7813 || (c < 7817 + ? c == 7815 + : (c <= 7817 || c == 7819)))) + : (c <= 7821 || (c < 7829 + ? (c < 7825 + ? c == 7823 + : (c <= 7825 || c == 7827)) + : (c <= 7837 || (c < 7841 + ? c == 7839 + : c <= 7841))))) + : (c <= 7843 || (c < 7859 + ? (c < 7851 + ? (c < 7847 + ? c == 7845 + : (c <= 7847 || c == 7849)) + : (c <= 7851 || (c < 7855 + ? c == 7853 + : (c <= 7855 || c == 7857)))) + : (c <= 7859 || (c < 7867 + ? (c < 7863 + ? c == 7861 + : (c <= 7863 || c == 7865)) + : (c <= 7867 || (c < 7871 + ? c == 7869 + : c <= 7871))))))) + : (c <= 7873 || (c < 7903 + ? (c < 7889 + ? (c < 7881 + ? (c < 7877 + ? c == 7875 + : (c <= 7877 || c == 7879)) + : (c <= 7881 || (c < 7885 + ? c == 7883 + : (c <= 7885 || c == 7887)))) + : (c <= 7889 || (c < 7897 + ? (c < 7893 + ? c == 7891 + : (c <= 7893 || c == 7895)) + : (c <= 7897 || (c < 7901 + ? c == 7899 + : c <= 7901))))) + : (c <= 7903 || (c < 7919 + ? (c < 7911 + ? (c < 7907 + ? c == 7905 + : (c <= 7907 || c == 7909)) + : (c <= 7911 || (c < 7915 + ? c == 7913 + : (c <= 7915 || c == 7917)))) + : (c <= 7919 || (c < 7927 + ? (c < 7923 + ? c == 7921 + : (c <= 7923 || c == 7925)) + : (c <= 7927 || (c < 7931 + ? c == 7929 + : c <= 7931))))))))))) + : (c <= 7933 || (c < 11423 + ? (c < 8500 + ? (c < 8130 + ? (c < 8048 + ? (c < 7984 + ? (c < 7952 + ? (c >= 7935 && c <= 7943) + : (c <= 7957 || (c >= 7968 && c <= 7975))) + : (c <= 7991 || (c < 8016 + ? (c >= 8000 && c <= 8005) + : (c <= 8023 || (c >= 8032 && c <= 8039))))) + : (c <= 8061 || (c < 8112 + ? (c < 8080 + ? (c >= 8064 && c <= 8071) + : (c <= 8087 || (c >= 8096 && c <= 8103))) + : (c <= 8116 || (c < 8126 + ? (c >= 8118 && c <= 8119) + : c <= 8126))))) + : (c <= 8132 || (c < 8319 + ? (c < 8160 + ? (c < 8144 + ? (c >= 8134 && c <= 8135) + : (c <= 8147 || (c >= 8150 && c <= 8151))) + : (c <= 8167 || (c < 8182 + ? (c >= 8178 && c <= 8180) + : (c <= 8183 || c == 8305)))) + : (c <= 8319 || (c < 8467 + ? (c < 8458 + ? (c >= 8336 && c <= 8348) + : (c <= 8458 || (c >= 8462 && c <= 8463))) + : (c <= 8467 || (c < 8494 + ? c == 8472 + : c <= 8495))))))) + : (c <= 8505 || (c < 11393 + ? (c < 11365 + ? (c < 8544 + ? (c < 8518 + ? (c >= 8508 && c <= 8509) + : (c <= 8521 || c == 8526)) + : (c <= 8578 || (c < 11312 + ? (c >= 8580 && c <= 8584) + : (c <= 11359 || c == 11361)))) + : (c <= 11366 || (c < 11377 + ? (c < 11370 + ? c == 11368 + : (c <= 11370 || c == 11372)) + : (c <= 11377 || (c < 11382 + ? (c >= 11379 && c <= 11380) + : c <= 11389))))) + : (c <= 11393 || (c < 11409 + ? (c < 11401 + ? (c < 11397 + ? c == 11395 + : (c <= 11397 || c == 11399)) + : (c <= 11401 || (c < 11405 + ? c == 11403 + : (c <= 11405 || c == 11407)))) + : (c <= 11409 || (c < 11417 + ? (c < 11413 + ? c == 11411 + : (c <= 11413 || c == 11415)) + : (c <= 11417 || (c < 11421 + ? c == 11419 + : c <= 11421))))))))) + : (c <= 11423 || (c < 11483 + ? (c < 11453 + ? (c < 11439 + ? (c < 11431 + ? (c < 11427 + ? c == 11425 + : (c <= 11427 || c == 11429)) + : (c <= 11431 || (c < 11435 + ? c == 11433 + : (c <= 11435 || c == 11437)))) + : (c <= 11439 || (c < 11447 + ? (c < 11443 + ? c == 11441 + : (c <= 11443 || c == 11445)) + : (c <= 11447 || (c < 11451 + ? c == 11449 + : c <= 11451))))) + : (c <= 11453 || (c < 11469 + ? (c < 11461 + ? (c < 11457 + ? c == 11455 + : (c <= 11457 || c == 11459)) + : (c <= 11461 || (c < 11465 + ? c == 11463 + : (c <= 11465 || c == 11467)))) + : (c <= 11469 || (c < 11477 + ? (c < 11473 + ? c == 11471 + : (c <= 11473 || c == 11475)) + : (c <= 11477 || (c < 11481 + ? c == 11479 + : c <= 11481))))))) + : (c <= 11483 || (c < 11688 + ? (c < 11520 + ? (c < 11491 + ? (c < 11487 + ? c == 11485 + : (c <= 11487 || c == 11489)) + : (c <= 11492 || (c < 11502 + ? c == 11500 + : (c <= 11502 || c == 11507)))) + : (c <= 11557 || (c < 11631 + ? (c < 11565 + ? c == 11559 + : (c <= 11565 || (c >= 11568 && c <= 11623))) + : (c <= 11631 || (c < 11680 + ? (c >= 11648 && c <= 11670) + : c <= 11686))))) + : (c <= 11694 || (c < 12293 + ? (c < 11720 + ? (c < 11704 + ? (c >= 11696 && c <= 11702) + : (c <= 11710 || (c >= 11712 && c <= 11718))) + : (c <= 11726 || (c < 11736 + ? (c >= 11728 && c <= 11734) + : c <= 11742))) + : (c <= 12295 || (c < 12353 + ? (c < 12337 + ? (c >= 12321 && c <= 12329) + : (c <= 12341 || (c >= 12344 && c <= 12348))) + : (c <= 12438 || (c < 12449 + ? (c >= 12443 && c <= 12447) + : c <= 12538))))))))))))) + : (c <= 12543 || (c < 42947 + ? (c < 42803 + ? (c < 42595 + ? (c < 42565 + ? (c < 40959 + ? (c < 12784 + ? (c < 12593 + ? (c >= 12549 && c <= 12591) + : (c <= 12686 || (c >= 12704 && c <= 12735))) + : (c <= 12799 || (c < 19903 + ? c == 13312 + : (c <= 19903 || c == 19968)))) + : (c <= 42124 || (c < 42538 + ? (c < 42240 + ? (c >= 42192 && c <= 42237) + : (c <= 42508 || (c >= 42512 && c <= 42527))) + : (c <= 42539 || (c < 42563 + ? c == 42561 + : c <= 42563))))) + : (c <= 42565 || (c < 42581 + ? (c < 42573 + ? (c < 42569 + ? c == 42567 + : (c <= 42569 || c == 42571)) + : (c <= 42573 || (c < 42577 + ? c == 42575 + : (c <= 42577 || c == 42579)))) + : (c <= 42581 || (c < 42589 + ? (c < 42585 + ? c == 42583 + : (c <= 42585 || c == 42587)) + : (c <= 42589 || (c < 42593 + ? c == 42591 + : c <= 42593))))))) + : (c <= 42595 || (c < 42641 + ? (c < 42627 + ? (c < 42603 + ? (c < 42599 + ? c == 42597 + : (c <= 42599 || c == 42601)) + : (c <= 42603 || (c < 42623 + ? (c >= 42605 && c <= 42606) + : (c <= 42623 || c == 42625)))) + : (c <= 42627 || (c < 42635 + ? (c < 42631 + ? c == 42629 + : (c <= 42631 || c == 42633)) + : (c <= 42635 || (c < 42639 + ? c == 42637 + : c <= 42639))))) + : (c <= 42641 || (c < 42787 + ? (c < 42649 + ? (c < 42645 + ? c == 42643 + : (c <= 42645 || c == 42647)) + : (c <= 42649 || (c < 42656 + ? (c >= 42651 && c <= 42653) + : (c <= 42735 || (c >= 42775 && c <= 42783))))) + : (c <= 42787 || (c < 42795 + ? (c < 42791 + ? c == 42789 + : (c <= 42791 || c == 42793)) + : (c <= 42795 || (c < 42799 + ? c == 42797 + : c <= 42801))))))))) + : (c <= 42803 || (c < 42863 + ? (c < 42833 + ? (c < 42819 + ? (c < 42811 + ? (c < 42807 + ? c == 42805 + : (c <= 42807 || c == 42809)) + : (c <= 42811 || (c < 42815 + ? c == 42813 + : (c <= 42815 || c == 42817)))) + : (c <= 42819 || (c < 42827 + ? (c < 42823 + ? c == 42821 + : (c <= 42823 || c == 42825)) + : (c <= 42827 || (c < 42831 + ? c == 42829 + : c <= 42831))))) + : (c <= 42833 || (c < 42849 + ? (c < 42841 + ? (c < 42837 + ? c == 42835 + : (c <= 42837 || c == 42839)) + : (c <= 42841 || (c < 42845 + ? c == 42843 + : (c <= 42845 || c == 42847)))) + : (c <= 42849 || (c < 42857 + ? (c < 42853 + ? c == 42851 + : (c <= 42853 || c == 42855)) + : (c <= 42857 || (c < 42861 + ? c == 42859 + : c <= 42861))))))) + : (c <= 42872 || (c < 42909 + ? (c < 42892 + ? (c < 42881 + ? (c < 42876 + ? c == 42874 + : (c <= 42876 || c == 42879)) + : (c <= 42881 || (c < 42885 + ? c == 42883 + : (c <= 42885 || (c >= 42887 && c <= 42888))))) + : (c <= 42892 || (c < 42903 + ? (c < 42897 + ? (c >= 42894 && c <= 42895) + : (c <= 42897 || (c >= 42899 && c <= 42901))) + : (c <= 42903 || (c < 42907 + ? c == 42905 + : c <= 42907))))) + : (c <= 42909 || (c < 42933 + ? (c < 42917 + ? (c < 42913 + ? c == 42911 + : (c <= 42913 || c == 42915)) + : (c <= 42917 || (c < 42921 + ? c == 42919 + : (c <= 42921 || c == 42927)))) + : (c <= 42933 || (c < 42941 + ? (c < 42937 + ? c == 42935 + : (c <= 42937 || c == 42939)) + : (c <= 42941 || (c < 42945 + ? c == 42943 + : c <= 42945))))))))))) + : (c <= 42947 || (c < 64318 + ? (c < 43642 + ? (c < 43250 + ? (c < 42994 + ? (c < 42963 + ? (c < 42954 + ? c == 42952 + : (c <= 42954 || c == 42961)) + : (c <= 42963 || (c < 42967 + ? c == 42965 + : (c <= 42967 || c == 42969)))) + : (c <= 42996 || (c < 43020 + ? (c < 43011 + ? (c >= 42998 && c <= 43009) + : (c <= 43013 || (c >= 43015 && c <= 43018))) + : (c <= 43042 || (c < 43138 + ? (c >= 43072 && c <= 43123) + : c <= 43187))))) + : (c <= 43255 || (c < 43488 + ? (c < 43312 + ? (c < 43261 + ? c == 43259 + : (c <= 43262 || (c >= 43274 && c <= 43301))) + : (c <= 43334 || (c < 43396 + ? (c >= 43360 && c <= 43388) + : (c <= 43442 || c == 43471)))) + : (c <= 43492 || (c < 43584 + ? (c < 43514 + ? (c >= 43494 && c <= 43503) + : (c <= 43518 || (c >= 43520 && c <= 43560))) + : (c <= 43586 || (c < 43616 + ? (c >= 43588 && c <= 43595) + : c <= 43638))))))) + : (c <= 43642 || (c < 43824 + ? (c < 43744 + ? (c < 43705 + ? (c < 43697 + ? (c >= 43646 && c <= 43695) + : (c <= 43697 || (c >= 43701 && c <= 43702))) + : (c <= 43709 || (c < 43714 + ? c == 43712 + : (c <= 43714 || (c >= 43739 && c <= 43741))))) + : (c <= 43754 || (c < 43793 + ? (c < 43777 + ? (c >= 43762 && c <= 43764) + : (c <= 43782 || (c >= 43785 && c <= 43790))) + : (c <= 43798 || (c < 43816 + ? (c >= 43808 && c <= 43814) + : c <= 43822))))) + : (c <= 43866 || (c < 64112 + ? (c < 55203 + ? (c < 43888 + ? (c >= 43868 && c <= 43881) + : (c <= 44002 || c == 44032)) + : (c <= 55203 || (c < 55243 + ? (c >= 55216 && c <= 55238) + : (c <= 55291 || (c >= 63744 && c <= 64109))))) + : (c <= 64217 || (c < 64287 + ? (c < 64275 + ? (c >= 64256 && c <= 64262) + : (c <= 64279 || c == 64285)) + : (c <= 64296 || (c < 64312 + ? (c >= 64298 && c <= 64310) + : c <= 64316))))))))) + : (c <= 64318 || (c < 66464 + ? (c < 65498 + ? (c < 65136 + ? (c < 64467 + ? (c < 64323 + ? (c >= 64320 && c <= 64321) + : (c <= 64324 || (c >= 64326 && c <= 64433))) + : (c <= 64829 || (c < 64914 + ? (c >= 64848 && c <= 64911) + : (c <= 64967 || (c >= 65008 && c <= 65019))))) + : (c <= 65140 || (c < 65474 + ? (c < 65345 + ? (c >= 65142 && c <= 65276) + : (c <= 65370 || (c >= 65382 && c <= 65470))) + : (c <= 65479 || (c < 65490 + ? (c >= 65482 && c <= 65487) + : c <= 65495))))) + : (c <= 65500 || (c < 65856 + ? (c < 65596 + ? (c < 65549 + ? (c >= 65536 && c <= 65547) + : (c <= 65574 || (c >= 65576 && c <= 65594))) + : (c <= 65597 || (c < 65616 + ? (c >= 65599 && c <= 65613) + : (c <= 65629 || (c >= 65664 && c <= 65786))))) + : (c <= 65908 || (c < 66349 + ? (c < 66208 + ? (c >= 66176 && c <= 66204) + : (c <= 66256 || (c >= 66304 && c <= 66335))) + : (c <= 66378 || (c < 66432 + ? (c >= 66384 && c <= 66421) + : c <= 66461))))))) + : (c <= 66499 || (c < 67463 + ? (c < 66979 + ? (c < 66776 + ? (c < 66513 + ? (c >= 66504 && c <= 66511) + : (c <= 66517 || (c >= 66600 && c <= 66717))) + : (c <= 66811 || (c < 66864 + ? (c >= 66816 && c <= 66855) + : (c <= 66915 || (c >= 66967 && c <= 66977))))) + : (c <= 66993 || (c < 67392 + ? (c < 67003 + ? (c >= 66995 && c <= 67001) + : (c <= 67004 || (c >= 67072 && c <= 67382))) + : (c <= 67413 || (c < 67456 + ? (c >= 67424 && c <= 67431) + : c <= 67461))))) + : (c <= 67504 || (c < 67647 + ? (c < 67594 + ? (c < 67584 + ? (c >= 67506 && c <= 67514) + : (c <= 67589 || c == 67592)) + : (c <= 67637 || (c < 67644 + ? (c >= 67639 && c <= 67640) + : c <= 67644))) + : (c <= 67669 || (c < 67828 + ? (c < 67712 + ? (c >= 67680 && c <= 67702) + : (c <= 67742 || (c >= 67808 && c <= 67826))) + : (c <= 67829 || (c < 67872 + ? (c >= 67840 && c <= 67861) + : c <= 67883))))))))))))))))); +} -static TSCharacterRange aux_sym_identifier_token1_character_set_2[] = { - {'!', '!'}, {'0', '9'}, {'?', '?'}, {'A', 'Z'}, {'_', '_'}, {'a', 'z'}, {0xaa, 0xaa}, {0xb5, 0xb5}, - {0xb7, 0xb7}, {0xba, 0xba}, {0xc0, 0xd6}, {0xd8, 0xf6}, {0xf8, 0x2c1}, {0x2c6, 0x2d1}, {0x2e0, 0x2e4}, {0x2ec, 0x2ec}, - {0x2ee, 0x2ee}, {0x300, 0x374}, {0x376, 0x377}, {0x37a, 0x37d}, {0x37f, 0x37f}, {0x386, 0x38a}, {0x38c, 0x38c}, {0x38e, 0x3a1}, - {0x3a3, 0x3f5}, {0x3f7, 0x481}, {0x483, 0x487}, {0x48a, 0x52f}, {0x531, 0x556}, {0x559, 0x559}, {0x560, 0x588}, {0x591, 0x5bd}, - {0x5bf, 0x5bf}, {0x5c1, 0x5c2}, {0x5c4, 0x5c5}, {0x5c7, 0x5c7}, {0x5d0, 0x5ea}, {0x5ef, 0x5f2}, {0x610, 0x61a}, {0x620, 0x669}, - {0x66e, 0x6d3}, {0x6d5, 0x6dc}, {0x6df, 0x6e8}, {0x6ea, 0x6fc}, {0x6ff, 0x6ff}, {0x710, 0x74a}, {0x74d, 0x7b1}, {0x7c0, 0x7f5}, - {0x7fa, 0x7fa}, {0x7fd, 0x7fd}, {0x800, 0x82d}, {0x840, 0x85b}, {0x860, 0x86a}, {0x870, 0x887}, {0x889, 0x88e}, {0x898, 0x8e1}, - {0x8e3, 0x963}, {0x966, 0x96f}, {0x971, 0x983}, {0x985, 0x98c}, {0x98f, 0x990}, {0x993, 0x9a8}, {0x9aa, 0x9b0}, {0x9b2, 0x9b2}, - {0x9b6, 0x9b9}, {0x9bc, 0x9c4}, {0x9c7, 0x9c8}, {0x9cb, 0x9ce}, {0x9d7, 0x9d7}, {0x9dc, 0x9dd}, {0x9df, 0x9e3}, {0x9e6, 0x9f1}, - {0x9fc, 0x9fc}, {0x9fe, 0x9fe}, {0xa01, 0xa03}, {0xa05, 0xa0a}, {0xa0f, 0xa10}, {0xa13, 0xa28}, {0xa2a, 0xa30}, {0xa32, 0xa33}, - {0xa35, 0xa36}, {0xa38, 0xa39}, {0xa3c, 0xa3c}, {0xa3e, 0xa42}, {0xa47, 0xa48}, {0xa4b, 0xa4d}, {0xa51, 0xa51}, {0xa59, 0xa5c}, - {0xa5e, 0xa5e}, {0xa66, 0xa75}, {0xa81, 0xa83}, {0xa85, 0xa8d}, {0xa8f, 0xa91}, {0xa93, 0xaa8}, {0xaaa, 0xab0}, {0xab2, 0xab3}, - {0xab5, 0xab9}, {0xabc, 0xac5}, {0xac7, 0xac9}, {0xacb, 0xacd}, {0xad0, 0xad0}, {0xae0, 0xae3}, {0xae6, 0xaef}, {0xaf9, 0xaff}, - {0xb01, 0xb03}, {0xb05, 0xb0c}, {0xb0f, 0xb10}, {0xb13, 0xb28}, {0xb2a, 0xb30}, {0xb32, 0xb33}, {0xb35, 0xb39}, {0xb3c, 0xb44}, - {0xb47, 0xb48}, {0xb4b, 0xb4d}, {0xb55, 0xb57}, {0xb5c, 0xb5d}, {0xb5f, 0xb63}, {0xb66, 0xb6f}, {0xb71, 0xb71}, {0xb82, 0xb83}, - {0xb85, 0xb8a}, {0xb8e, 0xb90}, {0xb92, 0xb95}, {0xb99, 0xb9a}, {0xb9c, 0xb9c}, {0xb9e, 0xb9f}, {0xba3, 0xba4}, {0xba8, 0xbaa}, - {0xbae, 0xbb9}, {0xbbe, 0xbc2}, {0xbc6, 0xbc8}, {0xbca, 0xbcd}, {0xbd0, 0xbd0}, {0xbd7, 0xbd7}, {0xbe6, 0xbef}, {0xc00, 0xc0c}, - {0xc0e, 0xc10}, {0xc12, 0xc28}, {0xc2a, 0xc39}, {0xc3c, 0xc44}, {0xc46, 0xc48}, {0xc4a, 0xc4d}, {0xc55, 0xc56}, {0xc58, 0xc5a}, - {0xc5d, 0xc5d}, {0xc60, 0xc63}, {0xc66, 0xc6f}, {0xc80, 0xc83}, {0xc85, 0xc8c}, {0xc8e, 0xc90}, {0xc92, 0xca8}, {0xcaa, 0xcb3}, - {0xcb5, 0xcb9}, {0xcbc, 0xcc4}, {0xcc6, 0xcc8}, {0xcca, 0xccd}, {0xcd5, 0xcd6}, {0xcdd, 0xcde}, {0xce0, 0xce3}, {0xce6, 0xcef}, - {0xcf1, 0xcf3}, {0xd00, 0xd0c}, {0xd0e, 0xd10}, {0xd12, 0xd44}, {0xd46, 0xd48}, {0xd4a, 0xd4e}, {0xd54, 0xd57}, {0xd5f, 0xd63}, - {0xd66, 0xd6f}, {0xd7a, 0xd7f}, {0xd81, 0xd83}, {0xd85, 0xd96}, {0xd9a, 0xdb1}, {0xdb3, 0xdbb}, {0xdbd, 0xdbd}, {0xdc0, 0xdc6}, - {0xdca, 0xdca}, {0xdcf, 0xdd4}, {0xdd6, 0xdd6}, {0xdd8, 0xddf}, {0xde6, 0xdef}, {0xdf2, 0xdf3}, {0xe01, 0xe3a}, {0xe40, 0xe4e}, - {0xe50, 0xe59}, {0xe81, 0xe82}, {0xe84, 0xe84}, {0xe86, 0xe8a}, {0xe8c, 0xea3}, {0xea5, 0xea5}, {0xea7, 0xebd}, {0xec0, 0xec4}, - {0xec6, 0xec6}, {0xec8, 0xece}, {0xed0, 0xed9}, {0xedc, 0xedf}, {0xf00, 0xf00}, {0xf18, 0xf19}, {0xf20, 0xf29}, {0xf35, 0xf35}, - {0xf37, 0xf37}, {0xf39, 0xf39}, {0xf3e, 0xf47}, {0xf49, 0xf6c}, {0xf71, 0xf84}, {0xf86, 0xf97}, {0xf99, 0xfbc}, {0xfc6, 0xfc6}, - {0x1000, 0x1049}, {0x1050, 0x109d}, {0x10a0, 0x10c5}, {0x10c7, 0x10c7}, {0x10cd, 0x10cd}, {0x10d0, 0x10fa}, {0x10fc, 0x1248}, {0x124a, 0x124d}, - {0x1250, 0x1256}, {0x1258, 0x1258}, {0x125a, 0x125d}, {0x1260, 0x1288}, {0x128a, 0x128d}, {0x1290, 0x12b0}, {0x12b2, 0x12b5}, {0x12b8, 0x12be}, - {0x12c0, 0x12c0}, {0x12c2, 0x12c5}, {0x12c8, 0x12d6}, {0x12d8, 0x1310}, {0x1312, 0x1315}, {0x1318, 0x135a}, {0x135d, 0x135f}, {0x1369, 0x1371}, - {0x1380, 0x138f}, {0x13a0, 0x13f5}, {0x13f8, 0x13fd}, {0x1401, 0x166c}, {0x166f, 0x167f}, {0x1681, 0x169a}, {0x16a0, 0x16ea}, {0x16ee, 0x16f8}, - {0x1700, 0x1715}, {0x171f, 0x1734}, {0x1740, 0x1753}, {0x1760, 0x176c}, {0x176e, 0x1770}, {0x1772, 0x1773}, {0x1780, 0x17d3}, {0x17d7, 0x17d7}, - {0x17dc, 0x17dd}, {0x17e0, 0x17e9}, {0x180b, 0x180d}, {0x180f, 0x1819}, {0x1820, 0x1878}, {0x1880, 0x18aa}, {0x18b0, 0x18f5}, {0x1900, 0x191e}, - {0x1920, 0x192b}, {0x1930, 0x193b}, {0x1946, 0x196d}, {0x1970, 0x1974}, {0x1980, 0x19ab}, {0x19b0, 0x19c9}, {0x19d0, 0x19da}, {0x1a00, 0x1a1b}, - {0x1a20, 0x1a5e}, {0x1a60, 0x1a7c}, {0x1a7f, 0x1a89}, {0x1a90, 0x1a99}, {0x1aa7, 0x1aa7}, {0x1ab0, 0x1abd}, {0x1abf, 0x1ace}, {0x1b00, 0x1b4c}, - {0x1b50, 0x1b59}, {0x1b6b, 0x1b73}, {0x1b80, 0x1bf3}, {0x1c00, 0x1c37}, {0x1c40, 0x1c49}, {0x1c4d, 0x1c7d}, {0x1c80, 0x1c88}, {0x1c90, 0x1cba}, - {0x1cbd, 0x1cbf}, {0x1cd0, 0x1cd2}, {0x1cd4, 0x1cfa}, {0x1d00, 0x1f15}, {0x1f18, 0x1f1d}, {0x1f20, 0x1f45}, {0x1f48, 0x1f4d}, {0x1f50, 0x1f57}, - {0x1f59, 0x1f59}, {0x1f5b, 0x1f5b}, {0x1f5d, 0x1f5d}, {0x1f5f, 0x1f7d}, {0x1f80, 0x1fb4}, {0x1fb6, 0x1fbc}, {0x1fbe, 0x1fbe}, {0x1fc2, 0x1fc4}, - {0x1fc6, 0x1fcc}, {0x1fd0, 0x1fd3}, {0x1fd6, 0x1fdb}, {0x1fe0, 0x1fec}, {0x1ff2, 0x1ff4}, {0x1ff6, 0x1ffc}, {0x200c, 0x200d}, {0x203f, 0x2040}, - {0x2054, 0x2054}, {0x2071, 0x2071}, {0x207f, 0x207f}, {0x2090, 0x209c}, {0x20d0, 0x20dc}, {0x20e1, 0x20e1}, {0x20e5, 0x20f0}, {0x2102, 0x2102}, - {0x2107, 0x2107}, {0x210a, 0x2113}, {0x2115, 0x2115}, {0x2118, 0x211d}, {0x2124, 0x2124}, {0x2126, 0x2126}, {0x2128, 0x2128}, {0x212a, 0x2139}, - {0x213c, 0x213f}, {0x2145, 0x2149}, {0x214e, 0x214e}, {0x2160, 0x2188}, {0x2c00, 0x2ce4}, {0x2ceb, 0x2cf3}, {0x2d00, 0x2d25}, {0x2d27, 0x2d27}, - {0x2d2d, 0x2d2d}, {0x2d30, 0x2d67}, {0x2d6f, 0x2d6f}, {0x2d7f, 0x2d96}, {0x2da0, 0x2da6}, {0x2da8, 0x2dae}, {0x2db0, 0x2db6}, {0x2db8, 0x2dbe}, - {0x2dc0, 0x2dc6}, {0x2dc8, 0x2dce}, {0x2dd0, 0x2dd6}, {0x2dd8, 0x2dde}, {0x2de0, 0x2dff}, {0x3005, 0x3007}, {0x3021, 0x302f}, {0x3031, 0x3035}, - {0x3038, 0x303c}, {0x3041, 0x3096}, {0x3099, 0x309f}, {0x30a1, 0x30ff}, {0x3105, 0x312f}, {0x3131, 0x318e}, {0x31a0, 0x31bf}, {0x31f0, 0x31ff}, - {0x3400, 0x4dbf}, {0x4e00, 0xa48c}, {0xa4d0, 0xa4fd}, {0xa500, 0xa60c}, {0xa610, 0xa62b}, {0xa640, 0xa66f}, {0xa674, 0xa67d}, {0xa67f, 0xa6f1}, - {0xa717, 0xa71f}, {0xa722, 0xa788}, {0xa78b, 0xa7ca}, {0xa7d0, 0xa7d1}, {0xa7d3, 0xa7d3}, {0xa7d5, 0xa7d9}, {0xa7f2, 0xa827}, {0xa82c, 0xa82c}, - {0xa840, 0xa873}, {0xa880, 0xa8c5}, {0xa8d0, 0xa8d9}, {0xa8e0, 0xa8f7}, {0xa8fb, 0xa8fb}, {0xa8fd, 0xa92d}, {0xa930, 0xa953}, {0xa960, 0xa97c}, - {0xa980, 0xa9c0}, {0xa9cf, 0xa9d9}, {0xa9e0, 0xa9fe}, {0xaa00, 0xaa36}, {0xaa40, 0xaa4d}, {0xaa50, 0xaa59}, {0xaa60, 0xaa76}, {0xaa7a, 0xaac2}, - {0xaadb, 0xaadd}, {0xaae0, 0xaaef}, {0xaaf2, 0xaaf6}, {0xab01, 0xab06}, {0xab09, 0xab0e}, {0xab11, 0xab16}, {0xab20, 0xab26}, {0xab28, 0xab2e}, - {0xab30, 0xab5a}, {0xab5c, 0xab69}, {0xab70, 0xabea}, {0xabec, 0xabed}, {0xabf0, 0xabf9}, {0xac00, 0xd7a3}, {0xd7b0, 0xd7c6}, {0xd7cb, 0xd7fb}, - {0xf900, 0xfa6d}, {0xfa70, 0xfad9}, {0xfb00, 0xfb06}, {0xfb13, 0xfb17}, {0xfb1d, 0xfb28}, {0xfb2a, 0xfb36}, {0xfb38, 0xfb3c}, {0xfb3e, 0xfb3e}, - {0xfb40, 0xfb41}, {0xfb43, 0xfb44}, {0xfb46, 0xfbb1}, {0xfbd3, 0xfd3d}, {0xfd50, 0xfd8f}, {0xfd92, 0xfdc7}, {0xfdf0, 0xfdfb}, {0xfe00, 0xfe0f}, - {0xfe20, 0xfe2f}, {0xfe33, 0xfe34}, {0xfe4d, 0xfe4f}, {0xfe70, 0xfe74}, {0xfe76, 0xfefc}, {0xff10, 0xff19}, {0xff21, 0xff3a}, {0xff3f, 0xff3f}, - {0xff41, 0xff5a}, {0xff65, 0xffbe}, {0xffc2, 0xffc7}, {0xffca, 0xffcf}, {0xffd2, 0xffd7}, {0xffda, 0xffdc}, {0x10000, 0x1000b}, {0x1000d, 0x10026}, - {0x10028, 0x1003a}, {0x1003c, 0x1003d}, {0x1003f, 0x1004d}, {0x10050, 0x1005d}, {0x10080, 0x100fa}, {0x10140, 0x10174}, {0x101fd, 0x101fd}, {0x10280, 0x1029c}, - {0x102a0, 0x102d0}, {0x102e0, 0x102e0}, {0x10300, 0x1031f}, {0x1032d, 0x1034a}, {0x10350, 0x1037a}, {0x10380, 0x1039d}, {0x103a0, 0x103c3}, {0x103c8, 0x103cf}, - {0x103d1, 0x103d5}, {0x10400, 0x1049d}, {0x104a0, 0x104a9}, {0x104b0, 0x104d3}, {0x104d8, 0x104fb}, {0x10500, 0x10527}, {0x10530, 0x10563}, {0x10570, 0x1057a}, - {0x1057c, 0x1058a}, {0x1058c, 0x10592}, {0x10594, 0x10595}, {0x10597, 0x105a1}, {0x105a3, 0x105b1}, {0x105b3, 0x105b9}, {0x105bb, 0x105bc}, {0x10600, 0x10736}, - {0x10740, 0x10755}, {0x10760, 0x10767}, {0x10780, 0x10785}, {0x10787, 0x107b0}, {0x107b2, 0x107ba}, {0x10800, 0x10805}, {0x10808, 0x10808}, {0x1080a, 0x10835}, - {0x10837, 0x10838}, {0x1083c, 0x1083c}, {0x1083f, 0x10855}, {0x10860, 0x10876}, {0x10880, 0x1089e}, {0x108e0, 0x108f2}, {0x108f4, 0x108f5}, {0x10900, 0x10915}, - {0x10920, 0x10939}, {0x10980, 0x109b7}, {0x109be, 0x109bf}, {0x10a00, 0x10a03}, {0x10a05, 0x10a06}, {0x10a0c, 0x10a13}, {0x10a15, 0x10a17}, {0x10a19, 0x10a35}, - {0x10a38, 0x10a3a}, {0x10a3f, 0x10a3f}, {0x10a60, 0x10a7c}, {0x10a80, 0x10a9c}, {0x10ac0, 0x10ac7}, {0x10ac9, 0x10ae6}, {0x10b00, 0x10b35}, {0x10b40, 0x10b55}, - {0x10b60, 0x10b72}, {0x10b80, 0x10b91}, {0x10c00, 0x10c48}, {0x10c80, 0x10cb2}, {0x10cc0, 0x10cf2}, {0x10d00, 0x10d27}, {0x10d30, 0x10d39}, {0x10e80, 0x10ea9}, - {0x10eab, 0x10eac}, {0x10eb0, 0x10eb1}, {0x10efd, 0x10f1c}, {0x10f27, 0x10f27}, {0x10f30, 0x10f50}, {0x10f70, 0x10f85}, {0x10fb0, 0x10fc4}, {0x10fe0, 0x10ff6}, - {0x11000, 0x11046}, {0x11066, 0x11075}, {0x1107f, 0x110ba}, {0x110c2, 0x110c2}, {0x110d0, 0x110e8}, {0x110f0, 0x110f9}, {0x11100, 0x11134}, {0x11136, 0x1113f}, - {0x11144, 0x11147}, {0x11150, 0x11173}, {0x11176, 0x11176}, {0x11180, 0x111c4}, {0x111c9, 0x111cc}, {0x111ce, 0x111da}, {0x111dc, 0x111dc}, {0x11200, 0x11211}, - {0x11213, 0x11237}, {0x1123e, 0x11241}, {0x11280, 0x11286}, {0x11288, 0x11288}, {0x1128a, 0x1128d}, {0x1128f, 0x1129d}, {0x1129f, 0x112a8}, {0x112b0, 0x112ea}, - {0x112f0, 0x112f9}, {0x11300, 0x11303}, {0x11305, 0x1130c}, {0x1130f, 0x11310}, {0x11313, 0x11328}, {0x1132a, 0x11330}, {0x11332, 0x11333}, {0x11335, 0x11339}, - {0x1133b, 0x11344}, {0x11347, 0x11348}, {0x1134b, 0x1134d}, {0x11350, 0x11350}, {0x11357, 0x11357}, {0x1135d, 0x11363}, {0x11366, 0x1136c}, {0x11370, 0x11374}, - {0x11400, 0x1144a}, {0x11450, 0x11459}, {0x1145e, 0x11461}, {0x11480, 0x114c5}, {0x114c7, 0x114c7}, {0x114d0, 0x114d9}, {0x11580, 0x115b5}, {0x115b8, 0x115c0}, - {0x115d8, 0x115dd}, {0x11600, 0x11640}, {0x11644, 0x11644}, {0x11650, 0x11659}, {0x11680, 0x116b8}, {0x116c0, 0x116c9}, {0x11700, 0x1171a}, {0x1171d, 0x1172b}, - {0x11730, 0x11739}, {0x11740, 0x11746}, {0x11800, 0x1183a}, {0x118a0, 0x118e9}, {0x118ff, 0x11906}, {0x11909, 0x11909}, {0x1190c, 0x11913}, {0x11915, 0x11916}, - {0x11918, 0x11935}, {0x11937, 0x11938}, {0x1193b, 0x11943}, {0x11950, 0x11959}, {0x119a0, 0x119a7}, {0x119aa, 0x119d7}, {0x119da, 0x119e1}, {0x119e3, 0x119e4}, - {0x11a00, 0x11a3e}, {0x11a47, 0x11a47}, {0x11a50, 0x11a99}, {0x11a9d, 0x11a9d}, {0x11ab0, 0x11af8}, {0x11c00, 0x11c08}, {0x11c0a, 0x11c36}, {0x11c38, 0x11c40}, - {0x11c50, 0x11c59}, {0x11c72, 0x11c8f}, {0x11c92, 0x11ca7}, {0x11ca9, 0x11cb6}, {0x11d00, 0x11d06}, {0x11d08, 0x11d09}, {0x11d0b, 0x11d36}, {0x11d3a, 0x11d3a}, - {0x11d3c, 0x11d3d}, {0x11d3f, 0x11d47}, {0x11d50, 0x11d59}, {0x11d60, 0x11d65}, {0x11d67, 0x11d68}, {0x11d6a, 0x11d8e}, {0x11d90, 0x11d91}, {0x11d93, 0x11d98}, - {0x11da0, 0x11da9}, {0x11ee0, 0x11ef6}, {0x11f00, 0x11f10}, {0x11f12, 0x11f3a}, {0x11f3e, 0x11f42}, {0x11f50, 0x11f59}, {0x11fb0, 0x11fb0}, {0x12000, 0x12399}, - {0x12400, 0x1246e}, {0x12480, 0x12543}, {0x12f90, 0x12ff0}, {0x13000, 0x1342f}, {0x13440, 0x13455}, {0x14400, 0x14646}, {0x16800, 0x16a38}, {0x16a40, 0x16a5e}, - {0x16a60, 0x16a69}, {0x16a70, 0x16abe}, {0x16ac0, 0x16ac9}, {0x16ad0, 0x16aed}, {0x16af0, 0x16af4}, {0x16b00, 0x16b36}, {0x16b40, 0x16b43}, {0x16b50, 0x16b59}, - {0x16b63, 0x16b77}, {0x16b7d, 0x16b8f}, {0x16e40, 0x16e7f}, {0x16f00, 0x16f4a}, {0x16f4f, 0x16f87}, {0x16f8f, 0x16f9f}, {0x16fe0, 0x16fe1}, {0x16fe3, 0x16fe4}, - {0x16ff0, 0x16ff1}, {0x17000, 0x187f7}, {0x18800, 0x18cd5}, {0x18d00, 0x18d08}, {0x1aff0, 0x1aff3}, {0x1aff5, 0x1affb}, {0x1affd, 0x1affe}, {0x1b000, 0x1b122}, - {0x1b132, 0x1b132}, {0x1b150, 0x1b152}, {0x1b155, 0x1b155}, {0x1b164, 0x1b167}, {0x1b170, 0x1b2fb}, {0x1bc00, 0x1bc6a}, {0x1bc70, 0x1bc7c}, {0x1bc80, 0x1bc88}, - {0x1bc90, 0x1bc99}, {0x1bc9d, 0x1bc9e}, {0x1cf00, 0x1cf2d}, {0x1cf30, 0x1cf46}, {0x1d165, 0x1d169}, {0x1d16d, 0x1d172}, {0x1d17b, 0x1d182}, {0x1d185, 0x1d18b}, - {0x1d1aa, 0x1d1ad}, {0x1d242, 0x1d244}, {0x1d400, 0x1d454}, {0x1d456, 0x1d49c}, {0x1d49e, 0x1d49f}, {0x1d4a2, 0x1d4a2}, {0x1d4a5, 0x1d4a6}, {0x1d4a9, 0x1d4ac}, - {0x1d4ae, 0x1d4b9}, {0x1d4bb, 0x1d4bb}, {0x1d4bd, 0x1d4c3}, {0x1d4c5, 0x1d505}, {0x1d507, 0x1d50a}, {0x1d50d, 0x1d514}, {0x1d516, 0x1d51c}, {0x1d51e, 0x1d539}, - {0x1d53b, 0x1d53e}, {0x1d540, 0x1d544}, {0x1d546, 0x1d546}, {0x1d54a, 0x1d550}, {0x1d552, 0x1d6a5}, {0x1d6a8, 0x1d6c0}, {0x1d6c2, 0x1d6da}, {0x1d6dc, 0x1d6fa}, - {0x1d6fc, 0x1d714}, {0x1d716, 0x1d734}, {0x1d736, 0x1d74e}, {0x1d750, 0x1d76e}, {0x1d770, 0x1d788}, {0x1d78a, 0x1d7a8}, {0x1d7aa, 0x1d7c2}, {0x1d7c4, 0x1d7cb}, - {0x1d7ce, 0x1d7ff}, {0x1da00, 0x1da36}, {0x1da3b, 0x1da6c}, {0x1da75, 0x1da75}, {0x1da84, 0x1da84}, {0x1da9b, 0x1da9f}, {0x1daa1, 0x1daaf}, {0x1df00, 0x1df1e}, - {0x1df25, 0x1df2a}, {0x1e000, 0x1e006}, {0x1e008, 0x1e018}, {0x1e01b, 0x1e021}, {0x1e023, 0x1e024}, {0x1e026, 0x1e02a}, {0x1e030, 0x1e06d}, {0x1e08f, 0x1e08f}, - {0x1e100, 0x1e12c}, {0x1e130, 0x1e13d}, {0x1e140, 0x1e149}, {0x1e14e, 0x1e14e}, {0x1e290, 0x1e2ae}, {0x1e2c0, 0x1e2f9}, {0x1e4d0, 0x1e4f9}, {0x1e7e0, 0x1e7e6}, - {0x1e7e8, 0x1e7eb}, {0x1e7ed, 0x1e7ee}, {0x1e7f0, 0x1e7fe}, {0x1e800, 0x1e8c4}, {0x1e8d0, 0x1e8d6}, {0x1e900, 0x1e94b}, {0x1e950, 0x1e959}, {0x1ee00, 0x1ee03}, - {0x1ee05, 0x1ee1f}, {0x1ee21, 0x1ee22}, {0x1ee24, 0x1ee24}, {0x1ee27, 0x1ee27}, {0x1ee29, 0x1ee32}, {0x1ee34, 0x1ee37}, {0x1ee39, 0x1ee39}, {0x1ee3b, 0x1ee3b}, - {0x1ee42, 0x1ee42}, {0x1ee47, 0x1ee47}, {0x1ee49, 0x1ee49}, {0x1ee4b, 0x1ee4b}, {0x1ee4d, 0x1ee4f}, {0x1ee51, 0x1ee52}, {0x1ee54, 0x1ee54}, {0x1ee57, 0x1ee57}, - {0x1ee59, 0x1ee59}, {0x1ee5b, 0x1ee5b}, {0x1ee5d, 0x1ee5d}, {0x1ee5f, 0x1ee5f}, {0x1ee61, 0x1ee62}, {0x1ee64, 0x1ee64}, {0x1ee67, 0x1ee6a}, {0x1ee6c, 0x1ee72}, - {0x1ee74, 0x1ee77}, {0x1ee79, 0x1ee7c}, {0x1ee7e, 0x1ee7e}, {0x1ee80, 0x1ee89}, {0x1ee8b, 0x1ee9b}, {0x1eea1, 0x1eea3}, {0x1eea5, 0x1eea9}, {0x1eeab, 0x1eebb}, - {0x1fbf0, 0x1fbf9}, {0x20000, 0x2a6df}, {0x2a700, 0x2b739}, {0x2b740, 0x2b81d}, {0x2b820, 0x2cea1}, {0x2ceb0, 0x2ebe0}, {0x2ebf0, 0x2ee5d}, {0x2f800, 0x2fa1d}, - {0x30000, 0x3134a}, {0x31350, 0x323af}, {0xe0100, 0xe01ef}, -}; +static inline bool aux_sym_identifier_token1_character_set_2(int32_t c) { + return (c < 7683 + ? (c < 1257 + ? (c < 523 + ? (c < 363 + ? (c < 301 + ? (c < 271 + ? (c < 257 + ? (c < 181 + ? (c < 'b' + ? c == '_' + : (c <= 'z' || c == 170)) + : (c <= 181 || (c < 223 + ? c == 186 + : (c <= 246 || (c >= 248 && c <= 255))))) + : (c <= 257 || (c < 265 + ? (c < 261 + ? c == 259 + : (c <= 261 || c == 263)) + : (c <= 265 || (c < 269 + ? c == 267 + : c <= 269))))) + : (c <= 271 || (c < 287 + ? (c < 279 + ? (c < 275 + ? c == 273 + : (c <= 275 || c == 277)) + : (c <= 279 || (c < 283 + ? c == 281 + : (c <= 283 || c == 285)))) + : (c <= 287 || (c < 295 + ? (c < 291 + ? c == 289 + : (c <= 291 || c == 293)) + : (c <= 295 || (c < 299 + ? c == 297 + : c <= 299))))))) + : (c <= 301 || (c < 333 + ? (c < 318 + ? (c < 309 + ? (c < 305 + ? c == 303 + : (c <= 305 || c == 307)) + : (c <= 309 || (c < 314 + ? (c >= 311 && c <= 312) + : (c <= 314 || c == 316)))) + : (c <= 318 || (c < 326 + ? (c < 322 + ? c == 320 + : (c <= 322 || c == 324)) + : (c <= 326 || (c < 331 + ? (c >= 328 && c <= 329) + : c <= 331))))) + : (c <= 333 || (c < 349 + ? (c < 341 + ? (c < 337 + ? c == 335 + : (c <= 337 || c == 339)) + : (c <= 341 || (c < 345 + ? c == 343 + : (c <= 345 || c == 347)))) + : (c <= 349 || (c < 357 + ? (c < 353 + ? c == 351 + : (c <= 353 || c == 355)) + : (c <= 357 || (c < 361 + ? c == 359 + : c <= 361))))))))) + : (c <= 363 || (c < 457 + ? (c < 405 + ? (c < 380 + ? (c < 371 + ? (c < 367 + ? c == 365 + : (c <= 367 || c == 369)) + : (c <= 371 || (c < 375 + ? c == 373 + : (c <= 375 || c == 378)))) + : (c <= 380 || (c < 392 + ? (c < 387 + ? (c >= 382 && c <= 384) + : (c <= 387 || c == 389)) + : (c <= 392 || (c < 402 + ? (c >= 396 && c <= 397) + : c <= 402))))) + : (c <= 405 || (c < 429 + ? (c < 419 + ? (c < 414 + ? (c >= 409 && c <= 411) + : (c <= 414 || c == 417)) + : (c <= 419 || (c < 424 + ? c == 421 + : (c <= 424 || (c >= 426 && c <= 427))))) + : (c <= 429 || (c < 441 + ? (c < 436 + ? c == 432 + : (c <= 436 || c == 438)) + : (c <= 443 || (c < 454 + ? (c >= 445 && c <= 451) + : c <= 454))))))) + : (c <= 457 || (c < 489 + ? (c < 474 + ? (c < 466 + ? (c < 462 + ? c == 460 + : (c <= 462 || c == 464)) + : (c <= 466 || (c < 470 + ? c == 468 + : (c <= 470 || c == 472)))) + : (c <= 474 || (c < 483 + ? (c < 479 + ? (c >= 476 && c <= 477) + : (c <= 479 || c == 481)) + : (c <= 483 || (c < 487 + ? c == 485 + : c <= 487))))) + : (c <= 489 || (c < 509 + ? (c < 499 + ? (c < 493 + ? c == 491 + : (c <= 493 || (c >= 495 && c <= 496))) + : (c <= 499 || (c < 505 + ? c == 501 + : (c <= 505 || c == 507)))) + : (c <= 509 || (c < 517 + ? (c < 513 + ? c == 511 + : (c <= 513 || c == 515)) + : (c <= 517 || (c < 521 + ? c == 519 + : c <= 521))))))))))) + : (c <= 523 || (c < 1127 + ? (c < 736 + ? (c < 553 + ? (c < 539 + ? (c < 531 + ? (c < 527 + ? c == 525 + : (c <= 527 || c == 529)) + : (c <= 531 || (c < 535 + ? c == 533 + : (c <= 535 || c == 537)))) + : (c <= 539 || (c < 547 + ? (c < 543 + ? c == 541 + : (c <= 543 || c == 545)) + : (c <= 547 || (c < 551 + ? c == 549 + : c <= 551))))) + : (c <= 553 || (c < 578 + ? (c < 561 + ? (c < 557 + ? c == 555 + : (c <= 557 || c == 559)) + : (c <= 561 || (c < 572 + ? (c >= 563 && c <= 569) + : (c <= 572 || (c >= 575 && c <= 576))))) + : (c <= 578 || (c < 589 + ? (c < 585 + ? c == 583 + : (c <= 585 || c == 587)) + : (c <= 589 || (c < 710 + ? (c >= 591 && c <= 705) + : c <= 721))))))) + : (c <= 740 || (c < 993 + ? (c < 940 + ? (c < 883 + ? (c < 750 + ? c == 748 + : (c <= 750 || c == 881)) + : (c <= 884 || (c < 890 + ? c == 887 + : (c <= 893 || c == 912)))) + : (c <= 974 || (c < 987 + ? (c < 981 + ? (c >= 976 && c <= 977) + : (c <= 983 || c == 985)) + : (c <= 987 || (c < 991 + ? c == 989 + : c <= 991))))) + : (c <= 993 || (c < 1013 + ? (c < 1001 + ? (c < 997 + ? c == 995 + : (c <= 997 || c == 999)) + : (c <= 1001 || (c < 1005 + ? c == 1003 + : (c <= 1005 || (c >= 1007 && c <= 1011))))) + : (c <= 1013 || (c < 1121 + ? (c < 1019 + ? c == 1016 + : (c <= 1020 || (c >= 1072 && c <= 1119))) + : (c <= 1121 || (c < 1125 + ? c == 1123 + : c <= 1125))))))))) + : (c <= 1127 || (c < 1195 + ? (c < 1165 + ? (c < 1143 + ? (c < 1135 + ? (c < 1131 + ? c == 1129 + : (c <= 1131 || c == 1133)) + : (c <= 1135 || (c < 1139 + ? c == 1137 + : (c <= 1139 || c == 1141)))) + : (c <= 1143 || (c < 1151 + ? (c < 1147 + ? c == 1145 + : (c <= 1147 || c == 1149)) + : (c <= 1151 || (c < 1163 + ? c == 1153 + : c <= 1163))))) + : (c <= 1165 || (c < 1181 + ? (c < 1173 + ? (c < 1169 + ? c == 1167 + : (c <= 1169 || c == 1171)) + : (c <= 1173 || (c < 1177 + ? c == 1175 + : (c <= 1177 || c == 1179)))) + : (c <= 1181 || (c < 1189 + ? (c < 1185 + ? c == 1183 + : (c <= 1185 || c == 1187)) + : (c <= 1189 || (c < 1193 + ? c == 1191 + : c <= 1193))))))) + : (c <= 1195 || (c < 1226 + ? (c < 1211 + ? (c < 1203 + ? (c < 1199 + ? c == 1197 + : (c <= 1199 || c == 1201)) + : (c <= 1203 || (c < 1207 + ? c == 1205 + : (c <= 1207 || c == 1209)))) + : (c <= 1211 || (c < 1220 + ? (c < 1215 + ? c == 1213 + : (c <= 1215 || c == 1218)) + : (c <= 1220 || (c < 1224 + ? c == 1222 + : c <= 1224))))) + : (c <= 1226 || (c < 1243 + ? (c < 1235 + ? (c < 1230 + ? c == 1228 + : (c <= 1231 || c == 1233)) + : (c <= 1235 || (c < 1239 + ? c == 1237 + : (c <= 1239 || c == 1241)))) + : (c <= 1243 || (c < 1251 + ? (c < 1247 + ? c == 1245 + : (c <= 1247 || c == 1249)) + : (c <= 1251 || (c < 1255 + ? c == 1253 + : c <= 1255))))))))))))) + : (c <= 1257 || (c < 2990 + ? (c < 2144 + ? (c < 1317 + ? (c < 1287 + ? (c < 1273 + ? (c < 1265 + ? (c < 1261 + ? c == 1259 + : (c <= 1261 || c == 1263)) + : (c <= 1265 || (c < 1269 + ? c == 1267 + : (c <= 1269 || c == 1271)))) + : (c <= 1273 || (c < 1281 + ? (c < 1277 + ? c == 1275 + : (c <= 1277 || c == 1279)) + : (c <= 1281 || (c < 1285 + ? c == 1283 + : c <= 1285))))) + : (c <= 1287 || (c < 1303 + ? (c < 1295 + ? (c < 1291 + ? c == 1289 + : (c <= 1291 || c == 1293)) + : (c <= 1295 || (c < 1299 + ? c == 1297 + : (c <= 1299 || c == 1301)))) + : (c <= 1303 || (c < 1311 + ? (c < 1307 + ? c == 1305 + : (c <= 1307 || c == 1309)) + : (c <= 1311 || (c < 1315 + ? c == 1313 + : c <= 1315))))))) + : (c <= 1317 || (c < 1774 + ? (c < 1488 + ? (c < 1325 + ? (c < 1321 + ? c == 1319 + : (c <= 1321 || c == 1323)) + : (c <= 1325 || (c < 1369 + ? c == 1327 + : (c <= 1369 || (c >= 1376 && c <= 1416))))) + : (c <= 1514 || (c < 1649 + ? (c < 1568 + ? (c >= 1519 && c <= 1522) + : (c <= 1610 || (c >= 1646 && c <= 1647))) + : (c <= 1747 || (c < 1765 + ? c == 1749 + : c <= 1766))))) + : (c <= 1775 || (c < 2036 + ? (c < 1810 + ? (c < 1791 + ? (c >= 1786 && c <= 1788) + : (c <= 1791 || c == 1808)) + : (c <= 1839 || (c < 1969 + ? (c >= 1869 && c <= 1957) + : (c <= 1969 || (c >= 1994 && c <= 2026))))) + : (c <= 2037 || (c < 2084 + ? (c < 2048 + ? c == 2042 + : (c <= 2069 || c == 2074)) + : (c <= 2084 || (c < 2112 + ? c == 2088 + : c <= 2136))))))))) + : (c <= 2154 || (c < 2674 + ? (c < 2493 + ? (c < 2417 + ? (c < 2308 + ? (c < 2185 + ? (c >= 2160 && c <= 2183) + : (c <= 2190 || (c >= 2208 && c <= 2249))) + : (c <= 2361 || (c < 2384 + ? c == 2365 + : (c <= 2384 || (c >= 2392 && c <= 2401))))) + : (c <= 2432 || (c < 2474 + ? (c < 2447 + ? (c >= 2437 && c <= 2444) + : (c <= 2448 || (c >= 2451 && c <= 2472))) + : (c <= 2480 || (c < 2486 + ? c == 2482 + : c <= 2489))))) + : (c <= 2493 || (c < 2579 + ? (c < 2544 + ? (c < 2524 + ? c == 2510 + : (c <= 2525 || (c >= 2527 && c <= 2529))) + : (c <= 2545 || (c < 2565 + ? c == 2556 + : (c <= 2570 || (c >= 2575 && c <= 2576))))) + : (c <= 2600 || (c < 2616 + ? (c < 2610 + ? (c >= 2602 && c <= 2608) + : (c <= 2611 || (c >= 2613 && c <= 2614))) + : (c <= 2617 || (c < 2654 + ? (c >= 2649 && c <= 2652) + : c <= 2654))))))) + : (c <= 2676 || (c < 2866 + ? (c < 2768 + ? (c < 2730 + ? (c < 2703 + ? (c >= 2693 && c <= 2701) + : (c <= 2705 || (c >= 2707 && c <= 2728))) + : (c <= 2736 || (c < 2741 + ? (c >= 2738 && c <= 2739) + : (c <= 2745 || c == 2749)))) + : (c <= 2768 || (c < 2831 + ? (c < 2809 + ? (c >= 2784 && c <= 2785) + : (c <= 2809 || (c >= 2821 && c <= 2828))) + : (c <= 2832 || (c < 2858 + ? (c >= 2835 && c <= 2856) + : c <= 2864))))) + : (c <= 2867 || (c < 2958 + ? (c < 2911 + ? (c < 2877 + ? (c >= 2869 && c <= 2873) + : (c <= 2877 || (c >= 2908 && c <= 2909))) + : (c <= 2913 || (c < 2947 + ? c == 2929 + : (c <= 2947 || (c >= 2949 && c <= 2954))))) + : (c <= 2960 || (c < 2974 + ? (c < 2969 + ? (c >= 2962 && c <= 2965) + : (c <= 2970 || c == 2972)) + : (c <= 2975 || (c < 2984 + ? (c >= 2979 && c <= 2980) + : c <= 2986))))))))))) + : (c <= 3001 || (c < 4304 + ? (c < 3507 + ? (c < 3253 + ? (c < 3165 + ? (c < 3090 + ? (c < 3077 + ? c == 3024 + : (c <= 3084 || (c >= 3086 && c <= 3088))) + : (c <= 3112 || (c < 3133 + ? (c >= 3114 && c <= 3129) + : (c <= 3133 || (c >= 3160 && c <= 3162))))) + : (c <= 3165 || (c < 3214 + ? (c < 3200 + ? (c >= 3168 && c <= 3169) + : (c <= 3200 || (c >= 3205 && c <= 3212))) + : (c <= 3216 || (c < 3242 + ? (c >= 3218 && c <= 3240) + : c <= 3251))))) + : (c <= 3257 || (c < 3389 + ? (c < 3313 + ? (c < 3293 + ? c == 3261 + : (c <= 3294 || (c >= 3296 && c <= 3297))) + : (c <= 3314 || (c < 3342 + ? (c >= 3332 && c <= 3340) + : (c <= 3344 || (c >= 3346 && c <= 3386))))) + : (c <= 3389 || (c < 3450 + ? (c < 3412 + ? c == 3406 + : (c <= 3414 || (c >= 3423 && c <= 3425))) + : (c <= 3455 || (c < 3482 + ? (c >= 3461 && c <= 3478) + : c <= 3505))))))) + : (c <= 3515 || (c < 3782 + ? (c < 3718 + ? (c < 3634 + ? (c < 3520 + ? c == 3517 + : (c <= 3526 || (c >= 3585 && c <= 3632))) + : (c <= 3635 || (c < 3713 + ? (c >= 3648 && c <= 3654) + : (c <= 3714 || c == 3716)))) + : (c <= 3722 || (c < 3762 + ? (c < 3749 + ? (c >= 3724 && c <= 3747) + : (c <= 3749 || (c >= 3751 && c <= 3760))) + : (c <= 3763 || (c < 3776 + ? c == 3773 + : c <= 3780))))) + : (c <= 3782 || (c < 4176 + ? (c < 3913 + ? (c < 3840 + ? (c >= 3804 && c <= 3807) + : (c <= 3840 || (c >= 3904 && c <= 3911))) + : (c <= 3948 || (c < 4096 + ? (c >= 3976 && c <= 3980) + : (c <= 4138 || c == 4159)))) + : (c <= 4181 || (c < 4206 + ? (c < 4193 + ? (c >= 4186 && c <= 4189) + : (c <= 4193 || (c >= 4197 && c <= 4198))) + : (c <= 4208 || (c < 4238 + ? (c >= 4213 && c <= 4225) + : c <= 4238))))))))) + : (c <= 4346 || (c < 6103 + ? (c < 4882 + ? (c < 4752 + ? (c < 4696 + ? (c < 4682 + ? (c >= 4348 && c <= 4680) + : (c <= 4685 || (c >= 4688 && c <= 4694))) + : (c <= 4696 || (c < 4704 + ? (c >= 4698 && c <= 4701) + : (c <= 4744 || (c >= 4746 && c <= 4749))))) + : (c <= 4784 || (c < 4802 + ? (c < 4792 + ? (c >= 4786 && c <= 4789) + : (c <= 4798 || c == 4800)) + : (c <= 4805 || (c < 4824 + ? (c >= 4808 && c <= 4822) + : c <= 4880))))) + : (c <= 4885 || (c < 5870 + ? (c < 5121 + ? (c < 4992 + ? (c >= 4888 && c <= 4954) + : (c <= 5007 || (c >= 5112 && c <= 5117))) + : (c <= 5740 || (c < 5761 + ? (c >= 5743 && c <= 5759) + : (c <= 5786 || (c >= 5792 && c <= 5866))))) + : (c <= 5880 || (c < 5984 + ? (c < 5919 + ? (c >= 5888 && c <= 5905) + : (c <= 5937 || (c >= 5952 && c <= 5969))) + : (c <= 5996 || (c < 6016 + ? (c >= 5998 && c <= 6000) + : c <= 6067))))))) + : (c <= 6103 || (c < 6981 + ? (c < 6512 + ? (c < 6314 + ? (c < 6176 + ? c == 6108 + : (c <= 6264 || (c >= 6272 && c <= 6312))) + : (c <= 6314 || (c < 6400 + ? (c >= 6320 && c <= 6389) + : (c <= 6430 || (c >= 6480 && c <= 6509))))) + : (c <= 6516 || (c < 6688 + ? (c < 6576 + ? (c >= 6528 && c <= 6571) + : (c <= 6601 || (c >= 6656 && c <= 6678))) + : (c <= 6740 || (c < 6917 + ? c == 6823 + : c <= 6963))))) + : (c <= 6988 || (c < 7296 + ? (c < 7168 + ? (c < 7086 + ? (c >= 7043 && c <= 7072) + : (c <= 7087 || (c >= 7098 && c <= 7141))) + : (c <= 7203 || (c < 7258 + ? (c >= 7245 && c <= 7247) + : c <= 7293))) + : (c <= 7304 || (c < 7418 + ? (c < 7406 + ? (c >= 7401 && c <= 7404) + : (c <= 7411 || (c >= 7413 && c <= 7414))) + : (c <= 7418 || (c < 7681 + ? (c >= 7424 && c <= 7615) + : c <= 7681))))))))))))))) + : (c <= 7683 || (c < 12540 + ? (c < 7931 + ? (c < 7803 + ? (c < 7743 + ? (c < 7713 + ? (c < 7699 + ? (c < 7691 + ? (c < 7687 + ? c == 7685 + : (c <= 7687 || c == 7689)) + : (c <= 7691 || (c < 7695 + ? c == 7693 + : (c <= 7695 || c == 7697)))) + : (c <= 7699 || (c < 7707 + ? (c < 7703 + ? c == 7701 + : (c <= 7703 || c == 7705)) + : (c <= 7707 || (c < 7711 + ? c == 7709 + : c <= 7711))))) + : (c <= 7713 || (c < 7729 + ? (c < 7721 + ? (c < 7717 + ? c == 7715 + : (c <= 7717 || c == 7719)) + : (c <= 7721 || (c < 7725 + ? c == 7723 + : (c <= 7725 || c == 7727)))) + : (c <= 7729 || (c < 7737 + ? (c < 7733 + ? c == 7731 + : (c <= 7733 || c == 7735)) + : (c <= 7737 || (c < 7741 + ? c == 7739 + : c <= 7741))))))) + : (c <= 7743 || (c < 7773 + ? (c < 7759 + ? (c < 7751 + ? (c < 7747 + ? c == 7745 + : (c <= 7747 || c == 7749)) + : (c <= 7751 || (c < 7755 + ? c == 7753 + : (c <= 7755 || c == 7757)))) + : (c <= 7759 || (c < 7767 + ? (c < 7763 + ? c == 7761 + : (c <= 7763 || c == 7765)) + : (c <= 7767 || (c < 7771 + ? c == 7769 + : c <= 7771))))) + : (c <= 7773 || (c < 7789 + ? (c < 7781 + ? (c < 7777 + ? c == 7775 + : (c <= 7777 || c == 7779)) + : (c <= 7781 || (c < 7785 + ? c == 7783 + : (c <= 7785 || c == 7787)))) + : (c <= 7789 || (c < 7797 + ? (c < 7793 + ? c == 7791 + : (c <= 7793 || c == 7795)) + : (c <= 7797 || (c < 7801 + ? c == 7799 + : c <= 7801))))))))) + : (c <= 7803 || (c < 7871 + ? (c < 7841 + ? (c < 7819 + ? (c < 7811 + ? (c < 7807 + ? c == 7805 + : (c <= 7807 || c == 7809)) + : (c <= 7811 || (c < 7815 + ? c == 7813 + : (c <= 7815 || c == 7817)))) + : (c <= 7819 || (c < 7827 + ? (c < 7823 + ? c == 7821 + : (c <= 7823 || c == 7825)) + : (c <= 7827 || (c < 7839 + ? (c >= 7829 && c <= 7837) + : c <= 7839))))) + : (c <= 7841 || (c < 7857 + ? (c < 7849 + ? (c < 7845 + ? c == 7843 + : (c <= 7845 || c == 7847)) + : (c <= 7849 || (c < 7853 + ? c == 7851 + : (c <= 7853 || c == 7855)))) + : (c <= 7857 || (c < 7865 + ? (c < 7861 + ? c == 7859 + : (c <= 7861 || c == 7863)) + : (c <= 7865 || (c < 7869 + ? c == 7867 + : c <= 7869))))))) + : (c <= 7871 || (c < 7901 + ? (c < 7887 + ? (c < 7879 + ? (c < 7875 + ? c == 7873 + : (c <= 7875 || c == 7877)) + : (c <= 7879 || (c < 7883 + ? c == 7881 + : (c <= 7883 || c == 7885)))) + : (c <= 7887 || (c < 7895 + ? (c < 7891 + ? c == 7889 + : (c <= 7891 || c == 7893)) + : (c <= 7895 || (c < 7899 + ? c == 7897 + : c <= 7899))))) + : (c <= 7901 || (c < 7917 + ? (c < 7909 + ? (c < 7905 + ? c == 7903 + : (c <= 7905 || c == 7907)) + : (c <= 7909 || (c < 7913 + ? c == 7911 + : (c <= 7913 || c == 7915)))) + : (c <= 7917 || (c < 7925 + ? (c < 7921 + ? c == 7919 + : (c <= 7921 || c == 7923)) + : (c <= 7925 || (c < 7929 + ? c == 7927 + : c <= 7929))))))))))) + : (c <= 7931 || (c < 11421 + ? (c < 8494 + ? (c < 8126 + ? (c < 8032 + ? (c < 7968 + ? (c < 7935 + ? c == 7933 + : (c <= 7943 || (c >= 7952 && c <= 7957))) + : (c <= 7975 || (c < 8000 + ? (c >= 7984 && c <= 7991) + : (c <= 8005 || (c >= 8016 && c <= 8023))))) + : (c <= 8039 || (c < 8096 + ? (c < 8064 + ? (c >= 8048 && c <= 8061) + : (c <= 8071 || (c >= 8080 && c <= 8087))) + : (c <= 8103 || (c < 8118 + ? (c >= 8112 && c <= 8116) + : c <= 8119))))) + : (c <= 8126 || (c < 8305 + ? (c < 8150 + ? (c < 8134 + ? (c >= 8130 && c <= 8132) + : (c <= 8135 || (c >= 8144 && c <= 8147))) + : (c <= 8151 || (c < 8178 + ? (c >= 8160 && c <= 8167) + : (c <= 8180 || (c >= 8182 && c <= 8183))))) + : (c <= 8305 || (c < 8462 + ? (c < 8336 + ? c == 8319 + : (c <= 8348 || c == 8458)) + : (c <= 8463 || (c < 8472 + ? c == 8467 + : c <= 8472))))))) + : (c <= 8495 || (c < 11382 + ? (c < 11361 + ? (c < 8526 + ? (c < 8508 + ? (c >= 8500 && c <= 8505) + : (c <= 8509 || (c >= 8518 && c <= 8521))) + : (c <= 8526 || (c < 8580 + ? (c >= 8544 && c <= 8578) + : (c <= 8584 || (c >= 11312 && c <= 11359))))) + : (c <= 11361 || (c < 11372 + ? (c < 11368 + ? (c >= 11365 && c <= 11366) + : (c <= 11368 || c == 11370)) + : (c <= 11372 || (c < 11379 + ? c == 11377 + : c <= 11380))))) + : (c <= 11389 || (c < 11407 + ? (c < 11399 + ? (c < 11395 + ? c == 11393 + : (c <= 11395 || c == 11397)) + : (c <= 11399 || (c < 11403 + ? c == 11401 + : (c <= 11403 || c == 11405)))) + : (c <= 11407 || (c < 11415 + ? (c < 11411 + ? c == 11409 + : (c <= 11411 || c == 11413)) + : (c <= 11415 || (c < 11419 + ? c == 11417 + : c <= 11419))))))))) + : (c <= 11421 || (c < 11481 + ? (c < 11451 + ? (c < 11437 + ? (c < 11429 + ? (c < 11425 + ? c == 11423 + : (c <= 11425 || c == 11427)) + : (c <= 11429 || (c < 11433 + ? c == 11431 + : (c <= 11433 || c == 11435)))) + : (c <= 11437 || (c < 11445 + ? (c < 11441 + ? c == 11439 + : (c <= 11441 || c == 11443)) + : (c <= 11445 || (c < 11449 + ? c == 11447 + : c <= 11449))))) + : (c <= 11451 || (c < 11467 + ? (c < 11459 + ? (c < 11455 + ? c == 11453 + : (c <= 11455 || c == 11457)) + : (c <= 11459 || (c < 11463 + ? c == 11461 + : (c <= 11463 || c == 11465)))) + : (c <= 11467 || (c < 11475 + ? (c < 11471 + ? c == 11469 + : (c <= 11471 || c == 11473)) + : (c <= 11475 || (c < 11479 + ? c == 11477 + : c <= 11479))))))) + : (c <= 11481 || (c < 11680 + ? (c < 11507 + ? (c < 11489 + ? (c < 11485 + ? c == 11483 + : (c <= 11485 || c == 11487)) + : (c <= 11489 || (c < 11500 + ? (c >= 11491 && c <= 11492) + : (c <= 11500 || c == 11502)))) + : (c <= 11507 || (c < 11568 + ? (c < 11559 + ? (c >= 11520 && c <= 11557) + : (c <= 11559 || c == 11565)) + : (c <= 11623 || (c < 11648 + ? c == 11631 + : c <= 11670))))) + : (c <= 11686 || (c < 12293 + ? (c < 11712 + ? (c < 11696 + ? (c >= 11688 && c <= 11694) + : (c <= 11702 || (c >= 11704 && c <= 11710))) + : (c <= 11718 || (c < 11728 + ? (c >= 11720 && c <= 11726) + : (c <= 11734 || (c >= 11736 && c <= 11742))))) + : (c <= 12295 || (c < 12353 + ? (c < 12337 + ? (c >= 12321 && c <= 12329) + : (c <= 12341 || (c >= 12344 && c <= 12348))) + : (c <= 12438 || (c < 12449 + ? (c >= 12443 && c <= 12447) + : c <= 12538))))))))))))) + : (c <= 12543 || (c < 42947 + ? (c < 42803 + ? (c < 42595 + ? (c < 42565 + ? (c < 40959 + ? (c < 12784 + ? (c < 12593 + ? (c >= 12549 && c <= 12591) + : (c <= 12686 || (c >= 12704 && c <= 12735))) + : (c <= 12799 || (c < 19903 + ? c == 13312 + : (c <= 19903 || c == 19968)))) + : (c <= 42124 || (c < 42538 + ? (c < 42240 + ? (c >= 42192 && c <= 42237) + : (c <= 42508 || (c >= 42512 && c <= 42527))) + : (c <= 42539 || (c < 42563 + ? c == 42561 + : c <= 42563))))) + : (c <= 42565 || (c < 42581 + ? (c < 42573 + ? (c < 42569 + ? c == 42567 + : (c <= 42569 || c == 42571)) + : (c <= 42573 || (c < 42577 + ? c == 42575 + : (c <= 42577 || c == 42579)))) + : (c <= 42581 || (c < 42589 + ? (c < 42585 + ? c == 42583 + : (c <= 42585 || c == 42587)) + : (c <= 42589 || (c < 42593 + ? c == 42591 + : c <= 42593))))))) + : (c <= 42595 || (c < 42641 + ? (c < 42627 + ? (c < 42603 + ? (c < 42599 + ? c == 42597 + : (c <= 42599 || c == 42601)) + : (c <= 42603 || (c < 42623 + ? (c >= 42605 && c <= 42606) + : (c <= 42623 || c == 42625)))) + : (c <= 42627 || (c < 42635 + ? (c < 42631 + ? c == 42629 + : (c <= 42631 || c == 42633)) + : (c <= 42635 || (c < 42639 + ? c == 42637 + : c <= 42639))))) + : (c <= 42641 || (c < 42787 + ? (c < 42649 + ? (c < 42645 + ? c == 42643 + : (c <= 42645 || c == 42647)) + : (c <= 42649 || (c < 42656 + ? (c >= 42651 && c <= 42653) + : (c <= 42735 || (c >= 42775 && c <= 42783))))) + : (c <= 42787 || (c < 42795 + ? (c < 42791 + ? c == 42789 + : (c <= 42791 || c == 42793)) + : (c <= 42795 || (c < 42799 + ? c == 42797 + : c <= 42801))))))))) + : (c <= 42803 || (c < 42863 + ? (c < 42833 + ? (c < 42819 + ? (c < 42811 + ? (c < 42807 + ? c == 42805 + : (c <= 42807 || c == 42809)) + : (c <= 42811 || (c < 42815 + ? c == 42813 + : (c <= 42815 || c == 42817)))) + : (c <= 42819 || (c < 42827 + ? (c < 42823 + ? c == 42821 + : (c <= 42823 || c == 42825)) + : (c <= 42827 || (c < 42831 + ? c == 42829 + : c <= 42831))))) + : (c <= 42833 || (c < 42849 + ? (c < 42841 + ? (c < 42837 + ? c == 42835 + : (c <= 42837 || c == 42839)) + : (c <= 42841 || (c < 42845 + ? c == 42843 + : (c <= 42845 || c == 42847)))) + : (c <= 42849 || (c < 42857 + ? (c < 42853 + ? c == 42851 + : (c <= 42853 || c == 42855)) + : (c <= 42857 || (c < 42861 + ? c == 42859 + : c <= 42861))))))) + : (c <= 42872 || (c < 42909 + ? (c < 42892 + ? (c < 42881 + ? (c < 42876 + ? c == 42874 + : (c <= 42876 || c == 42879)) + : (c <= 42881 || (c < 42885 + ? c == 42883 + : (c <= 42885 || (c >= 42887 && c <= 42888))))) + : (c <= 42892 || (c < 42903 + ? (c < 42897 + ? (c >= 42894 && c <= 42895) + : (c <= 42897 || (c >= 42899 && c <= 42901))) + : (c <= 42903 || (c < 42907 + ? c == 42905 + : c <= 42907))))) + : (c <= 42909 || (c < 42933 + ? (c < 42917 + ? (c < 42913 + ? c == 42911 + : (c <= 42913 || c == 42915)) + : (c <= 42917 || (c < 42921 + ? c == 42919 + : (c <= 42921 || c == 42927)))) + : (c <= 42933 || (c < 42941 + ? (c < 42937 + ? c == 42935 + : (c <= 42937 || c == 42939)) + : (c <= 42941 || (c < 42945 + ? c == 42943 + : c <= 42945))))))))))) + : (c <= 42947 || (c < 64318 + ? (c < 43642 + ? (c < 43250 + ? (c < 42994 + ? (c < 42963 + ? (c < 42954 + ? c == 42952 + : (c <= 42954 || c == 42961)) + : (c <= 42963 || (c < 42967 + ? c == 42965 + : (c <= 42967 || c == 42969)))) + : (c <= 42996 || (c < 43020 + ? (c < 43011 + ? (c >= 42998 && c <= 43009) + : (c <= 43013 || (c >= 43015 && c <= 43018))) + : (c <= 43042 || (c < 43138 + ? (c >= 43072 && c <= 43123) + : c <= 43187))))) + : (c <= 43255 || (c < 43488 + ? (c < 43312 + ? (c < 43261 + ? c == 43259 + : (c <= 43262 || (c >= 43274 && c <= 43301))) + : (c <= 43334 || (c < 43396 + ? (c >= 43360 && c <= 43388) + : (c <= 43442 || c == 43471)))) + : (c <= 43492 || (c < 43584 + ? (c < 43514 + ? (c >= 43494 && c <= 43503) + : (c <= 43518 || (c >= 43520 && c <= 43560))) + : (c <= 43586 || (c < 43616 + ? (c >= 43588 && c <= 43595) + : c <= 43638))))))) + : (c <= 43642 || (c < 43824 + ? (c < 43744 + ? (c < 43705 + ? (c < 43697 + ? (c >= 43646 && c <= 43695) + : (c <= 43697 || (c >= 43701 && c <= 43702))) + : (c <= 43709 || (c < 43714 + ? c == 43712 + : (c <= 43714 || (c >= 43739 && c <= 43741))))) + : (c <= 43754 || (c < 43793 + ? (c < 43777 + ? (c >= 43762 && c <= 43764) + : (c <= 43782 || (c >= 43785 && c <= 43790))) + : (c <= 43798 || (c < 43816 + ? (c >= 43808 && c <= 43814) + : c <= 43822))))) + : (c <= 43866 || (c < 64112 + ? (c < 55203 + ? (c < 43888 + ? (c >= 43868 && c <= 43881) + : (c <= 44002 || c == 44032)) + : (c <= 55203 || (c < 55243 + ? (c >= 55216 && c <= 55238) + : (c <= 55291 || (c >= 63744 && c <= 64109))))) + : (c <= 64217 || (c < 64287 + ? (c < 64275 + ? (c >= 64256 && c <= 64262) + : (c <= 64279 || c == 64285)) + : (c <= 64296 || (c < 64312 + ? (c >= 64298 && c <= 64310) + : c <= 64316))))))))) + : (c <= 64318 || (c < 66464 + ? (c < 65498 + ? (c < 65136 + ? (c < 64467 + ? (c < 64323 + ? (c >= 64320 && c <= 64321) + : (c <= 64324 || (c >= 64326 && c <= 64433))) + : (c <= 64829 || (c < 64914 + ? (c >= 64848 && c <= 64911) + : (c <= 64967 || (c >= 65008 && c <= 65019))))) + : (c <= 65140 || (c < 65474 + ? (c < 65345 + ? (c >= 65142 && c <= 65276) + : (c <= 65370 || (c >= 65382 && c <= 65470))) + : (c <= 65479 || (c < 65490 + ? (c >= 65482 && c <= 65487) + : c <= 65495))))) + : (c <= 65500 || (c < 65856 + ? (c < 65596 + ? (c < 65549 + ? (c >= 65536 && c <= 65547) + : (c <= 65574 || (c >= 65576 && c <= 65594))) + : (c <= 65597 || (c < 65616 + ? (c >= 65599 && c <= 65613) + : (c <= 65629 || (c >= 65664 && c <= 65786))))) + : (c <= 65908 || (c < 66349 + ? (c < 66208 + ? (c >= 66176 && c <= 66204) + : (c <= 66256 || (c >= 66304 && c <= 66335))) + : (c <= 66378 || (c < 66432 + ? (c >= 66384 && c <= 66421) + : c <= 66461))))))) + : (c <= 66499 || (c < 67463 + ? (c < 66979 + ? (c < 66776 + ? (c < 66513 + ? (c >= 66504 && c <= 66511) + : (c <= 66517 || (c >= 66600 && c <= 66717))) + : (c <= 66811 || (c < 66864 + ? (c >= 66816 && c <= 66855) + : (c <= 66915 || (c >= 66967 && c <= 66977))))) + : (c <= 66993 || (c < 67392 + ? (c < 67003 + ? (c >= 66995 && c <= 67001) + : (c <= 67004 || (c >= 67072 && c <= 67382))) + : (c <= 67413 || (c < 67456 + ? (c >= 67424 && c <= 67431) + : c <= 67461))))) + : (c <= 67504 || (c < 67647 + ? (c < 67594 + ? (c < 67584 + ? (c >= 67506 && c <= 67514) + : (c <= 67589 || c == 67592)) + : (c <= 67637 || (c < 67644 + ? (c >= 67639 && c <= 67640) + : c <= 67644))) + : (c <= 67669 || (c < 67828 + ? (c < 67712 + ? (c >= 67680 && c <= 67702) + : (c <= 67742 || (c >= 67808 && c <= 67826))) + : (c <= 67829 || (c < 67872 + ? (c >= 67840 && c <= 67861) + : c <= 67883))))))))))))))))); +} -static TSCharacterRange sym_atom_character_set_2[] = { - {'!', '!'}, {'0', '9'}, {'?', 'Z'}, {'_', '_'}, {'a', 'z'}, {0xaa, 0xaa}, {0xb5, 0xb5}, {0xb7, 0xb7}, - {0xba, 0xba}, {0xc0, 0xd6}, {0xd8, 0xf6}, {0xf8, 0x2c1}, {0x2c6, 0x2d1}, {0x2e0, 0x2e4}, {0x2ec, 0x2ec}, {0x2ee, 0x2ee}, - {0x300, 0x374}, {0x376, 0x377}, {0x37a, 0x37d}, {0x37f, 0x37f}, {0x386, 0x38a}, {0x38c, 0x38c}, {0x38e, 0x3a1}, {0x3a3, 0x3f5}, - {0x3f7, 0x481}, {0x483, 0x487}, {0x48a, 0x52f}, {0x531, 0x556}, {0x559, 0x559}, {0x560, 0x588}, {0x591, 0x5bd}, {0x5bf, 0x5bf}, - {0x5c1, 0x5c2}, {0x5c4, 0x5c5}, {0x5c7, 0x5c7}, {0x5d0, 0x5ea}, {0x5ef, 0x5f2}, {0x610, 0x61a}, {0x620, 0x669}, {0x66e, 0x6d3}, - {0x6d5, 0x6dc}, {0x6df, 0x6e8}, {0x6ea, 0x6fc}, {0x6ff, 0x6ff}, {0x710, 0x74a}, {0x74d, 0x7b1}, {0x7c0, 0x7f5}, {0x7fa, 0x7fa}, - {0x7fd, 0x7fd}, {0x800, 0x82d}, {0x840, 0x85b}, {0x860, 0x86a}, {0x870, 0x887}, {0x889, 0x88e}, {0x898, 0x8e1}, {0x8e3, 0x963}, - {0x966, 0x96f}, {0x971, 0x983}, {0x985, 0x98c}, {0x98f, 0x990}, {0x993, 0x9a8}, {0x9aa, 0x9b0}, {0x9b2, 0x9b2}, {0x9b6, 0x9b9}, - {0x9bc, 0x9c4}, {0x9c7, 0x9c8}, {0x9cb, 0x9ce}, {0x9d7, 0x9d7}, {0x9dc, 0x9dd}, {0x9df, 0x9e3}, {0x9e6, 0x9f1}, {0x9fc, 0x9fc}, - {0x9fe, 0x9fe}, {0xa01, 0xa03}, {0xa05, 0xa0a}, {0xa0f, 0xa10}, {0xa13, 0xa28}, {0xa2a, 0xa30}, {0xa32, 0xa33}, {0xa35, 0xa36}, - {0xa38, 0xa39}, {0xa3c, 0xa3c}, {0xa3e, 0xa42}, {0xa47, 0xa48}, {0xa4b, 0xa4d}, {0xa51, 0xa51}, {0xa59, 0xa5c}, {0xa5e, 0xa5e}, - {0xa66, 0xa75}, {0xa81, 0xa83}, {0xa85, 0xa8d}, {0xa8f, 0xa91}, {0xa93, 0xaa8}, {0xaaa, 0xab0}, {0xab2, 0xab3}, {0xab5, 0xab9}, - {0xabc, 0xac5}, {0xac7, 0xac9}, {0xacb, 0xacd}, {0xad0, 0xad0}, {0xae0, 0xae3}, {0xae6, 0xaef}, {0xaf9, 0xaff}, {0xb01, 0xb03}, - {0xb05, 0xb0c}, {0xb0f, 0xb10}, {0xb13, 0xb28}, {0xb2a, 0xb30}, {0xb32, 0xb33}, {0xb35, 0xb39}, {0xb3c, 0xb44}, {0xb47, 0xb48}, - {0xb4b, 0xb4d}, {0xb55, 0xb57}, {0xb5c, 0xb5d}, {0xb5f, 0xb63}, {0xb66, 0xb6f}, {0xb71, 0xb71}, {0xb82, 0xb83}, {0xb85, 0xb8a}, - {0xb8e, 0xb90}, {0xb92, 0xb95}, {0xb99, 0xb9a}, {0xb9c, 0xb9c}, {0xb9e, 0xb9f}, {0xba3, 0xba4}, {0xba8, 0xbaa}, {0xbae, 0xbb9}, - {0xbbe, 0xbc2}, {0xbc6, 0xbc8}, {0xbca, 0xbcd}, {0xbd0, 0xbd0}, {0xbd7, 0xbd7}, {0xbe6, 0xbef}, {0xc00, 0xc0c}, {0xc0e, 0xc10}, - {0xc12, 0xc28}, {0xc2a, 0xc39}, {0xc3c, 0xc44}, {0xc46, 0xc48}, {0xc4a, 0xc4d}, {0xc55, 0xc56}, {0xc58, 0xc5a}, {0xc5d, 0xc5d}, - {0xc60, 0xc63}, {0xc66, 0xc6f}, {0xc80, 0xc83}, {0xc85, 0xc8c}, {0xc8e, 0xc90}, {0xc92, 0xca8}, {0xcaa, 0xcb3}, {0xcb5, 0xcb9}, - {0xcbc, 0xcc4}, {0xcc6, 0xcc8}, {0xcca, 0xccd}, {0xcd5, 0xcd6}, {0xcdd, 0xcde}, {0xce0, 0xce3}, {0xce6, 0xcef}, {0xcf1, 0xcf3}, - {0xd00, 0xd0c}, {0xd0e, 0xd10}, {0xd12, 0xd44}, {0xd46, 0xd48}, {0xd4a, 0xd4e}, {0xd54, 0xd57}, {0xd5f, 0xd63}, {0xd66, 0xd6f}, - {0xd7a, 0xd7f}, {0xd81, 0xd83}, {0xd85, 0xd96}, {0xd9a, 0xdb1}, {0xdb3, 0xdbb}, {0xdbd, 0xdbd}, {0xdc0, 0xdc6}, {0xdca, 0xdca}, - {0xdcf, 0xdd4}, {0xdd6, 0xdd6}, {0xdd8, 0xddf}, {0xde6, 0xdef}, {0xdf2, 0xdf3}, {0xe01, 0xe3a}, {0xe40, 0xe4e}, {0xe50, 0xe59}, - {0xe81, 0xe82}, {0xe84, 0xe84}, {0xe86, 0xe8a}, {0xe8c, 0xea3}, {0xea5, 0xea5}, {0xea7, 0xebd}, {0xec0, 0xec4}, {0xec6, 0xec6}, - {0xec8, 0xece}, {0xed0, 0xed9}, {0xedc, 0xedf}, {0xf00, 0xf00}, {0xf18, 0xf19}, {0xf20, 0xf29}, {0xf35, 0xf35}, {0xf37, 0xf37}, - {0xf39, 0xf39}, {0xf3e, 0xf47}, {0xf49, 0xf6c}, {0xf71, 0xf84}, {0xf86, 0xf97}, {0xf99, 0xfbc}, {0xfc6, 0xfc6}, {0x1000, 0x1049}, - {0x1050, 0x109d}, {0x10a0, 0x10c5}, {0x10c7, 0x10c7}, {0x10cd, 0x10cd}, {0x10d0, 0x10fa}, {0x10fc, 0x1248}, {0x124a, 0x124d}, {0x1250, 0x1256}, - {0x1258, 0x1258}, {0x125a, 0x125d}, {0x1260, 0x1288}, {0x128a, 0x128d}, {0x1290, 0x12b0}, {0x12b2, 0x12b5}, {0x12b8, 0x12be}, {0x12c0, 0x12c0}, - {0x12c2, 0x12c5}, {0x12c8, 0x12d6}, {0x12d8, 0x1310}, {0x1312, 0x1315}, {0x1318, 0x135a}, {0x135d, 0x135f}, {0x1369, 0x1371}, {0x1380, 0x138f}, - {0x13a0, 0x13f5}, {0x13f8, 0x13fd}, {0x1401, 0x166c}, {0x166f, 0x167f}, {0x1681, 0x169a}, {0x16a0, 0x16ea}, {0x16ee, 0x16f8}, {0x1700, 0x1715}, - {0x171f, 0x1734}, {0x1740, 0x1753}, {0x1760, 0x176c}, {0x176e, 0x1770}, {0x1772, 0x1773}, {0x1780, 0x17d3}, {0x17d7, 0x17d7}, {0x17dc, 0x17dd}, - {0x17e0, 0x17e9}, {0x180b, 0x180d}, {0x180f, 0x1819}, {0x1820, 0x1878}, {0x1880, 0x18aa}, {0x18b0, 0x18f5}, {0x1900, 0x191e}, {0x1920, 0x192b}, - {0x1930, 0x193b}, {0x1946, 0x196d}, {0x1970, 0x1974}, {0x1980, 0x19ab}, {0x19b0, 0x19c9}, {0x19d0, 0x19da}, {0x1a00, 0x1a1b}, {0x1a20, 0x1a5e}, - {0x1a60, 0x1a7c}, {0x1a7f, 0x1a89}, {0x1a90, 0x1a99}, {0x1aa7, 0x1aa7}, {0x1ab0, 0x1abd}, {0x1abf, 0x1ace}, {0x1b00, 0x1b4c}, {0x1b50, 0x1b59}, - {0x1b6b, 0x1b73}, {0x1b80, 0x1bf3}, {0x1c00, 0x1c37}, {0x1c40, 0x1c49}, {0x1c4d, 0x1c7d}, {0x1c80, 0x1c88}, {0x1c90, 0x1cba}, {0x1cbd, 0x1cbf}, - {0x1cd0, 0x1cd2}, {0x1cd4, 0x1cfa}, {0x1d00, 0x1f15}, {0x1f18, 0x1f1d}, {0x1f20, 0x1f45}, {0x1f48, 0x1f4d}, {0x1f50, 0x1f57}, {0x1f59, 0x1f59}, - {0x1f5b, 0x1f5b}, {0x1f5d, 0x1f5d}, {0x1f5f, 0x1f7d}, {0x1f80, 0x1fb4}, {0x1fb6, 0x1fbc}, {0x1fbe, 0x1fbe}, {0x1fc2, 0x1fc4}, {0x1fc6, 0x1fcc}, - {0x1fd0, 0x1fd3}, {0x1fd6, 0x1fdb}, {0x1fe0, 0x1fec}, {0x1ff2, 0x1ff4}, {0x1ff6, 0x1ffc}, {0x200c, 0x200d}, {0x203f, 0x2040}, {0x2054, 0x2054}, - {0x2071, 0x2071}, {0x207f, 0x207f}, {0x2090, 0x209c}, {0x20d0, 0x20dc}, {0x20e1, 0x20e1}, {0x20e5, 0x20f0}, {0x2102, 0x2102}, {0x2107, 0x2107}, - {0x210a, 0x2113}, {0x2115, 0x2115}, {0x2118, 0x211d}, {0x2124, 0x2124}, {0x2126, 0x2126}, {0x2128, 0x2128}, {0x212a, 0x2139}, {0x213c, 0x213f}, - {0x2145, 0x2149}, {0x214e, 0x214e}, {0x2160, 0x2188}, {0x2c00, 0x2ce4}, {0x2ceb, 0x2cf3}, {0x2d00, 0x2d25}, {0x2d27, 0x2d27}, {0x2d2d, 0x2d2d}, - {0x2d30, 0x2d67}, {0x2d6f, 0x2d6f}, {0x2d7f, 0x2d96}, {0x2da0, 0x2da6}, {0x2da8, 0x2dae}, {0x2db0, 0x2db6}, {0x2db8, 0x2dbe}, {0x2dc0, 0x2dc6}, - {0x2dc8, 0x2dce}, {0x2dd0, 0x2dd6}, {0x2dd8, 0x2dde}, {0x2de0, 0x2dff}, {0x3005, 0x3007}, {0x3021, 0x302f}, {0x3031, 0x3035}, {0x3038, 0x303c}, - {0x3041, 0x3096}, {0x3099, 0x309f}, {0x30a1, 0x30ff}, {0x3105, 0x312f}, {0x3131, 0x318e}, {0x31a0, 0x31bf}, {0x31f0, 0x31ff}, {0x3400, 0x4dbf}, - {0x4e00, 0xa48c}, {0xa4d0, 0xa4fd}, {0xa500, 0xa60c}, {0xa610, 0xa62b}, {0xa640, 0xa66f}, {0xa674, 0xa67d}, {0xa67f, 0xa6f1}, {0xa717, 0xa71f}, - {0xa722, 0xa788}, {0xa78b, 0xa7ca}, {0xa7d0, 0xa7d1}, {0xa7d3, 0xa7d3}, {0xa7d5, 0xa7d9}, {0xa7f2, 0xa827}, {0xa82c, 0xa82c}, {0xa840, 0xa873}, - {0xa880, 0xa8c5}, {0xa8d0, 0xa8d9}, {0xa8e0, 0xa8f7}, {0xa8fb, 0xa8fb}, {0xa8fd, 0xa92d}, {0xa930, 0xa953}, {0xa960, 0xa97c}, {0xa980, 0xa9c0}, - {0xa9cf, 0xa9d9}, {0xa9e0, 0xa9fe}, {0xaa00, 0xaa36}, {0xaa40, 0xaa4d}, {0xaa50, 0xaa59}, {0xaa60, 0xaa76}, {0xaa7a, 0xaac2}, {0xaadb, 0xaadd}, - {0xaae0, 0xaaef}, {0xaaf2, 0xaaf6}, {0xab01, 0xab06}, {0xab09, 0xab0e}, {0xab11, 0xab16}, {0xab20, 0xab26}, {0xab28, 0xab2e}, {0xab30, 0xab5a}, - {0xab5c, 0xab69}, {0xab70, 0xabea}, {0xabec, 0xabed}, {0xabf0, 0xabf9}, {0xac00, 0xd7a3}, {0xd7b0, 0xd7c6}, {0xd7cb, 0xd7fb}, {0xf900, 0xfa6d}, - {0xfa70, 0xfad9}, {0xfb00, 0xfb06}, {0xfb13, 0xfb17}, {0xfb1d, 0xfb28}, {0xfb2a, 0xfb36}, {0xfb38, 0xfb3c}, {0xfb3e, 0xfb3e}, {0xfb40, 0xfb41}, - {0xfb43, 0xfb44}, {0xfb46, 0xfbb1}, {0xfbd3, 0xfd3d}, {0xfd50, 0xfd8f}, {0xfd92, 0xfdc7}, {0xfdf0, 0xfdfb}, {0xfe00, 0xfe0f}, {0xfe20, 0xfe2f}, - {0xfe33, 0xfe34}, {0xfe4d, 0xfe4f}, {0xfe70, 0xfe74}, {0xfe76, 0xfefc}, {0xff10, 0xff19}, {0xff21, 0xff3a}, {0xff3f, 0xff3f}, {0xff41, 0xff5a}, - {0xff65, 0xffbe}, {0xffc2, 0xffc7}, {0xffca, 0xffcf}, {0xffd2, 0xffd7}, {0xffda, 0xffdc}, {0x10000, 0x1000b}, {0x1000d, 0x10026}, {0x10028, 0x1003a}, - {0x1003c, 0x1003d}, {0x1003f, 0x1004d}, {0x10050, 0x1005d}, {0x10080, 0x100fa}, {0x10140, 0x10174}, {0x101fd, 0x101fd}, {0x10280, 0x1029c}, {0x102a0, 0x102d0}, - {0x102e0, 0x102e0}, {0x10300, 0x1031f}, {0x1032d, 0x1034a}, {0x10350, 0x1037a}, {0x10380, 0x1039d}, {0x103a0, 0x103c3}, {0x103c8, 0x103cf}, {0x103d1, 0x103d5}, - {0x10400, 0x1049d}, {0x104a0, 0x104a9}, {0x104b0, 0x104d3}, {0x104d8, 0x104fb}, {0x10500, 0x10527}, {0x10530, 0x10563}, {0x10570, 0x1057a}, {0x1057c, 0x1058a}, - {0x1058c, 0x10592}, {0x10594, 0x10595}, {0x10597, 0x105a1}, {0x105a3, 0x105b1}, {0x105b3, 0x105b9}, {0x105bb, 0x105bc}, {0x10600, 0x10736}, {0x10740, 0x10755}, - {0x10760, 0x10767}, {0x10780, 0x10785}, {0x10787, 0x107b0}, {0x107b2, 0x107ba}, {0x10800, 0x10805}, {0x10808, 0x10808}, {0x1080a, 0x10835}, {0x10837, 0x10838}, - {0x1083c, 0x1083c}, {0x1083f, 0x10855}, {0x10860, 0x10876}, {0x10880, 0x1089e}, {0x108e0, 0x108f2}, {0x108f4, 0x108f5}, {0x10900, 0x10915}, {0x10920, 0x10939}, - {0x10980, 0x109b7}, {0x109be, 0x109bf}, {0x10a00, 0x10a03}, {0x10a05, 0x10a06}, {0x10a0c, 0x10a13}, {0x10a15, 0x10a17}, {0x10a19, 0x10a35}, {0x10a38, 0x10a3a}, - {0x10a3f, 0x10a3f}, {0x10a60, 0x10a7c}, {0x10a80, 0x10a9c}, {0x10ac0, 0x10ac7}, {0x10ac9, 0x10ae6}, {0x10b00, 0x10b35}, {0x10b40, 0x10b55}, {0x10b60, 0x10b72}, - {0x10b80, 0x10b91}, {0x10c00, 0x10c48}, {0x10c80, 0x10cb2}, {0x10cc0, 0x10cf2}, {0x10d00, 0x10d27}, {0x10d30, 0x10d39}, {0x10e80, 0x10ea9}, {0x10eab, 0x10eac}, - {0x10eb0, 0x10eb1}, {0x10efd, 0x10f1c}, {0x10f27, 0x10f27}, {0x10f30, 0x10f50}, {0x10f70, 0x10f85}, {0x10fb0, 0x10fc4}, {0x10fe0, 0x10ff6}, {0x11000, 0x11046}, - {0x11066, 0x11075}, {0x1107f, 0x110ba}, {0x110c2, 0x110c2}, {0x110d0, 0x110e8}, {0x110f0, 0x110f9}, {0x11100, 0x11134}, {0x11136, 0x1113f}, {0x11144, 0x11147}, - {0x11150, 0x11173}, {0x11176, 0x11176}, {0x11180, 0x111c4}, {0x111c9, 0x111cc}, {0x111ce, 0x111da}, {0x111dc, 0x111dc}, {0x11200, 0x11211}, {0x11213, 0x11237}, - {0x1123e, 0x11241}, {0x11280, 0x11286}, {0x11288, 0x11288}, {0x1128a, 0x1128d}, {0x1128f, 0x1129d}, {0x1129f, 0x112a8}, {0x112b0, 0x112ea}, {0x112f0, 0x112f9}, - {0x11300, 0x11303}, {0x11305, 0x1130c}, {0x1130f, 0x11310}, {0x11313, 0x11328}, {0x1132a, 0x11330}, {0x11332, 0x11333}, {0x11335, 0x11339}, {0x1133b, 0x11344}, - {0x11347, 0x11348}, {0x1134b, 0x1134d}, {0x11350, 0x11350}, {0x11357, 0x11357}, {0x1135d, 0x11363}, {0x11366, 0x1136c}, {0x11370, 0x11374}, {0x11400, 0x1144a}, - {0x11450, 0x11459}, {0x1145e, 0x11461}, {0x11480, 0x114c5}, {0x114c7, 0x114c7}, {0x114d0, 0x114d9}, {0x11580, 0x115b5}, {0x115b8, 0x115c0}, {0x115d8, 0x115dd}, - {0x11600, 0x11640}, {0x11644, 0x11644}, {0x11650, 0x11659}, {0x11680, 0x116b8}, {0x116c0, 0x116c9}, {0x11700, 0x1171a}, {0x1171d, 0x1172b}, {0x11730, 0x11739}, - {0x11740, 0x11746}, {0x11800, 0x1183a}, {0x118a0, 0x118e9}, {0x118ff, 0x11906}, {0x11909, 0x11909}, {0x1190c, 0x11913}, {0x11915, 0x11916}, {0x11918, 0x11935}, - {0x11937, 0x11938}, {0x1193b, 0x11943}, {0x11950, 0x11959}, {0x119a0, 0x119a7}, {0x119aa, 0x119d7}, {0x119da, 0x119e1}, {0x119e3, 0x119e4}, {0x11a00, 0x11a3e}, - {0x11a47, 0x11a47}, {0x11a50, 0x11a99}, {0x11a9d, 0x11a9d}, {0x11ab0, 0x11af8}, {0x11c00, 0x11c08}, {0x11c0a, 0x11c36}, {0x11c38, 0x11c40}, {0x11c50, 0x11c59}, - {0x11c72, 0x11c8f}, {0x11c92, 0x11ca7}, {0x11ca9, 0x11cb6}, {0x11d00, 0x11d06}, {0x11d08, 0x11d09}, {0x11d0b, 0x11d36}, {0x11d3a, 0x11d3a}, {0x11d3c, 0x11d3d}, - {0x11d3f, 0x11d47}, {0x11d50, 0x11d59}, {0x11d60, 0x11d65}, {0x11d67, 0x11d68}, {0x11d6a, 0x11d8e}, {0x11d90, 0x11d91}, {0x11d93, 0x11d98}, {0x11da0, 0x11da9}, - {0x11ee0, 0x11ef6}, {0x11f00, 0x11f10}, {0x11f12, 0x11f3a}, {0x11f3e, 0x11f42}, {0x11f50, 0x11f59}, {0x11fb0, 0x11fb0}, {0x12000, 0x12399}, {0x12400, 0x1246e}, - {0x12480, 0x12543}, {0x12f90, 0x12ff0}, {0x13000, 0x1342f}, {0x13440, 0x13455}, {0x14400, 0x14646}, {0x16800, 0x16a38}, {0x16a40, 0x16a5e}, {0x16a60, 0x16a69}, - {0x16a70, 0x16abe}, {0x16ac0, 0x16ac9}, {0x16ad0, 0x16aed}, {0x16af0, 0x16af4}, {0x16b00, 0x16b36}, {0x16b40, 0x16b43}, {0x16b50, 0x16b59}, {0x16b63, 0x16b77}, - {0x16b7d, 0x16b8f}, {0x16e40, 0x16e7f}, {0x16f00, 0x16f4a}, {0x16f4f, 0x16f87}, {0x16f8f, 0x16f9f}, {0x16fe0, 0x16fe1}, {0x16fe3, 0x16fe4}, {0x16ff0, 0x16ff1}, - {0x17000, 0x187f7}, {0x18800, 0x18cd5}, {0x18d00, 0x18d08}, {0x1aff0, 0x1aff3}, {0x1aff5, 0x1affb}, {0x1affd, 0x1affe}, {0x1b000, 0x1b122}, {0x1b132, 0x1b132}, - {0x1b150, 0x1b152}, {0x1b155, 0x1b155}, {0x1b164, 0x1b167}, {0x1b170, 0x1b2fb}, {0x1bc00, 0x1bc6a}, {0x1bc70, 0x1bc7c}, {0x1bc80, 0x1bc88}, {0x1bc90, 0x1bc99}, - {0x1bc9d, 0x1bc9e}, {0x1cf00, 0x1cf2d}, {0x1cf30, 0x1cf46}, {0x1d165, 0x1d169}, {0x1d16d, 0x1d172}, {0x1d17b, 0x1d182}, {0x1d185, 0x1d18b}, {0x1d1aa, 0x1d1ad}, - {0x1d242, 0x1d244}, {0x1d400, 0x1d454}, {0x1d456, 0x1d49c}, {0x1d49e, 0x1d49f}, {0x1d4a2, 0x1d4a2}, {0x1d4a5, 0x1d4a6}, {0x1d4a9, 0x1d4ac}, {0x1d4ae, 0x1d4b9}, - {0x1d4bb, 0x1d4bb}, {0x1d4bd, 0x1d4c3}, {0x1d4c5, 0x1d505}, {0x1d507, 0x1d50a}, {0x1d50d, 0x1d514}, {0x1d516, 0x1d51c}, {0x1d51e, 0x1d539}, {0x1d53b, 0x1d53e}, - {0x1d540, 0x1d544}, {0x1d546, 0x1d546}, {0x1d54a, 0x1d550}, {0x1d552, 0x1d6a5}, {0x1d6a8, 0x1d6c0}, {0x1d6c2, 0x1d6da}, {0x1d6dc, 0x1d6fa}, {0x1d6fc, 0x1d714}, - {0x1d716, 0x1d734}, {0x1d736, 0x1d74e}, {0x1d750, 0x1d76e}, {0x1d770, 0x1d788}, {0x1d78a, 0x1d7a8}, {0x1d7aa, 0x1d7c2}, {0x1d7c4, 0x1d7cb}, {0x1d7ce, 0x1d7ff}, - {0x1da00, 0x1da36}, {0x1da3b, 0x1da6c}, {0x1da75, 0x1da75}, {0x1da84, 0x1da84}, {0x1da9b, 0x1da9f}, {0x1daa1, 0x1daaf}, {0x1df00, 0x1df1e}, {0x1df25, 0x1df2a}, - {0x1e000, 0x1e006}, {0x1e008, 0x1e018}, {0x1e01b, 0x1e021}, {0x1e023, 0x1e024}, {0x1e026, 0x1e02a}, {0x1e030, 0x1e06d}, {0x1e08f, 0x1e08f}, {0x1e100, 0x1e12c}, - {0x1e130, 0x1e13d}, {0x1e140, 0x1e149}, {0x1e14e, 0x1e14e}, {0x1e290, 0x1e2ae}, {0x1e2c0, 0x1e2f9}, {0x1e4d0, 0x1e4f9}, {0x1e7e0, 0x1e7e6}, {0x1e7e8, 0x1e7eb}, - {0x1e7ed, 0x1e7ee}, {0x1e7f0, 0x1e7fe}, {0x1e800, 0x1e8c4}, {0x1e8d0, 0x1e8d6}, {0x1e900, 0x1e94b}, {0x1e950, 0x1e959}, {0x1ee00, 0x1ee03}, {0x1ee05, 0x1ee1f}, - {0x1ee21, 0x1ee22}, {0x1ee24, 0x1ee24}, {0x1ee27, 0x1ee27}, {0x1ee29, 0x1ee32}, {0x1ee34, 0x1ee37}, {0x1ee39, 0x1ee39}, {0x1ee3b, 0x1ee3b}, {0x1ee42, 0x1ee42}, - {0x1ee47, 0x1ee47}, {0x1ee49, 0x1ee49}, {0x1ee4b, 0x1ee4b}, {0x1ee4d, 0x1ee4f}, {0x1ee51, 0x1ee52}, {0x1ee54, 0x1ee54}, {0x1ee57, 0x1ee57}, {0x1ee59, 0x1ee59}, - {0x1ee5b, 0x1ee5b}, {0x1ee5d, 0x1ee5d}, {0x1ee5f, 0x1ee5f}, {0x1ee61, 0x1ee62}, {0x1ee64, 0x1ee64}, {0x1ee67, 0x1ee6a}, {0x1ee6c, 0x1ee72}, {0x1ee74, 0x1ee77}, - {0x1ee79, 0x1ee7c}, {0x1ee7e, 0x1ee7e}, {0x1ee80, 0x1ee89}, {0x1ee8b, 0x1ee9b}, {0x1eea1, 0x1eea3}, {0x1eea5, 0x1eea9}, {0x1eeab, 0x1eebb}, {0x1fbf0, 0x1fbf9}, - {0x20000, 0x2a6df}, {0x2a700, 0x2b739}, {0x2b740, 0x2b81d}, {0x2b820, 0x2cea1}, {0x2ceb0, 0x2ebe0}, {0x2ebf0, 0x2ee5d}, {0x2f800, 0x2fa1d}, {0x30000, 0x3134a}, - {0x31350, 0x323af}, {0xe0100, 0xe01ef}, -}; +static inline bool aux_sym_identifier_token1_character_set_3(int32_t c) { + return (c < 7685 + ? (c < 1257 + ? (c < 523 + ? (c < 363 + ? (c < 301 + ? (c < 271 + ? (c < 257 + ? (c < 181 + ? (c < 'b' + ? c == '_' + : (c <= 'z' || c == 170)) + : (c <= 181 || (c < 223 + ? c == 186 + : (c <= 246 || (c >= 248 && c <= 255))))) + : (c <= 257 || (c < 265 + ? (c < 261 + ? c == 259 + : (c <= 261 || c == 263)) + : (c <= 265 || (c < 269 + ? c == 267 + : c <= 269))))) + : (c <= 271 || (c < 287 + ? (c < 279 + ? (c < 275 + ? c == 273 + : (c <= 275 || c == 277)) + : (c <= 279 || (c < 283 + ? c == 281 + : (c <= 283 || c == 285)))) + : (c <= 287 || (c < 295 + ? (c < 291 + ? c == 289 + : (c <= 291 || c == 293)) + : (c <= 295 || (c < 299 + ? c == 297 + : c <= 299))))))) + : (c <= 301 || (c < 333 + ? (c < 318 + ? (c < 309 + ? (c < 305 + ? c == 303 + : (c <= 305 || c == 307)) + : (c <= 309 || (c < 314 + ? (c >= 311 && c <= 312) + : (c <= 314 || c == 316)))) + : (c <= 318 || (c < 326 + ? (c < 322 + ? c == 320 + : (c <= 322 || c == 324)) + : (c <= 326 || (c < 331 + ? (c >= 328 && c <= 329) + : c <= 331))))) + : (c <= 333 || (c < 349 + ? (c < 341 + ? (c < 337 + ? c == 335 + : (c <= 337 || c == 339)) + : (c <= 341 || (c < 345 + ? c == 343 + : (c <= 345 || c == 347)))) + : (c <= 349 || (c < 357 + ? (c < 353 + ? c == 351 + : (c <= 353 || c == 355)) + : (c <= 357 || (c < 361 + ? c == 359 + : c <= 361))))))))) + : (c <= 363 || (c < 457 + ? (c < 405 + ? (c < 380 + ? (c < 371 + ? (c < 367 + ? c == 365 + : (c <= 367 || c == 369)) + : (c <= 371 || (c < 375 + ? c == 373 + : (c <= 375 || c == 378)))) + : (c <= 380 || (c < 392 + ? (c < 387 + ? (c >= 382 && c <= 384) + : (c <= 387 || c == 389)) + : (c <= 392 || (c < 402 + ? (c >= 396 && c <= 397) + : c <= 402))))) + : (c <= 405 || (c < 429 + ? (c < 419 + ? (c < 414 + ? (c >= 409 && c <= 411) + : (c <= 414 || c == 417)) + : (c <= 419 || (c < 424 + ? c == 421 + : (c <= 424 || (c >= 426 && c <= 427))))) + : (c <= 429 || (c < 441 + ? (c < 436 + ? c == 432 + : (c <= 436 || c == 438)) + : (c <= 443 || (c < 454 + ? (c >= 445 && c <= 451) + : c <= 454))))))) + : (c <= 457 || (c < 489 + ? (c < 474 + ? (c < 466 + ? (c < 462 + ? c == 460 + : (c <= 462 || c == 464)) + : (c <= 466 || (c < 470 + ? c == 468 + : (c <= 470 || c == 472)))) + : (c <= 474 || (c < 483 + ? (c < 479 + ? (c >= 476 && c <= 477) + : (c <= 479 || c == 481)) + : (c <= 483 || (c < 487 + ? c == 485 + : c <= 487))))) + : (c <= 489 || (c < 509 + ? (c < 499 + ? (c < 493 + ? c == 491 + : (c <= 493 || (c >= 495 && c <= 496))) + : (c <= 499 || (c < 505 + ? c == 501 + : (c <= 505 || c == 507)))) + : (c <= 509 || (c < 517 + ? (c < 513 + ? c == 511 + : (c <= 513 || c == 515)) + : (c <= 517 || (c < 521 + ? c == 519 + : c <= 521))))))))))) + : (c <= 523 || (c < 1127 + ? (c < 736 + ? (c < 553 + ? (c < 539 + ? (c < 531 + ? (c < 527 + ? c == 525 + : (c <= 527 || c == 529)) + : (c <= 531 || (c < 535 + ? c == 533 + : (c <= 535 || c == 537)))) + : (c <= 539 || (c < 547 + ? (c < 543 + ? c == 541 + : (c <= 543 || c == 545)) + : (c <= 547 || (c < 551 + ? c == 549 + : c <= 551))))) + : (c <= 553 || (c < 578 + ? (c < 561 + ? (c < 557 + ? c == 555 + : (c <= 557 || c == 559)) + : (c <= 561 || (c < 572 + ? (c >= 563 && c <= 569) + : (c <= 572 || (c >= 575 && c <= 576))))) + : (c <= 578 || (c < 589 + ? (c < 585 + ? c == 583 + : (c <= 585 || c == 587)) + : (c <= 589 || (c < 710 + ? (c >= 591 && c <= 705) + : c <= 721))))))) + : (c <= 740 || (c < 993 + ? (c < 940 + ? (c < 883 + ? (c < 750 + ? c == 748 + : (c <= 750 || c == 881)) + : (c <= 884 || (c < 890 + ? c == 887 + : (c <= 893 || c == 912)))) + : (c <= 974 || (c < 987 + ? (c < 981 + ? (c >= 976 && c <= 977) + : (c <= 983 || c == 985)) + : (c <= 987 || (c < 991 + ? c == 989 + : c <= 991))))) + : (c <= 993 || (c < 1013 + ? (c < 1001 + ? (c < 997 + ? c == 995 + : (c <= 997 || c == 999)) + : (c <= 1001 || (c < 1005 + ? c == 1003 + : (c <= 1005 || (c >= 1007 && c <= 1011))))) + : (c <= 1013 || (c < 1121 + ? (c < 1019 + ? c == 1016 + : (c <= 1020 || (c >= 1072 && c <= 1119))) + : (c <= 1121 || (c < 1125 + ? c == 1123 + : c <= 1125))))))))) + : (c <= 1127 || (c < 1195 + ? (c < 1165 + ? (c < 1143 + ? (c < 1135 + ? (c < 1131 + ? c == 1129 + : (c <= 1131 || c == 1133)) + : (c <= 1135 || (c < 1139 + ? c == 1137 + : (c <= 1139 || c == 1141)))) + : (c <= 1143 || (c < 1151 + ? (c < 1147 + ? c == 1145 + : (c <= 1147 || c == 1149)) + : (c <= 1151 || (c < 1163 + ? c == 1153 + : c <= 1163))))) + : (c <= 1165 || (c < 1181 + ? (c < 1173 + ? (c < 1169 + ? c == 1167 + : (c <= 1169 || c == 1171)) + : (c <= 1173 || (c < 1177 + ? c == 1175 + : (c <= 1177 || c == 1179)))) + : (c <= 1181 || (c < 1189 + ? (c < 1185 + ? c == 1183 + : (c <= 1185 || c == 1187)) + : (c <= 1189 || (c < 1193 + ? c == 1191 + : c <= 1193))))))) + : (c <= 1195 || (c < 1226 + ? (c < 1211 + ? (c < 1203 + ? (c < 1199 + ? c == 1197 + : (c <= 1199 || c == 1201)) + : (c <= 1203 || (c < 1207 + ? c == 1205 + : (c <= 1207 || c == 1209)))) + : (c <= 1211 || (c < 1220 + ? (c < 1215 + ? c == 1213 + : (c <= 1215 || c == 1218)) + : (c <= 1220 || (c < 1224 + ? c == 1222 + : c <= 1224))))) + : (c <= 1226 || (c < 1243 + ? (c < 1235 + ? (c < 1230 + ? c == 1228 + : (c <= 1231 || c == 1233)) + : (c <= 1235 || (c < 1239 + ? c == 1237 + : (c <= 1239 || c == 1241)))) + : (c <= 1243 || (c < 1251 + ? (c < 1247 + ? c == 1245 + : (c <= 1247 || c == 1249)) + : (c <= 1251 || (c < 1255 + ? c == 1253 + : c <= 1255))))))))))))) + : (c <= 1257 || (c < 2990 + ? (c < 2144 + ? (c < 1317 + ? (c < 1287 + ? (c < 1273 + ? (c < 1265 + ? (c < 1261 + ? c == 1259 + : (c <= 1261 || c == 1263)) + : (c <= 1265 || (c < 1269 + ? c == 1267 + : (c <= 1269 || c == 1271)))) + : (c <= 1273 || (c < 1281 + ? (c < 1277 + ? c == 1275 + : (c <= 1277 || c == 1279)) + : (c <= 1281 || (c < 1285 + ? c == 1283 + : c <= 1285))))) + : (c <= 1287 || (c < 1303 + ? (c < 1295 + ? (c < 1291 + ? c == 1289 + : (c <= 1291 || c == 1293)) + : (c <= 1295 || (c < 1299 + ? c == 1297 + : (c <= 1299 || c == 1301)))) + : (c <= 1303 || (c < 1311 + ? (c < 1307 + ? c == 1305 + : (c <= 1307 || c == 1309)) + : (c <= 1311 || (c < 1315 + ? c == 1313 + : c <= 1315))))))) + : (c <= 1317 || (c < 1774 + ? (c < 1488 + ? (c < 1325 + ? (c < 1321 + ? c == 1319 + : (c <= 1321 || c == 1323)) + : (c <= 1325 || (c < 1369 + ? c == 1327 + : (c <= 1369 || (c >= 1376 && c <= 1416))))) + : (c <= 1514 || (c < 1649 + ? (c < 1568 + ? (c >= 1519 && c <= 1522) + : (c <= 1610 || (c >= 1646 && c <= 1647))) + : (c <= 1747 || (c < 1765 + ? c == 1749 + : c <= 1766))))) + : (c <= 1775 || (c < 2036 + ? (c < 1810 + ? (c < 1791 + ? (c >= 1786 && c <= 1788) + : (c <= 1791 || c == 1808)) + : (c <= 1839 || (c < 1969 + ? (c >= 1869 && c <= 1957) + : (c <= 1969 || (c >= 1994 && c <= 2026))))) + : (c <= 2037 || (c < 2084 + ? (c < 2048 + ? c == 2042 + : (c <= 2069 || c == 2074)) + : (c <= 2084 || (c < 2112 + ? c == 2088 + : c <= 2136))))))))) + : (c <= 2154 || (c < 2674 + ? (c < 2493 + ? (c < 2417 + ? (c < 2308 + ? (c < 2185 + ? (c >= 2160 && c <= 2183) + : (c <= 2190 || (c >= 2208 && c <= 2249))) + : (c <= 2361 || (c < 2384 + ? c == 2365 + : (c <= 2384 || (c >= 2392 && c <= 2401))))) + : (c <= 2432 || (c < 2474 + ? (c < 2447 + ? (c >= 2437 && c <= 2444) + : (c <= 2448 || (c >= 2451 && c <= 2472))) + : (c <= 2480 || (c < 2486 + ? c == 2482 + : c <= 2489))))) + : (c <= 2493 || (c < 2579 + ? (c < 2544 + ? (c < 2524 + ? c == 2510 + : (c <= 2525 || (c >= 2527 && c <= 2529))) + : (c <= 2545 || (c < 2565 + ? c == 2556 + : (c <= 2570 || (c >= 2575 && c <= 2576))))) + : (c <= 2600 || (c < 2616 + ? (c < 2610 + ? (c >= 2602 && c <= 2608) + : (c <= 2611 || (c >= 2613 && c <= 2614))) + : (c <= 2617 || (c < 2654 + ? (c >= 2649 && c <= 2652) + : c <= 2654))))))) + : (c <= 2676 || (c < 2866 + ? (c < 2768 + ? (c < 2730 + ? (c < 2703 + ? (c >= 2693 && c <= 2701) + : (c <= 2705 || (c >= 2707 && c <= 2728))) + : (c <= 2736 || (c < 2741 + ? (c >= 2738 && c <= 2739) + : (c <= 2745 || c == 2749)))) + : (c <= 2768 || (c < 2831 + ? (c < 2809 + ? (c >= 2784 && c <= 2785) + : (c <= 2809 || (c >= 2821 && c <= 2828))) + : (c <= 2832 || (c < 2858 + ? (c >= 2835 && c <= 2856) + : c <= 2864))))) + : (c <= 2867 || (c < 2958 + ? (c < 2911 + ? (c < 2877 + ? (c >= 2869 && c <= 2873) + : (c <= 2877 || (c >= 2908 && c <= 2909))) + : (c <= 2913 || (c < 2947 + ? c == 2929 + : (c <= 2947 || (c >= 2949 && c <= 2954))))) + : (c <= 2960 || (c < 2974 + ? (c < 2969 + ? (c >= 2962 && c <= 2965) + : (c <= 2970 || c == 2972)) + : (c <= 2975 || (c < 2984 + ? (c >= 2979 && c <= 2980) + : c <= 2986))))))))))) + : (c <= 3001 || (c < 4304 + ? (c < 3507 + ? (c < 3253 + ? (c < 3165 + ? (c < 3090 + ? (c < 3077 + ? c == 3024 + : (c <= 3084 || (c >= 3086 && c <= 3088))) + : (c <= 3112 || (c < 3133 + ? (c >= 3114 && c <= 3129) + : (c <= 3133 || (c >= 3160 && c <= 3162))))) + : (c <= 3165 || (c < 3214 + ? (c < 3200 + ? (c >= 3168 && c <= 3169) + : (c <= 3200 || (c >= 3205 && c <= 3212))) + : (c <= 3216 || (c < 3242 + ? (c >= 3218 && c <= 3240) + : c <= 3251))))) + : (c <= 3257 || (c < 3389 + ? (c < 3313 + ? (c < 3293 + ? c == 3261 + : (c <= 3294 || (c >= 3296 && c <= 3297))) + : (c <= 3314 || (c < 3342 + ? (c >= 3332 && c <= 3340) + : (c <= 3344 || (c >= 3346 && c <= 3386))))) + : (c <= 3389 || (c < 3450 + ? (c < 3412 + ? c == 3406 + : (c <= 3414 || (c >= 3423 && c <= 3425))) + : (c <= 3455 || (c < 3482 + ? (c >= 3461 && c <= 3478) + : c <= 3505))))))) + : (c <= 3515 || (c < 3782 + ? (c < 3718 + ? (c < 3634 + ? (c < 3520 + ? c == 3517 + : (c <= 3526 || (c >= 3585 && c <= 3632))) + : (c <= 3635 || (c < 3713 + ? (c >= 3648 && c <= 3654) + : (c <= 3714 || c == 3716)))) + : (c <= 3722 || (c < 3762 + ? (c < 3749 + ? (c >= 3724 && c <= 3747) + : (c <= 3749 || (c >= 3751 && c <= 3760))) + : (c <= 3763 || (c < 3776 + ? c == 3773 + : c <= 3780))))) + : (c <= 3782 || (c < 4176 + ? (c < 3913 + ? (c < 3840 + ? (c >= 3804 && c <= 3807) + : (c <= 3840 || (c >= 3904 && c <= 3911))) + : (c <= 3948 || (c < 4096 + ? (c >= 3976 && c <= 3980) + : (c <= 4138 || c == 4159)))) + : (c <= 4181 || (c < 4206 + ? (c < 4193 + ? (c >= 4186 && c <= 4189) + : (c <= 4193 || (c >= 4197 && c <= 4198))) + : (c <= 4208 || (c < 4238 + ? (c >= 4213 && c <= 4225) + : c <= 4238))))))))) + : (c <= 4346 || (c < 6103 + ? (c < 4882 + ? (c < 4752 + ? (c < 4696 + ? (c < 4682 + ? (c >= 4348 && c <= 4680) + : (c <= 4685 || (c >= 4688 && c <= 4694))) + : (c <= 4696 || (c < 4704 + ? (c >= 4698 && c <= 4701) + : (c <= 4744 || (c >= 4746 && c <= 4749))))) + : (c <= 4784 || (c < 4802 + ? (c < 4792 + ? (c >= 4786 && c <= 4789) + : (c <= 4798 || c == 4800)) + : (c <= 4805 || (c < 4824 + ? (c >= 4808 && c <= 4822) + : c <= 4880))))) + : (c <= 4885 || (c < 5870 + ? (c < 5121 + ? (c < 4992 + ? (c >= 4888 && c <= 4954) + : (c <= 5007 || (c >= 5112 && c <= 5117))) + : (c <= 5740 || (c < 5761 + ? (c >= 5743 && c <= 5759) + : (c <= 5786 || (c >= 5792 && c <= 5866))))) + : (c <= 5880 || (c < 5984 + ? (c < 5919 + ? (c >= 5888 && c <= 5905) + : (c <= 5937 || (c >= 5952 && c <= 5969))) + : (c <= 5996 || (c < 6016 + ? (c >= 5998 && c <= 6000) + : c <= 6067))))))) + : (c <= 6103 || (c < 6981 + ? (c < 6512 + ? (c < 6314 + ? (c < 6176 + ? c == 6108 + : (c <= 6264 || (c >= 6272 && c <= 6312))) + : (c <= 6314 || (c < 6400 + ? (c >= 6320 && c <= 6389) + : (c <= 6430 || (c >= 6480 && c <= 6509))))) + : (c <= 6516 || (c < 6688 + ? (c < 6576 + ? (c >= 6528 && c <= 6571) + : (c <= 6601 || (c >= 6656 && c <= 6678))) + : (c <= 6740 || (c < 6917 + ? c == 6823 + : c <= 6963))))) + : (c <= 6988 || (c < 7401 + ? (c < 7168 + ? (c < 7086 + ? (c >= 7043 && c <= 7072) + : (c <= 7087 || (c >= 7098 && c <= 7141))) + : (c <= 7203 || (c < 7258 + ? (c >= 7245 && c <= 7247) + : (c <= 7293 || (c >= 7296 && c <= 7304))))) + : (c <= 7404 || (c < 7424 + ? (c < 7413 + ? (c >= 7406 && c <= 7411) + : (c <= 7414 || c == 7418)) + : (c <= 7615 || (c < 7683 + ? c == 7681 + : c <= 7683))))))))))))))) + : (c <= 7685 || (c < 12540 + ? (c < 7933 + ? (c < 7805 + ? (c < 7745 + ? (c < 7715 + ? (c < 7701 + ? (c < 7693 + ? (c < 7689 + ? c == 7687 + : (c <= 7689 || c == 7691)) + : (c <= 7693 || (c < 7697 + ? c == 7695 + : (c <= 7697 || c == 7699)))) + : (c <= 7701 || (c < 7709 + ? (c < 7705 + ? c == 7703 + : (c <= 7705 || c == 7707)) + : (c <= 7709 || (c < 7713 + ? c == 7711 + : c <= 7713))))) + : (c <= 7715 || (c < 7731 + ? (c < 7723 + ? (c < 7719 + ? c == 7717 + : (c <= 7719 || c == 7721)) + : (c <= 7723 || (c < 7727 + ? c == 7725 + : (c <= 7727 || c == 7729)))) + : (c <= 7731 || (c < 7739 + ? (c < 7735 + ? c == 7733 + : (c <= 7735 || c == 7737)) + : (c <= 7739 || (c < 7743 + ? c == 7741 + : c <= 7743))))))) + : (c <= 7745 || (c < 7775 + ? (c < 7761 + ? (c < 7753 + ? (c < 7749 + ? c == 7747 + : (c <= 7749 || c == 7751)) + : (c <= 7753 || (c < 7757 + ? c == 7755 + : (c <= 7757 || c == 7759)))) + : (c <= 7761 || (c < 7769 + ? (c < 7765 + ? c == 7763 + : (c <= 7765 || c == 7767)) + : (c <= 7769 || (c < 7773 + ? c == 7771 + : c <= 7773))))) + : (c <= 7775 || (c < 7791 + ? (c < 7783 + ? (c < 7779 + ? c == 7777 + : (c <= 7779 || c == 7781)) + : (c <= 7783 || (c < 7787 + ? c == 7785 + : (c <= 7787 || c == 7789)))) + : (c <= 7791 || (c < 7799 + ? (c < 7795 + ? c == 7793 + : (c <= 7795 || c == 7797)) + : (c <= 7799 || (c < 7803 + ? c == 7801 + : c <= 7803))))))))) + : (c <= 7805 || (c < 7873 + ? (c < 7843 + ? (c < 7821 + ? (c < 7813 + ? (c < 7809 + ? c == 7807 + : (c <= 7809 || c == 7811)) + : (c <= 7813 || (c < 7817 + ? c == 7815 + : (c <= 7817 || c == 7819)))) + : (c <= 7821 || (c < 7829 + ? (c < 7825 + ? c == 7823 + : (c <= 7825 || c == 7827)) + : (c <= 7837 || (c < 7841 + ? c == 7839 + : c <= 7841))))) + : (c <= 7843 || (c < 7859 + ? (c < 7851 + ? (c < 7847 + ? c == 7845 + : (c <= 7847 || c == 7849)) + : (c <= 7851 || (c < 7855 + ? c == 7853 + : (c <= 7855 || c == 7857)))) + : (c <= 7859 || (c < 7867 + ? (c < 7863 + ? c == 7861 + : (c <= 7863 || c == 7865)) + : (c <= 7867 || (c < 7871 + ? c == 7869 + : c <= 7871))))))) + : (c <= 7873 || (c < 7903 + ? (c < 7889 + ? (c < 7881 + ? (c < 7877 + ? c == 7875 + : (c <= 7877 || c == 7879)) + : (c <= 7881 || (c < 7885 + ? c == 7883 + : (c <= 7885 || c == 7887)))) + : (c <= 7889 || (c < 7897 + ? (c < 7893 + ? c == 7891 + : (c <= 7893 || c == 7895)) + : (c <= 7897 || (c < 7901 + ? c == 7899 + : c <= 7901))))) + : (c <= 7903 || (c < 7919 + ? (c < 7911 + ? (c < 7907 + ? c == 7905 + : (c <= 7907 || c == 7909)) + : (c <= 7911 || (c < 7915 + ? c == 7913 + : (c <= 7915 || c == 7917)))) + : (c <= 7919 || (c < 7927 + ? (c < 7923 + ? c == 7921 + : (c <= 7923 || c == 7925)) + : (c <= 7927 || (c < 7931 + ? c == 7929 + : c <= 7931))))))))))) + : (c <= 7933 || (c < 11423 + ? (c < 8500 + ? (c < 8130 + ? (c < 8048 + ? (c < 7984 + ? (c < 7952 + ? (c >= 7935 && c <= 7943) + : (c <= 7957 || (c >= 7968 && c <= 7975))) + : (c <= 7991 || (c < 8016 + ? (c >= 8000 && c <= 8005) + : (c <= 8023 || (c >= 8032 && c <= 8039))))) + : (c <= 8061 || (c < 8112 + ? (c < 8080 + ? (c >= 8064 && c <= 8071) + : (c <= 8087 || (c >= 8096 && c <= 8103))) + : (c <= 8116 || (c < 8126 + ? (c >= 8118 && c <= 8119) + : c <= 8126))))) + : (c <= 8132 || (c < 8319 + ? (c < 8160 + ? (c < 8144 + ? (c >= 8134 && c <= 8135) + : (c <= 8147 || (c >= 8150 && c <= 8151))) + : (c <= 8167 || (c < 8182 + ? (c >= 8178 && c <= 8180) + : (c <= 8183 || c == 8305)))) + : (c <= 8319 || (c < 8467 + ? (c < 8458 + ? (c >= 8336 && c <= 8348) + : (c <= 8458 || (c >= 8462 && c <= 8463))) + : (c <= 8467 || (c < 8494 + ? c == 8472 + : c <= 8495))))))) + : (c <= 8505 || (c < 11393 + ? (c < 11365 + ? (c < 8544 + ? (c < 8518 + ? (c >= 8508 && c <= 8509) + : (c <= 8521 || c == 8526)) + : (c <= 8578 || (c < 11312 + ? (c >= 8580 && c <= 8584) + : (c <= 11359 || c == 11361)))) + : (c <= 11366 || (c < 11377 + ? (c < 11370 + ? c == 11368 + : (c <= 11370 || c == 11372)) + : (c <= 11377 || (c < 11382 + ? (c >= 11379 && c <= 11380) + : c <= 11389))))) + : (c <= 11393 || (c < 11409 + ? (c < 11401 + ? (c < 11397 + ? c == 11395 + : (c <= 11397 || c == 11399)) + : (c <= 11401 || (c < 11405 + ? c == 11403 + : (c <= 11405 || c == 11407)))) + : (c <= 11409 || (c < 11417 + ? (c < 11413 + ? c == 11411 + : (c <= 11413 || c == 11415)) + : (c <= 11417 || (c < 11421 + ? c == 11419 + : c <= 11421))))))))) + : (c <= 11423 || (c < 11483 + ? (c < 11453 + ? (c < 11439 + ? (c < 11431 + ? (c < 11427 + ? c == 11425 + : (c <= 11427 || c == 11429)) + : (c <= 11431 || (c < 11435 + ? c == 11433 + : (c <= 11435 || c == 11437)))) + : (c <= 11439 || (c < 11447 + ? (c < 11443 + ? c == 11441 + : (c <= 11443 || c == 11445)) + : (c <= 11447 || (c < 11451 + ? c == 11449 + : c <= 11451))))) + : (c <= 11453 || (c < 11469 + ? (c < 11461 + ? (c < 11457 + ? c == 11455 + : (c <= 11457 || c == 11459)) + : (c <= 11461 || (c < 11465 + ? c == 11463 + : (c <= 11465 || c == 11467)))) + : (c <= 11469 || (c < 11477 + ? (c < 11473 + ? c == 11471 + : (c <= 11473 || c == 11475)) + : (c <= 11477 || (c < 11481 + ? c == 11479 + : c <= 11481))))))) + : (c <= 11483 || (c < 11688 + ? (c < 11520 + ? (c < 11491 + ? (c < 11487 + ? c == 11485 + : (c <= 11487 || c == 11489)) + : (c <= 11492 || (c < 11502 + ? c == 11500 + : (c <= 11502 || c == 11507)))) + : (c <= 11557 || (c < 11631 + ? (c < 11565 + ? c == 11559 + : (c <= 11565 || (c >= 11568 && c <= 11623))) + : (c <= 11631 || (c < 11680 + ? (c >= 11648 && c <= 11670) + : c <= 11686))))) + : (c <= 11694 || (c < 12293 + ? (c < 11720 + ? (c < 11704 + ? (c >= 11696 && c <= 11702) + : (c <= 11710 || (c >= 11712 && c <= 11718))) + : (c <= 11726 || (c < 11736 + ? (c >= 11728 && c <= 11734) + : (c <= 11742 || c == 11823)))) + : (c <= 12295 || (c < 12353 + ? (c < 12337 + ? (c >= 12321 && c <= 12329) + : (c <= 12341 || (c >= 12344 && c <= 12348))) + : (c <= 12438 || (c < 12449 + ? (c >= 12443 && c <= 12447) + : c <= 12538))))))))))))) + : (c <= 12543 || (c < 42947 + ? (c < 42803 + ? (c < 42595 + ? (c < 42565 + ? (c < 40959 + ? (c < 12784 + ? (c < 12593 + ? (c >= 12549 && c <= 12591) + : (c <= 12686 || (c >= 12704 && c <= 12735))) + : (c <= 12799 || (c < 19903 + ? c == 13312 + : (c <= 19903 || c == 19968)))) + : (c <= 42124 || (c < 42538 + ? (c < 42240 + ? (c >= 42192 && c <= 42237) + : (c <= 42508 || (c >= 42512 && c <= 42527))) + : (c <= 42539 || (c < 42563 + ? c == 42561 + : c <= 42563))))) + : (c <= 42565 || (c < 42581 + ? (c < 42573 + ? (c < 42569 + ? c == 42567 + : (c <= 42569 || c == 42571)) + : (c <= 42573 || (c < 42577 + ? c == 42575 + : (c <= 42577 || c == 42579)))) + : (c <= 42581 || (c < 42589 + ? (c < 42585 + ? c == 42583 + : (c <= 42585 || c == 42587)) + : (c <= 42589 || (c < 42593 + ? c == 42591 + : c <= 42593))))))) + : (c <= 42595 || (c < 42641 + ? (c < 42627 + ? (c < 42603 + ? (c < 42599 + ? c == 42597 + : (c <= 42599 || c == 42601)) + : (c <= 42603 || (c < 42623 + ? (c >= 42605 && c <= 42606) + : (c <= 42623 || c == 42625)))) + : (c <= 42627 || (c < 42635 + ? (c < 42631 + ? c == 42629 + : (c <= 42631 || c == 42633)) + : (c <= 42635 || (c < 42639 + ? c == 42637 + : c <= 42639))))) + : (c <= 42641 || (c < 42787 + ? (c < 42649 + ? (c < 42645 + ? c == 42643 + : (c <= 42645 || c == 42647)) + : (c <= 42649 || (c < 42656 + ? (c >= 42651 && c <= 42653) + : (c <= 42735 || (c >= 42775 && c <= 42783))))) + : (c <= 42787 || (c < 42795 + ? (c < 42791 + ? c == 42789 + : (c <= 42791 || c == 42793)) + : (c <= 42795 || (c < 42799 + ? c == 42797 + : c <= 42801))))))))) + : (c <= 42803 || (c < 42863 + ? (c < 42833 + ? (c < 42819 + ? (c < 42811 + ? (c < 42807 + ? c == 42805 + : (c <= 42807 || c == 42809)) + : (c <= 42811 || (c < 42815 + ? c == 42813 + : (c <= 42815 || c == 42817)))) + : (c <= 42819 || (c < 42827 + ? (c < 42823 + ? c == 42821 + : (c <= 42823 || c == 42825)) + : (c <= 42827 || (c < 42831 + ? c == 42829 + : c <= 42831))))) + : (c <= 42833 || (c < 42849 + ? (c < 42841 + ? (c < 42837 + ? c == 42835 + : (c <= 42837 || c == 42839)) + : (c <= 42841 || (c < 42845 + ? c == 42843 + : (c <= 42845 || c == 42847)))) + : (c <= 42849 || (c < 42857 + ? (c < 42853 + ? c == 42851 + : (c <= 42853 || c == 42855)) + : (c <= 42857 || (c < 42861 + ? c == 42859 + : c <= 42861))))))) + : (c <= 42872 || (c < 42909 + ? (c < 42892 + ? (c < 42881 + ? (c < 42876 + ? c == 42874 + : (c <= 42876 || c == 42879)) + : (c <= 42881 || (c < 42885 + ? c == 42883 + : (c <= 42885 || (c >= 42887 && c <= 42888))))) + : (c <= 42892 || (c < 42903 + ? (c < 42897 + ? (c >= 42894 && c <= 42895) + : (c <= 42897 || (c >= 42899 && c <= 42901))) + : (c <= 42903 || (c < 42907 + ? c == 42905 + : c <= 42907))))) + : (c <= 42909 || (c < 42933 + ? (c < 42917 + ? (c < 42913 + ? c == 42911 + : (c <= 42913 || c == 42915)) + : (c <= 42917 || (c < 42921 + ? c == 42919 + : (c <= 42921 || c == 42927)))) + : (c <= 42933 || (c < 42941 + ? (c < 42937 + ? c == 42935 + : (c <= 42937 || c == 42939)) + : (c <= 42941 || (c < 42945 + ? c == 42943 + : c <= 42945))))))))))) + : (c <= 42947 || (c < 64318 + ? (c < 43642 + ? (c < 43250 + ? (c < 42994 + ? (c < 42963 + ? (c < 42954 + ? c == 42952 + : (c <= 42954 || c == 42961)) + : (c <= 42963 || (c < 42967 + ? c == 42965 + : (c <= 42967 || c == 42969)))) + : (c <= 42996 || (c < 43020 + ? (c < 43011 + ? (c >= 42998 && c <= 43009) + : (c <= 43013 || (c >= 43015 && c <= 43018))) + : (c <= 43042 || (c < 43138 + ? (c >= 43072 && c <= 43123) + : c <= 43187))))) + : (c <= 43255 || (c < 43488 + ? (c < 43312 + ? (c < 43261 + ? c == 43259 + : (c <= 43262 || (c >= 43274 && c <= 43301))) + : (c <= 43334 || (c < 43396 + ? (c >= 43360 && c <= 43388) + : (c <= 43442 || c == 43471)))) + : (c <= 43492 || (c < 43584 + ? (c < 43514 + ? (c >= 43494 && c <= 43503) + : (c <= 43518 || (c >= 43520 && c <= 43560))) + : (c <= 43586 || (c < 43616 + ? (c >= 43588 && c <= 43595) + : c <= 43638))))))) + : (c <= 43642 || (c < 43824 + ? (c < 43744 + ? (c < 43705 + ? (c < 43697 + ? (c >= 43646 && c <= 43695) + : (c <= 43697 || (c >= 43701 && c <= 43702))) + : (c <= 43709 || (c < 43714 + ? c == 43712 + : (c <= 43714 || (c >= 43739 && c <= 43741))))) + : (c <= 43754 || (c < 43793 + ? (c < 43777 + ? (c >= 43762 && c <= 43764) + : (c <= 43782 || (c >= 43785 && c <= 43790))) + : (c <= 43798 || (c < 43816 + ? (c >= 43808 && c <= 43814) + : c <= 43822))))) + : (c <= 43866 || (c < 64112 + ? (c < 55203 + ? (c < 43888 + ? (c >= 43868 && c <= 43881) + : (c <= 44002 || c == 44032)) + : (c <= 55203 || (c < 55243 + ? (c >= 55216 && c <= 55238) + : (c <= 55291 || (c >= 63744 && c <= 64109))))) + : (c <= 64217 || (c < 64287 + ? (c < 64275 + ? (c >= 64256 && c <= 64262) + : (c <= 64279 || c == 64285)) + : (c <= 64296 || (c < 64312 + ? (c >= 64298 && c <= 64310) + : c <= 64316))))))))) + : (c <= 64318 || (c < 66464 + ? (c < 65498 + ? (c < 65136 + ? (c < 64467 + ? (c < 64323 + ? (c >= 64320 && c <= 64321) + : (c <= 64324 || (c >= 64326 && c <= 64433))) + : (c <= 64829 || (c < 64914 + ? (c >= 64848 && c <= 64911) + : (c <= 64967 || (c >= 65008 && c <= 65019))))) + : (c <= 65140 || (c < 65474 + ? (c < 65345 + ? (c >= 65142 && c <= 65276) + : (c <= 65370 || (c >= 65382 && c <= 65470))) + : (c <= 65479 || (c < 65490 + ? (c >= 65482 && c <= 65487) + : c <= 65495))))) + : (c <= 65500 || (c < 65856 + ? (c < 65596 + ? (c < 65549 + ? (c >= 65536 && c <= 65547) + : (c <= 65574 || (c >= 65576 && c <= 65594))) + : (c <= 65597 || (c < 65616 + ? (c >= 65599 && c <= 65613) + : (c <= 65629 || (c >= 65664 && c <= 65786))))) + : (c <= 65908 || (c < 66349 + ? (c < 66208 + ? (c >= 66176 && c <= 66204) + : (c <= 66256 || (c >= 66304 && c <= 66335))) + : (c <= 66378 || (c < 66432 + ? (c >= 66384 && c <= 66421) + : c <= 66461))))))) + : (c <= 66499 || (c < 67463 + ? (c < 66979 + ? (c < 66776 + ? (c < 66513 + ? (c >= 66504 && c <= 66511) + : (c <= 66517 || (c >= 66600 && c <= 66717))) + : (c <= 66811 || (c < 66864 + ? (c >= 66816 && c <= 66855) + : (c <= 66915 || (c >= 66967 && c <= 66977))))) + : (c <= 66993 || (c < 67392 + ? (c < 67003 + ? (c >= 66995 && c <= 67001) + : (c <= 67004 || (c >= 67072 && c <= 67382))) + : (c <= 67413 || (c < 67456 + ? (c >= 67424 && c <= 67431) + : c <= 67461))))) + : (c <= 67504 || (c < 67647 + ? (c < 67594 + ? (c < 67584 + ? (c >= 67506 && c <= 67514) + : (c <= 67589 || c == 67592)) + : (c <= 67637 || (c < 67644 + ? (c >= 67639 && c <= 67640) + : c <= 67644))) + : (c <= 67669 || (c < 67828 + ? (c < 67712 + ? (c >= 67680 && c <= 67702) + : (c <= 67742 || (c >= 67808 && c <= 67826))) + : (c <= 67829 || (c < 67872 + ? (c >= 67840 && c <= 67861) + : c <= 67883))))))))))))))))); +} -static TSCharacterRange sym_keyword_character_set_1[] = { - {'!', '!'}, {'%', '&'}, {'*', '+'}, {'-', '/'}, {'<', '>'}, {'@', 'Z'}, {'\\', '\\'}, {'^', '_'}, - {'a', '|'}, {'~', '~'}, {0xaa, 0xaa}, {0xb5, 0xb5}, {0xba, 0xba}, {0xc0, 0xd6}, {0xd8, 0xf6}, {0xf8, 0x2c1}, - {0x2c6, 0x2d1}, {0x2e0, 0x2e4}, {0x2ec, 0x2ec}, {0x2ee, 0x2ee}, {0x370, 0x374}, {0x376, 0x377}, {0x37a, 0x37d}, {0x37f, 0x37f}, - {0x386, 0x386}, {0x388, 0x38a}, {0x38c, 0x38c}, {0x38e, 0x3a1}, {0x3a3, 0x3f5}, {0x3f7, 0x481}, {0x48a, 0x52f}, {0x531, 0x556}, - {0x559, 0x559}, {0x560, 0x588}, {0x5d0, 0x5ea}, {0x5ef, 0x5f2}, {0x620, 0x64a}, {0x66e, 0x66f}, {0x671, 0x6d3}, {0x6d5, 0x6d5}, - {0x6e5, 0x6e6}, {0x6ee, 0x6ef}, {0x6fa, 0x6fc}, {0x6ff, 0x6ff}, {0x710, 0x710}, {0x712, 0x72f}, {0x74d, 0x7a5}, {0x7b1, 0x7b1}, - {0x7ca, 0x7ea}, {0x7f4, 0x7f5}, {0x7fa, 0x7fa}, {0x800, 0x815}, {0x81a, 0x81a}, {0x824, 0x824}, {0x828, 0x828}, {0x840, 0x858}, - {0x860, 0x86a}, {0x870, 0x887}, {0x889, 0x88e}, {0x8a0, 0x8c9}, {0x904, 0x939}, {0x93d, 0x93d}, {0x950, 0x950}, {0x958, 0x961}, - {0x971, 0x980}, {0x985, 0x98c}, {0x98f, 0x990}, {0x993, 0x9a8}, {0x9aa, 0x9b0}, {0x9b2, 0x9b2}, {0x9b6, 0x9b9}, {0x9bd, 0x9bd}, - {0x9ce, 0x9ce}, {0x9dc, 0x9dd}, {0x9df, 0x9e1}, {0x9f0, 0x9f1}, {0x9fc, 0x9fc}, {0xa05, 0xa0a}, {0xa0f, 0xa10}, {0xa13, 0xa28}, - {0xa2a, 0xa30}, {0xa32, 0xa33}, {0xa35, 0xa36}, {0xa38, 0xa39}, {0xa59, 0xa5c}, {0xa5e, 0xa5e}, {0xa72, 0xa74}, {0xa85, 0xa8d}, - {0xa8f, 0xa91}, {0xa93, 0xaa8}, {0xaaa, 0xab0}, {0xab2, 0xab3}, {0xab5, 0xab9}, {0xabd, 0xabd}, {0xad0, 0xad0}, {0xae0, 0xae1}, - {0xaf9, 0xaf9}, {0xb05, 0xb0c}, {0xb0f, 0xb10}, {0xb13, 0xb28}, {0xb2a, 0xb30}, {0xb32, 0xb33}, {0xb35, 0xb39}, {0xb3d, 0xb3d}, - {0xb5c, 0xb5d}, {0xb5f, 0xb61}, {0xb71, 0xb71}, {0xb83, 0xb83}, {0xb85, 0xb8a}, {0xb8e, 0xb90}, {0xb92, 0xb95}, {0xb99, 0xb9a}, - {0xb9c, 0xb9c}, {0xb9e, 0xb9f}, {0xba3, 0xba4}, {0xba8, 0xbaa}, {0xbae, 0xbb9}, {0xbd0, 0xbd0}, {0xc05, 0xc0c}, {0xc0e, 0xc10}, - {0xc12, 0xc28}, {0xc2a, 0xc39}, {0xc3d, 0xc3d}, {0xc58, 0xc5a}, {0xc5d, 0xc5d}, {0xc60, 0xc61}, {0xc80, 0xc80}, {0xc85, 0xc8c}, - {0xc8e, 0xc90}, {0xc92, 0xca8}, {0xcaa, 0xcb3}, {0xcb5, 0xcb9}, {0xcbd, 0xcbd}, {0xcdd, 0xcde}, {0xce0, 0xce1}, {0xcf1, 0xcf2}, - {0xd04, 0xd0c}, {0xd0e, 0xd10}, {0xd12, 0xd3a}, {0xd3d, 0xd3d}, {0xd4e, 0xd4e}, {0xd54, 0xd56}, {0xd5f, 0xd61}, {0xd7a, 0xd7f}, - {0xd85, 0xd96}, {0xd9a, 0xdb1}, {0xdb3, 0xdbb}, {0xdbd, 0xdbd}, {0xdc0, 0xdc6}, {0xe01, 0xe30}, {0xe32, 0xe33}, {0xe40, 0xe46}, - {0xe81, 0xe82}, {0xe84, 0xe84}, {0xe86, 0xe8a}, {0xe8c, 0xea3}, {0xea5, 0xea5}, {0xea7, 0xeb0}, {0xeb2, 0xeb3}, {0xebd, 0xebd}, - {0xec0, 0xec4}, {0xec6, 0xec6}, {0xedc, 0xedf}, {0xf00, 0xf00}, {0xf40, 0xf47}, {0xf49, 0xf6c}, {0xf88, 0xf8c}, {0x1000, 0x102a}, - {0x103f, 0x103f}, {0x1050, 0x1055}, {0x105a, 0x105d}, {0x1061, 0x1061}, {0x1065, 0x1066}, {0x106e, 0x1070}, {0x1075, 0x1081}, {0x108e, 0x108e}, - {0x10a0, 0x10c5}, {0x10c7, 0x10c7}, {0x10cd, 0x10cd}, {0x10d0, 0x10fa}, {0x10fc, 0x1248}, {0x124a, 0x124d}, {0x1250, 0x1256}, {0x1258, 0x1258}, - {0x125a, 0x125d}, {0x1260, 0x1288}, {0x128a, 0x128d}, {0x1290, 0x12b0}, {0x12b2, 0x12b5}, {0x12b8, 0x12be}, {0x12c0, 0x12c0}, {0x12c2, 0x12c5}, - {0x12c8, 0x12d6}, {0x12d8, 0x1310}, {0x1312, 0x1315}, {0x1318, 0x135a}, {0x1380, 0x138f}, {0x13a0, 0x13f5}, {0x13f8, 0x13fd}, {0x1401, 0x166c}, - {0x166f, 0x167f}, {0x1681, 0x169a}, {0x16a0, 0x16ea}, {0x16ee, 0x16f8}, {0x1700, 0x1711}, {0x171f, 0x1731}, {0x1740, 0x1751}, {0x1760, 0x176c}, - {0x176e, 0x1770}, {0x1780, 0x17b3}, {0x17d7, 0x17d7}, {0x17dc, 0x17dc}, {0x1820, 0x1878}, {0x1880, 0x18a8}, {0x18aa, 0x18aa}, {0x18b0, 0x18f5}, - {0x1900, 0x191e}, {0x1950, 0x196d}, {0x1970, 0x1974}, {0x1980, 0x19ab}, {0x19b0, 0x19c9}, {0x1a00, 0x1a16}, {0x1a20, 0x1a54}, {0x1aa7, 0x1aa7}, - {0x1b05, 0x1b33}, {0x1b45, 0x1b4c}, {0x1b83, 0x1ba0}, {0x1bae, 0x1baf}, {0x1bba, 0x1be5}, {0x1c00, 0x1c23}, {0x1c4d, 0x1c4f}, {0x1c5a, 0x1c7d}, - {0x1c80, 0x1c88}, {0x1c90, 0x1cba}, {0x1cbd, 0x1cbf}, {0x1ce9, 0x1cec}, {0x1cee, 0x1cf3}, {0x1cf5, 0x1cf6}, {0x1cfa, 0x1cfa}, {0x1d00, 0x1dbf}, - {0x1e00, 0x1f15}, {0x1f18, 0x1f1d}, {0x1f20, 0x1f45}, {0x1f48, 0x1f4d}, {0x1f50, 0x1f57}, {0x1f59, 0x1f59}, {0x1f5b, 0x1f5b}, {0x1f5d, 0x1f5d}, - {0x1f5f, 0x1f7d}, {0x1f80, 0x1fb4}, {0x1fb6, 0x1fbc}, {0x1fbe, 0x1fbe}, {0x1fc2, 0x1fc4}, {0x1fc6, 0x1fcc}, {0x1fd0, 0x1fd3}, {0x1fd6, 0x1fdb}, - {0x1fe0, 0x1fec}, {0x1ff2, 0x1ff4}, {0x1ff6, 0x1ffc}, {0x2071, 0x2071}, {0x207f, 0x207f}, {0x2090, 0x209c}, {0x2102, 0x2102}, {0x2107, 0x2107}, - {0x210a, 0x2113}, {0x2115, 0x2115}, {0x2118, 0x211d}, {0x2124, 0x2124}, {0x2126, 0x2126}, {0x2128, 0x2128}, {0x212a, 0x2139}, {0x213c, 0x213f}, - {0x2145, 0x2149}, {0x214e, 0x214e}, {0x2160, 0x2188}, {0x2c00, 0x2ce4}, {0x2ceb, 0x2cee}, {0x2cf2, 0x2cf3}, {0x2d00, 0x2d25}, {0x2d27, 0x2d27}, - {0x2d2d, 0x2d2d}, {0x2d30, 0x2d67}, {0x2d6f, 0x2d6f}, {0x2d80, 0x2d96}, {0x2da0, 0x2da6}, {0x2da8, 0x2dae}, {0x2db0, 0x2db6}, {0x2db8, 0x2dbe}, - {0x2dc0, 0x2dc6}, {0x2dc8, 0x2dce}, {0x2dd0, 0x2dd6}, {0x2dd8, 0x2dde}, {0x3005, 0x3007}, {0x3021, 0x3029}, {0x3031, 0x3035}, {0x3038, 0x303c}, - {0x3041, 0x3096}, {0x309b, 0x309f}, {0x30a1, 0x30fa}, {0x30fc, 0x30ff}, {0x3105, 0x312f}, {0x3131, 0x318e}, {0x31a0, 0x31bf}, {0x31f0, 0x31ff}, - {0x3400, 0x4dbf}, {0x4e00, 0xa48c}, {0xa4d0, 0xa4fd}, {0xa500, 0xa60c}, {0xa610, 0xa61f}, {0xa62a, 0xa62b}, {0xa640, 0xa66e}, {0xa67f, 0xa69d}, - {0xa6a0, 0xa6ef}, {0xa717, 0xa71f}, {0xa722, 0xa788}, {0xa78b, 0xa7ca}, {0xa7d0, 0xa7d1}, {0xa7d3, 0xa7d3}, {0xa7d5, 0xa7d9}, {0xa7f2, 0xa801}, - {0xa803, 0xa805}, {0xa807, 0xa80a}, {0xa80c, 0xa822}, {0xa840, 0xa873}, {0xa882, 0xa8b3}, {0xa8f2, 0xa8f7}, {0xa8fb, 0xa8fb}, {0xa8fd, 0xa8fe}, - {0xa90a, 0xa925}, {0xa930, 0xa946}, {0xa960, 0xa97c}, {0xa984, 0xa9b2}, {0xa9cf, 0xa9cf}, {0xa9e0, 0xa9e4}, {0xa9e6, 0xa9ef}, {0xa9fa, 0xa9fe}, - {0xaa00, 0xaa28}, {0xaa40, 0xaa42}, {0xaa44, 0xaa4b}, {0xaa60, 0xaa76}, {0xaa7a, 0xaa7a}, {0xaa7e, 0xaaaf}, {0xaab1, 0xaab1}, {0xaab5, 0xaab6}, - {0xaab9, 0xaabd}, {0xaac0, 0xaac0}, {0xaac2, 0xaac2}, {0xaadb, 0xaadd}, {0xaae0, 0xaaea}, {0xaaf2, 0xaaf4}, {0xab01, 0xab06}, {0xab09, 0xab0e}, - {0xab11, 0xab16}, {0xab20, 0xab26}, {0xab28, 0xab2e}, {0xab30, 0xab5a}, {0xab5c, 0xab69}, {0xab70, 0xabe2}, {0xac00, 0xd7a3}, {0xd7b0, 0xd7c6}, - {0xd7cb, 0xd7fb}, {0xf900, 0xfa6d}, {0xfa70, 0xfad9}, {0xfb00, 0xfb06}, {0xfb13, 0xfb17}, {0xfb1d, 0xfb1d}, {0xfb1f, 0xfb28}, {0xfb2a, 0xfb36}, - {0xfb38, 0xfb3c}, {0xfb3e, 0xfb3e}, {0xfb40, 0xfb41}, {0xfb43, 0xfb44}, {0xfb46, 0xfbb1}, {0xfbd3, 0xfd3d}, {0xfd50, 0xfd8f}, {0xfd92, 0xfdc7}, - {0xfdf0, 0xfdfb}, {0xfe70, 0xfe74}, {0xfe76, 0xfefc}, {0xff21, 0xff3a}, {0xff41, 0xff5a}, {0xff66, 0xffbe}, {0xffc2, 0xffc7}, {0xffca, 0xffcf}, - {0xffd2, 0xffd7}, {0xffda, 0xffdc}, {0x10000, 0x1000b}, {0x1000d, 0x10026}, {0x10028, 0x1003a}, {0x1003c, 0x1003d}, {0x1003f, 0x1004d}, {0x10050, 0x1005d}, - {0x10080, 0x100fa}, {0x10140, 0x10174}, {0x10280, 0x1029c}, {0x102a0, 0x102d0}, {0x10300, 0x1031f}, {0x1032d, 0x1034a}, {0x10350, 0x10375}, {0x10380, 0x1039d}, - {0x103a0, 0x103c3}, {0x103c8, 0x103cf}, {0x103d1, 0x103d5}, {0x10400, 0x1049d}, {0x104b0, 0x104d3}, {0x104d8, 0x104fb}, {0x10500, 0x10527}, {0x10530, 0x10563}, - {0x10570, 0x1057a}, {0x1057c, 0x1058a}, {0x1058c, 0x10592}, {0x10594, 0x10595}, {0x10597, 0x105a1}, {0x105a3, 0x105b1}, {0x105b3, 0x105b9}, {0x105bb, 0x105bc}, - {0x10600, 0x10736}, {0x10740, 0x10755}, {0x10760, 0x10767}, {0x10780, 0x10785}, {0x10787, 0x107b0}, {0x107b2, 0x107ba}, {0x10800, 0x10805}, {0x10808, 0x10808}, - {0x1080a, 0x10835}, {0x10837, 0x10838}, {0x1083c, 0x1083c}, {0x1083f, 0x10855}, {0x10860, 0x10876}, {0x10880, 0x1089e}, {0x108e0, 0x108f2}, {0x108f4, 0x108f5}, - {0x10900, 0x10915}, {0x10920, 0x10939}, {0x10980, 0x109b7}, {0x109be, 0x109bf}, {0x10a00, 0x10a00}, {0x10a10, 0x10a13}, {0x10a15, 0x10a17}, {0x10a19, 0x10a35}, - {0x10a60, 0x10a7c}, {0x10a80, 0x10a9c}, {0x10ac0, 0x10ac7}, {0x10ac9, 0x10ae4}, {0x10b00, 0x10b35}, {0x10b40, 0x10b55}, {0x10b60, 0x10b72}, {0x10b80, 0x10b91}, - {0x10c00, 0x10c48}, {0x10c80, 0x10cb2}, {0x10cc0, 0x10cf2}, {0x10d00, 0x10d23}, {0x10e80, 0x10ea9}, {0x10eb0, 0x10eb1}, {0x10f00, 0x10f1c}, {0x10f27, 0x10f27}, - {0x10f30, 0x10f45}, {0x10f70, 0x10f81}, {0x10fb0, 0x10fc4}, {0x10fe0, 0x10ff6}, {0x11003, 0x11037}, {0x11071, 0x11072}, {0x11075, 0x11075}, {0x11083, 0x110af}, - {0x110d0, 0x110e8}, {0x11103, 0x11126}, {0x11144, 0x11144}, {0x11147, 0x11147}, {0x11150, 0x11172}, {0x11176, 0x11176}, {0x11183, 0x111b2}, {0x111c1, 0x111c4}, - {0x111da, 0x111da}, {0x111dc, 0x111dc}, {0x11200, 0x11211}, {0x11213, 0x1122b}, {0x1123f, 0x11240}, {0x11280, 0x11286}, {0x11288, 0x11288}, {0x1128a, 0x1128d}, - {0x1128f, 0x1129d}, {0x1129f, 0x112a8}, {0x112b0, 0x112de}, {0x11305, 0x1130c}, {0x1130f, 0x11310}, {0x11313, 0x11328}, {0x1132a, 0x11330}, {0x11332, 0x11333}, - {0x11335, 0x11339}, {0x1133d, 0x1133d}, {0x11350, 0x11350}, {0x1135d, 0x11361}, {0x11400, 0x11434}, {0x11447, 0x1144a}, {0x1145f, 0x11461}, {0x11480, 0x114af}, - {0x114c4, 0x114c5}, {0x114c7, 0x114c7}, {0x11580, 0x115ae}, {0x115d8, 0x115db}, {0x11600, 0x1162f}, {0x11644, 0x11644}, {0x11680, 0x116aa}, {0x116b8, 0x116b8}, - {0x11700, 0x1171a}, {0x11740, 0x11746}, {0x11800, 0x1182b}, {0x118a0, 0x118df}, {0x118ff, 0x11906}, {0x11909, 0x11909}, {0x1190c, 0x11913}, {0x11915, 0x11916}, - {0x11918, 0x1192f}, {0x1193f, 0x1193f}, {0x11941, 0x11941}, {0x119a0, 0x119a7}, {0x119aa, 0x119d0}, {0x119e1, 0x119e1}, {0x119e3, 0x119e3}, {0x11a00, 0x11a00}, - {0x11a0b, 0x11a32}, {0x11a3a, 0x11a3a}, {0x11a50, 0x11a50}, {0x11a5c, 0x11a89}, {0x11a9d, 0x11a9d}, {0x11ab0, 0x11af8}, {0x11c00, 0x11c08}, {0x11c0a, 0x11c2e}, - {0x11c40, 0x11c40}, {0x11c72, 0x11c8f}, {0x11d00, 0x11d06}, {0x11d08, 0x11d09}, {0x11d0b, 0x11d30}, {0x11d46, 0x11d46}, {0x11d60, 0x11d65}, {0x11d67, 0x11d68}, - {0x11d6a, 0x11d89}, {0x11d98, 0x11d98}, {0x11ee0, 0x11ef2}, {0x11f02, 0x11f02}, {0x11f04, 0x11f10}, {0x11f12, 0x11f33}, {0x11fb0, 0x11fb0}, {0x12000, 0x12399}, - {0x12400, 0x1246e}, {0x12480, 0x12543}, {0x12f90, 0x12ff0}, {0x13000, 0x1342f}, {0x13441, 0x13446}, {0x14400, 0x14646}, {0x16800, 0x16a38}, {0x16a40, 0x16a5e}, - {0x16a70, 0x16abe}, {0x16ad0, 0x16aed}, {0x16b00, 0x16b2f}, {0x16b40, 0x16b43}, {0x16b63, 0x16b77}, {0x16b7d, 0x16b8f}, {0x16e40, 0x16e7f}, {0x16f00, 0x16f4a}, - {0x16f50, 0x16f50}, {0x16f93, 0x16f9f}, {0x16fe0, 0x16fe1}, {0x16fe3, 0x16fe3}, {0x17000, 0x187f7}, {0x18800, 0x18cd5}, {0x18d00, 0x18d08}, {0x1aff0, 0x1aff3}, - {0x1aff5, 0x1affb}, {0x1affd, 0x1affe}, {0x1b000, 0x1b122}, {0x1b132, 0x1b132}, {0x1b150, 0x1b152}, {0x1b155, 0x1b155}, {0x1b164, 0x1b167}, {0x1b170, 0x1b2fb}, - {0x1bc00, 0x1bc6a}, {0x1bc70, 0x1bc7c}, {0x1bc80, 0x1bc88}, {0x1bc90, 0x1bc99}, {0x1d400, 0x1d454}, {0x1d456, 0x1d49c}, {0x1d49e, 0x1d49f}, {0x1d4a2, 0x1d4a2}, - {0x1d4a5, 0x1d4a6}, {0x1d4a9, 0x1d4ac}, {0x1d4ae, 0x1d4b9}, {0x1d4bb, 0x1d4bb}, {0x1d4bd, 0x1d4c3}, {0x1d4c5, 0x1d505}, {0x1d507, 0x1d50a}, {0x1d50d, 0x1d514}, - {0x1d516, 0x1d51c}, {0x1d51e, 0x1d539}, {0x1d53b, 0x1d53e}, {0x1d540, 0x1d544}, {0x1d546, 0x1d546}, {0x1d54a, 0x1d550}, {0x1d552, 0x1d6a5}, {0x1d6a8, 0x1d6c0}, - {0x1d6c2, 0x1d6da}, {0x1d6dc, 0x1d6fa}, {0x1d6fc, 0x1d714}, {0x1d716, 0x1d734}, {0x1d736, 0x1d74e}, {0x1d750, 0x1d76e}, {0x1d770, 0x1d788}, {0x1d78a, 0x1d7a8}, - {0x1d7aa, 0x1d7c2}, {0x1d7c4, 0x1d7cb}, {0x1df00, 0x1df1e}, {0x1df25, 0x1df2a}, {0x1e030, 0x1e06d}, {0x1e100, 0x1e12c}, {0x1e137, 0x1e13d}, {0x1e14e, 0x1e14e}, - {0x1e290, 0x1e2ad}, {0x1e2c0, 0x1e2eb}, {0x1e4d0, 0x1e4eb}, {0x1e7e0, 0x1e7e6}, {0x1e7e8, 0x1e7eb}, {0x1e7ed, 0x1e7ee}, {0x1e7f0, 0x1e7fe}, {0x1e800, 0x1e8c4}, - {0x1e900, 0x1e943}, {0x1e94b, 0x1e94b}, {0x1ee00, 0x1ee03}, {0x1ee05, 0x1ee1f}, {0x1ee21, 0x1ee22}, {0x1ee24, 0x1ee24}, {0x1ee27, 0x1ee27}, {0x1ee29, 0x1ee32}, - {0x1ee34, 0x1ee37}, {0x1ee39, 0x1ee39}, {0x1ee3b, 0x1ee3b}, {0x1ee42, 0x1ee42}, {0x1ee47, 0x1ee47}, {0x1ee49, 0x1ee49}, {0x1ee4b, 0x1ee4b}, {0x1ee4d, 0x1ee4f}, - {0x1ee51, 0x1ee52}, {0x1ee54, 0x1ee54}, {0x1ee57, 0x1ee57}, {0x1ee59, 0x1ee59}, {0x1ee5b, 0x1ee5b}, {0x1ee5d, 0x1ee5d}, {0x1ee5f, 0x1ee5f}, {0x1ee61, 0x1ee62}, - {0x1ee64, 0x1ee64}, {0x1ee67, 0x1ee6a}, {0x1ee6c, 0x1ee72}, {0x1ee74, 0x1ee77}, {0x1ee79, 0x1ee7c}, {0x1ee7e, 0x1ee7e}, {0x1ee80, 0x1ee89}, {0x1ee8b, 0x1ee9b}, - {0x1eea1, 0x1eea3}, {0x1eea5, 0x1eea9}, {0x1eeab, 0x1eebb}, {0x20000, 0x2a6df}, {0x2a700, 0x2b739}, {0x2b740, 0x2b81d}, {0x2b820, 0x2cea1}, {0x2ceb0, 0x2ebe0}, - {0x2ebf0, 0x2ee5d}, {0x2f800, 0x2fa1d}, {0x30000, 0x3134a}, {0x31350, 0x323af}, -}; +static inline bool aux_sym_identifier_token1_character_set_4(int32_t c) { + return (c < 43584 + ? (c < 3776 + ? (c < 2741 + ? (c < 2045 + ? (c < 1015 + ? (c < 710 + ? (c < 181 + ? (c < '_' + ? (c < 'A' + ? (c >= '0' && c <= '9') + : c <= 'Z') + : (c <= '_' || (c < 170 + ? (c >= 'b' && c <= 'z') + : c <= 170))) + : (c <= 181 || (c < 192 + ? (c < 186 + ? c == 183 + : c <= 186) + : (c <= 214 || (c < 248 + ? (c >= 216 && c <= 246) + : c <= 705))))) + : (c <= 721 || (c < 890 + ? (c < 750 + ? (c < 748 + ? (c >= 736 && c <= 740) + : c <= 748) + : (c <= 750 || (c < 886 + ? (c >= 768 && c <= 884) + : c <= 887))) + : (c <= 893 || (c < 908 + ? (c < 902 + ? c == 895 + : c <= 906) + : (c <= 908 || (c < 931 + ? (c >= 910 && c <= 929) + : c <= 1013))))))) + : (c <= 1153 || (c < 1519 + ? (c < 1425 + ? (c < 1329 + ? (c < 1162 + ? (c >= 1155 && c <= 1159) + : c <= 1327) + : (c <= 1366 || (c < 1376 + ? c == 1369 + : c <= 1416))) + : (c <= 1469 || (c < 1476 + ? (c < 1473 + ? c == 1471 + : c <= 1474) + : (c <= 1477 || (c < 1488 + ? c == 1479 + : c <= 1514))))) + : (c <= 1522 || (c < 1770 + ? (c < 1646 + ? (c < 1568 + ? (c >= 1552 && c <= 1562) + : c <= 1641) + : (c <= 1747 || (c < 1759 + ? (c >= 1749 && c <= 1756) + : c <= 1768))) + : (c <= 1788 || (c < 1869 + ? (c < 1808 + ? c == 1791 + : c <= 1866) + : (c <= 1969 || (c < 2042 + ? (c >= 1984 && c <= 2037) + : c <= 2042))))))))) + : (c <= 2045 || (c < 2558 + ? (c < 2451 + ? (c < 2200 + ? (c < 2144 + ? (c < 2112 + ? (c >= 2048 && c <= 2093) + : c <= 2139) + : (c <= 2154 || (c < 2185 + ? (c >= 2160 && c <= 2183) + : c <= 2190))) + : (c <= 2273 || (c < 2417 + ? (c < 2406 + ? (c >= 2275 && c <= 2403) + : c <= 2415) + : (c <= 2435 || (c < 2447 + ? (c >= 2437 && c <= 2444) + : c <= 2448))))) + : (c <= 2472 || (c < 2507 + ? (c < 2486 + ? (c < 2482 + ? (c >= 2474 && c <= 2480) + : c <= 2482) + : (c <= 2489 || (c < 2503 + ? (c >= 2492 && c <= 2500) + : c <= 2504))) + : (c <= 2510 || (c < 2527 + ? (c < 2524 + ? c == 2519 + : c <= 2525) + : (c <= 2531 || (c < 2556 + ? (c >= 2534 && c <= 2545) + : c <= 2556))))))) + : (c <= 2558 || (c < 2635 + ? (c < 2610 + ? (c < 2575 + ? (c < 2565 + ? (c >= 2561 && c <= 2563) + : c <= 2570) + : (c <= 2576 || (c < 2602 + ? (c >= 2579 && c <= 2600) + : c <= 2608))) + : (c <= 2611 || (c < 2620 + ? (c < 2616 + ? (c >= 2613 && c <= 2614) + : c <= 2617) + : (c <= 2620 || (c < 2631 + ? (c >= 2622 && c <= 2626) + : c <= 2632))))) + : (c <= 2637 || (c < 2693 + ? (c < 2654 + ? (c < 2649 + ? c == 2641 + : c <= 2652) + : (c <= 2654 || (c < 2689 + ? (c >= 2662 && c <= 2677) + : c <= 2691))) + : (c <= 2701 || (c < 2730 + ? (c < 2707 + ? (c >= 2703 && c <= 2705) + : c <= 2728) + : (c <= 2736 || (c >= 2738 && c <= 2739))))))))))) + : (c <= 2745 || (c < 3165 + ? (c < 2949 + ? (c < 2858 + ? (c < 2790 + ? (c < 2763 + ? (c < 2759 + ? (c >= 2748 && c <= 2757) + : c <= 2761) + : (c <= 2765 || (c < 2784 + ? c == 2768 + : c <= 2787))) + : (c <= 2799 || (c < 2821 + ? (c < 2817 + ? (c >= 2809 && c <= 2815) + : c <= 2819) + : (c <= 2828 || (c < 2835 + ? (c >= 2831 && c <= 2832) + : c <= 2856))))) + : (c <= 2864 || (c < 2901 + ? (c < 2876 + ? (c < 2869 + ? (c >= 2866 && c <= 2867) + : c <= 2873) + : (c <= 2884 || (c < 2891 + ? (c >= 2887 && c <= 2888) + : c <= 2893))) + : (c <= 2903 || (c < 2918 + ? (c < 2911 + ? (c >= 2908 && c <= 2909) + : c <= 2915) + : (c <= 2927 || (c < 2946 + ? c == 2929 + : c <= 2947))))))) + : (c <= 2954 || (c < 3024 + ? (c < 2979 + ? (c < 2969 + ? (c < 2962 + ? (c >= 2958 && c <= 2960) + : c <= 2965) + : (c <= 2970 || (c < 2974 + ? c == 2972 + : c <= 2975))) + : (c <= 2980 || (c < 3006 + ? (c < 2990 + ? (c >= 2984 && c <= 2986) + : c <= 3001) + : (c <= 3010 || (c < 3018 + ? (c >= 3014 && c <= 3016) + : c <= 3021))))) + : (c <= 3024 || (c < 3114 + ? (c < 3072 + ? (c < 3046 + ? c == 3031 + : c <= 3055) + : (c <= 3084 || (c < 3090 + ? (c >= 3086 && c <= 3088) + : c <= 3112))) + : (c <= 3129 || (c < 3146 + ? (c < 3142 + ? (c >= 3132 && c <= 3140) + : c <= 3144) + : (c <= 3149 || (c < 3160 + ? (c >= 3157 && c <= 3158) + : c <= 3162))))))))) + : (c <= 3165 || (c < 3430 + ? (c < 3285 + ? (c < 3218 + ? (c < 3200 + ? (c < 3174 + ? (c >= 3168 && c <= 3171) + : c <= 3183) + : (c <= 3203 || (c < 3214 + ? (c >= 3205 && c <= 3212) + : c <= 3216))) + : (c <= 3240 || (c < 3260 + ? (c < 3253 + ? (c >= 3242 && c <= 3251) + : c <= 3257) + : (c <= 3268 || (c < 3274 + ? (c >= 3270 && c <= 3272) + : c <= 3277))))) + : (c <= 3286 || (c < 3342 + ? (c < 3302 + ? (c < 3296 + ? (c >= 3293 && c <= 3294) + : c <= 3299) + : (c <= 3311 || (c < 3328 + ? (c >= 3313 && c <= 3314) + : c <= 3340))) + : (c <= 3344 || (c < 3402 + ? (c < 3398 + ? (c >= 3346 && c <= 3396) + : c <= 3400) + : (c <= 3406 || (c < 3423 + ? (c >= 3412 && c <= 3415) + : c <= 3427))))))) + : (c <= 3439 || (c < 3558 + ? (c < 3517 + ? (c < 3461 + ? (c < 3457 + ? (c >= 3450 && c <= 3455) + : c <= 3459) + : (c <= 3478 || (c < 3507 + ? (c >= 3482 && c <= 3505) + : c <= 3515))) + : (c <= 3517 || (c < 3535 + ? (c < 3530 + ? (c >= 3520 && c <= 3526) + : c <= 3530) + : (c <= 3540 || (c < 3544 + ? c == 3542 + : c <= 3551))))) + : (c <= 3567 || (c < 3716 + ? (c < 3648 + ? (c < 3585 + ? (c >= 3570 && c <= 3571) + : c <= 3642) + : (c <= 3662 || (c < 3713 + ? (c >= 3664 && c <= 3673) + : c <= 3714))) + : (c <= 3716 || (c < 3749 + ? (c < 3724 + ? (c >= 3718 && c <= 3722) + : c <= 3747) + : (c <= 3749 || (c >= 3751 && c <= 3773))))))))))))) + : (c <= 3780 || (c < 8008 + ? (c < 5870 + ? (c < 4682 + ? (c < 3913 + ? (c < 3864 + ? (c < 3792 + ? (c < 3784 + ? c == 3782 + : c <= 3789) + : (c <= 3801 || (c < 3840 + ? (c >= 3804 && c <= 3807) + : c <= 3840))) + : (c <= 3865 || (c < 3895 + ? (c < 3893 + ? (c >= 3872 && c <= 3881) + : c <= 3893) + : (c <= 3895 || (c < 3902 + ? c == 3897 + : c <= 3911))))) + : (c <= 3948 || (c < 4176 + ? (c < 3993 + ? (c < 3974 + ? (c >= 3953 && c <= 3972) + : c <= 3991) + : (c <= 4028 || (c < 4096 + ? c == 4038 + : c <= 4169))) + : (c <= 4253 || (c < 4301 + ? (c < 4295 + ? (c >= 4256 && c <= 4293) + : c <= 4295) + : (c <= 4301 || (c < 4348 + ? (c >= 4304 && c <= 4346) + : c <= 4680))))))) + : (c <= 4685 || (c < 4824 + ? (c < 4752 + ? (c < 4698 + ? (c < 4696 + ? (c >= 4688 && c <= 4694) + : c <= 4696) + : (c <= 4701 || (c < 4746 + ? (c >= 4704 && c <= 4744) + : c <= 4749))) + : (c <= 4784 || (c < 4800 + ? (c < 4792 + ? (c >= 4786 && c <= 4789) + : c <= 4798) + : (c <= 4800 || (c < 4808 + ? (c >= 4802 && c <= 4805) + : c <= 4822))))) + : (c <= 4880 || (c < 5024 + ? (c < 4957 + ? (c < 4888 + ? (c >= 4882 && c <= 4885) + : c <= 4954) + : (c <= 4959 || (c < 4992 + ? (c >= 4969 && c <= 4977) + : c <= 5007))) + : (c <= 5109 || (c < 5743 + ? (c < 5121 + ? (c >= 5112 && c <= 5117) + : c <= 5740) + : (c <= 5759 || (c < 5792 + ? (c >= 5761 && c <= 5786) + : c <= 5866))))))))) + : (c <= 5880 || (c < 6656 + ? (c < 6159 + ? (c < 6002 + ? (c < 5952 + ? (c < 5919 + ? (c >= 5888 && c <= 5909) + : c <= 5940) + : (c <= 5971 || (c < 5998 + ? (c >= 5984 && c <= 5996) + : c <= 6000))) + : (c <= 6003 || (c < 6108 + ? (c < 6103 + ? (c >= 6016 && c <= 6099) + : c <= 6103) + : (c <= 6109 || (c < 6155 + ? (c >= 6112 && c <= 6121) + : c <= 6157))))) + : (c <= 6169 || (c < 6448 + ? (c < 6320 + ? (c < 6272 + ? (c >= 6176 && c <= 6264) + : c <= 6314) + : (c <= 6389 || (c < 6432 + ? (c >= 6400 && c <= 6430) + : c <= 6443))) + : (c <= 6459 || (c < 6528 + ? (c < 6512 + ? (c >= 6470 && c <= 6509) + : c <= 6516) + : (c <= 6571 || (c < 6608 + ? (c >= 6576 && c <= 6601) + : c <= 6618))))))) + : (c <= 6683 || (c < 7168 + ? (c < 6832 + ? (c < 6783 + ? (c < 6752 + ? (c >= 6688 && c <= 6750) + : c <= 6780) + : (c <= 6793 || (c < 6823 + ? (c >= 6800 && c <= 6809) + : c <= 6823))) + : (c <= 6845 || (c < 6992 + ? (c < 6912 + ? (c >= 6847 && c <= 6862) + : c <= 6988) + : (c <= 7001 || (c < 7040 + ? (c >= 7019 && c <= 7027) + : c <= 7155))))) + : (c <= 7223 || (c < 7376 + ? (c < 7296 + ? (c < 7245 + ? (c >= 7232 && c <= 7241) + : c <= 7293) + : (c <= 7304 || (c < 7357 + ? (c >= 7312 && c <= 7354) + : c <= 7359))) + : (c <= 7378 || (c < 7960 + ? (c < 7424 + ? (c >= 7380 && c <= 7418) + : c <= 7957) + : (c <= 7965 || (c >= 7968 && c <= 8005))))))))))) + : (c <= 8013 || (c < 11696 + ? (c < 8450 + ? (c < 8150 + ? (c < 8064 + ? (c < 8027 + ? (c < 8025 + ? (c >= 8016 && c <= 8023) + : c <= 8025) + : (c <= 8027 || (c < 8031 + ? c == 8029 + : c <= 8061))) + : (c <= 8116 || (c < 8130 + ? (c < 8126 + ? (c >= 8118 && c <= 8124) + : c <= 8126) + : (c <= 8132 || (c < 8144 + ? (c >= 8134 && c <= 8140) + : c <= 8147))))) + : (c <= 8155 || (c < 8305 + ? (c < 8182 + ? (c < 8178 + ? (c >= 8160 && c <= 8172) + : c <= 8180) + : (c <= 8188 || (c < 8276 + ? (c >= 8255 && c <= 8256) + : c <= 8276))) + : (c <= 8305 || (c < 8400 + ? (c < 8336 + ? c == 8319 + : c <= 8348) + : (c <= 8412 || (c < 8421 + ? c == 8417 + : c <= 8432))))))) + : (c <= 8450 || (c < 8544 + ? (c < 8486 + ? (c < 8469 + ? (c < 8458 + ? c == 8455 + : c <= 8467) + : (c <= 8469 || (c < 8484 + ? (c >= 8472 && c <= 8477) + : c <= 8484))) + : (c <= 8486 || (c < 8508 + ? (c < 8490 + ? c == 8488 + : c <= 8505) + : (c <= 8511 || (c < 8526 + ? (c >= 8517 && c <= 8521) + : c <= 8526))))) + : (c <= 8584 || (c < 11568 + ? (c < 11520 + ? (c < 11499 + ? (c >= 11264 && c <= 11492) + : c <= 11507) + : (c <= 11557 || (c < 11565 + ? c == 11559 + : c <= 11565))) + : (c <= 11623 || (c < 11680 + ? (c < 11647 + ? c == 11631 + : c <= 11670) + : (c <= 11686 || (c >= 11688 && c <= 11694))))))))) + : (c <= 11702 || (c < 42560 + ? (c < 12441 + ? (c < 11744 + ? (c < 11720 + ? (c < 11712 + ? (c >= 11704 && c <= 11710) + : c <= 11718) + : (c <= 11726 || (c < 11736 + ? (c >= 11728 && c <= 11734) + : c <= 11742))) + : (c <= 11775 || (c < 12337 + ? (c < 12321 + ? (c >= 12293 && c <= 12295) + : c <= 12335) + : (c <= 12341 || (c < 12353 + ? (c >= 12344 && c <= 12348) + : c <= 12438))))) + : (c <= 12447 || (c < 12784 + ? (c < 12549 + ? (c < 12540 + ? (c >= 12449 && c <= 12538) + : c <= 12543) + : (c <= 12591 || (c < 12704 + ? (c >= 12593 && c <= 12686) + : c <= 12735))) + : (c <= 12799 || (c < 42192 + ? (c < 19968 + ? (c >= 13312 && c <= 19903) + : c <= 42124) + : (c <= 42237 || (c < 42512 + ? (c >= 42240 && c <= 42508) + : c <= 42539))))))) + : (c <= 42607 || (c < 43136 + ? (c < 42960 + ? (c < 42775 + ? (c < 42623 + ? (c >= 42612 && c <= 42621) + : c <= 42737) + : (c <= 42783 || (c < 42891 + ? (c >= 42786 && c <= 42888) + : c <= 42954))) + : (c <= 42961 || (c < 42994 + ? (c < 42965 + ? c == 42963 + : c <= 42969) + : (c <= 43047 || (c < 43072 + ? c == 43052 + : c <= 43123))))) + : (c <= 43205 || (c < 43360 + ? (c < 43259 + ? (c < 43232 + ? (c >= 43216 && c <= 43225) + : c <= 43255) + : (c <= 43259 || (c < 43312 + ? (c >= 43261 && c <= 43309) + : c <= 43347))) + : (c <= 43388 || (c < 43488 + ? (c < 43471 + ? (c >= 43392 && c <= 43456) + : c <= 43481) + : (c <= 43518 || (c >= 43520 && c <= 43574))))))))))))))) + : (c <= 43597 || (c < 71488 + ? (c < 67680 + ? (c < 65490 + ? (c < 64285 + ? (c < 43824 + ? (c < 43762 + ? (c < 43642 + ? (c < 43616 + ? (c >= 43600 && c <= 43609) + : c <= 43638) + : (c <= 43714 || (c < 43744 + ? (c >= 43739 && c <= 43741) + : c <= 43759))) + : (c <= 43766 || (c < 43793 + ? (c < 43785 + ? (c >= 43777 && c <= 43782) + : c <= 43790) + : (c <= 43798 || (c < 43816 + ? (c >= 43808 && c <= 43814) + : c <= 43822))))) + : (c <= 43866 || (c < 55216 + ? (c < 44012 + ? (c < 43888 + ? (c >= 43868 && c <= 43881) + : c <= 44010) + : (c <= 44013 || (c < 44032 + ? (c >= 44016 && c <= 44025) + : c <= 55203))) + : (c <= 55238 || (c < 64112 + ? (c < 63744 + ? (c >= 55243 && c <= 55291) + : c <= 64109) + : (c <= 64217 || (c < 64275 + ? (c >= 64256 && c <= 64262) + : c <= 64279))))))) + : (c <= 64296 || (c < 65056 + ? (c < 64326 + ? (c < 64318 + ? (c < 64312 + ? (c >= 64298 && c <= 64310) + : c <= 64316) + : (c <= 64318 || (c < 64323 + ? (c >= 64320 && c <= 64321) + : c <= 64324))) + : (c <= 64433 || (c < 64914 + ? (c < 64848 + ? (c >= 64467 && c <= 64829) + : c <= 64911) + : (c <= 64967 || (c < 65024 + ? (c >= 65008 && c <= 65019) + : c <= 65039))))) + : (c <= 65071 || (c < 65313 + ? (c < 65136 + ? (c < 65101 + ? (c >= 65075 && c <= 65076) + : c <= 65103) + : (c <= 65140 || (c < 65296 + ? (c >= 65142 && c <= 65276) + : c <= 65305))) + : (c <= 65338 || (c < 65382 + ? (c < 65345 + ? c == 65343 + : c <= 65370) + : (c <= 65470 || (c < 65482 + ? (c >= 65474 && c <= 65479) + : c <= 65487))))))))) + : (c <= 65495 || (c < 66776 + ? (c < 66208 + ? (c < 65599 + ? (c < 65549 + ? (c < 65536 + ? (c >= 65498 && c <= 65500) + : c <= 65547) + : (c <= 65574 || (c < 65596 + ? (c >= 65576 && c <= 65594) + : c <= 65597))) + : (c <= 65613 || (c < 65856 + ? (c < 65664 + ? (c >= 65616 && c <= 65629) + : c <= 65786) + : (c <= 65908 || (c < 66176 + ? c == 66045 + : c <= 66204))))) + : (c <= 66256 || (c < 66464 + ? (c < 66349 + ? (c < 66304 + ? c == 66272 + : c <= 66335) + : (c <= 66378 || (c < 66432 + ? (c >= 66384 && c <= 66426) + : c <= 66461))) + : (c <= 66499 || (c < 66560 + ? (c < 66513 + ? (c >= 66504 && c <= 66511) + : c <= 66517) + : (c <= 66717 || (c < 66736 + ? (c >= 66720 && c <= 66729) + : c <= 66771))))))) + : (c <= 66811 || (c < 67392 + ? (c < 66964 + ? (c < 66928 + ? (c < 66864 + ? (c >= 66816 && c <= 66855) + : c <= 66915) + : (c <= 66938 || (c < 66956 + ? (c >= 66940 && c <= 66954) + : c <= 66962))) + : (c <= 66965 || (c < 66995 + ? (c < 66979 + ? (c >= 66967 && c <= 66977) + : c <= 66993) + : (c <= 67001 || (c < 67072 + ? (c >= 67003 && c <= 67004) + : c <= 67382))))) + : (c <= 67413 || (c < 67592 + ? (c < 67463 + ? (c < 67456 + ? (c >= 67424 && c <= 67431) + : c <= 67461) + : (c <= 67504 || (c < 67584 + ? (c >= 67506 && c <= 67514) + : c <= 67589))) + : (c <= 67592 || (c < 67644 + ? (c < 67639 + ? (c >= 67594 && c <= 67637) + : c <= 67640) + : (c <= 67644 || (c >= 67647 && c <= 67669))))))))))) + : (c <= 67702 || (c < 70006 + ? (c < 68736 + ? (c < 68121 + ? (c < 67968 + ? (c < 67828 + ? (c < 67808 + ? (c >= 67712 && c <= 67742) + : c <= 67826) + : (c <= 67829 || (c < 67872 + ? (c >= 67840 && c <= 67861) + : c <= 67897))) + : (c <= 68023 || (c < 68101 + ? (c < 68096 + ? (c >= 68030 && c <= 68031) + : c <= 68099) + : (c <= 68102 || (c < 68117 + ? (c >= 68108 && c <= 68115) + : c <= 68119))))) + : (c <= 68149 || (c < 68297 + ? (c < 68192 + ? (c < 68159 + ? (c >= 68152 && c <= 68154) + : c <= 68159) + : (c <= 68220 || (c < 68288 + ? (c >= 68224 && c <= 68252) + : c <= 68295))) + : (c <= 68326 || (c < 68448 + ? (c < 68416 + ? (c >= 68352 && c <= 68405) + : c <= 68437) + : (c <= 68466 || (c < 68608 + ? (c >= 68480 && c <= 68497) + : c <= 68680))))))) + : (c <= 68786 || (c < 69600 + ? (c < 69296 + ? (c < 68912 + ? (c < 68864 + ? (c >= 68800 && c <= 68850) + : c <= 68903) + : (c <= 68921 || (c < 69291 + ? (c >= 69248 && c <= 69289) + : c <= 69292))) + : (c <= 69297 || (c < 69424 + ? (c < 69415 + ? (c >= 69376 && c <= 69404) + : c <= 69415) + : (c <= 69456 || (c < 69552 + ? (c >= 69488 && c <= 69509) + : c <= 69572))))) + : (c <= 69622 || (c < 69872 + ? (c < 69759 + ? (c < 69734 + ? (c >= 69632 && c <= 69702) + : c <= 69749) + : (c <= 69818 || (c < 69840 + ? c == 69826 + : c <= 69864))) + : (c <= 69881 || (c < 69956 + ? (c < 69942 + ? (c >= 69888 && c <= 69940) + : c <= 69951) + : (c <= 69959 || (c >= 69968 && c <= 70003))))))))) + : (c <= 70006 || (c < 70475 + ? (c < 70303 + ? (c < 70163 + ? (c < 70094 + ? (c < 70089 + ? (c >= 70016 && c <= 70084) + : c <= 70092) + : (c <= 70106 || (c < 70144 + ? c == 70108 + : c <= 70161))) + : (c <= 70199 || (c < 70280 + ? (c < 70272 + ? c == 70206 + : c <= 70278) + : (c <= 70280 || (c < 70287 + ? (c >= 70282 && c <= 70285) + : c <= 70301))))) + : (c <= 70312 || (c < 70419 + ? (c < 70400 + ? (c < 70384 + ? (c >= 70320 && c <= 70378) + : c <= 70393) + : (c <= 70403 || (c < 70415 + ? (c >= 70405 && c <= 70412) + : c <= 70416))) + : (c <= 70440 || (c < 70453 + ? (c < 70450 + ? (c >= 70442 && c <= 70448) + : c <= 70451) + : (c <= 70457 || (c < 70471 + ? (c >= 70459 && c <= 70468) + : c <= 70472))))))) + : (c <= 70477 || (c < 71040 + ? (c < 70656 + ? (c < 70493 + ? (c < 70487 + ? c == 70480 + : c <= 70487) + : (c <= 70499 || (c < 70512 + ? (c >= 70502 && c <= 70508) + : c <= 70516))) + : (c <= 70730 || (c < 70784 + ? (c < 70750 + ? (c >= 70736 && c <= 70745) + : c <= 70753) + : (c <= 70853 || (c < 70864 + ? c == 70855 + : c <= 70873))))) + : (c <= 71093 || (c < 71296 + ? (c < 71168 + ? (c < 71128 + ? (c >= 71096 && c <= 71104) + : c <= 71133) + : (c <= 71232 || (c < 71248 + ? c == 71236 + : c <= 71257))) + : (c <= 71352 || (c < 71453 + ? (c < 71424 + ? (c >= 71360 && c <= 71369) + : c <= 71450) + : (c <= 71467 || (c >= 71472 && c <= 71481))))))))))))) + : (c <= 71494 || (c < 119977 + ? (c < 92160 + ? (c < 72818 + ? (c < 72106 + ? (c < 71957 + ? (c < 71935 + ? (c < 71840 + ? (c >= 71680 && c <= 71738) + : c <= 71913) + : (c <= 71942 || (c < 71948 + ? c == 71945 + : c <= 71955))) + : (c <= 71958 || (c < 71995 + ? (c < 71991 + ? (c >= 71960 && c <= 71989) + : c <= 71992) + : (c <= 72003 || (c < 72096 + ? (c >= 72016 && c <= 72025) + : c <= 72103))))) + : (c <= 72151 || (c < 72349 + ? (c < 72192 + ? (c < 72163 + ? (c >= 72154 && c <= 72161) + : c <= 72164) + : (c <= 72254 || (c < 72272 + ? c == 72263 + : c <= 72345))) + : (c <= 72349 || (c < 72714 + ? (c < 72704 + ? (c >= 72368 && c <= 72440) + : c <= 72712) + : (c <= 72758 || (c < 72784 + ? (c >= 72760 && c <= 72768) + : c <= 72793))))))) + : (c <= 72847 || (c < 73066 + ? (c < 73018 + ? (c < 72960 + ? (c < 72873 + ? (c >= 72850 && c <= 72871) + : c <= 72886) + : (c <= 72966 || (c < 72971 + ? (c >= 72968 && c <= 72969) + : c <= 73014))) + : (c <= 73018 || (c < 73040 + ? (c < 73023 + ? (c >= 73020 && c <= 73021) + : c <= 73031) + : (c <= 73049 || (c < 73063 + ? (c >= 73056 && c <= 73061) + : c <= 73064))))) + : (c <= 73102 || (c < 73728 + ? (c < 73120 + ? (c < 73107 + ? (c >= 73104 && c <= 73105) + : c <= 73112) + : (c <= 73129 || (c < 73648 + ? (c >= 73440 && c <= 73462) + : c <= 73648))) + : (c <= 74649 || (c < 77712 + ? (c < 74880 + ? (c >= 74752 && c <= 74862) + : c <= 75075) + : (c <= 77808 || (c < 82944 + ? (c >= 77824 && c <= 78894) + : c <= 83526))))))))) + : (c <= 92728 || (c < 110589 + ? (c < 93760 + ? (c < 92912 + ? (c < 92784 + ? (c < 92768 + ? (c >= 92736 && c <= 92766) + : c <= 92777) + : (c <= 92862 || (c < 92880 + ? (c >= 92864 && c <= 92873) + : c <= 92909))) + : (c <= 92916 || (c < 93008 + ? (c < 92992 + ? (c >= 92928 && c <= 92982) + : c <= 92995) + : (c <= 93017 || (c < 93053 + ? (c >= 93027 && c <= 93047) + : c <= 93071))))) + : (c <= 93823 || (c < 94192 + ? (c < 94095 + ? (c < 94031 + ? (c >= 93952 && c <= 94026) + : c <= 94087) + : (c <= 94111 || (c < 94179 + ? (c >= 94176 && c <= 94177) + : c <= 94180))) + : (c <= 94193 || (c < 101632 + ? (c < 100352 + ? (c >= 94208 && c <= 100343) + : c <= 101589) + : (c <= 101640 || (c < 110581 + ? (c >= 110576 && c <= 110579) + : c <= 110587))))))) + : (c <= 110590 || (c < 119141 + ? (c < 113776 + ? (c < 110948 + ? (c < 110928 + ? (c >= 110592 && c <= 110882) + : c <= 110930) + : (c <= 110951 || (c < 113664 + ? (c >= 110960 && c <= 111355) + : c <= 113770))) + : (c <= 113788 || (c < 113821 + ? (c < 113808 + ? (c >= 113792 && c <= 113800) + : c <= 113817) + : (c <= 113822 || (c < 118576 + ? (c >= 118528 && c <= 118573) + : c <= 118598))))) + : (c <= 119145 || (c < 119808 + ? (c < 119173 + ? (c < 119163 + ? (c >= 119149 && c <= 119154) + : c <= 119170) + : (c <= 119179 || (c < 119362 + ? (c >= 119210 && c <= 119213) + : c <= 119364))) + : (c <= 119892 || (c < 119970 + ? (c < 119966 + ? (c >= 119894 && c <= 119964) + : c <= 119967) + : (c <= 119970 || (c >= 119973 && c <= 119974))))))))))) + : (c <= 119980 || (c < 124912 + ? (c < 120772 + ? (c < 120138 + ? (c < 120077 + ? (c < 119997 + ? (c < 119995 + ? (c >= 119982 && c <= 119993) + : c <= 119995) + : (c <= 120003 || (c < 120071 + ? (c >= 120005 && c <= 120069) + : c <= 120074))) + : (c <= 120084 || (c < 120123 + ? (c < 120094 + ? (c >= 120086 && c <= 120092) + : c <= 120121) + : (c <= 120126 || (c < 120134 + ? (c >= 120128 && c <= 120132) + : c <= 120134))))) + : (c <= 120144 || (c < 120598 + ? (c < 120514 + ? (c < 120488 + ? (c >= 120146 && c <= 120485) + : c <= 120512) + : (c <= 120538 || (c < 120572 + ? (c >= 120540 && c <= 120570) + : c <= 120596))) + : (c <= 120628 || (c < 120688 + ? (c < 120656 + ? (c >= 120630 && c <= 120654) + : c <= 120686) + : (c <= 120712 || (c < 120746 + ? (c >= 120714 && c <= 120744) + : c <= 120770))))))) + : (c <= 120779 || (c < 122915 + ? (c < 121499 + ? (c < 121403 + ? (c < 121344 + ? (c >= 120782 && c <= 120831) + : c <= 121398) + : (c <= 121452 || (c < 121476 + ? c == 121461 + : c <= 121476))) + : (c <= 121503 || (c < 122880 + ? (c < 122624 + ? (c >= 121505 && c <= 121519) + : c <= 122654) + : (c <= 122886 || (c < 122907 + ? (c >= 122888 && c <= 122904) + : c <= 122913))))) + : (c <= 122916 || (c < 123536 + ? (c < 123184 + ? (c < 123136 + ? (c >= 122918 && c <= 122922) + : c <= 123180) + : (c <= 123197 || (c < 123214 + ? (c >= 123200 && c <= 123209) + : c <= 123214))) + : (c <= 123566 || (c < 124904 + ? (c < 124896 + ? (c >= 123584 && c <= 123641) + : c <= 124902) + : (c <= 124907 || (c >= 124909 && c <= 124910))))))))) + : (c <= 124926 || (c < 126557 + ? (c < 126521 + ? (c < 126469 + ? (c < 125184 + ? (c < 125136 + ? (c >= 124928 && c <= 125124) + : c <= 125142) + : (c <= 125259 || (c < 126464 + ? (c >= 125264 && c <= 125273) + : c <= 126467))) + : (c <= 126495 || (c < 126503 + ? (c < 126500 + ? (c >= 126497 && c <= 126498) + : c <= 126500) + : (c <= 126503 || (c < 126516 + ? (c >= 126505 && c <= 126514) + : c <= 126519))))) + : (c <= 126521 || (c < 126541 + ? (c < 126535 + ? (c < 126530 + ? c == 126523 + : c <= 126530) + : (c <= 126535 || (c < 126539 + ? c == 126537 + : c <= 126539))) + : (c <= 126543 || (c < 126551 + ? (c < 126548 + ? (c >= 126545 && c <= 126546) + : c <= 126548) + : (c <= 126551 || (c < 126555 + ? c == 126553 + : c <= 126555))))))) + : (c <= 126557 || (c < 126629 + ? (c < 126580 + ? (c < 126564 + ? (c < 126561 + ? c == 126559 + : c <= 126562) + : (c <= 126564 || (c < 126572 + ? (c >= 126567 && c <= 126570) + : c <= 126578))) + : (c <= 126583 || (c < 126592 + ? (c < 126590 + ? (c >= 126585 && c <= 126588) + : c <= 126590) + : (c <= 126601 || (c < 126625 + ? (c >= 126603 && c <= 126619) + : c <= 126627))))) + : (c <= 126633 || (c < 178208 + ? (c < 131072 + ? (c < 130032 + ? (c >= 126635 && c <= 126651) + : c <= 130041) + : (c <= 173791 || (c < 177984 + ? (c >= 173824 && c <= 177976) + : c <= 178205))) + : (c <= 183969 || (c < 196608 + ? (c < 194560 + ? (c >= 183984 && c <= 191456) + : c <= 195101) + : (c <= 201546 || (c >= 917760 && c <= 917999))))))))))))))))); +} -static TSCharacterRange sym_keyword_character_set_2[] = { - {'!', '!'}, {'0', ':'}, {'?', 'Z'}, {'_', '_'}, {'a', 'z'}, {0xaa, 0xaa}, {0xb5, 0xb5}, {0xb7, 0xb7}, - {0xba, 0xba}, {0xc0, 0xd6}, {0xd8, 0xf6}, {0xf8, 0x2c1}, {0x2c6, 0x2d1}, {0x2e0, 0x2e4}, {0x2ec, 0x2ec}, {0x2ee, 0x2ee}, - {0x300, 0x374}, {0x376, 0x377}, {0x37a, 0x37d}, {0x37f, 0x37f}, {0x386, 0x38a}, {0x38c, 0x38c}, {0x38e, 0x3a1}, {0x3a3, 0x3f5}, - {0x3f7, 0x481}, {0x483, 0x487}, {0x48a, 0x52f}, {0x531, 0x556}, {0x559, 0x559}, {0x560, 0x588}, {0x591, 0x5bd}, {0x5bf, 0x5bf}, - {0x5c1, 0x5c2}, {0x5c4, 0x5c5}, {0x5c7, 0x5c7}, {0x5d0, 0x5ea}, {0x5ef, 0x5f2}, {0x610, 0x61a}, {0x620, 0x669}, {0x66e, 0x6d3}, - {0x6d5, 0x6dc}, {0x6df, 0x6e8}, {0x6ea, 0x6fc}, {0x6ff, 0x6ff}, {0x710, 0x74a}, {0x74d, 0x7b1}, {0x7c0, 0x7f5}, {0x7fa, 0x7fa}, - {0x7fd, 0x7fd}, {0x800, 0x82d}, {0x840, 0x85b}, {0x860, 0x86a}, {0x870, 0x887}, {0x889, 0x88e}, {0x898, 0x8e1}, {0x8e3, 0x963}, - {0x966, 0x96f}, {0x971, 0x983}, {0x985, 0x98c}, {0x98f, 0x990}, {0x993, 0x9a8}, {0x9aa, 0x9b0}, {0x9b2, 0x9b2}, {0x9b6, 0x9b9}, - {0x9bc, 0x9c4}, {0x9c7, 0x9c8}, {0x9cb, 0x9ce}, {0x9d7, 0x9d7}, {0x9dc, 0x9dd}, {0x9df, 0x9e3}, {0x9e6, 0x9f1}, {0x9fc, 0x9fc}, - {0x9fe, 0x9fe}, {0xa01, 0xa03}, {0xa05, 0xa0a}, {0xa0f, 0xa10}, {0xa13, 0xa28}, {0xa2a, 0xa30}, {0xa32, 0xa33}, {0xa35, 0xa36}, - {0xa38, 0xa39}, {0xa3c, 0xa3c}, {0xa3e, 0xa42}, {0xa47, 0xa48}, {0xa4b, 0xa4d}, {0xa51, 0xa51}, {0xa59, 0xa5c}, {0xa5e, 0xa5e}, - {0xa66, 0xa75}, {0xa81, 0xa83}, {0xa85, 0xa8d}, {0xa8f, 0xa91}, {0xa93, 0xaa8}, {0xaaa, 0xab0}, {0xab2, 0xab3}, {0xab5, 0xab9}, - {0xabc, 0xac5}, {0xac7, 0xac9}, {0xacb, 0xacd}, {0xad0, 0xad0}, {0xae0, 0xae3}, {0xae6, 0xaef}, {0xaf9, 0xaff}, {0xb01, 0xb03}, - {0xb05, 0xb0c}, {0xb0f, 0xb10}, {0xb13, 0xb28}, {0xb2a, 0xb30}, {0xb32, 0xb33}, {0xb35, 0xb39}, {0xb3c, 0xb44}, {0xb47, 0xb48}, - {0xb4b, 0xb4d}, {0xb55, 0xb57}, {0xb5c, 0xb5d}, {0xb5f, 0xb63}, {0xb66, 0xb6f}, {0xb71, 0xb71}, {0xb82, 0xb83}, {0xb85, 0xb8a}, - {0xb8e, 0xb90}, {0xb92, 0xb95}, {0xb99, 0xb9a}, {0xb9c, 0xb9c}, {0xb9e, 0xb9f}, {0xba3, 0xba4}, {0xba8, 0xbaa}, {0xbae, 0xbb9}, - {0xbbe, 0xbc2}, {0xbc6, 0xbc8}, {0xbca, 0xbcd}, {0xbd0, 0xbd0}, {0xbd7, 0xbd7}, {0xbe6, 0xbef}, {0xc00, 0xc0c}, {0xc0e, 0xc10}, - {0xc12, 0xc28}, {0xc2a, 0xc39}, {0xc3c, 0xc44}, {0xc46, 0xc48}, {0xc4a, 0xc4d}, {0xc55, 0xc56}, {0xc58, 0xc5a}, {0xc5d, 0xc5d}, - {0xc60, 0xc63}, {0xc66, 0xc6f}, {0xc80, 0xc83}, {0xc85, 0xc8c}, {0xc8e, 0xc90}, {0xc92, 0xca8}, {0xcaa, 0xcb3}, {0xcb5, 0xcb9}, - {0xcbc, 0xcc4}, {0xcc6, 0xcc8}, {0xcca, 0xccd}, {0xcd5, 0xcd6}, {0xcdd, 0xcde}, {0xce0, 0xce3}, {0xce6, 0xcef}, {0xcf1, 0xcf3}, - {0xd00, 0xd0c}, {0xd0e, 0xd10}, {0xd12, 0xd44}, {0xd46, 0xd48}, {0xd4a, 0xd4e}, {0xd54, 0xd57}, {0xd5f, 0xd63}, {0xd66, 0xd6f}, - {0xd7a, 0xd7f}, {0xd81, 0xd83}, {0xd85, 0xd96}, {0xd9a, 0xdb1}, {0xdb3, 0xdbb}, {0xdbd, 0xdbd}, {0xdc0, 0xdc6}, {0xdca, 0xdca}, - {0xdcf, 0xdd4}, {0xdd6, 0xdd6}, {0xdd8, 0xddf}, {0xde6, 0xdef}, {0xdf2, 0xdf3}, {0xe01, 0xe3a}, {0xe40, 0xe4e}, {0xe50, 0xe59}, - {0xe81, 0xe82}, {0xe84, 0xe84}, {0xe86, 0xe8a}, {0xe8c, 0xea3}, {0xea5, 0xea5}, {0xea7, 0xebd}, {0xec0, 0xec4}, {0xec6, 0xec6}, - {0xec8, 0xece}, {0xed0, 0xed9}, {0xedc, 0xedf}, {0xf00, 0xf00}, {0xf18, 0xf19}, {0xf20, 0xf29}, {0xf35, 0xf35}, {0xf37, 0xf37}, - {0xf39, 0xf39}, {0xf3e, 0xf47}, {0xf49, 0xf6c}, {0xf71, 0xf84}, {0xf86, 0xf97}, {0xf99, 0xfbc}, {0xfc6, 0xfc6}, {0x1000, 0x1049}, - {0x1050, 0x109d}, {0x10a0, 0x10c5}, {0x10c7, 0x10c7}, {0x10cd, 0x10cd}, {0x10d0, 0x10fa}, {0x10fc, 0x1248}, {0x124a, 0x124d}, {0x1250, 0x1256}, - {0x1258, 0x1258}, {0x125a, 0x125d}, {0x1260, 0x1288}, {0x128a, 0x128d}, {0x1290, 0x12b0}, {0x12b2, 0x12b5}, {0x12b8, 0x12be}, {0x12c0, 0x12c0}, - {0x12c2, 0x12c5}, {0x12c8, 0x12d6}, {0x12d8, 0x1310}, {0x1312, 0x1315}, {0x1318, 0x135a}, {0x135d, 0x135f}, {0x1369, 0x1371}, {0x1380, 0x138f}, - {0x13a0, 0x13f5}, {0x13f8, 0x13fd}, {0x1401, 0x166c}, {0x166f, 0x167f}, {0x1681, 0x169a}, {0x16a0, 0x16ea}, {0x16ee, 0x16f8}, {0x1700, 0x1715}, - {0x171f, 0x1734}, {0x1740, 0x1753}, {0x1760, 0x176c}, {0x176e, 0x1770}, {0x1772, 0x1773}, {0x1780, 0x17d3}, {0x17d7, 0x17d7}, {0x17dc, 0x17dd}, - {0x17e0, 0x17e9}, {0x180b, 0x180d}, {0x180f, 0x1819}, {0x1820, 0x1878}, {0x1880, 0x18aa}, {0x18b0, 0x18f5}, {0x1900, 0x191e}, {0x1920, 0x192b}, - {0x1930, 0x193b}, {0x1946, 0x196d}, {0x1970, 0x1974}, {0x1980, 0x19ab}, {0x19b0, 0x19c9}, {0x19d0, 0x19da}, {0x1a00, 0x1a1b}, {0x1a20, 0x1a5e}, - {0x1a60, 0x1a7c}, {0x1a7f, 0x1a89}, {0x1a90, 0x1a99}, {0x1aa7, 0x1aa7}, {0x1ab0, 0x1abd}, {0x1abf, 0x1ace}, {0x1b00, 0x1b4c}, {0x1b50, 0x1b59}, - {0x1b6b, 0x1b73}, {0x1b80, 0x1bf3}, {0x1c00, 0x1c37}, {0x1c40, 0x1c49}, {0x1c4d, 0x1c7d}, {0x1c80, 0x1c88}, {0x1c90, 0x1cba}, {0x1cbd, 0x1cbf}, - {0x1cd0, 0x1cd2}, {0x1cd4, 0x1cfa}, {0x1d00, 0x1f15}, {0x1f18, 0x1f1d}, {0x1f20, 0x1f45}, {0x1f48, 0x1f4d}, {0x1f50, 0x1f57}, {0x1f59, 0x1f59}, - {0x1f5b, 0x1f5b}, {0x1f5d, 0x1f5d}, {0x1f5f, 0x1f7d}, {0x1f80, 0x1fb4}, {0x1fb6, 0x1fbc}, {0x1fbe, 0x1fbe}, {0x1fc2, 0x1fc4}, {0x1fc6, 0x1fcc}, - {0x1fd0, 0x1fd3}, {0x1fd6, 0x1fdb}, {0x1fe0, 0x1fec}, {0x1ff2, 0x1ff4}, {0x1ff6, 0x1ffc}, {0x200c, 0x200d}, {0x203f, 0x2040}, {0x2054, 0x2054}, - {0x2071, 0x2071}, {0x207f, 0x207f}, {0x2090, 0x209c}, {0x20d0, 0x20dc}, {0x20e1, 0x20e1}, {0x20e5, 0x20f0}, {0x2102, 0x2102}, {0x2107, 0x2107}, - {0x210a, 0x2113}, {0x2115, 0x2115}, {0x2118, 0x211d}, {0x2124, 0x2124}, {0x2126, 0x2126}, {0x2128, 0x2128}, {0x212a, 0x2139}, {0x213c, 0x213f}, - {0x2145, 0x2149}, {0x214e, 0x214e}, {0x2160, 0x2188}, {0x2c00, 0x2ce4}, {0x2ceb, 0x2cf3}, {0x2d00, 0x2d25}, {0x2d27, 0x2d27}, {0x2d2d, 0x2d2d}, - {0x2d30, 0x2d67}, {0x2d6f, 0x2d6f}, {0x2d7f, 0x2d96}, {0x2da0, 0x2da6}, {0x2da8, 0x2dae}, {0x2db0, 0x2db6}, {0x2db8, 0x2dbe}, {0x2dc0, 0x2dc6}, - {0x2dc8, 0x2dce}, {0x2dd0, 0x2dd6}, {0x2dd8, 0x2dde}, {0x2de0, 0x2dff}, {0x3005, 0x3007}, {0x3021, 0x302f}, {0x3031, 0x3035}, {0x3038, 0x303c}, - {0x3041, 0x3096}, {0x3099, 0x309f}, {0x30a1, 0x30ff}, {0x3105, 0x312f}, {0x3131, 0x318e}, {0x31a0, 0x31bf}, {0x31f0, 0x31ff}, {0x3400, 0x4dbf}, - {0x4e00, 0xa48c}, {0xa4d0, 0xa4fd}, {0xa500, 0xa60c}, {0xa610, 0xa62b}, {0xa640, 0xa66f}, {0xa674, 0xa67d}, {0xa67f, 0xa6f1}, {0xa717, 0xa71f}, - {0xa722, 0xa788}, {0xa78b, 0xa7ca}, {0xa7d0, 0xa7d1}, {0xa7d3, 0xa7d3}, {0xa7d5, 0xa7d9}, {0xa7f2, 0xa827}, {0xa82c, 0xa82c}, {0xa840, 0xa873}, - {0xa880, 0xa8c5}, {0xa8d0, 0xa8d9}, {0xa8e0, 0xa8f7}, {0xa8fb, 0xa8fb}, {0xa8fd, 0xa92d}, {0xa930, 0xa953}, {0xa960, 0xa97c}, {0xa980, 0xa9c0}, - {0xa9cf, 0xa9d9}, {0xa9e0, 0xa9fe}, {0xaa00, 0xaa36}, {0xaa40, 0xaa4d}, {0xaa50, 0xaa59}, {0xaa60, 0xaa76}, {0xaa7a, 0xaac2}, {0xaadb, 0xaadd}, - {0xaae0, 0xaaef}, {0xaaf2, 0xaaf6}, {0xab01, 0xab06}, {0xab09, 0xab0e}, {0xab11, 0xab16}, {0xab20, 0xab26}, {0xab28, 0xab2e}, {0xab30, 0xab5a}, - {0xab5c, 0xab69}, {0xab70, 0xabea}, {0xabec, 0xabed}, {0xabf0, 0xabf9}, {0xac00, 0xd7a3}, {0xd7b0, 0xd7c6}, {0xd7cb, 0xd7fb}, {0xf900, 0xfa6d}, - {0xfa70, 0xfad9}, {0xfb00, 0xfb06}, {0xfb13, 0xfb17}, {0xfb1d, 0xfb28}, {0xfb2a, 0xfb36}, {0xfb38, 0xfb3c}, {0xfb3e, 0xfb3e}, {0xfb40, 0xfb41}, - {0xfb43, 0xfb44}, {0xfb46, 0xfbb1}, {0xfbd3, 0xfd3d}, {0xfd50, 0xfd8f}, {0xfd92, 0xfdc7}, {0xfdf0, 0xfdfb}, {0xfe00, 0xfe0f}, {0xfe20, 0xfe2f}, - {0xfe33, 0xfe34}, {0xfe4d, 0xfe4f}, {0xfe70, 0xfe74}, {0xfe76, 0xfefc}, {0xff10, 0xff19}, {0xff21, 0xff3a}, {0xff3f, 0xff3f}, {0xff41, 0xff5a}, - {0xff65, 0xffbe}, {0xffc2, 0xffc7}, {0xffca, 0xffcf}, {0xffd2, 0xffd7}, {0xffda, 0xffdc}, {0x10000, 0x1000b}, {0x1000d, 0x10026}, {0x10028, 0x1003a}, - {0x1003c, 0x1003d}, {0x1003f, 0x1004d}, {0x10050, 0x1005d}, {0x10080, 0x100fa}, {0x10140, 0x10174}, {0x101fd, 0x101fd}, {0x10280, 0x1029c}, {0x102a0, 0x102d0}, - {0x102e0, 0x102e0}, {0x10300, 0x1031f}, {0x1032d, 0x1034a}, {0x10350, 0x1037a}, {0x10380, 0x1039d}, {0x103a0, 0x103c3}, {0x103c8, 0x103cf}, {0x103d1, 0x103d5}, - {0x10400, 0x1049d}, {0x104a0, 0x104a9}, {0x104b0, 0x104d3}, {0x104d8, 0x104fb}, {0x10500, 0x10527}, {0x10530, 0x10563}, {0x10570, 0x1057a}, {0x1057c, 0x1058a}, - {0x1058c, 0x10592}, {0x10594, 0x10595}, {0x10597, 0x105a1}, {0x105a3, 0x105b1}, {0x105b3, 0x105b9}, {0x105bb, 0x105bc}, {0x10600, 0x10736}, {0x10740, 0x10755}, - {0x10760, 0x10767}, {0x10780, 0x10785}, {0x10787, 0x107b0}, {0x107b2, 0x107ba}, {0x10800, 0x10805}, {0x10808, 0x10808}, {0x1080a, 0x10835}, {0x10837, 0x10838}, - {0x1083c, 0x1083c}, {0x1083f, 0x10855}, {0x10860, 0x10876}, {0x10880, 0x1089e}, {0x108e0, 0x108f2}, {0x108f4, 0x108f5}, {0x10900, 0x10915}, {0x10920, 0x10939}, - {0x10980, 0x109b7}, {0x109be, 0x109bf}, {0x10a00, 0x10a03}, {0x10a05, 0x10a06}, {0x10a0c, 0x10a13}, {0x10a15, 0x10a17}, {0x10a19, 0x10a35}, {0x10a38, 0x10a3a}, - {0x10a3f, 0x10a3f}, {0x10a60, 0x10a7c}, {0x10a80, 0x10a9c}, {0x10ac0, 0x10ac7}, {0x10ac9, 0x10ae6}, {0x10b00, 0x10b35}, {0x10b40, 0x10b55}, {0x10b60, 0x10b72}, - {0x10b80, 0x10b91}, {0x10c00, 0x10c48}, {0x10c80, 0x10cb2}, {0x10cc0, 0x10cf2}, {0x10d00, 0x10d27}, {0x10d30, 0x10d39}, {0x10e80, 0x10ea9}, {0x10eab, 0x10eac}, - {0x10eb0, 0x10eb1}, {0x10efd, 0x10f1c}, {0x10f27, 0x10f27}, {0x10f30, 0x10f50}, {0x10f70, 0x10f85}, {0x10fb0, 0x10fc4}, {0x10fe0, 0x10ff6}, {0x11000, 0x11046}, - {0x11066, 0x11075}, {0x1107f, 0x110ba}, {0x110c2, 0x110c2}, {0x110d0, 0x110e8}, {0x110f0, 0x110f9}, {0x11100, 0x11134}, {0x11136, 0x1113f}, {0x11144, 0x11147}, - {0x11150, 0x11173}, {0x11176, 0x11176}, {0x11180, 0x111c4}, {0x111c9, 0x111cc}, {0x111ce, 0x111da}, {0x111dc, 0x111dc}, {0x11200, 0x11211}, {0x11213, 0x11237}, - {0x1123e, 0x11241}, {0x11280, 0x11286}, {0x11288, 0x11288}, {0x1128a, 0x1128d}, {0x1128f, 0x1129d}, {0x1129f, 0x112a8}, {0x112b0, 0x112ea}, {0x112f0, 0x112f9}, - {0x11300, 0x11303}, {0x11305, 0x1130c}, {0x1130f, 0x11310}, {0x11313, 0x11328}, {0x1132a, 0x11330}, {0x11332, 0x11333}, {0x11335, 0x11339}, {0x1133b, 0x11344}, - {0x11347, 0x11348}, {0x1134b, 0x1134d}, {0x11350, 0x11350}, {0x11357, 0x11357}, {0x1135d, 0x11363}, {0x11366, 0x1136c}, {0x11370, 0x11374}, {0x11400, 0x1144a}, - {0x11450, 0x11459}, {0x1145e, 0x11461}, {0x11480, 0x114c5}, {0x114c7, 0x114c7}, {0x114d0, 0x114d9}, {0x11580, 0x115b5}, {0x115b8, 0x115c0}, {0x115d8, 0x115dd}, - {0x11600, 0x11640}, {0x11644, 0x11644}, {0x11650, 0x11659}, {0x11680, 0x116b8}, {0x116c0, 0x116c9}, {0x11700, 0x1171a}, {0x1171d, 0x1172b}, {0x11730, 0x11739}, - {0x11740, 0x11746}, {0x11800, 0x1183a}, {0x118a0, 0x118e9}, {0x118ff, 0x11906}, {0x11909, 0x11909}, {0x1190c, 0x11913}, {0x11915, 0x11916}, {0x11918, 0x11935}, - {0x11937, 0x11938}, {0x1193b, 0x11943}, {0x11950, 0x11959}, {0x119a0, 0x119a7}, {0x119aa, 0x119d7}, {0x119da, 0x119e1}, {0x119e3, 0x119e4}, {0x11a00, 0x11a3e}, - {0x11a47, 0x11a47}, {0x11a50, 0x11a99}, {0x11a9d, 0x11a9d}, {0x11ab0, 0x11af8}, {0x11c00, 0x11c08}, {0x11c0a, 0x11c36}, {0x11c38, 0x11c40}, {0x11c50, 0x11c59}, - {0x11c72, 0x11c8f}, {0x11c92, 0x11ca7}, {0x11ca9, 0x11cb6}, {0x11d00, 0x11d06}, {0x11d08, 0x11d09}, {0x11d0b, 0x11d36}, {0x11d3a, 0x11d3a}, {0x11d3c, 0x11d3d}, - {0x11d3f, 0x11d47}, {0x11d50, 0x11d59}, {0x11d60, 0x11d65}, {0x11d67, 0x11d68}, {0x11d6a, 0x11d8e}, {0x11d90, 0x11d91}, {0x11d93, 0x11d98}, {0x11da0, 0x11da9}, - {0x11ee0, 0x11ef6}, {0x11f00, 0x11f10}, {0x11f12, 0x11f3a}, {0x11f3e, 0x11f42}, {0x11f50, 0x11f59}, {0x11fb0, 0x11fb0}, {0x12000, 0x12399}, {0x12400, 0x1246e}, - {0x12480, 0x12543}, {0x12f90, 0x12ff0}, {0x13000, 0x1342f}, {0x13440, 0x13455}, {0x14400, 0x14646}, {0x16800, 0x16a38}, {0x16a40, 0x16a5e}, {0x16a60, 0x16a69}, - {0x16a70, 0x16abe}, {0x16ac0, 0x16ac9}, {0x16ad0, 0x16aed}, {0x16af0, 0x16af4}, {0x16b00, 0x16b36}, {0x16b40, 0x16b43}, {0x16b50, 0x16b59}, {0x16b63, 0x16b77}, - {0x16b7d, 0x16b8f}, {0x16e40, 0x16e7f}, {0x16f00, 0x16f4a}, {0x16f4f, 0x16f87}, {0x16f8f, 0x16f9f}, {0x16fe0, 0x16fe1}, {0x16fe3, 0x16fe4}, {0x16ff0, 0x16ff1}, - {0x17000, 0x187f7}, {0x18800, 0x18cd5}, {0x18d00, 0x18d08}, {0x1aff0, 0x1aff3}, {0x1aff5, 0x1affb}, {0x1affd, 0x1affe}, {0x1b000, 0x1b122}, {0x1b132, 0x1b132}, - {0x1b150, 0x1b152}, {0x1b155, 0x1b155}, {0x1b164, 0x1b167}, {0x1b170, 0x1b2fb}, {0x1bc00, 0x1bc6a}, {0x1bc70, 0x1bc7c}, {0x1bc80, 0x1bc88}, {0x1bc90, 0x1bc99}, - {0x1bc9d, 0x1bc9e}, {0x1cf00, 0x1cf2d}, {0x1cf30, 0x1cf46}, {0x1d165, 0x1d169}, {0x1d16d, 0x1d172}, {0x1d17b, 0x1d182}, {0x1d185, 0x1d18b}, {0x1d1aa, 0x1d1ad}, - {0x1d242, 0x1d244}, {0x1d400, 0x1d454}, {0x1d456, 0x1d49c}, {0x1d49e, 0x1d49f}, {0x1d4a2, 0x1d4a2}, {0x1d4a5, 0x1d4a6}, {0x1d4a9, 0x1d4ac}, {0x1d4ae, 0x1d4b9}, - {0x1d4bb, 0x1d4bb}, {0x1d4bd, 0x1d4c3}, {0x1d4c5, 0x1d505}, {0x1d507, 0x1d50a}, {0x1d50d, 0x1d514}, {0x1d516, 0x1d51c}, {0x1d51e, 0x1d539}, {0x1d53b, 0x1d53e}, - {0x1d540, 0x1d544}, {0x1d546, 0x1d546}, {0x1d54a, 0x1d550}, {0x1d552, 0x1d6a5}, {0x1d6a8, 0x1d6c0}, {0x1d6c2, 0x1d6da}, {0x1d6dc, 0x1d6fa}, {0x1d6fc, 0x1d714}, - {0x1d716, 0x1d734}, {0x1d736, 0x1d74e}, {0x1d750, 0x1d76e}, {0x1d770, 0x1d788}, {0x1d78a, 0x1d7a8}, {0x1d7aa, 0x1d7c2}, {0x1d7c4, 0x1d7cb}, {0x1d7ce, 0x1d7ff}, - {0x1da00, 0x1da36}, {0x1da3b, 0x1da6c}, {0x1da75, 0x1da75}, {0x1da84, 0x1da84}, {0x1da9b, 0x1da9f}, {0x1daa1, 0x1daaf}, {0x1df00, 0x1df1e}, {0x1df25, 0x1df2a}, - {0x1e000, 0x1e006}, {0x1e008, 0x1e018}, {0x1e01b, 0x1e021}, {0x1e023, 0x1e024}, {0x1e026, 0x1e02a}, {0x1e030, 0x1e06d}, {0x1e08f, 0x1e08f}, {0x1e100, 0x1e12c}, - {0x1e130, 0x1e13d}, {0x1e140, 0x1e149}, {0x1e14e, 0x1e14e}, {0x1e290, 0x1e2ae}, {0x1e2c0, 0x1e2f9}, {0x1e4d0, 0x1e4f9}, {0x1e7e0, 0x1e7e6}, {0x1e7e8, 0x1e7eb}, - {0x1e7ed, 0x1e7ee}, {0x1e7f0, 0x1e7fe}, {0x1e800, 0x1e8c4}, {0x1e8d0, 0x1e8d6}, {0x1e900, 0x1e94b}, {0x1e950, 0x1e959}, {0x1ee00, 0x1ee03}, {0x1ee05, 0x1ee1f}, - {0x1ee21, 0x1ee22}, {0x1ee24, 0x1ee24}, {0x1ee27, 0x1ee27}, {0x1ee29, 0x1ee32}, {0x1ee34, 0x1ee37}, {0x1ee39, 0x1ee39}, {0x1ee3b, 0x1ee3b}, {0x1ee42, 0x1ee42}, - {0x1ee47, 0x1ee47}, {0x1ee49, 0x1ee49}, {0x1ee4b, 0x1ee4b}, {0x1ee4d, 0x1ee4f}, {0x1ee51, 0x1ee52}, {0x1ee54, 0x1ee54}, {0x1ee57, 0x1ee57}, {0x1ee59, 0x1ee59}, - {0x1ee5b, 0x1ee5b}, {0x1ee5d, 0x1ee5d}, {0x1ee5f, 0x1ee5f}, {0x1ee61, 0x1ee62}, {0x1ee64, 0x1ee64}, {0x1ee67, 0x1ee6a}, {0x1ee6c, 0x1ee72}, {0x1ee74, 0x1ee77}, - {0x1ee79, 0x1ee7c}, {0x1ee7e, 0x1ee7e}, {0x1ee80, 0x1ee89}, {0x1ee8b, 0x1ee9b}, {0x1eea1, 0x1eea3}, {0x1eea5, 0x1eea9}, {0x1eeab, 0x1eebb}, {0x1fbf0, 0x1fbf9}, - {0x20000, 0x2a6df}, {0x2a700, 0x2b739}, {0x2b740, 0x2b81d}, {0x2b820, 0x2cea1}, {0x2ceb0, 0x2ebe0}, {0x2ebf0, 0x2ee5d}, {0x2f800, 0x2fa1d}, {0x30000, 0x3134a}, - {0x31350, 0x323af}, {0xe0100, 0xe01ef}, -}; +static inline bool aux_sym_identifier_token1_character_set_5(int32_t c) { + return (c < 43584 + ? (c < 3776 + ? (c < 2741 + ? (c < 2045 + ? (c < 1015 + ? (c < 710 + ? (c < 181 + ? (c < '_' + ? (c < 'A' + ? (c >= '0' && c <= '9') + : c <= 'Z') + : (c <= '_' || (c < 170 + ? (c >= 'a' && c <= 'z') + : c <= 170))) + : (c <= 181 || (c < 192 + ? (c < 186 + ? c == 183 + : c <= 186) + : (c <= 214 || (c < 248 + ? (c >= 216 && c <= 246) + : c <= 705))))) + : (c <= 721 || (c < 890 + ? (c < 750 + ? (c < 748 + ? (c >= 736 && c <= 740) + : c <= 748) + : (c <= 750 || (c < 886 + ? (c >= 768 && c <= 884) + : c <= 887))) + : (c <= 893 || (c < 908 + ? (c < 902 + ? c == 895 + : c <= 906) + : (c <= 908 || (c < 931 + ? (c >= 910 && c <= 929) + : c <= 1013))))))) + : (c <= 1153 || (c < 1519 + ? (c < 1425 + ? (c < 1329 + ? (c < 1162 + ? (c >= 1155 && c <= 1159) + : c <= 1327) + : (c <= 1366 || (c < 1376 + ? c == 1369 + : c <= 1416))) + : (c <= 1469 || (c < 1476 + ? (c < 1473 + ? c == 1471 + : c <= 1474) + : (c <= 1477 || (c < 1488 + ? c == 1479 + : c <= 1514))))) + : (c <= 1522 || (c < 1770 + ? (c < 1646 + ? (c < 1568 + ? (c >= 1552 && c <= 1562) + : c <= 1641) + : (c <= 1747 || (c < 1759 + ? (c >= 1749 && c <= 1756) + : c <= 1768))) + : (c <= 1788 || (c < 1869 + ? (c < 1808 + ? c == 1791 + : c <= 1866) + : (c <= 1969 || (c < 2042 + ? (c >= 1984 && c <= 2037) + : c <= 2042))))))))) + : (c <= 2045 || (c < 2558 + ? (c < 2451 + ? (c < 2200 + ? (c < 2144 + ? (c < 2112 + ? (c >= 2048 && c <= 2093) + : c <= 2139) + : (c <= 2154 || (c < 2185 + ? (c >= 2160 && c <= 2183) + : c <= 2190))) + : (c <= 2273 || (c < 2417 + ? (c < 2406 + ? (c >= 2275 && c <= 2403) + : c <= 2415) + : (c <= 2435 || (c < 2447 + ? (c >= 2437 && c <= 2444) + : c <= 2448))))) + : (c <= 2472 || (c < 2507 + ? (c < 2486 + ? (c < 2482 + ? (c >= 2474 && c <= 2480) + : c <= 2482) + : (c <= 2489 || (c < 2503 + ? (c >= 2492 && c <= 2500) + : c <= 2504))) + : (c <= 2510 || (c < 2527 + ? (c < 2524 + ? c == 2519 + : c <= 2525) + : (c <= 2531 || (c < 2556 + ? (c >= 2534 && c <= 2545) + : c <= 2556))))))) + : (c <= 2558 || (c < 2635 + ? (c < 2610 + ? (c < 2575 + ? (c < 2565 + ? (c >= 2561 && c <= 2563) + : c <= 2570) + : (c <= 2576 || (c < 2602 + ? (c >= 2579 && c <= 2600) + : c <= 2608))) + : (c <= 2611 || (c < 2620 + ? (c < 2616 + ? (c >= 2613 && c <= 2614) + : c <= 2617) + : (c <= 2620 || (c < 2631 + ? (c >= 2622 && c <= 2626) + : c <= 2632))))) + : (c <= 2637 || (c < 2693 + ? (c < 2654 + ? (c < 2649 + ? c == 2641 + : c <= 2652) + : (c <= 2654 || (c < 2689 + ? (c >= 2662 && c <= 2677) + : c <= 2691))) + : (c <= 2701 || (c < 2730 + ? (c < 2707 + ? (c >= 2703 && c <= 2705) + : c <= 2728) + : (c <= 2736 || (c >= 2738 && c <= 2739))))))))))) + : (c <= 2745 || (c < 3165 + ? (c < 2949 + ? (c < 2858 + ? (c < 2790 + ? (c < 2763 + ? (c < 2759 + ? (c >= 2748 && c <= 2757) + : c <= 2761) + : (c <= 2765 || (c < 2784 + ? c == 2768 + : c <= 2787))) + : (c <= 2799 || (c < 2821 + ? (c < 2817 + ? (c >= 2809 && c <= 2815) + : c <= 2819) + : (c <= 2828 || (c < 2835 + ? (c >= 2831 && c <= 2832) + : c <= 2856))))) + : (c <= 2864 || (c < 2901 + ? (c < 2876 + ? (c < 2869 + ? (c >= 2866 && c <= 2867) + : c <= 2873) + : (c <= 2884 || (c < 2891 + ? (c >= 2887 && c <= 2888) + : c <= 2893))) + : (c <= 2903 || (c < 2918 + ? (c < 2911 + ? (c >= 2908 && c <= 2909) + : c <= 2915) + : (c <= 2927 || (c < 2946 + ? c == 2929 + : c <= 2947))))))) + : (c <= 2954 || (c < 3024 + ? (c < 2979 + ? (c < 2969 + ? (c < 2962 + ? (c >= 2958 && c <= 2960) + : c <= 2965) + : (c <= 2970 || (c < 2974 + ? c == 2972 + : c <= 2975))) + : (c <= 2980 || (c < 3006 + ? (c < 2990 + ? (c >= 2984 && c <= 2986) + : c <= 3001) + : (c <= 3010 || (c < 3018 + ? (c >= 3014 && c <= 3016) + : c <= 3021))))) + : (c <= 3024 || (c < 3114 + ? (c < 3072 + ? (c < 3046 + ? c == 3031 + : c <= 3055) + : (c <= 3084 || (c < 3090 + ? (c >= 3086 && c <= 3088) + : c <= 3112))) + : (c <= 3129 || (c < 3146 + ? (c < 3142 + ? (c >= 3132 && c <= 3140) + : c <= 3144) + : (c <= 3149 || (c < 3160 + ? (c >= 3157 && c <= 3158) + : c <= 3162))))))))) + : (c <= 3165 || (c < 3430 + ? (c < 3285 + ? (c < 3218 + ? (c < 3200 + ? (c < 3174 + ? (c >= 3168 && c <= 3171) + : c <= 3183) + : (c <= 3203 || (c < 3214 + ? (c >= 3205 && c <= 3212) + : c <= 3216))) + : (c <= 3240 || (c < 3260 + ? (c < 3253 + ? (c >= 3242 && c <= 3251) + : c <= 3257) + : (c <= 3268 || (c < 3274 + ? (c >= 3270 && c <= 3272) + : c <= 3277))))) + : (c <= 3286 || (c < 3342 + ? (c < 3302 + ? (c < 3296 + ? (c >= 3293 && c <= 3294) + : c <= 3299) + : (c <= 3311 || (c < 3328 + ? (c >= 3313 && c <= 3314) + : c <= 3340))) + : (c <= 3344 || (c < 3402 + ? (c < 3398 + ? (c >= 3346 && c <= 3396) + : c <= 3400) + : (c <= 3406 || (c < 3423 + ? (c >= 3412 && c <= 3415) + : c <= 3427))))))) + : (c <= 3439 || (c < 3558 + ? (c < 3517 + ? (c < 3461 + ? (c < 3457 + ? (c >= 3450 && c <= 3455) + : c <= 3459) + : (c <= 3478 || (c < 3507 + ? (c >= 3482 && c <= 3505) + : c <= 3515))) + : (c <= 3517 || (c < 3535 + ? (c < 3530 + ? (c >= 3520 && c <= 3526) + : c <= 3530) + : (c <= 3540 || (c < 3544 + ? c == 3542 + : c <= 3551))))) + : (c <= 3567 || (c < 3716 + ? (c < 3648 + ? (c < 3585 + ? (c >= 3570 && c <= 3571) + : c <= 3642) + : (c <= 3662 || (c < 3713 + ? (c >= 3664 && c <= 3673) + : c <= 3714))) + : (c <= 3716 || (c < 3749 + ? (c < 3724 + ? (c >= 3718 && c <= 3722) + : c <= 3747) + : (c <= 3749 || (c >= 3751 && c <= 3773))))))))))))) + : (c <= 3780 || (c < 8008 + ? (c < 5870 + ? (c < 4682 + ? (c < 3913 + ? (c < 3864 + ? (c < 3792 + ? (c < 3784 + ? c == 3782 + : c <= 3789) + : (c <= 3801 || (c < 3840 + ? (c >= 3804 && c <= 3807) + : c <= 3840))) + : (c <= 3865 || (c < 3895 + ? (c < 3893 + ? (c >= 3872 && c <= 3881) + : c <= 3893) + : (c <= 3895 || (c < 3902 + ? c == 3897 + : c <= 3911))))) + : (c <= 3948 || (c < 4176 + ? (c < 3993 + ? (c < 3974 + ? (c >= 3953 && c <= 3972) + : c <= 3991) + : (c <= 4028 || (c < 4096 + ? c == 4038 + : c <= 4169))) + : (c <= 4253 || (c < 4301 + ? (c < 4295 + ? (c >= 4256 && c <= 4293) + : c <= 4295) + : (c <= 4301 || (c < 4348 + ? (c >= 4304 && c <= 4346) + : c <= 4680))))))) + : (c <= 4685 || (c < 4824 + ? (c < 4752 + ? (c < 4698 + ? (c < 4696 + ? (c >= 4688 && c <= 4694) + : c <= 4696) + : (c <= 4701 || (c < 4746 + ? (c >= 4704 && c <= 4744) + : c <= 4749))) + : (c <= 4784 || (c < 4800 + ? (c < 4792 + ? (c >= 4786 && c <= 4789) + : c <= 4798) + : (c <= 4800 || (c < 4808 + ? (c >= 4802 && c <= 4805) + : c <= 4822))))) + : (c <= 4880 || (c < 5024 + ? (c < 4957 + ? (c < 4888 + ? (c >= 4882 && c <= 4885) + : c <= 4954) + : (c <= 4959 || (c < 4992 + ? (c >= 4969 && c <= 4977) + : c <= 5007))) + : (c <= 5109 || (c < 5743 + ? (c < 5121 + ? (c >= 5112 && c <= 5117) + : c <= 5740) + : (c <= 5759 || (c < 5792 + ? (c >= 5761 && c <= 5786) + : c <= 5866))))))))) + : (c <= 5880 || (c < 6656 + ? (c < 6159 + ? (c < 6002 + ? (c < 5952 + ? (c < 5919 + ? (c >= 5888 && c <= 5909) + : c <= 5940) + : (c <= 5971 || (c < 5998 + ? (c >= 5984 && c <= 5996) + : c <= 6000))) + : (c <= 6003 || (c < 6108 + ? (c < 6103 + ? (c >= 6016 && c <= 6099) + : c <= 6103) + : (c <= 6109 || (c < 6155 + ? (c >= 6112 && c <= 6121) + : c <= 6157))))) + : (c <= 6169 || (c < 6448 + ? (c < 6320 + ? (c < 6272 + ? (c >= 6176 && c <= 6264) + : c <= 6314) + : (c <= 6389 || (c < 6432 + ? (c >= 6400 && c <= 6430) + : c <= 6443))) + : (c <= 6459 || (c < 6528 + ? (c < 6512 + ? (c >= 6470 && c <= 6509) + : c <= 6516) + : (c <= 6571 || (c < 6608 + ? (c >= 6576 && c <= 6601) + : c <= 6618))))))) + : (c <= 6683 || (c < 7168 + ? (c < 6832 + ? (c < 6783 + ? (c < 6752 + ? (c >= 6688 && c <= 6750) + : c <= 6780) + : (c <= 6793 || (c < 6823 + ? (c >= 6800 && c <= 6809) + : c <= 6823))) + : (c <= 6845 || (c < 6992 + ? (c < 6912 + ? (c >= 6847 && c <= 6862) + : c <= 6988) + : (c <= 7001 || (c < 7040 + ? (c >= 7019 && c <= 7027) + : c <= 7155))))) + : (c <= 7223 || (c < 7376 + ? (c < 7296 + ? (c < 7245 + ? (c >= 7232 && c <= 7241) + : c <= 7293) + : (c <= 7304 || (c < 7357 + ? (c >= 7312 && c <= 7354) + : c <= 7359))) + : (c <= 7378 || (c < 7960 + ? (c < 7424 + ? (c >= 7380 && c <= 7418) + : c <= 7957) + : (c <= 7965 || (c >= 7968 && c <= 8005))))))))))) + : (c <= 8013 || (c < 11696 + ? (c < 8450 + ? (c < 8150 + ? (c < 8064 + ? (c < 8027 + ? (c < 8025 + ? (c >= 8016 && c <= 8023) + : c <= 8025) + : (c <= 8027 || (c < 8031 + ? c == 8029 + : c <= 8061))) + : (c <= 8116 || (c < 8130 + ? (c < 8126 + ? (c >= 8118 && c <= 8124) + : c <= 8126) + : (c <= 8132 || (c < 8144 + ? (c >= 8134 && c <= 8140) + : c <= 8147))))) + : (c <= 8155 || (c < 8305 + ? (c < 8182 + ? (c < 8178 + ? (c >= 8160 && c <= 8172) + : c <= 8180) + : (c <= 8188 || (c < 8276 + ? (c >= 8255 && c <= 8256) + : c <= 8276))) + : (c <= 8305 || (c < 8400 + ? (c < 8336 + ? c == 8319 + : c <= 8348) + : (c <= 8412 || (c < 8421 + ? c == 8417 + : c <= 8432))))))) + : (c <= 8450 || (c < 8544 + ? (c < 8486 + ? (c < 8469 + ? (c < 8458 + ? c == 8455 + : c <= 8467) + : (c <= 8469 || (c < 8484 + ? (c >= 8472 && c <= 8477) + : c <= 8484))) + : (c <= 8486 || (c < 8508 + ? (c < 8490 + ? c == 8488 + : c <= 8505) + : (c <= 8511 || (c < 8526 + ? (c >= 8517 && c <= 8521) + : c <= 8526))))) + : (c <= 8584 || (c < 11568 + ? (c < 11520 + ? (c < 11499 + ? (c >= 11264 && c <= 11492) + : c <= 11507) + : (c <= 11557 || (c < 11565 + ? c == 11559 + : c <= 11565))) + : (c <= 11623 || (c < 11680 + ? (c < 11647 + ? c == 11631 + : c <= 11670) + : (c <= 11686 || (c >= 11688 && c <= 11694))))))))) + : (c <= 11702 || (c < 42560 + ? (c < 12441 + ? (c < 11744 + ? (c < 11720 + ? (c < 11712 + ? (c >= 11704 && c <= 11710) + : c <= 11718) + : (c <= 11726 || (c < 11736 + ? (c >= 11728 && c <= 11734) + : c <= 11742))) + : (c <= 11775 || (c < 12337 + ? (c < 12321 + ? (c >= 12293 && c <= 12295) + : c <= 12335) + : (c <= 12341 || (c < 12353 + ? (c >= 12344 && c <= 12348) + : c <= 12438))))) + : (c <= 12447 || (c < 12784 + ? (c < 12549 + ? (c < 12540 + ? (c >= 12449 && c <= 12538) + : c <= 12543) + : (c <= 12591 || (c < 12704 + ? (c >= 12593 && c <= 12686) + : c <= 12735))) + : (c <= 12799 || (c < 42192 + ? (c < 19968 + ? (c >= 13312 && c <= 19903) + : c <= 42124) + : (c <= 42237 || (c < 42512 + ? (c >= 42240 && c <= 42508) + : c <= 42539))))))) + : (c <= 42607 || (c < 43136 + ? (c < 42960 + ? (c < 42775 + ? (c < 42623 + ? (c >= 42612 && c <= 42621) + : c <= 42737) + : (c <= 42783 || (c < 42891 + ? (c >= 42786 && c <= 42888) + : c <= 42954))) + : (c <= 42961 || (c < 42994 + ? (c < 42965 + ? c == 42963 + : c <= 42969) + : (c <= 43047 || (c < 43072 + ? c == 43052 + : c <= 43123))))) + : (c <= 43205 || (c < 43360 + ? (c < 43259 + ? (c < 43232 + ? (c >= 43216 && c <= 43225) + : c <= 43255) + : (c <= 43259 || (c < 43312 + ? (c >= 43261 && c <= 43309) + : c <= 43347))) + : (c <= 43388 || (c < 43488 + ? (c < 43471 + ? (c >= 43392 && c <= 43456) + : c <= 43481) + : (c <= 43518 || (c >= 43520 && c <= 43574))))))))))))))) + : (c <= 43597 || (c < 71488 + ? (c < 67680 + ? (c < 65490 + ? (c < 64285 + ? (c < 43824 + ? (c < 43762 + ? (c < 43642 + ? (c < 43616 + ? (c >= 43600 && c <= 43609) + : c <= 43638) + : (c <= 43714 || (c < 43744 + ? (c >= 43739 && c <= 43741) + : c <= 43759))) + : (c <= 43766 || (c < 43793 + ? (c < 43785 + ? (c >= 43777 && c <= 43782) + : c <= 43790) + : (c <= 43798 || (c < 43816 + ? (c >= 43808 && c <= 43814) + : c <= 43822))))) + : (c <= 43866 || (c < 55216 + ? (c < 44012 + ? (c < 43888 + ? (c >= 43868 && c <= 43881) + : c <= 44010) + : (c <= 44013 || (c < 44032 + ? (c >= 44016 && c <= 44025) + : c <= 55203))) + : (c <= 55238 || (c < 64112 + ? (c < 63744 + ? (c >= 55243 && c <= 55291) + : c <= 64109) + : (c <= 64217 || (c < 64275 + ? (c >= 64256 && c <= 64262) + : c <= 64279))))))) + : (c <= 64296 || (c < 65056 + ? (c < 64326 + ? (c < 64318 + ? (c < 64312 + ? (c >= 64298 && c <= 64310) + : c <= 64316) + : (c <= 64318 || (c < 64323 + ? (c >= 64320 && c <= 64321) + : c <= 64324))) + : (c <= 64433 || (c < 64914 + ? (c < 64848 + ? (c >= 64467 && c <= 64829) + : c <= 64911) + : (c <= 64967 || (c < 65024 + ? (c >= 65008 && c <= 65019) + : c <= 65039))))) + : (c <= 65071 || (c < 65313 + ? (c < 65136 + ? (c < 65101 + ? (c >= 65075 && c <= 65076) + : c <= 65103) + : (c <= 65140 || (c < 65296 + ? (c >= 65142 && c <= 65276) + : c <= 65305))) + : (c <= 65338 || (c < 65382 + ? (c < 65345 + ? c == 65343 + : c <= 65370) + : (c <= 65470 || (c < 65482 + ? (c >= 65474 && c <= 65479) + : c <= 65487))))))))) + : (c <= 65495 || (c < 66776 + ? (c < 66208 + ? (c < 65599 + ? (c < 65549 + ? (c < 65536 + ? (c >= 65498 && c <= 65500) + : c <= 65547) + : (c <= 65574 || (c < 65596 + ? (c >= 65576 && c <= 65594) + : c <= 65597))) + : (c <= 65613 || (c < 65856 + ? (c < 65664 + ? (c >= 65616 && c <= 65629) + : c <= 65786) + : (c <= 65908 || (c < 66176 + ? c == 66045 + : c <= 66204))))) + : (c <= 66256 || (c < 66464 + ? (c < 66349 + ? (c < 66304 + ? c == 66272 + : c <= 66335) + : (c <= 66378 || (c < 66432 + ? (c >= 66384 && c <= 66426) + : c <= 66461))) + : (c <= 66499 || (c < 66560 + ? (c < 66513 + ? (c >= 66504 && c <= 66511) + : c <= 66517) + : (c <= 66717 || (c < 66736 + ? (c >= 66720 && c <= 66729) + : c <= 66771))))))) + : (c <= 66811 || (c < 67392 + ? (c < 66964 + ? (c < 66928 + ? (c < 66864 + ? (c >= 66816 && c <= 66855) + : c <= 66915) + : (c <= 66938 || (c < 66956 + ? (c >= 66940 && c <= 66954) + : c <= 66962))) + : (c <= 66965 || (c < 66995 + ? (c < 66979 + ? (c >= 66967 && c <= 66977) + : c <= 66993) + : (c <= 67001 || (c < 67072 + ? (c >= 67003 && c <= 67004) + : c <= 67382))))) + : (c <= 67413 || (c < 67592 + ? (c < 67463 + ? (c < 67456 + ? (c >= 67424 && c <= 67431) + : c <= 67461) + : (c <= 67504 || (c < 67584 + ? (c >= 67506 && c <= 67514) + : c <= 67589))) + : (c <= 67592 || (c < 67644 + ? (c < 67639 + ? (c >= 67594 && c <= 67637) + : c <= 67640) + : (c <= 67644 || (c >= 67647 && c <= 67669))))))))))) + : (c <= 67702 || (c < 70006 + ? (c < 68736 + ? (c < 68121 + ? (c < 67968 + ? (c < 67828 + ? (c < 67808 + ? (c >= 67712 && c <= 67742) + : c <= 67826) + : (c <= 67829 || (c < 67872 + ? (c >= 67840 && c <= 67861) + : c <= 67897))) + : (c <= 68023 || (c < 68101 + ? (c < 68096 + ? (c >= 68030 && c <= 68031) + : c <= 68099) + : (c <= 68102 || (c < 68117 + ? (c >= 68108 && c <= 68115) + : c <= 68119))))) + : (c <= 68149 || (c < 68297 + ? (c < 68192 + ? (c < 68159 + ? (c >= 68152 && c <= 68154) + : c <= 68159) + : (c <= 68220 || (c < 68288 + ? (c >= 68224 && c <= 68252) + : c <= 68295))) + : (c <= 68326 || (c < 68448 + ? (c < 68416 + ? (c >= 68352 && c <= 68405) + : c <= 68437) + : (c <= 68466 || (c < 68608 + ? (c >= 68480 && c <= 68497) + : c <= 68680))))))) + : (c <= 68786 || (c < 69600 + ? (c < 69296 + ? (c < 68912 + ? (c < 68864 + ? (c >= 68800 && c <= 68850) + : c <= 68903) + : (c <= 68921 || (c < 69291 + ? (c >= 69248 && c <= 69289) + : c <= 69292))) + : (c <= 69297 || (c < 69424 + ? (c < 69415 + ? (c >= 69376 && c <= 69404) + : c <= 69415) + : (c <= 69456 || (c < 69552 + ? (c >= 69488 && c <= 69509) + : c <= 69572))))) + : (c <= 69622 || (c < 69872 + ? (c < 69759 + ? (c < 69734 + ? (c >= 69632 && c <= 69702) + : c <= 69749) + : (c <= 69818 || (c < 69840 + ? c == 69826 + : c <= 69864))) + : (c <= 69881 || (c < 69956 + ? (c < 69942 + ? (c >= 69888 && c <= 69940) + : c <= 69951) + : (c <= 69959 || (c >= 69968 && c <= 70003))))))))) + : (c <= 70006 || (c < 70475 + ? (c < 70303 + ? (c < 70163 + ? (c < 70094 + ? (c < 70089 + ? (c >= 70016 && c <= 70084) + : c <= 70092) + : (c <= 70106 || (c < 70144 + ? c == 70108 + : c <= 70161))) + : (c <= 70199 || (c < 70280 + ? (c < 70272 + ? c == 70206 + : c <= 70278) + : (c <= 70280 || (c < 70287 + ? (c >= 70282 && c <= 70285) + : c <= 70301))))) + : (c <= 70312 || (c < 70419 + ? (c < 70400 + ? (c < 70384 + ? (c >= 70320 && c <= 70378) + : c <= 70393) + : (c <= 70403 || (c < 70415 + ? (c >= 70405 && c <= 70412) + : c <= 70416))) + : (c <= 70440 || (c < 70453 + ? (c < 70450 + ? (c >= 70442 && c <= 70448) + : c <= 70451) + : (c <= 70457 || (c < 70471 + ? (c >= 70459 && c <= 70468) + : c <= 70472))))))) + : (c <= 70477 || (c < 71040 + ? (c < 70656 + ? (c < 70493 + ? (c < 70487 + ? c == 70480 + : c <= 70487) + : (c <= 70499 || (c < 70512 + ? (c >= 70502 && c <= 70508) + : c <= 70516))) + : (c <= 70730 || (c < 70784 + ? (c < 70750 + ? (c >= 70736 && c <= 70745) + : c <= 70753) + : (c <= 70853 || (c < 70864 + ? c == 70855 + : c <= 70873))))) + : (c <= 71093 || (c < 71296 + ? (c < 71168 + ? (c < 71128 + ? (c >= 71096 && c <= 71104) + : c <= 71133) + : (c <= 71232 || (c < 71248 + ? c == 71236 + : c <= 71257))) + : (c <= 71352 || (c < 71453 + ? (c < 71424 + ? (c >= 71360 && c <= 71369) + : c <= 71450) + : (c <= 71467 || (c >= 71472 && c <= 71481))))))))))))) + : (c <= 71494 || (c < 119977 + ? (c < 92160 + ? (c < 72818 + ? (c < 72106 + ? (c < 71957 + ? (c < 71935 + ? (c < 71840 + ? (c >= 71680 && c <= 71738) + : c <= 71913) + : (c <= 71942 || (c < 71948 + ? c == 71945 + : c <= 71955))) + : (c <= 71958 || (c < 71995 + ? (c < 71991 + ? (c >= 71960 && c <= 71989) + : c <= 71992) + : (c <= 72003 || (c < 72096 + ? (c >= 72016 && c <= 72025) + : c <= 72103))))) + : (c <= 72151 || (c < 72349 + ? (c < 72192 + ? (c < 72163 + ? (c >= 72154 && c <= 72161) + : c <= 72164) + : (c <= 72254 || (c < 72272 + ? c == 72263 + : c <= 72345))) + : (c <= 72349 || (c < 72714 + ? (c < 72704 + ? (c >= 72368 && c <= 72440) + : c <= 72712) + : (c <= 72758 || (c < 72784 + ? (c >= 72760 && c <= 72768) + : c <= 72793))))))) + : (c <= 72847 || (c < 73066 + ? (c < 73018 + ? (c < 72960 + ? (c < 72873 + ? (c >= 72850 && c <= 72871) + : c <= 72886) + : (c <= 72966 || (c < 72971 + ? (c >= 72968 && c <= 72969) + : c <= 73014))) + : (c <= 73018 || (c < 73040 + ? (c < 73023 + ? (c >= 73020 && c <= 73021) + : c <= 73031) + : (c <= 73049 || (c < 73063 + ? (c >= 73056 && c <= 73061) + : c <= 73064))))) + : (c <= 73102 || (c < 73728 + ? (c < 73120 + ? (c < 73107 + ? (c >= 73104 && c <= 73105) + : c <= 73112) + : (c <= 73129 || (c < 73648 + ? (c >= 73440 && c <= 73462) + : c <= 73648))) + : (c <= 74649 || (c < 77712 + ? (c < 74880 + ? (c >= 74752 && c <= 74862) + : c <= 75075) + : (c <= 77808 || (c < 82944 + ? (c >= 77824 && c <= 78894) + : c <= 83526))))))))) + : (c <= 92728 || (c < 110589 + ? (c < 93760 + ? (c < 92912 + ? (c < 92784 + ? (c < 92768 + ? (c >= 92736 && c <= 92766) + : c <= 92777) + : (c <= 92862 || (c < 92880 + ? (c >= 92864 && c <= 92873) + : c <= 92909))) + : (c <= 92916 || (c < 93008 + ? (c < 92992 + ? (c >= 92928 && c <= 92982) + : c <= 92995) + : (c <= 93017 || (c < 93053 + ? (c >= 93027 && c <= 93047) + : c <= 93071))))) + : (c <= 93823 || (c < 94192 + ? (c < 94095 + ? (c < 94031 + ? (c >= 93952 && c <= 94026) + : c <= 94087) + : (c <= 94111 || (c < 94179 + ? (c >= 94176 && c <= 94177) + : c <= 94180))) + : (c <= 94193 || (c < 101632 + ? (c < 100352 + ? (c >= 94208 && c <= 100343) + : c <= 101589) + : (c <= 101640 || (c < 110581 + ? (c >= 110576 && c <= 110579) + : c <= 110587))))))) + : (c <= 110590 || (c < 119141 + ? (c < 113776 + ? (c < 110948 + ? (c < 110928 + ? (c >= 110592 && c <= 110882) + : c <= 110930) + : (c <= 110951 || (c < 113664 + ? (c >= 110960 && c <= 111355) + : c <= 113770))) + : (c <= 113788 || (c < 113821 + ? (c < 113808 + ? (c >= 113792 && c <= 113800) + : c <= 113817) + : (c <= 113822 || (c < 118576 + ? (c >= 118528 && c <= 118573) + : c <= 118598))))) + : (c <= 119145 || (c < 119808 + ? (c < 119173 + ? (c < 119163 + ? (c >= 119149 && c <= 119154) + : c <= 119170) + : (c <= 119179 || (c < 119362 + ? (c >= 119210 && c <= 119213) + : c <= 119364))) + : (c <= 119892 || (c < 119970 + ? (c < 119966 + ? (c >= 119894 && c <= 119964) + : c <= 119967) + : (c <= 119970 || (c >= 119973 && c <= 119974))))))))))) + : (c <= 119980 || (c < 124912 + ? (c < 120772 + ? (c < 120138 + ? (c < 120077 + ? (c < 119997 + ? (c < 119995 + ? (c >= 119982 && c <= 119993) + : c <= 119995) + : (c <= 120003 || (c < 120071 + ? (c >= 120005 && c <= 120069) + : c <= 120074))) + : (c <= 120084 || (c < 120123 + ? (c < 120094 + ? (c >= 120086 && c <= 120092) + : c <= 120121) + : (c <= 120126 || (c < 120134 + ? (c >= 120128 && c <= 120132) + : c <= 120134))))) + : (c <= 120144 || (c < 120598 + ? (c < 120514 + ? (c < 120488 + ? (c >= 120146 && c <= 120485) + : c <= 120512) + : (c <= 120538 || (c < 120572 + ? (c >= 120540 && c <= 120570) + : c <= 120596))) + : (c <= 120628 || (c < 120688 + ? (c < 120656 + ? (c >= 120630 && c <= 120654) + : c <= 120686) + : (c <= 120712 || (c < 120746 + ? (c >= 120714 && c <= 120744) + : c <= 120770))))))) + : (c <= 120779 || (c < 122915 + ? (c < 121499 + ? (c < 121403 + ? (c < 121344 + ? (c >= 120782 && c <= 120831) + : c <= 121398) + : (c <= 121452 || (c < 121476 + ? c == 121461 + : c <= 121476))) + : (c <= 121503 || (c < 122880 + ? (c < 122624 + ? (c >= 121505 && c <= 121519) + : c <= 122654) + : (c <= 122886 || (c < 122907 + ? (c >= 122888 && c <= 122904) + : c <= 122913))))) + : (c <= 122916 || (c < 123536 + ? (c < 123184 + ? (c < 123136 + ? (c >= 122918 && c <= 122922) + : c <= 123180) + : (c <= 123197 || (c < 123214 + ? (c >= 123200 && c <= 123209) + : c <= 123214))) + : (c <= 123566 || (c < 124904 + ? (c < 124896 + ? (c >= 123584 && c <= 123641) + : c <= 124902) + : (c <= 124907 || (c >= 124909 && c <= 124910))))))))) + : (c <= 124926 || (c < 126557 + ? (c < 126521 + ? (c < 126469 + ? (c < 125184 + ? (c < 125136 + ? (c >= 124928 && c <= 125124) + : c <= 125142) + : (c <= 125259 || (c < 126464 + ? (c >= 125264 && c <= 125273) + : c <= 126467))) + : (c <= 126495 || (c < 126503 + ? (c < 126500 + ? (c >= 126497 && c <= 126498) + : c <= 126500) + : (c <= 126503 || (c < 126516 + ? (c >= 126505 && c <= 126514) + : c <= 126519))))) + : (c <= 126521 || (c < 126541 + ? (c < 126535 + ? (c < 126530 + ? c == 126523 + : c <= 126530) + : (c <= 126535 || (c < 126539 + ? c == 126537 + : c <= 126539))) + : (c <= 126543 || (c < 126551 + ? (c < 126548 + ? (c >= 126545 && c <= 126546) + : c <= 126548) + : (c <= 126551 || (c < 126555 + ? c == 126553 + : c <= 126555))))))) + : (c <= 126557 || (c < 126629 + ? (c < 126580 + ? (c < 126564 + ? (c < 126561 + ? c == 126559 + : c <= 126562) + : (c <= 126564 || (c < 126572 + ? (c >= 126567 && c <= 126570) + : c <= 126578))) + : (c <= 126583 || (c < 126592 + ? (c < 126590 + ? (c >= 126585 && c <= 126588) + : c <= 126590) + : (c <= 126601 || (c < 126625 + ? (c >= 126603 && c <= 126619) + : c <= 126627))))) + : (c <= 126633 || (c < 178208 + ? (c < 131072 + ? (c < 130032 + ? (c >= 126635 && c <= 126651) + : c <= 130041) + : (c <= 173791 || (c < 177984 + ? (c >= 173824 && c <= 177976) + : c <= 178205))) + : (c <= 183969 || (c < 196608 + ? (c < 194560 + ? (c >= 183984 && c <= 191456) + : c <= 195101) + : (c <= 201546 || (c >= 917760 && c <= 917999))))))))))))))))); +} + +static inline bool sym_keyword_character_set_1(int32_t c) { + return (c < 71960 + ? (c < 68121 + ? (c < 8459 + ? (c < 7312 + ? (c < 910 + ? (c < 886 + ? (c < 256 + ? (c < 216 + ? (c >= 192 && c <= 214) + : c <= 222) + : (c <= 590 || (c >= 880 && c <= 882))) + : (c <= 886 || (c < 904 + ? (c < 902 + ? c == 895 + : c <= 902) + : (c <= 906 || c == 908)))) + : (c <= 929 || (c < 4256 + ? (c < 1162 + ? (c < 1015 + ? (c >= 931 && c <= 1012) + : c <= 1152) + : (c <= 1326 || (c >= 1329 && c <= 1366))) + : (c <= 4293 || (c < 4301 + ? c == 4295 + : (c <= 4301 || (c >= 5024 && c <= 5109))))))) + : (c <= 7354 || (c < 8031 + ? (c < 8008 + ? (c < 7960 + ? (c < 7680 + ? (c >= 7357 && c <= 7359) + : c <= 7951) + : (c <= 7965 || (c >= 7976 && c <= 7999))) + : (c <= 8013 || (c < 8027 + ? c == 8025 + : (c <= 8027 || c == 8029)))) + : (c <= 8047 || (c < 8168 + ? (c < 8136 + ? (c < 8120 + ? (c >= 8072 && c <= 8111) + : c <= 8124) + : (c <= 8140 || (c >= 8152 && c <= 8155))) + : (c <= 8172 || (c < 8450 + ? (c >= 8184 && c <= 8188) + : (c <= 8450 || c == 8455)))))))) + : (c <= 8466 || (c < 42891 + ? (c < 8579 + ? (c < 8488 + ? (c < 8484 + ? (c < 8473 + ? c == 8469 + : c <= 8477) + : (c <= 8484 || c == 8486)) + : (c <= 8488 || (c < 8510 + ? (c >= 8490 && c <= 8499) + : (c <= 8511 || c == 8517)))) + : (c <= 8579 || (c < 19969 + ? (c < 11506 + ? (c < 11499 + ? (c >= 11264 && c <= 11490) + : c <= 11501) + : (c <= 11506 || (c >= 13313 && c <= 19902))) + : (c <= 40958 || (c < 42624 + ? (c >= 42560 && c <= 42604) + : (c <= 42650 || (c >= 42786 && c <= 42886))))))) + : (c <= 42953 || (c < 66940 + ? (c < 65313 + ? (c < 42997 + ? (c < 42966 + ? c == 42960 + : c <= 42968) + : (c <= 42997 || (c >= 44033 && c <= 55202))) + : (c <= 65338 || (c < 66736 + ? (c >= 66560 && c <= 66599) + : (c <= 66771 || (c >= 66928 && c <= 66938))))) + : (c <= 66954 || (c < 68030 + ? (c < 67884 + ? (c < 66964 + ? (c >= 66956 && c <= 66962) + : c <= 66965) + : (c <= 67897 || (c >= 67968 && c <= 68023))) + : (c <= 68031 || (c < 68112 + ? c == 68096 + : (c <= 68115 || (c >= 68117 && c <= 68119))))))))))) + : (c <= 68149 || (c < 70163 + ? (c < 69488 + ? (c < 68608 + ? (c < 68352 + ? (c < 68288 + ? (c < 68224 + ? (c >= 68192 && c <= 68220) + : c <= 68252) + : (c <= 68295 || (c >= 68297 && c <= 68324))) + : (c <= 68405 || (c < 68448 + ? (c >= 68416 && c <= 68437) + : (c <= 68466 || (c >= 68480 && c <= 68497))))) + : (c <= 68680 || (c < 69296 + ? (c < 68864 + ? (c < 68800 + ? (c >= 68736 && c <= 68786) + : c <= 68850) + : (c <= 68899 || (c >= 69248 && c <= 69289))) + : (c <= 69297 || (c < 69415 + ? (c >= 69376 && c <= 69404) + : (c <= 69415 || (c >= 69424 && c <= 69445))))))) + : (c <= 69505 || (c < 69956 + ? (c < 69749 + ? (c < 69635 + ? (c < 69600 + ? (c >= 69552 && c <= 69572) + : c <= 69622) + : (c <= 69687 || (c >= 69745 && c <= 69746))) + : (c <= 69749 || (c < 69840 + ? (c >= 69763 && c <= 69807) + : (c <= 69864 || (c >= 69891 && c <= 69926))))) + : (c <= 69956 || (c < 70081 + ? (c < 70006 + ? (c < 69968 + ? c == 69959 + : c <= 70002) + : (c <= 70006 || (c >= 70019 && c <= 70066))) + : (c <= 70084 || (c < 70108 + ? c == 70106 + : (c <= 70108 || (c >= 70144 && c <= 70161))))))))) + : (c <= 70187 || (c < 70751 + ? (c < 70419 + ? (c < 70303 + ? (c < 70282 + ? (c < 70280 + ? (c >= 70272 && c <= 70278) + : c <= 70280) + : (c <= 70285 || (c >= 70287 && c <= 70301))) + : (c <= 70312 || (c < 70405 + ? (c >= 70320 && c <= 70366) + : (c <= 70412 || (c >= 70415 && c <= 70416))))) + : (c <= 70440 || (c < 70480 + ? (c < 70453 + ? (c < 70450 + ? (c >= 70442 && c <= 70448) + : c <= 70451) + : (c <= 70457 || c == 70461)) + : (c <= 70480 || (c < 70656 + ? (c >= 70493 && c <= 70497) + : (c <= 70708 || (c >= 70727 && c <= 70730))))))) + : (c <= 70753 || (c < 71352 + ? (c < 71128 + ? (c < 70855 + ? (c < 70852 + ? (c >= 70784 && c <= 70831) + : c <= 70853) + : (c <= 70855 || (c >= 71040 && c <= 71086))) + : (c <= 71131 || (c < 71236 + ? (c >= 71168 && c <= 71215) + : (c <= 71236 || (c >= 71296 && c <= 71338))))) + : (c <= 71352 || (c < 71935 + ? (c < 71680 + ? (c < 71488 + ? (c >= 71424 && c <= 71450) + : c <= 71494) + : (c <= 71723 || (c >= 71840 && c <= 71903))) + : (c <= 71942 || (c < 71948 + ? c == 71945 + : (c <= 71955 || (c >= 71957 && c <= 71958))))))))))))) + : (c <= 71983 || (c < 120077 + ? (c < 92880 + ? (c < 72968 + ? (c < 72272 + ? (c < 72161 + ? (c < 72096 + ? (c < 72001 + ? c == 71999 + : c <= 72001) + : (c <= 72103 || (c >= 72106 && c <= 72144))) + : (c <= 72161 || (c < 72203 + ? (c < 72192 + ? c == 72163 + : c <= 72192) + : (c <= 72242 || c == 72250)))) + : (c <= 72272 || (c < 72714 + ? (c < 72368 + ? (c < 72349 + ? (c >= 72284 && c <= 72329) + : c <= 72349) + : (c <= 72440 || (c >= 72704 && c <= 72712))) + : (c <= 72750 || (c < 72818 + ? c == 72768 + : (c <= 72847 || (c >= 72960 && c <= 72966))))))) + : (c <= 72969 || (c < 73728 + ? (c < 73066 + ? (c < 73056 + ? (c < 73030 + ? (c >= 72971 && c <= 73008) + : c <= 73030) + : (c <= 73061 || (c >= 73063 && c <= 73064))) + : (c <= 73097 || (c < 73440 + ? c == 73112 + : (c <= 73458 || c == 73648)))) + : (c <= 74649 || (c < 82944 + ? (c < 77712 + ? (c < 74880 + ? (c >= 74752 && c <= 74862) + : c <= 75075) + : (c <= 77808 || (c >= 77824 && c <= 78894))) + : (c <= 83526 || (c < 92736 + ? (c >= 92160 && c <= 92728) + : (c <= 92766 || (c >= 92784 && c <= 92862))))))))) + : (c <= 92909 || (c < 110928 + ? (c < 94176 + ? (c < 93760 + ? (c < 93027 + ? (c < 92992 + ? (c >= 92928 && c <= 92975) + : c <= 92995) + : (c <= 93047 || (c >= 93053 && c <= 93071))) + : (c <= 93823 || (c < 94032 + ? (c >= 93952 && c <= 94026) + : (c <= 94032 || (c >= 94099 && c <= 94111))))) + : (c <= 94177 || (c < 110576 + ? (c < 100352 + ? (c < 94208 + ? c == 94179 + : c <= 100343) + : (c <= 101589 || (c >= 101632 && c <= 101640))) + : (c <= 110579 || (c < 110589 + ? (c >= 110581 && c <= 110587) + : (c <= 110590 || (c >= 110592 && c <= 110882))))))) + : (c <= 110930 || (c < 119966 + ? (c < 113792 + ? (c < 113664 + ? (c < 110960 + ? (c >= 110948 && c <= 110951) + : c <= 111355) + : (c <= 113770 || (c >= 113776 && c <= 113788))) + : (c <= 113800 || (c < 119808 + ? (c >= 113808 && c <= 113817) + : (c <= 119892 || (c >= 119894 && c <= 119964))))) + : (c <= 119967 || (c < 119995 + ? (c < 119977 + ? (c < 119973 + ? c == 119970 + : c <= 119974) + : (c <= 119980 || (c >= 119982 && c <= 119993))) + : (c <= 119995 || (c < 120005 + ? (c >= 119997 && c <= 120003) + : (c <= 120069 || (c >= 120071 && c <= 120074))))))))))) + : (c <= 120084 || (c < 126503 + ? (c < 120772 + ? (c < 120514 + ? (c < 120134 + ? (c < 120123 + ? (c < 120094 + ? (c >= 120086 && c <= 120092) + : c <= 120121) + : (c <= 120126 || (c >= 120128 && c <= 120132))) + : (c <= 120134 || (c < 120146 + ? (c >= 120138 && c <= 120144) + : (c <= 120485 || (c >= 120488 && c <= 120512))))) + : (c <= 120538 || (c < 120656 + ? (c < 120598 + ? (c < 120572 + ? (c >= 120540 && c <= 120570) + : c <= 120596) + : (c <= 120628 || (c >= 120630 && c <= 120654))) + : (c <= 120686 || (c < 120714 + ? (c >= 120688 && c <= 120712) + : (c <= 120744 || (c >= 120746 && c <= 120770))))))) + : (c <= 120779 || (c < 124909 + ? (c < 123536 + ? (c < 123191 + ? (c < 123136 + ? (c >= 122624 && c <= 122654) + : c <= 123180) + : (c <= 123197 || c == 123214)) + : (c <= 123565 || (c < 124896 + ? (c >= 123584 && c <= 123627) + : (c <= 124902 || (c >= 124904 && c <= 124907))))) + : (c <= 124910 || (c < 126464 + ? (c < 125184 + ? (c < 124928 + ? (c >= 124912 && c <= 124926) + : c <= 125124) + : (c <= 125251 || c == 125259)) + : (c <= 126467 || (c < 126497 + ? (c >= 126469 && c <= 126495) + : (c <= 126498 || c == 126500)))))))) + : (c <= 126503 || (c < 126564 + ? (c < 126541 + ? (c < 126530 + ? (c < 126521 + ? (c < 126516 + ? (c >= 126505 && c <= 126514) + : c <= 126519) + : (c <= 126521 || c == 126523)) + : (c <= 126530 || (c < 126537 + ? c == 126535 + : (c <= 126537 || c == 126539)))) + : (c <= 126543 || (c < 126555 + ? (c < 126551 + ? (c < 126548 + ? (c >= 126545 && c <= 126546) + : c <= 126548) + : (c <= 126551 || c == 126553)) + : (c <= 126555 || (c < 126559 + ? c == 126557 + : (c <= 126559 || (c >= 126561 && c <= 126562))))))) + : (c <= 126564 || (c < 126629 + ? (c < 126590 + ? (c < 126580 + ? (c < 126572 + ? (c >= 126567 && c <= 126570) + : c <= 126578) + : (c <= 126583 || (c >= 126585 && c <= 126588))) + : (c <= 126590 || (c < 126603 + ? (c >= 126592 && c <= 126601) + : (c <= 126619 || (c >= 126625 && c <= 126627))))) + : (c <= 126633 || (c < 178208 + ? (c < 173824 + ? (c < 131072 + ? (c >= 126635 && c <= 126651) + : c <= 173791) + : (c <= 177976 || (c >= 177984 && c <= 178205))) + : (c <= 183969 || (c < 194560 + ? (c >= 183984 && c <= 191456) + : (c <= 195101 || (c >= 196608 && c <= 201546))))))))))))))); +} + +static inline bool sym_keyword_character_set_2(int32_t c) { + return (c < 71960 + ? (c < 68117 + ? (c < 8455 + ? (c < 5024 + ? (c < 908 + ? (c < 880 + ? (c < 216 + ? (c < 192 + ? (c >= 'A' && c <= 'Z') + : c <= 214) + : (c <= 222 || (c >= 256 && c <= 590))) + : (c <= 882 || (c < 902 + ? (c < 895 + ? c == 886 + : c <= 895) + : (c <= 902 || (c >= 904 && c <= 906))))) + : (c <= 908 || (c < 1329 + ? (c < 1015 + ? (c < 931 + ? (c >= 910 && c <= 929) + : c <= 1012) + : (c <= 1152 || (c >= 1162 && c <= 1326))) + : (c <= 1366 || (c < 4295 + ? (c >= 4256 && c <= 4293) + : (c <= 4295 || c == 4301)))))) + : (c <= 5109 || (c < 8029 + ? (c < 7976 + ? (c < 7680 + ? (c < 7357 + ? (c >= 7312 && c <= 7354) + : c <= 7359) + : (c <= 7951 || (c >= 7960 && c <= 7965))) + : (c <= 7999 || (c < 8025 + ? (c >= 8008 && c <= 8013) + : (c <= 8025 || c == 8027)))) + : (c <= 8029 || (c < 8152 + ? (c < 8120 + ? (c < 8072 + ? (c >= 8031 && c <= 8047) + : c <= 8111) + : (c <= 8124 || (c >= 8136 && c <= 8140))) + : (c <= 8155 || (c < 8184 + ? (c >= 8168 && c <= 8172) + : (c <= 8188 || c == 8450)))))))) + : (c <= 8455 || (c < 42786 + ? (c < 8517 + ? (c < 8486 + ? (c < 8473 + ? (c < 8469 + ? (c >= 8459 && c <= 8466) + : c <= 8469) + : (c <= 8477 || c == 8484)) + : (c <= 8486 || (c < 8490 + ? c == 8488 + : (c <= 8499 || (c >= 8510 && c <= 8511))))) + : (c <= 8517 || (c < 13313 + ? (c < 11499 + ? (c < 11264 + ? c == 8579 + : c <= 11490) + : (c <= 11501 || c == 11506)) + : (c <= 19902 || (c < 42560 + ? (c >= 19969 && c <= 40958) + : (c <= 42604 || (c >= 42624 && c <= 42650))))))) + : (c <= 42886 || (c < 66928 + ? (c < 44033 + ? (c < 42966 + ? (c < 42960 + ? (c >= 42891 && c <= 42953) + : c <= 42960) + : (c <= 42968 || c == 42997)) + : (c <= 55202 || (c < 66560 + ? (c >= 65313 && c <= 65338) + : (c <= 66599 || (c >= 66736 && c <= 66771))))) + : (c <= 66938 || (c < 67968 + ? (c < 66964 + ? (c < 66956 + ? (c >= 66940 && c <= 66954) + : c <= 66962) + : (c <= 66965 || (c >= 67884 && c <= 67897))) + : (c <= 68023 || (c < 68096 + ? (c >= 68030 && c <= 68031) + : (c <= 68096 || (c >= 68112 && c <= 68115))))))))))) + : (c <= 68119 || (c < 70163 + ? (c < 69488 + ? (c < 68608 + ? (c < 68297 + ? (c < 68224 + ? (c < 68192 + ? (c >= 68121 && c <= 68149) + : c <= 68220) + : (c <= 68252 || (c >= 68288 && c <= 68295))) + : (c <= 68324 || (c < 68448 + ? (c < 68416 + ? (c >= 68352 && c <= 68405) + : c <= 68437) + : (c <= 68466 || (c >= 68480 && c <= 68497))))) + : (c <= 68680 || (c < 69296 + ? (c < 68864 + ? (c < 68800 + ? (c >= 68736 && c <= 68786) + : c <= 68850) + : (c <= 68899 || (c >= 69248 && c <= 69289))) + : (c <= 69297 || (c < 69415 + ? (c >= 69376 && c <= 69404) + : (c <= 69415 || (c >= 69424 && c <= 69445))))))) + : (c <= 69505 || (c < 69956 + ? (c < 69749 + ? (c < 69635 + ? (c < 69600 + ? (c >= 69552 && c <= 69572) + : c <= 69622) + : (c <= 69687 || (c >= 69745 && c <= 69746))) + : (c <= 69749 || (c < 69840 + ? (c >= 69763 && c <= 69807) + : (c <= 69864 || (c >= 69891 && c <= 69926))))) + : (c <= 69956 || (c < 70081 + ? (c < 70006 + ? (c < 69968 + ? c == 69959 + : c <= 70002) + : (c <= 70006 || (c >= 70019 && c <= 70066))) + : (c <= 70084 || (c < 70108 + ? c == 70106 + : (c <= 70108 || (c >= 70144 && c <= 70161))))))))) + : (c <= 70187 || (c < 70751 + ? (c < 70419 + ? (c < 70303 + ? (c < 70282 + ? (c < 70280 + ? (c >= 70272 && c <= 70278) + : c <= 70280) + : (c <= 70285 || (c >= 70287 && c <= 70301))) + : (c <= 70312 || (c < 70405 + ? (c >= 70320 && c <= 70366) + : (c <= 70412 || (c >= 70415 && c <= 70416))))) + : (c <= 70440 || (c < 70480 + ? (c < 70453 + ? (c < 70450 + ? (c >= 70442 && c <= 70448) + : c <= 70451) + : (c <= 70457 || c == 70461)) + : (c <= 70480 || (c < 70656 + ? (c >= 70493 && c <= 70497) + : (c <= 70708 || (c >= 70727 && c <= 70730))))))) + : (c <= 70753 || (c < 71352 + ? (c < 71128 + ? (c < 70855 + ? (c < 70852 + ? (c >= 70784 && c <= 70831) + : c <= 70853) + : (c <= 70855 || (c >= 71040 && c <= 71086))) + : (c <= 71131 || (c < 71236 + ? (c >= 71168 && c <= 71215) + : (c <= 71236 || (c >= 71296 && c <= 71338))))) + : (c <= 71352 || (c < 71935 + ? (c < 71680 + ? (c < 71488 + ? (c >= 71424 && c <= 71450) + : c <= 71494) + : (c <= 71723 || (c >= 71840 && c <= 71903))) + : (c <= 71942 || (c < 71948 + ? c == 71945 + : (c <= 71955 || (c >= 71957 && c <= 71958))))))))))))) + : (c <= 71983 || (c < 120077 + ? (c < 92880 + ? (c < 72968 + ? (c < 72272 + ? (c < 72161 + ? (c < 72096 + ? (c < 72001 + ? c == 71999 + : c <= 72001) + : (c <= 72103 || (c >= 72106 && c <= 72144))) + : (c <= 72161 || (c < 72203 + ? (c < 72192 + ? c == 72163 + : c <= 72192) + : (c <= 72242 || c == 72250)))) + : (c <= 72272 || (c < 72714 + ? (c < 72368 + ? (c < 72349 + ? (c >= 72284 && c <= 72329) + : c <= 72349) + : (c <= 72440 || (c >= 72704 && c <= 72712))) + : (c <= 72750 || (c < 72818 + ? c == 72768 + : (c <= 72847 || (c >= 72960 && c <= 72966))))))) + : (c <= 72969 || (c < 73728 + ? (c < 73066 + ? (c < 73056 + ? (c < 73030 + ? (c >= 72971 && c <= 73008) + : c <= 73030) + : (c <= 73061 || (c >= 73063 && c <= 73064))) + : (c <= 73097 || (c < 73440 + ? c == 73112 + : (c <= 73458 || c == 73648)))) + : (c <= 74649 || (c < 82944 + ? (c < 77712 + ? (c < 74880 + ? (c >= 74752 && c <= 74862) + : c <= 75075) + : (c <= 77808 || (c >= 77824 && c <= 78894))) + : (c <= 83526 || (c < 92736 + ? (c >= 92160 && c <= 92728) + : (c <= 92766 || (c >= 92784 && c <= 92862))))))))) + : (c <= 92909 || (c < 110928 + ? (c < 94176 + ? (c < 93760 + ? (c < 93027 + ? (c < 92992 + ? (c >= 92928 && c <= 92975) + : c <= 92995) + : (c <= 93047 || (c >= 93053 && c <= 93071))) + : (c <= 93823 || (c < 94032 + ? (c >= 93952 && c <= 94026) + : (c <= 94032 || (c >= 94099 && c <= 94111))))) + : (c <= 94177 || (c < 110576 + ? (c < 100352 + ? (c < 94208 + ? c == 94179 + : c <= 100343) + : (c <= 101589 || (c >= 101632 && c <= 101640))) + : (c <= 110579 || (c < 110589 + ? (c >= 110581 && c <= 110587) + : (c <= 110590 || (c >= 110592 && c <= 110882))))))) + : (c <= 110930 || (c < 119966 + ? (c < 113792 + ? (c < 113664 + ? (c < 110960 + ? (c >= 110948 && c <= 110951) + : c <= 111355) + : (c <= 113770 || (c >= 113776 && c <= 113788))) + : (c <= 113800 || (c < 119808 + ? (c >= 113808 && c <= 113817) + : (c <= 119892 || (c >= 119894 && c <= 119964))))) + : (c <= 119967 || (c < 119995 + ? (c < 119977 + ? (c < 119973 + ? c == 119970 + : c <= 119974) + : (c <= 119980 || (c >= 119982 && c <= 119993))) + : (c <= 119995 || (c < 120005 + ? (c >= 119997 && c <= 120003) + : (c <= 120069 || (c >= 120071 && c <= 120074))))))))))) + : (c <= 120084 || (c < 126503 + ? (c < 120772 + ? (c < 120514 + ? (c < 120134 + ? (c < 120123 + ? (c < 120094 + ? (c >= 120086 && c <= 120092) + : c <= 120121) + : (c <= 120126 || (c >= 120128 && c <= 120132))) + : (c <= 120134 || (c < 120146 + ? (c >= 120138 && c <= 120144) + : (c <= 120485 || (c >= 120488 && c <= 120512))))) + : (c <= 120538 || (c < 120656 + ? (c < 120598 + ? (c < 120572 + ? (c >= 120540 && c <= 120570) + : c <= 120596) + : (c <= 120628 || (c >= 120630 && c <= 120654))) + : (c <= 120686 || (c < 120714 + ? (c >= 120688 && c <= 120712) + : (c <= 120744 || (c >= 120746 && c <= 120770))))))) + : (c <= 120779 || (c < 124909 + ? (c < 123536 + ? (c < 123191 + ? (c < 123136 + ? (c >= 122624 && c <= 122654) + : c <= 123180) + : (c <= 123197 || c == 123214)) + : (c <= 123565 || (c < 124896 + ? (c >= 123584 && c <= 123627) + : (c <= 124902 || (c >= 124904 && c <= 124907))))) + : (c <= 124910 || (c < 126464 + ? (c < 125184 + ? (c < 124928 + ? (c >= 124912 && c <= 124926) + : c <= 125124) + : (c <= 125251 || c == 125259)) + : (c <= 126467 || (c < 126497 + ? (c >= 126469 && c <= 126495) + : (c <= 126498 || c == 126500)))))))) + : (c <= 126503 || (c < 126564 + ? (c < 126541 + ? (c < 126530 + ? (c < 126521 + ? (c < 126516 + ? (c >= 126505 && c <= 126514) + : c <= 126519) + : (c <= 126521 || c == 126523)) + : (c <= 126530 || (c < 126537 + ? c == 126535 + : (c <= 126537 || c == 126539)))) + : (c <= 126543 || (c < 126555 + ? (c < 126551 + ? (c < 126548 + ? (c >= 126545 && c <= 126546) + : c <= 126548) + : (c <= 126551 || c == 126553)) + : (c <= 126555 || (c < 126559 + ? c == 126557 + : (c <= 126559 || (c >= 126561 && c <= 126562))))))) + : (c <= 126564 || (c < 126629 + ? (c < 126590 + ? (c < 126580 + ? (c < 126572 + ? (c >= 126567 && c <= 126570) + : c <= 126578) + : (c <= 126583 || (c >= 126585 && c <= 126588))) + : (c <= 126590 || (c < 126603 + ? (c >= 126592 && c <= 126601) + : (c <= 126619 || (c >= 126625 && c <= 126627))))) + : (c <= 126633 || (c < 178208 + ? (c < 173824 + ? (c < 131072 + ? (c >= 126635 && c <= 126651) + : c <= 173791) + : (c <= 177976 || (c >= 177984 && c <= 178205))) + : (c <= 183969 || (c < 194560 + ? (c >= 183984 && c <= 191456) + : (c <= 195101 || (c >= 196608 && c <= 201546))))))))))))))); +} + +static inline bool sym_keyword_character_set_3(int32_t c) { + return (c < 43396 + ? (c < 4176 + ? (c < 2703 + ? (c < 1969 + ? (c < 910 + ? (c < 736 + ? (c < 186 + ? (c < 'a' + ? (c < '_' + ? (c >= 'A' && c <= 'Z') + : c <= '_') + : (c <= 'z' || (c < 181 + ? c == 170 + : c <= 181))) + : (c <= 186 || (c < 248 + ? (c < 216 + ? (c >= 192 && c <= 214) + : c <= 246) + : (c <= 705 || (c >= 710 && c <= 721))))) + : (c <= 740 || (c < 890 + ? (c < 880 + ? (c < 750 + ? c == 748 + : c <= 750) + : (c <= 884 || (c >= 886 && c <= 887))) + : (c <= 893 || (c < 904 + ? (c < 902 + ? c == 895 + : c <= 902) + : (c <= 906 || c == 908)))))) + : (c <= 929 || (c < 1646 + ? (c < 1369 + ? (c < 1162 + ? (c < 1015 + ? (c >= 931 && c <= 1013) + : c <= 1153) + : (c <= 1327 || (c >= 1329 && c <= 1366))) + : (c <= 1369 || (c < 1519 + ? (c < 1488 + ? (c >= 1376 && c <= 1416) + : c <= 1514) + : (c <= 1522 || (c >= 1568 && c <= 1610))))) + : (c <= 1647 || (c < 1786 + ? (c < 1765 + ? (c < 1749 + ? (c >= 1649 && c <= 1747) + : c <= 1749) + : (c <= 1766 || (c >= 1774 && c <= 1775))) + : (c <= 1788 || (c < 1810 + ? (c < 1808 + ? c == 1791 + : c <= 1808) + : (c <= 1839 || (c >= 1869 && c <= 1957))))))))) + : (c <= 1969 || (c < 2474 + ? (c < 2185 + ? (c < 2084 + ? (c < 2042 + ? (c < 2036 + ? (c >= 1994 && c <= 2026) + : c <= 2037) + : (c <= 2042 || (c < 2074 + ? (c >= 2048 && c <= 2069) + : c <= 2074))) + : (c <= 2084 || (c < 2144 + ? (c < 2112 + ? c == 2088 + : c <= 2136) + : (c <= 2154 || (c >= 2160 && c <= 2183))))) + : (c <= 2190 || (c < 2392 + ? (c < 2365 + ? (c < 2308 + ? (c >= 2208 && c <= 2249) + : c <= 2361) + : (c <= 2365 || c == 2384)) + : (c <= 2401 || (c < 2447 + ? (c < 2437 + ? (c >= 2417 && c <= 2432) + : c <= 2444) + : (c <= 2448 || (c >= 2451 && c <= 2472))))))) + : (c <= 2480 || (c < 2575 + ? (c < 2524 + ? (c < 2493 + ? (c < 2486 + ? c == 2482 + : c <= 2489) + : (c <= 2493 || c == 2510)) + : (c <= 2525 || (c < 2556 + ? (c < 2544 + ? (c >= 2527 && c <= 2529) + : c <= 2545) + : (c <= 2556 || (c >= 2565 && c <= 2570))))) + : (c <= 2576 || (c < 2616 + ? (c < 2610 + ? (c < 2602 + ? (c >= 2579 && c <= 2600) + : c <= 2608) + : (c <= 2611 || (c >= 2613 && c <= 2614))) + : (c <= 2617 || (c < 2674 + ? (c < 2654 + ? (c >= 2649 && c <= 2652) + : c <= 2654) + : (c <= 2676 || (c >= 2693 && c <= 2701))))))))))) + : (c <= 2705 || (c < 3218 + ? (c < 2958 + ? (c < 2835 + ? (c < 2768 + ? (c < 2738 + ? (c < 2730 + ? (c >= 2707 && c <= 2728) + : c <= 2736) + : (c <= 2739 || (c < 2749 + ? (c >= 2741 && c <= 2745) + : c <= 2749))) + : (c <= 2768 || (c < 2821 + ? (c < 2809 + ? (c >= 2784 && c <= 2785) + : c <= 2809) + : (c <= 2828 || (c >= 2831 && c <= 2832))))) + : (c <= 2856 || (c < 2908 + ? (c < 2869 + ? (c < 2866 + ? (c >= 2858 && c <= 2864) + : c <= 2867) + : (c <= 2873 || c == 2877)) + : (c <= 2909 || (c < 2947 + ? (c < 2929 + ? (c >= 2911 && c <= 2913) + : c <= 2929) + : (c <= 2947 || (c >= 2949 && c <= 2954))))))) + : (c <= 2960 || (c < 3086 + ? (c < 2979 + ? (c < 2972 + ? (c < 2969 + ? (c >= 2962 && c <= 2965) + : c <= 2970) + : (c <= 2972 || (c >= 2974 && c <= 2975))) + : (c <= 2980 || (c < 3024 + ? (c < 2990 + ? (c >= 2984 && c <= 2986) + : c <= 3001) + : (c <= 3024 || (c >= 3077 && c <= 3084))))) + : (c <= 3088 || (c < 3165 + ? (c < 3133 + ? (c < 3114 + ? (c >= 3090 && c <= 3112) + : c <= 3129) + : (c <= 3133 || (c >= 3160 && c <= 3162))) + : (c <= 3165 || (c < 3205 + ? (c < 3200 + ? (c >= 3168 && c <= 3169) + : c <= 3200) + : (c <= 3212 || (c >= 3214 && c <= 3216))))))))) + : (c <= 3240 || (c < 3585 + ? (c < 3389 + ? (c < 3296 + ? (c < 3261 + ? (c < 3253 + ? (c >= 3242 && c <= 3251) + : c <= 3257) + : (c <= 3261 || (c >= 3293 && c <= 3294))) + : (c <= 3297 || (c < 3342 + ? (c < 3332 + ? (c >= 3313 && c <= 3314) + : c <= 3340) + : (c <= 3344 || (c >= 3346 && c <= 3386))))) + : (c <= 3389 || (c < 3461 + ? (c < 3423 + ? (c < 3412 + ? c == 3406 + : c <= 3414) + : (c <= 3425 || (c >= 3450 && c <= 3455))) + : (c <= 3478 || (c < 3517 + ? (c < 3507 + ? (c >= 3482 && c <= 3505) + : c <= 3515) + : (c <= 3517 || (c >= 3520 && c <= 3526))))))) + : (c <= 3632 || (c < 3773 + ? (c < 3718 + ? (c < 3713 + ? (c < 3648 + ? (c >= 3634 && c <= 3635) + : c <= 3654) + : (c <= 3714 || c == 3716)) + : (c <= 3722 || (c < 3751 + ? (c < 3749 + ? (c >= 3724 && c <= 3747) + : c <= 3749) + : (c <= 3760 || (c >= 3762 && c <= 3763))))) + : (c <= 3773 || (c < 3904 + ? (c < 3804 + ? (c < 3782 + ? (c >= 3776 && c <= 3780) + : c <= 3782) + : (c <= 3807 || c == 3840)) + : (c <= 3911 || (c < 4096 + ? (c < 3976 + ? (c >= 3913 && c <= 3948) + : c <= 3980) + : (c <= 4138 || c == 4159)))))))))))) + : (c <= 4181 || (c < 8118 + ? (c < 6103 + ? (c < 4800 + ? (c < 4348 + ? (c < 4238 + ? (c < 4197 + ? (c < 4193 + ? (c >= 4186 && c <= 4189) + : c <= 4193) + : (c <= 4198 || (c < 4213 + ? (c >= 4206 && c <= 4208) + : c <= 4225))) + : (c <= 4238 || (c < 4301 + ? (c < 4295 + ? (c >= 4256 && c <= 4293) + : c <= 4295) + : (c <= 4301 || (c >= 4304 && c <= 4346))))) + : (c <= 4680 || (c < 4704 + ? (c < 4696 + ? (c < 4688 + ? (c >= 4682 && c <= 4685) + : c <= 4694) + : (c <= 4696 || (c >= 4698 && c <= 4701))) + : (c <= 4744 || (c < 4786 + ? (c < 4752 + ? (c >= 4746 && c <= 4749) + : c <= 4784) + : (c <= 4789 || (c >= 4792 && c <= 4798))))))) + : (c <= 4800 || (c < 5743 + ? (c < 4888 + ? (c < 4824 + ? (c < 4808 + ? (c >= 4802 && c <= 4805) + : c <= 4822) + : (c <= 4880 || (c >= 4882 && c <= 4885))) + : (c <= 4954 || (c < 5112 + ? (c < 5024 + ? (c >= 4992 && c <= 5007) + : c <= 5109) + : (c <= 5117 || (c >= 5121 && c <= 5740))))) + : (c <= 5759 || (c < 5919 + ? (c < 5870 + ? (c < 5792 + ? (c >= 5761 && c <= 5786) + : c <= 5866) + : (c <= 5880 || (c >= 5888 && c <= 5905))) + : (c <= 5937 || (c < 5998 + ? (c < 5984 + ? (c >= 5952 && c <= 5969) + : c <= 5996) + : (c <= 6000 || (c >= 6016 && c <= 6067))))))))) + : (c <= 6103 || (c < 7245 + ? (c < 6576 + ? (c < 6320 + ? (c < 6272 + ? (c < 6176 + ? c == 6108 + : c <= 6264) + : (c <= 6312 || c == 6314)) + : (c <= 6389 || (c < 6512 + ? (c < 6480 + ? (c >= 6400 && c <= 6430) + : c <= 6509) + : (c <= 6516 || (c >= 6528 && c <= 6571))))) + : (c <= 6601 || (c < 6981 + ? (c < 6823 + ? (c < 6688 + ? (c >= 6656 && c <= 6678) + : c <= 6740) + : (c <= 6823 || (c >= 6917 && c <= 6963))) + : (c <= 6988 || (c < 7098 + ? (c < 7086 + ? (c >= 7043 && c <= 7072) + : c <= 7087) + : (c <= 7141 || (c >= 7168 && c <= 7203))))))) + : (c <= 7247 || (c < 7680 + ? (c < 7401 + ? (c < 7312 + ? (c < 7296 + ? (c >= 7258 && c <= 7293) + : c <= 7304) + : (c <= 7354 || (c >= 7357 && c <= 7359))) + : (c <= 7404 || (c < 7418 + ? (c < 7413 + ? (c >= 7406 && c <= 7411) + : c <= 7414) + : (c <= 7418 || (c >= 7424 && c <= 7615))))) + : (c <= 7957 || (c < 8025 + ? (c < 8008 + ? (c < 7968 + ? (c >= 7960 && c <= 7965) + : c <= 8005) + : (c <= 8013 || (c >= 8016 && c <= 8023))) + : (c <= 8025 || (c < 8031 + ? (c < 8029 + ? c == 8027 + : c <= 8029) + : (c <= 8061 || (c >= 8064 && c <= 8116))))))))))) + : (c <= 8124 || (c < 11736 + ? (c < 8508 + ? (c < 8336 + ? (c < 8160 + ? (c < 8134 + ? (c < 8130 + ? c == 8126 + : c <= 8132) + : (c <= 8140 || (c < 8150 + ? (c >= 8144 && c <= 8147) + : c <= 8155))) + : (c <= 8172 || (c < 8305 + ? (c < 8182 + ? (c >= 8178 && c <= 8180) + : c <= 8188) + : (c <= 8305 || c == 8319)))) + : (c <= 8348 || (c < 8472 + ? (c < 8458 + ? (c < 8455 + ? c == 8450 + : c <= 8455) + : (c <= 8467 || c == 8469)) + : (c <= 8477 || (c < 8488 + ? (c < 8486 + ? c == 8484 + : c <= 8486) + : (c <= 8488 || (c >= 8490 && c <= 8505))))))) + : (c <= 8511 || (c < 11568 + ? (c < 11499 + ? (c < 8544 + ? (c < 8526 + ? (c >= 8517 && c <= 8521) + : c <= 8526) + : (c <= 8584 || (c >= 11264 && c <= 11492))) + : (c <= 11502 || (c < 11559 + ? (c < 11520 + ? (c >= 11506 && c <= 11507) + : c <= 11557) + : (c <= 11559 || c == 11565)))) + : (c <= 11623 || (c < 11696 + ? (c < 11680 + ? (c < 11648 + ? c == 11631 + : c <= 11670) + : (c <= 11686 || (c >= 11688 && c <= 11694))) + : (c <= 11702 || (c < 11720 + ? (c < 11712 + ? (c >= 11704 && c <= 11710) + : c <= 11718) + : (c <= 11726 || (c >= 11728 && c <= 11734))))))))) + : (c <= 11742 || (c < 42623 + ? (c < 12593 + ? (c < 12353 + ? (c < 12337 + ? (c < 12321 + ? (c >= 12293 && c <= 12295) + : c <= 12329) + : (c <= 12341 || (c >= 12344 && c <= 12348))) + : (c <= 12438 || (c < 12540 + ? (c < 12449 + ? (c >= 12443 && c <= 12447) + : c <= 12538) + : (c <= 12543 || (c >= 12549 && c <= 12591))))) + : (c <= 12686 || (c < 42192 + ? (c < 13312 + ? (c < 12784 + ? (c >= 12704 && c <= 12735) + : c <= 12799) + : (c <= 19903 || (c >= 19968 && c <= 42124))) + : (c <= 42237 || (c < 42538 + ? (c < 42512 + ? (c >= 42240 && c <= 42508) + : c <= 42527) + : (c <= 42539 || (c >= 42560 && c <= 42606))))))) + : (c <= 42653 || (c < 43015 + ? (c < 42960 + ? (c < 42786 + ? (c < 42775 + ? (c >= 42656 && c <= 42735) + : c <= 42783) + : (c <= 42888 || (c >= 42891 && c <= 42954))) + : (c <= 42961 || (c < 42994 + ? (c < 42965 + ? c == 42963 + : c <= 42969) + : (c <= 43009 || (c >= 43011 && c <= 43013))))) + : (c <= 43018 || (c < 43259 + ? (c < 43138 + ? (c < 43072 + ? (c >= 43020 && c <= 43042) + : c <= 43123) + : (c <= 43187 || (c >= 43250 && c <= 43255))) + : (c <= 43259 || (c < 43312 + ? (c < 43274 + ? (c >= 43261 && c <= 43262) + : c <= 43301) + : (c <= 43334 || (c >= 43360 && c <= 43388))))))))))))))) + : (c <= 43442 || (c < 70784 + ? (c < 66979 + ? (c < 64326 + ? (c < 43793 + ? (c < 43697 + ? (c < 43584 + ? (c < 43494 + ? (c < 43488 + ? c == 43471 + : c <= 43492) + : (c <= 43503 || (c < 43520 + ? (c >= 43514 && c <= 43518) + : c <= 43560))) + : (c <= 43586 || (c < 43642 + ? (c < 43616 + ? (c >= 43588 && c <= 43595) + : c <= 43638) + : (c <= 43642 || (c >= 43646 && c <= 43695))))) + : (c <= 43697 || (c < 43739 + ? (c < 43712 + ? (c < 43705 + ? (c >= 43701 && c <= 43702) + : c <= 43709) + : (c <= 43712 || c == 43714)) + : (c <= 43741 || (c < 43777 + ? (c < 43762 + ? (c >= 43744 && c <= 43754) + : c <= 43764) + : (c <= 43782 || (c >= 43785 && c <= 43790))))))) + : (c <= 43798 || (c < 64112 + ? (c < 43888 + ? (c < 43824 + ? (c < 43816 + ? (c >= 43808 && c <= 43814) + : c <= 43822) + : (c <= 43866 || (c >= 43868 && c <= 43881))) + : (c <= 44002 || (c < 55243 + ? (c < 55216 + ? (c >= 44032 && c <= 55203) + : c <= 55238) + : (c <= 55291 || (c >= 63744 && c <= 64109))))) + : (c <= 64217 || (c < 64298 + ? (c < 64285 + ? (c < 64275 + ? (c >= 64256 && c <= 64262) + : c <= 64279) + : (c <= 64285 || (c >= 64287 && c <= 64296))) + : (c <= 64310 || (c < 64320 + ? (c < 64318 + ? (c >= 64312 && c <= 64316) + : c <= 64318) + : (c <= 64321 || (c >= 64323 && c <= 64324))))))))) + : (c <= 64433 || (c < 65856 + ? (c < 65482 + ? (c < 65142 + ? (c < 64914 + ? (c < 64848 + ? (c >= 64467 && c <= 64829) + : c <= 64911) + : (c <= 64967 || (c < 65136 + ? (c >= 65008 && c <= 65019) + : c <= 65140))) + : (c <= 65276 || (c < 65382 + ? (c < 65345 + ? (c >= 65313 && c <= 65338) + : c <= 65370) + : (c <= 65470 || (c >= 65474 && c <= 65479))))) + : (c <= 65487 || (c < 65576 + ? (c < 65536 + ? (c < 65498 + ? (c >= 65490 && c <= 65495) + : c <= 65500) + : (c <= 65547 || (c >= 65549 && c <= 65574))) + : (c <= 65594 || (c < 65616 + ? (c < 65599 + ? (c >= 65596 && c <= 65597) + : c <= 65613) + : (c <= 65629 || (c >= 65664 && c <= 65786))))))) + : (c <= 65908 || (c < 66560 + ? (c < 66384 + ? (c < 66304 + ? (c < 66208 + ? (c >= 66176 && c <= 66204) + : c <= 66256) + : (c <= 66335 || (c >= 66349 && c <= 66378))) + : (c <= 66421 || (c < 66504 + ? (c < 66464 + ? (c >= 66432 && c <= 66461) + : c <= 66499) + : (c <= 66511 || (c >= 66513 && c <= 66517))))) + : (c <= 66717 || (c < 66928 + ? (c < 66816 + ? (c < 66776 + ? (c >= 66736 && c <= 66771) + : c <= 66811) + : (c <= 66855 || (c >= 66864 && c <= 66915))) + : (c <= 66938 || (c < 66964 + ? (c < 66956 + ? (c >= 66940 && c <= 66954) + : c <= 66962) + : (c <= 66965 || (c >= 66967 && c <= 66977))))))))))) + : (c <= 66993 || (c < 69376 + ? (c < 67968 + ? (c < 67594 + ? (c < 67456 + ? (c < 67072 + ? (c < 67003 + ? (c >= 66995 && c <= 67001) + : c <= 67004) + : (c <= 67382 || (c < 67424 + ? (c >= 67392 && c <= 67413) + : c <= 67431))) + : (c <= 67461 || (c < 67584 + ? (c < 67506 + ? (c >= 67463 && c <= 67504) + : c <= 67514) + : (c <= 67589 || c == 67592)))) + : (c <= 67637 || (c < 67712 + ? (c < 67647 + ? (c < 67644 + ? (c >= 67639 && c <= 67640) + : c <= 67644) + : (c <= 67669 || (c >= 67680 && c <= 67702))) + : (c <= 67742 || (c < 67840 + ? (c < 67828 + ? (c >= 67808 && c <= 67826) + : c <= 67829) + : (c <= 67861 || (c >= 67872 && c <= 67897))))))) + : (c <= 68023 || (c < 68352 + ? (c < 68121 + ? (c < 68112 + ? (c < 68096 + ? (c >= 68030 && c <= 68031) + : c <= 68096) + : (c <= 68115 || (c >= 68117 && c <= 68119))) + : (c <= 68149 || (c < 68288 + ? (c < 68224 + ? (c >= 68192 && c <= 68220) + : c <= 68252) + : (c <= 68295 || (c >= 68297 && c <= 68324))))) + : (c <= 68405 || (c < 68736 + ? (c < 68480 + ? (c < 68448 + ? (c >= 68416 && c <= 68437) + : c <= 68466) + : (c <= 68497 || (c >= 68608 && c <= 68680))) + : (c <= 68786 || (c < 69248 + ? (c < 68864 + ? (c >= 68800 && c <= 68850) + : c <= 68899) + : (c <= 69289 || (c >= 69296 && c <= 69297))))))))) + : (c <= 69404 || (c < 70144 + ? (c < 69840 + ? (c < 69600 + ? (c < 69488 + ? (c < 69424 + ? c == 69415 + : c <= 69445) + : (c <= 69505 || (c >= 69552 && c <= 69572))) + : (c <= 69622 || (c < 69749 + ? (c < 69745 + ? (c >= 69635 && c <= 69687) + : c <= 69746) + : (c <= 69749 || (c >= 69763 && c <= 69807))))) + : (c <= 69864 || (c < 70006 + ? (c < 69959 + ? (c < 69956 + ? (c >= 69891 && c <= 69926) + : c <= 69956) + : (c <= 69959 || (c >= 69968 && c <= 70002))) + : (c <= 70006 || (c < 70106 + ? (c < 70081 + ? (c >= 70019 && c <= 70066) + : c <= 70084) + : (c <= 70106 || c == 70108)))))) + : (c <= 70161 || (c < 70419 + ? (c < 70287 + ? (c < 70280 + ? (c < 70272 + ? (c >= 70163 && c <= 70187) + : c <= 70278) + : (c <= 70280 || (c >= 70282 && c <= 70285))) + : (c <= 70301 || (c < 70405 + ? (c < 70320 + ? (c >= 70303 && c <= 70312) + : c <= 70366) + : (c <= 70412 || (c >= 70415 && c <= 70416))))) + : (c <= 70440 || (c < 70480 + ? (c < 70453 + ? (c < 70450 + ? (c >= 70442 && c <= 70448) + : c <= 70451) + : (c <= 70457 || c == 70461)) + : (c <= 70480 || (c < 70727 + ? (c < 70656 + ? (c >= 70493 && c <= 70497) + : c <= 70708) + : (c <= 70730 || (c >= 70751 && c <= 70753))))))))))))) + : (c <= 70831 || (c < 119966 + ? (c < 73066 + ? (c < 72106 + ? (c < 71680 + ? (c < 71236 + ? (c < 71040 + ? (c < 70855 + ? (c >= 70852 && c <= 70853) + : c <= 70855) + : (c <= 71086 || (c < 71168 + ? (c >= 71128 && c <= 71131) + : c <= 71215))) + : (c <= 71236 || (c < 71424 + ? (c < 71352 + ? (c >= 71296 && c <= 71338) + : c <= 71352) + : (c <= 71450 || (c >= 71488 && c <= 71494))))) + : (c <= 71723 || (c < 71957 + ? (c < 71945 + ? (c < 71935 + ? (c >= 71840 && c <= 71903) + : c <= 71942) + : (c <= 71945 || (c >= 71948 && c <= 71955))) + : (c <= 71958 || (c < 72001 + ? (c < 71999 + ? (c >= 71960 && c <= 71983) + : c <= 71999) + : (c <= 72001 || (c >= 72096 && c <= 72103))))))) + : (c <= 72144 || (c < 72704 + ? (c < 72250 + ? (c < 72192 + ? (c < 72163 + ? c == 72161 + : c <= 72163) + : (c <= 72192 || (c >= 72203 && c <= 72242))) + : (c <= 72250 || (c < 72349 + ? (c < 72284 + ? c == 72272 + : c <= 72329) + : (c <= 72349 || (c >= 72368 && c <= 72440))))) + : (c <= 72712 || (c < 72968 + ? (c < 72818 + ? (c < 72768 + ? (c >= 72714 && c <= 72750) + : c <= 72768) + : (c <= 72847 || (c >= 72960 && c <= 72966))) + : (c <= 72969 || (c < 73056 + ? (c < 73030 + ? (c >= 72971 && c <= 73008) + : c <= 73030) + : (c <= 73061 || (c >= 73063 && c <= 73064))))))))) + : (c <= 73097 || (c < 94032 + ? (c < 92160 + ? (c < 74752 + ? (c < 73648 + ? (c < 73440 + ? c == 73112 + : c <= 73458) + : (c <= 73648 || (c >= 73728 && c <= 74649))) + : (c <= 74862 || (c < 77824 + ? (c < 77712 + ? (c >= 74880 && c <= 75075) + : c <= 77808) + : (c <= 78894 || (c >= 82944 && c <= 83526))))) + : (c <= 92728 || (c < 92992 + ? (c < 92880 + ? (c < 92784 + ? (c >= 92736 && c <= 92766) + : c <= 92862) + : (c <= 92909 || (c >= 92928 && c <= 92975))) + : (c <= 92995 || (c < 93760 + ? (c < 93053 + ? (c >= 93027 && c <= 93047) + : c <= 93071) + : (c <= 93823 || (c >= 93952 && c <= 94026))))))) + : (c <= 94032 || (c < 110592 + ? (c < 100352 + ? (c < 94179 + ? (c < 94176 + ? (c >= 94099 && c <= 94111) + : c <= 94177) + : (c <= 94179 || (c >= 94208 && c <= 100343))) + : (c <= 101589 || (c < 110581 + ? (c < 110576 + ? (c >= 101632 && c <= 101640) + : c <= 110579) + : (c <= 110587 || (c >= 110589 && c <= 110590))))) + : (c <= 110882 || (c < 113776 + ? (c < 110960 + ? (c < 110948 + ? (c >= 110928 && c <= 110930) + : c <= 110951) + : (c <= 111355 || (c >= 113664 && c <= 113770))) + : (c <= 113788 || (c < 119808 + ? (c < 113808 + ? (c >= 113792 && c <= 113800) + : c <= 113817) + : (c <= 119892 || (c >= 119894 && c <= 119964))))))))))) + : (c <= 119967 || (c < 126464 + ? (c < 120598 + ? (c < 120094 + ? (c < 119997 + ? (c < 119977 + ? (c < 119973 + ? c == 119970 + : c <= 119974) + : (c <= 119980 || (c < 119995 + ? (c >= 119982 && c <= 119993) + : c <= 119995))) + : (c <= 120003 || (c < 120077 + ? (c < 120071 + ? (c >= 120005 && c <= 120069) + : c <= 120074) + : (c <= 120084 || (c >= 120086 && c <= 120092))))) + : (c <= 120121 || (c < 120146 + ? (c < 120134 + ? (c < 120128 + ? (c >= 120123 && c <= 120126) + : c <= 120132) + : (c <= 120134 || (c >= 120138 && c <= 120144))) + : (c <= 120485 || (c < 120540 + ? (c < 120514 + ? (c >= 120488 && c <= 120512) + : c <= 120538) + : (c <= 120570 || (c >= 120572 && c <= 120596))))))) + : (c <= 120628 || (c < 123214 + ? (c < 120746 + ? (c < 120688 + ? (c < 120656 + ? (c >= 120630 && c <= 120654) + : c <= 120686) + : (c <= 120712 || (c >= 120714 && c <= 120744))) + : (c <= 120770 || (c < 123136 + ? (c < 122624 + ? (c >= 120772 && c <= 120779) + : c <= 122654) + : (c <= 123180 || (c >= 123191 && c <= 123197))))) + : (c <= 123214 || (c < 124909 + ? (c < 124896 + ? (c < 123584 + ? (c >= 123536 && c <= 123565) + : c <= 123627) + : (c <= 124902 || (c >= 124904 && c <= 124907))) + : (c <= 124910 || (c < 125184 + ? (c < 124928 + ? (c >= 124912 && c <= 124926) + : c <= 125124) + : (c <= 125251 || c == 125259)))))))) + : (c <= 126467 || (c < 126559 + ? (c < 126535 + ? (c < 126505 + ? (c < 126500 + ? (c < 126497 + ? (c >= 126469 && c <= 126495) + : c <= 126498) + : (c <= 126500 || c == 126503)) + : (c <= 126514 || (c < 126523 + ? (c < 126521 + ? (c >= 126516 && c <= 126519) + : c <= 126521) + : (c <= 126523 || c == 126530)))) + : (c <= 126535 || (c < 126548 + ? (c < 126541 + ? (c < 126539 + ? c == 126537 + : c <= 126539) + : (c <= 126543 || (c >= 126545 && c <= 126546))) + : (c <= 126548 || (c < 126555 + ? (c < 126553 + ? c == 126551 + : c <= 126553) + : (c <= 126555 || c == 126557)))))) + : (c <= 126559 || (c < 126625 + ? (c < 126580 + ? (c < 126567 + ? (c < 126564 + ? (c >= 126561 && c <= 126562) + : c <= 126564) + : (c <= 126570 || (c >= 126572 && c <= 126578))) + : (c <= 126583 || (c < 126592 + ? (c < 126590 + ? (c >= 126585 && c <= 126588) + : c <= 126590) + : (c <= 126601 || (c >= 126603 && c <= 126619))))) + : (c <= 126627 || (c < 177984 + ? (c < 131072 + ? (c < 126635 + ? (c >= 126629 && c <= 126633) + : c <= 126651) + : (c <= 173791 || (c >= 173824 && c <= 177976))) + : (c <= 178205 || (c < 194560 + ? (c < 183984 + ? (c >= 178208 && c <= 183969) + : c <= 191456) + : (c <= 195101 || (c >= 196608 && c <= 201546))))))))))))))))); +} + +static inline bool sym_keyword_character_set_4(int32_t c) { + return (c < 43584 + ? (c < 3776 + ? (c < 2741 + ? (c < 2045 + ? (c < 1015 + ? (c < 710 + ? (c < 181 + ? (c < '_' + ? (c < '@' + ? (c >= '0' && c <= '9') + : c <= 'Z') + : (c <= '_' || (c < 170 + ? (c >= 'a' && c <= 'z') + : c <= 170))) + : (c <= 181 || (c < 192 + ? (c < 186 + ? c == 183 + : c <= 186) + : (c <= 214 || (c < 248 + ? (c >= 216 && c <= 246) + : c <= 705))))) + : (c <= 721 || (c < 890 + ? (c < 750 + ? (c < 748 + ? (c >= 736 && c <= 740) + : c <= 748) + : (c <= 750 || (c < 886 + ? (c >= 768 && c <= 884) + : c <= 887))) + : (c <= 893 || (c < 908 + ? (c < 902 + ? c == 895 + : c <= 906) + : (c <= 908 || (c < 931 + ? (c >= 910 && c <= 929) + : c <= 1013))))))) + : (c <= 1153 || (c < 1519 + ? (c < 1425 + ? (c < 1329 + ? (c < 1162 + ? (c >= 1155 && c <= 1159) + : c <= 1327) + : (c <= 1366 || (c < 1376 + ? c == 1369 + : c <= 1416))) + : (c <= 1469 || (c < 1476 + ? (c < 1473 + ? c == 1471 + : c <= 1474) + : (c <= 1477 || (c < 1488 + ? c == 1479 + : c <= 1514))))) + : (c <= 1522 || (c < 1770 + ? (c < 1646 + ? (c < 1568 + ? (c >= 1552 && c <= 1562) + : c <= 1641) + : (c <= 1747 || (c < 1759 + ? (c >= 1749 && c <= 1756) + : c <= 1768))) + : (c <= 1788 || (c < 1869 + ? (c < 1808 + ? c == 1791 + : c <= 1866) + : (c <= 1969 || (c < 2042 + ? (c >= 1984 && c <= 2037) + : c <= 2042))))))))) + : (c <= 2045 || (c < 2558 + ? (c < 2451 + ? (c < 2200 + ? (c < 2144 + ? (c < 2112 + ? (c >= 2048 && c <= 2093) + : c <= 2139) + : (c <= 2154 || (c < 2185 + ? (c >= 2160 && c <= 2183) + : c <= 2190))) + : (c <= 2273 || (c < 2417 + ? (c < 2406 + ? (c >= 2275 && c <= 2403) + : c <= 2415) + : (c <= 2435 || (c < 2447 + ? (c >= 2437 && c <= 2444) + : c <= 2448))))) + : (c <= 2472 || (c < 2507 + ? (c < 2486 + ? (c < 2482 + ? (c >= 2474 && c <= 2480) + : c <= 2482) + : (c <= 2489 || (c < 2503 + ? (c >= 2492 && c <= 2500) + : c <= 2504))) + : (c <= 2510 || (c < 2527 + ? (c < 2524 + ? c == 2519 + : c <= 2525) + : (c <= 2531 || (c < 2556 + ? (c >= 2534 && c <= 2545) + : c <= 2556))))))) + : (c <= 2558 || (c < 2635 + ? (c < 2610 + ? (c < 2575 + ? (c < 2565 + ? (c >= 2561 && c <= 2563) + : c <= 2570) + : (c <= 2576 || (c < 2602 + ? (c >= 2579 && c <= 2600) + : c <= 2608))) + : (c <= 2611 || (c < 2620 + ? (c < 2616 + ? (c >= 2613 && c <= 2614) + : c <= 2617) + : (c <= 2620 || (c < 2631 + ? (c >= 2622 && c <= 2626) + : c <= 2632))))) + : (c <= 2637 || (c < 2693 + ? (c < 2654 + ? (c < 2649 + ? c == 2641 + : c <= 2652) + : (c <= 2654 || (c < 2689 + ? (c >= 2662 && c <= 2677) + : c <= 2691))) + : (c <= 2701 || (c < 2730 + ? (c < 2707 + ? (c >= 2703 && c <= 2705) + : c <= 2728) + : (c <= 2736 || (c >= 2738 && c <= 2739))))))))))) + : (c <= 2745 || (c < 3165 + ? (c < 2949 + ? (c < 2858 + ? (c < 2790 + ? (c < 2763 + ? (c < 2759 + ? (c >= 2748 && c <= 2757) + : c <= 2761) + : (c <= 2765 || (c < 2784 + ? c == 2768 + : c <= 2787))) + : (c <= 2799 || (c < 2821 + ? (c < 2817 + ? (c >= 2809 && c <= 2815) + : c <= 2819) + : (c <= 2828 || (c < 2835 + ? (c >= 2831 && c <= 2832) + : c <= 2856))))) + : (c <= 2864 || (c < 2901 + ? (c < 2876 + ? (c < 2869 + ? (c >= 2866 && c <= 2867) + : c <= 2873) + : (c <= 2884 || (c < 2891 + ? (c >= 2887 && c <= 2888) + : c <= 2893))) + : (c <= 2903 || (c < 2918 + ? (c < 2911 + ? (c >= 2908 && c <= 2909) + : c <= 2915) + : (c <= 2927 || (c < 2946 + ? c == 2929 + : c <= 2947))))))) + : (c <= 2954 || (c < 3024 + ? (c < 2979 + ? (c < 2969 + ? (c < 2962 + ? (c >= 2958 && c <= 2960) + : c <= 2965) + : (c <= 2970 || (c < 2974 + ? c == 2972 + : c <= 2975))) + : (c <= 2980 || (c < 3006 + ? (c < 2990 + ? (c >= 2984 && c <= 2986) + : c <= 3001) + : (c <= 3010 || (c < 3018 + ? (c >= 3014 && c <= 3016) + : c <= 3021))))) + : (c <= 3024 || (c < 3114 + ? (c < 3072 + ? (c < 3046 + ? c == 3031 + : c <= 3055) + : (c <= 3084 || (c < 3090 + ? (c >= 3086 && c <= 3088) + : c <= 3112))) + : (c <= 3129 || (c < 3146 + ? (c < 3142 + ? (c >= 3132 && c <= 3140) + : c <= 3144) + : (c <= 3149 || (c < 3160 + ? (c >= 3157 && c <= 3158) + : c <= 3162))))))))) + : (c <= 3165 || (c < 3430 + ? (c < 3285 + ? (c < 3218 + ? (c < 3200 + ? (c < 3174 + ? (c >= 3168 && c <= 3171) + : c <= 3183) + : (c <= 3203 || (c < 3214 + ? (c >= 3205 && c <= 3212) + : c <= 3216))) + : (c <= 3240 || (c < 3260 + ? (c < 3253 + ? (c >= 3242 && c <= 3251) + : c <= 3257) + : (c <= 3268 || (c < 3274 + ? (c >= 3270 && c <= 3272) + : c <= 3277))))) + : (c <= 3286 || (c < 3342 + ? (c < 3302 + ? (c < 3296 + ? (c >= 3293 && c <= 3294) + : c <= 3299) + : (c <= 3311 || (c < 3328 + ? (c >= 3313 && c <= 3314) + : c <= 3340))) + : (c <= 3344 || (c < 3402 + ? (c < 3398 + ? (c >= 3346 && c <= 3396) + : c <= 3400) + : (c <= 3406 || (c < 3423 + ? (c >= 3412 && c <= 3415) + : c <= 3427))))))) + : (c <= 3439 || (c < 3558 + ? (c < 3517 + ? (c < 3461 + ? (c < 3457 + ? (c >= 3450 && c <= 3455) + : c <= 3459) + : (c <= 3478 || (c < 3507 + ? (c >= 3482 && c <= 3505) + : c <= 3515))) + : (c <= 3517 || (c < 3535 + ? (c < 3530 + ? (c >= 3520 && c <= 3526) + : c <= 3530) + : (c <= 3540 || (c < 3544 + ? c == 3542 + : c <= 3551))))) + : (c <= 3567 || (c < 3716 + ? (c < 3648 + ? (c < 3585 + ? (c >= 3570 && c <= 3571) + : c <= 3642) + : (c <= 3662 || (c < 3713 + ? (c >= 3664 && c <= 3673) + : c <= 3714))) + : (c <= 3716 || (c < 3749 + ? (c < 3724 + ? (c >= 3718 && c <= 3722) + : c <= 3747) + : (c <= 3749 || (c >= 3751 && c <= 3773))))))))))))) + : (c <= 3780 || (c < 8008 + ? (c < 5870 + ? (c < 4682 + ? (c < 3913 + ? (c < 3864 + ? (c < 3792 + ? (c < 3784 + ? c == 3782 + : c <= 3789) + : (c <= 3801 || (c < 3840 + ? (c >= 3804 && c <= 3807) + : c <= 3840))) + : (c <= 3865 || (c < 3895 + ? (c < 3893 + ? (c >= 3872 && c <= 3881) + : c <= 3893) + : (c <= 3895 || (c < 3902 + ? c == 3897 + : c <= 3911))))) + : (c <= 3948 || (c < 4176 + ? (c < 3993 + ? (c < 3974 + ? (c >= 3953 && c <= 3972) + : c <= 3991) + : (c <= 4028 || (c < 4096 + ? c == 4038 + : c <= 4169))) + : (c <= 4253 || (c < 4301 + ? (c < 4295 + ? (c >= 4256 && c <= 4293) + : c <= 4295) + : (c <= 4301 || (c < 4348 + ? (c >= 4304 && c <= 4346) + : c <= 4680))))))) + : (c <= 4685 || (c < 4824 + ? (c < 4752 + ? (c < 4698 + ? (c < 4696 + ? (c >= 4688 && c <= 4694) + : c <= 4696) + : (c <= 4701 || (c < 4746 + ? (c >= 4704 && c <= 4744) + : c <= 4749))) + : (c <= 4784 || (c < 4800 + ? (c < 4792 + ? (c >= 4786 && c <= 4789) + : c <= 4798) + : (c <= 4800 || (c < 4808 + ? (c >= 4802 && c <= 4805) + : c <= 4822))))) + : (c <= 4880 || (c < 5024 + ? (c < 4957 + ? (c < 4888 + ? (c >= 4882 && c <= 4885) + : c <= 4954) + : (c <= 4959 || (c < 4992 + ? (c >= 4969 && c <= 4977) + : c <= 5007))) + : (c <= 5109 || (c < 5743 + ? (c < 5121 + ? (c >= 5112 && c <= 5117) + : c <= 5740) + : (c <= 5759 || (c < 5792 + ? (c >= 5761 && c <= 5786) + : c <= 5866))))))))) + : (c <= 5880 || (c < 6656 + ? (c < 6159 + ? (c < 6002 + ? (c < 5952 + ? (c < 5919 + ? (c >= 5888 && c <= 5909) + : c <= 5940) + : (c <= 5971 || (c < 5998 + ? (c >= 5984 && c <= 5996) + : c <= 6000))) + : (c <= 6003 || (c < 6108 + ? (c < 6103 + ? (c >= 6016 && c <= 6099) + : c <= 6103) + : (c <= 6109 || (c < 6155 + ? (c >= 6112 && c <= 6121) + : c <= 6157))))) + : (c <= 6169 || (c < 6448 + ? (c < 6320 + ? (c < 6272 + ? (c >= 6176 && c <= 6264) + : c <= 6314) + : (c <= 6389 || (c < 6432 + ? (c >= 6400 && c <= 6430) + : c <= 6443))) + : (c <= 6459 || (c < 6528 + ? (c < 6512 + ? (c >= 6470 && c <= 6509) + : c <= 6516) + : (c <= 6571 || (c < 6608 + ? (c >= 6576 && c <= 6601) + : c <= 6618))))))) + : (c <= 6683 || (c < 7168 + ? (c < 6832 + ? (c < 6783 + ? (c < 6752 + ? (c >= 6688 && c <= 6750) + : c <= 6780) + : (c <= 6793 || (c < 6823 + ? (c >= 6800 && c <= 6809) + : c <= 6823))) + : (c <= 6845 || (c < 6992 + ? (c < 6912 + ? (c >= 6847 && c <= 6862) + : c <= 6988) + : (c <= 7001 || (c < 7040 + ? (c >= 7019 && c <= 7027) + : c <= 7155))))) + : (c <= 7223 || (c < 7376 + ? (c < 7296 + ? (c < 7245 + ? (c >= 7232 && c <= 7241) + : c <= 7293) + : (c <= 7304 || (c < 7357 + ? (c >= 7312 && c <= 7354) + : c <= 7359))) + : (c <= 7378 || (c < 7960 + ? (c < 7424 + ? (c >= 7380 && c <= 7418) + : c <= 7957) + : (c <= 7965 || (c >= 7968 && c <= 8005))))))))))) + : (c <= 8013 || (c < 11696 + ? (c < 8450 + ? (c < 8150 + ? (c < 8064 + ? (c < 8027 + ? (c < 8025 + ? (c >= 8016 && c <= 8023) + : c <= 8025) + : (c <= 8027 || (c < 8031 + ? c == 8029 + : c <= 8061))) + : (c <= 8116 || (c < 8130 + ? (c < 8126 + ? (c >= 8118 && c <= 8124) + : c <= 8126) + : (c <= 8132 || (c < 8144 + ? (c >= 8134 && c <= 8140) + : c <= 8147))))) + : (c <= 8155 || (c < 8305 + ? (c < 8182 + ? (c < 8178 + ? (c >= 8160 && c <= 8172) + : c <= 8180) + : (c <= 8188 || (c < 8276 + ? (c >= 8255 && c <= 8256) + : c <= 8276))) + : (c <= 8305 || (c < 8400 + ? (c < 8336 + ? c == 8319 + : c <= 8348) + : (c <= 8412 || (c < 8421 + ? c == 8417 + : c <= 8432))))))) + : (c <= 8450 || (c < 8544 + ? (c < 8486 + ? (c < 8469 + ? (c < 8458 + ? c == 8455 + : c <= 8467) + : (c <= 8469 || (c < 8484 + ? (c >= 8472 && c <= 8477) + : c <= 8484))) + : (c <= 8486 || (c < 8508 + ? (c < 8490 + ? c == 8488 + : c <= 8505) + : (c <= 8511 || (c < 8526 + ? (c >= 8517 && c <= 8521) + : c <= 8526))))) + : (c <= 8584 || (c < 11568 + ? (c < 11520 + ? (c < 11499 + ? (c >= 11264 && c <= 11492) + : c <= 11507) + : (c <= 11557 || (c < 11565 + ? c == 11559 + : c <= 11565))) + : (c <= 11623 || (c < 11680 + ? (c < 11647 + ? c == 11631 + : c <= 11670) + : (c <= 11686 || (c >= 11688 && c <= 11694))))))))) + : (c <= 11702 || (c < 42560 + ? (c < 12441 + ? (c < 11744 + ? (c < 11720 + ? (c < 11712 + ? (c >= 11704 && c <= 11710) + : c <= 11718) + : (c <= 11726 || (c < 11736 + ? (c >= 11728 && c <= 11734) + : c <= 11742))) + : (c <= 11775 || (c < 12337 + ? (c < 12321 + ? (c >= 12293 && c <= 12295) + : c <= 12335) + : (c <= 12341 || (c < 12353 + ? (c >= 12344 && c <= 12348) + : c <= 12438))))) + : (c <= 12447 || (c < 12784 + ? (c < 12549 + ? (c < 12540 + ? (c >= 12449 && c <= 12538) + : c <= 12543) + : (c <= 12591 || (c < 12704 + ? (c >= 12593 && c <= 12686) + : c <= 12735))) + : (c <= 12799 || (c < 42192 + ? (c < 19968 + ? (c >= 13312 && c <= 19903) + : c <= 42124) + : (c <= 42237 || (c < 42512 + ? (c >= 42240 && c <= 42508) + : c <= 42539))))))) + : (c <= 42607 || (c < 43136 + ? (c < 42960 + ? (c < 42775 + ? (c < 42623 + ? (c >= 42612 && c <= 42621) + : c <= 42737) + : (c <= 42783 || (c < 42891 + ? (c >= 42786 && c <= 42888) + : c <= 42954))) + : (c <= 42961 || (c < 42994 + ? (c < 42965 + ? c == 42963 + : c <= 42969) + : (c <= 43047 || (c < 43072 + ? c == 43052 + : c <= 43123))))) + : (c <= 43205 || (c < 43360 + ? (c < 43259 + ? (c < 43232 + ? (c >= 43216 && c <= 43225) + : c <= 43255) + : (c <= 43259 || (c < 43312 + ? (c >= 43261 && c <= 43309) + : c <= 43347))) + : (c <= 43388 || (c < 43488 + ? (c < 43471 + ? (c >= 43392 && c <= 43456) + : c <= 43481) + : (c <= 43518 || (c >= 43520 && c <= 43574))))))))))))))) + : (c <= 43597 || (c < 71488 + ? (c < 67680 + ? (c < 65490 + ? (c < 64285 + ? (c < 43824 + ? (c < 43762 + ? (c < 43642 + ? (c < 43616 + ? (c >= 43600 && c <= 43609) + : c <= 43638) + : (c <= 43714 || (c < 43744 + ? (c >= 43739 && c <= 43741) + : c <= 43759))) + : (c <= 43766 || (c < 43793 + ? (c < 43785 + ? (c >= 43777 && c <= 43782) + : c <= 43790) + : (c <= 43798 || (c < 43816 + ? (c >= 43808 && c <= 43814) + : c <= 43822))))) + : (c <= 43866 || (c < 55216 + ? (c < 44012 + ? (c < 43888 + ? (c >= 43868 && c <= 43881) + : c <= 44010) + : (c <= 44013 || (c < 44032 + ? (c >= 44016 && c <= 44025) + : c <= 55203))) + : (c <= 55238 || (c < 64112 + ? (c < 63744 + ? (c >= 55243 && c <= 55291) + : c <= 64109) + : (c <= 64217 || (c < 64275 + ? (c >= 64256 && c <= 64262) + : c <= 64279))))))) + : (c <= 64296 || (c < 65056 + ? (c < 64326 + ? (c < 64318 + ? (c < 64312 + ? (c >= 64298 && c <= 64310) + : c <= 64316) + : (c <= 64318 || (c < 64323 + ? (c >= 64320 && c <= 64321) + : c <= 64324))) + : (c <= 64433 || (c < 64914 + ? (c < 64848 + ? (c >= 64467 && c <= 64829) + : c <= 64911) + : (c <= 64967 || (c < 65024 + ? (c >= 65008 && c <= 65019) + : c <= 65039))))) + : (c <= 65071 || (c < 65313 + ? (c < 65136 + ? (c < 65101 + ? (c >= 65075 && c <= 65076) + : c <= 65103) + : (c <= 65140 || (c < 65296 + ? (c >= 65142 && c <= 65276) + : c <= 65305))) + : (c <= 65338 || (c < 65382 + ? (c < 65345 + ? c == 65343 + : c <= 65370) + : (c <= 65470 || (c < 65482 + ? (c >= 65474 && c <= 65479) + : c <= 65487))))))))) + : (c <= 65495 || (c < 66776 + ? (c < 66208 + ? (c < 65599 + ? (c < 65549 + ? (c < 65536 + ? (c >= 65498 && c <= 65500) + : c <= 65547) + : (c <= 65574 || (c < 65596 + ? (c >= 65576 && c <= 65594) + : c <= 65597))) + : (c <= 65613 || (c < 65856 + ? (c < 65664 + ? (c >= 65616 && c <= 65629) + : c <= 65786) + : (c <= 65908 || (c < 66176 + ? c == 66045 + : c <= 66204))))) + : (c <= 66256 || (c < 66464 + ? (c < 66349 + ? (c < 66304 + ? c == 66272 + : c <= 66335) + : (c <= 66378 || (c < 66432 + ? (c >= 66384 && c <= 66426) + : c <= 66461))) + : (c <= 66499 || (c < 66560 + ? (c < 66513 + ? (c >= 66504 && c <= 66511) + : c <= 66517) + : (c <= 66717 || (c < 66736 + ? (c >= 66720 && c <= 66729) + : c <= 66771))))))) + : (c <= 66811 || (c < 67392 + ? (c < 66964 + ? (c < 66928 + ? (c < 66864 + ? (c >= 66816 && c <= 66855) + : c <= 66915) + : (c <= 66938 || (c < 66956 + ? (c >= 66940 && c <= 66954) + : c <= 66962))) + : (c <= 66965 || (c < 66995 + ? (c < 66979 + ? (c >= 66967 && c <= 66977) + : c <= 66993) + : (c <= 67001 || (c < 67072 + ? (c >= 67003 && c <= 67004) + : c <= 67382))))) + : (c <= 67413 || (c < 67592 + ? (c < 67463 + ? (c < 67456 + ? (c >= 67424 && c <= 67431) + : c <= 67461) + : (c <= 67504 || (c < 67584 + ? (c >= 67506 && c <= 67514) + : c <= 67589))) + : (c <= 67592 || (c < 67644 + ? (c < 67639 + ? (c >= 67594 && c <= 67637) + : c <= 67640) + : (c <= 67644 || (c >= 67647 && c <= 67669))))))))))) + : (c <= 67702 || (c < 70006 + ? (c < 68736 + ? (c < 68121 + ? (c < 67968 + ? (c < 67828 + ? (c < 67808 + ? (c >= 67712 && c <= 67742) + : c <= 67826) + : (c <= 67829 || (c < 67872 + ? (c >= 67840 && c <= 67861) + : c <= 67897))) + : (c <= 68023 || (c < 68101 + ? (c < 68096 + ? (c >= 68030 && c <= 68031) + : c <= 68099) + : (c <= 68102 || (c < 68117 + ? (c >= 68108 && c <= 68115) + : c <= 68119))))) + : (c <= 68149 || (c < 68297 + ? (c < 68192 + ? (c < 68159 + ? (c >= 68152 && c <= 68154) + : c <= 68159) + : (c <= 68220 || (c < 68288 + ? (c >= 68224 && c <= 68252) + : c <= 68295))) + : (c <= 68326 || (c < 68448 + ? (c < 68416 + ? (c >= 68352 && c <= 68405) + : c <= 68437) + : (c <= 68466 || (c < 68608 + ? (c >= 68480 && c <= 68497) + : c <= 68680))))))) + : (c <= 68786 || (c < 69600 + ? (c < 69296 + ? (c < 68912 + ? (c < 68864 + ? (c >= 68800 && c <= 68850) + : c <= 68903) + : (c <= 68921 || (c < 69291 + ? (c >= 69248 && c <= 69289) + : c <= 69292))) + : (c <= 69297 || (c < 69424 + ? (c < 69415 + ? (c >= 69376 && c <= 69404) + : c <= 69415) + : (c <= 69456 || (c < 69552 + ? (c >= 69488 && c <= 69509) + : c <= 69572))))) + : (c <= 69622 || (c < 69872 + ? (c < 69759 + ? (c < 69734 + ? (c >= 69632 && c <= 69702) + : c <= 69749) + : (c <= 69818 || (c < 69840 + ? c == 69826 + : c <= 69864))) + : (c <= 69881 || (c < 69956 + ? (c < 69942 + ? (c >= 69888 && c <= 69940) + : c <= 69951) + : (c <= 69959 || (c >= 69968 && c <= 70003))))))))) + : (c <= 70006 || (c < 70475 + ? (c < 70303 + ? (c < 70163 + ? (c < 70094 + ? (c < 70089 + ? (c >= 70016 && c <= 70084) + : c <= 70092) + : (c <= 70106 || (c < 70144 + ? c == 70108 + : c <= 70161))) + : (c <= 70199 || (c < 70280 + ? (c < 70272 + ? c == 70206 + : c <= 70278) + : (c <= 70280 || (c < 70287 + ? (c >= 70282 && c <= 70285) + : c <= 70301))))) + : (c <= 70312 || (c < 70419 + ? (c < 70400 + ? (c < 70384 + ? (c >= 70320 && c <= 70378) + : c <= 70393) + : (c <= 70403 || (c < 70415 + ? (c >= 70405 && c <= 70412) + : c <= 70416))) + : (c <= 70440 || (c < 70453 + ? (c < 70450 + ? (c >= 70442 && c <= 70448) + : c <= 70451) + : (c <= 70457 || (c < 70471 + ? (c >= 70459 && c <= 70468) + : c <= 70472))))))) + : (c <= 70477 || (c < 71040 + ? (c < 70656 + ? (c < 70493 + ? (c < 70487 + ? c == 70480 + : c <= 70487) + : (c <= 70499 || (c < 70512 + ? (c >= 70502 && c <= 70508) + : c <= 70516))) + : (c <= 70730 || (c < 70784 + ? (c < 70750 + ? (c >= 70736 && c <= 70745) + : c <= 70753) + : (c <= 70853 || (c < 70864 + ? c == 70855 + : c <= 70873))))) + : (c <= 71093 || (c < 71296 + ? (c < 71168 + ? (c < 71128 + ? (c >= 71096 && c <= 71104) + : c <= 71133) + : (c <= 71232 || (c < 71248 + ? c == 71236 + : c <= 71257))) + : (c <= 71352 || (c < 71453 + ? (c < 71424 + ? (c >= 71360 && c <= 71369) + : c <= 71450) + : (c <= 71467 || (c >= 71472 && c <= 71481))))))))))))) + : (c <= 71494 || (c < 119977 + ? (c < 92160 + ? (c < 72818 + ? (c < 72106 + ? (c < 71957 + ? (c < 71935 + ? (c < 71840 + ? (c >= 71680 && c <= 71738) + : c <= 71913) + : (c <= 71942 || (c < 71948 + ? c == 71945 + : c <= 71955))) + : (c <= 71958 || (c < 71995 + ? (c < 71991 + ? (c >= 71960 && c <= 71989) + : c <= 71992) + : (c <= 72003 || (c < 72096 + ? (c >= 72016 && c <= 72025) + : c <= 72103))))) + : (c <= 72151 || (c < 72349 + ? (c < 72192 + ? (c < 72163 + ? (c >= 72154 && c <= 72161) + : c <= 72164) + : (c <= 72254 || (c < 72272 + ? c == 72263 + : c <= 72345))) + : (c <= 72349 || (c < 72714 + ? (c < 72704 + ? (c >= 72368 && c <= 72440) + : c <= 72712) + : (c <= 72758 || (c < 72784 + ? (c >= 72760 && c <= 72768) + : c <= 72793))))))) + : (c <= 72847 || (c < 73066 + ? (c < 73018 + ? (c < 72960 + ? (c < 72873 + ? (c >= 72850 && c <= 72871) + : c <= 72886) + : (c <= 72966 || (c < 72971 + ? (c >= 72968 && c <= 72969) + : c <= 73014))) + : (c <= 73018 || (c < 73040 + ? (c < 73023 + ? (c >= 73020 && c <= 73021) + : c <= 73031) + : (c <= 73049 || (c < 73063 + ? (c >= 73056 && c <= 73061) + : c <= 73064))))) + : (c <= 73102 || (c < 73728 + ? (c < 73120 + ? (c < 73107 + ? (c >= 73104 && c <= 73105) + : c <= 73112) + : (c <= 73129 || (c < 73648 + ? (c >= 73440 && c <= 73462) + : c <= 73648))) + : (c <= 74649 || (c < 77712 + ? (c < 74880 + ? (c >= 74752 && c <= 74862) + : c <= 75075) + : (c <= 77808 || (c < 82944 + ? (c >= 77824 && c <= 78894) + : c <= 83526))))))))) + : (c <= 92728 || (c < 110589 + ? (c < 93760 + ? (c < 92912 + ? (c < 92784 + ? (c < 92768 + ? (c >= 92736 && c <= 92766) + : c <= 92777) + : (c <= 92862 || (c < 92880 + ? (c >= 92864 && c <= 92873) + : c <= 92909))) + : (c <= 92916 || (c < 93008 + ? (c < 92992 + ? (c >= 92928 && c <= 92982) + : c <= 92995) + : (c <= 93017 || (c < 93053 + ? (c >= 93027 && c <= 93047) + : c <= 93071))))) + : (c <= 93823 || (c < 94192 + ? (c < 94095 + ? (c < 94031 + ? (c >= 93952 && c <= 94026) + : c <= 94087) + : (c <= 94111 || (c < 94179 + ? (c >= 94176 && c <= 94177) + : c <= 94180))) + : (c <= 94193 || (c < 101632 + ? (c < 100352 + ? (c >= 94208 && c <= 100343) + : c <= 101589) + : (c <= 101640 || (c < 110581 + ? (c >= 110576 && c <= 110579) + : c <= 110587))))))) + : (c <= 110590 || (c < 119141 + ? (c < 113776 + ? (c < 110948 + ? (c < 110928 + ? (c >= 110592 && c <= 110882) + : c <= 110930) + : (c <= 110951 || (c < 113664 + ? (c >= 110960 && c <= 111355) + : c <= 113770))) + : (c <= 113788 || (c < 113821 + ? (c < 113808 + ? (c >= 113792 && c <= 113800) + : c <= 113817) + : (c <= 113822 || (c < 118576 + ? (c >= 118528 && c <= 118573) + : c <= 118598))))) + : (c <= 119145 || (c < 119808 + ? (c < 119173 + ? (c < 119163 + ? (c >= 119149 && c <= 119154) + : c <= 119170) + : (c <= 119179 || (c < 119362 + ? (c >= 119210 && c <= 119213) + : c <= 119364))) + : (c <= 119892 || (c < 119970 + ? (c < 119966 + ? (c >= 119894 && c <= 119964) + : c <= 119967) + : (c <= 119970 || (c >= 119973 && c <= 119974))))))))))) + : (c <= 119980 || (c < 124912 + ? (c < 120772 + ? (c < 120138 + ? (c < 120077 + ? (c < 119997 + ? (c < 119995 + ? (c >= 119982 && c <= 119993) + : c <= 119995) + : (c <= 120003 || (c < 120071 + ? (c >= 120005 && c <= 120069) + : c <= 120074))) + : (c <= 120084 || (c < 120123 + ? (c < 120094 + ? (c >= 120086 && c <= 120092) + : c <= 120121) + : (c <= 120126 || (c < 120134 + ? (c >= 120128 && c <= 120132) + : c <= 120134))))) + : (c <= 120144 || (c < 120598 + ? (c < 120514 + ? (c < 120488 + ? (c >= 120146 && c <= 120485) + : c <= 120512) + : (c <= 120538 || (c < 120572 + ? (c >= 120540 && c <= 120570) + : c <= 120596))) + : (c <= 120628 || (c < 120688 + ? (c < 120656 + ? (c >= 120630 && c <= 120654) + : c <= 120686) + : (c <= 120712 || (c < 120746 + ? (c >= 120714 && c <= 120744) + : c <= 120770))))))) + : (c <= 120779 || (c < 122915 + ? (c < 121499 + ? (c < 121403 + ? (c < 121344 + ? (c >= 120782 && c <= 120831) + : c <= 121398) + : (c <= 121452 || (c < 121476 + ? c == 121461 + : c <= 121476))) + : (c <= 121503 || (c < 122880 + ? (c < 122624 + ? (c >= 121505 && c <= 121519) + : c <= 122654) + : (c <= 122886 || (c < 122907 + ? (c >= 122888 && c <= 122904) + : c <= 122913))))) + : (c <= 122916 || (c < 123536 + ? (c < 123184 + ? (c < 123136 + ? (c >= 122918 && c <= 122922) + : c <= 123180) + : (c <= 123197 || (c < 123214 + ? (c >= 123200 && c <= 123209) + : c <= 123214))) + : (c <= 123566 || (c < 124904 + ? (c < 124896 + ? (c >= 123584 && c <= 123641) + : c <= 124902) + : (c <= 124907 || (c >= 124909 && c <= 124910))))))))) + : (c <= 124926 || (c < 126557 + ? (c < 126521 + ? (c < 126469 + ? (c < 125184 + ? (c < 125136 + ? (c >= 124928 && c <= 125124) + : c <= 125142) + : (c <= 125259 || (c < 126464 + ? (c >= 125264 && c <= 125273) + : c <= 126467))) + : (c <= 126495 || (c < 126503 + ? (c < 126500 + ? (c >= 126497 && c <= 126498) + : c <= 126500) + : (c <= 126503 || (c < 126516 + ? (c >= 126505 && c <= 126514) + : c <= 126519))))) + : (c <= 126521 || (c < 126541 + ? (c < 126535 + ? (c < 126530 + ? c == 126523 + : c <= 126530) + : (c <= 126535 || (c < 126539 + ? c == 126537 + : c <= 126539))) + : (c <= 126543 || (c < 126551 + ? (c < 126548 + ? (c >= 126545 && c <= 126546) + : c <= 126548) + : (c <= 126551 || (c < 126555 + ? c == 126553 + : c <= 126555))))))) + : (c <= 126557 || (c < 126629 + ? (c < 126580 + ? (c < 126564 + ? (c < 126561 + ? c == 126559 + : c <= 126562) + : (c <= 126564 || (c < 126572 + ? (c >= 126567 && c <= 126570) + : c <= 126578))) + : (c <= 126583 || (c < 126592 + ? (c < 126590 + ? (c >= 126585 && c <= 126588) + : c <= 126590) + : (c <= 126601 || (c < 126625 + ? (c >= 126603 && c <= 126619) + : c <= 126627))))) + : (c <= 126633 || (c < 178208 + ? (c < 131072 + ? (c < 130032 + ? (c >= 126635 && c <= 126651) + : c <= 130041) + : (c <= 173791 || (c < 177984 + ? (c >= 173824 && c <= 177976) + : c <= 178205))) + : (c <= 183969 || (c < 196608 + ? (c < 194560 + ? (c >= 183984 && c <= 191456) + : c <= 195101) + : (c <= 201546 || (c >= 917760 && c <= 917999))))))))))))))))); +} + +static inline bool sym_keyword_character_set_5(int32_t c) { + return (c < 43600 + ? (c < 3784 + ? (c < 2763 + ? (c < 2144 + ? (c < 1329 + ? (c < 750 + ? (c < 192 + ? (c < 181 + ? (c < 170 + ? c == '@' + : c <= 170) + : (c <= 181 || (c < 186 + ? c == 183 + : c <= 186))) + : (c <= 214 || (c < 710 + ? (c < 248 + ? (c >= 216 && c <= 246) + : c <= 705) + : (c <= 721 || (c < 748 + ? (c >= 736 && c <= 740) + : c <= 748))))) + : (c <= 750 || (c < 908 + ? (c < 890 + ? (c < 886 + ? (c >= 768 && c <= 884) + : c <= 887) + : (c <= 893 || (c < 902 + ? c == 895 + : c <= 906))) + : (c <= 908 || (c < 1015 + ? (c < 931 + ? (c >= 910 && c <= 929) + : c <= 1013) + : (c <= 1153 || (c < 1162 + ? (c >= 1155 && c <= 1159) + : c <= 1327))))))) + : (c <= 1366 || (c < 1646 + ? (c < 1476 + ? (c < 1425 + ? (c < 1376 + ? c == 1369 + : c <= 1416) + : (c <= 1469 || (c < 1473 + ? c == 1471 + : c <= 1474))) + : (c <= 1477 || (c < 1519 + ? (c < 1488 + ? c == 1479 + : c <= 1514) + : (c <= 1522 || (c < 1568 + ? (c >= 1552 && c <= 1562) + : c <= 1641))))) + : (c <= 1747 || (c < 1869 + ? (c < 1770 + ? (c < 1759 + ? (c >= 1749 && c <= 1756) + : c <= 1768) + : (c <= 1788 || (c < 1808 + ? c == 1791 + : c <= 1866))) + : (c <= 1969 || (c < 2045 + ? (c < 2042 + ? (c >= 1984 && c <= 2037) + : c <= 2042) + : (c <= 2045 || (c < 2112 + ? (c >= 2048 && c <= 2093) + : c <= 2139))))))))) + : (c <= 2154 || (c < 2575 + ? (c < 2486 + ? (c < 2417 + ? (c < 2200 + ? (c < 2185 + ? (c >= 2160 && c <= 2183) + : c <= 2190) + : (c <= 2273 || (c < 2406 + ? (c >= 2275 && c <= 2403) + : c <= 2415))) + : (c <= 2435 || (c < 2451 + ? (c < 2447 + ? (c >= 2437 && c <= 2444) + : c <= 2448) + : (c <= 2472 || (c < 2482 + ? (c >= 2474 && c <= 2480) + : c <= 2482))))) + : (c <= 2489 || (c < 2527 + ? (c < 2507 + ? (c < 2503 + ? (c >= 2492 && c <= 2500) + : c <= 2504) + : (c <= 2510 || (c < 2524 + ? c == 2519 + : c <= 2525))) + : (c <= 2531 || (c < 2558 + ? (c < 2556 + ? (c >= 2534 && c <= 2545) + : c <= 2556) + : (c <= 2558 || (c < 2565 + ? (c >= 2561 && c <= 2563) + : c <= 2570))))))) + : (c <= 2576 || (c < 2654 + ? (c < 2620 + ? (c < 2610 + ? (c < 2602 + ? (c >= 2579 && c <= 2600) + : c <= 2608) + : (c <= 2611 || (c < 2616 + ? (c >= 2613 && c <= 2614) + : c <= 2617))) + : (c <= 2620 || (c < 2635 + ? (c < 2631 + ? (c >= 2622 && c <= 2626) + : c <= 2632) + : (c <= 2637 || (c < 2649 + ? c == 2641 + : c <= 2652))))) + : (c <= 2654 || (c < 2730 + ? (c < 2693 + ? (c < 2689 + ? (c >= 2662 && c <= 2677) + : c <= 2691) + : (c <= 2701 || (c < 2707 + ? (c >= 2703 && c <= 2705) + : c <= 2728))) + : (c <= 2736 || (c < 2748 + ? (c < 2741 + ? (c >= 2738 && c <= 2739) + : c <= 2745) + : (c <= 2757 || (c >= 2759 && c <= 2761))))))))))) + : (c <= 2765 || (c < 3174 + ? (c < 2969 + ? (c < 2876 + ? (c < 2821 + ? (c < 2790 + ? (c < 2784 + ? c == 2768 + : c <= 2787) + : (c <= 2799 || (c < 2817 + ? (c >= 2809 && c <= 2815) + : c <= 2819))) + : (c <= 2828 || (c < 2858 + ? (c < 2835 + ? (c >= 2831 && c <= 2832) + : c <= 2856) + : (c <= 2864 || (c < 2869 + ? (c >= 2866 && c <= 2867) + : c <= 2873))))) + : (c <= 2884 || (c < 2918 + ? (c < 2901 + ? (c < 2891 + ? (c >= 2887 && c <= 2888) + : c <= 2893) + : (c <= 2903 || (c < 2911 + ? (c >= 2908 && c <= 2909) + : c <= 2915))) + : (c <= 2927 || (c < 2949 + ? (c < 2946 + ? c == 2929 + : c <= 2947) + : (c <= 2954 || (c < 2962 + ? (c >= 2958 && c <= 2960) + : c <= 2965))))))) + : (c <= 2970 || (c < 3072 + ? (c < 3006 + ? (c < 2979 + ? (c < 2974 + ? c == 2972 + : c <= 2975) + : (c <= 2980 || (c < 2990 + ? (c >= 2984 && c <= 2986) + : c <= 3001))) + : (c <= 3010 || (c < 3024 + ? (c < 3018 + ? (c >= 3014 && c <= 3016) + : c <= 3021) + : (c <= 3024 || (c < 3046 + ? c == 3031 + : c <= 3055))))) + : (c <= 3084 || (c < 3146 + ? (c < 3114 + ? (c < 3090 + ? (c >= 3086 && c <= 3088) + : c <= 3112) + : (c <= 3129 || (c < 3142 + ? (c >= 3132 && c <= 3140) + : c <= 3144))) + : (c <= 3149 || (c < 3165 + ? (c < 3160 + ? (c >= 3157 && c <= 3158) + : c <= 3162) + : (c <= 3165 || (c >= 3168 && c <= 3171))))))))) + : (c <= 3183 || (c < 3457 + ? (c < 3296 + ? (c < 3253 + ? (c < 3214 + ? (c < 3205 + ? (c >= 3200 && c <= 3203) + : c <= 3212) + : (c <= 3216 || (c < 3242 + ? (c >= 3218 && c <= 3240) + : c <= 3251))) + : (c <= 3257 || (c < 3274 + ? (c < 3270 + ? (c >= 3260 && c <= 3268) + : c <= 3272) + : (c <= 3277 || (c < 3293 + ? (c >= 3285 && c <= 3286) + : c <= 3294))))) + : (c <= 3299 || (c < 3398 + ? (c < 3328 + ? (c < 3313 + ? (c >= 3302 && c <= 3311) + : c <= 3314) + : (c <= 3340 || (c < 3346 + ? (c >= 3342 && c <= 3344) + : c <= 3396))) + : (c <= 3400 || (c < 3423 + ? (c < 3412 + ? (c >= 3402 && c <= 3406) + : c <= 3415) + : (c <= 3427 || (c < 3450 + ? (c >= 3430 && c <= 3439) + : c <= 3455))))))) + : (c <= 3459 || (c < 3585 + ? (c < 3530 + ? (c < 3507 + ? (c < 3482 + ? (c >= 3461 && c <= 3478) + : c <= 3505) + : (c <= 3515 || (c < 3520 + ? c == 3517 + : c <= 3526))) + : (c <= 3530 || (c < 3544 + ? (c < 3542 + ? (c >= 3535 && c <= 3540) + : c <= 3542) + : (c <= 3551 || (c < 3570 + ? (c >= 3558 && c <= 3567) + : c <= 3571))))) + : (c <= 3642 || (c < 3724 + ? (c < 3713 + ? (c < 3664 + ? (c >= 3648 && c <= 3662) + : c <= 3673) + : (c <= 3714 || (c < 3718 + ? c == 3716 + : c <= 3722))) + : (c <= 3747 || (c < 3776 + ? (c < 3751 + ? c == 3749 + : c <= 3773) + : (c <= 3780 || c == 3782)))))))))))) + : (c <= 3789 || (c < 8016 + ? (c < 5888 + ? (c < 4696 + ? (c < 3974 + ? (c < 3893 + ? (c < 3840 + ? (c < 3804 + ? (c >= 3792 && c <= 3801) + : c <= 3807) + : (c <= 3840 || (c < 3872 + ? (c >= 3864 && c <= 3865) + : c <= 3881))) + : (c <= 3893 || (c < 3902 + ? (c < 3897 + ? c == 3895 + : c <= 3897) + : (c <= 3911 || (c < 3953 + ? (c >= 3913 && c <= 3948) + : c <= 3972))))) + : (c <= 3991 || (c < 4295 + ? (c < 4096 + ? (c < 4038 + ? (c >= 3993 && c <= 4028) + : c <= 4038) + : (c <= 4169 || (c < 4256 + ? (c >= 4176 && c <= 4253) + : c <= 4293))) + : (c <= 4295 || (c < 4348 + ? (c < 4304 + ? c == 4301 + : c <= 4346) + : (c <= 4680 || (c < 4688 + ? (c >= 4682 && c <= 4685) + : c <= 4694))))))) + : (c <= 4696 || (c < 4888 + ? (c < 4792 + ? (c < 4746 + ? (c < 4704 + ? (c >= 4698 && c <= 4701) + : c <= 4744) + : (c <= 4749 || (c < 4786 + ? (c >= 4752 && c <= 4784) + : c <= 4789))) + : (c <= 4798 || (c < 4808 + ? (c < 4802 + ? c == 4800 + : c <= 4805) + : (c <= 4822 || (c < 4882 + ? (c >= 4824 && c <= 4880) + : c <= 4885))))) + : (c <= 4954 || (c < 5121 + ? (c < 4992 + ? (c < 4969 + ? (c >= 4957 && c <= 4959) + : c <= 4977) + : (c <= 5007 || (c < 5112 + ? (c >= 5024 && c <= 5109) + : c <= 5117))) + : (c <= 5740 || (c < 5792 + ? (c < 5761 + ? (c >= 5743 && c <= 5759) + : c <= 5786) + : (c <= 5866 || (c >= 5870 && c <= 5880))))))))) + : (c <= 5909 || (c < 6688 + ? (c < 6176 + ? (c < 6016 + ? (c < 5984 + ? (c < 5952 + ? (c >= 5919 && c <= 5940) + : c <= 5971) + : (c <= 5996 || (c < 6002 + ? (c >= 5998 && c <= 6000) + : c <= 6003))) + : (c <= 6099 || (c < 6112 + ? (c < 6108 + ? c == 6103 + : c <= 6109) + : (c <= 6121 || (c < 6159 + ? (c >= 6155 && c <= 6157) + : c <= 6169))))) + : (c <= 6264 || (c < 6470 + ? (c < 6400 + ? (c < 6320 + ? (c >= 6272 && c <= 6314) + : c <= 6389) + : (c <= 6430 || (c < 6448 + ? (c >= 6432 && c <= 6443) + : c <= 6459))) + : (c <= 6509 || (c < 6576 + ? (c < 6528 + ? (c >= 6512 && c <= 6516) + : c <= 6571) + : (c <= 6601 || (c < 6656 + ? (c >= 6608 && c <= 6618) + : c <= 6683))))))) + : (c <= 6750 || (c < 7232 + ? (c < 6847 + ? (c < 6800 + ? (c < 6783 + ? (c >= 6752 && c <= 6780) + : c <= 6793) + : (c <= 6809 || (c < 6832 + ? c == 6823 + : c <= 6845))) + : (c <= 6862 || (c < 7019 + ? (c < 6992 + ? (c >= 6912 && c <= 6988) + : c <= 7001) + : (c <= 7027 || (c < 7168 + ? (c >= 7040 && c <= 7155) + : c <= 7223))))) + : (c <= 7241 || (c < 7380 + ? (c < 7312 + ? (c < 7296 + ? (c >= 7245 && c <= 7293) + : c <= 7304) + : (c <= 7354 || (c < 7376 + ? (c >= 7357 && c <= 7359) + : c <= 7378))) + : (c <= 7418 || (c < 7968 + ? (c < 7960 + ? (c >= 7424 && c <= 7957) + : c <= 7965) + : (c <= 8005 || (c >= 8008 && c <= 8013))))))))))) + : (c <= 8023 || (c < 11704 + ? (c < 8455 + ? (c < 8160 + ? (c < 8118 + ? (c < 8029 + ? (c < 8027 + ? c == 8025 + : c <= 8027) + : (c <= 8029 || (c < 8064 + ? (c >= 8031 && c <= 8061) + : c <= 8116))) + : (c <= 8124 || (c < 8134 + ? (c < 8130 + ? c == 8126 + : c <= 8132) + : (c <= 8140 || (c < 8150 + ? (c >= 8144 && c <= 8147) + : c <= 8155))))) + : (c <= 8172 || (c < 8319 + ? (c < 8255 + ? (c < 8182 + ? (c >= 8178 && c <= 8180) + : c <= 8188) + : (c <= 8256 || (c < 8305 + ? c == 8276 + : c <= 8305))) + : (c <= 8319 || (c < 8417 + ? (c < 8400 + ? (c >= 8336 && c <= 8348) + : c <= 8412) + : (c <= 8417 || (c < 8450 + ? (c >= 8421 && c <= 8432) + : c <= 8450))))))) + : (c <= 8455 || (c < 11264 + ? (c < 8488 + ? (c < 8472 + ? (c < 8469 + ? (c >= 8458 && c <= 8467) + : c <= 8469) + : (c <= 8477 || (c < 8486 + ? c == 8484 + : c <= 8486))) + : (c <= 8488 || (c < 8517 + ? (c < 8508 + ? (c >= 8490 && c <= 8505) + : c <= 8511) + : (c <= 8521 || (c < 8544 + ? c == 8526 + : c <= 8584))))) + : (c <= 11492 || (c < 11631 + ? (c < 11559 + ? (c < 11520 + ? (c >= 11499 && c <= 11507) + : c <= 11557) + : (c <= 11559 || (c < 11568 + ? c == 11565 + : c <= 11623))) + : (c <= 11631 || (c < 11688 + ? (c < 11680 + ? (c >= 11647 && c <= 11670) + : c <= 11686) + : (c <= 11694 || (c >= 11696 && c <= 11702))))))))) + : (c <= 11710 || (c < 42612 + ? (c < 12449 + ? (c < 12293 + ? (c < 11728 + ? (c < 11720 + ? (c >= 11712 && c <= 11718) + : c <= 11726) + : (c <= 11734 || (c < 11744 + ? (c >= 11736 && c <= 11742) + : c <= 11775))) + : (c <= 12295 || (c < 12344 + ? (c < 12337 + ? (c >= 12321 && c <= 12335) + : c <= 12341) + : (c <= 12348 || (c < 12441 + ? (c >= 12353 && c <= 12438) + : c <= 12447))))) + : (c <= 12538 || (c < 13312 + ? (c < 12593 + ? (c < 12549 + ? (c >= 12540 && c <= 12543) + : c <= 12591) + : (c <= 12686 || (c < 12784 + ? (c >= 12704 && c <= 12735) + : c <= 12799))) + : (c <= 19903 || (c < 42240 + ? (c < 42192 + ? (c >= 19968 && c <= 42124) + : c <= 42237) + : (c <= 42508 || (c < 42560 + ? (c >= 42512 && c <= 42539) + : c <= 42607))))))) + : (c <= 42621 || (c < 43216 + ? (c < 42963 + ? (c < 42786 + ? (c < 42775 + ? (c >= 42623 && c <= 42737) + : c <= 42783) + : (c <= 42888 || (c < 42960 + ? (c >= 42891 && c <= 42954) + : c <= 42961))) + : (c <= 42963 || (c < 43052 + ? (c < 42994 + ? (c >= 42965 && c <= 42969) + : c <= 43047) + : (c <= 43052 || (c < 43136 + ? (c >= 43072 && c <= 43123) + : c <= 43205))))) + : (c <= 43225 || (c < 43392 + ? (c < 43261 + ? (c < 43259 + ? (c >= 43232 && c <= 43255) + : c <= 43259) + : (c <= 43309 || (c < 43360 + ? (c >= 43312 && c <= 43347) + : c <= 43388))) + : (c <= 43456 || (c < 43520 + ? (c < 43488 + ? (c >= 43471 && c <= 43481) + : c <= 43518) + : (c <= 43574 || (c >= 43584 && c <= 43597))))))))))))))) + : (c <= 43609 || (c < 71680 + ? (c < 67712 + ? (c < 65498 + ? (c < 64298 + ? (c < 43868 + ? (c < 43777 + ? (c < 43739 + ? (c < 43642 + ? (c >= 43616 && c <= 43638) + : c <= 43714) + : (c <= 43741 || (c < 43762 + ? (c >= 43744 && c <= 43759) + : c <= 43766))) + : (c <= 43782 || (c < 43808 + ? (c < 43793 + ? (c >= 43785 && c <= 43790) + : c <= 43798) + : (c <= 43814 || (c < 43824 + ? (c >= 43816 && c <= 43822) + : c <= 43866))))) + : (c <= 43881 || (c < 55243 + ? (c < 44016 + ? (c < 44012 + ? (c >= 43888 && c <= 44010) + : c <= 44013) + : (c <= 44025 || (c < 55216 + ? (c >= 44032 && c <= 55203) + : c <= 55238))) + : (c <= 55291 || (c < 64256 + ? (c < 64112 + ? (c >= 63744 && c <= 64109) + : c <= 64217) + : (c <= 64262 || (c < 64285 + ? (c >= 64275 && c <= 64279) + : c <= 64296))))))) + : (c <= 64310 || (c < 65075 + ? (c < 64467 + ? (c < 64320 + ? (c < 64318 + ? (c >= 64312 && c <= 64316) + : c <= 64318) + : (c <= 64321 || (c < 64326 + ? (c >= 64323 && c <= 64324) + : c <= 64433))) + : (c <= 64829 || (c < 65008 + ? (c < 64914 + ? (c >= 64848 && c <= 64911) + : c <= 64967) + : (c <= 65019 || (c < 65056 + ? (c >= 65024 && c <= 65039) + : c <= 65071))))) + : (c <= 65076 || (c < 65343 + ? (c < 65142 + ? (c < 65136 + ? (c >= 65101 && c <= 65103) + : c <= 65140) + : (c <= 65276 || (c < 65313 + ? (c >= 65296 && c <= 65305) + : c <= 65338))) + : (c <= 65343 || (c < 65474 + ? (c < 65382 + ? (c >= 65345 && c <= 65370) + : c <= 65470) + : (c <= 65479 || (c < 65490 + ? (c >= 65482 && c <= 65487) + : c <= 65495))))))))) + : (c <= 65500 || (c < 66816 + ? (c < 66272 + ? (c < 65616 + ? (c < 65576 + ? (c < 65549 + ? (c >= 65536 && c <= 65547) + : c <= 65574) + : (c <= 65594 || (c < 65599 + ? (c >= 65596 && c <= 65597) + : c <= 65613))) + : (c <= 65629 || (c < 66045 + ? (c < 65856 + ? (c >= 65664 && c <= 65786) + : c <= 65908) + : (c <= 66045 || (c < 66208 + ? (c >= 66176 && c <= 66204) + : c <= 66256))))) + : (c <= 66272 || (c < 66504 + ? (c < 66384 + ? (c < 66349 + ? (c >= 66304 && c <= 66335) + : c <= 66378) + : (c <= 66426 || (c < 66464 + ? (c >= 66432 && c <= 66461) + : c <= 66499))) + : (c <= 66511 || (c < 66720 + ? (c < 66560 + ? (c >= 66513 && c <= 66517) + : c <= 66717) + : (c <= 66729 || (c < 66776 + ? (c >= 66736 && c <= 66771) + : c <= 66811))))))) + : (c <= 66855 || (c < 67424 + ? (c < 66967 + ? (c < 66940 + ? (c < 66928 + ? (c >= 66864 && c <= 66915) + : c <= 66938) + : (c <= 66954 || (c < 66964 + ? (c >= 66956 && c <= 66962) + : c <= 66965))) + : (c <= 66977 || (c < 67003 + ? (c < 66995 + ? (c >= 66979 && c <= 66993) + : c <= 67001) + : (c <= 67004 || (c < 67392 + ? (c >= 67072 && c <= 67382) + : c <= 67413))))) + : (c <= 67431 || (c < 67594 + ? (c < 67506 + ? (c < 67463 + ? (c >= 67456 && c <= 67461) + : c <= 67504) + : (c <= 67514 || (c < 67592 + ? (c >= 67584 && c <= 67589) + : c <= 67592))) + : (c <= 67637 || (c < 67647 + ? (c < 67644 + ? (c >= 67639 && c <= 67640) + : c <= 67644) + : (c <= 67669 || (c >= 67680 && c <= 67702))))))))))) + : (c <= 67742 || (c < 70016 + ? (c < 68800 + ? (c < 68152 + ? (c < 68030 + ? (c < 67840 + ? (c < 67828 + ? (c >= 67808 && c <= 67826) + : c <= 67829) + : (c <= 67861 || (c < 67968 + ? (c >= 67872 && c <= 67897) + : c <= 68023))) + : (c <= 68031 || (c < 68108 + ? (c < 68101 + ? (c >= 68096 && c <= 68099) + : c <= 68102) + : (c <= 68115 || (c < 68121 + ? (c >= 68117 && c <= 68119) + : c <= 68149))))) + : (c <= 68154 || (c < 68352 + ? (c < 68224 + ? (c < 68192 + ? c == 68159 + : c <= 68220) + : (c <= 68252 || (c < 68297 + ? (c >= 68288 && c <= 68295) + : c <= 68326))) + : (c <= 68405 || (c < 68480 + ? (c < 68448 + ? (c >= 68416 && c <= 68437) + : c <= 68466) + : (c <= 68497 || (c < 68736 + ? (c >= 68608 && c <= 68680) + : c <= 68786))))))) + : (c <= 68850 || (c < 69632 + ? (c < 69376 + ? (c < 69248 + ? (c < 68912 + ? (c >= 68864 && c <= 68903) + : c <= 68921) + : (c <= 69289 || (c < 69296 + ? (c >= 69291 && c <= 69292) + : c <= 69297))) + : (c <= 69404 || (c < 69488 + ? (c < 69424 + ? c == 69415 + : c <= 69456) + : (c <= 69509 || (c < 69600 + ? (c >= 69552 && c <= 69572) + : c <= 69622))))) + : (c <= 69702 || (c < 69888 + ? (c < 69826 + ? (c < 69759 + ? (c >= 69734 && c <= 69749) + : c <= 69818) + : (c <= 69826 || (c < 69872 + ? (c >= 69840 && c <= 69864) + : c <= 69881))) + : (c <= 69940 || (c < 69968 + ? (c < 69956 + ? (c >= 69942 && c <= 69951) + : c <= 69959) + : (c <= 70003 || c == 70006)))))))) + : (c <= 70084 || (c < 70480 + ? (c < 70320 + ? (c < 70206 + ? (c < 70108 + ? (c < 70094 + ? (c >= 70089 && c <= 70092) + : c <= 70106) + : (c <= 70108 || (c < 70163 + ? (c >= 70144 && c <= 70161) + : c <= 70199))) + : (c <= 70206 || (c < 70282 + ? (c < 70280 + ? (c >= 70272 && c <= 70278) + : c <= 70280) + : (c <= 70285 || (c < 70303 + ? (c >= 70287 && c <= 70301) + : c <= 70312))))) + : (c <= 70378 || (c < 70442 + ? (c < 70405 + ? (c < 70400 + ? (c >= 70384 && c <= 70393) + : c <= 70403) + : (c <= 70412 || (c < 70419 + ? (c >= 70415 && c <= 70416) + : c <= 70440))) + : (c <= 70448 || (c < 70459 + ? (c < 70453 + ? (c >= 70450 && c <= 70451) + : c <= 70457) + : (c <= 70468 || (c < 70475 + ? (c >= 70471 && c <= 70472) + : c <= 70477))))))) + : (c <= 70480 || (c < 71096 + ? (c < 70736 + ? (c < 70502 + ? (c < 70493 + ? c == 70487 + : c <= 70499) + : (c <= 70508 || (c < 70656 + ? (c >= 70512 && c <= 70516) + : c <= 70730))) + : (c <= 70745 || (c < 70855 + ? (c < 70784 + ? (c >= 70750 && c <= 70753) + : c <= 70853) + : (c <= 70855 || (c < 71040 + ? (c >= 70864 && c <= 70873) + : c <= 71093))))) + : (c <= 71104 || (c < 71360 + ? (c < 71236 + ? (c < 71168 + ? (c >= 71128 && c <= 71133) + : c <= 71232) + : (c <= 71236 || (c < 71296 + ? (c >= 71248 && c <= 71257) + : c <= 71352))) + : (c <= 71369 || (c < 71472 + ? (c < 71453 + ? (c >= 71424 && c <= 71450) + : c <= 71467) + : (c <= 71481 || (c >= 71488 && c <= 71494))))))))))))) + : (c <= 71738 || (c < 119977 + ? (c < 92160 + ? (c < 72850 + ? (c < 72154 + ? (c < 71960 + ? (c < 71945 + ? (c < 71935 + ? (c >= 71840 && c <= 71913) + : c <= 71942) + : (c <= 71945 || (c < 71957 + ? (c >= 71948 && c <= 71955) + : c <= 71958))) + : (c <= 71989 || (c < 72016 + ? (c < 71995 + ? (c >= 71991 && c <= 71992) + : c <= 72003) + : (c <= 72025 || (c < 72106 + ? (c >= 72096 && c <= 72103) + : c <= 72151))))) + : (c <= 72161 || (c < 72368 + ? (c < 72263 + ? (c < 72192 + ? (c >= 72163 && c <= 72164) + : c <= 72254) + : (c <= 72263 || (c < 72349 + ? (c >= 72272 && c <= 72345) + : c <= 72349))) + : (c <= 72440 || (c < 72760 + ? (c < 72714 + ? (c >= 72704 && c <= 72712) + : c <= 72758) + : (c <= 72768 || (c < 72818 + ? (c >= 72784 && c <= 72793) + : c <= 72847))))))) + : (c <= 72871 || (c < 73104 + ? (c < 73020 + ? (c < 72968 + ? (c < 72960 + ? (c >= 72873 && c <= 72886) + : c <= 72966) + : (c <= 72969 || (c < 73018 + ? (c >= 72971 && c <= 73014) + : c <= 73018))) + : (c <= 73021 || (c < 73056 + ? (c < 73040 + ? (c >= 73023 && c <= 73031) + : c <= 73049) + : (c <= 73061 || (c < 73066 + ? (c >= 73063 && c <= 73064) + : c <= 73102))))) + : (c <= 73105 || (c < 74752 + ? (c < 73440 + ? (c < 73120 + ? (c >= 73107 && c <= 73112) + : c <= 73129) + : (c <= 73462 || (c < 73728 + ? c == 73648 + : c <= 74649))) + : (c <= 74862 || (c < 77824 + ? (c < 77712 + ? (c >= 74880 && c <= 75075) + : c <= 77808) + : (c <= 78894 || (c >= 82944 && c <= 83526))))))))) + : (c <= 92728 || (c < 110589 + ? (c < 93760 + ? (c < 92912 + ? (c < 92784 + ? (c < 92768 + ? (c >= 92736 && c <= 92766) + : c <= 92777) + : (c <= 92862 || (c < 92880 + ? (c >= 92864 && c <= 92873) + : c <= 92909))) + : (c <= 92916 || (c < 93008 + ? (c < 92992 + ? (c >= 92928 && c <= 92982) + : c <= 92995) + : (c <= 93017 || (c < 93053 + ? (c >= 93027 && c <= 93047) + : c <= 93071))))) + : (c <= 93823 || (c < 94192 + ? (c < 94095 + ? (c < 94031 + ? (c >= 93952 && c <= 94026) + : c <= 94087) + : (c <= 94111 || (c < 94179 + ? (c >= 94176 && c <= 94177) + : c <= 94180))) + : (c <= 94193 || (c < 101632 + ? (c < 100352 + ? (c >= 94208 && c <= 100343) + : c <= 101589) + : (c <= 101640 || (c < 110581 + ? (c >= 110576 && c <= 110579) + : c <= 110587))))))) + : (c <= 110590 || (c < 119141 + ? (c < 113776 + ? (c < 110948 + ? (c < 110928 + ? (c >= 110592 && c <= 110882) + : c <= 110930) + : (c <= 110951 || (c < 113664 + ? (c >= 110960 && c <= 111355) + : c <= 113770))) + : (c <= 113788 || (c < 113821 + ? (c < 113808 + ? (c >= 113792 && c <= 113800) + : c <= 113817) + : (c <= 113822 || (c < 118576 + ? (c >= 118528 && c <= 118573) + : c <= 118598))))) + : (c <= 119145 || (c < 119808 + ? (c < 119173 + ? (c < 119163 + ? (c >= 119149 && c <= 119154) + : c <= 119170) + : (c <= 119179 || (c < 119362 + ? (c >= 119210 && c <= 119213) + : c <= 119364))) + : (c <= 119892 || (c < 119970 + ? (c < 119966 + ? (c >= 119894 && c <= 119964) + : c <= 119967) + : (c <= 119970 || (c >= 119973 && c <= 119974))))))))))) + : (c <= 119980 || (c < 124912 + ? (c < 120772 + ? (c < 120138 + ? (c < 120077 + ? (c < 119997 + ? (c < 119995 + ? (c >= 119982 && c <= 119993) + : c <= 119995) + : (c <= 120003 || (c < 120071 + ? (c >= 120005 && c <= 120069) + : c <= 120074))) + : (c <= 120084 || (c < 120123 + ? (c < 120094 + ? (c >= 120086 && c <= 120092) + : c <= 120121) + : (c <= 120126 || (c < 120134 + ? (c >= 120128 && c <= 120132) + : c <= 120134))))) + : (c <= 120144 || (c < 120598 + ? (c < 120514 + ? (c < 120488 + ? (c >= 120146 && c <= 120485) + : c <= 120512) + : (c <= 120538 || (c < 120572 + ? (c >= 120540 && c <= 120570) + : c <= 120596))) + : (c <= 120628 || (c < 120688 + ? (c < 120656 + ? (c >= 120630 && c <= 120654) + : c <= 120686) + : (c <= 120712 || (c < 120746 + ? (c >= 120714 && c <= 120744) + : c <= 120770))))))) + : (c <= 120779 || (c < 122915 + ? (c < 121499 + ? (c < 121403 + ? (c < 121344 + ? (c >= 120782 && c <= 120831) + : c <= 121398) + : (c <= 121452 || (c < 121476 + ? c == 121461 + : c <= 121476))) + : (c <= 121503 || (c < 122880 + ? (c < 122624 + ? (c >= 121505 && c <= 121519) + : c <= 122654) + : (c <= 122886 || (c < 122907 + ? (c >= 122888 && c <= 122904) + : c <= 122913))))) + : (c <= 122916 || (c < 123536 + ? (c < 123184 + ? (c < 123136 + ? (c >= 122918 && c <= 122922) + : c <= 123180) + : (c <= 123197 || (c < 123214 + ? (c >= 123200 && c <= 123209) + : c <= 123214))) + : (c <= 123566 || (c < 124904 + ? (c < 124896 + ? (c >= 123584 && c <= 123641) + : c <= 124902) + : (c <= 124907 || (c >= 124909 && c <= 124910))))))))) + : (c <= 124926 || (c < 126557 + ? (c < 126521 + ? (c < 126469 + ? (c < 125184 + ? (c < 125136 + ? (c >= 124928 && c <= 125124) + : c <= 125142) + : (c <= 125259 || (c < 126464 + ? (c >= 125264 && c <= 125273) + : c <= 126467))) + : (c <= 126495 || (c < 126503 + ? (c < 126500 + ? (c >= 126497 && c <= 126498) + : c <= 126500) + : (c <= 126503 || (c < 126516 + ? (c >= 126505 && c <= 126514) + : c <= 126519))))) + : (c <= 126521 || (c < 126541 + ? (c < 126535 + ? (c < 126530 + ? c == 126523 + : c <= 126530) + : (c <= 126535 || (c < 126539 + ? c == 126537 + : c <= 126539))) + : (c <= 126543 || (c < 126551 + ? (c < 126548 + ? (c >= 126545 && c <= 126546) + : c <= 126548) + : (c <= 126551 || (c < 126555 + ? c == 126553 + : c <= 126555))))))) + : (c <= 126557 || (c < 126629 + ? (c < 126580 + ? (c < 126564 + ? (c < 126561 + ? c == 126559 + : c <= 126562) + : (c <= 126564 || (c < 126572 + ? (c >= 126567 && c <= 126570) + : c <= 126578))) + : (c <= 126583 || (c < 126592 + ? (c < 126590 + ? (c >= 126585 && c <= 126588) + : c <= 126590) + : (c <= 126601 || (c < 126625 + ? (c >= 126603 && c <= 126619) + : c <= 126627))))) + : (c <= 126633 || (c < 178208 + ? (c < 131072 + ? (c < 130032 + ? (c >= 126635 && c <= 126651) + : c <= 130041) + : (c <= 173791 || (c < 177984 + ? (c >= 173824 && c <= 177976) + : c <= 178205))) + : (c <= 183969 || (c < 196608 + ? (c < 194560 + ? (c >= 183984 && c <= 191456) + : c <= 195101) + : (c <= 201546 || (c >= 917760 && c <= 917999))))))))))))))))); +} + +static inline bool sym_keyword_character_set_6(int32_t c) { + return (c < 43584 + ? (c < 3776 + ? (c < 2748 + ? (c < 2048 + ? (c < 1155 + ? (c < 736 + ? (c < 183 + ? (c < 'a' + ? (c < '_' + ? c == '@' + : c <= '_') + : (c <= 'z' || (c < 181 + ? c == 170 + : c <= 181))) + : (c <= 183 || (c < 216 + ? (c < 192 + ? c == 186 + : c <= 214) + : (c <= 246 || (c < 710 + ? (c >= 248 && c <= 705) + : c <= 721))))) + : (c <= 740 || (c < 895 + ? (c < 768 + ? (c < 750 + ? c == 748 + : c <= 750) + : (c <= 884 || (c < 890 + ? (c >= 886 && c <= 887) + : c <= 893))) + : (c <= 895 || (c < 910 + ? (c < 908 + ? (c >= 902 && c <= 906) + : c <= 908) + : (c <= 929 || (c < 1015 + ? (c >= 931 && c <= 1013) + : c <= 1153))))))) + : (c <= 1159 || (c < 1552 + ? (c < 1471 + ? (c < 1369 + ? (c < 1329 + ? (c >= 1162 && c <= 1327) + : c <= 1366) + : (c <= 1369 || (c < 1425 + ? (c >= 1376 && c <= 1416) + : c <= 1469))) + : (c <= 1471 || (c < 1479 + ? (c < 1476 + ? (c >= 1473 && c <= 1474) + : c <= 1477) + : (c <= 1479 || (c < 1519 + ? (c >= 1488 && c <= 1514) + : c <= 1522))))) + : (c <= 1562 || (c < 1791 + ? (c < 1749 + ? (c < 1646 + ? (c >= 1568 && c <= 1641) + : c <= 1747) + : (c <= 1756 || (c < 1770 + ? (c >= 1759 && c <= 1768) + : c <= 1788))) + : (c <= 1791 || (c < 1984 + ? (c < 1869 + ? (c >= 1808 && c <= 1866) + : c <= 1969) + : (c <= 2037 || (c < 2045 + ? c == 2042 + : c <= 2045))))))))) + : (c <= 2093 || (c < 2561 + ? (c < 2474 + ? (c < 2275 + ? (c < 2160 + ? (c < 2144 + ? (c >= 2112 && c <= 2139) + : c <= 2154) + : (c <= 2183 || (c < 2200 + ? (c >= 2185 && c <= 2190) + : c <= 2273))) + : (c <= 2403 || (c < 2437 + ? (c < 2417 + ? (c >= 2406 && c <= 2415) + : c <= 2435) + : (c <= 2444 || (c < 2451 + ? (c >= 2447 && c <= 2448) + : c <= 2472))))) + : (c <= 2480 || (c < 2519 + ? (c < 2492 + ? (c < 2486 + ? c == 2482 + : c <= 2489) + : (c <= 2500 || (c < 2507 + ? (c >= 2503 && c <= 2504) + : c <= 2510))) + : (c <= 2519 || (c < 2534 + ? (c < 2527 + ? (c >= 2524 && c <= 2525) + : c <= 2531) + : (c <= 2545 || (c < 2558 + ? c == 2556 + : c <= 2558))))))) + : (c <= 2563 || (c < 2641 + ? (c < 2613 + ? (c < 2579 + ? (c < 2575 + ? (c >= 2565 && c <= 2570) + : c <= 2576) + : (c <= 2600 || (c < 2610 + ? (c >= 2602 && c <= 2608) + : c <= 2611))) + : (c <= 2614 || (c < 2622 + ? (c < 2620 + ? (c >= 2616 && c <= 2617) + : c <= 2620) + : (c <= 2626 || (c < 2635 + ? (c >= 2631 && c <= 2632) + : c <= 2637))))) + : (c <= 2641 || (c < 2703 + ? (c < 2662 + ? (c < 2654 + ? (c >= 2649 && c <= 2652) + : c <= 2654) + : (c <= 2677 || (c < 2693 + ? (c >= 2689 && c <= 2691) + : c <= 2701))) + : (c <= 2705 || (c < 2738 + ? (c < 2730 + ? (c >= 2707 && c <= 2728) + : c <= 2736) + : (c <= 2739 || (c >= 2741 && c <= 2745))))))))))) + : (c <= 2757 || (c < 3165 + ? (c < 2958 + ? (c < 2866 + ? (c < 2809 + ? (c < 2768 + ? (c < 2763 + ? (c >= 2759 && c <= 2761) + : c <= 2765) + : (c <= 2768 || (c < 2790 + ? (c >= 2784 && c <= 2787) + : c <= 2799))) + : (c <= 2815 || (c < 2831 + ? (c < 2821 + ? (c >= 2817 && c <= 2819) + : c <= 2828) + : (c <= 2832 || (c < 2858 + ? (c >= 2835 && c <= 2856) + : c <= 2864))))) + : (c <= 2867 || (c < 2908 + ? (c < 2887 + ? (c < 2876 + ? (c >= 2869 && c <= 2873) + : c <= 2884) + : (c <= 2888 || (c < 2901 + ? (c >= 2891 && c <= 2893) + : c <= 2903))) + : (c <= 2909 || (c < 2929 + ? (c < 2918 + ? (c >= 2911 && c <= 2915) + : c <= 2927) + : (c <= 2929 || (c < 2949 + ? (c >= 2946 && c <= 2947) + : c <= 2954))))))) + : (c <= 2960 || (c < 3031 + ? (c < 2984 + ? (c < 2972 + ? (c < 2969 + ? (c >= 2962 && c <= 2965) + : c <= 2970) + : (c <= 2972 || (c < 2979 + ? (c >= 2974 && c <= 2975) + : c <= 2980))) + : (c <= 2986 || (c < 3014 + ? (c < 3006 + ? (c >= 2990 && c <= 3001) + : c <= 3010) + : (c <= 3016 || (c < 3024 + ? (c >= 3018 && c <= 3021) + : c <= 3024))))) + : (c <= 3031 || (c < 3132 + ? (c < 3086 + ? (c < 3072 + ? (c >= 3046 && c <= 3055) + : c <= 3084) + : (c <= 3088 || (c < 3114 + ? (c >= 3090 && c <= 3112) + : c <= 3129))) + : (c <= 3140 || (c < 3157 + ? (c < 3146 + ? (c >= 3142 && c <= 3144) + : c <= 3149) + : (c <= 3158 || (c >= 3160 && c <= 3162))))))))) + : (c <= 3165 || (c < 3430 + ? (c < 3285 + ? (c < 3218 + ? (c < 3200 + ? (c < 3174 + ? (c >= 3168 && c <= 3171) + : c <= 3183) + : (c <= 3203 || (c < 3214 + ? (c >= 3205 && c <= 3212) + : c <= 3216))) + : (c <= 3240 || (c < 3260 + ? (c < 3253 + ? (c >= 3242 && c <= 3251) + : c <= 3257) + : (c <= 3268 || (c < 3274 + ? (c >= 3270 && c <= 3272) + : c <= 3277))))) + : (c <= 3286 || (c < 3342 + ? (c < 3302 + ? (c < 3296 + ? (c >= 3293 && c <= 3294) + : c <= 3299) + : (c <= 3311 || (c < 3328 + ? (c >= 3313 && c <= 3314) + : c <= 3340))) + : (c <= 3344 || (c < 3402 + ? (c < 3398 + ? (c >= 3346 && c <= 3396) + : c <= 3400) + : (c <= 3406 || (c < 3423 + ? (c >= 3412 && c <= 3415) + : c <= 3427))))))) + : (c <= 3439 || (c < 3558 + ? (c < 3517 + ? (c < 3461 + ? (c < 3457 + ? (c >= 3450 && c <= 3455) + : c <= 3459) + : (c <= 3478 || (c < 3507 + ? (c >= 3482 && c <= 3505) + : c <= 3515))) + : (c <= 3517 || (c < 3535 + ? (c < 3530 + ? (c >= 3520 && c <= 3526) + : c <= 3530) + : (c <= 3540 || (c < 3544 + ? c == 3542 + : c <= 3551))))) + : (c <= 3567 || (c < 3716 + ? (c < 3648 + ? (c < 3585 + ? (c >= 3570 && c <= 3571) + : c <= 3642) + : (c <= 3662 || (c < 3713 + ? (c >= 3664 && c <= 3673) + : c <= 3714))) + : (c <= 3716 || (c < 3749 + ? (c < 3724 + ? (c >= 3718 && c <= 3722) + : c <= 3747) + : (c <= 3749 || (c >= 3751 && c <= 3773))))))))))))) + : (c <= 3780 || (c < 8008 + ? (c < 5870 + ? (c < 4682 + ? (c < 3913 + ? (c < 3864 + ? (c < 3792 + ? (c < 3784 + ? c == 3782 + : c <= 3789) + : (c <= 3801 || (c < 3840 + ? (c >= 3804 && c <= 3807) + : c <= 3840))) + : (c <= 3865 || (c < 3895 + ? (c < 3893 + ? (c >= 3872 && c <= 3881) + : c <= 3893) + : (c <= 3895 || (c < 3902 + ? c == 3897 + : c <= 3911))))) + : (c <= 3948 || (c < 4176 + ? (c < 3993 + ? (c < 3974 + ? (c >= 3953 && c <= 3972) + : c <= 3991) + : (c <= 4028 || (c < 4096 + ? c == 4038 + : c <= 4169))) + : (c <= 4253 || (c < 4301 + ? (c < 4295 + ? (c >= 4256 && c <= 4293) + : c <= 4295) + : (c <= 4301 || (c < 4348 + ? (c >= 4304 && c <= 4346) + : c <= 4680))))))) + : (c <= 4685 || (c < 4824 + ? (c < 4752 + ? (c < 4698 + ? (c < 4696 + ? (c >= 4688 && c <= 4694) + : c <= 4696) + : (c <= 4701 || (c < 4746 + ? (c >= 4704 && c <= 4744) + : c <= 4749))) + : (c <= 4784 || (c < 4800 + ? (c < 4792 + ? (c >= 4786 && c <= 4789) + : c <= 4798) + : (c <= 4800 || (c < 4808 + ? (c >= 4802 && c <= 4805) + : c <= 4822))))) + : (c <= 4880 || (c < 5024 + ? (c < 4957 + ? (c < 4888 + ? (c >= 4882 && c <= 4885) + : c <= 4954) + : (c <= 4959 || (c < 4992 + ? (c >= 4969 && c <= 4977) + : c <= 5007))) + : (c <= 5109 || (c < 5743 + ? (c < 5121 + ? (c >= 5112 && c <= 5117) + : c <= 5740) + : (c <= 5759 || (c < 5792 + ? (c >= 5761 && c <= 5786) + : c <= 5866))))))))) + : (c <= 5880 || (c < 6656 + ? (c < 6159 + ? (c < 6002 + ? (c < 5952 + ? (c < 5919 + ? (c >= 5888 && c <= 5909) + : c <= 5940) + : (c <= 5971 || (c < 5998 + ? (c >= 5984 && c <= 5996) + : c <= 6000))) + : (c <= 6003 || (c < 6108 + ? (c < 6103 + ? (c >= 6016 && c <= 6099) + : c <= 6103) + : (c <= 6109 || (c < 6155 + ? (c >= 6112 && c <= 6121) + : c <= 6157))))) + : (c <= 6169 || (c < 6448 + ? (c < 6320 + ? (c < 6272 + ? (c >= 6176 && c <= 6264) + : c <= 6314) + : (c <= 6389 || (c < 6432 + ? (c >= 6400 && c <= 6430) + : c <= 6443))) + : (c <= 6459 || (c < 6528 + ? (c < 6512 + ? (c >= 6470 && c <= 6509) + : c <= 6516) + : (c <= 6571 || (c < 6608 + ? (c >= 6576 && c <= 6601) + : c <= 6618))))))) + : (c <= 6683 || (c < 7168 + ? (c < 6832 + ? (c < 6783 + ? (c < 6752 + ? (c >= 6688 && c <= 6750) + : c <= 6780) + : (c <= 6793 || (c < 6823 + ? (c >= 6800 && c <= 6809) + : c <= 6823))) + : (c <= 6845 || (c < 6992 + ? (c < 6912 + ? (c >= 6847 && c <= 6862) + : c <= 6988) + : (c <= 7001 || (c < 7040 + ? (c >= 7019 && c <= 7027) + : c <= 7155))))) + : (c <= 7223 || (c < 7376 + ? (c < 7296 + ? (c < 7245 + ? (c >= 7232 && c <= 7241) + : c <= 7293) + : (c <= 7304 || (c < 7357 + ? (c >= 7312 && c <= 7354) + : c <= 7359))) + : (c <= 7378 || (c < 7960 + ? (c < 7424 + ? (c >= 7380 && c <= 7418) + : c <= 7957) + : (c <= 7965 || (c >= 7968 && c <= 8005))))))))))) + : (c <= 8013 || (c < 11696 + ? (c < 8450 + ? (c < 8150 + ? (c < 8064 + ? (c < 8027 + ? (c < 8025 + ? (c >= 8016 && c <= 8023) + : c <= 8025) + : (c <= 8027 || (c < 8031 + ? c == 8029 + : c <= 8061))) + : (c <= 8116 || (c < 8130 + ? (c < 8126 + ? (c >= 8118 && c <= 8124) + : c <= 8126) + : (c <= 8132 || (c < 8144 + ? (c >= 8134 && c <= 8140) + : c <= 8147))))) + : (c <= 8155 || (c < 8305 + ? (c < 8182 + ? (c < 8178 + ? (c >= 8160 && c <= 8172) + : c <= 8180) + : (c <= 8188 || (c < 8276 + ? (c >= 8255 && c <= 8256) + : c <= 8276))) + : (c <= 8305 || (c < 8400 + ? (c < 8336 + ? c == 8319 + : c <= 8348) + : (c <= 8412 || (c < 8421 + ? c == 8417 + : c <= 8432))))))) + : (c <= 8450 || (c < 8544 + ? (c < 8486 + ? (c < 8469 + ? (c < 8458 + ? c == 8455 + : c <= 8467) + : (c <= 8469 || (c < 8484 + ? (c >= 8472 && c <= 8477) + : c <= 8484))) + : (c <= 8486 || (c < 8508 + ? (c < 8490 + ? c == 8488 + : c <= 8505) + : (c <= 8511 || (c < 8526 + ? (c >= 8517 && c <= 8521) + : c <= 8526))))) + : (c <= 8584 || (c < 11568 + ? (c < 11520 + ? (c < 11499 + ? (c >= 11264 && c <= 11492) + : c <= 11507) + : (c <= 11557 || (c < 11565 + ? c == 11559 + : c <= 11565))) + : (c <= 11623 || (c < 11680 + ? (c < 11647 + ? c == 11631 + : c <= 11670) + : (c <= 11686 || (c >= 11688 && c <= 11694))))))))) + : (c <= 11702 || (c < 42560 + ? (c < 12441 + ? (c < 11744 + ? (c < 11720 + ? (c < 11712 + ? (c >= 11704 && c <= 11710) + : c <= 11718) + : (c <= 11726 || (c < 11736 + ? (c >= 11728 && c <= 11734) + : c <= 11742))) + : (c <= 11775 || (c < 12337 + ? (c < 12321 + ? (c >= 12293 && c <= 12295) + : c <= 12335) + : (c <= 12341 || (c < 12353 + ? (c >= 12344 && c <= 12348) + : c <= 12438))))) + : (c <= 12447 || (c < 12784 + ? (c < 12549 + ? (c < 12540 + ? (c >= 12449 && c <= 12538) + : c <= 12543) + : (c <= 12591 || (c < 12704 + ? (c >= 12593 && c <= 12686) + : c <= 12735))) + : (c <= 12799 || (c < 42192 + ? (c < 19968 + ? (c >= 13312 && c <= 19903) + : c <= 42124) + : (c <= 42237 || (c < 42512 + ? (c >= 42240 && c <= 42508) + : c <= 42539))))))) + : (c <= 42607 || (c < 43136 + ? (c < 42960 + ? (c < 42775 + ? (c < 42623 + ? (c >= 42612 && c <= 42621) + : c <= 42737) + : (c <= 42783 || (c < 42891 + ? (c >= 42786 && c <= 42888) + : c <= 42954))) + : (c <= 42961 || (c < 42994 + ? (c < 42965 + ? c == 42963 + : c <= 42969) + : (c <= 43047 || (c < 43072 + ? c == 43052 + : c <= 43123))))) + : (c <= 43205 || (c < 43360 + ? (c < 43259 + ? (c < 43232 + ? (c >= 43216 && c <= 43225) + : c <= 43255) + : (c <= 43259 || (c < 43312 + ? (c >= 43261 && c <= 43309) + : c <= 43347))) + : (c <= 43388 || (c < 43488 + ? (c < 43471 + ? (c >= 43392 && c <= 43456) + : c <= 43481) + : (c <= 43518 || (c >= 43520 && c <= 43574))))))))))))))) + : (c <= 43597 || (c < 71488 + ? (c < 67680 + ? (c < 65490 + ? (c < 64285 + ? (c < 43824 + ? (c < 43762 + ? (c < 43642 + ? (c < 43616 + ? (c >= 43600 && c <= 43609) + : c <= 43638) + : (c <= 43714 || (c < 43744 + ? (c >= 43739 && c <= 43741) + : c <= 43759))) + : (c <= 43766 || (c < 43793 + ? (c < 43785 + ? (c >= 43777 && c <= 43782) + : c <= 43790) + : (c <= 43798 || (c < 43816 + ? (c >= 43808 && c <= 43814) + : c <= 43822))))) + : (c <= 43866 || (c < 55216 + ? (c < 44012 + ? (c < 43888 + ? (c >= 43868 && c <= 43881) + : c <= 44010) + : (c <= 44013 || (c < 44032 + ? (c >= 44016 && c <= 44025) + : c <= 55203))) + : (c <= 55238 || (c < 64112 + ? (c < 63744 + ? (c >= 55243 && c <= 55291) + : c <= 64109) + : (c <= 64217 || (c < 64275 + ? (c >= 64256 && c <= 64262) + : c <= 64279))))))) + : (c <= 64296 || (c < 65056 + ? (c < 64326 + ? (c < 64318 + ? (c < 64312 + ? (c >= 64298 && c <= 64310) + : c <= 64316) + : (c <= 64318 || (c < 64323 + ? (c >= 64320 && c <= 64321) + : c <= 64324))) + : (c <= 64433 || (c < 64914 + ? (c < 64848 + ? (c >= 64467 && c <= 64829) + : c <= 64911) + : (c <= 64967 || (c < 65024 + ? (c >= 65008 && c <= 65019) + : c <= 65039))))) + : (c <= 65071 || (c < 65313 + ? (c < 65136 + ? (c < 65101 + ? (c >= 65075 && c <= 65076) + : c <= 65103) + : (c <= 65140 || (c < 65296 + ? (c >= 65142 && c <= 65276) + : c <= 65305))) + : (c <= 65338 || (c < 65382 + ? (c < 65345 + ? c == 65343 + : c <= 65370) + : (c <= 65470 || (c < 65482 + ? (c >= 65474 && c <= 65479) + : c <= 65487))))))))) + : (c <= 65495 || (c < 66776 + ? (c < 66208 + ? (c < 65599 + ? (c < 65549 + ? (c < 65536 + ? (c >= 65498 && c <= 65500) + : c <= 65547) + : (c <= 65574 || (c < 65596 + ? (c >= 65576 && c <= 65594) + : c <= 65597))) + : (c <= 65613 || (c < 65856 + ? (c < 65664 + ? (c >= 65616 && c <= 65629) + : c <= 65786) + : (c <= 65908 || (c < 66176 + ? c == 66045 + : c <= 66204))))) + : (c <= 66256 || (c < 66464 + ? (c < 66349 + ? (c < 66304 + ? c == 66272 + : c <= 66335) + : (c <= 66378 || (c < 66432 + ? (c >= 66384 && c <= 66426) + : c <= 66461))) + : (c <= 66499 || (c < 66560 + ? (c < 66513 + ? (c >= 66504 && c <= 66511) + : c <= 66517) + : (c <= 66717 || (c < 66736 + ? (c >= 66720 && c <= 66729) + : c <= 66771))))))) + : (c <= 66811 || (c < 67392 + ? (c < 66964 + ? (c < 66928 + ? (c < 66864 + ? (c >= 66816 && c <= 66855) + : c <= 66915) + : (c <= 66938 || (c < 66956 + ? (c >= 66940 && c <= 66954) + : c <= 66962))) + : (c <= 66965 || (c < 66995 + ? (c < 66979 + ? (c >= 66967 && c <= 66977) + : c <= 66993) + : (c <= 67001 || (c < 67072 + ? (c >= 67003 && c <= 67004) + : c <= 67382))))) + : (c <= 67413 || (c < 67592 + ? (c < 67463 + ? (c < 67456 + ? (c >= 67424 && c <= 67431) + : c <= 67461) + : (c <= 67504 || (c < 67584 + ? (c >= 67506 && c <= 67514) + : c <= 67589))) + : (c <= 67592 || (c < 67644 + ? (c < 67639 + ? (c >= 67594 && c <= 67637) + : c <= 67640) + : (c <= 67644 || (c >= 67647 && c <= 67669))))))))))) + : (c <= 67702 || (c < 70006 + ? (c < 68736 + ? (c < 68121 + ? (c < 67968 + ? (c < 67828 + ? (c < 67808 + ? (c >= 67712 && c <= 67742) + : c <= 67826) + : (c <= 67829 || (c < 67872 + ? (c >= 67840 && c <= 67861) + : c <= 67897))) + : (c <= 68023 || (c < 68101 + ? (c < 68096 + ? (c >= 68030 && c <= 68031) + : c <= 68099) + : (c <= 68102 || (c < 68117 + ? (c >= 68108 && c <= 68115) + : c <= 68119))))) + : (c <= 68149 || (c < 68297 + ? (c < 68192 + ? (c < 68159 + ? (c >= 68152 && c <= 68154) + : c <= 68159) + : (c <= 68220 || (c < 68288 + ? (c >= 68224 && c <= 68252) + : c <= 68295))) + : (c <= 68326 || (c < 68448 + ? (c < 68416 + ? (c >= 68352 && c <= 68405) + : c <= 68437) + : (c <= 68466 || (c < 68608 + ? (c >= 68480 && c <= 68497) + : c <= 68680))))))) + : (c <= 68786 || (c < 69600 + ? (c < 69296 + ? (c < 68912 + ? (c < 68864 + ? (c >= 68800 && c <= 68850) + : c <= 68903) + : (c <= 68921 || (c < 69291 + ? (c >= 69248 && c <= 69289) + : c <= 69292))) + : (c <= 69297 || (c < 69424 + ? (c < 69415 + ? (c >= 69376 && c <= 69404) + : c <= 69415) + : (c <= 69456 || (c < 69552 + ? (c >= 69488 && c <= 69509) + : c <= 69572))))) + : (c <= 69622 || (c < 69872 + ? (c < 69759 + ? (c < 69734 + ? (c >= 69632 && c <= 69702) + : c <= 69749) + : (c <= 69818 || (c < 69840 + ? c == 69826 + : c <= 69864))) + : (c <= 69881 || (c < 69956 + ? (c < 69942 + ? (c >= 69888 && c <= 69940) + : c <= 69951) + : (c <= 69959 || (c >= 69968 && c <= 70003))))))))) + : (c <= 70006 || (c < 70475 + ? (c < 70303 + ? (c < 70163 + ? (c < 70094 + ? (c < 70089 + ? (c >= 70016 && c <= 70084) + : c <= 70092) + : (c <= 70106 || (c < 70144 + ? c == 70108 + : c <= 70161))) + : (c <= 70199 || (c < 70280 + ? (c < 70272 + ? c == 70206 + : c <= 70278) + : (c <= 70280 || (c < 70287 + ? (c >= 70282 && c <= 70285) + : c <= 70301))))) + : (c <= 70312 || (c < 70419 + ? (c < 70400 + ? (c < 70384 + ? (c >= 70320 && c <= 70378) + : c <= 70393) + : (c <= 70403 || (c < 70415 + ? (c >= 70405 && c <= 70412) + : c <= 70416))) + : (c <= 70440 || (c < 70453 + ? (c < 70450 + ? (c >= 70442 && c <= 70448) + : c <= 70451) + : (c <= 70457 || (c < 70471 + ? (c >= 70459 && c <= 70468) + : c <= 70472))))))) + : (c <= 70477 || (c < 71040 + ? (c < 70656 + ? (c < 70493 + ? (c < 70487 + ? c == 70480 + : c <= 70487) + : (c <= 70499 || (c < 70512 + ? (c >= 70502 && c <= 70508) + : c <= 70516))) + : (c <= 70730 || (c < 70784 + ? (c < 70750 + ? (c >= 70736 && c <= 70745) + : c <= 70753) + : (c <= 70853 || (c < 70864 + ? c == 70855 + : c <= 70873))))) + : (c <= 71093 || (c < 71296 + ? (c < 71168 + ? (c < 71128 + ? (c >= 71096 && c <= 71104) + : c <= 71133) + : (c <= 71232 || (c < 71248 + ? c == 71236 + : c <= 71257))) + : (c <= 71352 || (c < 71453 + ? (c < 71424 + ? (c >= 71360 && c <= 71369) + : c <= 71450) + : (c <= 71467 || (c >= 71472 && c <= 71481))))))))))))) + : (c <= 71494 || (c < 119977 + ? (c < 92160 + ? (c < 72818 + ? (c < 72106 + ? (c < 71957 + ? (c < 71935 + ? (c < 71840 + ? (c >= 71680 && c <= 71738) + : c <= 71913) + : (c <= 71942 || (c < 71948 + ? c == 71945 + : c <= 71955))) + : (c <= 71958 || (c < 71995 + ? (c < 71991 + ? (c >= 71960 && c <= 71989) + : c <= 71992) + : (c <= 72003 || (c < 72096 + ? (c >= 72016 && c <= 72025) + : c <= 72103))))) + : (c <= 72151 || (c < 72349 + ? (c < 72192 + ? (c < 72163 + ? (c >= 72154 && c <= 72161) + : c <= 72164) + : (c <= 72254 || (c < 72272 + ? c == 72263 + : c <= 72345))) + : (c <= 72349 || (c < 72714 + ? (c < 72704 + ? (c >= 72368 && c <= 72440) + : c <= 72712) + : (c <= 72758 || (c < 72784 + ? (c >= 72760 && c <= 72768) + : c <= 72793))))))) + : (c <= 72847 || (c < 73066 + ? (c < 73018 + ? (c < 72960 + ? (c < 72873 + ? (c >= 72850 && c <= 72871) + : c <= 72886) + : (c <= 72966 || (c < 72971 + ? (c >= 72968 && c <= 72969) + : c <= 73014))) + : (c <= 73018 || (c < 73040 + ? (c < 73023 + ? (c >= 73020 && c <= 73021) + : c <= 73031) + : (c <= 73049 || (c < 73063 + ? (c >= 73056 && c <= 73061) + : c <= 73064))))) + : (c <= 73102 || (c < 73728 + ? (c < 73120 + ? (c < 73107 + ? (c >= 73104 && c <= 73105) + : c <= 73112) + : (c <= 73129 || (c < 73648 + ? (c >= 73440 && c <= 73462) + : c <= 73648))) + : (c <= 74649 || (c < 77712 + ? (c < 74880 + ? (c >= 74752 && c <= 74862) + : c <= 75075) + : (c <= 77808 || (c < 82944 + ? (c >= 77824 && c <= 78894) + : c <= 83526))))))))) + : (c <= 92728 || (c < 110589 + ? (c < 93760 + ? (c < 92912 + ? (c < 92784 + ? (c < 92768 + ? (c >= 92736 && c <= 92766) + : c <= 92777) + : (c <= 92862 || (c < 92880 + ? (c >= 92864 && c <= 92873) + : c <= 92909))) + : (c <= 92916 || (c < 93008 + ? (c < 92992 + ? (c >= 92928 && c <= 92982) + : c <= 92995) + : (c <= 93017 || (c < 93053 + ? (c >= 93027 && c <= 93047) + : c <= 93071))))) + : (c <= 93823 || (c < 94192 + ? (c < 94095 + ? (c < 94031 + ? (c >= 93952 && c <= 94026) + : c <= 94087) + : (c <= 94111 || (c < 94179 + ? (c >= 94176 && c <= 94177) + : c <= 94180))) + : (c <= 94193 || (c < 101632 + ? (c < 100352 + ? (c >= 94208 && c <= 100343) + : c <= 101589) + : (c <= 101640 || (c < 110581 + ? (c >= 110576 && c <= 110579) + : c <= 110587))))))) + : (c <= 110590 || (c < 119141 + ? (c < 113776 + ? (c < 110948 + ? (c < 110928 + ? (c >= 110592 && c <= 110882) + : c <= 110930) + : (c <= 110951 || (c < 113664 + ? (c >= 110960 && c <= 111355) + : c <= 113770))) + : (c <= 113788 || (c < 113821 + ? (c < 113808 + ? (c >= 113792 && c <= 113800) + : c <= 113817) + : (c <= 113822 || (c < 118576 + ? (c >= 118528 && c <= 118573) + : c <= 118598))))) + : (c <= 119145 || (c < 119808 + ? (c < 119173 + ? (c < 119163 + ? (c >= 119149 && c <= 119154) + : c <= 119170) + : (c <= 119179 || (c < 119362 + ? (c >= 119210 && c <= 119213) + : c <= 119364))) + : (c <= 119892 || (c < 119970 + ? (c < 119966 + ? (c >= 119894 && c <= 119964) + : c <= 119967) + : (c <= 119970 || (c >= 119973 && c <= 119974))))))))))) + : (c <= 119980 || (c < 124912 + ? (c < 120772 + ? (c < 120138 + ? (c < 120077 + ? (c < 119997 + ? (c < 119995 + ? (c >= 119982 && c <= 119993) + : c <= 119995) + : (c <= 120003 || (c < 120071 + ? (c >= 120005 && c <= 120069) + : c <= 120074))) + : (c <= 120084 || (c < 120123 + ? (c < 120094 + ? (c >= 120086 && c <= 120092) + : c <= 120121) + : (c <= 120126 || (c < 120134 + ? (c >= 120128 && c <= 120132) + : c <= 120134))))) + : (c <= 120144 || (c < 120598 + ? (c < 120514 + ? (c < 120488 + ? (c >= 120146 && c <= 120485) + : c <= 120512) + : (c <= 120538 || (c < 120572 + ? (c >= 120540 && c <= 120570) + : c <= 120596))) + : (c <= 120628 || (c < 120688 + ? (c < 120656 + ? (c >= 120630 && c <= 120654) + : c <= 120686) + : (c <= 120712 || (c < 120746 + ? (c >= 120714 && c <= 120744) + : c <= 120770))))))) + : (c <= 120779 || (c < 122915 + ? (c < 121499 + ? (c < 121403 + ? (c < 121344 + ? (c >= 120782 && c <= 120831) + : c <= 121398) + : (c <= 121452 || (c < 121476 + ? c == 121461 + : c <= 121476))) + : (c <= 121503 || (c < 122880 + ? (c < 122624 + ? (c >= 121505 && c <= 121519) + : c <= 122654) + : (c <= 122886 || (c < 122907 + ? (c >= 122888 && c <= 122904) + : c <= 122913))))) + : (c <= 122916 || (c < 123536 + ? (c < 123184 + ? (c < 123136 + ? (c >= 122918 && c <= 122922) + : c <= 123180) + : (c <= 123197 || (c < 123214 + ? (c >= 123200 && c <= 123209) + : c <= 123214))) + : (c <= 123566 || (c < 124904 + ? (c < 124896 + ? (c >= 123584 && c <= 123641) + : c <= 124902) + : (c <= 124907 || (c >= 124909 && c <= 124910))))))))) + : (c <= 124926 || (c < 126557 + ? (c < 126521 + ? (c < 126469 + ? (c < 125184 + ? (c < 125136 + ? (c >= 124928 && c <= 125124) + : c <= 125142) + : (c <= 125259 || (c < 126464 + ? (c >= 125264 && c <= 125273) + : c <= 126467))) + : (c <= 126495 || (c < 126503 + ? (c < 126500 + ? (c >= 126497 && c <= 126498) + : c <= 126500) + : (c <= 126503 || (c < 126516 + ? (c >= 126505 && c <= 126514) + : c <= 126519))))) + : (c <= 126521 || (c < 126541 + ? (c < 126535 + ? (c < 126530 + ? c == 126523 + : c <= 126530) + : (c <= 126535 || (c < 126539 + ? c == 126537 + : c <= 126539))) + : (c <= 126543 || (c < 126551 + ? (c < 126548 + ? (c >= 126545 && c <= 126546) + : c <= 126548) + : (c <= 126551 || (c < 126555 + ? c == 126553 + : c <= 126555))))))) + : (c <= 126557 || (c < 126629 + ? (c < 126580 + ? (c < 126564 + ? (c < 126561 + ? c == 126559 + : c <= 126562) + : (c <= 126564 || (c < 126572 + ? (c >= 126567 && c <= 126570) + : c <= 126578))) + : (c <= 126583 || (c < 126592 + ? (c < 126590 + ? (c >= 126585 && c <= 126588) + : c <= 126590) + : (c <= 126601 || (c < 126625 + ? (c >= 126603 && c <= 126619) + : c <= 126627))))) + : (c <= 126633 || (c < 178208 + ? (c < 131072 + ? (c < 130032 + ? (c >= 126635 && c <= 126651) + : c <= 130041) + : (c <= 173791 || (c < 177984 + ? (c >= 173824 && c <= 177976) + : c <= 178205))) + : (c <= 183969 || (c < 196608 + ? (c < 194560 + ? (c >= 183984 && c <= 191456) + : c <= 195101) + : (c <= 201546 || (c >= 917760 && c <= 917999))))))))))))))))); +} static bool ts_lex(TSLexer *lexer, TSStateId state) { START_LEXER(); @@ -9360,331 +18384,325 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { switch (state) { case 0: if (eof) ADVANCE(273); - ADVANCE_MAP( - '\n', 274, - '\r', 1, - '!', 530, - '"', 431, - '#', 659, - '%', 515, - '&', 520, - '\'', 433, - '(', 657, - ')', 306, - '*', 623, - '+', 523, - ',', 505, - '-', 526, - '.', 629, - '/', 454, - '0', 387, - ':', 145, - ';', 304, - '<', 442, - '=', 553, - '>', 446, - '?', 202, - '@', 541, - '[', 658, - '\\', 4, - ']', 440, - '^', 533, - 'a', 467, - 'c', 465, - 'd', 472, - 'e', 470, - 'f', 464, - 'i', 471, - 'n', 469, - 'o', 473, - 'r', 466, - 't', 474, - 'w', 468, - '{', 437, - '|', 451, - '}', 438, - '~', 461, - 0x2e2f, 382, - ); + if (lookahead == '\n') ADVANCE(274); + if (lookahead == '\r') ADVANCE(1); + if (lookahead == '!') ADVANCE(530); + if (lookahead == '"') ADVANCE(431); + if (lookahead == '#') ADVANCE(659); + if (lookahead == '%') ADVANCE(515); + if (lookahead == '&') ADVANCE(520); + if (lookahead == '\'') ADVANCE(433); + if (lookahead == '(') ADVANCE(657); + if (lookahead == ')') ADVANCE(306); + if (lookahead == '*') ADVANCE(623); + if (lookahead == '+') ADVANCE(523); + if (lookahead == ',') ADVANCE(505); + if (lookahead == '-') ADVANCE(526); + if (lookahead == '.') ADVANCE(629); + if (lookahead == '/') ADVANCE(454); + if (lookahead == '0') ADVANCE(387); + if (lookahead == ':') ADVANCE(145); + if (lookahead == ';') ADVANCE(304); + if (lookahead == '<') ADVANCE(442); + if (lookahead == '=') ADVANCE(553); + if (lookahead == '>') ADVANCE(446); + if (lookahead == '?') ADVANCE(198); + if (lookahead == '@') ADVANCE(541); + if (lookahead == '[') ADVANCE(658); + if (lookahead == '\\') ADVANCE(4); + if (lookahead == ']') ADVANCE(440); + if (lookahead == '^') ADVANCE(533); + if (lookahead == 'a') ADVANCE(467); + if (lookahead == 'c') ADVANCE(465); + if (lookahead == 'd') ADVANCE(472); + if (lookahead == 'e') ADVANCE(470); + if (lookahead == 'f') ADVANCE(464); + if (lookahead == 'i') ADVANCE(471); + if (lookahead == 'n') ADVANCE(469); + if (lookahead == 'o') ADVANCE(473); + if (lookahead == 'r') ADVANCE(466); + if (lookahead == 't') ADVANCE(474); + if (lookahead == 'w') ADVANCE(468); + if (lookahead == '{') ADVANCE(437); + if (lookahead == '|') ADVANCE(451); + if (lookahead == '}') ADVANCE(438); + if (lookahead == '~') ADVANCE(461); + if (lookahead == 11823) ADVANCE(382); if (lookahead == '\t' || - lookahead == ' ') SKIP(262); + lookahead == ' ') SKIP(262) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(388); if (('b' <= lookahead && lookahead <= 'z')) ADVANCE(475); if (('A' <= lookahead && lookahead <= 'Z')) ADVANCE(476); - if (set_contains(aux_sym_identifier_token1_character_set_1, 957, lookahead)) ADVANCE(345); - if (set_contains(sym_keyword_character_set_1, 668, lookahead)) ADVANCE(182); + if (aux_sym_identifier_token1_character_set_1(lookahead)) ADVANCE(345); + if (sym_keyword_character_set_1(lookahead)) ADVANCE(180); END_STATE(); case 1: if (lookahead == '\n') ADVANCE(274); END_STATE(); case 2: - ADVANCE_MAP( - '\n', 274, - '\r', 1, - '!', 530, - '"', 431, - '#', 659, - '%', 515, - '&', 520, - '\'', 433, - '(', 305, - ')', 306, - '*', 623, - '+', 523, - ',', 505, - '-', 526, - '.', 629, - '/', 454, - '0', 387, - ':', 146, - ';', 304, - '<', 442, - '=', 553, - '>', 446, - '?', 202, - '@', 541, - '[', 439, - '\\', 4, - ']', 440, - '^', 533, - 'a', 322, - 'c', 310, - 'd', 333, - 'e', 326, - 'f', 309, - 'i', 330, - 'n', 325, - 'o', 334, - 'r', 319, - 't', 335, - 'w', 323, - '{', 437, - '|', 451, - '}', 438, - '~', 461, - 0x2e2f, 382, - ); + if (lookahead == '\n') ADVANCE(274); + if (lookahead == '\r') ADVANCE(1); + if (lookahead == '!') ADVANCE(530); + if (lookahead == '"') ADVANCE(431); + if (lookahead == '#') ADVANCE(659); + if (lookahead == '%') ADVANCE(515); + if (lookahead == '&') ADVANCE(520); + if (lookahead == '\'') ADVANCE(433); + if (lookahead == '(') ADVANCE(305); + if (lookahead == ')') ADVANCE(306); + if (lookahead == '*') ADVANCE(623); + if (lookahead == '+') ADVANCE(523); + if (lookahead == ',') ADVANCE(505); + if (lookahead == '-') ADVANCE(526); + if (lookahead == '.') ADVANCE(629); + if (lookahead == '/') ADVANCE(454); + if (lookahead == '0') ADVANCE(387); + if (lookahead == ':') ADVANCE(146); + if (lookahead == ';') ADVANCE(304); + if (lookahead == '<') ADVANCE(442); + if (lookahead == '=') ADVANCE(553); + if (lookahead == '>') ADVANCE(446); + if (lookahead == '?') ADVANCE(198); + if (lookahead == '@') ADVANCE(541); + if (lookahead == '[') ADVANCE(439); + if (lookahead == '\\') ADVANCE(4); + if (lookahead == ']') ADVANCE(440); + if (lookahead == '^') ADVANCE(533); + if (lookahead == 'a') ADVANCE(322); + if (lookahead == 'c') ADVANCE(310); + if (lookahead == 'd') ADVANCE(333); + if (lookahead == 'e') ADVANCE(326); + if (lookahead == 'f') ADVANCE(309); + if (lookahead == 'i') ADVANCE(330); + if (lookahead == 'n') ADVANCE(325); + if (lookahead == 'o') ADVANCE(334); + if (lookahead == 'r') ADVANCE(319); + if (lookahead == 't') ADVANCE(335); + if (lookahead == 'w') ADVANCE(323); + if (lookahead == '{') ADVANCE(437); + if (lookahead == '|') ADVANCE(451); + if (lookahead == '}') ADVANCE(438); + if (lookahead == '~') ADVANCE(461); + if (lookahead == 11823) ADVANCE(382); if (lookahead == '\t' || - lookahead == ' ') SKIP(2); + lookahead == ' ') SKIP(2) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(388); - if (set_contains(aux_sym_identifier_token1_character_set_1, 957, lookahead)) ADVANCE(345); - if (set_contains(sym_keyword_character_set_1, 668, lookahead)) ADVANCE(182); + if (aux_sym_identifier_token1_character_set_2(lookahead)) ADVANCE(345); + if (sym_keyword_character_set_2(lookahead)) ADVANCE(180); END_STATE(); case 3: - if (lookahead == '\n') SKIP(2); + if (lookahead == '\n') SKIP(2) END_STATE(); case 4: - if (lookahead == '\n') SKIP(2); - if (lookahead == '\r') SKIP(3); + if (lookahead == '\n') SKIP(2) + if (lookahead == '\r') SKIP(3) if (lookahead == '\\') ADVANCE(545); END_STATE(); case 5: - if (lookahead == '\n') SKIP(77); + if (lookahead == '\n') SKIP(77) END_STATE(); case 6: - if (lookahead == '\n') SKIP(77); - if (lookahead == '\r') SKIP(5); + if (lookahead == '\n') SKIP(77) + if (lookahead == '\r') SKIP(5) if (lookahead == '\\') ADVANCE(544); END_STATE(); case 7: - if (lookahead == '\n') SKIP(79); + if (lookahead == '\n') SKIP(79) END_STATE(); case 8: - if (lookahead == '\n') SKIP(79); - if (lookahead == '\r') SKIP(7); + if (lookahead == '\n') SKIP(79) + if (lookahead == '\r') SKIP(7) if (lookahead == '\\') ADVANCE(545); END_STATE(); case 9: - if (lookahead == '\n') SKIP(84); + if (lookahead == '\n') SKIP(84) END_STATE(); case 10: - if (lookahead == '\n') SKIP(84); - if (lookahead == '\r') SKIP(9); + if (lookahead == '\n') SKIP(84) + if (lookahead == '\r') SKIP(9) if (lookahead == '\\') ADVANCE(545); END_STATE(); case 11: - if (lookahead == '\n') SKIP(92); + if (lookahead == '\n') SKIP(92) END_STATE(); case 12: - if (lookahead == '\n') SKIP(92); - if (lookahead == '\r') SKIP(11); + if (lookahead == '\n') SKIP(92) + if (lookahead == '\r') SKIP(11) if (lookahead == '\\') ADVANCE(545); END_STATE(); case 13: - if (lookahead == '\n') SKIP(94); + if (lookahead == '\n') SKIP(94) END_STATE(); case 14: - if (lookahead == '\n') SKIP(94); - if (lookahead == '\r') SKIP(13); + if (lookahead == '\n') SKIP(94) + if (lookahead == '\r') SKIP(13) if (lookahead == '\\') ADVANCE(544); END_STATE(); case 15: - if (lookahead == '\n') SKIP(96); + if (lookahead == '\n') SKIP(96) END_STATE(); case 16: - if (lookahead == '\n') SKIP(96); - if (lookahead == '\r') SKIP(15); + if (lookahead == '\n') SKIP(96) + if (lookahead == '\r') SKIP(15) if (lookahead == '\\') ADVANCE(545); END_STATE(); case 17: - if (lookahead == '\n') SKIP(98); + if (lookahead == '\n') SKIP(98) END_STATE(); case 18: - if (lookahead == '\n') SKIP(98); - if (lookahead == '\r') SKIP(17); + if (lookahead == '\n') SKIP(98) + if (lookahead == '\r') SKIP(17) if (lookahead == '\\') ADVANCE(544); END_STATE(); case 19: - if (lookahead == '\n') SKIP(100); + if (lookahead == '\n') SKIP(100) END_STATE(); case 20: - if (lookahead == '\n') SKIP(100); - if (lookahead == '\r') SKIP(19); + if (lookahead == '\n') SKIP(100) + if (lookahead == '\r') SKIP(19) if (lookahead == '\\') ADVANCE(544); END_STATE(); case 21: - if (lookahead == '\n') SKIP(103); + if (lookahead == '\n') SKIP(103) END_STATE(); case 22: - if (lookahead == '\n') SKIP(103); - if (lookahead == '\r') SKIP(21); + if (lookahead == '\n') SKIP(103) + if (lookahead == '\r') SKIP(21) if (lookahead == '\\') ADVANCE(544); END_STATE(); case 23: - if (lookahead == '\n') SKIP(105); + if (lookahead == '\n') SKIP(105) END_STATE(); case 24: - if (lookahead == '\n') SKIP(105); - if (lookahead == '\r') SKIP(23); + if (lookahead == '\n') SKIP(105) + if (lookahead == '\r') SKIP(23) if (lookahead == '\\') ADVANCE(544); END_STATE(); case 25: - if (lookahead == '\n') SKIP(108); + if (lookahead == '\n') SKIP(108) END_STATE(); case 26: - if (lookahead == '\n') SKIP(108); - if (lookahead == '\r') SKIP(25); + if (lookahead == '\n') SKIP(108) + if (lookahead == '\r') SKIP(25) if (lookahead == '\\') ADVANCE(544); END_STATE(); case 27: - if (lookahead == '\n') SKIP(114); + if (lookahead == '\n') SKIP(114) END_STATE(); case 28: - if (lookahead == '\n') SKIP(114); - if (lookahead == '\r') SKIP(27); + if (lookahead == '\n') SKIP(114) + if (lookahead == '\r') SKIP(27) if (lookahead == '\\') ADVANCE(544); END_STATE(); case 29: - if (lookahead == '\n') SKIP(119); + if (lookahead == '\n') SKIP(119) END_STATE(); case 30: - if (lookahead == '\n') SKIP(119); - if (lookahead == '\r') SKIP(29); + if (lookahead == '\n') SKIP(119) + if (lookahead == '\r') SKIP(29) if (lookahead == '\\') ADVANCE(544); END_STATE(); case 31: - if (lookahead == '\n') SKIP(122); + if (lookahead == '\n') SKIP(122) END_STATE(); case 32: - if (lookahead == '\n') SKIP(122); - if (lookahead == '\r') SKIP(31); + if (lookahead == '\n') SKIP(122) + if (lookahead == '\r') SKIP(31) if (lookahead == '\\') ADVANCE(544); END_STATE(); case 33: - if (lookahead == '\n') SKIP(125); + if (lookahead == '\n') SKIP(125) END_STATE(); case 34: - if (lookahead == '\n') SKIP(125); - if (lookahead == '\r') SKIP(33); + if (lookahead == '\n') SKIP(125) + if (lookahead == '\r') SKIP(33) if (lookahead == '\\') ADVANCE(544); END_STATE(); case 35: - if (lookahead == '\n') SKIP(127); + if (lookahead == '\n') SKIP(127) END_STATE(); case 36: - if (lookahead == '\n') SKIP(127); - if (lookahead == '\r') SKIP(35); + if (lookahead == '\n') SKIP(127) + if (lookahead == '\r') SKIP(35) if (lookahead == '\\') ADVANCE(544); END_STATE(); case 37: - if (lookahead == '\n') SKIP(130); + if (lookahead == '\n') SKIP(130) END_STATE(); case 38: - if (lookahead == '\n') SKIP(130); - if (lookahead == '\r') SKIP(37); + if (lookahead == '\n') SKIP(130) + if (lookahead == '\r') SKIP(37) if (lookahead == '\\') ADVANCE(544); END_STATE(); case 39: - if (lookahead == '\n') SKIP(133); + if (lookahead == '\n') SKIP(133) END_STATE(); case 40: - if (lookahead == '\n') SKIP(133); - if (lookahead == '\r') SKIP(39); + if (lookahead == '\n') SKIP(133) + if (lookahead == '\r') SKIP(39) if (lookahead == '\\') ADVANCE(544); END_STATE(); case 41: - if (lookahead == '\n') SKIP(136); + if (lookahead == '\n') SKIP(136) END_STATE(); case 42: - if (lookahead == '\n') SKIP(136); - if (lookahead == '\r') SKIP(41); + if (lookahead == '\n') SKIP(136) + if (lookahead == '\r') SKIP(41) if (lookahead == '\\') ADVANCE(544); END_STATE(); case 43: - if (lookahead == '\n') SKIP(139); + if (lookahead == '\n') SKIP(139) END_STATE(); case 44: - if (lookahead == '\n') SKIP(139); - if (lookahead == '\r') SKIP(43); + if (lookahead == '\n') SKIP(139) + if (lookahead == '\r') SKIP(43) if (lookahead == '\\') ADVANCE(544); END_STATE(); case 45: - if (lookahead == '\n') SKIP(142); + if (lookahead == '\n') SKIP(142) END_STATE(); case 46: - if (lookahead == '\n') SKIP(142); - if (lookahead == '\r') SKIP(45); + if (lookahead == '\n') SKIP(142) + if (lookahead == '\r') SKIP(45) if (lookahead == '\\') ADVANCE(544); END_STATE(); case 47: - if (lookahead == '\n') SKIP(50); + if (lookahead == '\n') SKIP(50) END_STATE(); case 48: - if (lookahead == '\n') SKIP(50); - if (lookahead == '\r') SKIP(47); + if (lookahead == '\n') SKIP(50) + if (lookahead == '\r') SKIP(47) END_STATE(); case 49: if (lookahead == '\n') ADVANCE(275); END_STATE(); case 50: - ADVANCE_MAP( - '\n', 275, - '\r', 49, - '!', 529, - '"', 431, - '#', 660, - '&', 519, - '\'', 433, - '(', 305, - '+', 522, - ',', 505, - '-', 525, - '/', 453, - '<', 441, - '>', 197, - '@', 540, - '[', 439, - ); - if (lookahead == '\\') SKIP(48); + if (lookahead == '\n') ADVANCE(275); + if (lookahead == '\r') ADVANCE(49); + if (lookahead == '!') ADVANCE(529); + if (lookahead == '"') ADVANCE(431); + if (lookahead == '#') ADVANCE(660); + if (lookahead == '&') ADVANCE(519); + if (lookahead == '\'') ADVANCE(433); + if (lookahead == '(') ADVANCE(305); + if (lookahead == '+') ADVANCE(522); + if (lookahead == ',') ADVANCE(505); + if (lookahead == '-') ADVANCE(525); + if (lookahead == '/') ADVANCE(453); + if (lookahead == '<') ADVANCE(441); + if (lookahead == '>') ADVANCE(195); + if (lookahead == '@') ADVANCE(540); + if (lookahead == '[') ADVANCE(439); + if (lookahead == '\\') SKIP(48) if (lookahead == ']') ADVANCE(440); if (lookahead == '^') ADVANCE(532); - if (lookahead == 'n') ADVANCE(227); + if (lookahead == 'n') ADVANCE(223); if (lookahead == '{') ADVANCE(436); if (lookahead == '|') ADVANCE(450); if (lookahead == '}') ADVANCE(438); - if (lookahead == '~') ADVANCE(245); + if (lookahead == '~') ADVANCE(241); if (lookahead == '\t' || - lookahead == ' ') SKIP(50); + lookahead == ' ') SKIP(50) END_STATE(); case 51: if (lookahead == '\n') ADVANCE(275); @@ -9692,82 +18710,80 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '#') ADVANCE(660); if (lookahead == ')') ADVANCE(306); if (lookahead == ',') ADVANCE(505); - if (lookahead == '-') ADVANCE(192); - if (lookahead == '>') ADVANCE(197); - if (lookahead == '\\') SKIP(57); + if (lookahead == '-') ADVANCE(190); + if (lookahead == '>') ADVANCE(195); + if (lookahead == '\\') SKIP(57) if (lookahead == ']') ADVANCE(440); - if (lookahead == 'w') ADVANCE(220); + if (lookahead == 'w') ADVANCE(216); if (lookahead == '}') ADVANCE(438); if (lookahead == '\t' || - lookahead == ' ') SKIP(51); + lookahead == ' ') SKIP(51) END_STATE(); case 52: if (lookahead == '\n') ADVANCE(275); if (lookahead == '\r') ADVANCE(49); if (lookahead == '#') ADVANCE(660); - if (lookahead == '\\') SKIP(60); + if (lookahead == '\\') SKIP(60) if (lookahead == '\t' || - lookahead == ' ') SKIP(52); + lookahead == ' ') SKIP(52) END_STATE(); case 53: if (lookahead == '\n') ADVANCE(275); if (lookahead == '\r') ADVANCE(49); if (lookahead == '#') ADVANCE(660); - if (lookahead == '\\') SKIP(60); + if (lookahead == '\\') SKIP(60) if (lookahead == '\t' || - lookahead == ' ') SKIP(52); + lookahead == ' ') SKIP(52) if (('A' <= lookahead && lookahead <= 'Z')) ADVANCE(477); if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(463); END_STATE(); case 54: - if (lookahead == '\n') SKIP(144); + if (lookahead == '\n') SKIP(144) END_STATE(); case 55: - if (lookahead == '\n') SKIP(144); - if (lookahead == '\r') SKIP(54); - if (lookahead == '\\') ADVANCE(171); + if (lookahead == '\n') SKIP(144) + if (lookahead == '\r') SKIP(54) + if (lookahead == '\\') ADVANCE(170); END_STATE(); case 56: - if (lookahead == '\n') SKIP(51); + if (lookahead == '\n') SKIP(51) END_STATE(); case 57: - if (lookahead == '\n') SKIP(51); - if (lookahead == '\r') SKIP(56); + if (lookahead == '\n') SKIP(51) + if (lookahead == '\r') SKIP(56) END_STATE(); case 58: if (lookahead == '\n') ADVANCE(459); if (lookahead == '\r') ADVANCE(458); - if (lookahead == 'u') ADVANCE(237); - if (lookahead == 'x') ADVANCE(236); + if (lookahead == 'u') ADVANCE(233); + if (lookahead == 'x') ADVANCE(232); if (lookahead != 0) ADVANCE(458); END_STATE(); case 59: - if (lookahead == '\n') SKIP(52); + if (lookahead == '\n') SKIP(52) END_STATE(); case 60: - if (lookahead == '\n') SKIP(52); - if (lookahead == '\r') SKIP(59); + if (lookahead == '\n') SKIP(52) + if (lookahead == '\r') SKIP(59) END_STATE(); case 61: if (lookahead == '\n') ADVANCE(276); END_STATE(); case 62: - ADVANCE_MAP( - '\n', 276, - '\r', 61, - '"', 430, - '#', 659, - '\'', 152, - ')', 306, - '/', 453, - '>', 445, - '\\', 58, - ']', 440, - '|', 450, - '}', 438, - ); + if (lookahead == '\n') ADVANCE(276); + if (lookahead == '\r') ADVANCE(61); + if (lookahead == '"') ADVANCE(430); + if (lookahead == '#') ADVANCE(659); + if (lookahead == '\'') ADVANCE(152); + if (lookahead == ')') ADVANCE(306); + if (lookahead == '/') ADVANCE(453); + if (lookahead == '>') ADVANCE(445); + if (lookahead == '\\') ADVANCE(58); + if (lookahead == ']') ADVANCE(440); + if (lookahead == '|') ADVANCE(450); + if (lookahead == '}') ADVANCE(438); if (lookahead == '\t' || - lookahead == ' ') SKIP(62); + lookahead == ' ') SKIP(62) END_STATE(); case 63: if (lookahead == '\n') ADVANCE(276); @@ -9777,7 +18793,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '\'') ADVANCE(432); if (lookahead == '\\') ADVANCE(58); if (lookahead == '\t' || - lookahead == ' ') SKIP(63); + lookahead == ' ') SKIP(63) END_STATE(); case 64: if (lookahead == '\n') ADVANCE(276); @@ -9787,1820 +18803,1730 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '\'') ADVANCE(432); if (lookahead == '\\') ADVANCE(58); if (lookahead == '\t' || - lookahead == ' ') SKIP(64); + lookahead == ' ') SKIP(64) END_STATE(); case 65: - ADVANCE_MAP( - '\n', 276, - '\r', 61, - '"', 147, - '#', 660, - '\'', 152, - ')', 306, - '/', 453, - '>', 445, - '\\', 58, - ']', 440, - '|', 450, - '}', 438, - ); + if (lookahead == '\n') ADVANCE(276); + if (lookahead == '\r') ADVANCE(61); + if (lookahead == '"') ADVANCE(147); + if (lookahead == '#') ADVANCE(660); + if (lookahead == '\'') ADVANCE(152); + if (lookahead == ')') ADVANCE(306); + if (lookahead == '/') ADVANCE(453); + if (lookahead == '>') ADVANCE(445); + if (lookahead == '\\') ADVANCE(58); + if (lookahead == ']') ADVANCE(440); + if (lookahead == '|') ADVANCE(450); + if (lookahead == '}') ADVANCE(438); if (lookahead == '\t' || - lookahead == ' ') SKIP(65); + lookahead == ' ') SKIP(65) END_STATE(); case 66: - if (lookahead == '\n') SKIP(82); + if (lookahead == '\n') SKIP(82) END_STATE(); case 67: - if (lookahead == '\n') SKIP(82); - if (lookahead == '\r') SKIP(66); + if (lookahead == '\n') SKIP(82) + if (lookahead == '\r') SKIP(66) if (lookahead == '\\') ADVANCE(545); END_STATE(); case 68: - if (lookahead == '\n') SKIP(87); + if (lookahead == '\n') SKIP(87) END_STATE(); case 69: - if (lookahead == '\n') SKIP(87); - if (lookahead == '\r') SKIP(68); + if (lookahead == '\n') SKIP(87) + if (lookahead == '\r') SKIP(68) if (lookahead == '\\') ADVANCE(545); END_STATE(); case 70: - if (lookahead == '\n') SKIP(90); + if (lookahead == '\n') SKIP(90) END_STATE(); case 71: - if (lookahead == '\n') SKIP(90); - if (lookahead == '\r') SKIP(70); + if (lookahead == '\n') SKIP(90) + if (lookahead == '\r') SKIP(70) if (lookahead == '\\') ADVANCE(545); END_STATE(); case 72: - if (lookahead == '\n') SKIP(111); + if (lookahead == '\n') SKIP(111) END_STATE(); case 73: - if (lookahead == '\n') SKIP(111); - if (lookahead == '\r') SKIP(72); + if (lookahead == '\n') SKIP(111) + if (lookahead == '\r') SKIP(72) if (lookahead == '\\') ADVANCE(544); END_STATE(); case 74: - if (lookahead == '\n') SKIP(117); + if (lookahead == '\n') SKIP(117) END_STATE(); case 75: - if (lookahead == '\n') SKIP(117); - if (lookahead == '\r') SKIP(74); + if (lookahead == '\n') SKIP(117) + if (lookahead == '\r') SKIP(74) if (lookahead == '\\') ADVANCE(544); END_STATE(); case 76: if (lookahead == '\n') ADVANCE(277); END_STATE(); case 77: - ADVANCE_MAP( - '\n', 277, - '\r', 76, - '!', 531, - '"', 431, - '#', 660, - '%', 514, - '&', 521, - '\'', 433, - '(', 305, - ')', 306, - '*', 624, - '+', 524, - ',', 505, - '-', 528, - '.', 161, - '/', 453, - '0', 387, - ':', 146, - ';', 304, - '<', 443, - '=', 556, - '>', 449, - '?', 202, - '@', 540, - '[', 439, - '\\', 6, - ']', 440, - '^', 534, - 'a', 366, - 'f', 346, - 'i', 367, - 'n', 362, - 'o', 371, - 't', 372, - 'w', 360, - '{', 436, - '|', 452, - '}', 438, - '~', 462, - ); + if (lookahead == '\n') ADVANCE(277); + if (lookahead == '\r') ADVANCE(76); + if (lookahead == '!') ADVANCE(531); + if (lookahead == '"') ADVANCE(431); + if (lookahead == '#') ADVANCE(660); + if (lookahead == '%') ADVANCE(514); + if (lookahead == '&') ADVANCE(521); + if (lookahead == '\'') ADVANCE(433); + if (lookahead == '(') ADVANCE(305); + if (lookahead == ')') ADVANCE(306); + if (lookahead == '*') ADVANCE(624); + if (lookahead == '+') ADVANCE(524); + if (lookahead == ',') ADVANCE(505); + if (lookahead == '-') ADVANCE(528); + if (lookahead == '.') ADVANCE(161); + if (lookahead == '/') ADVANCE(453); + if (lookahead == '0') ADVANCE(387); + if (lookahead == ':') ADVANCE(146); + if (lookahead == ';') ADVANCE(304); + if (lookahead == '<') ADVANCE(443); + if (lookahead == '=') ADVANCE(556); + if (lookahead == '>') ADVANCE(449); + if (lookahead == '?') ADVANCE(198); + if (lookahead == '@') ADVANCE(540); + if (lookahead == '[') ADVANCE(439); + if (lookahead == '\\') ADVANCE(6); + if (lookahead == ']') ADVANCE(440); + if (lookahead == '^') ADVANCE(534); + if (lookahead == 'a') ADVANCE(366); + if (lookahead == 'f') ADVANCE(346); + if (lookahead == 'i') ADVANCE(367); + if (lookahead == 'n') ADVANCE(362); + if (lookahead == 'o') ADVANCE(371); + if (lookahead == 't') ADVANCE(372); + if (lookahead == 'w') ADVANCE(360); + if (lookahead == '{') ADVANCE(436); + if (lookahead == '|') ADVANCE(452); + if (lookahead == '}') ADVANCE(438); + if (lookahead == '~') ADVANCE(462); if (lookahead == '\t' || - lookahead == ' ') SKIP(77); + lookahead == ' ') SKIP(77) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(388); if (('A' <= lookahead && lookahead <= 'Z')) ADVANCE(386); - if (set_contains(aux_sym_identifier_token1_character_set_1, 957, lookahead)) ADVANCE(382); + if (aux_sym_identifier_token1_character_set_3(lookahead)) ADVANCE(382); END_STATE(); case 78: if (lookahead == '\n') ADVANCE(278); END_STATE(); case 79: - ADVANCE_MAP( - '\n', 278, - '\r', 78, - '!', 530, - '"', 431, - '#', 660, - '%', 515, - '&', 520, - '\'', 433, - '(', 305, - '*', 623, - '+', 523, - '-', 526, - '.', 159, - '/', 455, - '0', 387, - ':', 146, - ';', 304, - '<', 442, - '=', 554, - '>', 447, - '?', 202, - '@', 541, - '[', 439, - '\\', 8, - '^', 533, - 'a', 322, - 'c', 310, - 'e', 326, - 'f', 309, - 'i', 330, - 'n', 325, - 'o', 334, - 'r', 319, - 't', 335, - 'w', 323, - '{', 437, - '|', 451, - '~', 461, - 0x2e2f, 382, - ); + if (lookahead == '\n') ADVANCE(278); + if (lookahead == '\r') ADVANCE(78); + if (lookahead == '!') ADVANCE(530); + if (lookahead == '"') ADVANCE(431); + if (lookahead == '#') ADVANCE(660); + if (lookahead == '%') ADVANCE(515); + if (lookahead == '&') ADVANCE(520); + if (lookahead == '\'') ADVANCE(433); + if (lookahead == '(') ADVANCE(305); + if (lookahead == '*') ADVANCE(623); + if (lookahead == '+') ADVANCE(523); + if (lookahead == '-') ADVANCE(526); + if (lookahead == '.') ADVANCE(159); + if (lookahead == '/') ADVANCE(455); + if (lookahead == '0') ADVANCE(387); + if (lookahead == ':') ADVANCE(146); + if (lookahead == ';') ADVANCE(304); + if (lookahead == '<') ADVANCE(442); + if (lookahead == '=') ADVANCE(554); + if (lookahead == '>') ADVANCE(447); + if (lookahead == '?') ADVANCE(198); + if (lookahead == '@') ADVANCE(541); + if (lookahead == '[') ADVANCE(439); + if (lookahead == '\\') ADVANCE(8); + if (lookahead == '^') ADVANCE(533); + if (lookahead == 'a') ADVANCE(322); + if (lookahead == 'c') ADVANCE(310); + if (lookahead == 'e') ADVANCE(326); + if (lookahead == 'f') ADVANCE(309); + if (lookahead == 'i') ADVANCE(330); + if (lookahead == 'n') ADVANCE(325); + if (lookahead == 'o') ADVANCE(334); + if (lookahead == 'r') ADVANCE(319); + if (lookahead == 't') ADVANCE(335); + if (lookahead == 'w') ADVANCE(323); + if (lookahead == '{') ADVANCE(437); + if (lookahead == '|') ADVANCE(451); + if (lookahead == '~') ADVANCE(461); + if (lookahead == 11823) ADVANCE(382); if (lookahead == '\t' || - lookahead == ' ') SKIP(79); + lookahead == ' ') SKIP(79) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(388); if (('A' <= lookahead && lookahead <= 'Z')) ADVANCE(385); - if (set_contains(aux_sym_identifier_token1_character_set_1, 957, lookahead)) ADVANCE(345); - if (set_contains(sym_keyword_character_set_1, 668, lookahead)) ADVANCE(182); + if (aux_sym_identifier_token1_character_set_2(lookahead)) ADVANCE(345); + if (sym_keyword_character_set_1(lookahead)) ADVANCE(180); END_STATE(); case 80: if (lookahead == '\n') ADVANCE(279); END_STATE(); case 81: - ADVANCE_MAP( - '\n', 279, - '\r', 80, - '!', 530, - '"', 431, - '#', 660, - '%', 515, - '&', 520, - '\'', 433, - '(', 657, - '*', 623, - '+', 523, - ',', 505, - '-', 526, - '.', 629, - '/', 454, - '0', 387, - ':', 146, - ';', 304, - '<', 442, - '=', 553, - '>', 447, - '?', 202, - '@', 541, - '[', 658, - '\\', 67, - '^', 533, - 'a', 322, - 'c', 310, - 'd', 333, - 'e', 326, - 'f', 309, - 'i', 330, - 'n', 325, - 'o', 334, - 'r', 319, - 't', 335, - 'w', 323, - '{', 437, - '|', 451, - '~', 461, - 0x2e2f, 382, - ); + if (lookahead == '\n') ADVANCE(279); + if (lookahead == '\r') ADVANCE(80); + if (lookahead == '!') ADVANCE(530); + if (lookahead == '"') ADVANCE(431); + if (lookahead == '#') ADVANCE(660); + if (lookahead == '%') ADVANCE(515); + if (lookahead == '&') ADVANCE(520); + if (lookahead == '\'') ADVANCE(433); + if (lookahead == '(') ADVANCE(657); + if (lookahead == '*') ADVANCE(623); + if (lookahead == '+') ADVANCE(523); + if (lookahead == ',') ADVANCE(505); + if (lookahead == '-') ADVANCE(526); + if (lookahead == '.') ADVANCE(629); + if (lookahead == '/') ADVANCE(454); + if (lookahead == '0') ADVANCE(387); + if (lookahead == ':') ADVANCE(146); + if (lookahead == ';') ADVANCE(304); + if (lookahead == '<') ADVANCE(442); + if (lookahead == '=') ADVANCE(553); + if (lookahead == '>') ADVANCE(447); + if (lookahead == '?') ADVANCE(198); + if (lookahead == '@') ADVANCE(541); + if (lookahead == '[') ADVANCE(658); + if (lookahead == '\\') ADVANCE(67); + if (lookahead == '^') ADVANCE(533); + if (lookahead == 'a') ADVANCE(322); + if (lookahead == 'c') ADVANCE(310); + if (lookahead == 'd') ADVANCE(333); + if (lookahead == 'e') ADVANCE(326); + if (lookahead == 'f') ADVANCE(309); + if (lookahead == 'i') ADVANCE(330); + if (lookahead == 'n') ADVANCE(325); + if (lookahead == 'o') ADVANCE(334); + if (lookahead == 'r') ADVANCE(319); + if (lookahead == 't') ADVANCE(335); + if (lookahead == 'w') ADVANCE(323); + if (lookahead == '{') ADVANCE(437); + if (lookahead == '|') ADVANCE(451); + if (lookahead == '~') ADVANCE(461); + if (lookahead == 11823) ADVANCE(382); if (lookahead == '\t' || - lookahead == ' ') SKIP(82); + lookahead == ' ') SKIP(82) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(388); if (('A' <= lookahead && lookahead <= 'Z')) ADVANCE(385); - if (set_contains(aux_sym_identifier_token1_character_set_1, 957, lookahead)) ADVANCE(345); - if (set_contains(sym_keyword_character_set_1, 668, lookahead)) ADVANCE(182); + if (aux_sym_identifier_token1_character_set_2(lookahead)) ADVANCE(345); + if (sym_keyword_character_set_1(lookahead)) ADVANCE(180); END_STATE(); case 82: - ADVANCE_MAP( - '\n', 279, - '\r', 80, - '!', 530, - '"', 431, - '#', 660, - '%', 515, - '&', 520, - '\'', 433, - '(', 305, - '*', 623, - '+', 523, - ',', 505, - '-', 526, - '.', 629, - '/', 454, - '0', 387, - ':', 146, - ';', 304, - '<', 442, - '=', 553, - '>', 447, - '?', 202, - '@', 541, - '[', 439, - '\\', 67, - '^', 533, - 'a', 322, - 'c', 310, - 'd', 333, - 'e', 326, - 'f', 309, - 'i', 330, - 'n', 325, - 'o', 334, - 'r', 319, - 't', 335, - 'w', 323, - '{', 437, - '|', 451, - '~', 461, - 0x2e2f, 382, - ); + if (lookahead == '\n') ADVANCE(279); + if (lookahead == '\r') ADVANCE(80); + if (lookahead == '!') ADVANCE(530); + if (lookahead == '"') ADVANCE(431); + if (lookahead == '#') ADVANCE(660); + if (lookahead == '%') ADVANCE(515); + if (lookahead == '&') ADVANCE(520); + if (lookahead == '\'') ADVANCE(433); + if (lookahead == '(') ADVANCE(305); + if (lookahead == '*') ADVANCE(623); + if (lookahead == '+') ADVANCE(523); + if (lookahead == ',') ADVANCE(505); + if (lookahead == '-') ADVANCE(526); + if (lookahead == '.') ADVANCE(629); + if (lookahead == '/') ADVANCE(454); + if (lookahead == '0') ADVANCE(387); + if (lookahead == ':') ADVANCE(146); + if (lookahead == ';') ADVANCE(304); + if (lookahead == '<') ADVANCE(442); + if (lookahead == '=') ADVANCE(553); + if (lookahead == '>') ADVANCE(447); + if (lookahead == '?') ADVANCE(198); + if (lookahead == '@') ADVANCE(541); + if (lookahead == '[') ADVANCE(439); + if (lookahead == '\\') ADVANCE(67); + if (lookahead == '^') ADVANCE(533); + if (lookahead == 'a') ADVANCE(322); + if (lookahead == 'c') ADVANCE(310); + if (lookahead == 'd') ADVANCE(333); + if (lookahead == 'e') ADVANCE(326); + if (lookahead == 'f') ADVANCE(309); + if (lookahead == 'i') ADVANCE(330); + if (lookahead == 'n') ADVANCE(325); + if (lookahead == 'o') ADVANCE(334); + if (lookahead == 'r') ADVANCE(319); + if (lookahead == 't') ADVANCE(335); + if (lookahead == 'w') ADVANCE(323); + if (lookahead == '{') ADVANCE(437); + if (lookahead == '|') ADVANCE(451); + if (lookahead == '~') ADVANCE(461); + if (lookahead == 11823) ADVANCE(382); if (lookahead == '\t' || - lookahead == ' ') SKIP(82); + lookahead == ' ') SKIP(82) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(388); if (('A' <= lookahead && lookahead <= 'Z')) ADVANCE(385); - if (set_contains(aux_sym_identifier_token1_character_set_1, 957, lookahead)) ADVANCE(345); - if (set_contains(sym_keyword_character_set_1, 668, lookahead)) ADVANCE(182); + if (aux_sym_identifier_token1_character_set_2(lookahead)) ADVANCE(345); + if (sym_keyword_character_set_1(lookahead)) ADVANCE(180); END_STATE(); case 83: if (lookahead == '\n') ADVANCE(280); END_STATE(); case 84: - ADVANCE_MAP( - '\n', 280, - '\r', 83, - '!', 530, - '"', 431, - '#', 660, - '%', 515, - '&', 520, - '\'', 433, - '(', 305, - ')', 306, - '*', 623, - '+', 523, - ',', 505, - '-', 526, - '.', 629, - '/', 454, - '0', 387, - ':', 146, - ';', 304, - '<', 442, - '=', 553, - '>', 447, - '?', 202, - '@', 541, - '[', 439, - '\\', 10, - ']', 440, - '^', 533, - 'a', 329, - 'd', 333, - 'f', 309, - 'i', 330, - 'n', 325, - 'o', 334, - 't', 335, - 'w', 323, - '{', 437, - '|', 451, - '}', 438, - '~', 461, - 0x2e2f, 382, - ); + if (lookahead == '\n') ADVANCE(280); + if (lookahead == '\r') ADVANCE(83); + if (lookahead == '!') ADVANCE(530); + if (lookahead == '"') ADVANCE(431); + if (lookahead == '#') ADVANCE(660); + if (lookahead == '%') ADVANCE(515); + if (lookahead == '&') ADVANCE(520); + if (lookahead == '\'') ADVANCE(433); + if (lookahead == '(') ADVANCE(305); + if (lookahead == ')') ADVANCE(306); + if (lookahead == '*') ADVANCE(623); + if (lookahead == '+') ADVANCE(523); + if (lookahead == ',') ADVANCE(505); + if (lookahead == '-') ADVANCE(526); + if (lookahead == '.') ADVANCE(629); + if (lookahead == '/') ADVANCE(454); + if (lookahead == '0') ADVANCE(387); + if (lookahead == ':') ADVANCE(146); + if (lookahead == ';') ADVANCE(304); + if (lookahead == '<') ADVANCE(442); + if (lookahead == '=') ADVANCE(553); + if (lookahead == '>') ADVANCE(447); + if (lookahead == '?') ADVANCE(198); + if (lookahead == '@') ADVANCE(541); + if (lookahead == '[') ADVANCE(439); + if (lookahead == '\\') ADVANCE(10); + if (lookahead == ']') ADVANCE(440); + if (lookahead == '^') ADVANCE(533); + if (lookahead == 'a') ADVANCE(329); + if (lookahead == 'd') ADVANCE(333); + if (lookahead == 'f') ADVANCE(309); + if (lookahead == 'i') ADVANCE(330); + if (lookahead == 'n') ADVANCE(325); + if (lookahead == 'o') ADVANCE(334); + if (lookahead == 't') ADVANCE(335); + if (lookahead == 'w') ADVANCE(323); + if (lookahead == '{') ADVANCE(437); + if (lookahead == '|') ADVANCE(451); + if (lookahead == '}') ADVANCE(438); + if (lookahead == '~') ADVANCE(461); + if (lookahead == 11823) ADVANCE(382); if (lookahead == '\t' || - lookahead == ' ') SKIP(84); + lookahead == ' ') SKIP(84) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(388); if (('A' <= lookahead && lookahead <= 'Z')) ADVANCE(385); - if (set_contains(aux_sym_identifier_token1_character_set_1, 957, lookahead)) ADVANCE(345); - if (set_contains(sym_keyword_character_set_1, 668, lookahead)) ADVANCE(182); + if (aux_sym_identifier_token1_character_set_2(lookahead)) ADVANCE(345); + if (sym_keyword_character_set_1(lookahead)) ADVANCE(180); END_STATE(); case 85: if (lookahead == '\n') ADVANCE(281); END_STATE(); case 86: - ADVANCE_MAP( - '\n', 281, - '\r', 85, - '!', 530, - '"', 431, - '#', 660, - '%', 515, - '&', 520, - '\'', 433, - '(', 657, - '*', 623, - '+', 523, - ',', 505, - '-', 526, - '.', 629, - '/', 454, - '0', 387, - ':', 146, - ';', 304, - '<', 442, - '=', 553, - '>', 447, - '?', 202, - '@', 541, - '[', 658, - '\\', 69, - '^', 533, - 'a', 329, - 'd', 333, - 'e', 332, - 'f', 309, - 'i', 330, - 'n', 325, - 'o', 334, - 't', 335, - 'w', 323, - '{', 437, - '|', 451, - '~', 461, - 0x2e2f, 382, - ); + if (lookahead == '\n') ADVANCE(281); + if (lookahead == '\r') ADVANCE(85); + if (lookahead == '!') ADVANCE(530); + if (lookahead == '"') ADVANCE(431); + if (lookahead == '#') ADVANCE(660); + if (lookahead == '%') ADVANCE(515); + if (lookahead == '&') ADVANCE(520); + if (lookahead == '\'') ADVANCE(433); + if (lookahead == '(') ADVANCE(657); + if (lookahead == '*') ADVANCE(623); + if (lookahead == '+') ADVANCE(523); + if (lookahead == ',') ADVANCE(505); + if (lookahead == '-') ADVANCE(526); + if (lookahead == '.') ADVANCE(629); + if (lookahead == '/') ADVANCE(454); + if (lookahead == '0') ADVANCE(387); + if (lookahead == ':') ADVANCE(146); + if (lookahead == ';') ADVANCE(304); + if (lookahead == '<') ADVANCE(442); + if (lookahead == '=') ADVANCE(553); + if (lookahead == '>') ADVANCE(447); + if (lookahead == '?') ADVANCE(198); + if (lookahead == '@') ADVANCE(541); + if (lookahead == '[') ADVANCE(658); + if (lookahead == '\\') ADVANCE(69); + if (lookahead == '^') ADVANCE(533); + if (lookahead == 'a') ADVANCE(329); + if (lookahead == 'd') ADVANCE(333); + if (lookahead == 'e') ADVANCE(332); + if (lookahead == 'f') ADVANCE(309); + if (lookahead == 'i') ADVANCE(330); + if (lookahead == 'n') ADVANCE(325); + if (lookahead == 'o') ADVANCE(334); + if (lookahead == 't') ADVANCE(335); + if (lookahead == 'w') ADVANCE(323); + if (lookahead == '{') ADVANCE(437); + if (lookahead == '|') ADVANCE(451); + if (lookahead == '~') ADVANCE(461); + if (lookahead == 11823) ADVANCE(382); if (lookahead == '\t' || - lookahead == ' ') SKIP(87); + lookahead == ' ') SKIP(87) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(388); if (('A' <= lookahead && lookahead <= 'Z')) ADVANCE(385); - if (set_contains(aux_sym_identifier_token1_character_set_1, 957, lookahead)) ADVANCE(345); - if (set_contains(sym_keyword_character_set_1, 668, lookahead)) ADVANCE(182); + if (aux_sym_identifier_token1_character_set_2(lookahead)) ADVANCE(345); + if (sym_keyword_character_set_1(lookahead)) ADVANCE(180); END_STATE(); case 87: - ADVANCE_MAP( - '\n', 281, - '\r', 85, - '!', 530, - '"', 431, - '#', 660, - '%', 515, - '&', 520, - '\'', 433, - '(', 305, - '*', 623, - '+', 523, - ',', 505, - '-', 526, - '.', 629, - '/', 454, - '0', 387, - ':', 146, - ';', 304, - '<', 442, - '=', 553, - '>', 447, - '?', 202, - '@', 541, - '[', 439, - '\\', 69, - '^', 533, - 'a', 329, - 'd', 333, - 'e', 332, - 'f', 309, - 'i', 330, - 'n', 325, - 'o', 334, - 't', 335, - 'w', 323, - '{', 437, - '|', 451, - '~', 461, - 0x2e2f, 382, - ); + if (lookahead == '\n') ADVANCE(281); + if (lookahead == '\r') ADVANCE(85); + if (lookahead == '!') ADVANCE(530); + if (lookahead == '"') ADVANCE(431); + if (lookahead == '#') ADVANCE(660); + if (lookahead == '%') ADVANCE(515); + if (lookahead == '&') ADVANCE(520); + if (lookahead == '\'') ADVANCE(433); + if (lookahead == '(') ADVANCE(305); + if (lookahead == '*') ADVANCE(623); + if (lookahead == '+') ADVANCE(523); + if (lookahead == ',') ADVANCE(505); + if (lookahead == '-') ADVANCE(526); + if (lookahead == '.') ADVANCE(629); + if (lookahead == '/') ADVANCE(454); + if (lookahead == '0') ADVANCE(387); + if (lookahead == ':') ADVANCE(146); + if (lookahead == ';') ADVANCE(304); + if (lookahead == '<') ADVANCE(442); + if (lookahead == '=') ADVANCE(553); + if (lookahead == '>') ADVANCE(447); + if (lookahead == '?') ADVANCE(198); + if (lookahead == '@') ADVANCE(541); + if (lookahead == '[') ADVANCE(439); + if (lookahead == '\\') ADVANCE(69); + if (lookahead == '^') ADVANCE(533); + if (lookahead == 'a') ADVANCE(329); + if (lookahead == 'd') ADVANCE(333); + if (lookahead == 'e') ADVANCE(332); + if (lookahead == 'f') ADVANCE(309); + if (lookahead == 'i') ADVANCE(330); + if (lookahead == 'n') ADVANCE(325); + if (lookahead == 'o') ADVANCE(334); + if (lookahead == 't') ADVANCE(335); + if (lookahead == 'w') ADVANCE(323); + if (lookahead == '{') ADVANCE(437); + if (lookahead == '|') ADVANCE(451); + if (lookahead == '~') ADVANCE(461); + if (lookahead == 11823) ADVANCE(382); if (lookahead == '\t' || - lookahead == ' ') SKIP(87); + lookahead == ' ') SKIP(87) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(388); if (('A' <= lookahead && lookahead <= 'Z')) ADVANCE(385); - if (set_contains(aux_sym_identifier_token1_character_set_1, 957, lookahead)) ADVANCE(345); - if (set_contains(sym_keyword_character_set_1, 668, lookahead)) ADVANCE(182); + if (aux_sym_identifier_token1_character_set_2(lookahead)) ADVANCE(345); + if (sym_keyword_character_set_1(lookahead)) ADVANCE(180); END_STATE(); case 88: if (lookahead == '\n') ADVANCE(282); END_STATE(); case 89: - ADVANCE_MAP( - '\n', 282, - '\r', 88, - '!', 530, - '"', 431, - '#', 660, - '%', 515, - '&', 520, - '\'', 433, - '(', 657, - '*', 623, - '+', 523, - ',', 505, - '-', 526, - '.', 629, - '/', 454, - '0', 387, - ':', 146, - '<', 442, - '=', 553, - '>', 446, - '?', 202, - '@', 541, - '[', 658, - '\\', 71, - '^', 533, - 'a', 329, - 'd', 333, - 'f', 309, - 'i', 330, - 'n', 325, - 'o', 334, - 't', 335, - 'w', 323, - '{', 437, - '|', 451, - '~', 461, - 0x2e2f, 382, - ); + if (lookahead == '\n') ADVANCE(282); + if (lookahead == '\r') ADVANCE(88); + if (lookahead == '!') ADVANCE(530); + if (lookahead == '"') ADVANCE(431); + if (lookahead == '#') ADVANCE(660); + if (lookahead == '%') ADVANCE(515); + if (lookahead == '&') ADVANCE(520); + if (lookahead == '\'') ADVANCE(433); + if (lookahead == '(') ADVANCE(657); + if (lookahead == '*') ADVANCE(623); + if (lookahead == '+') ADVANCE(523); + if (lookahead == ',') ADVANCE(505); + if (lookahead == '-') ADVANCE(526); + if (lookahead == '.') ADVANCE(629); + if (lookahead == '/') ADVANCE(454); + if (lookahead == '0') ADVANCE(387); + if (lookahead == ':') ADVANCE(146); + if (lookahead == '<') ADVANCE(442); + if (lookahead == '=') ADVANCE(553); + if (lookahead == '>') ADVANCE(446); + if (lookahead == '?') ADVANCE(198); + if (lookahead == '@') ADVANCE(541); + if (lookahead == '[') ADVANCE(658); + if (lookahead == '\\') ADVANCE(71); + if (lookahead == '^') ADVANCE(533); + if (lookahead == 'a') ADVANCE(329); + if (lookahead == 'd') ADVANCE(333); + if (lookahead == 'f') ADVANCE(309); + if (lookahead == 'i') ADVANCE(330); + if (lookahead == 'n') ADVANCE(325); + if (lookahead == 'o') ADVANCE(334); + if (lookahead == 't') ADVANCE(335); + if (lookahead == 'w') ADVANCE(323); + if (lookahead == '{') ADVANCE(437); + if (lookahead == '|') ADVANCE(451); + if (lookahead == '~') ADVANCE(461); + if (lookahead == 11823) ADVANCE(382); if (lookahead == '\t' || - lookahead == ' ') SKIP(90); + lookahead == ' ') SKIP(90) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(388); if (('A' <= lookahead && lookahead <= 'Z')) ADVANCE(385); - if (set_contains(aux_sym_identifier_token1_character_set_1, 957, lookahead)) ADVANCE(345); - if (set_contains(sym_keyword_character_set_1, 668, lookahead)) ADVANCE(182); + if (aux_sym_identifier_token1_character_set_2(lookahead)) ADVANCE(345); + if (sym_keyword_character_set_1(lookahead)) ADVANCE(180); END_STATE(); case 90: - ADVANCE_MAP( - '\n', 282, - '\r', 88, - '!', 530, - '"', 431, - '#', 660, - '%', 515, - '&', 520, - '\'', 433, - '(', 305, - '*', 623, - '+', 523, - ',', 505, - '-', 526, - '.', 629, - '/', 454, - '0', 387, - ':', 146, - '<', 442, - '=', 553, - '>', 446, - '?', 202, - '@', 541, - '[', 439, - '\\', 71, - '^', 533, - 'a', 329, - 'd', 333, - 'f', 309, - 'i', 330, - 'n', 325, - 'o', 334, - 't', 335, - 'w', 323, - '{', 437, - '|', 451, - '~', 461, - 0x2e2f, 382, - ); + if (lookahead == '\n') ADVANCE(282); + if (lookahead == '\r') ADVANCE(88); + if (lookahead == '!') ADVANCE(530); + if (lookahead == '"') ADVANCE(431); + if (lookahead == '#') ADVANCE(660); + if (lookahead == '%') ADVANCE(515); + if (lookahead == '&') ADVANCE(520); + if (lookahead == '\'') ADVANCE(433); + if (lookahead == '(') ADVANCE(305); + if (lookahead == '*') ADVANCE(623); + if (lookahead == '+') ADVANCE(523); + if (lookahead == ',') ADVANCE(505); + if (lookahead == '-') ADVANCE(526); + if (lookahead == '.') ADVANCE(629); + if (lookahead == '/') ADVANCE(454); + if (lookahead == '0') ADVANCE(387); + if (lookahead == ':') ADVANCE(146); + if (lookahead == '<') ADVANCE(442); + if (lookahead == '=') ADVANCE(553); + if (lookahead == '>') ADVANCE(446); + if (lookahead == '?') ADVANCE(198); + if (lookahead == '@') ADVANCE(541); + if (lookahead == '[') ADVANCE(439); + if (lookahead == '\\') ADVANCE(71); + if (lookahead == '^') ADVANCE(533); + if (lookahead == 'a') ADVANCE(329); + if (lookahead == 'd') ADVANCE(333); + if (lookahead == 'f') ADVANCE(309); + if (lookahead == 'i') ADVANCE(330); + if (lookahead == 'n') ADVANCE(325); + if (lookahead == 'o') ADVANCE(334); + if (lookahead == 't') ADVANCE(335); + if (lookahead == 'w') ADVANCE(323); + if (lookahead == '{') ADVANCE(437); + if (lookahead == '|') ADVANCE(451); + if (lookahead == '~') ADVANCE(461); + if (lookahead == 11823) ADVANCE(382); if (lookahead == '\t' || - lookahead == ' ') SKIP(90); + lookahead == ' ') SKIP(90) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(388); if (('A' <= lookahead && lookahead <= 'Z')) ADVANCE(385); - if (set_contains(aux_sym_identifier_token1_character_set_1, 957, lookahead)) ADVANCE(345); - if (set_contains(sym_keyword_character_set_1, 668, lookahead)) ADVANCE(182); + if (aux_sym_identifier_token1_character_set_2(lookahead)) ADVANCE(345); + if (sym_keyword_character_set_1(lookahead)) ADVANCE(180); END_STATE(); case 91: if (lookahead == '\n') ADVANCE(283); END_STATE(); case 92: - ADVANCE_MAP( - '\n', 283, - '\r', 91, - '!', 530, - '"', 431, - '#', 660, - '%', 515, - '&', 520, - '\'', 433, - '(', 305, - ')', 306, - '*', 623, - '+', 523, - '-', 526, - '.', 159, - '/', 455, - '0', 387, - ':', 146, - ';', 304, - '<', 442, - '=', 554, - '>', 447, - '?', 202, - '@', 541, - '[', 439, - '\\', 12, - ']', 440, - '^', 533, - 'a', 329, - 'f', 309, - 'i', 330, - 'n', 325, - 'o', 334, - 't', 335, - 'w', 323, - '{', 437, - '|', 451, - '}', 438, - '~', 461, - 0x2e2f, 382, - ); + if (lookahead == '\n') ADVANCE(283); + if (lookahead == '\r') ADVANCE(91); + if (lookahead == '!') ADVANCE(530); + if (lookahead == '"') ADVANCE(431); + if (lookahead == '#') ADVANCE(660); + if (lookahead == '%') ADVANCE(515); + if (lookahead == '&') ADVANCE(520); + if (lookahead == '\'') ADVANCE(433); + if (lookahead == '(') ADVANCE(305); + if (lookahead == ')') ADVANCE(306); + if (lookahead == '*') ADVANCE(623); + if (lookahead == '+') ADVANCE(523); + if (lookahead == '-') ADVANCE(526); + if (lookahead == '.') ADVANCE(159); + if (lookahead == '/') ADVANCE(455); + if (lookahead == '0') ADVANCE(387); + if (lookahead == ':') ADVANCE(146); + if (lookahead == ';') ADVANCE(304); + if (lookahead == '<') ADVANCE(442); + if (lookahead == '=') ADVANCE(554); + if (lookahead == '>') ADVANCE(447); + if (lookahead == '?') ADVANCE(198); + if (lookahead == '@') ADVANCE(541); + if (lookahead == '[') ADVANCE(439); + if (lookahead == '\\') ADVANCE(12); + if (lookahead == ']') ADVANCE(440); + if (lookahead == '^') ADVANCE(533); + if (lookahead == 'a') ADVANCE(329); + if (lookahead == 'f') ADVANCE(309); + if (lookahead == 'i') ADVANCE(330); + if (lookahead == 'n') ADVANCE(325); + if (lookahead == 'o') ADVANCE(334); + if (lookahead == 't') ADVANCE(335); + if (lookahead == 'w') ADVANCE(323); + if (lookahead == '{') ADVANCE(437); + if (lookahead == '|') ADVANCE(451); + if (lookahead == '}') ADVANCE(438); + if (lookahead == '~') ADVANCE(461); + if (lookahead == 11823) ADVANCE(382); if (lookahead == '\t' || - lookahead == ' ') SKIP(92); + lookahead == ' ') SKIP(92) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(388); if (('A' <= lookahead && lookahead <= 'Z')) ADVANCE(385); - if (set_contains(aux_sym_identifier_token1_character_set_1, 957, lookahead)) ADVANCE(345); - if (set_contains(sym_keyword_character_set_1, 668, lookahead)) ADVANCE(182); + if (aux_sym_identifier_token1_character_set_2(lookahead)) ADVANCE(345); + if (sym_keyword_character_set_1(lookahead)) ADVANCE(180); END_STATE(); case 93: if (lookahead == '\n') ADVANCE(284); END_STATE(); case 94: - ADVANCE_MAP( - '\n', 284, - '\r', 93, - '!', 531, - '"', 431, - '#', 660, - '%', 514, - '&', 521, - '\'', 433, - '(', 305, - '*', 624, - '+', 524, - '-', 528, - '.', 161, - '/', 453, - '0', 387, - ':', 146, - ';', 304, - '<', 443, - '=', 556, - '>', 449, - '?', 202, - '@', 540, - '[', 439, - '\\', 14, - '^', 534, - 'a', 359, - 'c', 347, - 'e', 365, - 'f', 346, - 'i', 367, - 'n', 362, - 'o', 371, - 'r', 356, - 't', 372, - 'w', 360, - '{', 436, - '|', 452, - '~', 462, - ); + if (lookahead == '\n') ADVANCE(284); + if (lookahead == '\r') ADVANCE(93); + if (lookahead == '!') ADVANCE(531); + if (lookahead == '"') ADVANCE(431); + if (lookahead == '#') ADVANCE(660); + if (lookahead == '%') ADVANCE(514); + if (lookahead == '&') ADVANCE(521); + if (lookahead == '\'') ADVANCE(433); + if (lookahead == '(') ADVANCE(305); + if (lookahead == '*') ADVANCE(624); + if (lookahead == '+') ADVANCE(524); + if (lookahead == '-') ADVANCE(528); + if (lookahead == '.') ADVANCE(161); + if (lookahead == '/') ADVANCE(453); + if (lookahead == '0') ADVANCE(387); + if (lookahead == ':') ADVANCE(146); + if (lookahead == ';') ADVANCE(304); + if (lookahead == '<') ADVANCE(443); + if (lookahead == '=') ADVANCE(556); + if (lookahead == '>') ADVANCE(449); + if (lookahead == '?') ADVANCE(198); + if (lookahead == '@') ADVANCE(540); + if (lookahead == '[') ADVANCE(439); + if (lookahead == '\\') ADVANCE(14); + if (lookahead == '^') ADVANCE(534); + if (lookahead == 'a') ADVANCE(359); + if (lookahead == 'c') ADVANCE(347); + if (lookahead == 'e') ADVANCE(365); + if (lookahead == 'f') ADVANCE(346); + if (lookahead == 'i') ADVANCE(367); + if (lookahead == 'n') ADVANCE(362); + if (lookahead == 'o') ADVANCE(371); + if (lookahead == 'r') ADVANCE(356); + if (lookahead == 't') ADVANCE(372); + if (lookahead == 'w') ADVANCE(360); + if (lookahead == '{') ADVANCE(436); + if (lookahead == '|') ADVANCE(452); + if (lookahead == '~') ADVANCE(462); if (lookahead == '\t' || - lookahead == ' ') SKIP(94); + lookahead == ' ') SKIP(94) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(388); if (('A' <= lookahead && lookahead <= 'Z')) ADVANCE(386); - if (set_contains(aux_sym_identifier_token1_character_set_1, 957, lookahead)) ADVANCE(382); + if (aux_sym_identifier_token1_character_set_3(lookahead)) ADVANCE(382); END_STATE(); case 95: if (lookahead == '\n') ADVANCE(285); END_STATE(); case 96: - ADVANCE_MAP( - '\n', 285, - '\r', 95, - '!', 530, - '"', 431, - '#', 660, - '%', 515, - '&', 520, - '\'', 433, - '(', 305, - '*', 623, - '+', 523, - '-', 526, - '.', 159, - '/', 455, - '0', 387, - ':', 146, - '<', 442, - '=', 554, - '>', 446, - '?', 202, - '@', 541, - '[', 439, - '\\', 16, - '^', 533, - 'a', 329, - 'f', 309, - 'i', 330, - 'n', 325, - 'o', 334, - 't', 335, - 'w', 323, - '{', 437, - '|', 451, - '~', 461, - 0x2e2f, 382, - ); + if (lookahead == '\n') ADVANCE(285); + if (lookahead == '\r') ADVANCE(95); + if (lookahead == '!') ADVANCE(530); + if (lookahead == '"') ADVANCE(431); + if (lookahead == '#') ADVANCE(660); + if (lookahead == '%') ADVANCE(515); + if (lookahead == '&') ADVANCE(520); + if (lookahead == '\'') ADVANCE(433); + if (lookahead == '(') ADVANCE(305); + if (lookahead == '*') ADVANCE(623); + if (lookahead == '+') ADVANCE(523); + if (lookahead == '-') ADVANCE(526); + if (lookahead == '.') ADVANCE(159); + if (lookahead == '/') ADVANCE(455); + if (lookahead == '0') ADVANCE(387); + if (lookahead == ':') ADVANCE(146); + if (lookahead == '<') ADVANCE(442); + if (lookahead == '=') ADVANCE(554); + if (lookahead == '>') ADVANCE(446); + if (lookahead == '?') ADVANCE(198); + if (lookahead == '@') ADVANCE(541); + if (lookahead == '[') ADVANCE(439); + if (lookahead == '\\') ADVANCE(16); + if (lookahead == '^') ADVANCE(533); + if (lookahead == 'a') ADVANCE(329); + if (lookahead == 'f') ADVANCE(309); + if (lookahead == 'i') ADVANCE(330); + if (lookahead == 'n') ADVANCE(325); + if (lookahead == 'o') ADVANCE(334); + if (lookahead == 't') ADVANCE(335); + if (lookahead == 'w') ADVANCE(323); + if (lookahead == '{') ADVANCE(437); + if (lookahead == '|') ADVANCE(451); + if (lookahead == '~') ADVANCE(461); + if (lookahead == 11823) ADVANCE(382); if (lookahead == '\t' || - lookahead == ' ') SKIP(96); + lookahead == ' ') SKIP(96) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(388); if (('A' <= lookahead && lookahead <= 'Z')) ADVANCE(385); - if (set_contains(aux_sym_identifier_token1_character_set_1, 957, lookahead)) ADVANCE(345); - if (set_contains(sym_keyword_character_set_1, 668, lookahead)) ADVANCE(182); + if (aux_sym_identifier_token1_character_set_2(lookahead)) ADVANCE(345); + if (sym_keyword_character_set_1(lookahead)) ADVANCE(180); END_STATE(); case 97: if (lookahead == '\n') ADVANCE(286); END_STATE(); case 98: - ADVANCE_MAP( - '\n', 286, - '\r', 97, - '!', 531, - '"', 431, - '#', 660, - '%', 514, - '&', 521, - '\'', 433, - '(', 305, - '*', 624, - '+', 524, - '-', 528, - '.', 161, - '/', 453, - '0', 387, - ':', 146, - ';', 304, - '<', 443, - '=', 556, - '>', 449, - '?', 202, - '@', 540, - '[', 439, - '\\', 18, - '^', 534, - 'a', 366, - 'e', 369, - 'f', 346, - 'i', 367, - 'n', 362, - 'o', 371, - 't', 372, - 'w', 360, - '{', 436, - '|', 452, - '~', 462, - ); + if (lookahead == '\n') ADVANCE(286); + if (lookahead == '\r') ADVANCE(97); + if (lookahead == '!') ADVANCE(531); + if (lookahead == '"') ADVANCE(431); + if (lookahead == '#') ADVANCE(660); + if (lookahead == '%') ADVANCE(514); + if (lookahead == '&') ADVANCE(521); + if (lookahead == '\'') ADVANCE(433); + if (lookahead == '(') ADVANCE(305); + if (lookahead == '*') ADVANCE(624); + if (lookahead == '+') ADVANCE(524); + if (lookahead == '-') ADVANCE(528); + if (lookahead == '.') ADVANCE(161); + if (lookahead == '/') ADVANCE(453); + if (lookahead == '0') ADVANCE(387); + if (lookahead == ':') ADVANCE(146); + if (lookahead == ';') ADVANCE(304); + if (lookahead == '<') ADVANCE(443); + if (lookahead == '=') ADVANCE(556); + if (lookahead == '>') ADVANCE(449); + if (lookahead == '?') ADVANCE(198); + if (lookahead == '@') ADVANCE(540); + if (lookahead == '[') ADVANCE(439); + if (lookahead == '\\') ADVANCE(18); + if (lookahead == '^') ADVANCE(534); + if (lookahead == 'a') ADVANCE(366); + if (lookahead == 'e') ADVANCE(369); + if (lookahead == 'f') ADVANCE(346); + if (lookahead == 'i') ADVANCE(367); + if (lookahead == 'n') ADVANCE(362); + if (lookahead == 'o') ADVANCE(371); + if (lookahead == 't') ADVANCE(372); + if (lookahead == 'w') ADVANCE(360); + if (lookahead == '{') ADVANCE(436); + if (lookahead == '|') ADVANCE(452); + if (lookahead == '~') ADVANCE(462); if (lookahead == '\t' || - lookahead == ' ') SKIP(98); + lookahead == ' ') SKIP(98) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(388); if (('A' <= lookahead && lookahead <= 'Z')) ADVANCE(386); - if (set_contains(aux_sym_identifier_token1_character_set_1, 957, lookahead)) ADVANCE(382); + if (aux_sym_identifier_token1_character_set_3(lookahead)) ADVANCE(382); END_STATE(); case 99: if (lookahead == '\n') ADVANCE(287); END_STATE(); case 100: - ADVANCE_MAP( - '\n', 287, - '\r', 99, - '!', 531, - '"', 430, - '#', 660, - '&', 521, - '\'', 432, - '(', 305, - '*', 624, - '+', 524, - '-', 528, - '.', 165, - '/', 453, - '0', 392, - ':', 183, - '<', 444, - '=', 556, - '>', 449, - '@', 540, - '\\', 20, - '^', 534, - 'a', 359, - 'c', 347, - 'd', 370, - 'e', 365, - 'f', 346, - 'i', 367, - 'n', 362, - 'o', 371, - 'r', 356, - 't', 372, - 'w', 360, - '{', 436, - '|', 452, - '~', 194, - ); + if (lookahead == '\n') ADVANCE(287); + if (lookahead == '\r') ADVANCE(99); + if (lookahead == '!') ADVANCE(531); + if (lookahead == '"') ADVANCE(430); + if (lookahead == '#') ADVANCE(660); + if (lookahead == '&') ADVANCE(521); + if (lookahead == '\'') ADVANCE(432); + if (lookahead == '(') ADVANCE(305); + if (lookahead == '*') ADVANCE(624); + if (lookahead == '+') ADVANCE(524); + if (lookahead == '-') ADVANCE(528); + if (lookahead == '.') ADVANCE(165); + if (lookahead == '/') ADVANCE(453); + if (lookahead == '0') ADVANCE(392); + if (lookahead == ':') ADVANCE(181); + if (lookahead == '<') ADVANCE(444); + if (lookahead == '=') ADVANCE(556); + if (lookahead == '>') ADVANCE(449); + if (lookahead == '@') ADVANCE(540); + if (lookahead == '\\') ADVANCE(20); + if (lookahead == '^') ADVANCE(534); + if (lookahead == 'a') ADVANCE(359); + if (lookahead == 'c') ADVANCE(347); + if (lookahead == 'd') ADVANCE(370); + if (lookahead == 'e') ADVANCE(365); + if (lookahead == 'f') ADVANCE(346); + if (lookahead == 'i') ADVANCE(367); + if (lookahead == 'n') ADVANCE(362); + if (lookahead == 'o') ADVANCE(371); + if (lookahead == 'r') ADVANCE(356); + if (lookahead == 't') ADVANCE(372); + if (lookahead == 'w') ADVANCE(360); + if (lookahead == '{') ADVANCE(436); + if (lookahead == '|') ADVANCE(452); + if (lookahead == '~') ADVANCE(192); if (lookahead == '\t' || - lookahead == ' ') SKIP(100); + lookahead == ' ') SKIP(100) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(393); if (('A' <= lookahead && lookahead <= 'Z')) ADVANCE(386); - if (set_contains(aux_sym_identifier_token1_character_set_1, 957, lookahead)) ADVANCE(382); + if (aux_sym_identifier_token1_character_set_3(lookahead)) ADVANCE(382); END_STATE(); case 101: if (lookahead == '\n') ADVANCE(288); END_STATE(); case 102: - ADVANCE_MAP( - '\n', 288, - '\r', 101, - '!', 186, - '#', 660, - '&', 150, - '(', 305, - ')', 306, - '*', 624, - '+', 524, - ',', 505, - '-', 528, - '.', 630, - '/', 456, - ':', 184, - ';', 304, - '<', 444, - '=', 555, - '>', 449, - '[', 658, - '\\', 22, - '^', 207, - 'a', 218, - 'c', 208, - 'd', 226, - 'e', 221, - 'i', 223, - 'o', 228, - 'r', 217, - 'w', 220, - '|', 452, - '~', 193, - ); + if (lookahead == '\n') ADVANCE(288); + if (lookahead == '\r') ADVANCE(101); + if (lookahead == '!') ADVANCE(184); + if (lookahead == '#') ADVANCE(660); + if (lookahead == '&') ADVANCE(150); + if (lookahead == '(') ADVANCE(305); + if (lookahead == ')') ADVANCE(306); + if (lookahead == '*') ADVANCE(624); + if (lookahead == '+') ADVANCE(524); + if (lookahead == ',') ADVANCE(505); + if (lookahead == '-') ADVANCE(528); + if (lookahead == '.') ADVANCE(630); + if (lookahead == '/') ADVANCE(456); + if (lookahead == ':') ADVANCE(182); + if (lookahead == ';') ADVANCE(304); + if (lookahead == '<') ADVANCE(444); + if (lookahead == '=') ADVANCE(555); + if (lookahead == '>') ADVANCE(449); + if (lookahead == '[') ADVANCE(658); + if (lookahead == '\\') ADVANCE(22); + if (lookahead == '^') ADVANCE(203); + if (lookahead == 'a') ADVANCE(214); + if (lookahead == 'c') ADVANCE(204); + if (lookahead == 'd') ADVANCE(222); + if (lookahead == 'e') ADVANCE(217); + if (lookahead == 'i') ADVANCE(219); + if (lookahead == 'o') ADVANCE(224); + if (lookahead == 'r') ADVANCE(213); + if (lookahead == 'w') ADVANCE(216); + if (lookahead == '|') ADVANCE(452); + if (lookahead == '~') ADVANCE(191); if (lookahead == '\t' || - lookahead == ' ') SKIP(103); + lookahead == ' ') SKIP(103) END_STATE(); case 103: - ADVANCE_MAP( - '\n', 288, - '\r', 101, - '!', 186, - '#', 660, - '&', 150, - '(', 305, - ')', 306, - '*', 624, - '+', 524, - ',', 505, - '-', 528, - '.', 630, - '/', 456, - ':', 183, - ';', 304, - '<', 444, - '=', 555, - '>', 449, - '\\', 22, - '^', 207, - 'a', 218, - 'c', 208, - 'd', 226, - 'e', 221, - 'i', 223, - 'o', 228, - 'r', 217, - 'w', 220, - '|', 452, - '~', 193, - ); + if (lookahead == '\n') ADVANCE(288); + if (lookahead == '\r') ADVANCE(101); + if (lookahead == '!') ADVANCE(184); + if (lookahead == '#') ADVANCE(660); + if (lookahead == '&') ADVANCE(150); + if (lookahead == '(') ADVANCE(305); + if (lookahead == ')') ADVANCE(306); + if (lookahead == '*') ADVANCE(624); + if (lookahead == '+') ADVANCE(524); + if (lookahead == ',') ADVANCE(505); + if (lookahead == '-') ADVANCE(528); + if (lookahead == '.') ADVANCE(630); + if (lookahead == '/') ADVANCE(456); + if (lookahead == ':') ADVANCE(181); + if (lookahead == ';') ADVANCE(304); + if (lookahead == '<') ADVANCE(444); + if (lookahead == '=') ADVANCE(555); + if (lookahead == '>') ADVANCE(449); + if (lookahead == '\\') ADVANCE(22); + if (lookahead == '^') ADVANCE(203); + if (lookahead == 'a') ADVANCE(214); + if (lookahead == 'c') ADVANCE(204); + if (lookahead == 'd') ADVANCE(222); + if (lookahead == 'e') ADVANCE(217); + if (lookahead == 'i') ADVANCE(219); + if (lookahead == 'o') ADVANCE(224); + if (lookahead == 'r') ADVANCE(213); + if (lookahead == 'w') ADVANCE(216); + if (lookahead == '|') ADVANCE(452); + if (lookahead == '~') ADVANCE(191); if (lookahead == '\t' || - lookahead == ' ') SKIP(103); + lookahead == ' ') SKIP(103) END_STATE(); case 104: if (lookahead == '\n') ADVANCE(289); END_STATE(); case 105: - ADVANCE_MAP( - '\n', 289, - '\r', 104, - '!', 186, - '#', 660, - '&', 150, - '(', 305, - ')', 306, - '*', 624, - '+', 524, - ',', 505, - '-', 527, - '.', 630, - '/', 456, - ':', 183, - ';', 304, - '<', 444, - '=', 555, - '>', 449, - '\\', 24, - ']', 440, - '^', 207, - 'a', 218, - 'c', 208, - 'd', 226, - 'e', 221, - 'i', 223, - 'o', 228, - 'r', 217, - 'w', 220, - '{', 436, - '|', 452, - '}', 438, - '~', 193, - ); + if (lookahead == '\n') ADVANCE(289); + if (lookahead == '\r') ADVANCE(104); + if (lookahead == '!') ADVANCE(184); + if (lookahead == '#') ADVANCE(660); + if (lookahead == '&') ADVANCE(150); + if (lookahead == '(') ADVANCE(305); + if (lookahead == ')') ADVANCE(306); + if (lookahead == '*') ADVANCE(624); + if (lookahead == '+') ADVANCE(524); + if (lookahead == ',') ADVANCE(505); + if (lookahead == '-') ADVANCE(527); + if (lookahead == '.') ADVANCE(630); + if (lookahead == '/') ADVANCE(456); + if (lookahead == ':') ADVANCE(181); + if (lookahead == ';') ADVANCE(304); + if (lookahead == '<') ADVANCE(444); + if (lookahead == '=') ADVANCE(555); + if (lookahead == '>') ADVANCE(449); + if (lookahead == '\\') ADVANCE(24); + if (lookahead == ']') ADVANCE(440); + if (lookahead == '^') ADVANCE(203); + if (lookahead == 'a') ADVANCE(214); + if (lookahead == 'c') ADVANCE(204); + if (lookahead == 'd') ADVANCE(222); + if (lookahead == 'e') ADVANCE(217); + if (lookahead == 'i') ADVANCE(219); + if (lookahead == 'o') ADVANCE(224); + if (lookahead == 'r') ADVANCE(213); + if (lookahead == 'w') ADVANCE(216); + if (lookahead == '{') ADVANCE(436); + if (lookahead == '|') ADVANCE(452); + if (lookahead == '}') ADVANCE(438); + if (lookahead == '~') ADVANCE(191); if (lookahead == '\t' || - lookahead == ' ') SKIP(105); + lookahead == ' ') SKIP(105) END_STATE(); case 106: if (lookahead == '\n') ADVANCE(290); END_STATE(); case 107: - ADVANCE_MAP( - '\n', 290, - '\r', 106, - '!', 186, - '#', 660, - '&', 150, - '*', 624, - '+', 524, - ',', 505, - '-', 528, - '.', 630, - '/', 456, - ':', 183, - ';', 304, - '<', 444, - '=', 555, - '>', 449, - '[', 658, - '\\', 26, - '^', 207, - 'a', 488, - 'c', 478, - 'd', 496, - 'e', 491, - 'i', 493, - 'o', 497, - 'r', 487, - 'w', 490, - '|', 452, - '~', 193, - ); + if (lookahead == '\n') ADVANCE(290); + if (lookahead == '\r') ADVANCE(106); + if (lookahead == '!') ADVANCE(184); + if (lookahead == '#') ADVANCE(660); + if (lookahead == '&') ADVANCE(150); + if (lookahead == '*') ADVANCE(624); + if (lookahead == '+') ADVANCE(524); + if (lookahead == ',') ADVANCE(505); + if (lookahead == '-') ADVANCE(528); + if (lookahead == '.') ADVANCE(630); + if (lookahead == '/') ADVANCE(456); + if (lookahead == ':') ADVANCE(181); + if (lookahead == ';') ADVANCE(304); + if (lookahead == '<') ADVANCE(444); + if (lookahead == '=') ADVANCE(555); + if (lookahead == '>') ADVANCE(449); + if (lookahead == '[') ADVANCE(658); + if (lookahead == '\\') ADVANCE(26); + if (lookahead == '^') ADVANCE(203); + if (lookahead == 'a') ADVANCE(488); + if (lookahead == 'c') ADVANCE(478); + if (lookahead == 'd') ADVANCE(496); + if (lookahead == 'e') ADVANCE(491); + if (lookahead == 'i') ADVANCE(493); + if (lookahead == 'o') ADVANCE(497); + if (lookahead == 'r') ADVANCE(487); + if (lookahead == 'w') ADVANCE(490); + if (lookahead == '|') ADVANCE(452); + if (lookahead == '~') ADVANCE(191); if (lookahead == '\t' || - lookahead == ' ') SKIP(108); + lookahead == ' ') SKIP(108) if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || ('b' <= lookahead && lookahead <= 'z')) ADVANCE(504); END_STATE(); case 108: - ADVANCE_MAP( - '\n', 290, - '\r', 106, - '!', 186, - '#', 660, - '&', 150, - '*', 624, - '+', 524, - ',', 505, - '-', 528, - '.', 630, - '/', 456, - ':', 183, - ';', 304, - '<', 444, - '=', 555, - '>', 449, - '\\', 26, - '^', 207, - 'a', 218, - 'c', 208, - 'd', 226, - 'e', 221, - 'i', 223, - 'o', 228, - 'r', 217, - 'w', 220, - '|', 452, - '~', 193, - ); + if (lookahead == '\n') ADVANCE(290); + if (lookahead == '\r') ADVANCE(106); + if (lookahead == '!') ADVANCE(184); + if (lookahead == '#') ADVANCE(660); + if (lookahead == '&') ADVANCE(150); + if (lookahead == '*') ADVANCE(624); + if (lookahead == '+') ADVANCE(524); + if (lookahead == ',') ADVANCE(505); + if (lookahead == '-') ADVANCE(528); + if (lookahead == '.') ADVANCE(630); + if (lookahead == '/') ADVANCE(456); + if (lookahead == ':') ADVANCE(181); + if (lookahead == ';') ADVANCE(304); + if (lookahead == '<') ADVANCE(444); + if (lookahead == '=') ADVANCE(555); + if (lookahead == '>') ADVANCE(449); + if (lookahead == '\\') ADVANCE(26); + if (lookahead == '^') ADVANCE(203); + if (lookahead == 'a') ADVANCE(214); + if (lookahead == 'c') ADVANCE(204); + if (lookahead == 'd') ADVANCE(222); + if (lookahead == 'e') ADVANCE(217); + if (lookahead == 'i') ADVANCE(219); + if (lookahead == 'o') ADVANCE(224); + if (lookahead == 'r') ADVANCE(213); + if (lookahead == 'w') ADVANCE(216); + if (lookahead == '|') ADVANCE(452); + if (lookahead == '~') ADVANCE(191); if (lookahead == '\t' || - lookahead == ' ') SKIP(108); + lookahead == ' ') SKIP(108) END_STATE(); case 109: if (lookahead == '\n') ADVANCE(291); END_STATE(); case 110: - ADVANCE_MAP( - '\n', 291, - '\r', 109, - '!', 186, - '#', 660, - '&', 150, - '*', 624, - '+', 524, - ',', 505, - '-', 527, - '.', 630, - '/', 456, - ':', 183, - ';', 304, - '<', 444, - '=', 555, - '>', 449, - '[', 658, - '\\', 73, - '^', 207, - 'a', 488, - 'c', 478, - 'd', 496, - 'e', 491, - 'i', 493, - 'o', 497, - 'r', 487, - 'w', 490, - '|', 452, - '~', 193, - ); + if (lookahead == '\n') ADVANCE(291); + if (lookahead == '\r') ADVANCE(109); + if (lookahead == '!') ADVANCE(184); + if (lookahead == '#') ADVANCE(660); + if (lookahead == '&') ADVANCE(150); + if (lookahead == '*') ADVANCE(624); + if (lookahead == '+') ADVANCE(524); + if (lookahead == ',') ADVANCE(505); + if (lookahead == '-') ADVANCE(527); + if (lookahead == '.') ADVANCE(630); + if (lookahead == '/') ADVANCE(456); + if (lookahead == ':') ADVANCE(181); + if (lookahead == ';') ADVANCE(304); + if (lookahead == '<') ADVANCE(444); + if (lookahead == '=') ADVANCE(555); + if (lookahead == '>') ADVANCE(449); + if (lookahead == '[') ADVANCE(658); + if (lookahead == '\\') ADVANCE(73); + if (lookahead == '^') ADVANCE(203); + if (lookahead == 'a') ADVANCE(488); + if (lookahead == 'c') ADVANCE(478); + if (lookahead == 'd') ADVANCE(496); + if (lookahead == 'e') ADVANCE(491); + if (lookahead == 'i') ADVANCE(493); + if (lookahead == 'o') ADVANCE(497); + if (lookahead == 'r') ADVANCE(487); + if (lookahead == 'w') ADVANCE(490); + if (lookahead == '|') ADVANCE(452); + if (lookahead == '~') ADVANCE(191); if (lookahead == '\t' || - lookahead == ' ') SKIP(111); + lookahead == ' ') SKIP(111) if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || ('b' <= lookahead && lookahead <= 'z')) ADVANCE(504); END_STATE(); case 111: - ADVANCE_MAP( - '\n', 291, - '\r', 109, - '!', 186, - '#', 660, - '&', 150, - '*', 624, - '+', 524, - ',', 505, - '-', 527, - '.', 630, - '/', 456, - ':', 183, - ';', 304, - '<', 444, - '=', 555, - '>', 449, - '\\', 73, - '^', 207, - 'a', 218, - 'c', 208, - 'd', 226, - 'e', 221, - 'i', 223, - 'o', 228, - 'r', 217, - 'w', 220, - '|', 452, - '~', 193, - ); + if (lookahead == '\n') ADVANCE(291); + if (lookahead == '\r') ADVANCE(109); + if (lookahead == '!') ADVANCE(184); + if (lookahead == '#') ADVANCE(660); + if (lookahead == '&') ADVANCE(150); + if (lookahead == '*') ADVANCE(624); + if (lookahead == '+') ADVANCE(524); + if (lookahead == ',') ADVANCE(505); + if (lookahead == '-') ADVANCE(527); + if (lookahead == '.') ADVANCE(630); + if (lookahead == '/') ADVANCE(456); + if (lookahead == ':') ADVANCE(181); + if (lookahead == ';') ADVANCE(304); + if (lookahead == '<') ADVANCE(444); + if (lookahead == '=') ADVANCE(555); + if (lookahead == '>') ADVANCE(449); + if (lookahead == '\\') ADVANCE(73); + if (lookahead == '^') ADVANCE(203); + if (lookahead == 'a') ADVANCE(214); + if (lookahead == 'c') ADVANCE(204); + if (lookahead == 'd') ADVANCE(222); + if (lookahead == 'e') ADVANCE(217); + if (lookahead == 'i') ADVANCE(219); + if (lookahead == 'o') ADVANCE(224); + if (lookahead == 'r') ADVANCE(213); + if (lookahead == 'w') ADVANCE(216); + if (lookahead == '|') ADVANCE(452); + if (lookahead == '~') ADVANCE(191); if (lookahead == '\t' || - lookahead == ' ') SKIP(111); + lookahead == ' ') SKIP(111) END_STATE(); case 112: if (lookahead == '\n') ADVANCE(292); END_STATE(); case 113: - ADVANCE_MAP( - '\n', 292, - '\r', 112, - '!', 186, - '#', 660, - '&', 150, - '*', 624, - '+', 524, - ',', 505, - '-', 528, - '.', 630, - '/', 456, - ':', 183, - ';', 304, - '<', 444, - '=', 555, - '>', 449, - '[', 658, - '\\', 28, - '^', 207, - 'a', 488, - 'c', 478, - 'e', 491, - 'i', 493, - 'o', 497, - 'r', 487, - 'w', 490, - '|', 452, - '~', 193, - ); + if (lookahead == '\n') ADVANCE(292); + if (lookahead == '\r') ADVANCE(112); + if (lookahead == '!') ADVANCE(184); + if (lookahead == '#') ADVANCE(660); + if (lookahead == '&') ADVANCE(150); + if (lookahead == '*') ADVANCE(624); + if (lookahead == '+') ADVANCE(524); + if (lookahead == ',') ADVANCE(505); + if (lookahead == '-') ADVANCE(528); + if (lookahead == '.') ADVANCE(630); + if (lookahead == '/') ADVANCE(456); + if (lookahead == ':') ADVANCE(181); + if (lookahead == ';') ADVANCE(304); + if (lookahead == '<') ADVANCE(444); + if (lookahead == '=') ADVANCE(555); + if (lookahead == '>') ADVANCE(449); + if (lookahead == '[') ADVANCE(658); + if (lookahead == '\\') ADVANCE(28); + if (lookahead == '^') ADVANCE(203); + if (lookahead == 'a') ADVANCE(488); + if (lookahead == 'c') ADVANCE(478); + if (lookahead == 'e') ADVANCE(491); + if (lookahead == 'i') ADVANCE(493); + if (lookahead == 'o') ADVANCE(497); + if (lookahead == 'r') ADVANCE(487); + if (lookahead == 'w') ADVANCE(490); + if (lookahead == '|') ADVANCE(452); + if (lookahead == '~') ADVANCE(191); if (lookahead == '\t' || - lookahead == ' ') SKIP(114); + lookahead == ' ') SKIP(114) if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || ('b' <= lookahead && lookahead <= 'z')) ADVANCE(504); END_STATE(); case 114: - ADVANCE_MAP( - '\n', 292, - '\r', 112, - '!', 186, - '#', 660, - '&', 150, - '*', 624, - '+', 524, - ',', 505, - '-', 528, - '.', 630, - '/', 456, - ':', 183, - ';', 304, - '<', 444, - '=', 555, - '>', 449, - '\\', 28, - '^', 207, - 'a', 218, - 'c', 208, - 'e', 221, - 'i', 223, - 'o', 228, - 'r', 217, - 'w', 220, - '|', 452, - '~', 193, - ); + if (lookahead == '\n') ADVANCE(292); + if (lookahead == '\r') ADVANCE(112); + if (lookahead == '!') ADVANCE(184); + if (lookahead == '#') ADVANCE(660); + if (lookahead == '&') ADVANCE(150); + if (lookahead == '*') ADVANCE(624); + if (lookahead == '+') ADVANCE(524); + if (lookahead == ',') ADVANCE(505); + if (lookahead == '-') ADVANCE(528); + if (lookahead == '.') ADVANCE(630); + if (lookahead == '/') ADVANCE(456); + if (lookahead == ':') ADVANCE(181); + if (lookahead == ';') ADVANCE(304); + if (lookahead == '<') ADVANCE(444); + if (lookahead == '=') ADVANCE(555); + if (lookahead == '>') ADVANCE(449); + if (lookahead == '\\') ADVANCE(28); + if (lookahead == '^') ADVANCE(203); + if (lookahead == 'a') ADVANCE(214); + if (lookahead == 'c') ADVANCE(204); + if (lookahead == 'e') ADVANCE(217); + if (lookahead == 'i') ADVANCE(219); + if (lookahead == 'o') ADVANCE(224); + if (lookahead == 'r') ADVANCE(213); + if (lookahead == 'w') ADVANCE(216); + if (lookahead == '|') ADVANCE(452); + if (lookahead == '~') ADVANCE(191); if (lookahead == '\t' || - lookahead == ' ') SKIP(114); + lookahead == ' ') SKIP(114) END_STATE(); case 115: if (lookahead == '\n') ADVANCE(293); END_STATE(); case 116: - ADVANCE_MAP( - '\n', 293, - '\r', 115, - '!', 186, - '#', 660, - '&', 150, - '*', 624, - '+', 524, - ',', 505, - '-', 527, - '.', 630, - '/', 456, - ':', 183, - ';', 304, - '<', 444, - '=', 555, - '>', 449, - '[', 658, - '\\', 75, - '^', 207, - 'a', 488, - 'c', 478, - 'e', 491, - 'i', 493, - 'o', 497, - 'r', 487, - 'w', 490, - '|', 452, - '~', 193, - ); + if (lookahead == '\n') ADVANCE(293); + if (lookahead == '\r') ADVANCE(115); + if (lookahead == '!') ADVANCE(184); + if (lookahead == '#') ADVANCE(660); + if (lookahead == '&') ADVANCE(150); + if (lookahead == '*') ADVANCE(624); + if (lookahead == '+') ADVANCE(524); + if (lookahead == ',') ADVANCE(505); + if (lookahead == '-') ADVANCE(527); + if (lookahead == '.') ADVANCE(630); + if (lookahead == '/') ADVANCE(456); + if (lookahead == ':') ADVANCE(181); + if (lookahead == ';') ADVANCE(304); + if (lookahead == '<') ADVANCE(444); + if (lookahead == '=') ADVANCE(555); + if (lookahead == '>') ADVANCE(449); + if (lookahead == '[') ADVANCE(658); + if (lookahead == '\\') ADVANCE(75); + if (lookahead == '^') ADVANCE(203); + if (lookahead == 'a') ADVANCE(488); + if (lookahead == 'c') ADVANCE(478); + if (lookahead == 'e') ADVANCE(491); + if (lookahead == 'i') ADVANCE(493); + if (lookahead == 'o') ADVANCE(497); + if (lookahead == 'r') ADVANCE(487); + if (lookahead == 'w') ADVANCE(490); + if (lookahead == '|') ADVANCE(452); + if (lookahead == '~') ADVANCE(191); if (lookahead == '\t' || - lookahead == ' ') SKIP(117); + lookahead == ' ') SKIP(117) if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || ('b' <= lookahead && lookahead <= 'z')) ADVANCE(504); END_STATE(); case 117: - ADVANCE_MAP( - '\n', 293, - '\r', 115, - '!', 186, - '#', 660, - '&', 150, - '*', 624, - '+', 524, - ',', 505, - '-', 527, - '.', 630, - '/', 456, - ':', 183, - ';', 304, - '<', 444, - '=', 555, - '>', 449, - '\\', 75, - '^', 207, - 'a', 218, - 'c', 208, - 'e', 221, - 'i', 223, - 'o', 228, - 'r', 217, - 'w', 220, - '|', 452, - '~', 193, - ); + if (lookahead == '\n') ADVANCE(293); + if (lookahead == '\r') ADVANCE(115); + if (lookahead == '!') ADVANCE(184); + if (lookahead == '#') ADVANCE(660); + if (lookahead == '&') ADVANCE(150); + if (lookahead == '*') ADVANCE(624); + if (lookahead == '+') ADVANCE(524); + if (lookahead == ',') ADVANCE(505); + if (lookahead == '-') ADVANCE(527); + if (lookahead == '.') ADVANCE(630); + if (lookahead == '/') ADVANCE(456); + if (lookahead == ':') ADVANCE(181); + if (lookahead == ';') ADVANCE(304); + if (lookahead == '<') ADVANCE(444); + if (lookahead == '=') ADVANCE(555); + if (lookahead == '>') ADVANCE(449); + if (lookahead == '\\') ADVANCE(75); + if (lookahead == '^') ADVANCE(203); + if (lookahead == 'a') ADVANCE(214); + if (lookahead == 'c') ADVANCE(204); + if (lookahead == 'e') ADVANCE(217); + if (lookahead == 'i') ADVANCE(219); + if (lookahead == 'o') ADVANCE(224); + if (lookahead == 'r') ADVANCE(213); + if (lookahead == 'w') ADVANCE(216); + if (lookahead == '|') ADVANCE(452); + if (lookahead == '~') ADVANCE(191); if (lookahead == '\t' || - lookahead == ' ') SKIP(117); + lookahead == ' ') SKIP(117) END_STATE(); case 118: if (lookahead == '\n') ADVANCE(294); END_STATE(); case 119: - ADVANCE_MAP( - '\n', 294, - '\r', 118, - '!', 186, - '#', 660, - '&', 150, - ')', 306, - '*', 624, - '+', 524, - ',', 505, - '-', 527, - '.', 630, - '/', 456, - ':', 183, - ';', 304, - '<', 444, - '=', 555, - '>', 449, - '\\', 30, - ']', 440, - '^', 207, - 'a', 222, - 'd', 226, - 'i', 223, - 'o', 228, - 'w', 220, - '{', 436, - '|', 452, - '}', 438, - '~', 193, - ); + if (lookahead == '\n') ADVANCE(294); + if (lookahead == '\r') ADVANCE(118); + if (lookahead == '!') ADVANCE(184); + if (lookahead == '#') ADVANCE(660); + if (lookahead == '&') ADVANCE(150); + if (lookahead == ')') ADVANCE(306); + if (lookahead == '*') ADVANCE(624); + if (lookahead == '+') ADVANCE(524); + if (lookahead == ',') ADVANCE(505); + if (lookahead == '-') ADVANCE(527); + if (lookahead == '.') ADVANCE(630); + if (lookahead == '/') ADVANCE(456); + if (lookahead == ':') ADVANCE(181); + if (lookahead == ';') ADVANCE(304); + if (lookahead == '<') ADVANCE(444); + if (lookahead == '=') ADVANCE(555); + if (lookahead == '>') ADVANCE(449); + if (lookahead == '\\') ADVANCE(30); + if (lookahead == ']') ADVANCE(440); + if (lookahead == '^') ADVANCE(203); + if (lookahead == 'a') ADVANCE(218); + if (lookahead == 'd') ADVANCE(222); + if (lookahead == 'i') ADVANCE(219); + if (lookahead == 'o') ADVANCE(224); + if (lookahead == 'w') ADVANCE(216); + if (lookahead == '{') ADVANCE(436); + if (lookahead == '|') ADVANCE(452); + if (lookahead == '}') ADVANCE(438); + if (lookahead == '~') ADVANCE(191); if (lookahead == '\t' || - lookahead == ' ') SKIP(119); + lookahead == ' ') SKIP(119) END_STATE(); case 120: if (lookahead == '\n') ADVANCE(295); END_STATE(); case 121: - ADVANCE_MAP( - '\n', 295, - '\r', 120, - '!', 186, - '#', 660, - '&', 150, - ')', 306, - '*', 624, - '+', 524, - ',', 505, - '-', 528, - '.', 630, - '/', 456, - ':', 183, - ';', 304, - '<', 444, - '=', 555, - '>', 449, - '[', 658, - '\\', 32, - '^', 207, - 'a', 492, - 'd', 496, - 'i', 493, - 'o', 497, - 'w', 490, - '|', 452, - '~', 193, - ); + if (lookahead == '\n') ADVANCE(295); + if (lookahead == '\r') ADVANCE(120); + if (lookahead == '!') ADVANCE(184); + if (lookahead == '#') ADVANCE(660); + if (lookahead == '&') ADVANCE(150); + if (lookahead == ')') ADVANCE(306); + if (lookahead == '*') ADVANCE(624); + if (lookahead == '+') ADVANCE(524); + if (lookahead == ',') ADVANCE(505); + if (lookahead == '-') ADVANCE(528); + if (lookahead == '.') ADVANCE(630); + if (lookahead == '/') ADVANCE(456); + if (lookahead == ':') ADVANCE(181); + if (lookahead == ';') ADVANCE(304); + if (lookahead == '<') ADVANCE(444); + if (lookahead == '=') ADVANCE(555); + if (lookahead == '>') ADVANCE(449); + if (lookahead == '[') ADVANCE(658); + if (lookahead == '\\') ADVANCE(32); + if (lookahead == '^') ADVANCE(203); + if (lookahead == 'a') ADVANCE(492); + if (lookahead == 'd') ADVANCE(496); + if (lookahead == 'i') ADVANCE(493); + if (lookahead == 'o') ADVANCE(497); + if (lookahead == 'w') ADVANCE(490); + if (lookahead == '|') ADVANCE(452); + if (lookahead == '~') ADVANCE(191); if (lookahead == '\t' || - lookahead == ' ') SKIP(122); + lookahead == ' ') SKIP(122) if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || ('b' <= lookahead && lookahead <= 'z')) ADVANCE(504); END_STATE(); case 122: - ADVANCE_MAP( - '\n', 295, - '\r', 120, - '!', 186, - '#', 660, - '&', 150, - ')', 306, - '*', 624, - '+', 524, - ',', 505, - '-', 528, - '.', 630, - '/', 456, - ':', 183, - ';', 304, - '<', 444, - '=', 555, - '>', 449, - '\\', 32, - '^', 207, - 'a', 222, - 'd', 226, - 'i', 223, - 'o', 228, - 'w', 220, - '|', 452, - '~', 193, - ); + if (lookahead == '\n') ADVANCE(295); + if (lookahead == '\r') ADVANCE(120); + if (lookahead == '!') ADVANCE(184); + if (lookahead == '#') ADVANCE(660); + if (lookahead == '&') ADVANCE(150); + if (lookahead == ')') ADVANCE(306); + if (lookahead == '*') ADVANCE(624); + if (lookahead == '+') ADVANCE(524); + if (lookahead == ',') ADVANCE(505); + if (lookahead == '-') ADVANCE(528); + if (lookahead == '.') ADVANCE(630); + if (lookahead == '/') ADVANCE(456); + if (lookahead == ':') ADVANCE(181); + if (lookahead == ';') ADVANCE(304); + if (lookahead == '<') ADVANCE(444); + if (lookahead == '=') ADVANCE(555); + if (lookahead == '>') ADVANCE(449); + if (lookahead == '\\') ADVANCE(32); + if (lookahead == '^') ADVANCE(203); + if (lookahead == 'a') ADVANCE(218); + if (lookahead == 'd') ADVANCE(222); + if (lookahead == 'i') ADVANCE(219); + if (lookahead == 'o') ADVANCE(224); + if (lookahead == 'w') ADVANCE(216); + if (lookahead == '|') ADVANCE(452); + if (lookahead == '~') ADVANCE(191); if (lookahead == '\t' || - lookahead == ' ') SKIP(122); + lookahead == ' ') SKIP(122) END_STATE(); case 123: if (lookahead == '\n') ADVANCE(296); END_STATE(); case 124: - ADVANCE_MAP( - '\n', 296, - '\r', 123, - '!', 186, - '#', 660, - '&', 150, - '*', 624, - '+', 524, - ',', 505, - '-', 527, - '.', 630, - '/', 456, - ':', 183, - ';', 304, - '<', 444, - '=', 555, - '>', 449, - '[', 658, - '\\', 34, - '^', 207, - 'a', 492, - 'd', 496, - 'e', 495, - 'i', 493, - 'o', 497, - 'w', 490, - '|', 452, - '~', 193, - ); + if (lookahead == '\n') ADVANCE(296); + if (lookahead == '\r') ADVANCE(123); + if (lookahead == '!') ADVANCE(184); + if (lookahead == '#') ADVANCE(660); + if (lookahead == '&') ADVANCE(150); + if (lookahead == '*') ADVANCE(624); + if (lookahead == '+') ADVANCE(524); + if (lookahead == ',') ADVANCE(505); + if (lookahead == '-') ADVANCE(527); + if (lookahead == '.') ADVANCE(630); + if (lookahead == '/') ADVANCE(456); + if (lookahead == ':') ADVANCE(181); + if (lookahead == ';') ADVANCE(304); + if (lookahead == '<') ADVANCE(444); + if (lookahead == '=') ADVANCE(555); + if (lookahead == '>') ADVANCE(449); + if (lookahead == '[') ADVANCE(658); + if (lookahead == '\\') ADVANCE(34); + if (lookahead == '^') ADVANCE(203); + if (lookahead == 'a') ADVANCE(492); + if (lookahead == 'd') ADVANCE(496); + if (lookahead == 'e') ADVANCE(495); + if (lookahead == 'i') ADVANCE(493); + if (lookahead == 'o') ADVANCE(497); + if (lookahead == 'w') ADVANCE(490); + if (lookahead == '|') ADVANCE(452); + if (lookahead == '~') ADVANCE(191); if (lookahead == '\t' || - lookahead == ' ') SKIP(125); + lookahead == ' ') SKIP(125) if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || ('b' <= lookahead && lookahead <= 'z')) ADVANCE(504); END_STATE(); case 125: - ADVANCE_MAP( - '\n', 296, - '\r', 123, - '!', 186, - '#', 660, - '&', 150, - '*', 624, - '+', 524, - ',', 505, - '-', 527, - '.', 630, - '/', 456, - ':', 183, - ';', 304, - '<', 444, - '=', 555, - '>', 449, - '\\', 34, - '^', 207, - 'a', 222, - 'd', 226, - 'e', 225, - 'i', 223, - 'o', 228, - 'w', 220, - '|', 452, - '~', 193, - ); + if (lookahead == '\n') ADVANCE(296); + if (lookahead == '\r') ADVANCE(123); + if (lookahead == '!') ADVANCE(184); + if (lookahead == '#') ADVANCE(660); + if (lookahead == '&') ADVANCE(150); + if (lookahead == '*') ADVANCE(624); + if (lookahead == '+') ADVANCE(524); + if (lookahead == ',') ADVANCE(505); + if (lookahead == '-') ADVANCE(527); + if (lookahead == '.') ADVANCE(630); + if (lookahead == '/') ADVANCE(456); + if (lookahead == ':') ADVANCE(181); + if (lookahead == ';') ADVANCE(304); + if (lookahead == '<') ADVANCE(444); + if (lookahead == '=') ADVANCE(555); + if (lookahead == '>') ADVANCE(449); + if (lookahead == '\\') ADVANCE(34); + if (lookahead == '^') ADVANCE(203); + if (lookahead == 'a') ADVANCE(218); + if (lookahead == 'd') ADVANCE(222); + if (lookahead == 'e') ADVANCE(221); + if (lookahead == 'i') ADVANCE(219); + if (lookahead == 'o') ADVANCE(224); + if (lookahead == 'w') ADVANCE(216); + if (lookahead == '|') ADVANCE(452); + if (lookahead == '~') ADVANCE(191); if (lookahead == '\t' || - lookahead == ' ') SKIP(125); + lookahead == ' ') SKIP(125) END_STATE(); case 126: if (lookahead == '\n') ADVANCE(297); END_STATE(); case 127: - ADVANCE_MAP( - '\n', 297, - '\r', 126, - '!', 186, - '#', 660, - '&', 150, - ')', 306, - '*', 624, - '+', 524, - ',', 505, - '-', 527, - '.', 630, - '/', 456, - ':', 183, - ';', 304, - '<', 444, - '=', 555, - '>', 449, - '\\', 36, - ']', 440, - '^', 207, - 'a', 222, - 'i', 223, - 'o', 228, - 'w', 220, - '{', 436, - '|', 452, - '}', 438, - '~', 193, - ); + if (lookahead == '\n') ADVANCE(297); + if (lookahead == '\r') ADVANCE(126); + if (lookahead == '!') ADVANCE(184); + if (lookahead == '#') ADVANCE(660); + if (lookahead == '&') ADVANCE(150); + if (lookahead == ')') ADVANCE(306); + if (lookahead == '*') ADVANCE(624); + if (lookahead == '+') ADVANCE(524); + if (lookahead == ',') ADVANCE(505); + if (lookahead == '-') ADVANCE(527); + if (lookahead == '.') ADVANCE(630); + if (lookahead == '/') ADVANCE(456); + if (lookahead == ':') ADVANCE(181); + if (lookahead == ';') ADVANCE(304); + if (lookahead == '<') ADVANCE(444); + if (lookahead == '=') ADVANCE(555); + if (lookahead == '>') ADVANCE(449); + if (lookahead == '\\') ADVANCE(36); + if (lookahead == ']') ADVANCE(440); + if (lookahead == '^') ADVANCE(203); + if (lookahead == 'a') ADVANCE(218); + if (lookahead == 'i') ADVANCE(219); + if (lookahead == 'o') ADVANCE(224); + if (lookahead == 'w') ADVANCE(216); + if (lookahead == '{') ADVANCE(436); + if (lookahead == '|') ADVANCE(452); + if (lookahead == '}') ADVANCE(438); + if (lookahead == '~') ADVANCE(191); if (lookahead == '\t' || - lookahead == ' ') SKIP(127); + lookahead == ' ') SKIP(127) END_STATE(); case 128: if (lookahead == '\n') ADVANCE(298); END_STATE(); case 129: - ADVANCE_MAP( - '\n', 298, - '\r', 128, - '!', 186, - '#', 660, - '&', 150, - '(', 305, - '*', 624, - '+', 524, - ',', 505, - '-', 527, - '.', 630, - '/', 456, - ':', 184, - '<', 444, - '=', 555, - '>', 448, - '[', 658, - '\\', 38, - '^', 207, - 'a', 222, - 'd', 226, - 'i', 223, - 'o', 228, - 'w', 220, - '|', 452, - '~', 193, - ); + if (lookahead == '\n') ADVANCE(298); + if (lookahead == '\r') ADVANCE(128); + if (lookahead == '!') ADVANCE(184); + if (lookahead == '#') ADVANCE(660); + if (lookahead == '&') ADVANCE(150); + if (lookahead == '(') ADVANCE(305); + if (lookahead == '*') ADVANCE(624); + if (lookahead == '+') ADVANCE(524); + if (lookahead == ',') ADVANCE(505); + if (lookahead == '-') ADVANCE(527); + if (lookahead == '.') ADVANCE(630); + if (lookahead == '/') ADVANCE(456); + if (lookahead == ':') ADVANCE(182); + if (lookahead == '<') ADVANCE(444); + if (lookahead == '=') ADVANCE(555); + if (lookahead == '>') ADVANCE(448); + if (lookahead == '[') ADVANCE(658); + if (lookahead == '\\') ADVANCE(38); + if (lookahead == '^') ADVANCE(203); + if (lookahead == 'a') ADVANCE(218); + if (lookahead == 'd') ADVANCE(222); + if (lookahead == 'i') ADVANCE(219); + if (lookahead == 'o') ADVANCE(224); + if (lookahead == 'w') ADVANCE(216); + if (lookahead == '|') ADVANCE(452); + if (lookahead == '~') ADVANCE(191); if (lookahead == '\t' || - lookahead == ' ') SKIP(130); + lookahead == ' ') SKIP(130) END_STATE(); case 130: - ADVANCE_MAP( - '\n', 298, - '\r', 128, - '!', 186, - '#', 660, - '&', 150, - '(', 305, - '*', 624, - '+', 524, - ',', 505, - '-', 527, - '.', 630, - '/', 456, - ':', 183, - '<', 444, - '=', 555, - '>', 448, - '\\', 38, - '^', 207, - 'a', 222, - 'd', 226, - 'i', 223, - 'o', 228, - 'w', 220, - '|', 452, - '~', 193, - ); + if (lookahead == '\n') ADVANCE(298); + if (lookahead == '\r') ADVANCE(128); + if (lookahead == '!') ADVANCE(184); + if (lookahead == '#') ADVANCE(660); + if (lookahead == '&') ADVANCE(150); + if (lookahead == '(') ADVANCE(305); + if (lookahead == '*') ADVANCE(624); + if (lookahead == '+') ADVANCE(524); + if (lookahead == ',') ADVANCE(505); + if (lookahead == '-') ADVANCE(527); + if (lookahead == '.') ADVANCE(630); + if (lookahead == '/') ADVANCE(456); + if (lookahead == ':') ADVANCE(181); + if (lookahead == '<') ADVANCE(444); + if (lookahead == '=') ADVANCE(555); + if (lookahead == '>') ADVANCE(448); + if (lookahead == '\\') ADVANCE(38); + if (lookahead == '^') ADVANCE(203); + if (lookahead == 'a') ADVANCE(218); + if (lookahead == 'd') ADVANCE(222); + if (lookahead == 'i') ADVANCE(219); + if (lookahead == 'o') ADVANCE(224); + if (lookahead == 'w') ADVANCE(216); + if (lookahead == '|') ADVANCE(452); + if (lookahead == '~') ADVANCE(191); if (lookahead == '\t' || - lookahead == ' ') SKIP(130); + lookahead == ' ') SKIP(130) END_STATE(); case 131: if (lookahead == '\n') ADVANCE(299); END_STATE(); case 132: - ADVANCE_MAP( - '\n', 299, - '\r', 131, - '!', 186, - '#', 660, - '&', 150, - '*', 624, - '+', 524, - ',', 505, - '-', 527, - '.', 630, - '/', 456, - ':', 183, - '<', 444, - '=', 555, - '>', 448, - '[', 658, - '\\', 40, - '^', 207, - 'a', 492, - 'd', 496, - 'i', 493, - 'o', 497, - 'w', 490, - '|', 452, - '~', 193, - ); + if (lookahead == '\n') ADVANCE(299); + if (lookahead == '\r') ADVANCE(131); + if (lookahead == '!') ADVANCE(184); + if (lookahead == '#') ADVANCE(660); + if (lookahead == '&') ADVANCE(150); + if (lookahead == '*') ADVANCE(624); + if (lookahead == '+') ADVANCE(524); + if (lookahead == ',') ADVANCE(505); + if (lookahead == '-') ADVANCE(527); + if (lookahead == '.') ADVANCE(630); + if (lookahead == '/') ADVANCE(456); + if (lookahead == ':') ADVANCE(181); + if (lookahead == '<') ADVANCE(444); + if (lookahead == '=') ADVANCE(555); + if (lookahead == '>') ADVANCE(448); + if (lookahead == '[') ADVANCE(658); + if (lookahead == '\\') ADVANCE(40); + if (lookahead == '^') ADVANCE(203); + if (lookahead == 'a') ADVANCE(492); + if (lookahead == 'd') ADVANCE(496); + if (lookahead == 'i') ADVANCE(493); + if (lookahead == 'o') ADVANCE(497); + if (lookahead == 'w') ADVANCE(490); + if (lookahead == '|') ADVANCE(452); + if (lookahead == '~') ADVANCE(191); if (lookahead == '\t' || - lookahead == ' ') SKIP(133); + lookahead == ' ') SKIP(133) if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || ('b' <= lookahead && lookahead <= 'z')) ADVANCE(504); END_STATE(); case 133: - ADVANCE_MAP( - '\n', 299, - '\r', 131, - '!', 186, - '#', 660, - '&', 150, - '*', 624, - '+', 524, - ',', 505, - '-', 527, - '.', 630, - '/', 456, - ':', 183, - '<', 444, - '=', 555, - '>', 448, - '\\', 40, - '^', 207, - 'a', 222, - 'd', 226, - 'i', 223, - 'o', 228, - 'w', 220, - '|', 452, - '~', 193, - ); + if (lookahead == '\n') ADVANCE(299); + if (lookahead == '\r') ADVANCE(131); + if (lookahead == '!') ADVANCE(184); + if (lookahead == '#') ADVANCE(660); + if (lookahead == '&') ADVANCE(150); + if (lookahead == '*') ADVANCE(624); + if (lookahead == '+') ADVANCE(524); + if (lookahead == ',') ADVANCE(505); + if (lookahead == '-') ADVANCE(527); + if (lookahead == '.') ADVANCE(630); + if (lookahead == '/') ADVANCE(456); + if (lookahead == ':') ADVANCE(181); + if (lookahead == '<') ADVANCE(444); + if (lookahead == '=') ADVANCE(555); + if (lookahead == '>') ADVANCE(448); + if (lookahead == '\\') ADVANCE(40); + if (lookahead == '^') ADVANCE(203); + if (lookahead == 'a') ADVANCE(218); + if (lookahead == 'd') ADVANCE(222); + if (lookahead == 'i') ADVANCE(219); + if (lookahead == 'o') ADVANCE(224); + if (lookahead == 'w') ADVANCE(216); + if (lookahead == '|') ADVANCE(452); + if (lookahead == '~') ADVANCE(191); if (lookahead == '\t' || - lookahead == ' ') SKIP(133); + lookahead == ' ') SKIP(133) END_STATE(); case 134: if (lookahead == '\n') ADVANCE(300); END_STATE(); case 135: - ADVANCE_MAP( - '\n', 300, - '\r', 134, - '!', 186, - '#', 660, - '&', 150, - ')', 306, - '*', 624, - '+', 524, - ',', 505, - '-', 528, - '.', 630, - '/', 456, - ':', 183, - ';', 304, - '<', 444, - '=', 555, - '>', 449, - '[', 658, - '\\', 42, - '^', 207, - 'a', 492, - 'i', 493, - 'o', 497, - 'w', 490, - '|', 452, - '~', 193, - ); + if (lookahead == '\n') ADVANCE(300); + if (lookahead == '\r') ADVANCE(134); + if (lookahead == '!') ADVANCE(184); + if (lookahead == '#') ADVANCE(660); + if (lookahead == '&') ADVANCE(150); + if (lookahead == ')') ADVANCE(306); + if (lookahead == '*') ADVANCE(624); + if (lookahead == '+') ADVANCE(524); + if (lookahead == ',') ADVANCE(505); + if (lookahead == '-') ADVANCE(528); + if (lookahead == '.') ADVANCE(630); + if (lookahead == '/') ADVANCE(456); + if (lookahead == ':') ADVANCE(181); + if (lookahead == ';') ADVANCE(304); + if (lookahead == '<') ADVANCE(444); + if (lookahead == '=') ADVANCE(555); + if (lookahead == '>') ADVANCE(449); + if (lookahead == '[') ADVANCE(658); + if (lookahead == '\\') ADVANCE(42); + if (lookahead == '^') ADVANCE(203); + if (lookahead == 'a') ADVANCE(492); + if (lookahead == 'i') ADVANCE(493); + if (lookahead == 'o') ADVANCE(497); + if (lookahead == 'w') ADVANCE(490); + if (lookahead == '|') ADVANCE(452); + if (lookahead == '~') ADVANCE(191); if (lookahead == '\t' || - lookahead == ' ') SKIP(136); + lookahead == ' ') SKIP(136) if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || ('b' <= lookahead && lookahead <= 'z')) ADVANCE(504); END_STATE(); case 136: - ADVANCE_MAP( - '\n', 300, - '\r', 134, - '!', 186, - '#', 660, - '&', 150, - ')', 306, - '*', 624, - '+', 524, - ',', 505, - '-', 528, - '.', 630, - '/', 456, - ':', 183, - ';', 304, - '<', 444, - '=', 555, - '>', 449, - '\\', 42, - '^', 207, - 'a', 222, - 'i', 223, - 'o', 228, - 'w', 220, - '|', 452, - '~', 193, - ); + if (lookahead == '\n') ADVANCE(300); + if (lookahead == '\r') ADVANCE(134); + if (lookahead == '!') ADVANCE(184); + if (lookahead == '#') ADVANCE(660); + if (lookahead == '&') ADVANCE(150); + if (lookahead == ')') ADVANCE(306); + if (lookahead == '*') ADVANCE(624); + if (lookahead == '+') ADVANCE(524); + if (lookahead == ',') ADVANCE(505); + if (lookahead == '-') ADVANCE(528); + if (lookahead == '.') ADVANCE(630); + if (lookahead == '/') ADVANCE(456); + if (lookahead == ':') ADVANCE(181); + if (lookahead == ';') ADVANCE(304); + if (lookahead == '<') ADVANCE(444); + if (lookahead == '=') ADVANCE(555); + if (lookahead == '>') ADVANCE(449); + if (lookahead == '\\') ADVANCE(42); + if (lookahead == '^') ADVANCE(203); + if (lookahead == 'a') ADVANCE(218); + if (lookahead == 'i') ADVANCE(219); + if (lookahead == 'o') ADVANCE(224); + if (lookahead == 'w') ADVANCE(216); + if (lookahead == '|') ADVANCE(452); + if (lookahead == '~') ADVANCE(191); if (lookahead == '\t' || - lookahead == ' ') SKIP(136); + lookahead == ' ') SKIP(136) END_STATE(); case 137: if (lookahead == '\n') ADVANCE(301); END_STATE(); case 138: - ADVANCE_MAP( - '\n', 301, - '\r', 137, - '!', 186, - '#', 660, - '&', 150, - '*', 624, - '+', 524, - ',', 505, - '-', 527, - '.', 630, - '/', 456, - ':', 183, - ';', 304, - '<', 444, - '=', 555, - '>', 449, - '[', 658, - '\\', 44, - '^', 207, - 'a', 492, - 'e', 495, - 'i', 493, - 'o', 497, - 'w', 490, - '|', 452, - '~', 193, - ); + if (lookahead == '\n') ADVANCE(301); + if (lookahead == '\r') ADVANCE(137); + if (lookahead == '!') ADVANCE(184); + if (lookahead == '#') ADVANCE(660); + if (lookahead == '&') ADVANCE(150); + if (lookahead == '*') ADVANCE(624); + if (lookahead == '+') ADVANCE(524); + if (lookahead == ',') ADVANCE(505); + if (lookahead == '-') ADVANCE(527); + if (lookahead == '.') ADVANCE(630); + if (lookahead == '/') ADVANCE(456); + if (lookahead == ':') ADVANCE(181); + if (lookahead == ';') ADVANCE(304); + if (lookahead == '<') ADVANCE(444); + if (lookahead == '=') ADVANCE(555); + if (lookahead == '>') ADVANCE(449); + if (lookahead == '[') ADVANCE(658); + if (lookahead == '\\') ADVANCE(44); + if (lookahead == '^') ADVANCE(203); + if (lookahead == 'a') ADVANCE(492); + if (lookahead == 'e') ADVANCE(495); + if (lookahead == 'i') ADVANCE(493); + if (lookahead == 'o') ADVANCE(497); + if (lookahead == 'w') ADVANCE(490); + if (lookahead == '|') ADVANCE(452); + if (lookahead == '~') ADVANCE(191); if (lookahead == '\t' || - lookahead == ' ') SKIP(139); + lookahead == ' ') SKIP(139) if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || ('b' <= lookahead && lookahead <= 'z')) ADVANCE(504); END_STATE(); case 139: - ADVANCE_MAP( - '\n', 301, - '\r', 137, - '!', 186, - '#', 660, - '&', 150, - '*', 624, - '+', 524, - ',', 505, - '-', 527, - '.', 630, - '/', 456, - ':', 183, - ';', 304, - '<', 444, - '=', 555, - '>', 449, - '\\', 44, - '^', 207, - 'a', 222, - 'e', 225, - 'i', 223, - 'o', 228, - 'w', 220, - '|', 452, - '~', 193, - ); + if (lookahead == '\n') ADVANCE(301); + if (lookahead == '\r') ADVANCE(137); + if (lookahead == '!') ADVANCE(184); + if (lookahead == '#') ADVANCE(660); + if (lookahead == '&') ADVANCE(150); + if (lookahead == '*') ADVANCE(624); + if (lookahead == '+') ADVANCE(524); + if (lookahead == ',') ADVANCE(505); + if (lookahead == '-') ADVANCE(527); + if (lookahead == '.') ADVANCE(630); + if (lookahead == '/') ADVANCE(456); + if (lookahead == ':') ADVANCE(181); + if (lookahead == ';') ADVANCE(304); + if (lookahead == '<') ADVANCE(444); + if (lookahead == '=') ADVANCE(555); + if (lookahead == '>') ADVANCE(449); + if (lookahead == '\\') ADVANCE(44); + if (lookahead == '^') ADVANCE(203); + if (lookahead == 'a') ADVANCE(218); + if (lookahead == 'e') ADVANCE(221); + if (lookahead == 'i') ADVANCE(219); + if (lookahead == 'o') ADVANCE(224); + if (lookahead == 'w') ADVANCE(216); + if (lookahead == '|') ADVANCE(452); + if (lookahead == '~') ADVANCE(191); if (lookahead == '\t' || - lookahead == ' ') SKIP(139); + lookahead == ' ') SKIP(139) END_STATE(); case 140: if (lookahead == '\n') ADVANCE(302); END_STATE(); case 141: - ADVANCE_MAP( - '\n', 302, - '\r', 140, - '!', 186, - '#', 660, - '&', 150, - '*', 624, - '+', 524, - ',', 505, - '-', 527, - '.', 630, - '/', 456, - ':', 183, - '<', 444, - '=', 555, - '>', 448, - '[', 658, - '\\', 46, - '^', 207, - 'a', 492, - 'i', 493, - 'o', 497, - 'w', 490, - '|', 452, - '~', 193, - ); + if (lookahead == '\n') ADVANCE(302); + if (lookahead == '\r') ADVANCE(140); + if (lookahead == '!') ADVANCE(184); + if (lookahead == '#') ADVANCE(660); + if (lookahead == '&') ADVANCE(150); + if (lookahead == '*') ADVANCE(624); + if (lookahead == '+') ADVANCE(524); + if (lookahead == ',') ADVANCE(505); + if (lookahead == '-') ADVANCE(527); + if (lookahead == '.') ADVANCE(630); + if (lookahead == '/') ADVANCE(456); + if (lookahead == ':') ADVANCE(181); + if (lookahead == '<') ADVANCE(444); + if (lookahead == '=') ADVANCE(555); + if (lookahead == '>') ADVANCE(448); + if (lookahead == '[') ADVANCE(658); + if (lookahead == '\\') ADVANCE(46); + if (lookahead == '^') ADVANCE(203); + if (lookahead == 'a') ADVANCE(492); + if (lookahead == 'i') ADVANCE(493); + if (lookahead == 'o') ADVANCE(497); + if (lookahead == 'w') ADVANCE(490); + if (lookahead == '|') ADVANCE(452); + if (lookahead == '~') ADVANCE(191); if (lookahead == '\t' || - lookahead == ' ') SKIP(142); + lookahead == ' ') SKIP(142) if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || ('b' <= lookahead && lookahead <= 'z')) ADVANCE(504); END_STATE(); case 142: - ADVANCE_MAP( - '\n', 302, - '\r', 140, - '!', 186, - '#', 660, - '&', 150, - '*', 624, - '+', 524, - ',', 505, - '-', 527, - '.', 630, - '/', 456, - ':', 183, - '<', 444, - '=', 555, - '>', 448, - '\\', 46, - '^', 207, - 'a', 222, - 'i', 223, - 'o', 228, - 'w', 220, - '|', 452, - '~', 193, - ); + if (lookahead == '\n') ADVANCE(302); + if (lookahead == '\r') ADVANCE(140); + if (lookahead == '!') ADVANCE(184); + if (lookahead == '#') ADVANCE(660); + if (lookahead == '&') ADVANCE(150); + if (lookahead == '*') ADVANCE(624); + if (lookahead == '+') ADVANCE(524); + if (lookahead == ',') ADVANCE(505); + if (lookahead == '-') ADVANCE(527); + if (lookahead == '.') ADVANCE(630); + if (lookahead == '/') ADVANCE(456); + if (lookahead == ':') ADVANCE(181); + if (lookahead == '<') ADVANCE(444); + if (lookahead == '=') ADVANCE(555); + if (lookahead == '>') ADVANCE(448); + if (lookahead == '\\') ADVANCE(46); + if (lookahead == '^') ADVANCE(203); + if (lookahead == 'a') ADVANCE(218); + if (lookahead == 'i') ADVANCE(219); + if (lookahead == 'o') ADVANCE(224); + if (lookahead == 'w') ADVANCE(216); + if (lookahead == '|') ADVANCE(452); + if (lookahead == '~') ADVANCE(191); if (lookahead == '\t' || - lookahead == ' ') SKIP(142); + lookahead == ' ') SKIP(142) END_STATE(); case 143: if (lookahead == '\n') ADVANCE(303); END_STATE(); case 144: - ADVANCE_MAP( - '\n', 303, - '\r', 143, - '!', 175, - '"', 430, - '#', 660, - '%', 180, - '&', 151, - '\'', 432, - ')', 306, - '*', 154, - '+', 156, - '-', 158, - '.', 164, - '/', 168, - '<', 172, - '=', 176, - '>', 174, - '@', 171, - '\\', 55, - ']', 440, - '^', 179, - '{', 239, - '|', 178, - '}', 438, - '~', 198, - ); + if (lookahead == '\n') ADVANCE(303); + if (lookahead == '\r') ADVANCE(143); + if (lookahead == '!') ADVANCE(173); + if (lookahead == '"') ADVANCE(430); + if (lookahead == '#') ADVANCE(660); + if (lookahead == '%') ADVANCE(178); + if (lookahead == '&') ADVANCE(151); + if (lookahead == '\'') ADVANCE(432); + if (lookahead == ')') ADVANCE(306); + if (lookahead == '*') ADVANCE(154); + if (lookahead == '+') ADVANCE(156); + if (lookahead == '-') ADVANCE(158); + if (lookahead == '.') ADVANCE(164); + if (lookahead == '/') ADVANCE(168); + if (lookahead == '<') ADVANCE(247); + if (lookahead == '=') ADVANCE(174); + if (lookahead == '>') ADVANCE(172); + if (lookahead == '@') ADVANCE(170); + if (lookahead == '\\') ADVANCE(55); + if (lookahead == ']') ADVANCE(440); + if (lookahead == '^') ADVANCE(177); + if (lookahead == '{') ADVANCE(235); + if (lookahead == '|') ADVANCE(176); + if (lookahead == '}') ADVANCE(438); + if (lookahead == '~') ADVANCE(196); if (lookahead == '\t' || - lookahead == ' ') SKIP(144); - if (set_contains(sym_keyword_character_set_1, 668, lookahead)) ADVANCE(182); + lookahead == ' ') SKIP(144) + if (sym_keyword_character_set_3(lookahead)) ADVANCE(180); END_STATE(); case 145: - ADVANCE_MAP( - '!', 422, - '%', 427, - '&', 410, - '*', 411, - '+', 413, - '-', 415, - '.', 417, - '/', 418, - ':', 551, - '<', 419, - '=', 423, - '>', 421, - '@', 408, - '\\', 201, - '^', 426, - '{', 238, - '|', 425, - '~', 189, - ); + if (lookahead == '!') ADVANCE(421); + if (lookahead == '%') ADVANCE(426); + if (lookahead == '&') ADVANCE(410); + if (lookahead == '*') ADVANCE(411); + if (lookahead == '+') ADVANCE(413); + if (lookahead == '-') ADVANCE(415); + if (lookahead == '.') ADVANCE(417); + if (lookahead == '/') ADVANCE(418); + if (lookahead == ':') ADVANCE(551); + if (lookahead == '<') ADVANCE(429); + if (lookahead == '=') ADVANCE(422); + if (lookahead == '>') ADVANCE(420); + if (lookahead == '@') ADVANCE(408); + if (lookahead == '\\') ADVANCE(197); + if (lookahead == '^') ADVANCE(425); + if (lookahead == '{') ADVANCE(234); + if (lookahead == '|') ADVANCE(424); + if (lookahead == '~') ADVANCE(187); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') ADVANCE(507); - if (set_contains(sym_keyword_character_set_1, 668, lookahead)) ADVANCE(429); + if (sym_keyword_character_set_3(lookahead)) ADVANCE(428); END_STATE(); case 146: - ADVANCE_MAP( - '!', 422, - '%', 427, - '&', 410, - '*', 411, - '+', 413, - '-', 415, - '.', 417, - '/', 418, - ':', 551, - '<', 419, - '=', 423, - '>', 421, - '@', 408, - '\\', 201, - '^', 426, - '{', 238, - '|', 425, - '~', 189, - ); - if (set_contains(sym_keyword_character_set_1, 668, lookahead)) ADVANCE(429); + if (lookahead == '!') ADVANCE(421); + if (lookahead == '%') ADVANCE(426); + if (lookahead == '&') ADVANCE(410); + if (lookahead == '*') ADVANCE(411); + if (lookahead == '+') ADVANCE(413); + if (lookahead == '-') ADVANCE(415); + if (lookahead == '.') ADVANCE(417); + if (lookahead == '/') ADVANCE(418); + if (lookahead == ':') ADVANCE(551); + if (lookahead == '<') ADVANCE(429); + if (lookahead == '=') ADVANCE(422); + if (lookahead == '>') ADVANCE(420); + if (lookahead == '@') ADVANCE(408); + if (lookahead == '\\') ADVANCE(197); + if (lookahead == '^') ADVANCE(425); + if (lookahead == '{') ADVANCE(234); + if (lookahead == '|') ADVANCE(424); + if (lookahead == '~') ADVANCE(187); + if (sym_keyword_character_set_3(lookahead)) ADVANCE(428); END_STATE(); case 147: if (lookahead == '"') ADVANCE(148); @@ -11609,7 +20535,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '"') ADVANCE(435); END_STATE(); case 149: - if (lookahead == '&') ADVANCE(171); + if (lookahead == '&') ADVANCE(170); if (lookahead == ':') ADVANCE(248); END_STATE(); case 150: @@ -11626,11 +20552,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '\'') ADVANCE(434); END_STATE(); case 154: - if (lookahead == '*') ADVANCE(171); + if (lookahead == '*') ADVANCE(170); if (lookahead == ':') ADVANCE(248); END_STATE(); case 155: - if (lookahead == '+') ADVANCE(171); + if (lookahead == '+') ADVANCE(170); if (lookahead == ':') ADVANCE(248); END_STATE(); case 156: @@ -11638,20 +20564,20 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == ':') ADVANCE(248); END_STATE(); case 157: - if (lookahead == '-') ADVANCE(171); + if (lookahead == '-') ADVANCE(170); if (lookahead == ':') ADVANCE(248); END_STATE(); case 158: if (lookahead == '-') ADVANCE(157); if (lookahead == ':') ADVANCE(248); - if (lookahead == '>') ADVANCE(171); + if (lookahead == '>') ADVANCE(170); END_STATE(); case 159: if (lookahead == '.') ADVANCE(517); if (lookahead == ':') ADVANCE(248); END_STATE(); case 160: - if (lookahead == '.') ADVANCE(171); + if (lookahead == '.') ADVANCE(170); if (lookahead == '/') ADVANCE(167); if (lookahead == ':') ADVANCE(248); END_STATE(); @@ -11677,33 +20603,27 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '/') ADVANCE(408); END_STATE(); case 167: - if (lookahead == '/') ADVANCE(171); + if (lookahead == '/') ADVANCE(170); END_STATE(); case 168: - if (lookahead == '/') ADVANCE(171); + if (lookahead == '/') ADVANCE(170); if (lookahead == ':') ADVANCE(248); END_STATE(); case 169: if (lookahead == '0') ADVANCE(398); - if (lookahead == '+' || - lookahead == '-') ADVANCE(170); if (('1' <= lookahead && lookahead <= '9')) ADVANCE(399); END_STATE(); case 170: - if (lookahead == '0') ADVANCE(398); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(399); + if (lookahead == ':') ADVANCE(248); END_STATE(); case 171: if (lookahead == ':') ADVANCE(248); + if (lookahead == '=') ADVANCE(170); END_STATE(); case 172: if (lookahead == ':') ADVANCE(248); - if (lookahead == '<') ADVANCE(200); - if (lookahead == '|') ADVANCE(188); - if (lookahead == '~') ADVANCE(177); - if (lookahead == '-' || - lookahead == '=' || - lookahead == '>') ADVANCE(171); + if (lookahead == '=') ADVANCE(170); + if (lookahead == '>') ADVANCE(511); END_STATE(); case 173: if (lookahead == ':') ADVANCE(248); @@ -11712,264 +20632,270 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 174: if (lookahead == ':') ADVANCE(248); if (lookahead == '=') ADVANCE(171); - if (lookahead == '>') ADVANCE(511); + if (lookahead == '~') ADVANCE(170); END_STATE(); case 175: if (lookahead == ':') ADVANCE(248); - if (lookahead == '=') ADVANCE(173); + if (lookahead == '>') ADVANCE(170); END_STATE(); case 176: if (lookahead == ':') ADVANCE(248); - if (lookahead == '=') ADVANCE(173); - if (lookahead == '~') ADVANCE(171); + if (lookahead == '>') ADVANCE(170); + if (lookahead == '|') ADVANCE(179); END_STATE(); case 177: if (lookahead == ':') ADVANCE(248); - if (lookahead == '>') ADVANCE(171); + if (lookahead == '^') ADVANCE(200); END_STATE(); case 178: if (lookahead == ':') ADVANCE(248); - if (lookahead == '>') ADVANCE(171); - if (lookahead == '|') ADVANCE(181); + if (lookahead == '{') ADVANCE(235); END_STATE(); case 179: if (lookahead == ':') ADVANCE(248); - if (lookahead == '^') ADVANCE(204); + if (lookahead == '|') ADVANCE(170); END_STATE(); case 180: - if (lookahead == ':') ADVANCE(248); - if (lookahead == '{') ADVANCE(239); - END_STATE(); - case 181: - if (lookahead == ':') ADVANCE(248); - if (lookahead == '|') ADVANCE(171); - END_STATE(); - case 182: if (lookahead == ':') ADVANCE(248); if (lookahead == '!' || - lookahead == '?') ADVANCE(171); - if (set_contains(sym_keyword_character_set_2, 770, lookahead)) ADVANCE(182); + lookahead == '?') ADVANCE(170); + if (sym_keyword_character_set_4(lookahead)) ADVANCE(180); END_STATE(); - case 183: + case 181: if (lookahead == ':') ADVANCE(550); END_STATE(); - case 184: + case 182: if (lookahead == ':') ADVANCE(550); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') ADVANCE(507); END_STATE(); - case 185: + case 183: if (lookahead == '<') ADVANCE(589); if (lookahead == '~') ADVANCE(593); END_STATE(); - case 186: + case 184: if (lookahead == '=') ADVANCE(576); END_STATE(); - case 187: + case 185: if (lookahead == '>') ADVANCE(408); END_STATE(); + case 186: + if (lookahead == '>') ADVANCE(170); + END_STATE(); + case 187: + if (lookahead == '>') ADVANCE(423); + if (lookahead == '~') ADVANCE(237); + END_STATE(); case 188: - if (lookahead == '>') ADVANCE(171); + if (lookahead == '>') ADVANCE(604); END_STATE(); case 189: - if (lookahead == '>') ADVANCE(424); - if (lookahead == '~') ADVANCE(241); + if (lookahead == '>') ADVANCE(592); END_STATE(); case 190: - if (lookahead == '>') ADVANCE(604); + if (lookahead == '>') ADVANCE(627); END_STATE(); case 191: - if (lookahead == '>') ADVANCE(592); + if (lookahead == '>') ADVANCE(600); END_STATE(); case 192: - if (lookahead == '>') ADVANCE(627); + if (lookahead == '>') ADVANCE(600); + if (lookahead == '~') ADVANCE(240); END_STATE(); case 193: - if (lookahead == '>') ADVANCE(600); + if (lookahead == '>') ADVANCE(603); END_STATE(); case 194: - if (lookahead == '>') ADVANCE(600); - if (lookahead == '~') ADVANCE(244); + if (lookahead == '>') ADVANCE(591); END_STATE(); case 195: - if (lookahead == '>') ADVANCE(603); + if (lookahead == '>') ADVANCE(510); END_STATE(); case 196: - if (lookahead == '>') ADVANCE(591); + if (lookahead == '>') ADVANCE(175); + if (lookahead == '~') ADVANCE(238); END_STATE(); case 197: - if (lookahead == '>') ADVANCE(510); + if (lookahead == '\\') ADVANCE(408); END_STATE(); case 198: - if (lookahead == '>') ADVANCE(177); - if (lookahead == '~') ADVANCE(242); + if (lookahead == '\\') ADVANCE(401); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(400); END_STATE(); case 199: - if (lookahead == '>') ADVANCE(187); - if (lookahead == '<' || - lookahead == '~') ADVANCE(408); + if (lookahead == '^') ADVANCE(408); END_STATE(); case 200: - if (lookahead == '>') ADVANCE(188); - if (lookahead == '<' || - lookahead == '~') ADVANCE(171); + if (lookahead == '^') ADVANCE(170); END_STATE(); case 201: - if (lookahead == '\\') ADVANCE(408); + if (lookahead == '^') ADVANCE(610); END_STATE(); case 202: - if (lookahead == '\\') ADVANCE(401); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(400); + if (lookahead == '^') ADVANCE(609); END_STATE(); case 203: - if (lookahead == '^') ADVANCE(408); + if (lookahead == '^') ADVANCE(202); END_STATE(); case 204: - if (lookahead == '^') ADVANCE(171); + if (lookahead == 'a') ADVANCE(228); END_STATE(); case 205: - if (lookahead == '^') ADVANCE(610); + if (lookahead == 'c') ADVANCE(231); END_STATE(); case 206: - if (lookahead == '^') ADVANCE(609); + if (lookahead == 'c') ADVANCE(215); END_STATE(); case 207: - if (lookahead == '^') ADVANCE(206); + if (lookahead == 'd') ADVANCE(569); END_STATE(); case 208: - if (lookahead == 'a') ADVANCE(232); + if (lookahead == 'd') ADVANCE(647); END_STATE(); case 209: - if (lookahead == 'c') ADVANCE(235); + if (lookahead == 'e') ADVANCE(643); END_STATE(); case 210: - if (lookahead == 'c') ADVANCE(219); + if (lookahead == 'e') ADVANCE(653); END_STATE(); case 211: - if (lookahead == 'd') ADVANCE(569); + if (lookahead == 'e') ADVANCE(220); END_STATE(); case 212: - if (lookahead == 'd') ADVANCE(647); + if (lookahead == 'e') ADVANCE(225); END_STATE(); case 213: - if (lookahead == 'e') ADVANCE(643); + if (lookahead == 'e') ADVANCE(226); END_STATE(); case 214: - if (lookahead == 'e') ADVANCE(653); + if (lookahead == 'f') ADVANCE(230); + if (lookahead == 'n') ADVANCE(207); END_STATE(); case 215: - if (lookahead == 'e') ADVANCE(224); + if (lookahead == 'h') ADVANCE(635); END_STATE(); case 216: - if (lookahead == 'e') ADVANCE(229); + if (lookahead == 'h') ADVANCE(211); END_STATE(); case 217: - if (lookahead == 'e') ADVANCE(230); + if (lookahead == 'l') ADVANCE(227); + if (lookahead == 'n') ADVANCE(208); END_STATE(); case 218: - if (lookahead == 'f') ADVANCE(234); - if (lookahead == 'n') ADVANCE(211); + if (lookahead == 'n') ADVANCE(207); END_STATE(); case 219: - if (lookahead == 'h') ADVANCE(635); + if (lookahead == 'n') ADVANCE(605); END_STATE(); case 220: - if (lookahead == 'h') ADVANCE(215); + if (lookahead == 'n') ADVANCE(546); END_STATE(); case 221: - if (lookahead == 'l') ADVANCE(231); - if (lookahead == 'n') ADVANCE(212); + if (lookahead == 'n') ADVANCE(208); END_STATE(); case 222: - if (lookahead == 'n') ADVANCE(211); + if (lookahead == 'o') ADVANCE(639); END_STATE(); case 223: - if (lookahead == 'n') ADVANCE(605); + if (lookahead == 'o') ADVANCE(229); END_STATE(); case 224: - if (lookahead == 'n') ADVANCE(546); + if (lookahead == 'r') ADVANCE(561); END_STATE(); case 225: - if (lookahead == 'n') ADVANCE(212); + if (lookahead == 'r') ADVANCE(631); END_STATE(); case 226: - if (lookahead == 'o') ADVANCE(639); + if (lookahead == 's') ADVANCE(205); END_STATE(); case 227: - if (lookahead == 'o') ADVANCE(233); + if (lookahead == 's') ADVANCE(209); END_STATE(); case 228: - if (lookahead == 'r') ADVANCE(561); + if (lookahead == 't') ADVANCE(206); END_STATE(); case 229: - if (lookahead == 'r') ADVANCE(631); + if (lookahead == 't') ADVANCE(537); END_STATE(); case 230: - if (lookahead == 's') ADVANCE(209); + if (lookahead == 't') ADVANCE(212); END_STATE(); case 231: - if (lookahead == 's') ADVANCE(213); + if (lookahead == 'u') ADVANCE(210); END_STATE(); case 232: - if (lookahead == 't') ADVANCE(210); + if (lookahead == '{') ADVANCE(259); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(460); END_STATE(); case 233: - if (lookahead == 't') ADVANCE(537); + if (lookahead == '{') ADVANCE(259); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(261); END_STATE(); case 234: - if (lookahead == 't') ADVANCE(216); + if (lookahead == '}') ADVANCE(408); END_STATE(); case 235: - if (lookahead == 'u') ADVANCE(214); + if (lookahead == '}') ADVANCE(170); END_STATE(); case 236: - if (lookahead == '{') ADVANCE(259); + if (lookahead == '}') ADVANCE(458); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(460); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(236); END_STATE(); case 237: - if (lookahead == '{') ADVANCE(259); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(261); + if (lookahead == '~') ADVANCE(408); END_STATE(); case 238: - if (lookahead == '}') ADVANCE(408); + if (lookahead == '~') ADVANCE(170); END_STATE(); case 239: - if (lookahead == '}') ADVANCE(171); + if (lookahead == '~') ADVANCE(536); END_STATE(); case 240: - if (lookahead == '}') ADVANCE(458); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(240); + if (lookahead == '~') ADVANCE(535); END_STATE(); case 241: - if (lookahead == '~') ADVANCE(408); + if (lookahead == '~') ADVANCE(240); END_STATE(); case 242: - if (lookahead == '~') ADVANCE(171); + if (lookahead == '+' || + lookahead == '-') ADVANCE(169); + if (lookahead == '0') ADVANCE(398); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(399); END_STATE(); case 243: - if (lookahead == '~') ADVANCE(536); + if (lookahead == '<' || + lookahead == '~') ADVANCE(408); + if (lookahead == '>') ADVANCE(185); END_STATE(); case 244: - if (lookahead == '~') ADVANCE(535); + if (lookahead == '<' || + lookahead == '~') ADVANCE(170); + if (lookahead == '>') ADVANCE(186); END_STATE(); case 245: - if (lookahead == '~') ADVANCE(244); - END_STATE(); - case 246: if (lookahead == '0' || lookahead == '1') ADVANCE(389); END_STATE(); - case 247: + case 246: if (lookahead == '0' || lookahead == '1') ADVANCE(395); END_STATE(); + case 247: + if (lookahead == '-' || + lookahead == '=' || + lookahead == '>') ADVANCE(170); + if (lookahead == ':') ADVANCE(248); + if (lookahead == '<') ADVANCE(244); + if (lookahead == '|') ADVANCE(186); + if (lookahead == '~') ADVANCE(175); + END_STATE(); case 248: if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') ADVANCE(506); @@ -12015,7 +20941,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 259: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(240); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(236); END_STATE(); case 260: if (('0' <= lookahead && lookahead <= '9') || @@ -12029,490 +20955,468 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 262: if (eof) ADVANCE(273); - ADVANCE_MAP( - '\n', 274, - '\r', 1, - '!', 530, - '"', 431, - '#', 659, - '%', 515, - '&', 520, - '\'', 433, - '(', 305, - ')', 306, - '*', 623, - '+', 523, - ',', 505, - '-', 526, - '.', 629, - '/', 454, - '0', 387, - ':', 146, - ';', 304, - '<', 442, - '=', 553, - '>', 446, - '?', 202, - '@', 541, - '[', 439, - '\\', 4, - ']', 440, - '^', 533, - 'a', 322, - 'c', 310, - 'd', 333, - 'e', 326, - 'f', 309, - 'i', 330, - 'n', 325, - 'o', 334, - 'r', 319, - 't', 335, - 'w', 323, - '{', 437, - '|', 451, - '}', 438, - '~', 461, - 0x2e2f, 382, - ); + if (lookahead == '\n') ADVANCE(274); + if (lookahead == '\r') ADVANCE(1); + if (lookahead == '!') ADVANCE(530); + if (lookahead == '"') ADVANCE(431); + if (lookahead == '#') ADVANCE(659); + if (lookahead == '%') ADVANCE(515); + if (lookahead == '&') ADVANCE(520); + if (lookahead == '\'') ADVANCE(433); + if (lookahead == '(') ADVANCE(305); + if (lookahead == ')') ADVANCE(306); + if (lookahead == '*') ADVANCE(623); + if (lookahead == '+') ADVANCE(523); + if (lookahead == ',') ADVANCE(505); + if (lookahead == '-') ADVANCE(526); + if (lookahead == '.') ADVANCE(629); + if (lookahead == '/') ADVANCE(454); + if (lookahead == '0') ADVANCE(387); + if (lookahead == ':') ADVANCE(146); + if (lookahead == ';') ADVANCE(304); + if (lookahead == '<') ADVANCE(442); + if (lookahead == '=') ADVANCE(553); + if (lookahead == '>') ADVANCE(446); + if (lookahead == '?') ADVANCE(198); + if (lookahead == '@') ADVANCE(541); + if (lookahead == '[') ADVANCE(439); + if (lookahead == '\\') ADVANCE(4); + if (lookahead == ']') ADVANCE(440); + if (lookahead == '^') ADVANCE(533); + if (lookahead == 'a') ADVANCE(322); + if (lookahead == 'c') ADVANCE(310); + if (lookahead == 'd') ADVANCE(333); + if (lookahead == 'e') ADVANCE(326); + if (lookahead == 'f') ADVANCE(309); + if (lookahead == 'i') ADVANCE(330); + if (lookahead == 'n') ADVANCE(325); + if (lookahead == 'o') ADVANCE(334); + if (lookahead == 'r') ADVANCE(319); + if (lookahead == 't') ADVANCE(335); + if (lookahead == 'w') ADVANCE(323); + if (lookahead == '{') ADVANCE(437); + if (lookahead == '|') ADVANCE(451); + if (lookahead == '}') ADVANCE(438); + if (lookahead == '~') ADVANCE(461); + if (lookahead == 11823) ADVANCE(382); if (lookahead == '\t' || - lookahead == ' ') SKIP(262); + lookahead == ' ') SKIP(262) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(388); - if (set_contains(aux_sym_identifier_token1_character_set_1, 957, lookahead)) ADVANCE(345); - if (set_contains(sym_keyword_character_set_1, 668, lookahead)) ADVANCE(182); + if (aux_sym_identifier_token1_character_set_2(lookahead)) ADVANCE(345); + if (sym_keyword_character_set_2(lookahead)) ADVANCE(180); END_STATE(); case 263: if (eof) ADVANCE(273); - ADVANCE_MAP( - '\n', 277, - '\r', 76, - '!', 531, - '"', 431, - '#', 660, - '%', 514, - '&', 521, - '\'', 433, - '(', 305, - ')', 306, - '*', 624, - '+', 524, - ',', 505, - '-', 528, - '.', 161, - '/', 453, - '0', 387, - ':', 145, - ';', 304, - '<', 443, - '=', 556, - '>', 449, - '?', 202, - '@', 540, - '[', 439, - '\\', 6, - ']', 440, - '^', 534, - 'a', 366, - 'f', 346, - 'i', 367, - 'n', 362, - 'o', 371, - 't', 372, - 'w', 360, - '{', 436, - '|', 452, - '}', 438, - '~', 462, - ); + if (lookahead == '\n') ADVANCE(277); + if (lookahead == '\r') ADVANCE(76); + if (lookahead == '!') ADVANCE(531); + if (lookahead == '"') ADVANCE(431); + if (lookahead == '#') ADVANCE(660); + if (lookahead == '%') ADVANCE(514); + if (lookahead == '&') ADVANCE(521); + if (lookahead == '\'') ADVANCE(433); + if (lookahead == '(') ADVANCE(305); + if (lookahead == ')') ADVANCE(306); + if (lookahead == '*') ADVANCE(624); + if (lookahead == '+') ADVANCE(524); + if (lookahead == ',') ADVANCE(505); + if (lookahead == '-') ADVANCE(528); + if (lookahead == '.') ADVANCE(161); + if (lookahead == '/') ADVANCE(453); + if (lookahead == '0') ADVANCE(387); + if (lookahead == ':') ADVANCE(145); + if (lookahead == ';') ADVANCE(304); + if (lookahead == '<') ADVANCE(443); + if (lookahead == '=') ADVANCE(556); + if (lookahead == '>') ADVANCE(449); + if (lookahead == '?') ADVANCE(198); + if (lookahead == '@') ADVANCE(540); + if (lookahead == '[') ADVANCE(439); + if (lookahead == '\\') ADVANCE(6); + if (lookahead == ']') ADVANCE(440); + if (lookahead == '^') ADVANCE(534); + if (lookahead == 'a') ADVANCE(366); + if (lookahead == 'f') ADVANCE(346); + if (lookahead == 'i') ADVANCE(367); + if (lookahead == 'n') ADVANCE(362); + if (lookahead == 'o') ADVANCE(371); + if (lookahead == 't') ADVANCE(372); + if (lookahead == 'w') ADVANCE(360); + if (lookahead == '{') ADVANCE(436); + if (lookahead == '|') ADVANCE(452); + if (lookahead == '}') ADVANCE(438); + if (lookahead == '~') ADVANCE(462); if (lookahead == '\t' || - lookahead == ' ') SKIP(264); + lookahead == ' ') SKIP(264) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(388); if (('A' <= lookahead && lookahead <= 'Z')) ADVANCE(386); - if (set_contains(aux_sym_identifier_token1_character_set_1, 957, lookahead)) ADVANCE(382); + if (aux_sym_identifier_token1_character_set_3(lookahead)) ADVANCE(382); END_STATE(); case 264: if (eof) ADVANCE(273); - ADVANCE_MAP( - '\n', 277, - '\r', 76, - '!', 531, - '"', 431, - '#', 660, - '%', 514, - '&', 521, - '\'', 433, - '(', 305, - ')', 306, - '*', 624, - '+', 524, - ',', 505, - '-', 528, - '.', 161, - '/', 453, - '0', 387, - ':', 146, - ';', 304, - '<', 443, - '=', 556, - '>', 449, - '?', 202, - '@', 540, - '[', 439, - '\\', 6, - ']', 440, - '^', 534, - 'a', 366, - 'f', 346, - 'i', 367, - 'n', 362, - 'o', 371, - 't', 372, - 'w', 360, - '{', 436, - '|', 452, - '}', 438, - '~', 462, - ); + if (lookahead == '\n') ADVANCE(277); + if (lookahead == '\r') ADVANCE(76); + if (lookahead == '!') ADVANCE(531); + if (lookahead == '"') ADVANCE(431); + if (lookahead == '#') ADVANCE(660); + if (lookahead == '%') ADVANCE(514); + if (lookahead == '&') ADVANCE(521); + if (lookahead == '\'') ADVANCE(433); + if (lookahead == '(') ADVANCE(305); + if (lookahead == ')') ADVANCE(306); + if (lookahead == '*') ADVANCE(624); + if (lookahead == '+') ADVANCE(524); + if (lookahead == ',') ADVANCE(505); + if (lookahead == '-') ADVANCE(528); + if (lookahead == '.') ADVANCE(161); + if (lookahead == '/') ADVANCE(453); + if (lookahead == '0') ADVANCE(387); + if (lookahead == ':') ADVANCE(146); + if (lookahead == ';') ADVANCE(304); + if (lookahead == '<') ADVANCE(443); + if (lookahead == '=') ADVANCE(556); + if (lookahead == '>') ADVANCE(449); + if (lookahead == '?') ADVANCE(198); + if (lookahead == '@') ADVANCE(540); + if (lookahead == '[') ADVANCE(439); + if (lookahead == '\\') ADVANCE(6); + if (lookahead == ']') ADVANCE(440); + if (lookahead == '^') ADVANCE(534); + if (lookahead == 'a') ADVANCE(366); + if (lookahead == 'f') ADVANCE(346); + if (lookahead == 'i') ADVANCE(367); + if (lookahead == 'n') ADVANCE(362); + if (lookahead == 'o') ADVANCE(371); + if (lookahead == 't') ADVANCE(372); + if (lookahead == 'w') ADVANCE(360); + if (lookahead == '{') ADVANCE(436); + if (lookahead == '|') ADVANCE(452); + if (lookahead == '}') ADVANCE(438); + if (lookahead == '~') ADVANCE(462); if (lookahead == '\t' || - lookahead == ' ') SKIP(264); + lookahead == ' ') SKIP(264) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(388); if (('A' <= lookahead && lookahead <= 'Z')) ADVANCE(386); - if (set_contains(aux_sym_identifier_token1_character_set_1, 957, lookahead)) ADVANCE(382); + if (aux_sym_identifier_token1_character_set_3(lookahead)) ADVANCE(382); END_STATE(); case 265: if (eof) ADVANCE(273); - ADVANCE_MAP( - '\n', 280, - '\r', 83, - '!', 530, - '"', 431, - '#', 660, - '%', 515, - '&', 520, - '\'', 433, - '(', 657, - ')', 306, - '*', 623, - '+', 523, - ',', 505, - '-', 526, - '.', 629, - '/', 454, - '0', 387, - ':', 146, - ';', 304, - '<', 442, - '=', 553, - '>', 447, - '?', 202, - '@', 541, - '[', 658, - '\\', 10, - ']', 440, - '^', 533, - 'a', 329, - 'd', 333, - 'f', 309, - 'i', 330, - 'n', 325, - 'o', 334, - 't', 335, - 'w', 323, - '{', 437, - '|', 451, - '}', 438, - '~', 461, - 0x2e2f, 382, - ); + if (lookahead == '\n') ADVANCE(280); + if (lookahead == '\r') ADVANCE(83); + if (lookahead == '!') ADVANCE(530); + if (lookahead == '"') ADVANCE(431); + if (lookahead == '#') ADVANCE(660); + if (lookahead == '%') ADVANCE(515); + if (lookahead == '&') ADVANCE(520); + if (lookahead == '\'') ADVANCE(433); + if (lookahead == '(') ADVANCE(657); + if (lookahead == ')') ADVANCE(306); + if (lookahead == '*') ADVANCE(623); + if (lookahead == '+') ADVANCE(523); + if (lookahead == ',') ADVANCE(505); + if (lookahead == '-') ADVANCE(526); + if (lookahead == '.') ADVANCE(629); + if (lookahead == '/') ADVANCE(454); + if (lookahead == '0') ADVANCE(387); + if (lookahead == ':') ADVANCE(146); + if (lookahead == ';') ADVANCE(304); + if (lookahead == '<') ADVANCE(442); + if (lookahead == '=') ADVANCE(553); + if (lookahead == '>') ADVANCE(447); + if (lookahead == '?') ADVANCE(198); + if (lookahead == '@') ADVANCE(541); + if (lookahead == '[') ADVANCE(658); + if (lookahead == '\\') ADVANCE(10); + if (lookahead == ']') ADVANCE(440); + if (lookahead == '^') ADVANCE(533); + if (lookahead == 'a') ADVANCE(329); + if (lookahead == 'd') ADVANCE(333); + if (lookahead == 'f') ADVANCE(309); + if (lookahead == 'i') ADVANCE(330); + if (lookahead == 'n') ADVANCE(325); + if (lookahead == 'o') ADVANCE(334); + if (lookahead == 't') ADVANCE(335); + if (lookahead == 'w') ADVANCE(323); + if (lookahead == '{') ADVANCE(437); + if (lookahead == '|') ADVANCE(451); + if (lookahead == '}') ADVANCE(438); + if (lookahead == '~') ADVANCE(461); + if (lookahead == 11823) ADVANCE(382); if (lookahead == '\t' || - lookahead == ' ') SKIP(266); + lookahead == ' ') SKIP(266) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(388); if (('A' <= lookahead && lookahead <= 'Z')) ADVANCE(385); - if (set_contains(aux_sym_identifier_token1_character_set_1, 957, lookahead)) ADVANCE(345); - if (set_contains(sym_keyword_character_set_1, 668, lookahead)) ADVANCE(182); + if (aux_sym_identifier_token1_character_set_2(lookahead)) ADVANCE(345); + if (sym_keyword_character_set_1(lookahead)) ADVANCE(180); END_STATE(); case 266: if (eof) ADVANCE(273); - ADVANCE_MAP( - '\n', 280, - '\r', 83, - '!', 530, - '"', 431, - '#', 660, - '%', 515, - '&', 520, - '\'', 433, - '(', 305, - ')', 306, - '*', 623, - '+', 523, - ',', 505, - '-', 526, - '.', 629, - '/', 454, - '0', 387, - ':', 146, - ';', 304, - '<', 442, - '=', 553, - '>', 447, - '?', 202, - '@', 541, - '[', 439, - '\\', 10, - ']', 440, - '^', 533, - 'a', 329, - 'd', 333, - 'f', 309, - 'i', 330, - 'n', 325, - 'o', 334, - 't', 335, - 'w', 323, - '{', 437, - '|', 451, - '}', 438, - '~', 461, - 0x2e2f, 382, - ); + if (lookahead == '\n') ADVANCE(280); + if (lookahead == '\r') ADVANCE(83); + if (lookahead == '!') ADVANCE(530); + if (lookahead == '"') ADVANCE(431); + if (lookahead == '#') ADVANCE(660); + if (lookahead == '%') ADVANCE(515); + if (lookahead == '&') ADVANCE(520); + if (lookahead == '\'') ADVANCE(433); + if (lookahead == '(') ADVANCE(305); + if (lookahead == ')') ADVANCE(306); + if (lookahead == '*') ADVANCE(623); + if (lookahead == '+') ADVANCE(523); + if (lookahead == ',') ADVANCE(505); + if (lookahead == '-') ADVANCE(526); + if (lookahead == '.') ADVANCE(629); + if (lookahead == '/') ADVANCE(454); + if (lookahead == '0') ADVANCE(387); + if (lookahead == ':') ADVANCE(146); + if (lookahead == ';') ADVANCE(304); + if (lookahead == '<') ADVANCE(442); + if (lookahead == '=') ADVANCE(553); + if (lookahead == '>') ADVANCE(447); + if (lookahead == '?') ADVANCE(198); + if (lookahead == '@') ADVANCE(541); + if (lookahead == '[') ADVANCE(439); + if (lookahead == '\\') ADVANCE(10); + if (lookahead == ']') ADVANCE(440); + if (lookahead == '^') ADVANCE(533); + if (lookahead == 'a') ADVANCE(329); + if (lookahead == 'd') ADVANCE(333); + if (lookahead == 'f') ADVANCE(309); + if (lookahead == 'i') ADVANCE(330); + if (lookahead == 'n') ADVANCE(325); + if (lookahead == 'o') ADVANCE(334); + if (lookahead == 't') ADVANCE(335); + if (lookahead == 'w') ADVANCE(323); + if (lookahead == '{') ADVANCE(437); + if (lookahead == '|') ADVANCE(451); + if (lookahead == '}') ADVANCE(438); + if (lookahead == '~') ADVANCE(461); + if (lookahead == 11823) ADVANCE(382); if (lookahead == '\t' || - lookahead == ' ') SKIP(266); + lookahead == ' ') SKIP(266) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(388); if (('A' <= lookahead && lookahead <= 'Z')) ADVANCE(385); - if (set_contains(aux_sym_identifier_token1_character_set_1, 957, lookahead)) ADVANCE(345); - if (set_contains(sym_keyword_character_set_1, 668, lookahead)) ADVANCE(182); + if (aux_sym_identifier_token1_character_set_2(lookahead)) ADVANCE(345); + if (sym_keyword_character_set_1(lookahead)) ADVANCE(180); END_STATE(); case 267: if (eof) ADVANCE(273); - ADVANCE_MAP( - '\n', 289, - '\r', 104, - '!', 186, - '#', 660, - '&', 150, - '(', 305, - ')', 306, - '*', 624, - '+', 524, - ',', 505, - '-', 527, - '.', 630, - '/', 456, - ':', 184, - ';', 304, - '<', 444, - '=', 555, - '>', 449, - '[', 658, - '\\', 24, - ']', 440, - '^', 207, - 'a', 218, - 'c', 208, - 'd', 226, - 'e', 221, - 'i', 223, - 'o', 228, - 'r', 217, - 'w', 220, - '{', 436, - '|', 452, - '}', 438, - '~', 193, - ); + if (lookahead == '\n') ADVANCE(289); + if (lookahead == '\r') ADVANCE(104); + if (lookahead == '!') ADVANCE(184); + if (lookahead == '#') ADVANCE(660); + if (lookahead == '&') ADVANCE(150); + if (lookahead == '(') ADVANCE(305); + if (lookahead == ')') ADVANCE(306); + if (lookahead == '*') ADVANCE(624); + if (lookahead == '+') ADVANCE(524); + if (lookahead == ',') ADVANCE(505); + if (lookahead == '-') ADVANCE(527); + if (lookahead == '.') ADVANCE(630); + if (lookahead == '/') ADVANCE(456); + if (lookahead == ':') ADVANCE(182); + if (lookahead == ';') ADVANCE(304); + if (lookahead == '<') ADVANCE(444); + if (lookahead == '=') ADVANCE(555); + if (lookahead == '>') ADVANCE(449); + if (lookahead == '[') ADVANCE(658); + if (lookahead == '\\') ADVANCE(24); + if (lookahead == ']') ADVANCE(440); + if (lookahead == '^') ADVANCE(203); + if (lookahead == 'a') ADVANCE(214); + if (lookahead == 'c') ADVANCE(204); + if (lookahead == 'd') ADVANCE(222); + if (lookahead == 'e') ADVANCE(217); + if (lookahead == 'i') ADVANCE(219); + if (lookahead == 'o') ADVANCE(224); + if (lookahead == 'r') ADVANCE(213); + if (lookahead == 'w') ADVANCE(216); + if (lookahead == '{') ADVANCE(436); + if (lookahead == '|') ADVANCE(452); + if (lookahead == '}') ADVANCE(438); + if (lookahead == '~') ADVANCE(191); if (lookahead == '\t' || - lookahead == ' ') SKIP(268); + lookahead == ' ') SKIP(268) END_STATE(); case 268: if (eof) ADVANCE(273); - ADVANCE_MAP( - '\n', 289, - '\r', 104, - '!', 186, - '#', 660, - '&', 150, - '(', 305, - ')', 306, - '*', 624, - '+', 524, - ',', 505, - '-', 527, - '.', 630, - '/', 456, - ':', 183, - ';', 304, - '<', 444, - '=', 555, - '>', 449, - '\\', 24, - ']', 440, - '^', 207, - 'a', 218, - 'c', 208, - 'd', 226, - 'e', 221, - 'i', 223, - 'o', 228, - 'r', 217, - 'w', 220, - '{', 436, - '|', 452, - '}', 438, - '~', 193, - ); + if (lookahead == '\n') ADVANCE(289); + if (lookahead == '\r') ADVANCE(104); + if (lookahead == '!') ADVANCE(184); + if (lookahead == '#') ADVANCE(660); + if (lookahead == '&') ADVANCE(150); + if (lookahead == '(') ADVANCE(305); + if (lookahead == ')') ADVANCE(306); + if (lookahead == '*') ADVANCE(624); + if (lookahead == '+') ADVANCE(524); + if (lookahead == ',') ADVANCE(505); + if (lookahead == '-') ADVANCE(527); + if (lookahead == '.') ADVANCE(630); + if (lookahead == '/') ADVANCE(456); + if (lookahead == ':') ADVANCE(181); + if (lookahead == ';') ADVANCE(304); + if (lookahead == '<') ADVANCE(444); + if (lookahead == '=') ADVANCE(555); + if (lookahead == '>') ADVANCE(449); + if (lookahead == '\\') ADVANCE(24); + if (lookahead == ']') ADVANCE(440); + if (lookahead == '^') ADVANCE(203); + if (lookahead == 'a') ADVANCE(214); + if (lookahead == 'c') ADVANCE(204); + if (lookahead == 'd') ADVANCE(222); + if (lookahead == 'e') ADVANCE(217); + if (lookahead == 'i') ADVANCE(219); + if (lookahead == 'o') ADVANCE(224); + if (lookahead == 'r') ADVANCE(213); + if (lookahead == 'w') ADVANCE(216); + if (lookahead == '{') ADVANCE(436); + if (lookahead == '|') ADVANCE(452); + if (lookahead == '}') ADVANCE(438); + if (lookahead == '~') ADVANCE(191); if (lookahead == '\t' || - lookahead == ' ') SKIP(268); + lookahead == ' ') SKIP(268) END_STATE(); case 269: if (eof) ADVANCE(273); - ADVANCE_MAP( - '\n', 294, - '\r', 118, - '!', 186, - '#', 660, - '&', 150, - ')', 306, - '*', 624, - '+', 524, - ',', 505, - '-', 527, - '.', 630, - '/', 456, - ':', 183, - ';', 304, - '<', 444, - '=', 555, - '>', 449, - '[', 658, - '\\', 30, - ']', 440, - '^', 207, - 'a', 492, - 'd', 496, - 'i', 493, - 'o', 497, - 'w', 490, - '{', 436, - '|', 452, - '}', 438, - '~', 193, - ); + if (lookahead == '\n') ADVANCE(294); + if (lookahead == '\r') ADVANCE(118); + if (lookahead == '!') ADVANCE(184); + if (lookahead == '#') ADVANCE(660); + if (lookahead == '&') ADVANCE(150); + if (lookahead == ')') ADVANCE(306); + if (lookahead == '*') ADVANCE(624); + if (lookahead == '+') ADVANCE(524); + if (lookahead == ',') ADVANCE(505); + if (lookahead == '-') ADVANCE(527); + if (lookahead == '.') ADVANCE(630); + if (lookahead == '/') ADVANCE(456); + if (lookahead == ':') ADVANCE(181); + if (lookahead == ';') ADVANCE(304); + if (lookahead == '<') ADVANCE(444); + if (lookahead == '=') ADVANCE(555); + if (lookahead == '>') ADVANCE(449); + if (lookahead == '[') ADVANCE(658); + if (lookahead == '\\') ADVANCE(30); + if (lookahead == ']') ADVANCE(440); + if (lookahead == '^') ADVANCE(203); + if (lookahead == 'a') ADVANCE(492); + if (lookahead == 'd') ADVANCE(496); + if (lookahead == 'i') ADVANCE(493); + if (lookahead == 'o') ADVANCE(497); + if (lookahead == 'w') ADVANCE(490); + if (lookahead == '{') ADVANCE(436); + if (lookahead == '|') ADVANCE(452); + if (lookahead == '}') ADVANCE(438); + if (lookahead == '~') ADVANCE(191); if (lookahead == '\t' || - lookahead == ' ') SKIP(270); + lookahead == ' ') SKIP(270) if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || ('b' <= lookahead && lookahead <= 'z')) ADVANCE(504); END_STATE(); case 270: if (eof) ADVANCE(273); - ADVANCE_MAP( - '\n', 294, - '\r', 118, - '!', 186, - '#', 660, - '&', 150, - ')', 306, - '*', 624, - '+', 524, - ',', 505, - '-', 527, - '.', 630, - '/', 456, - ':', 183, - ';', 304, - '<', 444, - '=', 555, - '>', 449, - '\\', 30, - ']', 440, - '^', 207, - 'a', 222, - 'd', 226, - 'i', 223, - 'o', 228, - 'w', 220, - '{', 436, - '|', 452, - '}', 438, - '~', 193, - ); + if (lookahead == '\n') ADVANCE(294); + if (lookahead == '\r') ADVANCE(118); + if (lookahead == '!') ADVANCE(184); + if (lookahead == '#') ADVANCE(660); + if (lookahead == '&') ADVANCE(150); + if (lookahead == ')') ADVANCE(306); + if (lookahead == '*') ADVANCE(624); + if (lookahead == '+') ADVANCE(524); + if (lookahead == ',') ADVANCE(505); + if (lookahead == '-') ADVANCE(527); + if (lookahead == '.') ADVANCE(630); + if (lookahead == '/') ADVANCE(456); + if (lookahead == ':') ADVANCE(181); + if (lookahead == ';') ADVANCE(304); + if (lookahead == '<') ADVANCE(444); + if (lookahead == '=') ADVANCE(555); + if (lookahead == '>') ADVANCE(449); + if (lookahead == '\\') ADVANCE(30); + if (lookahead == ']') ADVANCE(440); + if (lookahead == '^') ADVANCE(203); + if (lookahead == 'a') ADVANCE(218); + if (lookahead == 'd') ADVANCE(222); + if (lookahead == 'i') ADVANCE(219); + if (lookahead == 'o') ADVANCE(224); + if (lookahead == 'w') ADVANCE(216); + if (lookahead == '{') ADVANCE(436); + if (lookahead == '|') ADVANCE(452); + if (lookahead == '}') ADVANCE(438); + if (lookahead == '~') ADVANCE(191); if (lookahead == '\t' || - lookahead == ' ') SKIP(270); + lookahead == ' ') SKIP(270) END_STATE(); case 271: if (eof) ADVANCE(273); - ADVANCE_MAP( - '\n', 297, - '\r', 126, - '!', 186, - '#', 660, - '&', 150, - ')', 306, - '*', 624, - '+', 524, - ',', 505, - '-', 527, - '.', 630, - '/', 456, - ':', 183, - ';', 304, - '<', 444, - '=', 555, - '>', 449, - '[', 658, - '\\', 36, - ']', 440, - '^', 207, - 'a', 492, - 'i', 493, - 'o', 497, - 'w', 490, - '{', 436, - '|', 452, - '}', 438, - '~', 193, - ); + if (lookahead == '\n') ADVANCE(297); + if (lookahead == '\r') ADVANCE(126); + if (lookahead == '!') ADVANCE(184); + if (lookahead == '#') ADVANCE(660); + if (lookahead == '&') ADVANCE(150); + if (lookahead == ')') ADVANCE(306); + if (lookahead == '*') ADVANCE(624); + if (lookahead == '+') ADVANCE(524); + if (lookahead == ',') ADVANCE(505); + if (lookahead == '-') ADVANCE(527); + if (lookahead == '.') ADVANCE(630); + if (lookahead == '/') ADVANCE(456); + if (lookahead == ':') ADVANCE(181); + if (lookahead == ';') ADVANCE(304); + if (lookahead == '<') ADVANCE(444); + if (lookahead == '=') ADVANCE(555); + if (lookahead == '>') ADVANCE(449); + if (lookahead == '[') ADVANCE(658); + if (lookahead == '\\') ADVANCE(36); + if (lookahead == ']') ADVANCE(440); + if (lookahead == '^') ADVANCE(203); + if (lookahead == 'a') ADVANCE(492); + if (lookahead == 'i') ADVANCE(493); + if (lookahead == 'o') ADVANCE(497); + if (lookahead == 'w') ADVANCE(490); + if (lookahead == '{') ADVANCE(436); + if (lookahead == '|') ADVANCE(452); + if (lookahead == '}') ADVANCE(438); + if (lookahead == '~') ADVANCE(191); if (lookahead == '\t' || - lookahead == ' ') SKIP(272); + lookahead == ' ') SKIP(272) if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || ('b' <= lookahead && lookahead <= 'z')) ADVANCE(504); END_STATE(); case 272: if (eof) ADVANCE(273); - ADVANCE_MAP( - '\n', 297, - '\r', 126, - '!', 186, - '#', 660, - '&', 150, - ')', 306, - '*', 624, - '+', 524, - ',', 505, - '-', 527, - '.', 630, - '/', 456, - ':', 183, - ';', 304, - '<', 444, - '=', 555, - '>', 449, - '\\', 36, - ']', 440, - '^', 207, - 'a', 222, - 'i', 223, - 'o', 228, - 'w', 220, - '{', 436, - '|', 452, - '}', 438, - '~', 193, - ); + if (lookahead == '\n') ADVANCE(297); + if (lookahead == '\r') ADVANCE(126); + if (lookahead == '!') ADVANCE(184); + if (lookahead == '#') ADVANCE(660); + if (lookahead == '&') ADVANCE(150); + if (lookahead == ')') ADVANCE(306); + if (lookahead == '*') ADVANCE(624); + if (lookahead == '+') ADVANCE(524); + if (lookahead == ',') ADVANCE(505); + if (lookahead == '-') ADVANCE(527); + if (lookahead == '.') ADVANCE(630); + if (lookahead == '/') ADVANCE(456); + if (lookahead == ':') ADVANCE(181); + if (lookahead == ';') ADVANCE(304); + if (lookahead == '<') ADVANCE(444); + if (lookahead == '=') ADVANCE(555); + if (lookahead == '>') ADVANCE(449); + if (lookahead == '\\') ADVANCE(36); + if (lookahead == ']') ADVANCE(440); + if (lookahead == '^') ADVANCE(203); + if (lookahead == 'a') ADVANCE(218); + if (lookahead == 'i') ADVANCE(219); + if (lookahead == 'o') ADVANCE(224); + if (lookahead == 'w') ADVANCE(216); + if (lookahead == '{') ADVANCE(436); + if (lookahead == '|') ADVANCE(452); + if (lookahead == '}') ADVANCE(438); + if (lookahead == '~') ADVANCE(191); if (lookahead == '\t' || - lookahead == ' ') SKIP(272); + lookahead == ' ') SKIP(272) END_STATE(); case 273: ACCEPT_TOKEN(ts_builtin_sym_end); @@ -12715,338 +21619,338 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 309: ACCEPT_TOKEN(aux_sym_identifier_token1); if (lookahead == ':') ADVANCE(248); - if (lookahead == '@') ADVANCE(182); + if (lookahead == '@') ADVANCE(180); if (lookahead == 'a') ADVANCE(328); if (lookahead == 'n') ADVANCE(651); if (lookahead == '!' || lookahead == '?') ADVANCE(308); - if (set_contains(sym_keyword_character_set_2, 770, lookahead)) ADVANCE(345); + if (aux_sym_identifier_token1_character_set_4(lookahead)) ADVANCE(345); END_STATE(); case 310: ACCEPT_TOKEN(aux_sym_identifier_token1); if (lookahead == ':') ADVANCE(248); - if (lookahead == '@') ADVANCE(182); + if (lookahead == '@') ADVANCE(180); if (lookahead == 'a') ADVANCE(340); if (lookahead == '!' || lookahead == '?') ADVANCE(308); - if (set_contains(sym_keyword_character_set_2, 770, lookahead)) ADVANCE(345); + if (aux_sym_identifier_token1_character_set_4(lookahead)) ADVANCE(345); END_STATE(); case 311: ACCEPT_TOKEN(aux_sym_identifier_token1); if (lookahead == ':') ADVANCE(248); - if (lookahead == '@') ADVANCE(182); + if (lookahead == '@') ADVANCE(180); if (lookahead == 'c') ADVANCE(324); if (lookahead == '!' || lookahead == '?') ADVANCE(308); - if (set_contains(sym_keyword_character_set_2, 770, lookahead)) ADVANCE(345); + if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(345); END_STATE(); case 312: ACCEPT_TOKEN(aux_sym_identifier_token1); if (lookahead == ':') ADVANCE(248); - if (lookahead == '@') ADVANCE(182); + if (lookahead == '@') ADVANCE(180); if (lookahead == 'c') ADVANCE(344); if (lookahead == '!' || lookahead == '?') ADVANCE(308); - if (set_contains(sym_keyword_character_set_2, 770, lookahead)) ADVANCE(345); + if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(345); END_STATE(); case 313: ACCEPT_TOKEN(aux_sym_identifier_token1); if (lookahead == ':') ADVANCE(248); - if (lookahead == '@') ADVANCE(182); + if (lookahead == '@') ADVANCE(180); if (lookahead == 'd') ADVANCE(570); if (lookahead == '!' || lookahead == '?') ADVANCE(308); - if (set_contains(sym_keyword_character_set_2, 770, lookahead)) ADVANCE(345); + if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(345); END_STATE(); case 314: ACCEPT_TOKEN(aux_sym_identifier_token1); if (lookahead == ':') ADVANCE(248); - if (lookahead == '@') ADVANCE(182); + if (lookahead == '@') ADVANCE(180); if (lookahead == 'd') ADVANCE(648); if (lookahead == '!' || lookahead == '?') ADVANCE(308); - if (set_contains(sym_keyword_character_set_2, 770, lookahead)) ADVANCE(345); + if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(345); END_STATE(); case 315: ACCEPT_TOKEN(aux_sym_identifier_token1); if (lookahead == ':') ADVANCE(248); - if (lookahead == '@') ADVANCE(182); + if (lookahead == '@') ADVANCE(180); if (lookahead == 'e') ADVANCE(644); if (lookahead == '!' || lookahead == '?') ADVANCE(308); - if (set_contains(sym_keyword_character_set_2, 770, lookahead)) ADVANCE(345); + if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(345); END_STATE(); case 316: ACCEPT_TOKEN(aux_sym_identifier_token1); if (lookahead == ':') ADVANCE(248); - if (lookahead == '@') ADVANCE(182); + if (lookahead == '@') ADVANCE(180); if (lookahead == 'e') ADVANCE(402); if (lookahead == '!' || lookahead == '?') ADVANCE(308); - if (set_contains(sym_keyword_character_set_2, 770, lookahead)) ADVANCE(345); + if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(345); END_STATE(); case 317: ACCEPT_TOKEN(aux_sym_identifier_token1); if (lookahead == ':') ADVANCE(248); - if (lookahead == '@') ADVANCE(182); + if (lookahead == '@') ADVANCE(180); if (lookahead == 'e') ADVANCE(404); if (lookahead == '!' || lookahead == '?') ADVANCE(308); - if (set_contains(sym_keyword_character_set_2, 770, lookahead)) ADVANCE(345); + if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(345); END_STATE(); case 318: ACCEPT_TOKEN(aux_sym_identifier_token1); if (lookahead == ':') ADVANCE(248); - if (lookahead == '@') ADVANCE(182); + if (lookahead == '@') ADVANCE(180); if (lookahead == 'e') ADVANCE(654); if (lookahead == '!' || lookahead == '?') ADVANCE(308); - if (set_contains(sym_keyword_character_set_2, 770, lookahead)) ADVANCE(345); + if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(345); END_STATE(); case 319: ACCEPT_TOKEN(aux_sym_identifier_token1); if (lookahead == ':') ADVANCE(248); - if (lookahead == '@') ADVANCE(182); + if (lookahead == '@') ADVANCE(180); if (lookahead == 'e') ADVANCE(337); if (lookahead == '!' || lookahead == '?') ADVANCE(308); - if (set_contains(sym_keyword_character_set_2, 770, lookahead)) ADVANCE(345); + if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(345); END_STATE(); case 320: ACCEPT_TOKEN(aux_sym_identifier_token1); if (lookahead == ':') ADVANCE(248); - if (lookahead == '@') ADVANCE(182); + if (lookahead == '@') ADVANCE(180); if (lookahead == 'e') ADVANCE(331); if (lookahead == '!' || lookahead == '?') ADVANCE(308); - if (set_contains(sym_keyword_character_set_2, 770, lookahead)) ADVANCE(345); + if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(345); END_STATE(); case 321: ACCEPT_TOKEN(aux_sym_identifier_token1); if (lookahead == ':') ADVANCE(248); - if (lookahead == '@') ADVANCE(182); + if (lookahead == '@') ADVANCE(180); if (lookahead == 'e') ADVANCE(336); if (lookahead == '!' || lookahead == '?') ADVANCE(308); - if (set_contains(sym_keyword_character_set_2, 770, lookahead)) ADVANCE(345); + if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(345); END_STATE(); case 322: ACCEPT_TOKEN(aux_sym_identifier_token1); if (lookahead == ':') ADVANCE(248); - if (lookahead == '@') ADVANCE(182); + if (lookahead == '@') ADVANCE(180); if (lookahead == 'f') ADVANCE(342); if (lookahead == 'n') ADVANCE(313); if (lookahead == '!' || lookahead == '?') ADVANCE(308); - if (set_contains(sym_keyword_character_set_2, 770, lookahead)) ADVANCE(345); + if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(345); END_STATE(); case 323: ACCEPT_TOKEN(aux_sym_identifier_token1); if (lookahead == ':') ADVANCE(248); - if (lookahead == '@') ADVANCE(182); + if (lookahead == '@') ADVANCE(180); if (lookahead == 'h') ADVANCE(320); if (lookahead == '!' || lookahead == '?') ADVANCE(308); - if (set_contains(sym_keyword_character_set_2, 770, lookahead)) ADVANCE(345); + if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(345); END_STATE(); case 324: ACCEPT_TOKEN(aux_sym_identifier_token1); if (lookahead == ':') ADVANCE(248); - if (lookahead == '@') ADVANCE(182); + if (lookahead == '@') ADVANCE(180); if (lookahead == 'h') ADVANCE(636); if (lookahead == '!' || lookahead == '?') ADVANCE(308); - if (set_contains(sym_keyword_character_set_2, 770, lookahead)) ADVANCE(345); + if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(345); END_STATE(); case 325: ACCEPT_TOKEN(aux_sym_identifier_token1); if (lookahead == ':') ADVANCE(248); - if (lookahead == '@') ADVANCE(182); + if (lookahead == '@') ADVANCE(180); if (lookahead == 'i') ADVANCE(327); if (lookahead == 'o') ADVANCE(341); if (lookahead == '!' || lookahead == '?') ADVANCE(308); - if (set_contains(sym_keyword_character_set_2, 770, lookahead)) ADVANCE(345); + if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(345); END_STATE(); case 326: ACCEPT_TOKEN(aux_sym_identifier_token1); if (lookahead == ':') ADVANCE(248); - if (lookahead == '@') ADVANCE(182); + if (lookahead == '@') ADVANCE(180); if (lookahead == 'l') ADVANCE(338); if (lookahead == 'n') ADVANCE(314); if (lookahead == '!' || lookahead == '?') ADVANCE(308); - if (set_contains(sym_keyword_character_set_2, 770, lookahead)) ADVANCE(345); + if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(345); END_STATE(); case 327: ACCEPT_TOKEN(aux_sym_identifier_token1); if (lookahead == ':') ADVANCE(248); - if (lookahead == '@') ADVANCE(182); + if (lookahead == '@') ADVANCE(180); if (lookahead == 'l') ADVANCE(406); if (lookahead == '!' || lookahead == '?') ADVANCE(308); - if (set_contains(sym_keyword_character_set_2, 770, lookahead)) ADVANCE(345); + if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(345); END_STATE(); case 328: ACCEPT_TOKEN(aux_sym_identifier_token1); if (lookahead == ':') ADVANCE(248); - if (lookahead == '@') ADVANCE(182); + if (lookahead == '@') ADVANCE(180); if (lookahead == 'l') ADVANCE(339); if (lookahead == '!' || lookahead == '?') ADVANCE(308); - if (set_contains(sym_keyword_character_set_2, 770, lookahead)) ADVANCE(345); + if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(345); END_STATE(); case 329: ACCEPT_TOKEN(aux_sym_identifier_token1); if (lookahead == ':') ADVANCE(248); - if (lookahead == '@') ADVANCE(182); + if (lookahead == '@') ADVANCE(180); if (lookahead == 'n') ADVANCE(313); if (lookahead == '!' || lookahead == '?') ADVANCE(308); - if (set_contains(sym_keyword_character_set_2, 770, lookahead)) ADVANCE(345); + if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(345); END_STATE(); case 330: ACCEPT_TOKEN(aux_sym_identifier_token1); if (lookahead == ':') ADVANCE(248); - if (lookahead == '@') ADVANCE(182); + if (lookahead == '@') ADVANCE(180); if (lookahead == 'n') ADVANCE(606); if (lookahead == '!' || lookahead == '?') ADVANCE(308); - if (set_contains(sym_keyword_character_set_2, 770, lookahead)) ADVANCE(345); + if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(345); END_STATE(); case 331: ACCEPT_TOKEN(aux_sym_identifier_token1); if (lookahead == ':') ADVANCE(248); - if (lookahead == '@') ADVANCE(182); + if (lookahead == '@') ADVANCE(180); if (lookahead == 'n') ADVANCE(547); if (lookahead == '!' || lookahead == '?') ADVANCE(308); - if (set_contains(sym_keyword_character_set_2, 770, lookahead)) ADVANCE(345); + if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(345); END_STATE(); case 332: ACCEPT_TOKEN(aux_sym_identifier_token1); if (lookahead == ':') ADVANCE(248); - if (lookahead == '@') ADVANCE(182); + if (lookahead == '@') ADVANCE(180); if (lookahead == 'n') ADVANCE(314); if (lookahead == '!' || lookahead == '?') ADVANCE(308); - if (set_contains(sym_keyword_character_set_2, 770, lookahead)) ADVANCE(345); + if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(345); END_STATE(); case 333: ACCEPT_TOKEN(aux_sym_identifier_token1); if (lookahead == ':') ADVANCE(248); - if (lookahead == '@') ADVANCE(182); + if (lookahead == '@') ADVANCE(180); if (lookahead == 'o') ADVANCE(640); if (lookahead == '!' || lookahead == '?') ADVANCE(308); - if (set_contains(sym_keyword_character_set_2, 770, lookahead)) ADVANCE(345); + if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(345); END_STATE(); case 334: ACCEPT_TOKEN(aux_sym_identifier_token1); if (lookahead == ':') ADVANCE(248); - if (lookahead == '@') ADVANCE(182); + if (lookahead == '@') ADVANCE(180); if (lookahead == 'r') ADVANCE(562); if (lookahead == '!' || lookahead == '?') ADVANCE(308); - if (set_contains(sym_keyword_character_set_2, 770, lookahead)) ADVANCE(345); + if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(345); END_STATE(); case 335: ACCEPT_TOKEN(aux_sym_identifier_token1); if (lookahead == ':') ADVANCE(248); - if (lookahead == '@') ADVANCE(182); + if (lookahead == '@') ADVANCE(180); if (lookahead == 'r') ADVANCE(343); if (lookahead == '!' || lookahead == '?') ADVANCE(308); - if (set_contains(sym_keyword_character_set_2, 770, lookahead)) ADVANCE(345); + if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(345); END_STATE(); case 336: ACCEPT_TOKEN(aux_sym_identifier_token1); if (lookahead == ':') ADVANCE(248); - if (lookahead == '@') ADVANCE(182); + if (lookahead == '@') ADVANCE(180); if (lookahead == 'r') ADVANCE(632); if (lookahead == '!' || lookahead == '?') ADVANCE(308); - if (set_contains(sym_keyword_character_set_2, 770, lookahead)) ADVANCE(345); + if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(345); END_STATE(); case 337: ACCEPT_TOKEN(aux_sym_identifier_token1); if (lookahead == ':') ADVANCE(248); - if (lookahead == '@') ADVANCE(182); + if (lookahead == '@') ADVANCE(180); if (lookahead == 's') ADVANCE(312); if (lookahead == '!' || lookahead == '?') ADVANCE(308); - if (set_contains(sym_keyword_character_set_2, 770, lookahead)) ADVANCE(345); + if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(345); END_STATE(); case 338: ACCEPT_TOKEN(aux_sym_identifier_token1); if (lookahead == ':') ADVANCE(248); - if (lookahead == '@') ADVANCE(182); + if (lookahead == '@') ADVANCE(180); if (lookahead == 's') ADVANCE(315); if (lookahead == '!' || lookahead == '?') ADVANCE(308); - if (set_contains(sym_keyword_character_set_2, 770, lookahead)) ADVANCE(345); + if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(345); END_STATE(); case 339: ACCEPT_TOKEN(aux_sym_identifier_token1); if (lookahead == ':') ADVANCE(248); - if (lookahead == '@') ADVANCE(182); + if (lookahead == '@') ADVANCE(180); if (lookahead == 's') ADVANCE(317); if (lookahead == '!' || lookahead == '?') ADVANCE(308); - if (set_contains(sym_keyword_character_set_2, 770, lookahead)) ADVANCE(345); + if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(345); END_STATE(); case 340: ACCEPT_TOKEN(aux_sym_identifier_token1); if (lookahead == ':') ADVANCE(248); - if (lookahead == '@') ADVANCE(182); + if (lookahead == '@') ADVANCE(180); if (lookahead == 't') ADVANCE(311); if (lookahead == '!' || lookahead == '?') ADVANCE(308); - if (set_contains(sym_keyword_character_set_2, 770, lookahead)) ADVANCE(345); + if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(345); END_STATE(); case 341: ACCEPT_TOKEN(aux_sym_identifier_token1); if (lookahead == ':') ADVANCE(248); - if (lookahead == '@') ADVANCE(182); + if (lookahead == '@') ADVANCE(180); if (lookahead == 't') ADVANCE(538); if (lookahead == '!' || lookahead == '?') ADVANCE(308); - if (set_contains(sym_keyword_character_set_2, 770, lookahead)) ADVANCE(345); + if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(345); END_STATE(); case 342: ACCEPT_TOKEN(aux_sym_identifier_token1); if (lookahead == ':') ADVANCE(248); - if (lookahead == '@') ADVANCE(182); + if (lookahead == '@') ADVANCE(180); if (lookahead == 't') ADVANCE(321); if (lookahead == '!' || lookahead == '?') ADVANCE(308); - if (set_contains(sym_keyword_character_set_2, 770, lookahead)) ADVANCE(345); + if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(345); END_STATE(); case 343: ACCEPT_TOKEN(aux_sym_identifier_token1); if (lookahead == ':') ADVANCE(248); - if (lookahead == '@') ADVANCE(182); + if (lookahead == '@') ADVANCE(180); if (lookahead == 'u') ADVANCE(316); if (lookahead == '!' || lookahead == '?') ADVANCE(308); - if (set_contains(sym_keyword_character_set_2, 770, lookahead)) ADVANCE(345); + if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(345); END_STATE(); case 344: ACCEPT_TOKEN(aux_sym_identifier_token1); if (lookahead == ':') ADVANCE(248); - if (lookahead == '@') ADVANCE(182); + if (lookahead == '@') ADVANCE(180); if (lookahead == 'u') ADVANCE(318); if (lookahead == '!' || lookahead == '?') ADVANCE(308); - if (set_contains(sym_keyword_character_set_2, 770, lookahead)) ADVANCE(345); + if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(345); END_STATE(); case 345: ACCEPT_TOKEN(aux_sym_identifier_token1); if (lookahead == ':') ADVANCE(248); - if (lookahead == '@') ADVANCE(182); + if (lookahead == '@') ADVANCE(180); if (lookahead == '!' || lookahead == '?') ADVANCE(308); - if (set_contains(sym_keyword_character_set_2, 770, lookahead)) ADVANCE(345); + if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(345); END_STATE(); case 346: ACCEPT_TOKEN(aux_sym_identifier_token1); @@ -13054,91 +21958,91 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'n') ADVANCE(652); if (lookahead == '!' || lookahead == '?') ADVANCE(307); - if (set_contains(aux_sym_identifier_token1_character_set_2, 771, lookahead)) ADVANCE(382); + if (aux_sym_identifier_token1_character_set_4(lookahead)) ADVANCE(382); END_STATE(); case 347: ACCEPT_TOKEN(aux_sym_identifier_token1); if (lookahead == 'a') ADVANCE(378); if (lookahead == '!' || lookahead == '?') ADVANCE(307); - if (set_contains(aux_sym_identifier_token1_character_set_2, 771, lookahead)) ADVANCE(382); + if (aux_sym_identifier_token1_character_set_4(lookahead)) ADVANCE(382); END_STATE(); case 348: ACCEPT_TOKEN(aux_sym_identifier_token1); if (lookahead == 'c') ADVANCE(361); if (lookahead == '!' || lookahead == '?') ADVANCE(307); - if (set_contains(aux_sym_identifier_token1_character_set_2, 771, lookahead)) ADVANCE(382); + if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(382); END_STATE(); case 349: ACCEPT_TOKEN(aux_sym_identifier_token1); if (lookahead == 'c') ADVANCE(381); if (lookahead == '!' || lookahead == '?') ADVANCE(307); - if (set_contains(aux_sym_identifier_token1_character_set_2, 771, lookahead)) ADVANCE(382); + if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(382); END_STATE(); case 350: ACCEPT_TOKEN(aux_sym_identifier_token1); if (lookahead == 'd') ADVANCE(571); if (lookahead == '!' || lookahead == '?') ADVANCE(307); - if (set_contains(aux_sym_identifier_token1_character_set_2, 771, lookahead)) ADVANCE(382); + if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(382); END_STATE(); case 351: ACCEPT_TOKEN(aux_sym_identifier_token1); if (lookahead == 'd') ADVANCE(649); if (lookahead == '!' || lookahead == '?') ADVANCE(307); - if (set_contains(aux_sym_identifier_token1_character_set_2, 771, lookahead)) ADVANCE(382); + if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(382); END_STATE(); case 352: ACCEPT_TOKEN(aux_sym_identifier_token1); if (lookahead == 'e') ADVANCE(403); if (lookahead == '!' || lookahead == '?') ADVANCE(307); - if (set_contains(aux_sym_identifier_token1_character_set_2, 771, lookahead)) ADVANCE(382); + if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(382); END_STATE(); case 353: ACCEPT_TOKEN(aux_sym_identifier_token1); if (lookahead == 'e') ADVANCE(405); if (lookahead == '!' || lookahead == '?') ADVANCE(307); - if (set_contains(aux_sym_identifier_token1_character_set_2, 771, lookahead)) ADVANCE(382); + if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(382); END_STATE(); case 354: ACCEPT_TOKEN(aux_sym_identifier_token1); if (lookahead == 'e') ADVANCE(645); if (lookahead == '!' || lookahead == '?') ADVANCE(307); - if (set_contains(aux_sym_identifier_token1_character_set_2, 771, lookahead)) ADVANCE(382); + if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(382); END_STATE(); case 355: ACCEPT_TOKEN(aux_sym_identifier_token1); if (lookahead == 'e') ADVANCE(655); if (lookahead == '!' || lookahead == '?') ADVANCE(307); - if (set_contains(aux_sym_identifier_token1_character_set_2, 771, lookahead)) ADVANCE(382); + if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(382); END_STATE(); case 356: ACCEPT_TOKEN(aux_sym_identifier_token1); if (lookahead == 'e') ADVANCE(374); if (lookahead == '!' || lookahead == '?') ADVANCE(307); - if (set_contains(aux_sym_identifier_token1_character_set_2, 771, lookahead)) ADVANCE(382); + if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(382); END_STATE(); case 357: ACCEPT_TOKEN(aux_sym_identifier_token1); if (lookahead == 'e') ADVANCE(368); if (lookahead == '!' || lookahead == '?') ADVANCE(307); - if (set_contains(aux_sym_identifier_token1_character_set_2, 771, lookahead)) ADVANCE(382); + if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(382); END_STATE(); case 358: ACCEPT_TOKEN(aux_sym_identifier_token1); if (lookahead == 'e') ADVANCE(373); if (lookahead == '!' || lookahead == '?') ADVANCE(307); - if (set_contains(aux_sym_identifier_token1_character_set_2, 771, lookahead)) ADVANCE(382); + if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(382); END_STATE(); case 359: ACCEPT_TOKEN(aux_sym_identifier_token1); @@ -13146,21 +22050,21 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'n') ADVANCE(350); if (lookahead == '!' || lookahead == '?') ADVANCE(307); - if (set_contains(aux_sym_identifier_token1_character_set_2, 771, lookahead)) ADVANCE(382); + if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(382); END_STATE(); case 360: ACCEPT_TOKEN(aux_sym_identifier_token1); if (lookahead == 'h') ADVANCE(357); if (lookahead == '!' || lookahead == '?') ADVANCE(307); - if (set_contains(aux_sym_identifier_token1_character_set_2, 771, lookahead)) ADVANCE(382); + if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(382); END_STATE(); case 361: ACCEPT_TOKEN(aux_sym_identifier_token1); if (lookahead == 'h') ADVANCE(637); if (lookahead == '!' || lookahead == '?') ADVANCE(307); - if (set_contains(aux_sym_identifier_token1_character_set_2, 771, lookahead)) ADVANCE(382); + if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(382); END_STATE(); case 362: ACCEPT_TOKEN(aux_sym_identifier_token1); @@ -13168,21 +22072,21 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'o') ADVANCE(377); if (lookahead == '!' || lookahead == '?') ADVANCE(307); - if (set_contains(aux_sym_identifier_token1_character_set_2, 771, lookahead)) ADVANCE(382); + if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(382); END_STATE(); case 363: ACCEPT_TOKEN(aux_sym_identifier_token1); if (lookahead == 'l') ADVANCE(375); if (lookahead == '!' || lookahead == '?') ADVANCE(307); - if (set_contains(aux_sym_identifier_token1_character_set_2, 771, lookahead)) ADVANCE(382); + if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(382); END_STATE(); case 364: ACCEPT_TOKEN(aux_sym_identifier_token1); if (lookahead == 'l') ADVANCE(407); if (lookahead == '!' || lookahead == '?') ADVANCE(307); - if (set_contains(aux_sym_identifier_token1_character_set_2, 771, lookahead)) ADVANCE(382); + if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(382); END_STATE(); case 365: ACCEPT_TOKEN(aux_sym_identifier_token1); @@ -13190,125 +22094,125 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'n') ADVANCE(351); if (lookahead == '!' || lookahead == '?') ADVANCE(307); - if (set_contains(aux_sym_identifier_token1_character_set_2, 771, lookahead)) ADVANCE(382); + if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(382); END_STATE(); case 366: ACCEPT_TOKEN(aux_sym_identifier_token1); if (lookahead == 'n') ADVANCE(350); if (lookahead == '!' || lookahead == '?') ADVANCE(307); - if (set_contains(aux_sym_identifier_token1_character_set_2, 771, lookahead)) ADVANCE(382); + if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(382); END_STATE(); case 367: ACCEPT_TOKEN(aux_sym_identifier_token1); if (lookahead == 'n') ADVANCE(607); if (lookahead == '!' || lookahead == '?') ADVANCE(307); - if (set_contains(aux_sym_identifier_token1_character_set_2, 771, lookahead)) ADVANCE(382); + if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(382); END_STATE(); case 368: ACCEPT_TOKEN(aux_sym_identifier_token1); if (lookahead == 'n') ADVANCE(548); if (lookahead == '!' || lookahead == '?') ADVANCE(307); - if (set_contains(aux_sym_identifier_token1_character_set_2, 771, lookahead)) ADVANCE(382); + if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(382); END_STATE(); case 369: ACCEPT_TOKEN(aux_sym_identifier_token1); if (lookahead == 'n') ADVANCE(351); if (lookahead == '!' || lookahead == '?') ADVANCE(307); - if (set_contains(aux_sym_identifier_token1_character_set_2, 771, lookahead)) ADVANCE(382); + if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(382); END_STATE(); case 370: ACCEPT_TOKEN(aux_sym_identifier_token1); if (lookahead == 'o') ADVANCE(641); if (lookahead == '!' || lookahead == '?') ADVANCE(307); - if (set_contains(aux_sym_identifier_token1_character_set_2, 771, lookahead)) ADVANCE(382); + if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(382); END_STATE(); case 371: ACCEPT_TOKEN(aux_sym_identifier_token1); if (lookahead == 'r') ADVANCE(563); if (lookahead == '!' || lookahead == '?') ADVANCE(307); - if (set_contains(aux_sym_identifier_token1_character_set_2, 771, lookahead)) ADVANCE(382); + if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(382); END_STATE(); case 372: ACCEPT_TOKEN(aux_sym_identifier_token1); if (lookahead == 'r') ADVANCE(380); if (lookahead == '!' || lookahead == '?') ADVANCE(307); - if (set_contains(aux_sym_identifier_token1_character_set_2, 771, lookahead)) ADVANCE(382); + if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(382); END_STATE(); case 373: ACCEPT_TOKEN(aux_sym_identifier_token1); if (lookahead == 'r') ADVANCE(633); if (lookahead == '!' || lookahead == '?') ADVANCE(307); - if (set_contains(aux_sym_identifier_token1_character_set_2, 771, lookahead)) ADVANCE(382); + if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(382); END_STATE(); case 374: ACCEPT_TOKEN(aux_sym_identifier_token1); if (lookahead == 's') ADVANCE(349); if (lookahead == '!' || lookahead == '?') ADVANCE(307); - if (set_contains(aux_sym_identifier_token1_character_set_2, 771, lookahead)) ADVANCE(382); + if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(382); END_STATE(); case 375: ACCEPT_TOKEN(aux_sym_identifier_token1); if (lookahead == 's') ADVANCE(353); if (lookahead == '!' || lookahead == '?') ADVANCE(307); - if (set_contains(aux_sym_identifier_token1_character_set_2, 771, lookahead)) ADVANCE(382); + if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(382); END_STATE(); case 376: ACCEPT_TOKEN(aux_sym_identifier_token1); if (lookahead == 's') ADVANCE(354); if (lookahead == '!' || lookahead == '?') ADVANCE(307); - if (set_contains(aux_sym_identifier_token1_character_set_2, 771, lookahead)) ADVANCE(382); + if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(382); END_STATE(); case 377: ACCEPT_TOKEN(aux_sym_identifier_token1); if (lookahead == 't') ADVANCE(539); if (lookahead == '!' || lookahead == '?') ADVANCE(307); - if (set_contains(aux_sym_identifier_token1_character_set_2, 771, lookahead)) ADVANCE(382); + if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(382); END_STATE(); case 378: ACCEPT_TOKEN(aux_sym_identifier_token1); if (lookahead == 't') ADVANCE(348); if (lookahead == '!' || lookahead == '?') ADVANCE(307); - if (set_contains(aux_sym_identifier_token1_character_set_2, 771, lookahead)) ADVANCE(382); + if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(382); END_STATE(); case 379: ACCEPT_TOKEN(aux_sym_identifier_token1); if (lookahead == 't') ADVANCE(358); if (lookahead == '!' || lookahead == '?') ADVANCE(307); - if (set_contains(aux_sym_identifier_token1_character_set_2, 771, lookahead)) ADVANCE(382); + if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(382); END_STATE(); case 380: ACCEPT_TOKEN(aux_sym_identifier_token1); if (lookahead == 'u') ADVANCE(352); if (lookahead == '!' || lookahead == '?') ADVANCE(307); - if (set_contains(aux_sym_identifier_token1_character_set_2, 771, lookahead)) ADVANCE(382); + if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(382); END_STATE(); case 381: ACCEPT_TOKEN(aux_sym_identifier_token1); if (lookahead == 'u') ADVANCE(355); if (lookahead == '!' || lookahead == '?') ADVANCE(307); - if (set_contains(aux_sym_identifier_token1_character_set_2, 771, lookahead)) ADVANCE(382); + if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(382); END_STATE(); case 382: ACCEPT_TOKEN(aux_sym_identifier_token1); if (lookahead == '!' || lookahead == '?') ADVANCE(307); - if (set_contains(aux_sym_identifier_token1_character_set_2, 771, lookahead)) ADVANCE(382); + if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(382); END_STATE(); case 383: ACCEPT_TOKEN(anon_sym_DOT_DOT_DOT); @@ -13322,14 +22226,14 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '.') ADVANCE(249); if (lookahead == ':') ADVANCE(248); if (lookahead == '!' || - lookahead == '?') ADVANCE(171); + lookahead == '?') ADVANCE(170); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') ADVANCE(162); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(385); - if (set_contains(sym_keyword_character_set_2, 770, lookahead)) ADVANCE(182); + if (sym_keyword_character_set_5(lookahead)) ADVANCE(180); END_STATE(); case 386: ACCEPT_TOKEN(sym_alias); @@ -13345,7 +22249,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ACCEPT_TOKEN(sym_integer); if (lookahead == '.') ADVANCE(253); if (lookahead == '_') ADVANCE(252); - if (lookahead == 'b') ADVANCE(246); + if (lookahead == 'b') ADVANCE(245); if (lookahead == 'o') ADVANCE(250); if (lookahead == 'x') ADVANCE(256); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(388); @@ -13358,7 +22262,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 389: ACCEPT_TOKEN(sym_integer); - if (lookahead == '_') ADVANCE(246); + if (lookahead == '_') ADVANCE(245); if (lookahead == '0' || lookahead == '1') ADVANCE(389); END_STATE(); @@ -13377,7 +22281,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 392: ACCEPT_TOKEN(sym_integer); if (lookahead == '_') ADVANCE(255); - if (lookahead == 'b') ADVANCE(246); + if (lookahead == 'b') ADVANCE(245); if (lookahead == 'o') ADVANCE(250); if (lookahead == 'x') ADVANCE(256); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(393); @@ -13391,12 +22295,12 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ACCEPT_TOKEN(sym_float); if (lookahead == '_') ADVANCE(253); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(169); + lookahead == 'e') ADVANCE(242); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(394); END_STATE(); case 395: ACCEPT_TOKEN(sym_float); - if (lookahead == '_') ADVANCE(247); + if (lookahead == '_') ADVANCE(246); if (lookahead == '0' || lookahead == '1') ADVANCE(395); END_STATE(); @@ -13415,7 +22319,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 398: ACCEPT_TOKEN(sym_float); if (lookahead == '_') ADVANCE(254); - if (lookahead == 'b') ADVANCE(247); + if (lookahead == 'b') ADVANCE(246); if (lookahead == 'o') ADVANCE(251); if (lookahead == 'x') ADVANCE(257); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(399); @@ -13436,44 +22340,44 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 402: ACCEPT_TOKEN(anon_sym_true); if (lookahead == ':') ADVANCE(248); - if (lookahead == '@') ADVANCE(182); + if (lookahead == '@') ADVANCE(180); if (lookahead == '!' || lookahead == '?') ADVANCE(308); - if (set_contains(sym_keyword_character_set_2, 770, lookahead)) ADVANCE(345); + if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(345); END_STATE(); case 403: ACCEPT_TOKEN(anon_sym_true); if (lookahead == '!' || lookahead == '?') ADVANCE(307); - if (set_contains(aux_sym_identifier_token1_character_set_2, 771, lookahead)) ADVANCE(382); + if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(382); END_STATE(); case 404: ACCEPT_TOKEN(anon_sym_false); if (lookahead == ':') ADVANCE(248); - if (lookahead == '@') ADVANCE(182); + if (lookahead == '@') ADVANCE(180); if (lookahead == '!' || lookahead == '?') ADVANCE(308); - if (set_contains(sym_keyword_character_set_2, 770, lookahead)) ADVANCE(345); + if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(345); END_STATE(); case 405: ACCEPT_TOKEN(anon_sym_false); if (lookahead == '!' || lookahead == '?') ADVANCE(307); - if (set_contains(aux_sym_identifier_token1_character_set_2, 771, lookahead)) ADVANCE(382); + if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(382); END_STATE(); case 406: ACCEPT_TOKEN(anon_sym_nil); if (lookahead == ':') ADVANCE(248); - if (lookahead == '@') ADVANCE(182); + if (lookahead == '@') ADVANCE(180); if (lookahead == '!' || lookahead == '?') ADVANCE(308); - if (set_contains(sym_keyword_character_set_2, 770, lookahead)) ADVANCE(345); + if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(345); END_STATE(); case 407: ACCEPT_TOKEN(anon_sym_nil); if (lookahead == '!' || lookahead == '?') ADVANCE(307); - if (set_contains(aux_sym_identifier_token1_character_set_2, 771, lookahead)) ADVANCE(382); + if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(382); END_STATE(); case 408: ACCEPT_TOKEN(sym_atom); @@ -13522,57 +22426,57 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 419: ACCEPT_TOKEN(sym_atom); - if (lookahead == '<') ADVANCE(199); - if (lookahead == '|') ADVANCE(187); - if (lookahead == '~') ADVANCE(424); - if (lookahead == '-' || - lookahead == '=' || - lookahead == '>') ADVANCE(408); + if (lookahead == '=') ADVANCE(408); END_STATE(); case 420: ACCEPT_TOKEN(sym_atom); if (lookahead == '=') ADVANCE(408); + if (lookahead == '>') ADVANCE(185); END_STATE(); case 421: ACCEPT_TOKEN(sym_atom); - if (lookahead == '=') ADVANCE(408); - if (lookahead == '>') ADVANCE(187); + if (lookahead == '=') ADVANCE(419); END_STATE(); case 422: ACCEPT_TOKEN(sym_atom); - if (lookahead == '=') ADVANCE(420); + if (lookahead == '=') ADVANCE(419); + if (lookahead == '~') ADVANCE(408); END_STATE(); case 423: ACCEPT_TOKEN(sym_atom); - if (lookahead == '=') ADVANCE(420); - if (lookahead == '~') ADVANCE(408); + if (lookahead == '>') ADVANCE(408); END_STATE(); case 424: ACCEPT_TOKEN(sym_atom); if (lookahead == '>') ADVANCE(408); + if (lookahead == '|') ADVANCE(427); END_STATE(); case 425: ACCEPT_TOKEN(sym_atom); - if (lookahead == '>') ADVANCE(408); - if (lookahead == '|') ADVANCE(428); + if (lookahead == '^') ADVANCE(199); END_STATE(); case 426: ACCEPT_TOKEN(sym_atom); - if (lookahead == '^') ADVANCE(203); + if (lookahead == '{') ADVANCE(234); END_STATE(); case 427: ACCEPT_TOKEN(sym_atom); - if (lookahead == '{') ADVANCE(238); + if (lookahead == '|') ADVANCE(408); END_STATE(); case 428: ACCEPT_TOKEN(sym_atom); - if (lookahead == '|') ADVANCE(408); + if (lookahead == '!' || + lookahead == '?') ADVANCE(408); + if (sym_keyword_character_set_4(lookahead)) ADVANCE(428); END_STATE(); case 429: ACCEPT_TOKEN(sym_atom); - if (lookahead == '!' || - lookahead == '?') ADVANCE(408); - if (set_contains(sym_atom_character_set_2, 770, lookahead)) ADVANCE(429); + if (lookahead == '-' || + lookahead == '=' || + lookahead == '>') ADVANCE(408); + if (lookahead == '<') ADVANCE(243); + if (lookahead == '|') ADVANCE(185); + if (lookahead == '~') ADVANCE(423); END_STATE(); case 430: ACCEPT_TOKEN(anon_sym_DQUOTE); @@ -13599,7 +22503,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 437: ACCEPT_TOKEN(anon_sym_LBRACE); - if (lookahead == '}') ADVANCE(171); + if (lookahead == '}') ADVANCE(170); END_STATE(); case 438: ACCEPT_TOKEN(anon_sym_RBRACE); @@ -13620,7 +22524,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '<') ADVANCE(508); if (lookahead == '=') ADVANCE(584); if (lookahead == '>') ADVANCE(622); - if (lookahead == '|') ADVANCE(190); + if (lookahead == '|') ADVANCE(188); if (lookahead == '~') ADVANCE(597); END_STATE(); case 443: @@ -13629,16 +22533,16 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '<') ADVANCE(509); if (lookahead == '=') ADVANCE(583); if (lookahead == '>') ADVANCE(621); - if (lookahead == '|') ADVANCE(195); + if (lookahead == '|') ADVANCE(193); if (lookahead == '~') ADVANCE(598); END_STATE(); case 444: ACCEPT_TOKEN(anon_sym_LT); if (lookahead == '-') ADVANCE(542); - if (lookahead == '<') ADVANCE(185); + if (lookahead == '<') ADVANCE(183); if (lookahead == '=') ADVANCE(583); if (lookahead == '>') ADVANCE(621); - if (lookahead == '|') ADVANCE(195); + if (lookahead == '|') ADVANCE(193); if (lookahead == '~') ADVANCE(598); END_STATE(); case 445: @@ -13654,7 +22558,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ACCEPT_TOKEN(anon_sym_GT); if (lookahead == ':') ADVANCE(248); if (lookahead == '=') ADVANCE(586); - if (lookahead == '>') ADVANCE(191); + if (lookahead == '>') ADVANCE(189); END_STATE(); case 448: ACCEPT_TOKEN(anon_sym_GT); @@ -13664,7 +22568,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 449: ACCEPT_TOKEN(anon_sym_GT); if (lookahead == '=') ADVANCE(585); - if (lookahead == '>') ADVANCE(196); + if (lookahead == '>') ADVANCE(194); END_STATE(); case 450: ACCEPT_TOKEN(anon_sym_PIPE); @@ -13690,7 +22594,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 455: ACCEPT_TOKEN(anon_sym_SLASH); - if (lookahead == '/') ADVANCE(171); + if (lookahead == '/') ADVANCE(170); if (lookahead == ':') ADVANCE(248); END_STATE(); case 456: @@ -13718,12 +22622,12 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 461: ACCEPT_TOKEN(anon_sym_TILDE); if (lookahead == '>') ADVANCE(599); - if (lookahead == '~') ADVANCE(243); + if (lookahead == '~') ADVANCE(239); END_STATE(); case 462: ACCEPT_TOKEN(anon_sym_TILDE); if (lookahead == '>') ADVANCE(600); - if (lookahead == '~') ADVANCE(244); + if (lookahead == '~') ADVANCE(240); END_STATE(); case 463: ACCEPT_TOKEN(aux_sym_sigil_token1); @@ -13731,122 +22635,122 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 464: ACCEPT_TOKEN(aux_sym_sigil_token1); if (lookahead == ':') ADVANCE(248); - if (lookahead == '@') ADVANCE(182); + if (lookahead == '@') ADVANCE(180); if (lookahead == 'a') ADVANCE(328); if (lookahead == 'n') ADVANCE(651); if (lookahead == '!' || lookahead == '?') ADVANCE(308); - if (set_contains(sym_keyword_character_set_2, 770, lookahead)) ADVANCE(345); + if (aux_sym_identifier_token1_character_set_4(lookahead)) ADVANCE(345); END_STATE(); case 465: ACCEPT_TOKEN(aux_sym_sigil_token1); if (lookahead == ':') ADVANCE(248); - if (lookahead == '@') ADVANCE(182); + if (lookahead == '@') ADVANCE(180); if (lookahead == 'a') ADVANCE(340); if (lookahead == '!' || lookahead == '?') ADVANCE(308); - if (set_contains(sym_keyword_character_set_2, 770, lookahead)) ADVANCE(345); + if (aux_sym_identifier_token1_character_set_4(lookahead)) ADVANCE(345); END_STATE(); case 466: ACCEPT_TOKEN(aux_sym_sigil_token1); if (lookahead == ':') ADVANCE(248); - if (lookahead == '@') ADVANCE(182); + if (lookahead == '@') ADVANCE(180); if (lookahead == 'e') ADVANCE(337); if (lookahead == '!' || lookahead == '?') ADVANCE(308); - if (set_contains(sym_keyword_character_set_2, 770, lookahead)) ADVANCE(345); + if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(345); END_STATE(); case 467: ACCEPT_TOKEN(aux_sym_sigil_token1); if (lookahead == ':') ADVANCE(248); - if (lookahead == '@') ADVANCE(182); + if (lookahead == '@') ADVANCE(180); if (lookahead == 'f') ADVANCE(342); if (lookahead == 'n') ADVANCE(313); if (lookahead == '!' || lookahead == '?') ADVANCE(308); - if (set_contains(sym_keyword_character_set_2, 770, lookahead)) ADVANCE(345); + if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(345); END_STATE(); case 468: ACCEPT_TOKEN(aux_sym_sigil_token1); if (lookahead == ':') ADVANCE(248); - if (lookahead == '@') ADVANCE(182); + if (lookahead == '@') ADVANCE(180); if (lookahead == 'h') ADVANCE(320); if (lookahead == '!' || lookahead == '?') ADVANCE(308); - if (set_contains(sym_keyword_character_set_2, 770, lookahead)) ADVANCE(345); + if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(345); END_STATE(); case 469: ACCEPT_TOKEN(aux_sym_sigil_token1); if (lookahead == ':') ADVANCE(248); - if (lookahead == '@') ADVANCE(182); + if (lookahead == '@') ADVANCE(180); if (lookahead == 'i') ADVANCE(327); if (lookahead == 'o') ADVANCE(341); if (lookahead == '!' || lookahead == '?') ADVANCE(308); - if (set_contains(sym_keyword_character_set_2, 770, lookahead)) ADVANCE(345); + if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(345); END_STATE(); case 470: ACCEPT_TOKEN(aux_sym_sigil_token1); if (lookahead == ':') ADVANCE(248); - if (lookahead == '@') ADVANCE(182); + if (lookahead == '@') ADVANCE(180); if (lookahead == 'l') ADVANCE(338); if (lookahead == 'n') ADVANCE(314); if (lookahead == '!' || lookahead == '?') ADVANCE(308); - if (set_contains(sym_keyword_character_set_2, 770, lookahead)) ADVANCE(345); + if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(345); END_STATE(); case 471: ACCEPT_TOKEN(aux_sym_sigil_token1); if (lookahead == ':') ADVANCE(248); - if (lookahead == '@') ADVANCE(182); + if (lookahead == '@') ADVANCE(180); if (lookahead == 'n') ADVANCE(606); if (lookahead == '!' || lookahead == '?') ADVANCE(308); - if (set_contains(sym_keyword_character_set_2, 770, lookahead)) ADVANCE(345); + if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(345); END_STATE(); case 472: ACCEPT_TOKEN(aux_sym_sigil_token1); if (lookahead == ':') ADVANCE(248); - if (lookahead == '@') ADVANCE(182); + if (lookahead == '@') ADVANCE(180); if (lookahead == 'o') ADVANCE(640); if (lookahead == '!' || lookahead == '?') ADVANCE(308); - if (set_contains(sym_keyword_character_set_2, 770, lookahead)) ADVANCE(345); + if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(345); END_STATE(); case 473: ACCEPT_TOKEN(aux_sym_sigil_token1); if (lookahead == ':') ADVANCE(248); - if (lookahead == '@') ADVANCE(182); + if (lookahead == '@') ADVANCE(180); if (lookahead == 'r') ADVANCE(562); if (lookahead == '!' || lookahead == '?') ADVANCE(308); - if (set_contains(sym_keyword_character_set_2, 770, lookahead)) ADVANCE(345); + if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(345); END_STATE(); case 474: ACCEPT_TOKEN(aux_sym_sigil_token1); if (lookahead == ':') ADVANCE(248); - if (lookahead == '@') ADVANCE(182); + if (lookahead == '@') ADVANCE(180); if (lookahead == 'r') ADVANCE(343); if (lookahead == '!' || lookahead == '?') ADVANCE(308); - if (set_contains(sym_keyword_character_set_2, 770, lookahead)) ADVANCE(345); + if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(345); END_STATE(); case 475: ACCEPT_TOKEN(aux_sym_sigil_token1); if (lookahead == ':') ADVANCE(248); - if (lookahead == '@') ADVANCE(182); + if (lookahead == '@') ADVANCE(180); if (lookahead == '!' || lookahead == '?') ADVANCE(308); - if (set_contains(sym_keyword_character_set_2, 770, lookahead)) ADVANCE(345); + if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(345); END_STATE(); case 476: ACCEPT_TOKEN(aux_sym_sigil_token2); if (lookahead == ':') ADVANCE(248); if (lookahead == '!' || - lookahead == '?') ADVANCE(171); + lookahead == '?') ADVANCE(170); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z')) ADVANCE(476); - if (set_contains(sym_keyword_character_set_2, 770, lookahead)) ADVANCE(182); + if (sym_keyword_character_set_6(lookahead)) ADVANCE(180); END_STATE(); case 477: ACCEPT_TOKEN(aux_sym_sigil_token2); @@ -14055,7 +22959,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 508: ACCEPT_TOKEN(anon_sym_LT_LT); if (lookahead == '<') ADVANCE(590); - if (lookahead == '>') ADVANCE(188); + if (lookahead == '>') ADVANCE(186); if (lookahead == '~') ADVANCE(594); END_STATE(); case 509: @@ -14068,7 +22972,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 511: ACCEPT_TOKEN(anon_sym_GT_GT); - if (lookahead == '>') ADVANCE(171); + if (lookahead == '>') ADVANCE(170); END_STATE(); case 512: ACCEPT_TOKEN(anon_sym_GT_GT); @@ -14084,7 +22988,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 515: ACCEPT_TOKEN(anon_sym_PERCENT); if (lookahead == ':') ADVANCE(248); - if (lookahead == '{') ADVANCE(239); + if (lookahead == '{') ADVANCE(235); END_STATE(); case 516: ACCEPT_TOKEN(anon_sym_DOT_DOT); @@ -14159,11 +23063,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 533: ACCEPT_TOKEN(anon_sym_CARET); if (lookahead == ':') ADVANCE(248); - if (lookahead == '^') ADVANCE(205); + if (lookahead == '^') ADVANCE(201); END_STATE(); case 534: ACCEPT_TOKEN(anon_sym_CARET); - if (lookahead == '^') ADVANCE(206); + if (lookahead == '^') ADVANCE(202); END_STATE(); case 535: ACCEPT_TOKEN(anon_sym_TILDE_TILDE_TILDE); @@ -14178,16 +23082,16 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 538: ACCEPT_TOKEN(anon_sym_not); if (lookahead == ':') ADVANCE(248); - if (lookahead == '@') ADVANCE(182); + if (lookahead == '@') ADVANCE(180); if (lookahead == '!' || lookahead == '?') ADVANCE(308); - if (set_contains(sym_keyword_character_set_2, 770, lookahead)) ADVANCE(345); + if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(345); END_STATE(); case 539: ACCEPT_TOKEN(anon_sym_not); if (lookahead == '!' || lookahead == '?') ADVANCE(307); - if (set_contains(aux_sym_identifier_token1_character_set_2, 771, lookahead)) ADVANCE(382); + if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(382); END_STATE(); case 540: ACCEPT_TOKEN(anon_sym_AT); @@ -14216,16 +23120,16 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 547: ACCEPT_TOKEN(anon_sym_when); if (lookahead == ':') ADVANCE(248); - if (lookahead == '@') ADVANCE(182); + if (lookahead == '@') ADVANCE(180); if (lookahead == '!' || lookahead == '?') ADVANCE(308); - if (set_contains(sym_keyword_character_set_2, 770, lookahead)) ADVANCE(345); + if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(345); END_STATE(); case 548: ACCEPT_TOKEN(anon_sym_when); if (lookahead == '!' || lookahead == '?') ADVANCE(307); - if (set_contains(aux_sym_identifier_token1_character_set_2, 771, lookahead)) ADVANCE(382); + if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(382); END_STATE(); case 549: ACCEPT_TOKEN(anon_sym_when); @@ -14289,16 +23193,16 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 562: ACCEPT_TOKEN(anon_sym_or); if (lookahead == ':') ADVANCE(248); - if (lookahead == '@') ADVANCE(182); + if (lookahead == '@') ADVANCE(180); if (lookahead == '!' || lookahead == '?') ADVANCE(308); - if (set_contains(sym_keyword_character_set_2, 770, lookahead)) ADVANCE(345); + if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(345); END_STATE(); case 563: ACCEPT_TOKEN(anon_sym_or); if (lookahead == '!' || lookahead == '?') ADVANCE(307); - if (set_contains(aux_sym_identifier_token1_character_set_2, 771, lookahead)) ADVANCE(382); + if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(382); END_STATE(); case 564: ACCEPT_TOKEN(anon_sym_or); @@ -14328,16 +23232,16 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 570: ACCEPT_TOKEN(anon_sym_and); if (lookahead == ':') ADVANCE(248); - if (lookahead == '@') ADVANCE(182); + if (lookahead == '@') ADVANCE(180); if (lookahead == '!' || lookahead == '?') ADVANCE(308); - if (set_contains(sym_keyword_character_set_2, 770, lookahead)) ADVANCE(345); + if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(345); END_STATE(); case 571: ACCEPT_TOKEN(anon_sym_and); if (lookahead == '!' || lookahead == '?') ADVANCE(307); - if (set_contains(aux_sym_identifier_token1_character_set_2, 771, lookahead)) ADVANCE(382); + if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(382); END_STATE(); case 572: ACCEPT_TOKEN(anon_sym_and); @@ -14471,16 +23375,16 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 606: ACCEPT_TOKEN(anon_sym_in); if (lookahead == ':') ADVANCE(248); - if (lookahead == '@') ADVANCE(182); + if (lookahead == '@') ADVANCE(180); if (lookahead == '!' || lookahead == '?') ADVANCE(308); - if (set_contains(sym_keyword_character_set_2, 770, lookahead)) ADVANCE(345); + if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(345); END_STATE(); case 607: ACCEPT_TOKEN(anon_sym_in); if (lookahead == '!' || lookahead == '?') ADVANCE(307); - if (set_contains(aux_sym_identifier_token1_character_set_2, 771, lookahead)) ADVANCE(382); + if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(382); END_STATE(); case 608: ACCEPT_TOKEN(anon_sym_in); @@ -14579,16 +23483,16 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 632: ACCEPT_TOKEN(anon_sym_after); if (lookahead == ':') ADVANCE(248); - if (lookahead == '@') ADVANCE(182); + if (lookahead == '@') ADVANCE(180); if (lookahead == '!' || lookahead == '?') ADVANCE(308); - if (set_contains(sym_keyword_character_set_2, 770, lookahead)) ADVANCE(345); + if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(345); END_STATE(); case 633: ACCEPT_TOKEN(anon_sym_after); if (lookahead == '!' || lookahead == '?') ADVANCE(307); - if (set_contains(aux_sym_identifier_token1_character_set_2, 771, lookahead)) ADVANCE(382); + if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(382); END_STATE(); case 634: ACCEPT_TOKEN(anon_sym_after); @@ -14602,16 +23506,16 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 636: ACCEPT_TOKEN(anon_sym_catch); if (lookahead == ':') ADVANCE(248); - if (lookahead == '@') ADVANCE(182); + if (lookahead == '@') ADVANCE(180); if (lookahead == '!' || lookahead == '?') ADVANCE(308); - if (set_contains(sym_keyword_character_set_2, 770, lookahead)) ADVANCE(345); + if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(345); END_STATE(); case 637: ACCEPT_TOKEN(anon_sym_catch); if (lookahead == '!' || lookahead == '?') ADVANCE(307); - if (set_contains(aux_sym_identifier_token1_character_set_2, 771, lookahead)) ADVANCE(382); + if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(382); END_STATE(); case 638: ACCEPT_TOKEN(anon_sym_catch); @@ -14625,16 +23529,16 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 640: ACCEPT_TOKEN(anon_sym_do); if (lookahead == ':') ADVANCE(248); - if (lookahead == '@') ADVANCE(182); + if (lookahead == '@') ADVANCE(180); if (lookahead == '!' || lookahead == '?') ADVANCE(308); - if (set_contains(sym_keyword_character_set_2, 770, lookahead)) ADVANCE(345); + if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(345); END_STATE(); case 641: ACCEPT_TOKEN(anon_sym_do); if (lookahead == '!' || lookahead == '?') ADVANCE(307); - if (set_contains(aux_sym_identifier_token1_character_set_2, 771, lookahead)) ADVANCE(382); + if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(382); END_STATE(); case 642: ACCEPT_TOKEN(anon_sym_do); @@ -14648,16 +23552,16 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 644: ACCEPT_TOKEN(anon_sym_else); if (lookahead == ':') ADVANCE(248); - if (lookahead == '@') ADVANCE(182); + if (lookahead == '@') ADVANCE(180); if (lookahead == '!' || lookahead == '?') ADVANCE(308); - if (set_contains(sym_keyword_character_set_2, 770, lookahead)) ADVANCE(345); + if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(345); END_STATE(); case 645: ACCEPT_TOKEN(anon_sym_else); if (lookahead == '!' || lookahead == '?') ADVANCE(307); - if (set_contains(aux_sym_identifier_token1_character_set_2, 771, lookahead)) ADVANCE(382); + if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(382); END_STATE(); case 646: ACCEPT_TOKEN(anon_sym_else); @@ -14671,16 +23575,16 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 648: ACCEPT_TOKEN(anon_sym_end); if (lookahead == ':') ADVANCE(248); - if (lookahead == '@') ADVANCE(182); + if (lookahead == '@') ADVANCE(180); if (lookahead == '!' || lookahead == '?') ADVANCE(308); - if (set_contains(sym_keyword_character_set_2, 770, lookahead)) ADVANCE(345); + if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(345); END_STATE(); case 649: ACCEPT_TOKEN(anon_sym_end); if (lookahead == '!' || lookahead == '?') ADVANCE(307); - if (set_contains(aux_sym_identifier_token1_character_set_2, 771, lookahead)) ADVANCE(382); + if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(382); END_STATE(); case 650: ACCEPT_TOKEN(anon_sym_end); @@ -14691,16 +23595,16 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 651: ACCEPT_TOKEN(anon_sym_fn); if (lookahead == ':') ADVANCE(248); - if (lookahead == '@') ADVANCE(182); + if (lookahead == '@') ADVANCE(180); if (lookahead == '!' || lookahead == '?') ADVANCE(308); - if (set_contains(sym_keyword_character_set_2, 770, lookahead)) ADVANCE(345); + if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(345); END_STATE(); case 652: ACCEPT_TOKEN(anon_sym_fn); if (lookahead == '!' || lookahead == '?') ADVANCE(307); - if (set_contains(aux_sym_identifier_token1_character_set_2, 771, lookahead)) ADVANCE(382); + if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(382); END_STATE(); case 653: ACCEPT_TOKEN(anon_sym_rescue); @@ -14708,16 +23612,16 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 654: ACCEPT_TOKEN(anon_sym_rescue); if (lookahead == ':') ADVANCE(248); - if (lookahead == '@') ADVANCE(182); + if (lookahead == '@') ADVANCE(180); if (lookahead == '!' || lookahead == '?') ADVANCE(308); - if (set_contains(sym_keyword_character_set_2, 770, lookahead)) ADVANCE(345); + if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(345); END_STATE(); case 655: ACCEPT_TOKEN(anon_sym_rescue); if (lookahead == '!' || lookahead == '?') ADVANCE(307); - if (set_contains(aux_sym_identifier_token1_character_set_2, 771, lookahead)) ADVANCE(382); + if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(382); END_STATE(); case 656: ACCEPT_TOKEN(anon_sym_rescue); @@ -421843,7 +430747,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [1] = {.entry = {.count = 1, .reusable = false}}, RECOVER(), [3] = {.entry = {.count = 1, .reusable = true}}, SHIFT_EXTRA(), [5] = {.entry = {.count = 1, .reusable = false}}, SHIFT_EXTRA(), - [7] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source, 0, 0, 0), + [7] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source, 0), [9] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1031), [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(425), [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(74), @@ -421932,8 +430836,8 @@ static const TSParseActionEntry ts_parse_actions[] = { [179] = {.entry = {.count = 1, .reusable = false}}, SHIFT(22), [181] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1071), [183] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1458), - [185] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__remote_call_without_parentheses, 1, 0, 4), - [187] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__remote_call_without_parentheses, 1, 0, 4), + [185] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__remote_call_without_parentheses, 1, .production_id = 4), + [187] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__remote_call_without_parentheses, 1, .production_id = 4), [189] = {.entry = {.count = 1, .reusable = false}}, SHIFT(86), [191] = {.entry = {.count = 1, .reusable = false}}, SHIFT(926), [193] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1204), @@ -421981,14 +430885,14 @@ static const TSParseActionEntry ts_parse_actions[] = { [277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6798), [279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4791), [281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6059), - [283] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression, 1, 0, 0), - [285] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expression, 1, 0, 0), - [287] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1, 0, 0), SHIFT(6961), - [290] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1, 0, 0), SHIFT(1187), - [293] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1, 0, 0), SHIFT(791), - [296] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expression, 1, 0, 0), SHIFT(6961), - [299] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1, 0, 0), SHIFT(1468), - [302] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1, 0, 0), SHIFT(842), + [283] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression, 1), + [285] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expression, 1), + [287] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), SHIFT(6961), + [290] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), SHIFT(1187), + [293] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), SHIFT(791), + [296] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expression, 1), SHIFT(6961), + [299] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), SHIFT(1468), + [302] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), SHIFT(842), [305] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1074), [307] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3696), [309] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1067), @@ -422015,7 +430919,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [351] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2848), [353] = {.entry = {.count = 1, .reusable = false}}, SHIFT(70), [355] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1113), - [357] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_block, 1, 0, 0), + [357] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_block, 1), [359] = {.entry = {.count = 1, .reusable = false}}, SHIFT(82), [361] = {.entry = {.count = 1, .reusable = false}}, SHIFT(935), [363] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2181), @@ -422031,9 +430935,9 @@ static const TSParseActionEntry ts_parse_actions[] = { [383] = {.entry = {.count = 1, .reusable = false}}, SHIFT(583), [385] = {.entry = {.count = 1, .reusable = false}}, SHIFT(248), [387] = {.entry = {.count = 1, .reusable = false}}, SHIFT(435), - [389] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1, 0, 0), SHIFT(2279), + [389] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), SHIFT(2279), [392] = {.entry = {.count = 1, .reusable = false}}, SHIFT(375), - [394] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1, 0, 0), SHIFT(905), + [394] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), SHIFT(905), [397] = {.entry = {.count = 1, .reusable = false}}, SHIFT(905), [399] = {.entry = {.count = 1, .reusable = false}}, SHIFT(904), [401] = {.entry = {.count = 1, .reusable = false}}, SHIFT(101), @@ -422042,21 +430946,21 @@ static const TSParseActionEntry ts_parse_actions[] = { [407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6049), [409] = {.entry = {.count = 1, .reusable = false}}, SHIFT(66), [411] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1093), - [413] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_block, 1, 0, 0), + [413] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_block, 1), [415] = {.entry = {.count = 1, .reusable = false}}, SHIFT(67), [417] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1094), - [419] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rescue_block, 1, 0, 0), + [419] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rescue_block, 1), [421] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10), [423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6758), [425] = {.entry = {.count = 1, .reusable = false}}, SHIFT(72), [427] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1118), - [429] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_after_block, 1, 0, 0), + [429] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_after_block, 1), [431] = {.entry = {.count = 1, .reusable = false}}, SHIFT(947), [433] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2645), [435] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6770), [437] = {.entry = {.count = 1, .reusable = false}}, SHIFT(547), [439] = {.entry = {.count = 1, .reusable = false}}, SHIFT(405), - [441] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1, 0, 0), SHIFT(706), + [441] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), SHIFT(706), [444] = {.entry = {.count = 1, .reusable = false}}, SHIFT(706), [446] = {.entry = {.count = 1, .reusable = false}}, SHIFT(707), [448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4822), @@ -422065,7 +430969,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [454] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6769), [456] = {.entry = {.count = 1, .reusable = false}}, SHIFT(519), [458] = {.entry = {.count = 1, .reusable = false}}, SHIFT(358), - [460] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1, 0, 0), SHIFT(740), + [460] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), SHIFT(740), [463] = {.entry = {.count = 1, .reusable = false}}, SHIFT(740), [465] = {.entry = {.count = 1, .reusable = false}}, SHIFT(741), [467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4805), @@ -422076,7 +430980,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [477] = {.entry = {.count = 1, .reusable = false}}, SHIFT(746), [479] = {.entry = {.count = 1, .reusable = false}}, SHIFT(751), [481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4817), - [483] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1, 0, 0), SHIFT(746), + [483] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), SHIFT(746), [486] = {.entry = {.count = 1, .reusable = false}}, SHIFT(91), [488] = {.entry = {.count = 1, .reusable = false}}, SHIFT(967), [490] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2893), @@ -422101,8 +431005,8 @@ static const TSParseActionEntry ts_parse_actions[] = { [528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6777), [530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4799), [532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6166), - [534] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1, 0, 0), SHIFT(3242), - [537] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1, 0, 0), SHIFT(748), + [534] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), SHIFT(3242), + [537] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), SHIFT(748), [540] = {.entry = {.count = 1, .reusable = false}}, SHIFT(83), [542] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2912), [544] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2944), @@ -422117,9 +431021,9 @@ static const TSParseActionEntry ts_parse_actions[] = { [562] = {.entry = {.count = 1, .reusable = false}}, SHIFT(560), [564] = {.entry = {.count = 1, .reusable = false}}, SHIFT(187), [566] = {.entry = {.count = 1, .reusable = false}}, SHIFT(454), - [568] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1, 0, 0), SHIFT(2946), + [568] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), SHIFT(2946), [571] = {.entry = {.count = 1, .reusable = false}}, SHIFT(357), - [573] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1, 0, 0), SHIFT(557), + [573] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), SHIFT(557), [576] = {.entry = {.count = 1, .reusable = false}}, SHIFT(557), [578] = {.entry = {.count = 1, .reusable = false}}, SHIFT(556), [580] = {.entry = {.count = 1, .reusable = false}}, SHIFT(109), @@ -422152,24 +431056,24 @@ static const TSParseActionEntry ts_parse_actions[] = { [634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6023), [636] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7), [638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6832), - [640] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1, 0, 0), SHIFT(4003), - [643] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1, 0, 0), SHIFT(870), + [640] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), SHIFT(4003), + [643] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), SHIFT(870), [646] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3317), - [648] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1, 0, 0), SHIFT(250), + [648] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), SHIFT(250), [651] = {.entry = {.count = 1, .reusable = false}}, SHIFT(525), [653] = {.entry = {.count = 1, .reusable = false}}, SHIFT(408), - [655] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1, 0, 0), SHIFT(625), + [655] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), SHIFT(625), [658] = {.entry = {.count = 1, .reusable = false}}, SHIFT(625), [660] = {.entry = {.count = 1, .reusable = false}}, SHIFT(624), [662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4785), [664] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1115), - [666] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_block, 2, 0, 0), + [666] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_block, 2), [668] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1116), - [670] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rescue_block, 2, 0, 0), + [670] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rescue_block, 2), [672] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1114), - [674] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_block, 2, 0, 0), + [674] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_block, 2), [676] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1110), - [678] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_after_block, 2, 0, 0), + [678] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_after_block, 2), [680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1026), [682] = {.entry = {.count = 1, .reusable = false}}, SHIFT(117), [684] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4300), @@ -422262,7 +431166,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [858] = {.entry = {.count = 1, .reusable = false}}, SHIFT(128), [860] = {.entry = {.count = 1, .reusable = false}}, SHIFT(130), [862] = {.entry = {.count = 1, .reusable = false}}, SHIFT(135), - [864] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct, 1, 0, 0), + [864] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct, 1), [866] = {.entry = {.count = 1, .reusable = false}}, SHIFT(131), [868] = {.entry = {.count = 1, .reusable = false}}, SHIFT(126), [870] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1402), @@ -422348,9 +431252,9 @@ static const TSParseActionEntry ts_parse_actions[] = { [1030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1020), [1032] = {.entry = {.count = 1, .reusable = false}}, SHIFT(260), [1034] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1765), - [1036] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_operator_identifier, 1, 0, 0), SHIFT(6961), - [1039] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_stab_clause, 1, 0, 6), - [1041] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_stab_clause, 2, 0, 11), + [1036] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_operator_identifier, 1), SHIFT(6961), + [1039] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_stab_clause, 1, .production_id = 6), + [1041] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_stab_clause, 2, .production_id = 11), [1043] = {.entry = {.count = 1, .reusable = false}}, SHIFT(96), [1045] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3578), [1047] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3340), @@ -422406,7 +431310,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [1147] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3019), [1149] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2972), [1151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3613), - [1153] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__items_with_trailing_separator, 3, 0, 0), + [1153] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__items_with_trailing_separator, 3), [1155] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3001), [1157] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2971), [1159] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2898), @@ -422414,7 +431318,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [1163] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3232), [1165] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4332), [1167] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3297), - [1169] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__items_with_trailing_separator, 2, 0, 0), + [1169] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__items_with_trailing_separator, 2), [1171] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3301), [1173] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3302), [1175] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2543), @@ -422476,17 +431380,17 @@ static const TSParseActionEntry ts_parse_actions[] = { [1287] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1134), [1289] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1866), [1291] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3199), - [1293] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_body, 2, 0, 0), - [1295] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_body, 2, 0, 0), + [1293] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_body, 2), + [1295] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_body, 2), [1297] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2660), [1299] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4507), - [1301] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_body, 1, 0, 0), - [1303] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_body, 1, 0, 0), + [1301] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_body, 1), + [1303] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_body, 1), [1305] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1766), - [1307] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_body, 4, 0, 0), - [1309] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_body, 4, 0, 0), - [1311] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_body, 3, 0, 0), - [1313] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_body, 3, 0, 0), + [1307] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_body, 4), + [1309] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_body, 4), + [1311] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_body, 3), + [1313] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_body, 3), [1315] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2554), [1317] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2279), [1319] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1576), @@ -422519,7 +431423,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [1373] = {.entry = {.count = 1, .reusable = false}}, SHIFT(88), [1375] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4165), [1377] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4178), - [1379] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_block, 4, 0, 0), + [1379] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_block, 4), [1381] = {.entry = {.count = 1, .reusable = false}}, SHIFT(94), [1383] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3699), [1385] = {.entry = {.count = 1, .reusable = false}}, SHIFT(530), @@ -422535,27 +431439,27 @@ static const TSParseActionEntry ts_parse_actions[] = { [1405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4823), [1407] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4363), [1409] = {.entry = {.count = 1, .reusable = false}}, SHIFT(665), - [1411] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rescue_block, 5, 0, 0), + [1411] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rescue_block, 5), [1413] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3283), [1415] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3242), - [1417] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_block, 5, 0, 0), + [1417] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_block, 5), [1419] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4441), [1421] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1426), [1423] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3871), [1425] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4003), [1427] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3150), - [1429] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_block, 5, 0, 0), + [1429] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_block, 5), [1431] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3296), [1433] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4343), - [1435] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_after_block, 5, 0, 0), - [1437] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rescue_block, 4, 0, 0), + [1435] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_after_block, 5), + [1437] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rescue_block, 4), [1439] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4034), - [1441] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_block, 4, 0, 0), + [1441] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_block, 4), [1443] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3625), [1445] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2423), [1447] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4115), [1449] = {.entry = {.count = 1, .reusable = false}}, SHIFT(509), - [1451] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_after_block, 4, 0, 0), + [1451] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_after_block, 4), [1453] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4121), [1455] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1518), [1457] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1513), @@ -422563,14 +431467,14 @@ static const TSParseActionEntry ts_parse_actions[] = { [1461] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4536), [1463] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3479), [1465] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2946), - [1467] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rescue_block, 3, 0, 0), + [1467] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rescue_block, 3), [1469] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2155), [1471] = {.entry = {.count = 1, .reusable = false}}, SHIFT(499), [1473] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2150), [1475] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2429), [1477] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1584), [1479] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2548), - [1481] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_block, 3, 0, 0), + [1481] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_block, 3), [1483] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3213), [1485] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3218), [1487] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3430), @@ -422578,8 +431482,8 @@ static const TSParseActionEntry ts_parse_actions[] = { [1491] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1952), [1493] = {.entry = {.count = 1, .reusable = false}}, SHIFT(501), [1495] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1957), - [1497] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_block, 3, 0, 0), - [1499] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_after_block, 3, 0, 0), + [1497] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_block, 3), + [1499] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_after_block, 3), [1501] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3265), [1503] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3489), [1505] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3259), @@ -422592,7 +431496,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [1519] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4490), [1521] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3343), [1523] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3039), - [1525] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source, 2, 0, 0), + [1525] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source, 2), [1527] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4456), [1529] = {.entry = {.count = 1, .reusable = false}}, SHIFT(97), [1531] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2549), @@ -422689,8 +431593,8 @@ static const TSParseActionEntry ts_parse_actions[] = { [1713] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3111), [1715] = {.entry = {.count = 1, .reusable = false}}, SHIFT(203), [1717] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3136), - [1719] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source, 3, 0, 0), - [1721] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source, 1, 0, 0), + [1719] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source, 3), + [1721] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source, 1), [1723] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2960), [1725] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1278), [1727] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3645), @@ -422709,7 +431613,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [1753] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3884), [1755] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4574), [1757] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6142), - [1759] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source, 4, 0, 0), + [1759] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source, 4), [1761] = {.entry = {.count = 1, .reusable = false}}, SHIFT(207), [1763] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4219), [1765] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4304), @@ -423137,59 +432041,59 @@ static const TSParseActionEntry ts_parse_actions[] = { [2609] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2550), [2611] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2547), [2613] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2546), - [2615] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_operator_identifier, 1, 0, 0), - [2617] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_operator_identifier, 1, 0, 0), - [2619] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__remote_dot, 3, 0, 21), - [2621] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__remote_dot, 3, 0, 21), - [2623] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_i_double, 3, 0, 18), - [2625] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_i_double, 3, 0, 18), - [2627] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_i_single, 3, 0, 18), - [2629] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_i_single, 3, 0, 18), - [2631] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_i_single, 2, 0, 8), - [2633] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_i_single, 2, 0, 8), - [2635] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_i_double, 2, 0, 8), - [2637] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_i_double, 2, 0, 8), - [2639] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__remote_dot, 3, 0, 23), - [2641] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__remote_dot, 3, 0, 23), - [2643] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__remote_dot, 3, 0, 22), - [2645] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__remote_dot, 3, 0, 22), - [2647] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__remote_dot, 3, 0, 20), - [2649] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__remote_dot, 3, 0, 20), - [2651] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_i_double, 4, 0, 24), - [2653] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_i_double, 4, 0, 24), - [2655] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_i_single, 4, 0, 24), - [2657] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_i_single, 4, 0, 24), - [2659] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_identifier, 1, 0, 0), - [2661] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_identifier, 1, 0, 0), + [2615] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_operator_identifier, 1), + [2617] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_operator_identifier, 1), + [2619] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__remote_dot, 3, .production_id = 21), + [2621] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__remote_dot, 3, .production_id = 21), + [2623] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_i_double, 3, .production_id = 18), + [2625] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_i_double, 3, .production_id = 18), + [2627] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_i_single, 3, .production_id = 18), + [2629] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_i_single, 3, .production_id = 18), + [2631] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_i_single, 2, .production_id = 8), + [2633] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_i_single, 2, .production_id = 8), + [2635] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_i_double, 2, .production_id = 8), + [2637] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_i_double, 2, .production_id = 8), + [2639] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__remote_dot, 3, .production_id = 23), + [2641] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__remote_dot, 3, .production_id = 23), + [2643] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__remote_dot, 3, .production_id = 22), + [2645] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__remote_dot, 3, .production_id = 22), + [2647] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__remote_dot, 3, .production_id = 20), + [2649] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__remote_dot, 3, .production_id = 20), + [2651] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_i_double, 4, .production_id = 24), + [2653] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_i_double, 4, .production_id = 24), + [2655] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_i_single, 4, .production_id = 24), + [2657] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_i_single, 4, .production_id = 24), + [2659] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_identifier, 1), + [2661] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_identifier, 1), [2663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1019), [2665] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1024), - [2667] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__terminator, 1, 0, 0), - [2669] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__terminator, 1, 0, 0), - [2671] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__terminator_repeat1, 2, 0, 0), SHIFT_REPEAT(1019), - [2674] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__terminator_repeat1, 2, 0, 0), - [2676] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__terminator_repeat1, 2, 0, 0), + [2667] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__terminator, 1), + [2669] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__terminator, 1), + [2671] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__terminator_repeat1, 2), SHIFT_REPEAT(1019), + [2674] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__terminator_repeat1, 2), + [2676] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__terminator_repeat1, 2), [2678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1021), [2680] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1023), - [2682] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__terminator_repeat1, 2, 0, 0), SHIFT_REPEAT(1021), + [2682] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__terminator_repeat1, 2), SHIFT_REPEAT(1021), [2685] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1025), - [2687] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__terminator, 2, 0, 0), - [2689] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__terminator, 2, 0, 0), + [2687] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__terminator, 2), + [2689] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__terminator, 2), [2691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1027), [2693] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1036), - [2695] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__terminator_repeat1, 2, 0, 0), SHIFT_REPEAT(1027), - [2698] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__terminator_repeat1, 2, 0, 0), SHIFT_REPEAT(1028), + [2695] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__terminator_repeat1, 2), SHIFT_REPEAT(1027), + [2698] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__terminator_repeat1, 2), SHIFT_REPEAT(1028), [2701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1033), [2703] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1035), [2705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1032), [2707] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1039), [2709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1028), [2711] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1038), - [2713] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__terminator_repeat1, 2, 0, 0), SHIFT_REPEAT(1032), - [2716] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__terminator_repeat1, 2, 0, 0), SHIFT_REPEAT(1033), + [2713] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__terminator_repeat1, 2), SHIFT_REPEAT(1032), + [2716] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__terminator_repeat1, 2), SHIFT_REPEAT(1033), [2719] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1037), - [2721] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quoted_keyword, 2, 0, 2), - [2723] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quoted_keyword, 2, 0, 2), - [2725] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__anonymous_dot, 2, 0, 11), + [2721] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quoted_keyword, 2, .production_id = 2), + [2723] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quoted_keyword, 2, .production_id = 2), + [2725] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__anonymous_dot, 2, .production_id = 11), [2727] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1689), [2729] = {.entry = {.count = 1, .reusable = false}}, SHIFT(919), [2731] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4978), @@ -423271,7 +432175,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [2883] = {.entry = {.count = 1, .reusable = false}}, SHIFT(465), [2885] = {.entry = {.count = 1, .reusable = false}}, SHIFT(466), [2887] = {.entry = {.count = 1, .reusable = false}}, SHIFT(467), - [2889] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__stab_clause_arguments_without_parentheses, 1, 0, 0), SHIFT(331), + [2889] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__stab_clause_arguments_without_parentheses, 1), SHIFT(331), [2892] = {.entry = {.count = 1, .reusable = false}}, SHIFT(468), [2894] = {.entry = {.count = 1, .reusable = false}}, SHIFT(469), [2896] = {.entry = {.count = 1, .reusable = false}}, SHIFT(471), @@ -423283,7 +432187,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [2908] = {.entry = {.count = 1, .reusable = false}}, SHIFT(487), [2910] = {.entry = {.count = 1, .reusable = false}}, SHIFT(491), [2912] = {.entry = {.count = 1, .reusable = false}}, SHIFT(494), - [2914] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__stab_clause_arguments_without_parentheses, 1, 0, 0), + [2914] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__stab_clause_arguments_without_parentheses, 1), [2916] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1042), [2918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(496), [2920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(462), @@ -423310,160 +432214,160 @@ static const TSParseActionEntry ts_parse_actions[] = { [2962] = {.entry = {.count = 1, .reusable = false}}, SHIFT(169), [2964] = {.entry = {.count = 1, .reusable = false}}, SHIFT(156), [2966] = {.entry = {.count = 1, .reusable = false}}, SHIFT(162), - [2968] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__local_call_with_parentheses, 2, 0, 12), - [2970] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__local_call_with_parentheses, 2, 0, 12), - [2972] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__remote_call_with_parentheses, 2, 0, 4), - [2974] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__remote_call_with_parentheses, 2, 0, 4), + [2968] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__local_call_with_parentheses, 2, .production_id = 12), + [2970] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__local_call_with_parentheses, 2, .production_id = 12), + [2972] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__remote_call_with_parentheses, 2, .production_id = 4), + [2974] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__remote_call_with_parentheses, 2, .production_id = 4), [2976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6829), [2978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6817), - [2980] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__call_with_parentheses, 1, 0, 3), - [2982] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__call_with_parentheses, 1, 0, 3), + [2980] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__call_with_parentheses, 1, .production_id = 3), + [2982] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__call_with_parentheses, 1, .production_id = 3), [2984] = {.entry = {.count = 1, .reusable = false}}, SHIFT(255), - [2986] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__double_call, 2, 0, 13), - [2988] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__double_call, 2, 0, 13), + [2986] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__double_call, 2, .production_id = 13), + [2988] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__double_call, 2, .production_id = 13), [2990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6831), [2992] = {.entry = {.count = 1, .reusable = false}}, SHIFT(324), [2994] = {.entry = {.count = 1, .reusable = false}}, SHIFT(317), - [2996] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_do_block, 3, 0, 0), - [2998] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_do_block, 3, 0, 0), - [3000] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__local_call_with_parentheses, 4, 0, 12), - [3002] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__local_call_with_parentheses, 4, 0, 12), - [3004] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__remote_call_with_parentheses, 4, 0, 4), - [3006] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__remote_call_with_parentheses, 4, 0, 4), - [3008] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_do_block, 4, 0, 0), - [3010] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_do_block, 4, 0, 0), - [3012] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_do_block, 5, 0, 0), - [3014] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_do_block, 5, 0, 0), - [3016] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_do_block, 6, 0, 0), - [3018] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_do_block, 6, 0, 0), - [3020] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_do_block, 7, 0, 0), - [3022] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_do_block, 7, 0, 0), - [3024] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__remote_call_with_parentheses, 3, 0, 4), - [3026] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__remote_call_with_parentheses, 3, 0, 4), + [2996] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_do_block, 3), + [2998] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_do_block, 3), + [3000] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__local_call_with_parentheses, 4, .production_id = 12), + [3002] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__local_call_with_parentheses, 4, .production_id = 12), + [3004] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__remote_call_with_parentheses, 4, .production_id = 4), + [3006] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__remote_call_with_parentheses, 4, .production_id = 4), + [3008] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_do_block, 4), + [3010] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_do_block, 4), + [3012] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_do_block, 5), + [3014] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_do_block, 5), + [3016] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_do_block, 6), + [3018] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_do_block, 6), + [3020] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_do_block, 7), + [3022] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_do_block, 7), + [3024] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__remote_call_with_parentheses, 3, .production_id = 4), + [3026] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__remote_call_with_parentheses, 3, .production_id = 4), [3028] = {.entry = {.count = 1, .reusable = false}}, SHIFT(183), [3030] = {.entry = {.count = 1, .reusable = false}}, SHIFT(309), - [3032] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__local_call_with_parentheses, 3, 0, 12), - [3034] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__local_call_with_parentheses, 3, 0, 12), - [3036] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_do_block, 2, 0, 0), - [3038] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_do_block, 2, 0, 0), + [3032] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__local_call_with_parentheses, 3, .production_id = 12), + [3034] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__local_call_with_parentheses, 3, .production_id = 12), + [3036] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_do_block, 2), + [3038] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_do_block, 2), [3040] = {.entry = {.count = 1, .reusable = false}}, SHIFT(333), [3042] = {.entry = {.count = 1, .reusable = false}}, SHIFT(282), [3044] = {.entry = {.count = 1, .reusable = false}}, SHIFT(303), [3046] = {.entry = {.count = 1, .reusable = false}}, SHIFT(299), - [3048] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__call_arguments_with_parentheses_immediate, 3, 0, 0), - [3050] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__call_arguments_with_parentheses_immediate, 3, 0, 0), + [3048] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__call_arguments_with_parentheses_immediate, 3), + [3050] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__call_arguments_with_parentheses_immediate, 3), [3052] = {.entry = {.count = 1, .reusable = false}}, SHIFT(334), - [3054] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__anonymous_call, 2, 0, 14), - [3056] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__anonymous_call, 2, 0, 14), - [3058] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__local_call_without_parentheses, 2, 0, 12), - [3060] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__local_call_without_parentheses, 2, 0, 12), + [3054] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__anonymous_call, 2, .production_id = 14), + [3056] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__anonymous_call, 2, .production_id = 14), + [3058] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__local_call_without_parentheses, 2, .production_id = 12), + [3060] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__local_call_without_parentheses, 2, .production_id = 12), [3062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6818), [3064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6791), [3066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6827), [3068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6828), - [3070] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__call_arguments_with_parentheses, 3, 0, 0), - [3072] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__call_arguments_with_parentheses, 3, 0, 0), - [3074] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__remote_call_without_parentheses, 2, 0, 4), - [3076] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__remote_call_without_parentheses, 2, 0, 4), + [3070] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__call_arguments_with_parentheses, 3), + [3072] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__call_arguments_with_parentheses, 3), + [3074] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__remote_call_without_parentheses, 2, .production_id = 4), + [3076] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__remote_call_without_parentheses, 2, .production_id = 4), [3078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6830), [3080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6786), - [3082] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__call_arguments_with_parentheses, 2, 0, 0), - [3084] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__call_arguments_with_parentheses, 2, 0, 0), - [3086] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 1, 0, 2), - [3088] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 1, 0, 2), + [3082] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__call_arguments_with_parentheses, 2), + [3084] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__call_arguments_with_parentheses, 2), + [3086] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 1, .production_id = 2), + [3088] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 1, .production_id = 2), [3090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1041), - [3092] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__call_arguments_with_parentheses_immediate, 2, 0, 0), - [3094] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__call_arguments_with_parentheses_immediate, 2, 0, 0), - [3096] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_charlist, 1, 0, 2), - [3098] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_charlist, 1, 0, 2), + [3092] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__call_arguments_with_parentheses_immediate, 2), + [3094] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__call_arguments_with_parentheses_immediate, 2), + [3096] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_charlist, 1, .production_id = 2), + [3098] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_charlist, 1, .production_id = 2), [3100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1040), - [3102] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call, 1, 0, 3), - [3104] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call, 1, 0, 3), - [3106] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_i_heredoc_single, 3, 0, 18), - [3108] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_i_heredoc_single, 3, 0, 18), - [3110] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__local_call_just_do_block, 2, 0, 12), - [3112] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__local_call_just_do_block, 2, 0, 12), - [3114] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quoted_atom, 2, 0, 5), - [3116] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quoted_atom, 2, 0, 5), - [3118] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_keywords_repeat1, 2, 0, 0), - [3120] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_keywords_repeat1, 2, 0, 0), - [3122] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_i_parenthesis, 2, 0, 8), - [3124] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_i_parenthesis, 2, 0, 8), - [3126] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_i_curly, 2, 0, 8), - [3128] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_i_curly, 2, 0, 8), - [3130] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_i_square, 2, 0, 8), - [3132] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_i_square, 2, 0, 8), - [3134] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_i_angle, 2, 0, 8), - [3136] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_i_angle, 2, 0, 8), - [3138] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_i_bar, 2, 0, 8), - [3140] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_i_bar, 2, 0, 8), - [3142] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_i_slash, 2, 0, 8), - [3144] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_i_slash, 2, 0, 8), - [3146] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_parenthesis, 2, 0, 8), - [3148] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_parenthesis, 2, 0, 8), - [3150] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__call_without_parentheses, 1, 0, 3), - [3152] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__call_without_parentheses, 1, 0, 3), - [3154] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_double, 2, 0, 8), - [3156] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_double, 2, 0, 8), - [3158] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_single, 2, 0, 8), - [3160] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_single, 2, 0, 8), - [3162] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_heredoc_single, 2, 0, 8), - [3164] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_heredoc_single, 2, 0, 8), - [3166] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sigil, 3, 0, 19), - [3168] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_sigil, 3, 0, 19), + [3102] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call, 1, .production_id = 3), + [3104] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call, 1, .production_id = 3), + [3106] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_i_heredoc_single, 3, .production_id = 18), + [3108] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_i_heredoc_single, 3, .production_id = 18), + [3110] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__local_call_just_do_block, 2, .production_id = 12), + [3112] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__local_call_just_do_block, 2, .production_id = 12), + [3114] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quoted_atom, 2, .production_id = 5), + [3116] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quoted_atom, 2, .production_id = 5), + [3118] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_keywords_repeat1, 2), + [3120] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_keywords_repeat1, 2), + [3122] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_i_parenthesis, 2, .production_id = 8), + [3124] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_i_parenthesis, 2, .production_id = 8), + [3126] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_i_curly, 2, .production_id = 8), + [3128] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_i_curly, 2, .production_id = 8), + [3130] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_i_square, 2, .production_id = 8), + [3132] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_i_square, 2, .production_id = 8), + [3134] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_i_angle, 2, .production_id = 8), + [3136] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_i_angle, 2, .production_id = 8), + [3138] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_i_bar, 2, .production_id = 8), + [3140] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_i_bar, 2, .production_id = 8), + [3142] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_i_slash, 2, .production_id = 8), + [3144] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_i_slash, 2, .production_id = 8), + [3146] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_parenthesis, 2, .production_id = 8), + [3148] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_parenthesis, 2, .production_id = 8), + [3150] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__call_without_parentheses, 1, .production_id = 3), + [3152] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__call_without_parentheses, 1, .production_id = 3), + [3154] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_double, 2, .production_id = 8), + [3156] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_double, 2, .production_id = 8), + [3158] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_single, 2, .production_id = 8), + [3160] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_single, 2, .production_id = 8), + [3162] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_heredoc_single, 2, .production_id = 8), + [3164] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_heredoc_single, 2, .production_id = 8), + [3166] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sigil, 3, .production_id = 19), + [3168] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_sigil, 3, .production_id = 19), [3170] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1305), - [3172] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_heredoc_double, 2, 0, 8), - [3174] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_heredoc_double, 2, 0, 8), - [3176] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_curly, 2, 0, 8), - [3178] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_curly, 2, 0, 8), - [3180] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_square, 2, 0, 8), - [3182] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_square, 2, 0, 8), - [3184] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_angle, 2, 0, 8), - [3186] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_angle, 2, 0, 8), - [3188] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_bar, 2, 0, 8), - [3190] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_bar, 2, 0, 8), - [3192] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_slash, 2, 0, 8), - [3194] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_slash, 2, 0, 8), - [3196] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_i_parenthesis, 3, 0, 18), - [3198] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_i_parenthesis, 3, 0, 18), - [3200] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_i_curly, 3, 0, 18), - [3202] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_i_curly, 3, 0, 18), - [3204] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_i_square, 3, 0, 18), - [3206] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_i_square, 3, 0, 18), - [3208] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_i_bar, 4, 0, 24), - [3210] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_i_bar, 4, 0, 24), - [3212] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__nullary_operator, 1, 0, 1), - [3214] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__nullary_operator, 1, 0, 1), - [3216] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nil, 1, 0, 0), - [3218] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_nil, 1, 0, 0), - [3220] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_boolean, 1, 0, 0), - [3222] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_boolean, 1, 0, 0), - [3224] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_i_bar, 3, 0, 18), - [3226] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_i_bar, 3, 0, 18), - [3228] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_i_slash, 3, 0, 18), - [3230] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_i_slash, 3, 0, 18), - [3232] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_parenthesis, 3, 0, 18), - [3234] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_parenthesis, 3, 0, 18), - [3236] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_double, 3, 0, 18), - [3238] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_double, 3, 0, 18), - [3240] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_single, 3, 0, 18), - [3242] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_single, 3, 0, 18), - [3244] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_heredoc_single, 3, 0, 18), - [3246] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_heredoc_single, 3, 0, 18), - [3248] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_heredoc_double, 3, 0, 18), - [3250] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_heredoc_double, 3, 0, 18), - [3252] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_curly, 3, 0, 18), - [3254] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_curly, 3, 0, 18), - [3256] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_square, 3, 0, 18), - [3258] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_square, 3, 0, 18), - [3260] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_angle, 3, 0, 18), - [3262] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_angle, 3, 0, 18), - [3264] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_bar, 3, 0, 18), - [3266] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_bar, 3, 0, 18), - [3268] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_slash, 3, 0, 18), - [3270] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_slash, 3, 0, 18), - [3272] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__call_arguments_without_parentheses, 1, -1, 0), - [3274] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__call_arguments_without_parentheses, 1, -1, 0), + [3172] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_heredoc_double, 2, .production_id = 8), + [3174] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_heredoc_double, 2, .production_id = 8), + [3176] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_curly, 2, .production_id = 8), + [3178] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_curly, 2, .production_id = 8), + [3180] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_square, 2, .production_id = 8), + [3182] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_square, 2, .production_id = 8), + [3184] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_angle, 2, .production_id = 8), + [3186] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_angle, 2, .production_id = 8), + [3188] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_bar, 2, .production_id = 8), + [3190] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_bar, 2, .production_id = 8), + [3192] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_slash, 2, .production_id = 8), + [3194] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_slash, 2, .production_id = 8), + [3196] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_i_parenthesis, 3, .production_id = 18), + [3198] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_i_parenthesis, 3, .production_id = 18), + [3200] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_i_curly, 3, .production_id = 18), + [3202] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_i_curly, 3, .production_id = 18), + [3204] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_i_square, 3, .production_id = 18), + [3206] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_i_square, 3, .production_id = 18), + [3208] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_i_bar, 4, .production_id = 24), + [3210] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_i_bar, 4, .production_id = 24), + [3212] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__nullary_operator, 1, .production_id = 1), + [3214] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__nullary_operator, 1, .production_id = 1), + [3216] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nil, 1), + [3218] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_nil, 1), + [3220] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_boolean, 1), + [3222] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_boolean, 1), + [3224] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_i_bar, 3, .production_id = 18), + [3226] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_i_bar, 3, .production_id = 18), + [3228] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_i_slash, 3, .production_id = 18), + [3230] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_i_slash, 3, .production_id = 18), + [3232] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_parenthesis, 3, .production_id = 18), + [3234] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_parenthesis, 3, .production_id = 18), + [3236] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_double, 3, .production_id = 18), + [3238] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_double, 3, .production_id = 18), + [3240] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_single, 3, .production_id = 18), + [3242] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_single, 3, .production_id = 18), + [3244] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_heredoc_single, 3, .production_id = 18), + [3246] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_heredoc_single, 3, .production_id = 18), + [3248] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_heredoc_double, 3, .production_id = 18), + [3250] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_heredoc_double, 3, .production_id = 18), + [3252] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_curly, 3, .production_id = 18), + [3254] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_curly, 3, .production_id = 18), + [3256] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_square, 3, .production_id = 18), + [3258] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_square, 3, .production_id = 18), + [3260] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_angle, 3, .production_id = 18), + [3262] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_angle, 3, .production_id = 18), + [3264] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_bar, 3, .production_id = 18), + [3266] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_bar, 3, .production_id = 18), + [3268] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_slash, 3, .production_id = 18), + [3270] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_slash, 3, .production_id = 18), + [3272] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__call_arguments_without_parentheses, 1, .dynamic_precedence = -1), + [3274] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__call_arguments_without_parentheses, 1, .dynamic_precedence = -1), [3276] = {.entry = {.count = 1, .reusable = false}}, SHIFT(795), [3278] = {.entry = {.count = 1, .reusable = false}}, SHIFT(312), [3280] = {.entry = {.count = 1, .reusable = false}}, SHIFT(798), @@ -423486,154 +432390,154 @@ static const TSParseActionEntry ts_parse_actions[] = { [3314] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1045), [3316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(476), [3318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(794), - [3320] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_i_parenthesis, 4, 0, 24), - [3322] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_i_parenthesis, 4, 0, 24), - [3324] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_i_curly, 4, 0, 24), - [3326] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_i_curly, 4, 0, 24), - [3328] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_i_square, 4, 0, 24), - [3330] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_i_square, 4, 0, 24), + [3320] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_i_parenthesis, 4, .production_id = 24), + [3322] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_i_parenthesis, 4, .production_id = 24), + [3324] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_i_curly, 4, .production_id = 24), + [3326] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_i_curly, 4, .production_id = 24), + [3328] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_i_square, 4, .production_id = 24), + [3330] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_i_square, 4, .production_id = 24), [3332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6784), - [3334] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_i_angle, 4, 0, 24), - [3336] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_i_angle, 4, 0, 24), + [3334] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_i_angle, 4, .production_id = 24), + [3336] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_i_angle, 4, .production_id = 24), [3338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6785), [3340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6787), - [3342] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__capture_expression, 3, 0, 0), - [3344] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__capture_expression, 3, 0, 0), - [3346] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_i_slash, 4, 0, 24), - [3348] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_i_slash, 4, 0, 24), + [3342] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__capture_expression, 3), + [3344] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__capture_expression, 3), + [3346] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_i_slash, 4, .production_id = 24), + [3348] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_i_slash, 4, .production_id = 24), [3350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6788), [3352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6790), [3354] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1297), - [3356] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_parenthesis, 4, 0, 24), - [3358] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_parenthesis, 4, 0, 24), - [3360] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_map, 4, 0, 0), - [3362] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_map, 4, 0, 0), - [3364] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_i_heredoc_single, 2, 0, 8), - [3366] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_i_heredoc_single, 2, 0, 8), - [3368] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_i_heredoc_double, 2, 0, 8), - [3370] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_i_heredoc_double, 2, 0, 8), - [3372] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_double, 4, 0, 24), - [3374] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_double, 4, 0, 24), - [3376] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_single, 4, 0, 24), - [3378] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_single, 4, 0, 24), - [3380] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_heredoc_single, 4, 0, 24), - [3382] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_heredoc_single, 4, 0, 24), - [3384] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_heredoc_double, 4, 0, 24), - [3386] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_heredoc_double, 4, 0, 24), - [3388] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_curly, 4, 0, 24), - [3390] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_curly, 4, 0, 24), - [3392] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_square, 4, 0, 24), - [3394] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_square, 4, 0, 24), - [3396] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_angle, 4, 0, 24), - [3398] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_angle, 4, 0, 24), - [3400] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_bar, 4, 0, 24), - [3402] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_bar, 4, 0, 24), - [3404] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_slash, 4, 0, 24), - [3406] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_slash, 4, 0, 24), - [3408] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple, 2, 0, 0), - [3410] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple, 2, 0, 0), - [3412] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 2, 0, 0), - [3414] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 2, 0, 0), - [3416] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unary_operator, 3, -1, 15), - [3418] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unary_operator, 3, -1, 15), - [3420] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 3, 0, 0), - [3422] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 3, 0, 0), - [3424] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bitstring, 2, 0, 0), - [3426] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_bitstring, 2, 0, 0), - [3428] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unary_operator, 2, -1, 10), - [3430] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unary_operator, 2, -1, 10), - [3432] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_i_angle, 3, 0, 18), - [3434] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_i_angle, 3, 0, 18), - [3436] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_i_heredoc_double, 3, 0, 18), - [3438] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_i_heredoc_double, 3, 0, 18), - [3440] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_i_heredoc_double, 4, 0, 24), - [3442] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_i_heredoc_double, 4, 0, 24), - [3444] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_i_heredoc_single, 4, 0, 24), - [3446] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_i_heredoc_single, 4, 0, 24), - [3448] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__call_arguments_without_parentheses, 3, -1, 0), - [3450] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__call_arguments_without_parentheses, 3, -1, 0), - [3452] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple, 3, 0, 0), - [3454] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple, 3, 0, 0), - [3456] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 3, 0, 0), - [3458] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 3, 0, 0), - [3460] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bitstring, 3, 0, 0), - [3462] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_bitstring, 3, 0, 0), - [3464] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_map, 3, 0, 0), - [3466] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_map, 3, 0, 0), - [3468] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function, 3, 0, 0), - [3470] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function, 3, 0, 0), + [3356] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_parenthesis, 4, .production_id = 24), + [3358] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_parenthesis, 4, .production_id = 24), + [3360] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_map, 4), + [3362] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_map, 4), + [3364] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_i_heredoc_single, 2, .production_id = 8), + [3366] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_i_heredoc_single, 2, .production_id = 8), + [3368] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_i_heredoc_double, 2, .production_id = 8), + [3370] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_i_heredoc_double, 2, .production_id = 8), + [3372] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_double, 4, .production_id = 24), + [3374] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_double, 4, .production_id = 24), + [3376] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_single, 4, .production_id = 24), + [3378] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_single, 4, .production_id = 24), + [3380] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_heredoc_single, 4, .production_id = 24), + [3382] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_heredoc_single, 4, .production_id = 24), + [3384] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_heredoc_double, 4, .production_id = 24), + [3386] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_heredoc_double, 4, .production_id = 24), + [3388] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_curly, 4, .production_id = 24), + [3390] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_curly, 4, .production_id = 24), + [3392] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_square, 4, .production_id = 24), + [3394] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_square, 4, .production_id = 24), + [3396] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_angle, 4, .production_id = 24), + [3398] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_angle, 4, .production_id = 24), + [3400] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_bar, 4, .production_id = 24), + [3402] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_bar, 4, .production_id = 24), + [3404] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_slash, 4, .production_id = 24), + [3406] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_slash, 4, .production_id = 24), + [3408] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple, 2), + [3410] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple, 2), + [3412] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 2), + [3414] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 2), + [3416] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unary_operator, 3, .dynamic_precedence = -1, .production_id = 15), + [3418] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unary_operator, 3, .dynamic_precedence = -1, .production_id = 15), + [3420] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 3), + [3422] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 3), + [3424] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bitstring, 2), + [3426] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_bitstring, 2), + [3428] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unary_operator, 2, .dynamic_precedence = -1, .production_id = 10), + [3430] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unary_operator, 2, .dynamic_precedence = -1, .production_id = 10), + [3432] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_i_angle, 3, .production_id = 18), + [3434] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_i_angle, 3, .production_id = 18), + [3436] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_i_heredoc_double, 3, .production_id = 18), + [3438] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_i_heredoc_double, 3, .production_id = 18), + [3440] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_i_heredoc_double, 4, .production_id = 24), + [3442] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_i_heredoc_double, 4, .production_id = 24), + [3444] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_i_heredoc_single, 4, .production_id = 24), + [3446] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_i_heredoc_single, 4, .production_id = 24), + [3448] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__call_arguments_without_parentheses, 3, .dynamic_precedence = -1), + [3450] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__call_arguments_without_parentheses, 3, .dynamic_precedence = -1), + [3452] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple, 3), + [3454] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple, 3), + [3456] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 3), + [3458] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 3), + [3460] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bitstring, 3), + [3462] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_bitstring, 3), + [3464] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_map, 3), + [3466] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_map, 3), + [3468] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function, 3), + [3470] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function, 3), [3472] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1306), - [3474] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_operator, 3, 0, 20), - [3476] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binary_operator, 3, 0, 20), - [3478] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 2, 0, 0), - [3480] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 2, 0, 0), + [3474] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_operator, 3, .production_id = 20), + [3476] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binary_operator, 3, .production_id = 20), + [3478] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 2), + [3480] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 2), [3482] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1308), - [3484] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dot, 3, 0, 20), - [3486] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dot, 3, 0, 20), + [3484] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dot, 3, .production_id = 20), + [3486] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dot, 3, .production_id = 20), [3488] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1309), - [3490] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__local_call_without_parentheses, 3, 0, 12), - [3492] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__local_call_without_parentheses, 3, 0, 12), - [3494] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__double_call, 3, 0, 13), - [3496] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__double_call, 3, 0, 13), - [3498] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__remote_call_without_parentheses, 3, 0, 4), - [3500] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__remote_call_without_parentheses, 3, 0, 4), + [3490] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__local_call_without_parentheses, 3, .production_id = 12), + [3492] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__local_call_without_parentheses, 3, .production_id = 12), + [3494] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__double_call, 3, .production_id = 13), + [3496] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__double_call, 3, .production_id = 13), + [3498] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__remote_call_without_parentheses, 3, .production_id = 4), + [3500] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__remote_call_without_parentheses, 3, .production_id = 4), [3502] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1311), [3504] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1320), - [3506] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 4, 0, 0), - [3508] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 4, 0, 0), + [3506] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 4), + [3508] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 4), [3510] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1284), [3512] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1285), - [3514] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__call_arguments_without_parentheses, 4, -1, 0), - [3516] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__call_arguments_without_parentheses, 4, -1, 0), - [3518] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sigil, 4, 0, 19), - [3520] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_sigil, 4, 0, 19), - [3522] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__call_arguments_without_parentheses, 2, -1, 0), - [3524] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__call_arguments_without_parentheses, 2, -1, 0), + [3514] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__call_arguments_without_parentheses, 4, .dynamic_precedence = -1), + [3516] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__call_arguments_without_parentheses, 4, .dynamic_precedence = -1), + [3518] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sigil, 4, .production_id = 19), + [3520] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_sigil, 4, .production_id = 19), + [3522] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__call_arguments_without_parentheses, 2, .dynamic_precedence = -1), + [3524] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__call_arguments_without_parentheses, 2, .dynamic_precedence = -1), [3526] = {.entry = {.count = 1, .reusable = false}}, SHIFT(300), [3528] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1286), [3530] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1287), - [3532] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__items_with_trailing_separator_repeat1, 2, 0, 0), - [3534] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__items_with_trailing_separator_repeat1, 2, 0, 0), - [3536] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__items_with_trailing_separator_repeat1, 2, 0, 0), SHIFT_REPEAT(521), + [3532] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__items_with_trailing_separator_repeat1, 2), + [3534] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__items_with_trailing_separator_repeat1, 2), + [3536] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__items_with_trailing_separator_repeat1, 2), SHIFT_REPEAT(521), [3539] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1288), [3541] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1289), [3543] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1290), - [3545] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 6, 0, 0), - [3547] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 6, 0, 0), + [3545] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 6), + [3547] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 6), [3549] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1291), - [3551] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function, 5, 0, 0), - [3553] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function, 5, 0, 0), - [3555] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_map, 5, 0, 27), - [3557] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_map, 5, 0, 27), - [3559] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 5, 0, 0), - [3561] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 5, 0, 0), - [3563] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_map, 4, 0, 25), - [3565] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_map, 4, 0, 25), - [3567] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__double_call, 4, 0, 13), - [3569] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__double_call, 4, 0, 13), - [3571] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__remote_call_without_parentheses, 4, 0, 4), - [3573] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__remote_call_without_parentheses, 4, 0, 4), - [3575] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keywords, 1, 0, 0), - [3577] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_keywords, 1, 0, 0), + [3551] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function, 5), + [3553] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function, 5), + [3555] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_map, 5, .production_id = 27), + [3557] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_map, 5, .production_id = 27), + [3559] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 5), + [3561] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 5), + [3563] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_map, 4, .production_id = 25), + [3565] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_map, 4, .production_id = 25), + [3567] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__double_call, 4, .production_id = 13), + [3569] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__double_call, 4, .production_id = 13), + [3571] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__remote_call_without_parentheses, 4, .production_id = 4), + [3573] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__remote_call_without_parentheses, 4, .production_id = 4), + [3575] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keywords, 1), + [3577] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_keywords, 1), [3579] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4801), - [3581] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keywords, 2, 0, 0), - [3583] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_keywords, 2, 0, 0), - [3585] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_keywords_repeat1, 2, 0, 0), SHIFT_REPEAT(4801), + [3581] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keywords, 2), + [3583] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_keywords, 2), + [3585] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_keywords_repeat1, 2), SHIFT_REPEAT(4801), [3588] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1292), - [3590] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__local_call_without_parentheses, 4, 0, 12), - [3592] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__local_call_without_parentheses, 4, 0, 12), + [3590] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__local_call_without_parentheses, 4, .production_id = 12), + [3592] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__local_call_without_parentheses, 4, .production_id = 12), [3594] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1293), [3596] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1294), - [3598] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_access_call, 4, 0, 26), - [3600] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_access_call, 4, 0, 26), + [3598] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_access_call, 4, .production_id = 26), + [3600] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_access_call, 4, .production_id = 26), [3602] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1295), - [3604] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function, 4, 0, 0), - [3606] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function, 4, 0, 0), + [3604] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function, 4), + [3606] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function, 4), [3608] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1296), [3610] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4797), - [3612] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__items_with_trailing_separator_repeat1, 2, 0, 0), SHIFT_REPEAT(512), + [3612] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__items_with_trailing_separator_repeat1, 2), SHIFT_REPEAT(512), [3615] = {.entry = {.count = 1, .reusable = false}}, SHIFT(330), - [3617] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_keywords_repeat1, 2, 0, 0), SHIFT_REPEAT(4797), + [3617] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_keywords_repeat1, 2), SHIFT_REPEAT(4797), [3620] = {.entry = {.count = 1, .reusable = false}}, SHIFT(847), [3622] = {.entry = {.count = 1, .reusable = false}}, SHIFT(265), [3624] = {.entry = {.count = 1, .reusable = false}}, SHIFT(848), @@ -423656,10 +432560,10 @@ static const TSParseActionEntry ts_parse_actions[] = { [3658] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1044), [3660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(470), [3662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(846), - [3664] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__capture_expression, 1, 0, 0), - [3666] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__capture_expression, 1, 0, 0), - [3668] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pair, 2, 0, 17), - [3670] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pair, 2, 0, 17), + [3664] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__capture_expression, 1), + [3666] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__capture_expression, 1), + [3668] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pair, 2, .production_id = 17), + [3670] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pair, 2, .production_id = 17), [3672] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1380), [3674] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1379), [3676] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1378), @@ -423683,7 +432587,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [3712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6762), [3714] = {.entry = {.count = 1, .reusable = false}}, SHIFT(210), [3716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6780), - [3718] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__stab_clause_arguments_with_parentheses, 3, 0, 0), + [3718] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__stab_clause_arguments_with_parentheses, 3), [3720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1030), [3722] = {.entry = {.count = 1, .reusable = false}}, SHIFT(443), [3724] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4498), @@ -423694,7 +432598,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [3734] = {.entry = {.count = 1, .reusable = false}}, SHIFT(684), [3736] = {.entry = {.count = 1, .reusable = false}}, SHIFT(685), [3738] = {.entry = {.count = 1, .reusable = false}}, SHIFT(686), - [3740] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__stab_clause_arguments_without_parentheses, 1, 0, 0), SHIFT(283), + [3740] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__stab_clause_arguments_without_parentheses, 1), SHIFT(283), [3743] = {.entry = {.count = 1, .reusable = false}}, SHIFT(688), [3745] = {.entry = {.count = 1, .reusable = false}}, SHIFT(689), [3747] = {.entry = {.count = 1, .reusable = false}}, SHIFT(690), @@ -423714,8 +432618,8 @@ static const TSParseActionEntry ts_parse_actions[] = { [3775] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1647), [3777] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1683), [3779] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1649), - [3781] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_body, 1, 0, 0), SHIFT(1020), - [3784] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_body, 1, 0, 0), SHIFT(258), + [3781] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_body, 1), SHIFT(1020), + [3784] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_body, 1), SHIFT(258), [3787] = {.entry = {.count = 1, .reusable = false}}, SHIFT(774), [3789] = {.entry = {.count = 1, .reusable = false}}, SHIFT(320), [3791] = {.entry = {.count = 1, .reusable = false}}, SHIFT(775), @@ -423737,13 +432641,13 @@ static const TSParseActionEntry ts_parse_actions[] = { [3823] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1046), [3825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(478), [3827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(773), - [3829] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_body, 2, 0, 0), SHIFT(1020), - [3832] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_body, 2, 0, 0), SHIFT(263), + [3829] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_body, 2), SHIFT(1020), + [3832] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_body, 2), SHIFT(263), [3835] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1650), [3837] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1651), [3839] = {.entry = {.count = 1, .reusable = false}}, SHIFT(393), [3841] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1604), - [3843] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__stab_clause_arguments_with_parentheses, 2, 0, 0), + [3843] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__stab_clause_arguments_with_parentheses, 2), [3845] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1652), [3847] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1653), [3849] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1658), @@ -423756,7 +432660,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [3863] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1665), [3865] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1648), [3867] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4814), - [3869] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_keywords_repeat1, 2, 0, 0), SHIFT_REPEAT(4814), + [3869] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_keywords_repeat1, 2), SHIFT_REPEAT(4814), [3872] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1666), [3874] = {.entry = {.count = 1, .reusable = false}}, SHIFT(447), [3876] = {.entry = {.count = 1, .reusable = false}}, SHIFT(450), @@ -423819,7 +432723,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [3990] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2115), [3992] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2114), [3994] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4818), - [3996] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_keywords_repeat1, 2, 0, 0), SHIFT_REPEAT(4818), + [3996] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_keywords_repeat1, 2), SHIFT_REPEAT(4818), [3999] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2201), [4001] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2202), [4003] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2203), @@ -423842,15 +432746,15 @@ static const TSParseActionEntry ts_parse_actions[] = { [4037] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2221), [4039] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4792), [4041] = {.entry = {.count = 1, .reusable = false}}, SHIFT(245), - [4043] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_keywords_repeat1, 2, 0, 0), SHIFT_REPEAT(4792), - [4046] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__items_with_trailing_separator_repeat1, 2, 0, 0), SHIFT_REPEAT(584), + [4043] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_keywords_repeat1, 2), SHIFT_REPEAT(4792), + [4046] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__items_with_trailing_separator_repeat1, 2), SHIFT_REPEAT(584), [4049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6850), [4051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6803), [4053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6757), [4055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6794), [4057] = {.entry = {.count = 1, .reusable = false}}, SHIFT(246), - [4059] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__items_with_trailing_separator_repeat1, 2, 0, 0), SHIFT_REPEAT(590), - [4062] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_keywords_repeat1, 2, 0, 0), SHIFT_REPEAT(4786), + [4059] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__items_with_trailing_separator_repeat1, 2), SHIFT_REPEAT(590), + [4062] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_keywords_repeat1, 2), SHIFT_REPEAT(4786), [4065] = {.entry = {.count = 1, .reusable = false}}, SHIFT(278), [4067] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4786), [4069] = {.entry = {.count = 1, .reusable = false}}, SHIFT(900), @@ -423897,24 +432801,24 @@ static const TSParseActionEntry ts_parse_actions[] = { [4151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1057), [4153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(806), [4155] = {.entry = {.count = 1, .reusable = false}}, SHIFT(277), - [4157] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_keywords_repeat1, 2, 0, 0), SHIFT_REPEAT(4803), - [4160] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_keywords_repeat1, 2, 0, 0), SHIFT_REPEAT(4812), + [4157] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_keywords_repeat1, 2), SHIFT_REPEAT(4803), + [4160] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_keywords_repeat1, 2), SHIFT_REPEAT(4812), [4163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6845), [4165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6840), [4167] = {.entry = {.count = 1, .reusable = false}}, SHIFT(318), [4169] = {.entry = {.count = 1, .reusable = false}}, SHIFT(339), - [4171] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__items_with_trailing_separator_repeat1, 2, 0, 0), SHIFT_REPEAT(599), - [4174] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_keywords_repeat1, 2, 0, 0), SHIFT_REPEAT(4789), + [4171] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__items_with_trailing_separator_repeat1, 2), SHIFT_REPEAT(599), + [4174] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_keywords_repeat1, 2), SHIFT_REPEAT(4789), [4177] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4803), [4179] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4789), - [4181] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_keywords_repeat1, 2, 0, 0), SHIFT_REPEAT(4820), - [4184] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__items_with_trailing_separator_repeat1, 2, 0, 0), SHIFT_REPEAT(554), + [4181] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_keywords_repeat1, 2), SHIFT_REPEAT(4820), + [4184] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__items_with_trailing_separator_repeat1, 2), SHIFT_REPEAT(554), [4187] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2943), [4189] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2947), [4191] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2923), [4193] = {.entry = {.count = 1, .reusable = false}}, SHIFT(338), - [4195] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_block_repeat2, 2, 0, 0), - [4197] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_block_repeat2, 2, 0, 0), + [4195] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_block_repeat2, 2), + [4197] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_block_repeat2, 2), [4199] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2949), [4201] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2959), [4203] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4820), @@ -423963,8 +432867,8 @@ static const TSParseActionEntry ts_parse_actions[] = { [4289] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1050), [4291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(712), [4293] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2998), - [4295] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_source_repeat1, 2, 0, 0), - [4297] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_source_repeat1, 2, 0, 0), + [4295] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_source_repeat1, 2), + [4297] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_source_repeat1, 2), [4299] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3095), [4301] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3094), [4303] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3093), @@ -423978,7 +432882,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [4319] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3075), [4321] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3074), [4323] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3073), - [4325] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__items_with_trailing_separator_repeat1, 2, 0, 0), SHIFT_REPEAT(566), + [4325] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__items_with_trailing_separator_repeat1, 2), SHIFT_REPEAT(566), [4328] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3072), [4330] = {.entry = {.count = 1, .reusable = false}}, SHIFT(200), [4332] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3071), @@ -424009,7 +432913,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [4382] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3078), [4384] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3077), [4386] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2999), - [4388] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__items_with_trailing_separator_repeat1, 2, 0, 0), SHIFT_REPEAT(526), + [4388] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__items_with_trailing_separator_repeat1, 2), SHIFT_REPEAT(526), [4391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6851), [4393] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2963), [4395] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2921), @@ -424099,8 +433003,8 @@ static const TSParseActionEntry ts_parse_actions[] = { [4563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(552), [4565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(531), [4567] = {.entry = {.count = 1, .reusable = false}}, SHIFT(424), - [4569] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_body, 1, 0, 0), SHIFT(1034), - [4572] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_body, 1, 0, 0), SHIFT(346), + [4569] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_body, 1), SHIFT(1034), + [4572] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_body, 1), SHIFT(346), [4575] = {.entry = {.count = 1, .reusable = false}}, SHIFT(597), [4577] = {.entry = {.count = 1, .reusable = false}}, SHIFT(308), [4579] = {.entry = {.count = 1, .reusable = false}}, SHIFT(598), @@ -424121,9 +433025,9 @@ static const TSParseActionEntry ts_parse_actions[] = { [4609] = {.entry = {.count = 1, .reusable = false}}, SHIFT(679), [4611] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1058), [4613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(596), - [4615] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_body, 2, 0, 0), SHIFT(1034), - [4618] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_body, 2, 0, 0), SHIFT(352), - [4621] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_keywords_repeat1, 2, 0, 0), SHIFT_REPEAT(4808), + [4615] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_body, 2), SHIFT(1034), + [4618] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_body, 2), SHIFT(352), + [4621] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_keywords_repeat1, 2), SHIFT_REPEAT(4808), [4624] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4782), [4626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6836), [4628] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3903), @@ -424149,7 +433053,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [4668] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1048), [4670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(489), [4672] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4808), - [4674] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__items_with_trailing_separator_repeat1, 2, 0, 0), SHIFT_REPEAT(532), + [4674] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__items_with_trailing_separator_repeat1, 2), SHIFT_REPEAT(532), [4677] = {.entry = {.count = 1, .reusable = false}}, SHIFT(301), [4679] = {.entry = {.count = 1, .reusable = false}}, SHIFT(620), [4681] = {.entry = {.count = 1, .reusable = false}}, SHIFT(266), @@ -424171,9 +433075,9 @@ static const TSParseActionEntry ts_parse_actions[] = { [4713] = {.entry = {.count = 1, .reusable = false}}, SHIFT(607), [4715] = {.entry = {.count = 1, .reusable = false}}, SHIFT(606), [4717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(621), - [4719] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_keywords_repeat1, 2, 0, 0), SHIFT_REPEAT(4790), - [4722] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_body, 2, 0, 0), SHIFT(1029), - [4725] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_body, 2, 0, 0), SHIFT(348), + [4719] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_keywords_repeat1, 2), SHIFT_REPEAT(4790), + [4722] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_body, 2), SHIFT(1029), + [4725] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_body, 2), SHIFT(348), [4728] = {.entry = {.count = 1, .reusable = false}}, SHIFT(738), [4730] = {.entry = {.count = 1, .reusable = false}}, SHIFT(341), [4732] = {.entry = {.count = 1, .reusable = false}}, SHIFT(711), @@ -424194,14 +433098,14 @@ static const TSParseActionEntry ts_parse_actions[] = { [4762] = {.entry = {.count = 1, .reusable = false}}, SHIFT(558), [4764] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1043), [4766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(739), - [4768] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_body, 1, 0, 0), SHIFT(1029), - [4771] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_body, 1, 0, 0), SHIFT(349), + [4768] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_body, 1), SHIFT(1029), + [4771] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_body, 1), SHIFT(349), [4774] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4790), - [4776] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_keywords_repeat1, 2, 0, 0), SHIFT_REPEAT(4809), + [4776] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_keywords_repeat1, 2), SHIFT_REPEAT(4809), [4779] = {.entry = {.count = 1, .reusable = false}}, SHIFT(297), [4781] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4809), - [4783] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_keywords_repeat1, 2, 0, 0), SHIFT_REPEAT(4782), - [4786] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__items_with_trailing_separator_repeat1, 2, 0, 0), SHIFT_REPEAT(579), + [4783] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_keywords_repeat1, 2), SHIFT_REPEAT(4782), + [4786] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__items_with_trailing_separator_repeat1, 2), SHIFT_REPEAT(579), [4789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6838), [4791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6841), [4793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6842), @@ -424232,7 +433136,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [4843] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4414), [4845] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4395), [4847] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4070), - [4849] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_keywords_repeat1, 2, 0, 0), SHIFT_REPEAT(4794), + [4849] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_keywords_repeat1, 2), SHIFT_REPEAT(4794), [4852] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4382), [4854] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4078), [4856] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4071), @@ -424243,13 +433147,13 @@ static const TSParseActionEntry ts_parse_actions[] = { [4866] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4412), [4868] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4409), [4870] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4404), - [4872] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_keywords_repeat1, 2, 0, 0), SHIFT_REPEAT(4807), + [4872] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_keywords_repeat1, 2), SHIFT_REPEAT(4807), [4875] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4403), [4877] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4401), [4879] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4400), [4881] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4396), [4883] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4392), - [4885] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__items_with_trailing_separator, 1, 0, 0), + [4885] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__items_with_trailing_separator, 1), [4887] = {.entry = {.count = 1, .reusable = false}}, SHIFT(894), [4889] = {.entry = {.count = 1, .reusable = false}}, SHIFT(274), [4891] = {.entry = {.count = 1, .reusable = false}}, SHIFT(892), @@ -424273,10 +433177,10 @@ static const TSParseActionEntry ts_parse_actions[] = { [4927] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4807), [4929] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4402), [4931] = {.entry = {.count = 1, .reusable = false}}, SHIFT(283), - [4933] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_keywords_repeat1, 2, 0, 0), SHIFT_REPEAT(4806), + [4933] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_keywords_repeat1, 2), SHIFT_REPEAT(4806), [4936] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4806), [4938] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4259), - [4940] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_keywords_repeat1, 2, 0, 0), SHIFT_REPEAT(4810), + [4940] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_keywords_repeat1, 2), SHIFT_REPEAT(4810), [4943] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4810), [4945] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4275), [4947] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4273), @@ -424321,14 +433225,14 @@ static const TSParseActionEntry ts_parse_actions[] = { [5025] = {.entry = {.count = 1, .reusable = false}}, SHIFT(699), [5027] = {.entry = {.count = 1, .reusable = false}}, SHIFT(702), [5029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(567), - [5031] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_keywords_repeat1, 2, 0, 0), SHIFT_REPEAT(4784), + [5031] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_keywords_repeat1, 2), SHIFT_REPEAT(4784), [5034] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4815), - [5036] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_keywords_repeat1, 2, 0, 0), SHIFT_REPEAT(4815), + [5036] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_keywords_repeat1, 2), SHIFT_REPEAT(4815), [5039] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4548), - [5041] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__stab_clause_arguments_with_parentheses_repeat1, 2, 0, 0), - [5043] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__stab_clause_arguments_with_parentheses_repeat1, 2, 0, 0), REDUCE(aux_sym__stab_clause_arguments_without_parentheses_repeat1, 2, 0, 0), - [5046] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__stab_clause_arguments_without_parentheses_repeat1, 2, 0, 0), SHIFT(281), - [5049] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__stab_clause_arguments_without_parentheses_repeat1, 2, 0, 0), + [5041] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__stab_clause_arguments_with_parentheses_repeat1, 2), + [5043] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__stab_clause_arguments_with_parentheses_repeat1, 2), REDUCE(aux_sym__stab_clause_arguments_without_parentheses_repeat1, 2), + [5046] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__stab_clause_arguments_without_parentheses_repeat1, 2), SHIFT(281), + [5049] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__stab_clause_arguments_without_parentheses_repeat1, 2), [5051] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4537), [5053] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4540), [5055] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4543), @@ -424341,14 +433245,14 @@ static const TSParseActionEntry ts_parse_actions[] = { [5069] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4485), [5071] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4480), [5073] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4510), - [5075] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__stab_clause_arguments_without_parentheses, 1, 0, 0), SHIFT(281), + [5075] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__stab_clause_arguments_without_parentheses, 1), SHIFT(281), [5078] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4462), [5080] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4461), [5082] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4428), [5084] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4434), [5086] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4487), [5088] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4503), - [5090] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__call_arguments_with_trailing_separator, 1, 0, 0), + [5090] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__call_arguments_with_trailing_separator, 1), [5092] = {.entry = {.count = 1, .reusable = false}}, SHIFT(345), [5094] = {.entry = {.count = 1, .reusable = false}}, SHIFT(700), [5096] = {.entry = {.count = 1, .reusable = false}}, SHIFT(272), @@ -424399,7 +433303,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [5186] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1356), [5188] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6169), [5190] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3004), - [5192] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct, 1, 0, 9), + [5192] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct, 1, .production_id = 9), [5194] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4447), [5196] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4294), [5198] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2124), @@ -424412,8 +433316,8 @@ static const TSParseActionEntry ts_parse_actions[] = { [5212] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6164), [5214] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6128), [5216] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6160), - [5218] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__stab_clause_arguments_without_parentheses_with_guard, 3, 1, 20), - [5220] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__stab_clause_arguments_with_parentheses_with_guard, 3, 0, 20), + [5218] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__stab_clause_arguments_without_parentheses_with_guard, 3, .dynamic_precedence = 1, .production_id = 20), + [5220] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__stab_clause_arguments_with_parentheses_with_guard, 3, .production_id = 20), [5222] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1335), [5224] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6159), [5226] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5972), @@ -424789,10 +433693,10 @@ static const TSParseActionEntry ts_parse_actions[] = { [5966] = {.entry = {.count = 1, .reusable = false}}, SHIFT(165), [5968] = {.entry = {.count = 1, .reusable = false}}, SHIFT(175), [5970] = {.entry = {.count = 1, .reusable = false}}, SHIFT(157), - [5972] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__keywords_with_trailing_separator, 2, 0, 0), + [5972] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__keywords_with_trailing_separator, 2), [5974] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5003), [5976] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5008), - [5978] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__keywords_with_trailing_separator, 3, 0, 0), + [5978] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__keywords_with_trailing_separator, 3), [5980] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3636), [5982] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2798), [5984] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2457), @@ -424800,11 +433704,11 @@ static const TSParseActionEntry ts_parse_actions[] = { [5988] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1709), [5990] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3638), [5992] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4243), - [5994] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_do_block_repeat1, 2, 0, 0), SHIFT_REPEAT(39), - [5997] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_do_block_repeat1, 2, 0, 0), SHIFT_REPEAT(34), - [6000] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_do_block_repeat1, 2, 0, 0), SHIFT_REPEAT(36), - [6003] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_do_block_repeat1, 2, 0, 0), - [6005] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_do_block_repeat1, 2, 0, 0), SHIFT_REPEAT(37), + [5994] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_do_block_repeat1, 2), SHIFT_REPEAT(39), + [5997] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_do_block_repeat1, 2), SHIFT_REPEAT(34), + [6000] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_do_block_repeat1, 2), SHIFT_REPEAT(36), + [6003] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_do_block_repeat1, 2), + [6005] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_do_block_repeat1, 2), SHIFT_REPEAT(37), [6008] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1101), [6010] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2597), [6012] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1963), @@ -424812,17 +433716,17 @@ static const TSParseActionEntry ts_parse_actions[] = { [6016] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2942), [6018] = {.entry = {.count = 1, .reusable = false}}, SHIFT(289), [6020] = {.entry = {.count = 1, .reusable = false}}, SHIFT(294), - [6022] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(1026), - [6025] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(129), - [6028] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), - [6030] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat2, 2, 0, 0), SHIFT_REPEAT(1030), - [6033] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat2, 2, 0, 0), SHIFT_REPEAT(734), + [6022] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(1026), + [6025] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(129), + [6028] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), + [6030] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat2, 2), SHIFT_REPEAT(1030), + [6033] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat2, 2), SHIFT_REPEAT(734), [6036] = {.entry = {.count = 1, .reusable = false}}, SHIFT(298), - [6038] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_repeat1, 2, 0, 0), SHIFT_REPEAT(1030), - [6041] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_repeat1, 2, 0, 0), SHIFT_REPEAT(630), + [6038] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_repeat1, 2), SHIFT_REPEAT(1030), + [6041] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_repeat1, 2), SHIFT_REPEAT(630), [6044] = {.entry = {.count = 1, .reusable = false}}, SHIFT(287), - [6046] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_body, 3, 0, 0), SHIFT(1020), - [6049] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_body, 3, 0, 0), SHIFT(261), + [6046] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_body, 3), SHIFT(1020), + [6049] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_body, 3), SHIFT(261), [6052] = {.entry = {.count = 1, .reusable = false}}, SHIFT(407), [6054] = {.entry = {.count = 1, .reusable = false}}, SHIFT(716), [6056] = {.entry = {.count = 1, .reusable = false}}, SHIFT(714), @@ -424883,11 +433787,11 @@ static const TSParseActionEntry ts_parse_actions[] = { [6166] = {.entry = {.count = 1, .reusable = false}}, SHIFT(402), [6168] = {.entry = {.count = 1, .reusable = false}}, SHIFT(725), [6170] = {.entry = {.count = 1, .reusable = false}}, SHIFT(724), - [6172] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_stab_clause, 2, 0, 16), - [6174] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_stab_clause, 2, 0, 16), - [6176] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), - [6178] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_stab_clause, 3, 0, 20), - [6180] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_stab_clause, 3, 0, 20), + [6172] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_stab_clause, 2, .production_id = 16), + [6174] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_stab_clause, 2, .production_id = 16), + [6176] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), + [6178] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_stab_clause, 3, .production_id = 20), + [6180] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_stab_clause, 3, .production_id = 20), [6182] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4196), [6184] = {.entry = {.count = 1, .reusable = false}}, SHIFT(412), [6186] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5989), @@ -425401,18 +434305,18 @@ static const TSParseActionEntry ts_parse_actions[] = { [7202] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3447), [7204] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3085), [7206] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2502), - [7208] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__quoted_i_heredoc_double_repeat1, 2, 0, 0), - [7210] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__quoted_i_heredoc_double_repeat1, 2, 0, 0), SHIFT_REPEAT(432), - [7213] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__quoted_i_heredoc_double_repeat1, 2, 0, 0), SHIFT_REPEAT(5990), + [7208] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__quoted_i_heredoc_double_repeat1, 2), + [7210] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__quoted_i_heredoc_double_repeat1, 2), SHIFT_REPEAT(432), + [7213] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__quoted_i_heredoc_double_repeat1, 2), SHIFT_REPEAT(5990), [7216] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3607), [7218] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4369), [7220] = {.entry = {.count = 1, .reusable = false}}, SHIFT(132), [7222] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3202), [7224] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4689), [7226] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1506), - [7228] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__quoted_i_heredoc_single_repeat1, 2, 0, 0), - [7230] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__quoted_i_heredoc_single_repeat1, 2, 0, 0), SHIFT_REPEAT(412), - [7233] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__quoted_i_heredoc_single_repeat1, 2, 0, 0), SHIFT_REPEAT(5989), + [7228] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__quoted_i_heredoc_single_repeat1, 2), + [7230] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__quoted_i_heredoc_single_repeat1, 2), SHIFT_REPEAT(412), + [7233] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__quoted_i_heredoc_single_repeat1, 2), SHIFT_REPEAT(5989), [7236] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1505), [7238] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4366), [7240] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2484), @@ -425432,9 +434336,9 @@ static const TSParseActionEntry ts_parse_actions[] = { [7268] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3661), [7270] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3003), [7272] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3662), - [7274] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__quoted_i_single_repeat1, 2, 0, 0), - [7276] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__quoted_i_single_repeat1, 2, 0, 0), SHIFT_REPEAT(390), - [7279] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__quoted_i_single_repeat1, 2, 0, 0), SHIFT_REPEAT(5961), + [7274] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__quoted_i_single_repeat1, 2), + [7276] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__quoted_i_single_repeat1, 2), SHIFT_REPEAT(390), + [7279] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__quoted_i_single_repeat1, 2), SHIFT_REPEAT(5961), [7282] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3663), [7284] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3664), [7286] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1609), @@ -425453,14 +434357,14 @@ static const TSParseActionEntry ts_parse_actions[] = { [7312] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3994), [7314] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1614), [7316] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1617), - [7318] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__items_with_trailing_separator_repeat1, 2, 0, 0), SHIFT_REPEAT(490), + [7318] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__items_with_trailing_separator_repeat1, 2), SHIFT_REPEAT(490), [7321] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2710), - [7323] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_keywords_repeat1, 2, 0, 0), SHIFT_REPEAT(4795), + [7323] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_keywords_repeat1, 2), SHIFT_REPEAT(4795), [7326] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3229), - [7328] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_body, 3, 0, 0), SHIFT(1034), - [7331] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_body, 3, 0, 0), SHIFT(353), - [7334] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(134), - [7337] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat2, 2, 0, 0), SHIFT_REPEAT(486), + [7328] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_body, 3), SHIFT(1034), + [7331] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_body, 3), SHIFT(353), + [7334] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(134), + [7337] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat2, 2), SHIFT_REPEAT(486), [7340] = {.entry = {.count = 1, .reusable = false}}, SHIFT(452), [7342] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3228), [7344] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3083), @@ -425469,9 +434373,9 @@ static const TSParseActionEntry ts_parse_actions[] = { [7350] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3668), [7352] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3543), [7354] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4360), - [7356] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__quoted_i_double_repeat1, 2, 0, 0), - [7358] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__quoted_i_double_repeat1, 2, 0, 0), SHIFT_REPEAT(374), - [7361] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__quoted_i_double_repeat1, 2, 0, 0), SHIFT_REPEAT(5955), + [7356] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__quoted_i_double_repeat1, 2), + [7358] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__quoted_i_double_repeat1, 2), SHIFT_REPEAT(374), + [7361] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__quoted_i_double_repeat1, 2), SHIFT_REPEAT(5955), [7364] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3545), [7366] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1508), [7368] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2593), @@ -425480,13 +434384,13 @@ static const TSParseActionEntry ts_parse_actions[] = { [7374] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2366), [7376] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2372), [7378] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2362), - [7380] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__quoted_i_curly_repeat1, 2, 0, 0), - [7382] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__quoted_i_curly_repeat1, 2, 0, 0), SHIFT_REPEAT(448), - [7385] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__quoted_i_curly_repeat1, 2, 0, 0), SHIFT_REPEAT(6138), - [7388] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__quoted_i_parenthesis_repeat1, 2, 0, 0), - [7390] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__quoted_i_parenthesis_repeat1, 2, 0, 0), SHIFT_REPEAT(440), - [7393] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__quoted_i_parenthesis_repeat1, 2, 0, 0), SHIFT_REPEAT(6137), - [7396] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_repeat1, 2, 0, 0), SHIFT_REPEAT(853), + [7380] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__quoted_i_curly_repeat1, 2), + [7382] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__quoted_i_curly_repeat1, 2), SHIFT_REPEAT(448), + [7385] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__quoted_i_curly_repeat1, 2), SHIFT_REPEAT(6138), + [7388] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__quoted_i_parenthesis_repeat1, 2), + [7390] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__quoted_i_parenthesis_repeat1, 2), SHIFT_REPEAT(440), + [7393] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__quoted_i_parenthesis_repeat1, 2), SHIFT_REPEAT(6137), + [7396] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_repeat1, 2), SHIFT_REPEAT(853), [7399] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1437), [7401] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1440), [7403] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1441), @@ -425598,9 +434502,9 @@ static const TSParseActionEntry ts_parse_actions[] = { [7615] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3737), [7617] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1843), [7619] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3720), - [7621] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_anonymous_function_repeat1, 2, 0, 0), SHIFT_REPEAT(1026), - [7624] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_anonymous_function_repeat1, 2, 0, 0), SHIFT_REPEAT(132), - [7627] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_anonymous_function_repeat1, 2, 0, 0), + [7621] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_anonymous_function_repeat1, 2), SHIFT_REPEAT(1026), + [7624] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_anonymous_function_repeat1, 2), SHIFT_REPEAT(132), + [7627] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_anonymous_function_repeat1, 2), [7629] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4160), [7631] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1120), [7633] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3721), @@ -425724,11 +434628,11 @@ static const TSParseActionEntry ts_parse_actions[] = { [7869] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1162), [7871] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2745), [7873] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2746), - [7875] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_repeat1, 2, 0, 0), SHIFT_REPEAT(797), + [7875] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_repeat1, 2), SHIFT_REPEAT(797), [7878] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3151), - [7880] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__quoted_i_slash_repeat1, 2, 0, 0), - [7882] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__quoted_i_slash_repeat1, 2, 0, 0), SHIFT_REPEAT(371), - [7885] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__quoted_i_slash_repeat1, 2, 0, 0), SHIFT_REPEAT(6163), + [7880] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__quoted_i_slash_repeat1, 2), + [7882] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__quoted_i_slash_repeat1, 2), SHIFT_REPEAT(371), + [7885] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__quoted_i_slash_repeat1, 2), SHIFT_REPEAT(6163), [7888] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1406), [7890] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2769), [7892] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3448), @@ -425751,7 +434655,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [7926] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1855), [7928] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1005), [7930] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1006), - [7932] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_repeat1, 2, 0, 0), SHIFT_REPEAT(578), + [7932] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_repeat1, 2), SHIFT_REPEAT(578), [7935] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2256), [7937] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2255), [7939] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4156), @@ -425771,7 +434675,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [7967] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1988), [7969] = {.entry = {.count = 1, .reusable = false}}, SHIFT(401), [7971] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1466), - [7973] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_keywords_repeat1, 2, 0, 0), SHIFT_REPEAT(4811), + [7973] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_keywords_repeat1, 2), SHIFT_REPEAT(4811), [7976] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3399), [7978] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3823), [7980] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3824), @@ -425839,9 +434743,9 @@ static const TSParseActionEntry ts_parse_actions[] = { [8104] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2789), [8106] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2844), [8108] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2790), - [8110] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__quoted_i_bar_repeat1, 2, 0, 0), - [8112] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__quoted_i_bar_repeat1, 2, 0, 0), SHIFT_REPEAT(396), - [8115] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__quoted_i_bar_repeat1, 2, 0, 0), SHIFT_REPEAT(6162), + [8110] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__quoted_i_bar_repeat1, 2), + [8112] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__quoted_i_bar_repeat1, 2), SHIFT_REPEAT(396), + [8115] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__quoted_i_bar_repeat1, 2), SHIFT_REPEAT(6162), [8118] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2843), [8120] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3390), [8122] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3387), @@ -425866,7 +434770,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [8160] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1181), [8162] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1209), [8164] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1207), - [8166] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__keywords_with_trailing_separator, 1, 0, 0), + [8166] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__keywords_with_trailing_separator, 1), [8168] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4688), [8170] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4080), [8172] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4083), @@ -425913,9 +434817,9 @@ static const TSParseActionEntry ts_parse_actions[] = { [8254] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2797), [8256] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2757), [8258] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3133), - [8260] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__quoted_i_angle_repeat1, 2, 0, 0), - [8262] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__quoted_i_angle_repeat1, 2, 0, 0), SHIFT_REPEAT(431), - [8265] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__quoted_i_angle_repeat1, 2, 0, 0), SHIFT_REPEAT(6141), + [8260] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__quoted_i_angle_repeat1, 2), + [8262] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__quoted_i_angle_repeat1, 2), SHIFT_REPEAT(431), + [8265] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__quoted_i_angle_repeat1, 2), SHIFT_REPEAT(6141), [8268] = {.entry = {.count = 1, .reusable = false}}, SHIFT(373), [8270] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3796), [8272] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3792), @@ -425931,12 +434835,12 @@ static const TSParseActionEntry ts_parse_actions[] = { [8292] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3917), [8294] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6868), [8296] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6862), - [8298] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__quoted_i_square_repeat1, 2, 0, 0), - [8300] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__quoted_i_square_repeat1, 2, 0, 0), SHIFT_REPEAT(385), - [8303] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__quoted_i_square_repeat1, 2, 0, 0), SHIFT_REPEAT(6147), + [8298] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__quoted_i_square_repeat1, 2), + [8300] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__quoted_i_square_repeat1, 2), SHIFT_REPEAT(385), + [8303] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__quoted_i_square_repeat1, 2), SHIFT_REPEAT(6147), [8306] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1615), - [8308] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_body, 3, 0, 0), SHIFT(1029), - [8311] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_body, 3, 0, 0), SHIFT(347), + [8308] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_body, 3), SHIFT(1029), + [8311] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_body, 3), SHIFT(347), [8314] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3368), [8316] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3367), [8318] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1878), @@ -426001,7 +434905,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [8436] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1902), [8438] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6583), [8440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6389), - [8442] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__quoted_i_double_repeat1, 1, 0, 0), + [8442] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__quoted_i_double_repeat1, 1), [8444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6567), [8446] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3467), [8448] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6337), @@ -426015,7 +434919,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [8464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6463), [8466] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1155), [8468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6465), - [8470] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__quoted_i_single_repeat1, 1, 0, 0), + [8470] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__quoted_i_single_repeat1, 1), [8472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6265), [8474] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1157), [8476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6467), @@ -426072,9 +434976,9 @@ static const TSParseActionEntry ts_parse_actions[] = { [8578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6271), [8580] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1171), [8582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6479), - [8584] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__quoted_i_heredoc_single_repeat1, 1, 0, 0), + [8584] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__quoted_i_heredoc_single_repeat1, 1), [8586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6206), - [8588] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__quoted_i_heredoc_double_repeat1, 1, 0, 0), + [8588] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__quoted_i_heredoc_double_repeat1, 1), [8590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6542), [8592] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1558), [8594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6547), @@ -426168,8 +435072,8 @@ static const TSParseActionEntry ts_parse_actions[] = { [8770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6289), [8772] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2028), [8774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6623), - [8776] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 2, 0, 0), - [8778] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 2, 0, 0), + [8776] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 2), + [8778] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 2), [8780] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2031), [8782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6625), [8784] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2034), @@ -426318,10 +435222,10 @@ static const TSParseActionEntry ts_parse_actions[] = { [9070] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3509), [9072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6698), [9074] = {.entry = {.count = 1, .reusable = false}}, SHIFT(327), - [9076] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__stab_clause_arguments_without_parentheses, 2, 0, 0), - [9078] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 3, 0, 0), - [9080] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 3, 0, 0), - [9082] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__stab_clause_arguments_without_parentheses_repeat1, 2, 0, 0), SHIFT_REPEAT(488), + [9076] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__stab_clause_arguments_without_parentheses, 2), + [9078] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 3), + [9080] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 3), + [9082] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__stab_clause_arguments_without_parentheses_repeat1, 2), SHIFT_REPEAT(488), [9085] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2488), [9087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6198), [9089] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2489), @@ -426334,11 +435238,11 @@ static const TSParseActionEntry ts_parse_actions[] = { [9103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6211), [9105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2493), [9107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6213), - [9109] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__quoted_i_parenthesis_repeat1, 1, 0, 0), + [9109] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__quoted_i_parenthesis_repeat1, 1), [9111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6546), - [9113] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__quoted_i_curly_repeat1, 1, 0, 0), + [9113] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__quoted_i_curly_repeat1, 1), [9115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6592), - [9117] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__quoted_i_angle_repeat1, 1, 0, 0), + [9117] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__quoted_i_angle_repeat1, 1), [9119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6341), [9121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2368), [9123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6215), @@ -426348,7 +435252,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [9131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6219), [9133] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2495), [9135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6221), - [9137] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__quoted_i_square_repeat1, 1, 0, 0), + [9137] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__quoted_i_square_repeat1, 1), [9139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6513), [9141] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2890), [9143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6515), @@ -426370,9 +435274,9 @@ static const TSParseActionEntry ts_parse_actions[] = { [9175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6269), [9177] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2915), [9179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6267), - [9181] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__quoted_i_bar_repeat1, 1, 0, 0), + [9181] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__quoted_i_bar_repeat1, 1), [9183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6197), - [9185] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__quoted_i_slash_repeat1, 1, 0, 0), + [9185] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__quoted_i_slash_repeat1, 1), [9187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6259), [9189] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4307), [9191] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1478), @@ -426395,7 +435299,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [9225] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1599), [9227] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2504), [9229] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2505), - [9231] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__quoted_parenthesis_repeat1, 1, 0, 0), + [9231] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__quoted_parenthesis_repeat1, 1), [9233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6816), [9235] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3599), [9237] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3596), @@ -426423,7 +435327,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [9281] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2589), [9283] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3641), [9285] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3642), - [9287] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__call_arguments_with_trailing_separator, 2, 0, 0), + [9287] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__call_arguments_with_trailing_separator, 2), [9289] = {.entry = {.count = 1, .reusable = false}}, SHIFT(313), [9291] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3643), [9293] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4752), @@ -426445,7 +435349,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [9325] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3656), [9327] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3657), [9329] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3361), - [9331] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__quoted_slash_repeat1, 1, 0, 0), + [9331] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__quoted_slash_repeat1, 1), [9333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6801), [9335] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3658), [9337] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3546), @@ -426473,8 +435377,8 @@ static const TSParseActionEntry ts_parse_actions[] = { [9381] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2786), [9383] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3581), [9385] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2857), - [9387] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__quoted_parenthesis_repeat1, 2, 0, 0), - [9389] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__quoted_parenthesis_repeat1, 2, 0, 0), SHIFT_REPEAT(6202), + [9387] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__quoted_parenthesis_repeat1, 2), + [9389] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__quoted_parenthesis_repeat1, 2), SHIFT_REPEAT(6202), [9392] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2806), [9394] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2808), [9396] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2809), @@ -426494,16 +435398,16 @@ static const TSParseActionEntry ts_parse_actions[] = { [9424] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2839), [9426] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3593), [9428] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2837), - [9430] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__quoted_double_repeat1, 1, 0, 0), + [9430] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__quoted_double_repeat1, 1), [9432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6808), [9434] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3582), [9436] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3358), [9438] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3359), [9440] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3360), - [9442] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__quoted_single_repeat1, 1, 0, 0), + [9442] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__quoted_single_repeat1, 1), [9444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6820), [9446] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6756), - [9448] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__stab_clause_arguments_without_parentheses, 3, 0, 0), + [9448] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__stab_clause_arguments_without_parentheses, 3), [9450] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2855), [9452] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3377), [9454] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3362), @@ -426523,8 +435427,8 @@ static const TSParseActionEntry ts_parse_actions[] = { [9482] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3760), [9484] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3761), [9486] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3763), - [9488] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__quoted_double_repeat1, 2, 0, 0), - [9490] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__quoted_double_repeat1, 2, 0, 0), SHIFT_REPEAT(6337), + [9488] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__quoted_double_repeat1, 2), + [9490] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__quoted_double_repeat1, 2), SHIFT_REPEAT(6337), [9493] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2824), [9495] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1893), [9497] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1892), @@ -426570,16 +435474,16 @@ static const TSParseActionEntry ts_parse_actions[] = { [9577] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2625), [9579] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2624), [9581] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2623), - [9583] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__stab_clause_arguments_with_parentheses_repeat1, 2, 0, 0), SHIFT_REPEAT(588), + [9583] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__stab_clause_arguments_with_parentheses_repeat1, 2), SHIFT_REPEAT(588), [9586] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2852), [9588] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3563), [9590] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2622), [9592] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2620), - [9594] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__quoted_heredoc_double_repeat1, 1, 0, 0), + [9594] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__quoted_heredoc_double_repeat1, 1), [9596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6835), - [9598] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__items_with_trailing_separator, 4, 0, 0), - [9600] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__quoted_single_repeat1, 2, 0, 0), - [9602] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__quoted_single_repeat1, 2, 0, 0), SHIFT_REPEAT(6344), + [9598] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__items_with_trailing_separator, 4), + [9600] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__quoted_single_repeat1, 2), + [9602] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__quoted_single_repeat1, 2), SHIFT_REPEAT(6344), [9605] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2619), [9607] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2360), [9609] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1194), @@ -426620,9 +435524,9 @@ static const TSParseActionEntry ts_parse_actions[] = { [9679] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3380), [9681] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3386), [9683] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2850), - [9685] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_keywords_repeat1, 2, 0, 0), SHIFT_REPEAT(4800), + [9685] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_keywords_repeat1, 2), SHIFT_REPEAT(4800), [9688] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3589), - [9690] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__quoted_heredoc_single_repeat1, 1, 0, 0), + [9690] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__quoted_heredoc_single_repeat1, 1), [9692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6833), [9694] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3208), [9696] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3006), @@ -426649,8 +435553,8 @@ static const TSParseActionEntry ts_parse_actions[] = { [9738] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1493), [9740] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1492), [9742] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3553), - [9744] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__quoted_heredoc_single_repeat1, 2, 0, 0), - [9746] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__quoted_heredoc_single_repeat1, 2, 0, 0), SHIFT_REPEAT(6520), + [9744] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__quoted_heredoc_single_repeat1, 2), + [9746] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__quoted_heredoc_single_repeat1, 2), SHIFT_REPEAT(6520), [9749] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3550), [9751] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1483), [9753] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1482), @@ -426661,14 +435565,14 @@ static const TSParseActionEntry ts_parse_actions[] = { [9763] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1476), [9765] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1475), [9767] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1474), - [9769] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__quoted_angle_repeat1, 1, 0, 0), + [9769] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__quoted_angle_repeat1, 1), [9771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6814), [9773] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3549), - [9775] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__quoted_square_repeat1, 1, 0, 0), + [9775] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__quoted_square_repeat1, 1), [9777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6822), - [9779] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__quoted_curly_repeat1, 1, 0, 0), + [9779] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__quoted_curly_repeat1, 1), [9781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6782), - [9783] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__items_with_trailing_separator_repeat1, 2, 0, 0), SHIFT_REPEAT(733), + [9783] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__items_with_trailing_separator_repeat1, 2), SHIFT_REPEAT(733), [9786] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2399), [9788] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2403), [9790] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4811), @@ -426685,8 +435589,8 @@ static const TSParseActionEntry ts_parse_actions[] = { [9812] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1984), [9814] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1987), [9816] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2405), - [9818] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__quoted_heredoc_double_repeat1, 2, 0, 0), - [9820] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__quoted_heredoc_double_repeat1, 2, 0, 0), SHIFT_REPEAT(6455), + [9818] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__quoted_heredoc_double_repeat1, 2), + [9820] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__quoted_heredoc_double_repeat1, 2), SHIFT_REPEAT(6455), [9823] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3600), [9825] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2406), [9827] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2407), @@ -426704,11 +435608,11 @@ static const TSParseActionEntry ts_parse_actions[] = { [9851] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2322), [9853] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2447), [9855] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2449), - [9857] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__quoted_bar_repeat1, 1, 0, 0), + [9857] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__quoted_bar_repeat1, 1), [9859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6807), [9861] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3673), - [9863] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__quoted_curly_repeat1, 2, 0, 0), - [9865] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__quoted_curly_repeat1, 2, 0, 0), SHIFT_REPEAT(6588), + [9863] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__quoted_curly_repeat1, 2), + [9865] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__quoted_curly_repeat1, 2), SHIFT_REPEAT(6588), [9868] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3604), [9870] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3674), [9872] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4310), @@ -426718,26 +435622,26 @@ static const TSParseActionEntry ts_parse_actions[] = { [9880] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3678), [9882] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4305), [9884] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4301), - [9886] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__quoted_square_repeat1, 2, 0, 0), - [9888] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__quoted_square_repeat1, 2, 0, 0), SHIFT_REPEAT(6587), + [9886] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__quoted_square_repeat1, 2), + [9888] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__quoted_square_repeat1, 2), SHIFT_REPEAT(6587), [9891] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4296), [9893] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3679), [9895] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3610), - [9897] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__quoted_angle_repeat1, 2, 0, 0), - [9899] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__quoted_angle_repeat1, 2, 0, 0), SHIFT_REPEAT(6583), + [9897] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__quoted_angle_repeat1, 2), + [9899] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__quoted_angle_repeat1, 2), SHIFT_REPEAT(6583), [9902] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3529), [9904] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4295), [9906] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3680), [9908] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3611), [9910] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4290), [9912] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3681), - [9914] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__quoted_bar_repeat1, 2, 0, 0), - [9916] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__quoted_bar_repeat1, 2, 0, 0), SHIFT_REPEAT(6636), + [9914] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__quoted_bar_repeat1, 2), + [9916] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__quoted_bar_repeat1, 2), SHIFT_REPEAT(6636), [9919] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3612), [9921] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4289), [9923] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3682), - [9925] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__quoted_slash_repeat1, 2, 0, 0), - [9927] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__quoted_slash_repeat1, 2, 0, 0), SHIFT_REPEAT(6263), + [9925] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__quoted_slash_repeat1, 2), + [9927] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__quoted_slash_repeat1, 2), SHIFT_REPEAT(6263), [9930] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2283), [9932] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2304), [9934] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2305), @@ -426789,8 +435693,8 @@ static const TSParseActionEntry ts_parse_actions[] = { [10026] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3587), [10028] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3586), [10030] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3585), - [10032] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__stab_clause_arguments_with_parentheses, 5, 0, 0), - [10034] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__stab_clause_arguments_with_parentheses, 6, 0, 0), + [10032] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__stab_clause_arguments_with_parentheses, 5), + [10034] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__stab_clause_arguments_with_parentheses, 6), [10036] = {.entry = {.count = 1, .reusable = false}}, SHIFT(191), [10038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4604), [10040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4606), @@ -426804,7 +435708,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [10056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4610), [10058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4588), [10060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4589), - [10062] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_anonymous_function_repeat1, 2, 0, 0), + [10062] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_anonymous_function_repeat1, 2), [10064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4615), [10066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4609), [10068] = {.entry = {.count = 1, .reusable = false}}, SHIFT(206), @@ -426819,7 +435723,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [10086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4587), [10088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4594), [10090] = {.entry = {.count = 1, .reusable = false}}, SHIFT(577), - [10092] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__stab_clause_left, 1, 0, 0), + [10092] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__stab_clause_left, 1), [10094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4592), [10096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4593), [10098] = {.entry = {.count = 1, .reusable = false}}, SHIFT(226), @@ -426827,11 +435731,11 @@ static const TSParseActionEntry ts_parse_actions[] = { [10102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4607), [10104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4583), [10106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4584), - [10108] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__stab_clause_arguments_with_parentheses, 4, 0, 0), + [10108] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__stab_clause_arguments_with_parentheses, 4), [10110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4595), [10112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4581), [10114] = {.entry = {.count = 1, .reusable = false}}, SHIFT(576), - [10116] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__stab_clause_arguments_without_parentheses, 4, 0, 0), + [10116] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__stab_clause_arguments_without_parentheses, 4), [10118] = {.entry = {.count = 1, .reusable = false}}, SHIFT(231), [10120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4600), [10122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4598), @@ -426885,7 +435789,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [10218] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3127), [10220] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2231), [10222] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2239), - [10224] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__stab_clause_left, 1, 0, 7), + [10224] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__stab_clause_left, 1, .production_id = 7), [10226] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6966), [10228] = {.entry = {.count = 1, .reusable = false}}, SHIFT(208), [10230] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3096), @@ -426923,10 +435827,10 @@ static const TSParseActionEntry ts_parse_actions[] = { [10294] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1310), [10296] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6860), [10298] = {.entry = {.count = 1, .reusable = false}}, SHIFT(202), - [10300] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__call_arguments_with_trailing_separator, 3, 0, 0), + [10300] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__call_arguments_with_trailing_separator, 3), [10302] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1252), [10304] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4329), - [10306] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__call_arguments_with_trailing_separator, 4, 0, 0), + [10306] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__call_arguments_with_trailing_separator, 4), [10308] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3000), [10310] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6896), [10312] = {.entry = {.count = 1, .reusable = false}}, SHIFT(180), @@ -427199,7 +436103,7 @@ void tree_sitter_elixir_external_scanner_deserialize(void *, const char *, unsig #define TS_PUBLIC __attribute__((visibility("default"))) #endif -TS_PUBLIC const TSLanguage *tree_sitter_elixir(void) { +TS_PUBLIC const TSLanguage *tree_sitter_elixir() { static const TSLanguage language = { .version = LANGUAGE_VERSION, .symbol_count = SYMBOL_COUNT, diff --git a/src/tree_sitter/parser.h b/src/tree_sitter/parser.h index 799f599..17b4fde 100644 --- a/src/tree_sitter/parser.h +++ b/src/tree_sitter/parser.h @@ -47,7 +47,6 @@ struct TSLexer { uint32_t (*get_column)(TSLexer *); bool (*is_at_included_range_start)(const TSLexer *); bool (*eof)(const TSLexer *); - void (*log)(const TSLexer *, const char *, ...); }; typedef enum { @@ -87,11 +86,6 @@ typedef union { } entry; } TSParseActionEntry; -typedef struct { - int32_t start; - int32_t end; -} TSCharacterRange; - struct TSLanguage { uint32_t version; uint32_t symbol_count; @@ -131,24 +125,6 @@ struct TSLanguage { const TSStateId *primary_state_ids; }; -static inline bool set_contains(TSCharacterRange *ranges, uint32_t len, int32_t lookahead) { - uint32_t index = 0; - uint32_t size = len - index; - while (size > 1) { - uint32_t half_size = size / 2; - uint32_t mid_index = index + half_size; - TSCharacterRange *range = &ranges[mid_index]; - if (lookahead >= range->start && lookahead <= range->end) { - return true; - } else if (lookahead > range->end) { - index = mid_index; - } - size -= half_size; - } - TSCharacterRange *range = &ranges[index]; - return (lookahead >= range->start && lookahead <= range->end); -} - /* * Lexer Macros */ @@ -178,17 +154,6 @@ static inline bool set_contains(TSCharacterRange *ranges, uint32_t len, int32_t goto next_state; \ } -#define ADVANCE_MAP(...) \ - { \ - static const uint16_t map[] = { __VA_ARGS__ }; \ - for (uint32_t i = 0; i < sizeof(map) / sizeof(map[0]); i += 2) { \ - if (map[i] == lookahead) { \ - state = map[i + 1]; \ - goto next_state; \ - } \ - } \ - } - #define SKIP(state_value) \ { \ skip = true; \ @@ -238,15 +203,14 @@ static inline bool set_contains(TSCharacterRange *ranges, uint32_t len, int32_t } \ }} -#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(symbol_val, child_count_val, ...) \ + {{ \ + .reduce = { \ + .type = TSParseActionTypeReduce, \ + .symbol = symbol_val, \ + .child_count = child_count_val, \ + __VA_ARGS__ \ + }, \ }} #define RECOVER() \